/* CSS Document */
@font-face {
font-family: MyCustomFont;
src: url("trebuc.eot") 
}
@font-face {
font-family: MyCustomFont;
src: url("trebuc.ttf") /* TTF file for CSS3 browsers */
}


* {
  padding: 0;
  margin: 0;
} 

body { 
background-color: #665D54;
	font-family: Arial, Helvetica, sans-serif;
	color: #76665A;
	font-size: 12px;}

#pagina 
{
	margin: 0px auto;
	/* border: 1px #CCCCCC solid;*/
  width: 970px;
	background: url(../img/corpo.jpg) repeat-y;

}

.cb {
	clear:both}

/* struttura */

#intestazione { 
	padding: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	background:#665D54;
	}
	.heder_home {
padding-top: 40px;
padding-left: 50px;
padding-right: 40px;
height: 114px;
background-image: url(../img/alto.jpg);
}

		.loghohome {
				/*width: 135px;*/
				float: left;
			}
			
			.logofiaiphome {
			padding-top: 45px;
				float: right;
				/*margin-top: 91px;
				margin-right: 40px;*/
			}
.heder {
padding-top: 0px;
padding-left: 50px;
padding-right: 7px;
background: url(../img/alto.jpg) no-repeat top;
height: 154px;
}

	
#contenuto { 

	padding-left: 50px;
	padding-right: 45px;
	padding-top: 20px;
	padding-bottom: 10px;
	}
	
#footer 
{
clear:both;
  margin: 0px auto;
 /* border: 1px #CCCCCC solid;*/
  width: 970px;
  height: 48px;
  /*padding: 10px;*/
  background: url(../img/footer.jpg) repeat-y;
}



.dati {
font-size:10px;
line-height: 15px;
 margin: 0px auto;
width: 845px;
padding: 10px;
padding-top: 5px;
color: #FAEDD0;
text-align:center}


.dati a {
font-family:Arial, Helvetica, sans-serif;
color: #FAEDD0;
font-size:11px;
text-decoration: underline;
font-style:normal;
line-height:150%}

.dati a:hover {
font-family:Arial, Helvetica, sans-serif;
color: #FAEDD0;
font-size:11px;
text-decoration: none;
font-style:normal;
line-height:150%}

 a{
color: #E97419;
font-size: 12px;
font-style:italic;
font-family:"Trebuchet MS";
text-decoration:underline;}
	
	 a:hover{

font-size: 12px;
			font-family:"Trebuchet MS";
			text-decoration:none;}


p {
line-height: 20px;
text-align:justify;}

	
/* elementi intestazione */
 
 .lingue {
	text-align: right;
	font-size: 11px;
	color: #FAEDD0;
}

.lingue img {
	border: thin solid #B7AD98;
	margin-left: 5px;
}


/* elementi header */


	.logo_head {
				/*width: 135px;*/
				padding-top: 40px;
				margin-left: 5px;
				float: left;
			}
			
	.flash_head {
			padding-top: 7px;
			
				float: right;
		
			}
	/*	menu
.mattblacktabs{
width: 100%;
overflow: hidden;

}

.mattblacktabs ul{
margin: 0;
padding: 0;
font-size: 16px;
font-family: "Trebuchet MS";
list-style-type: none;
}

.mattblacktabs li{
display: inline;
margin: 0;
}

.mattblacktabs li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 10px 10px; 
padding-left: 40px;
padding-right: 34px;
border-left: 1px solid #F2B27F;

color: white;
background: #ED9048; }


.mattblacktabs li a:hover, .mattblacktabs li.selected a{
background: #F2B17F; 
color: #E97419;
}
*/	

/*MENU */

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h {
	font-family:MyCustomFont;
  margin: 0;
  border: 0 none;
  padding: 0;
 width: 100%;/* For KHTML*/
  list-style: none;
height: 40px;
}

ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
   border-left: 1px solid #F6C9A6;
}

ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 135px;
  list-style: none;
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
  width: 210px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu-h a {
 
  /*;*/

  padding: 10px 6px;
  padding-left: 20px;
    padding-right: 20px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #fff;
  font: 13px;
  font-family:MyCustomFont, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-style:normal;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
	color:  #745A47;
	background-color: #F1B17F;
	
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
	float: none;
	color:  #745A47;
	background-color: #E98D44;
	background-repeat: repeat-x;
	background-position: bottom;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
	color:  #745A47;
	background-color: #F1B17F;
}



