/* GENERICI */
BODY     {
		 font-family: Verdana,Tahoma,Trebuchet MS,Arial, sans-serif;
		 font-size: 12px;
		 background-color: #D7D7D7;
		 color: #333333;
		 background: #000000 url(../img/telaio/background.gif) left top repeat-x;
		 margin:0; 
		 padding:0px;
		 text-align:center;
	     }
TEXTAREA {
	     font-family: Verdana,Tahoma,Trebuchet MS,Arial, sans-serif;
	     font-size : 12px;
	     color: #333333;
		 text-align:left;
	     }
INPUT    {
	     font-family: Verdana,Tahoma,Trebuchet MS,Arial, sans-serif;
	     font-size: 12px;
	     color: #333333;
	     }
SELECT   {
		 font-family: Verdana,Tahoma,Trebuchet MS,Arial, sans-serif;
         font-size:12px; 
         color: #333333;  
		 width: 145px;
		 text-transform:UPPERCASE;
         }
TBODY    {
		 font-family: Verdana,Tahoma,Trebuchet MS,Arial, sans-serif;
		 font-size:12px;
		 color: #333333;
		 text-align:left;
	     }
		 
a:hover { text-decoration: underline 
        }	 

H1 {
	FONT-SIZE: 15px; MARGIN: 0px; COLOR: #000066; text-align:center;
}

H1.titolo {
	FONT-SIZE: 20px; MARGIN: 0px; COLOR: #333333; text-align:center;
}

H2 {
	padding-left: 25px; padding-right: 1px; margin: 0px; margin-top:5px; margin-left:10px; height:25px; font-size: 20px; color: #333333; font-weight: normal; text-align: left;  BACKGROUND: url(/img/small/ico_gruppo_martinelli.gif) left top no-repeat;
}
		 	 
.clearCol { 
	clear: both;
}


/* PARTE TOP */
#top{
  height:262px;
  text-align:center;
  margin-top:0px;
  padding:0px;
  width: 955px;
  margin:0 auto;
  margin-bottom:0px;
  border:1px solid #BBAEAA; 
  border-top:0px;
}
/* POSTO PER I META NEL TOP */
div#meta_top{ 
	height:10px; 
	margin:0 auto;
}
/* POSIZIONE PICCOLO MENU e DATA */
div#navigation_top{max-width: 955px; margin:0 auto; margin-top:0px; height:21px; padding:0; margin-bottom:0;  padding-top:0px; font-family: Verdana,Tahoma,Verdana,Arial,Trebuchet MS, Helvetica, sans-serif; font-size: 9px; color: #FAFAFA; font-weight: normal; text-decoration: none; padding-left: 3px; padding-right: 3px; padding-top:5px;}
div#navigation_top1{float:left;display:inline;width:515px; text-align:left;  }
div#navigation_top2{float:left;display:inline;width:430px; text-align:right; }

/* POSIZIONE CORPO CENTRALE TOP */
div#corpo_top{max-width: 955px; margin:0 auto; margin:0px; padding:0; height:194px; font-family: Verdana,Tahoma,Verdana,Arial,Trebuchet MS, Helvetica, sans-serif; font-size: 9px; color: #FAFAFA; font-weight: normal; text-decoration: none; }
div#corpo_top1{float:left;display:inline;width:518px; margin:0px; padding:0; text-align:left; }
div#corpo_top2{float:left;display:inline;width:436px; margin:0px; padding:0; margin:0 auto; border-left:1px solid #999999; }

/* IMMAGINI NEL TOP */
#slideshow {
	overflow: hidden;
	margin: 5px auto 10px;
	position: relative;
	width: 150px;
	height: 464px;
}

#slideshow img {
	width: 150px;
	height: 464px;
}

/* DIV DIVISORIO */
.divisione_r{
		    text-align:center;
		    margin-top:0px;
		    padding:0px;
		    width: 955px;
		    margin:0 auto;
		    margin-bottom:0px;
		    border:1px solid #BBAEAA; 
			border-bottom:0px;
		    border-top:0px;
			background-color:#E53B28;
			height:2px;					
		   }
