*{
margin:0px;
padding:0px;
}
a img{
border:none;
}
body, table{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
body{
text-align:center;
}
#pagina{/*questo div mi serve per il background posibile della pagina*/
margin:0px auto;
width:764px;
text-align:left;
position:relative;
}
#tutto{
width:764px;
position:relative;
margin-top:20px;
}

/*---------------COLONNA SX----------------*/
#colonna_sx{
float:left;
width:295px;
margin-bottom:10px;
}
#colonna_sx h1{
margin-bottom:15px;
}
.riga_menu{
margin-left:3px;
border-bottom:solid 2px #cecece;
margin-bottom:7px;
padding-bottom:3px;
padding-left:2px;
position:relative;
}
#menu_programma{
position:relative;
}
.menu_banner{
margin-left:3px;
margin-bottom:6px;
}
.barra{
margin:0;
}
#cerca_ibox{
position: relative;
background-image:url(../img/menu_sx/cerca_sfondo.gif);
background-repeat:no-repeat;
width:290px;
height:34px;
}
#cerca_itext{
background-color:#FFFFFF;
border:none;
height:16px;
width:248px;
color:#a4a3a3;
position: absolute;
top:8px;
left:10px;
font-size:12px;
}
#cerca_isubmit{
position:absolute;
top:6px;
right:10px;
}
#istituzionali{
position: relative;
}
#oltremare {
position:absolute;
left:32px;
top:152px;
width:237px;
height:122px;
}
#patrocinio{
border-top:solid 3px #cecece;
padding-top:3px;
font-size:10px;
}
#patrocinio p{
margin-bottom:10px;
}
#patrocinio a, #patrocinio a:visited, #patrocinio a:hover{
text-decoration:none;
color:#003278;
font-weight:bold;
}
#loghi_sx{
font-size:10px;
}
#loghi_sx img{
margin:5px 15px 15px 0px;
}
#colonna_sx .menu_sx_inactive{
opacity:0.4;
filter:alpha(opacity=40);
}

/*---------------COLONNA dX----------------*/
#colonna_dx{
float:right;
width:447px;
background-image:url(../img/wwwcomiconit.png);
background-repeat:no-repeat;
padding-top:30px;
}
#banner_dx{
border-top:solid 30px #63142c;
/*background-color:#dd0067;
padding-bottom:130px;*/
padding-bottom:30px;
text-align:center;
}
#media_top_dx{
/*border-bottom:solid 20px #b30467;*/
}

/*---------------FOOTER 1----------------*/
#footer1{
clear:both;
margin-bottom:10px;
padding-bottom:10px;
position:relative;
}
#visiona{
position:absolute;
top:0px;
left:10px;
}
#footer1_int{
padding-top:58px;
}
#footer1_menu{
background-color:#fe7b18;
padding:6px 5px 5px 325px;
min-height:86px !important;
height:auto !important;
height:86px;
font-size:10px;
color:#e19bc3;
line-height:14px;
}
#footer1 a, #footer1 a:visited{
text-decoration:none;
color:#b30467;
}
#footer1 a:hover{
text-decoration:none;
color:#174796;
}

/*---------------FOOTER 2----------------*/
#footer2{
font-size:9px;
color:#5e5d5c;
}
#footer2 img{
float:left;
margin-left:12px;
}
#footer2 p{
margin-left:176px;
margin-bottom:10px;
}
#footer2 a, #footer2 a:visited, #footer2 a:hover{
color:#5e5d5c;
text-decoration:underline;
}
.errorpage {
clear: both;
padding-top:250px;
}