/*  
Theme Name: Tutto Manciano
Description:  Tutto Manciano
Version: 0.99
Author: Web Maremma
Author URI: http://www.webmaremma.com
*/

/* Resetter */

* {
	margin: 0;
	padding: 0;
}
ul, ol, li {
	list-style: none;
	position : relative;
}
li {
	list-style: square;	
}
/* Gestione PNG in ie6 */

a, div, img, input { behavior: url(iepngfix.htc) }

/* Inizio Tipografia e colori */

body, a, input {
	font-family: Georgia, "Trebuchet MS", Tahoma, lucida-sans, Arial;
	font-size: 62.5%;
	/* Resets 1em to 10px */
	font-size: 12px;
	color: rgb(80,77,70);
	line-height: 130%;
}
img, fieldset {
	border : 0px;
}
body{
	background : #004469 url(images/body-bg.jpg) no-repeat center top;
}
a {
	color: rgb(80,77,70);
	text-decoration: underline;
}
a *{
    cursor : pointer;
}
h1,h2,h3,h4,h5{
    display : block;
	font-weight : normal;	
}
h1, h2, h3, h5{
	font-size : 16px;
	height : 28px;
	color : rgb(176,169,123);
	text-transform : uppercase;
	padding-top : 10px;
	margin-left : 10px;
}
h1 {
	color : rgb(88,77,70);
	font-size : 14px;
	font-weight : bold;
}
h2.title{
	background : url(images/h2-bg.jpg) repeat-x left top;
	font-size : 14px;
	height : 26px;
	color : rgb(129,126,114);
	margin-left : 0px;
	padding-left : 50px;
	margin-left : 0px;
}
h3{
	color : rgb(129,126,114);
	margin-left : 0px;
	padding-left : 10px;
}
h3.title{
    background : rgb(242,242,237);
}
h4{
	color : rgb(54,54,58);
	font-size : 12px;
	margin-bottom : 5px;
}
h5{
	font-style : italic;
	text-transform : none;
	font-size : 16px;
	margin-left : 0px;
	padding-top : 0px;
	height : 25px;
}

/* Lista Generica */

ul{
	
}
ul li{
	height : 18px;
	list-style: square;
	color : rgb(176,169,123);
}
ul li a{
	color : rgb(176,169,123);
	text-decoration : underline;
}
ul li a:hover{
	text-decoration : none;
}

/* Fine Tipografia e colori. Inizio struttura */

#top-container, #central-container{
	margin : 0 auto;
	width : 940px;
}
#central-container{
	background : #fff;	
	margin : 0 auto;
	width : 920px;	
	padding : 10px;
}
#top{
	height : 125px;
	position : relative;	
	background : url(images/top-bg.jpg) no-repeat left top;	
}

/* Elementi interni al div #top */

.logo{
	float : left;
    position : absolute;
	left : 10px;
	bottom : 12px;
	height : 71px;
	width : 220px;
}
.logo a{
	height : 71px;
	width : 220px;
	display : block;
	background : url(images/logo.png) no-repeat left top;
}
.search{
	float : right;
	height : 35px;
	width : 345px;
	margin-right : 10px;
	margin-top : 85px;
}
.search form{
	display : block;
	float : right;
	width : 280px;
}
.search form input{
	width : 205px;
	height : 24px;
	.height : 25px;
	padding-left : 15px;
	padding-top : 6px;
	.padding-top : 5px;
	background : rgb(242,242,237);
	color : rgb(80,77,70);
	float : left;	
	border : 0px;	
}
.search form button{
	height : 30px;
	width : 60px;
	background : url(images/search.jpg) no-repeat left top;
	font-family: Georgia, "Trebuchet MS", Tahoma, lucida-sans, Arial;	
	float : right;
	border : 0px;
	padding-bottom : 4px;
	cursor : pointer;
}
.language{
	float : left;
	width : 55px;
	height : 23px;
	margin-top : 5px;
}
.language a{
	color : rgb(129,126,119);
	text-decoration : none;
}
.language span{
	color : rgb(129,126,119);
}
.language a.inline, .language a:hover{
	color : rgb(176,169,123);
	text-decoration : none;
}
/* Navigazione */

#navigation{
	height : 43px;
	margin : 0 auto;
	width : 970px;
	font-size : 14px;
	position : relative;
	background : url(images/nav-bg.jpg) repeat-x left top;
}
.corner {
	position : absolute;
	height : 14px;
	width : 14px;
	bottom : -14px;
}
.corner.left{
	left : 0px;
	background : url(images/c-left.png) no-repeat left top;
}
.corner.right{
	right : 0px;
	background : url(images/c-right.png) no-repeat left top;
}
#navigation ul{
	margin-left : 25px;
	height : 19px;
	padding-top : 8px;
}
#navigation ul li{
	background : url(images/nav-sep.jpg) no-repeat right top;
	height : 27px;
	list-style: none;
	float : left;
	margin-right : 20px;
	list-style: none;
}
#navigation ul li.last{
	background : none;
	margin : 0px;
}
#navigation ul a, #navigation ul a{
	padding-top : 4px;
	padding-right : 20px;
	height : 21px;
	display : block;
	color : #fff;
	text-decoration : none;
	text-transform : uppercase;
	float : left;
}
#navigation ul a:hover, #navigation ul a.active{
	text-decoration : underline;
}