/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}


/* contenuto */

.bread {
font-size: 12px;
}

.bread a {
	  color: #76665A;
font-size: 12px;
text-decoration:underline;
font-style:normal;
text-transform:lowercase;
}

.titolo {
height: 50px;
margin-top: 15px;
margin-bottom: 15px;}

.testo {
padding-top: 10px;
padding-bottom: 10px;
border-top: 1px solid #DFAC79;
border-bottom: 1px solid #DFAC79;
}

		.testo a {
			  color: #76665A;
		text-decoration: none;
		font-weight:bold;}

.testo2 {
padding-top: 10px;
/*padding-bottom: 10px;*/
border-top: 1px solid #DFAC79;

}

/* form */
.select {
width: 100%;
border: 1px solid #AEA9A5;
font-size: 12px;
color: #76665A;
}

.select2 {
width: 90%;
border: 1px solid #AEA9A5;
font-size: 12px;
color: #76665A;
}

.radio {
font-size: 12px;
margin-right: 5px;
color: #76665A;}



.text_form {
width: 300px;
border: 1px solid #AEA9A5;
font-size: 12px;
color: #76665A;
}


.puls_small {
width: 43px;
height: 20px;
background: url(../img/puls_small.gif);
color: white;
font-size: 11px;
font-family:"Trebuchet MS";
font-style: italic;
border: 0px white solid;}

.puls_big {
width: 63px;
height: 20px;
background: url(../img/puls_big.gif);
color: white;
font-size: 11px;
font-family:"Trebuchet MS";
font-style: italic;
border: 0px white solid;}


.tabella td {
padding: 5px;}

.img_norm {
border: 1px solid #A99281;
padding: 2px;
margin-bottom: 10px;
}

.img_vetrina {
border: 1px solid #A99281;
padding: 2px;
margin-bottom: 10px;
}

.img_vetrina a {
border: 1px solid #FF6600;

}
.img_vetrina:hover {
border: 1px solid #FF6600;

}

/* pagine interne */

.title {
	font-size:20px;
	color: #e97419;
	font-weight:bold
	
	}
	
.titolone {
	font-size:35px;
	color: #76665A;
	font-weight:bold
	
	}

.titoletto {
	font-style:italic;
			color: #e97419;
			font-size: 14px;
			font-family:"Trebuchet MS";
			text-transform: uppercase;
			text-decoration:none;
}

.titoletto2 {
	font-style:italic;
			color: #e97419;
			font-size: 14px;
			font-family:"Trebuchet MS";
			text-transform: capitalize;
			text-decoration:none;
}

.risultati {
	height: 100px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CAC1B9;
}

.link_lungo a {
color: #76665A;
font-family:Arial, Helvetica, sans-serif;
}
.link_lungo a:hover {
color: #E97419;
font-size: 12px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}

.formoffriimmobile {
	background-color: #FFFFFF;
	width: 350px;
	margin-top: 5px;
	border: thin solid #CCCCCC;
}

.formoffriimmobile_small{
	background-color: #FFFFFF;
	width: 50px;
	margin-top: 5px;
	border: thin solid #CCCCCC;
}

.spiegazione {
	font-size: 18px;
	color: #AD9E8F;
	font-family: "Trebuchet MS";
}


.asterisco {
font-size: 14px;
	color: #EB7419;
	font-family: "Trebuchet MS";
}
.rosso {
	color: #E97434;
}

.ricerca {
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 25px;
border-top: 1px solid #DFAC79;
border-bottom: 1px solid #DFAC79;}


/* pulsante scheda */

.more_info {
	background: #E97419 url(../img/info.png) no-repeat left;
	line-height:25px;
	display:block;
	padding:2px;
	padding-left:35px;
	color: #fff;
	width:130px;
	font-style:normal;
	text-decoration:none;
	}
	
	.stampa {
	background: #E97419 url(../img/print.png) no-repeat left;
	line-height:25px;
	display:block;
	padding:2px;
	padding-left:35px;
	color: #fff;
	width:130px;
	font-style:normal;
	text-decoration:none;
	}
