@charset "utf-8";
/* CSS Document */

* { margin:0px; padding:0px; }
body { font-family:Arial, Helvetica, sans-serif; font-size:11px; }
strong { color:#333333; }
/*img { border:none; }*/
.separatore { clear:both; height:1px; font-size:1px; }
.linea_separatore { clear:both; height:10px; margin-bottom:10px; font-size:1px; border-bottom:1px solid #b2b2b2; }
.linea_separatore2 { clear:both; height:10px; margin-bottom:10px; font-size:1px; border-bottom:1px dashed #b2b2b2; }
ol { padding-left:15px;  margin-left:10px; color:#666666; }


#header { background-color:#004a99; }
#headerContent { width:720px; height:66px; padding:26px 20px 26px 20px; margin:0px auto; background-image:url(../images/bg_header.jpg); background-position:left top; background-repeat:no-repeat; border-right:1px solid #002b5b; border-left:1px solid #002b5b; /*border:1px solid red;*/ }
	.logo { width:243px; float:left; /*border:1px solid red;*/ }
	.globalMenu { width:477px; float:left; text-align:right; color:#FFFFFF; /*border:1px solid green;*/ }
	.globalMenu a { color:#FFFFFF; text-decoration:underline; margin:0px 10px; }	
	.globalMenu a:hover { color:#db7d05; text-decoration:none; }
			
#menu { background-image:url(../images/bg_menu.png); background-position:left top; background-repeat:repeat-x; height:31px; clear:both; }
#menuContent { width:760px; margin:0px auto; border-right:1px solid #a1600c; /*border:1px solid red;*/ }

#quicklink { background-image:url(../images/bg_quicklink.png); background-position:left top; background-repeat:repeat-x; height:125px; clear:both; }
#quicklinkContent { width:760px; margin:0px auto; border-top:2px solid #6c736e; /*border:1px solid red;*/ }
	.quicklinkContent_block { width:33%; float:left; padding-top:16px; /*border:1px solid red;*/ }
	.quicklinkContent_block img { width:129px; float:left; margin-right:5px; border:0px; /*border:1px solid red;*/ }
	.quicklinkContent_block h1 { color:#FFFFFF; font-size:17px; font-style:italic;/*border:1px solid red;*/ }
	.quicklinkContent_block h1 span { color:#FC8F03; }
	.readmore { margin-top:6px;  }	
	.readmore a { color:#000000; font-size:10px; font-weight:bold; text-decoration:none; }
	.readmore a:hover { color:#00ffff; }
	.readmore span { color:#00ffff; }
	
	
#main { margin:30px 0px 20px 0px; }
#mainContent { width:760px; margin:0px auto; /*border:1px solid red;*/ }
	#leftCol { width:500px; float:left; margin-right:25px; /*border:1px solid red;*/ }
		.foto_azienda { height:150px; overflow:hidden; border:1px solid #666666; float:left; }
		.foto_azienda { height:150px;  overflow:hidden; border:1px solid #666666; float:left; }
		h1.titolo { font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:20px; text-transform:uppercase; color:#000284; line-height:17px; }
		h1.titolo span { color:#666666; }		
		h1.sottotitolo { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fa8e03; margin-bottom:5px; }
		h1.titolo_prodotti { font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:20px; text-transform:uppercase; color:#000284; line-height:17px; }
		h1.sottotitolo_prodotti { color:#666666; font-size:15px;  }
		h1.sottotitolo_prodotti span { color:#FC8F03; font-size:18px;  }
		p { color:#636363; text-align:justify; margin:0px 5px 5px 0px; }
		.readmore2 { text-align:right;  }	
		.readmore2 a { color:#000000; font-size:10px; font-weight:bold; text-decoration:none; }
		.readmore2 a:hover { color:#db7d05; }
		.readmore3 { text-align:right;  }	
		.readmore3 a { color:#db7d05; font-size:10px; font-weight:bold; text-decoration:none; }
		.readmore3 a:hover { color:#000000; }		

.semiCol {  }
	.semiCol_left { width:236px; float:left; /*border:1px solid green;*/ }
	.semiCol_right { width:236px; margin-left:20px; float:left; /*border:1px solid yellow;*/ }
		.iconaTitolo { width:56px; height:51px; float:left; margin-right:10px; }
		h2.titolo { font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:18px; text-transform:uppercase; color:#000000; line-height:14px; padding-top:11px; }
		h2.sottotitolo { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fa8e03; padding-bottom:15px; }
		ul { list-style-type:none; margin-left:10px; }
		ul span { color:#fa8e03; text-decoration:none; }
		ul a { color:#020c8d; text-decoration:underline; }
		ul a:hover { color:#fa8e03; text-decoration:none; }

.newsBlock { padding:10px 5px; margin:5px 0px; background-color:#e1e4e2; }		
	.newsBlock p { padding:0px; margin:0px; color:#000000; text-align:left; }
	p.newsTitolo { color:#ba2a28; font-weight:bold; }
	p.newsTitolo a { color:#ba2a28; font-weight:bold; text-decoration:underline; }
	p.newsTitolo a:hover { text-decoration:none; }	
				
		
	#rightCol { width:230px; float:left; /*border:1px solid green;*/ }	
		/*#rightCol img { width:56px; height:51px; float:left; margin-right:10px; }*/
	

	
#footer { background-color:#ced3cf; clear:both; }
#footerContent { width:760px; margin:0px auto; padding:10px 0px; font-size:10px; color:#5d6360; /*border:1px solid red;*/ }
		#footerContent a { color:#5d6360; text-decoration:underline; }
		#footerContent a:hover { text-decoration:none; }		
		.footerContent_left { width:500px; float:left; margin-right:25px; }
		.footerContent_right { width:230px; float:left; text-align:right; }
	

/* inizio VALIDATORE FORM */
.formBlock label { font-weight:bold; color:#020c8d; padding-top:3px; }
.mod_formRichieste_Input { font-size:11px; color:#636363; padding:1px 3px 1px 3px; width:85%; }
.mod_formRichieste_Select { font-size:11px; color:#636363; padding:1px 3px 1px 3px; width:89%; }
.mod_formRichieste_Textarea { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#636363; padding:1px 3px 1px 3px; width:88%; }
.formButton { background-color:#ffffff; border:1px solid #f3f3f3; font-size:11px; cursor:pointer; color:#636363; }
.formButton:hover { background-color:#ffffff; border:1px solid #fa8e03; font-size:11px; cursor:pointer; color:#fa8e03; }
		
.invalidInput,.validInput { display:compact; padding:0px; margin-bottom:5px; float:left; padding-left:3px; }
.invalidInput {	border-left:3px solid #FF0000; }
.validInput {  padding-left:3px; }		

/* fine VALIDATORE FORM */

#map { border:1px solid #fa8e03; height:300px; }
.tableDati th { font-size:16px; color:#000284; }
.tableDati td { /*border:1px solid #666666;*/  }
.intestazioni { background-color:#707173; color:#ffffff; font-weight:bold; text-align:center; padding:3px; }
.intestazioni2 { background-color:#cccccc; color:#000000; text-align:center; padding:3px; }
.intestazioni3 { background-color:#01366E; color:#ffffff; text-align:center; padding:3px; }
td.row1 { background-color:#EA971E; color:#000000; text-align:center; padding:3px; }
td.row2 { background-color:#F8D6AA; color:#000000; text-align:center; padding:3px; }


#scrollingContainer { width:220px; height:230px; /*border:1px solid red;*/ }
.itemBlock_middle { margin-bottom:5px; padding:10px 0px; border-bottom:1px solid #cccccc; }

#anyid img { border:none; }
.theader a { text-decoration:none; color:#FFFFFF; }
table.sortable { border-spacing: 0; /*border: 1px solid #000;*/ border-collapse: collapse;  }
table.sortable th, table.sortable td { padding: 5px 10px 5px 10px;  }
table.sortable th { /*border-width: 0px 1px 1px 1px;*/ background-color: #003882;  }
table.sortable td { border-bottom:1px solid #f3f3f3; }
table.sortable tr.odd td { background-color: #f9bb61;}
table.sortable tr.even td { background-color: #F8D6AA; }
table.sortable tr.sortbottom td { border-top: 1px solid #444; background-color: #ccc; font-weight: bold; }

		