/* Header ed elementi interni */

#header{
    width : 960px;
	margin : 0 auto;
	height : 256px;
	margin-top : 20px;
}

/* Content ed elementi interni */

.content{
    width : 630px;
	float : left;
}
.head-image{
	height : 150px;
	width : 630px;
}
.head-text{
	color : rgb(176,169,123);
	font-size : 14px;
	border-top : 1px solid rgb(218,217,206);
	border-bottom : 1px solid rgb(218,217,206);
	margin : 10px 0px;
	padding : 10px 10px;
	padding-top : 8px;
}
.text{
	width : 420px;
	float : left;
}
.text p{
	padding : 0px 10px;
	padding-bottom : 10px;
}
.text .image{
	background : rgb(237,237,232);
	padding : 5px;
	width : 410px;
	margin-bottom : 10px;
}
.sidemenu{
	width : 200px;
	float : right;
}

.widget{
	position : relative;
}
.h2-image{
	position : absolute;
	left : 0px;
	top : 0px;
	height : 34px;
	width : 39px;
}
.h2-image.loc{
	background : url(images/h2-localita.jpg) no-repeat left top;
}
.h2-image.bed{
	background : url(images/h2-dormire.jpg) no-repeat left top;
}
.h2-image.eat{
	background : url(images/h2-mangiare.jpg) no-repeat left top;
}
.h2-image.agency{
	background : url(images/h2-immobiliare.jpg) no-repeat left top;
}
.h2-image.ext{
	background : url(images/h2-extra.jpg) no-repeat left top;
}
ul.link li{
	background : rgb(242,242,237) url(images/list-bg.jpg) repeat-x left bottom;
	height : 27px;
	padding-left : 50px;
	list-style: none;	
}
ul.link li a{
	text-decoration : none;
	height : 22px;
	padding-top : 4px;
	display : block;
}
ul.link li a:hover{
	text-decoration : underline;
}
.agriturismo{
	border-top : 1px solid rgb(237,232,232);
	border-bottom : 1px solid rgb(237,232,232);	
	padding : 15px 0px;
	height : 1%;
}
.agriturismo .image{
	background : rgb(237,237,232);
	padding : 5px;
	_padding : 4px;
	width : 135px;
	margin-bottom : 0px;
	float : left;	
	margin-right : 15px;
}
.agriturismo .details{
	margin : 0px;
	padding : 0px;
	width : 260px;
	float : right;
}
.agriturismo span{
	display : block;
}
.agriturismo .details a{
	width : 65px;
	padding-bottom : 4px;
	height : 16px;
	background : rgb(242,242,237);	
	text-decoration : none;
	text-align : center;
	float : left;
	margin-right : 10px;
	margin-top : 12px;
}
.agriturismo a:hover{
	opacity : 0.8;
}
.agriturismo .details a:hover{
	text-decoration : underline;
}

/* Elementi Sidebar */

.sidebar{
	float : right;
	width : 278px;
	position : relative;
	border : 1px solid rgb(237,232,232);
	padding-bottom : 12px;
}
.sidebar div.side-box{
	padding : 10px;
}
.sidebar div.side-box.search{
	float : none;
	height : 126px;
	width : 258px;
	margin-bottom : 10px;
	margin-top : 10px;	
	background : rgb(242,242,237);
	padding-top : 5px;
	margin-right : 0px;
}
.sidebar div.side-box.search h3{
	padding-left : 0px;
}
.sidebar div.side-box.search form {
	display : block;
	float : none;
	width : 258px;
}
.sidebar div.side-box.search form select{
	width : 258px;
	height : 20px;
	padding-left : 5px;
	color : rgb(80,77,70);
	border : 0px;	
	display : block;
	margin-bottom : 10px;
}
.search form button{
	height : 30px;
	width : 60px;
	background : url(images/search.jpg) no-repeat left top;
	font-family: Georgia, "Trebuchet MS", Tahoma, lucida-sans, Arial;	
	float : right;
	border : 0px;
	padding-bottom : 4px;
	cursor : pointer;
}
div.side-box h2{
	padding-left : 0px;
	margin-left : 0px;
	padding-top : 3px;
	height : 22px;
}
.sidebar .image{
	background : rgb(237,237,232);
	padding : 5px;
	_padding : 4px;
	width : 250px;
	margin-bottom : 10px;	
}
.side-box .image a:hover{
    opacity : 0.8;
    filter : alpha(50);
}
ul.articles{
	
}
ul.articles li{
	height : 18px;
	list-style: none;	
}
ul.articles li a{
	color : rgb(176,169,123);
	text-decoration : underline;
}
ul.articles li a:hover{
	text-decoration : none;
}