.divisione_b{
		    text-align:center;
		    margin-top:0px;
		    padding:0px;
		    width: 955px;
		    margin:0 auto;
		    margin-bottom:0px;
		    border:1px solid #BBAEAA; 
			border-bottom:0px;
		    border-top:0px;
			background-color:#19479A;
			height:2px;					
		   }
.divisione_bi{
		    text-align:center;
		    margin-top:0px;
		    padding:0px;
		    width: 955px;
		    margin:0 auto;
		    margin-bottom:0px;
		    border:1px solid #BBAEAA; 
			border-bottom:0px;
		    border-top:0px;
			background-color:#F4F4F4;
			height:10px;					
		   }
.divisione_r_953{
		    text-align:center;
		    margin-top:0px;
		    padding:0px;
		    width: 953px;
		    margin:0 auto;
		    margin-bottom:0px;
		    border:1px solid #BBAEAA; 
			border-bottom:0px;
		    border-top:0px;
			background-color:#E53B28;
			height:2px;					
		   }
.divisione_b_953{
		    text-align:center;
		    margin-top:0px;
		    padding:0px;
		    width: 953px;
		    margin:0 auto;
		    margin-bottom:0px;
		    border:1px solid #BBAEAA; 
			border-bottom:0px;
		    border-top:0px;
			background-color:#19479A;
			height:2px;					
		   }
.divisione_500_g{
		    text-align:center;
		    padding:0px;
		    width: 500px;
		    margin:0 auto;
		    margin-bottom:0px;
			margin-top:5px;
		    border:1px solid #BBAEAA; 
			border-left:0px;
		    border-right:0px;
			background-color:#EFEFEF;
			height:2px;					
		   }

/* SEZIONE CORPO CENTRALE */
div#center{
		    text-align:center;
		    margin-top:0px;
		    padding:0px;
		    width: 955px;
		    margin:0 auto;
		    margin-bottom:0px;
		    border:1px solid #BBAEAA; 
		    border-top:0px;
			background-color:#FFFFFF;
							
		   }
div#center1{float:left;display:inline;width:200px; margin:0px; padding:0; background-color:#F4F4F4; }
div#center2{float:left;display:inline;width:551px; margin:0px; padding:0; background-color:#FFFFFF; border-left:1px dotted #BBAEAA; border-right:1px dotted #BBAEAA; border-top:1px dotted #BBAEAA;}
div#center3{float:left;display:inline;width:200px; margin:0px; padding:0; background-color:#F4F4F4; text-align:center;}

div#center2_tot{float:left;display:inline;width:751px; margin:0px; padding:0; border-left:1px dotted #BBAEAA; border-right:1px dotted #BBAEAA; border-top:1px dotted #BBAEAA;}


/* SEZIONE FORNITORI */
div#fornitori{
            clear: both;
		    margin:0px;
		    padding:5px;
			padding-left:10px;
		    width: 502px;
		    border:1px solid #BBAEAA; 
			background-color:#54748B;
			font-size:15px;
			text-transform:UPPERCASE;
			font-weight:bold;
			color:#FFFFFF;			
		   }
div#elenco_fornitori{float:left;display:inline;width:167px; margin:0 auto; padding:2px; background-color:#F4F4F4; border:1px dotted #BBAEAA; border-top: 0px;}

/* PROSSIMI EVENTI */
div#prossimi_eventi{max-width: 520px; width: 520px; text-align:center; margin:0 auto;}
div#prossimi_eventit_data{float:left; display:inline;width:88px; text-align:left; border:1px dotted #999999; margin-top:3px; font-weight:bold; background-color:#F4F4F4;}
div#prossimi_eventit_tipologia{float:left; display:inline; width:118px; text-align:left; margin-left:10px; border:1px dotted #999999; margin-top:3px; font-weight:bold; background-color:#F4F4F4;}
div#prossimi_eventit_evento{float:left; display:inline;width:288px; text-align:left; margin-left:10px; border:1px dotted #999999; margin-top:3px; font-weight:bold; background-color:#F4F4F4;}
div#prossimi_eventi_data{float:left; display:inline;width:90px; text-align:left; border-bottom:1px dotted #333333; margin-top:5px; color:#990000; font-weight:bold; }
div#prossimi_eventi_tipologia{float:left; display:inline; width:120px; text-align:left; margin-left:10px; border-bottom:1px dotted #333333; margin-top:5px; }
div#prossimi_eventi_evento{float:left; display:inline;width:290px; text-align:left; margin-left:10px; border-bottom:1px dotted #333333; margin-top:5px; }

