@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;	
	text-align: center;
	color:#E3D40;
}

a{
color:#D83629;
text-decoration:underline;
}

a:hover{
color:#990000;
text-decoration:underline;
}

.icona_sitoweb {
background-image:url(../img/icona_sitoweb.png);
background-position:left top;
background-repeat:no-repeat;
padding:2px 0 2px 25px;
}

.icona_pdf {
background-image:url(../img/icona_pdf.png);
background-position:left top;
background-repeat:no-repeat;
padding:2px 0 2px 25px;
}

.icona_pdf {}

#container {
	width: 963px;
	margin: 0px auto;
}

/* CORPO */
#corpo24 {
	margin:0px;
	padding:0px;
	height:auto;
	width:963px;
}
#corpo_basso24 {
	margin:0px;
	padding:0px;
	height:224px;
	width:963px;
}

#banner24 {
	margin:0px;
	padding:0px;
	height:auto;
	width:963px;
}

/* FOOTER */

#footer24{
	margin:38px 0px 0px 0px;
	padding:0px;
	height:83px;
	width:963px;
}

/* INTESTAZIONE */

#intestazione24 {
	margin:0px;
	padding:0px;
	height:173px;
	width:963px;
	text-align:left;
	vertical-align: top;
	background:url(../img/Sfondo_intestazione.gif) repeat-x;
	color:#D2031E;
}

#intestazione24_logo img {
	float:left;
	margin: 0px 58px 0px 0px;
	padding:0px;
	border: 0px;
}

#intestazione24_testo {
	float:right;
	letter-spacing: 1px;
	font-size: 26px;
	height:86px;
	width:644px;
	padding:87px 0px 0px 0px;
}

/* MENU */

#menu24 {
	border: #D4021D solid 1px;
	height: 43px;
	padding: 0px 0px 0px 20px;
	width: 941px;
	text-align:left;

}

#menu24 ul{
	height: 43px;
	width: 961px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	float:left;


}

#menu24 ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 127px;
	line-height: 43px;
	height: 43px;
	float:left;
}

#menu24 ul li a{
	display:block;
	text-align:center;
	text-decoration: none;
	padding: 0px;
	background:url(../img/Bottone.gif) no-repeat;
	color:#58585A;

}

#menu24 ul li.last{
	display:block;
	text-align:center;
	text-decoration: none;
	padding: 0px;
	background: url(../img/Bottone.gif) no-repeat;
	color:#58585A;

}

#menu24 ul li a:hover {
	color: #D4021D;
	font-weight: bold;
}

#menu24 ul li a.active{
	background: url(../img/Bottone_active.gif) no-repeat;
	text-decoration: none;
	font-weight: bold;
}

#menu24 ul li.end {
	margin: 0px;
	padding: 0px 20px 0px 0px;
	list-style: none;
	width: 127px;
	line-height: 43px;
	height: 43px;
	float:right;
}

/* CONTENUTI */

#contenuti24 {
	margin:24px 0px 0px 0px;
	padding:0px;
	width:963px;
	height:auto;
}

#testi24, #testi24_estesi {
	margin:0px;
	float: left;
	padding:0px 0px 0px 20px;
	width:619px;
	text-align:left;
	height:200px;
	color:#E3D40;
	border-left:#F00 solid 1px;
}

#testi24_estesi {
	width:940px;
	height:400px;
}

#testi24 h1, #testi24_estesi h1{
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	color:#E3D40;
}

#testi24 h2, #testi24_estesi h2{
	font-size: 15px;
	font-weight: normal;
	color:#E3D40;
}

#testi24 p, #testi24_estesi p{
	font-size: 13px;
	font-weight: normal;
	color:#E3D40;
}

/* BOX NEWS */

#news24 {
	margin:0px;
	float: right;
	padding:0px;
	width:312px;
	height:200px;
	background: url(../img/Sfondo_intestazione.gif) repeat-x;
	border-left:#F00 solid 1px;
}

#testinews24 {
	margin:0px;
	float: left;
	padding:0px 0px 0px 20px;
	width:292px;
	text-align:left;
	height:200px;
	color:#E3D40;
	
}

#testinews24_titolo {
	line-height: 35px;
	color:#E3D40;
	margin:0px;
	padding:0px;
	width:292px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}

#testinews24_box_contenitore{
	overflow-y:auto;
	overflow-x:hidden;
	width:292px;
	height:232px;
}
#testinews24_box {
	
	padding:12px 0px 12px 0px;
	margin:0px;
	color:#E3D40;
	width:292px;
	font-size: 12px;
	font-weight: normal;
	line-height:normal;
	border-top: solid #000 1px;
}

#testinews24_box h3 {
	color:#D83629;
	padding:0px;
	margin:0px;
	width:292px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	display: inline;
}

/* BOX AZIENDE */

#boxaziende {
	width:963px;
	height:auto;
	margin: 34px 0px 0px 0px;
	padding:0px;
	float:left;
}

#boxaziende_box {
	width:312px;
	height:160px;
	margin: 0px 12px 0 0px;
	padding:0px;
	float:left;
	border-left: solid #F00 1px;
	background: url(../img/Sfondo_boxaziende.gif) repeat-x;
	background-position:left bottom;
}

#boxaziende_box.lastb {
	margin: 0px 0px 0px 0px;
}

#boxaziende_loghi {
	width: 277px;
	height: 60px;
	padding: 0 5px 0px 20px;
	margin:0 0 -5px 0;
	text-align:left;
}

#boxaziende_loghi img {
	border:0px;
}

#boxaziende_testi {
	padding: 10px 5px 0px 20px;
	margin:0px;
	color:#E3D40;
	text-align:left;
}

/* BOX SEPARATORE ROSSO BASSO */

#separatore_basso {
	width:963px;
	height: 8px;
	margin: 14px 0px;
	padding: 0px;
	background: #d3031c;
	float:left;
}

/* BANNER */

#banner {
	width:963px;
	height: 89px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float:left;
}

#banner img {
     border: 0px
}

/* FOOTER */

#footer24 {
	width:963px;
	height: 40px;
	margin: 38px 0px 0px 0px;
	padding: 0px 0px 33px 0px;
	border-bottom: solid #000 1px;
	float: left;
}

#footer24_logoV {
	width:43px;
	height: 50px;
	padding: 0px 82px 0px 0px;
	margin: 0px;
	text-align: left;
	float: left;

}

#footer24_testo {
	width:480px;
	height: 35px;
	padding: 15px 10px 0px 0px;
	/*margin: 0 0 0 113px;*/
	margin: 0 0 0 0px;
	text-align: left;
	float: left;
	font-size: 8px;	
	color:#E3D40;
	font-weight: 400;
}

#footer24_logoG {
	width:141px;
	height: 50px;
	padding: 0;
	margin: 0px;
	text-align: left;
	float: right;
}

#footer24_logoG img {
	padding: 5px 0px 0px 0px;
	margin: 0px;
	text-align: left;
	float: left;

}

/*#footer24_logoN {
	width:131px;
	height: 50px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-align: left;
	float: left;
}*/