/* Footer */

#footer{
	background : #000;
	height : 40px;
	color : #fff;
	width : 940px;
	margin : 0 auto;	
	margin-top : 8px;
}
#footer p{
	text-align : center;
}
#footer a{
	text-decoration : none;
	color : #fff;
}
#footer a:hover{
	color : rgb(176,169,123);
}
#footer a.resetstudio, #footer a.webmaremma{
	color : rgb(176,169,123) !important;
	text-decoration : none;
}
#footer a.resetstudio:hover, #footer a.webmaremma:hover {
	text-decoration : underline;
}
/* Regole Uso Generale */

.clearer {
  clear : both;
  height : 0px;
  float : none !important;
}
.leftflotter {
  float : left !important;
}
.rightflotter{
  float : right !important;
}
.floatnone{
  float : none !important;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	width: 100%;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;	
}
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}

/*=============SIDEMENU ACCORDION=================*/
div#sidemenu , div#sidemenu2, div#sidemenu3, div#sidemenu4, div#sidemenu5, div#sidemenu6
{
width : 200px;
text-align:left; 
}


div.title 
{
height:34px;
width:200px;
background:url(images/h2-bg.jpg) repeat-x 0 0;
}



div#sidemenu  h3.loc,
div#sidemenu2  h3.bed,
div#sidemenu3 h3.eat,
div#sidemenu4 h3.agency,
div#sidemenu5  h3.loc,
div#sidemenu6  h3.ext
{
margin:0 0 1px 0;
padding:0;
height:34px;
line-height:34px;
font-size : 14px;
color : rgb(129,126,114);
text-transform : uppercase;
font-weight : normal;
text-indent:50px;
width:100%;
}

div#sidemenu  h3.loc{background : url(images/h2-localita.jpg) no-repeat left top;}

div#sidemenu2  h3.bed {background : url(images/h2-dormire.jpg) no-repeat left top;}

div#sidemenu3  h3.eat{background : url(images/h2-mangiare.jpg) no-repeat left top;}

div#sidemenu4   h3.agency{background : url(images/h2-immobiliare.jpg) no-repeat left top;}

div#sidemenu5  h3.loc{background : url(images/h2-localita.jpg) no-repeat left top;}

div#sidemenu6  h3.ext{background : url(images/h2-extra.jpg) no-repeat left top;}




/*div#sidemenu dl {}*/
/*div#sidemenu dt{}*/

div#sidemenu dt img,div#sidemenu2 dt img, div#sidemenu3 dt img, div#sidemenu4 dt img, div#sidemenu5 dt img, div#sidemenu6 dt img
{
display:block; margin: 0 auto;
}


div#sidemenu  dd , div#sidemenu2  dd , div#sidemenu3  dd, div#sidemenu4 dd, div#sidemenu5 dd, div#sidemenu6 dd
{
background:rgb(242,242,237) url(images/list-bg.jpg) repeat-x left bottom;
height:25px;
padding-left:50px;
}



div#sidemenu dd a, div#sidemenu2 dd a, div#sidemenu3 dd a, div#sidemenu4 dd a, div#sidemenu5 dd a, div#sidemenu6 dd a
{
height : 21px;
padding-top : 4px;
display : block;
color:#b0a97b;
}



div#sidemenu dd a:link, div#sidemenu dd a:visited,
div#sidemenu2 dd a:link, div#sidemenu2 dd a:visited,
div#sidemenu3 dd a:link, div#sidemenu3 dd a:visited,
div#sidemenu4 dd a:link, div#sidemenu4 dd a:visited,
div#sidemenu5 dd a:link, div#sidemenu5 dd a:visited,
div#sidemenu6 dd a:link, div#sidemenu6 dd a:visited
{
text-decoration : none;
}

div#sidemenu dd a:hover, div#sidemenu dd a:focus,div#sidemenu dd a:active,
div#sidemenu2 dd a:hover, div#sidemenu2 dd a:focus,div#sidemenu2 dd a:active ,
div#sidemenu3 dd a:hover, div#sidemenu3 dd a:focus,div#sidemenu3 dd a:active ,
div#sidemenu4 dd a:hover, div#sidemenu4 dd a:focus,div#sidemenu4 dd a:active ,
div#sidemenu5 dd a:hover, div#sidemenu5 dd a:focus,div#sidemenu5 dd a:active ,
div#sidemenu6 dd a:hover, div#sidemenu6 dd a:focus,div#sidemenu6 dd a:active
{
text-decoration : underline;
}

/*=============SIDEMENU ACCORDION=================*/