/* BOX DEL TELAIO */
.box ul{
  padding:0px;
  margin: 0 auto !important;  /* mozilla e gli altri browser     */
  margin: 0;             /* IE applica invece questa regola */
  list-style-type: none;
  width: 180px; /* grandezza primo livello */
}

.box h1{
  BACKGROUND: url(../img/sf_scr.gif) center top no-repeat;
  height:22px;
  margin:0px;
  color:#666666;
  text-transform:Capitalize;
  font-size:13px;
  padding-top:8px;
  text-align:left;
  padding-left:43px;
} 

.box p{
  margin:0px;
  margin:0 auto;
  border:1px dotted #666666;
  font-size:14px;
  text-align:center;
  background-color: #F8F8F8;
  width: 170px; /* grandezza primo livello */
  margin-bottom:15px;
  font-size: 11px;  
  font-weight: normal; 
} 

.box_ind{
  margin:0px;
  margin:0 auto;
  border:1px dotted #666666;
  font-size:14px;
  text-align:center;
  background-color: #F8F8F8;
  width: 170px; /* grandezza primo livello */
  margin-bottom:15px;
  font-size: 11px;  
  font-weight: normal; 
} 

.box_showroom{
  margin:0px;
  margin:0 auto;
  border:1px dotted #666666;
  text-align:center;
  width: 150px; /* grandezza primo livello */
  margin-bottom:15px;
} 


.box_menu{
  margin:0px;
  margin:0 auto;
  border:3px dotted #666666;
  text-align:center;
  width: 170px; /* grandezza primo livello */
  margin-bottom:15px;
}


/* MENU' PIU' LIVELLI */
.sidebarmenu ul{
margin: 0px;
padding: 0px;
list-style-type: none;
font: bold 10px Verdana;
text-align:left;
width: 170px; /* Main Menu Item widths */
border-bottom: 1px solid #ccc;
}
 
.sidebarmenu ul li{
position: relative;
margin: 0px;
padding: 0px;
}

/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: white;
text-decoration: none;
padding: 2px;
border-bottom: 1px solid #778;
border-right: 1px solid #778;
}

.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
background-color: #333333; /*background of tabs (default state)*/
}

.sidebarmenu ul li a:visited{
color: white;
}

.sidebarmenu ul li a:hover{
background-color: #000000;
}

/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 170px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
}

.sidebarmenu a.subfolderstyle{
background: url(../img/telaio/right.gif) no-repeat 97% 50%;
}

 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */


/* BOX INFORMAZIONI */
.ddcolortabsline_bottom{
clear: both;
width: 955px;             /* IE applica invece questa regola */
height: 125px;
margin:0 auto;
padding-top:15px;
background: url(../img/telaio/sf_bottom.gif) left top repeat-x;
border:1px solid #BBAEAA;
}

.info_bottom{
width: 207px;             /* IE applica invece questa regola */
float:left;
display:inline;
margin: 0;
margin-left: 8px;
margin-right: 8px;
padding:0px;
overflow:hidden;

}

.info_bottom h1{ 
  margin:0px;
  margin-top:1px;
  padding:1px;
  margin-bottom:0px;
  font-size: 13px;
  color:#999;
} 

.info_bottom p{
	margin:0 auto;
	padding:3px;
	padding-left:20px;
	text-align:left;
	font-size: 11px; 
	color: #FFFFFF; 
	float:left;
	display:inline;
	width:217px;
    /*border-bottom: 1px solid #E0E0E0;*/
	background: url(../img/telaio/small/freccia.gif) left center no-repeat;
} 

.info_bottom img{
	vertical-align:bottom;
} 

.info_bottom p a{
	color: #FFFFFF;
	text-decoration:none;
}
.info_bottom p a:hover{
	background: #FF0000;
	text-decoration:none;
} 

div#bottom{
	max-width: 955px; 
	margin:0 auto;
	margin-top:10px; 
	height:50px; 
	padding:3px; 
	padding-top:5px; 
	color:#000000;
	font-size: 10px;
	background: url(../img/telaio/bg_bottom.gif) left top no-repeat;
}

