*{
margin:0 auto;
padding:0;
}

body{
margin:0 auto;
padding:0;
background: #005681 url(../img/bkg_body.jpg) top left repeat;
font: 9pt/1.3 Arial, Helvetica, sans-serif;
color:#004C68;
text-align:left;
}

table, td{
vertical-align:top;
}

input, select {
font-size: 10px;
color:#004C68;
}
a{
color:#004C68;
text-decoration:underline;
}


a:hover{
text-decoration:none;
}

#margin_top{
height:54px;
width:100%;
background: #005681 url(../img/bkg_body_top.jpg) top left repeat-x;
}

#container{
width:760px;
}

#header_sx{
background: #FFEB46 url(../img/bkg_logo.gif) top left repeat-x;
width:292px;
text-align:left;
float:left;
}

#header_sx img{
padding:0;
margin:0;
}

#header_dx{
background-color:#FFEB46;
width:468px;
float:left;
text-align:right;
height:17px;
font-size:8pt;
}

#header_dx a{
text-decoration:none;
color:#004C68;
}

#header_dx a:hover{
text-decoration:underline;
color:#004C68;
}

.left{
float:left;
}

.block{
display:block;
}

#content{
background:#C2DFE5 url(../img/bkg_content.jpg) top left repeat-x;
padding:7px 8px 0px 8px;
/*border:#000000 1px solid;*/
}

#content .bkg_colonne_hp{
background: url(../img/bkg_colonne_hp.gif) top left repeat-y;
}

#content .bkg_colonne{
background: url(../img/bkg_colonne.gif) top left repeat-y;
}

#content .colonna_spacer_verticale{
background:#F7FBFB url(../img/bkg_content_interno.jpg) top left repeat-x;
width:1px;
height:422px;
float:left;
}
#content .colonna_spacer_verticale_navigazione{
background:#F7FBFB url(../img/bkg_content_interno.jpg) top left repeat-x;
width:1px;
height:388px;
float:left;
}


#content .colonna_518{
background:#F7FBFB url(../img/bkg_content_interno.jpg) top left repeat-x;
width:492px;  /*517px */
float:left;
padding:10px 13px 0px 12px; /*1px in meno al pad SX perchè 1px serve per "colonna_spacer_verticale" */
}

#content .colonna_218{
background:#F7FBFB url(../img/bkg_content_interno.jpg) top left repeat-x;
width:198px; /*218px*/
float:left;
padding:10px 10px 0px 10px;
margin-left:8px;
}
#content .colonna_744{
background:#F7FBFB url(../img/bkg_content_interno.jpg) top left repeat-x;
width:718px; /*744px*/
float:left;
padding:10px 13px 0px 12px;  /*1px in meno al pad SX perchè 1px serve per "colonna_spacer_verticale" */
}

.testo{
text-align:justify;
vertical-align:top;
}

.testo160{
width:160px;
vertical-align:top;
}
.testo240{
width:240px;
text-align:justify;
vertical-align:top;
}

.testo245{
width:245px;

vertical-align:top;
}

.testo500{
width:500px;
vertical-align:top;
}

.testo172{
width:172px;
vertical-align:top;
}

.bottom{
vertical-align:bottom;

}
.bottom img{
vertical-align:bottom;

}

/**/
.tit_azzurro{
font-family:  Arial Narrow, Tahoma, Arial, Helvetica, sans-serif;
color:#6FA2BD;
font-size:12pt;
text-transform:uppercase;
line-height:1.5;	
}

.tit_verde{
font-family: Arial,  Tahoma,  Helvetica, sans-serif;
color:#67AD3D;
font-size:9pt;
text-transform:uppercase;
font-weight:bold;
}

.tit_oro{
font-family:  Arial,  Tahoma, Helvetica, sans-serif;
color:#AEA048;
font-size:9pt;
text-transform:uppercase;
font-weight:bold;

}

.news{
padding:0 3px;
font-size:8pt;
}

.news .data{
color:#BBA102;
font-weight:bold;
}
.news a{
color:#6DA3BD;
font-weight:bold;
text-decoration:none;
}

.news a:hover{
color:#6DA3BD;
font-weight:bold;
text-decoration:underline;
}


#bottom{
}

#bottom .ombra{
padding-left:8px;
}

#bottom .copy{
font-size:7pt;
text-align:center;
color:#A3BCC1;
padding-bottom:10px;
}

#bottom a{
color:#A3BCC1;
font-size:7pt;
}


.bkg_grey{
background-color:#EDEFEE;
padding:0 10px;
}


.archivio{
font-weight:bold;
font-size:8pt;
padding:0px 5px;
float:right;
}

.archivio a{
color:#67AD3D;
text-decoration:underline;
}

.archivio a:hover{
color:#004C68;
text-decoration:none;
}

.navigazione{
font-weight:bold;
font-size:8pt;
padding:16px 13px 0px 13px;
height:18px;
color:#666666;
vertical-align:bottom;
}

.navigazione a{
font-weight:bold;
color:#004C68;
text-decoration:none;
}

.navigazione a:hover{
font-weight:bold;
color:#676968;
text-decoration:underline;
}

.navigazione a.active{
font-weight:bold;
color:#67AD3D;
text-decoration:none;
}

.blu{
color:#004C68;
}

.titoletto_oro{
color:#AEA048;
font-size:11pt;
}

.tit_comunicazione{
color:#939393;
font-size:8pt;
font-weight:bold;
}

.tit_contatti{
color:#939393;
font-size:9pt;
font-weight:bold;
}

.tit_dove_siamo{
color:#1F7747;
font-size:9pt;
font-weight:bold;
}


.titoletto_verde{
color:#67AD3D;
font-size:10pt;
}

a.link_azzurro{
color:#377BA0;
font-size:8pt;
text-decoration:none;
}

a.link_azzurro_under{
color:#377BA0;
font-size:8pt;
text-decoration:underline;
}


a.link_nero{
color:#373737;
font-size:8pt;
text-decoration:none;
}

.bkg_puntini{
background: url(../img/spacer_puntini.gif) center repeat-x;
height:11px;
}

.line_h{
line-height:1.8;
}


/*** programma **/  
.programma{
width:245px;
height:68px;
}

.programma .titolo{
height:19px;
background:url(../img/programma1.gif) no-repeat;
padding:5px 4px 0 4px	;
text-align:left;
font-size:8pt;
}

.programma .contenuto{
height:38px;
background:url(../img/programma2.gif) no-repeat;
padding:8px 4px 4px 4px;
}

img.border5{
border:5px solid #D0D1D3;
}

img.border5:hover{
border:5px solid #4B87A9;
}
.testo10{
font-size:8pt;
}

.pad_img img{
padding:0 10px;
}

div#bannerSostenitori{
	background: url(../img/banner_sponsor.jpg) no-repeat;
	width: 218px;
	height: 85px;
	float: left;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
}