.txt_cx{
	max-width: 520px; 
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px; 
	padding-left:3px; 
	padding-right:3px;
	text-align:justify; 
}


/* DIV DETTAGLIO EVENTO*/
.dettaglio_evento { border:1px dotted #BBAEAA; width:100%;}

/* STILI PER TABELLA */
.tabella_top { border:1px solid #BBAEAA; border-top:0px; width:955px; margin:0px; padding:0px; text-align:center;}
.tabella_grigia { border:1px solid #AFB7C0; background-color: #FFFFFF}
.tabella_rossa { border:1px solid #FF0000; background-color: #FFFFFF }
.titolo_bluscuro { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; font-family: Arial, Verdana,Tahoma,Verdana,Arial,Trebuchet MS, Helvetica, sans-serif;  font-size: 16px; color: #003366; font-weight:normal; text-decoration: none}

/* STILI PER TESTO */
.titolo_grigioscuro { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; font-family: Verdana,Tahoma,Arial,Trebuchet MS, Helvetica, sans-serif;  font-size: 13px; color: #333333; font-weight: bold; text-decoration: none}
.titolo_bluscuro { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; font-family: Verdana,Tahoma,Arial,Trebuchet MS, Helvetica, sans-serif;  font-size: 16px; color: #003366; font-weight:normal; text-decoration: none}
.titolo_rosso { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; font-family: Verdana,Tahoma,Arial,Trebuchet MS, Helvetica, sans-serif;  font-size: 13px; color: #FF0000; font-weight: bold; text-decoration: none}
.titolo_rosso_n { font-family: Verdana,Tahoma,Arial,Trebuchet MS, Helvetica, sans-serif;  font-size: 13px; color: #FF0000; font-weight: bold; text-decoration: none}

.testo_grigioscuro { font-family: Verdana,Tahoma,Arial,Trebuchet MS, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: normal; text-decoration: none; padding-left: 3px; padding-right: 3px;  }
.testo_grigioscuro_j { font-family: Verdana,Tahoma,Arial,Trebuchet MS, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: normal; text-decoration: none; padding-left: 3px; padding-right: 10px; text-align:justify; }
.testo_bianco { font-family: Verdana,Tahoma,Arial,Trebuchet MS, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: normal; text-decoration: none; padding-left: 3px; padding-right: 3px;  }
.testo_rosso { font-family: Verdana,Tahoma,Arial,Trebuchet MS, Helvetica, sans-serif; font-size: 12px; color: #FF0000; font-weight: normal; text-decoration: none; padding-left: 3px; padding-right: 3px;  }
.testo_bordo { font-family: Verdana,Tahoma,Arial,Trebuchet MS, Helvetica, sans-serif; font-size: 12px; color: #990000; font-weight: normal; text-decoration: none; padding-left: 3px; padding-right: 3px;  }
.testo_blu { font-family: Verdana,Tahoma,Arial,Trebuchet MS, Helvetica, sans-serif; font-size: 10px; color: #000066; font-weight: normal; text-decoration: none; padding-left: 3px; padding-right: 3px;  }
.testo_blu_n { font-family: Verdana,Tahoma,Arial,Trebuchet MS, Helvetica, sans-serif; font-size: 12px; color: #000066; font-weight: normal; text-decoration: none; padding-left: 3px; padding-right: 3px;  }

.small_bianco { font-family: Verdana,Tahoma,Arial,Trebuchet MS, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; font-weight: normal; text-decoration: none; padding-left: 3px; padding-right: 3px;  }
.small_bordo { font-family: Verdana,Tahoma,Arial,Trebuchet MS, Helvetica, sans-serif; font-size: 10px; color: #990000; font-weight: normal; text-decoration: none; padding-left: 3px; padding-right: 3px;  }
.small_blu { font-family: Verdana,Tahoma,Arial,Trebuchet MS, Helvetica, sans-serif; font-size: 11px; color: #000066; font-weight: normal; text-decoration: none; padding-left: 3px; padding-right: 3px;  }
.small_grigio { font-family: Verdana,Tahoma,Arial,Trebuchet MS, Helvetica, sans-serif; font-size: 9px; color: #666666; font-weight: normal; text-decoration: none; padding-left: 3px; padding-right: 3px;  }
.small_grigioscuro { font-family: Verdana,Tahoma,Arial,Trebuchet MS, Helvetica, sans-serif; font-size: 9px; color: #999999; font-weight: normal; text-decoration: none; padding-left: 3px; padding-right: 3px;  }
.small_grigiochiaro { font-family: Verdana,Tahoma,Arial,Trebuchet MS, Helvetica, sans-serif; font-size: 9px; color: #FAFAFA; font-weight: normal; text-decoration: none; padding-left: 3px; padding-right: 3px;  }
.small_sedi { font-family: Verdana,Tahoma,Arial,Trebuchet MS, Helvetica, sans-serif; font-size: 10px; color: #333333; font-weight: normal; text-decoration: none; padding-left: 3px; padding-right: 3px;  }
.small_nero { font-family: Verdana,Tahoma,Arial,Trebuchet MS, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: normal; text-decoration: none; padding-left: 1px; padding-right: 1px;  }

/* STILI PER I PARAGRAFI */
.txt_cx_p { margin:0px; padding:0px; margin-top:10px; padding-right: 10px; padding-left: 10px; font-family: Arial, Verdana,Tahoma,Verdana,Arial,Trebuchet MS, Helvetica, sans-serif;  font-size: 15px; color: #003366; font-weight:normal; text-decoration: none }

/* FORM CONTATTI */
.fieldset_contatti {background:#EAEAEA; margin:2em 0; padding:1.5em 0 0.5em 0; margin-bottom:0px; border-width:0.2em 0.2em 0.2em 0.2em; border-style:solid; border-color:#999999; position:relative;}
.legend_contatti {position:relative; top: -27px; margin-left:15px; font-size:0.9em; font-weight:bold; text-align:center; background:#003399; padding:0.1em 1em; color:#FFFFFF; border-width:0.2em 0.5em; border-style:solid; border-color:#AAA;}
.label_contatti_small {width:110px; display: inline-block; padding:2px 2px 0 10px; text-align:left;}
.label_contatti {width:140px; display: inline-block; padding:2px 2px 0 10px; text-align:left;}
label:first-letter {font-size:1.3em;}
.input_form {background:none; border-width:0 0 1px 0; border-style:dotted; border-color:#AAA;font-size: 13px;width:178px;}
#chb_1 {background-color:#999999; margin-left:-4px; border:0;}
#chkAut {background-color:#999999; margin-left:-4px; border:0;}
.textarea_form {border:1px solid #AAA;width:270px;}
.textarea_privacy {border:1px solid #AAA;font-size: 10px;text-align:left;width:270px;}
.submit_form {margin:1em 0 0 152px; text-align:center;}
p.info {font-size:11px; font-weight:bold;margin:0px;padding:0px;}

.loghi_forn {
  float:left;
  display: inline;
  margin: 0;
  margin-right:5px;
  text-align: center;
  padding:5px;
  width:170px;
  height:50px;
  border: 1px solid #999999;
} 

.logo_forn {
  margin: 0 auto;
  margin-top:10px;
  margin-bottom:10px;
  text-align: center;
  padding:5px;
  width:170px;
  height:50px;
  border: 1px solid #999999;
} 

.det_forn {
  float:left;
  display: inline;
  margin: 0;
  margin-left:2px;
  padding-top:45px;
  text-align: left;
  width:150px;
}

.descr_forn {
  clear: both;
  margin: 0;
  margin-top:2px;
  margin-bottom:20px;
  text-align: left;
  width:520px;
  font-size:11px;
  color:#333333;
  background: #F8F8F8;
  border: 1px dotted #DFDFDF;
} 

.attivita_forn {
  clear: both;
  margin: 0;
  margin-top:2px;
  margin-bottom:5px;
  text-align: left;
  width:520px;
  font-size:13px;
  color:#333333;
  background: #F8F8F8;
  border: 1px dotted #DFDFDF;
} 

.art_forn {
  float:left;
  display: inline;
  margin: 0px;
  margin-left:5px;
  margin-top:10px;
  text-align: center;
  padding:3px;
  width:246px;
  height:250px;
  overflow:hidden;
  border: 1px dotted #333333;
} 
