/* CSS Document */

html,body{
    background-image:url(../img/bg_body.png);
    background-repeat:repeat-x;
    background-attachment:fixed;
    background-color:#46B0DF;
    margin:0px;
    padding: 0px;
    font-family:Tahoma;
    font-size:11px;
    height:100%;
    cursor:default;
    color:#000066;
}

#container{
    background-image:url(../img/bg_container.gif);
    background-repeat:repeat-y;
    width: 910px;
    margin: 0px auto;
    text-align: left;
    min-height: 100%;
    height:auto!important;
    /*height: 100%;*/
    background-color:#fff;
}


ul {
list-style:none;
margin: 0;
padding: 0;
}


.menu_up a {
color:#fff;
text-decoration:none;
}

.menu_up a:hover {
/*text-decoration:underline;*/
/*display:block;*/
color: #fff;
text-decoration:underline;
/*background-color:#FFFFFF;*/

}

/*-------------------------------------------------- Header ------------------------------------*/
/*-------------------------------------------------- Header ------------------------------------*/
/*-------------------------------------------------- Header ------------------------------------*/

#header{
float:left;
margin:0px;
height:210px;
background-color:#0965AB;
vertical-align:top;
width:910px;
}

h1{font-size: 160%;}
h2{font-size: 140%;margin-top:0px;}
h3{font-size: 120%;margin-top:0px}
h4{font-size: 100%;margin-top:0px}
/*p{line-height: 1.2}*/

.label{
background-image:url(../img/sfondo_label.gif);
background-repeat:repeat-x;
border:0px;
height:26px;
font-size:14px;
padding-left:6px;
padding-top:6px;
border-left:1px solid #175699;
border-right:1px solid #175699;
color:#fff;
}

.titolo1{
background-image:url(../img/sfondo_label_sx.gif);
background-repeat:repeat-x;
border:0px;
height:30px;
font-size:14px;
padding-left:5px;
padding-top:16px;
border-left:1px solid #3F80C2;
border-right:1px solid #3F80C2; color:#fff;
margin-bottom:6px;
margin-top:12px;
}

.titolo2{
background-image:url(../img/sfondo_label.gif);
background-repeat:repeat-x;
border:0px;
height:26px;
font-size:14px;
padding-left:6px;
padding-top:6px;
border-left:1px solid #175699;
border-right:1px solid #175699;
color:#fff;
margin-bottom:6px;
margin-top:12px;
}

.label_sx{
background-image:url(../img/sfondo_label_sx.gif);
background-repeat:repeat-x;
border:0px;
height:30px;
font-size:14px;
padding-left:5px;
padding-top:16px;
border-left:1px solid #3F80C2;
border-right:1px solid #3F80C2; color:#fff;
}

.puntini_dn{
background-position:bottom;
background-image:url(../img/puntini.gif);
background-repeat:repeat-x;
height:1px;
}

#testata{
background-image:url(../img/bg_testata.gif);
color:#003366;
height:22px;
text-align:center;
padding-top:12px;
border:1px solid;
border-color:#006699;
}

#logotipo{
font-variant:small-caps;
font-weight:bold;
float:left;
margin:0 auto;
border:0px;
width:710px;
height:172px;
}

#menu_top_dx{
font-variant:small-caps;
font-weight:bold;
color:#fff;
text-align:left;
border:0px;
width:186x;
height:172px;
float:right;
margin-right:3px;
}

#scroller {position:relative; left:150px; overflow:hidden; width:553px}
#tag {margin:0px;color:#3F80C2;margin-top:0px;padding-bottom:18px;font-size:18px}
#testP {visibility:hidden; position:absolute; white-space:nowrap;}

/*-------------------------------------------------- Fine Header ------------------------------------*/
/*-------------------------------------------------- Fine Header ------------------------------------*/
/*-------------------------------------------------- Fine Header ------------------------------------*/





/*-------------------------------------------------- colonna sx ------------------------------------*/
/*-------------------------------------------------- colonna sx ------------------------------------*/
/*-------------------------------------------------- colonna sx ------------------------------------*/

#colonnasx{
/*  padding-left:6px;*/
    float:left;
    height:100%;
    width:200px;
}



ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}


/*-------------------------------------------------- Fine colonna sx ------------------------------------*/
/*-------------------------------------------------- Fine colonna sx ------------------------------------*/
/*-------------------------------------------------- Fine colonna sx ------------------------------------*/




/*-------------------------------------------------- colonna cx ------------------------------------*/
/*-------------------------------------------------- colonna cx ------------------------------------*/
/*-------------------------------------------------- colonna cx ------------------------------------*/

#corpo{
    width:530px;
/*  background-color:#fff; */
    /*padding-left:12px;
    padding-right:12px;*/
    height:100%!important;

}



#colonnacx{
    vertical-align:top;
/*  background-color:#fff; */
    float:left;
    width:704px;
    margin-left:6px;
}


/*-- primo piano --*/
#PrimoPiano{
background-color:#FFF;
height:100%;
width:704px;
}

#Menu_hor{
background-image:url(../img/bg_menu_top.gif);
background-repeat:repeat-x;
text-align:center;
vertical-align:bottom;
margin-left:1px solid #fff;
color:#FFF;
width:704px;
}

#Marquee_banner{
background-image:url(../img/bg_tr.gif);
background-repeat:no-repeat;
background-color:#BFD0E4;
text-align:left;
height:53px;
width:704px;

}

.menu_guida{
    margin-bottom:12px
}

/*-------------------------------------------------- Fine colonna cx ------------------------------------*/
/*-------------------------------------------------- Fine colonna cx ------------------------------------*/
/*-------------------------------------------------- Fine colonna cx ------------------------------------*/


#rubriche{
    margin-top:6px;
    /*margin-left:6px;*/
    width:504px;
    float:left;


}



/*-------------------------------------------------- colonna dx ------------------------------------*/
/*-------------------------------------------------- colonna dx ------------------------------------*/
/*-------------------------------------------------- colonna dx ------------------------------------*/


#colonnadx{
float:left;
padding-left:12px;
/*margin-right:6px;*/
/*background-color:#CCCCCC;*/
height:100%;
width:179px;
}

/*#linguetta{
    float:left;
    margin-left:1px;
    cursor:pointer;
    margin-top:6px;
    background-color:#EEEEEE;
    width:1px;
    height:1800px;
    float:left;

}*/

#marqueecontainer{
position:relative;
width:150px; /*marquee width */
height:300px; /*marquee height */
overflow:hidden;
}

/*-------------------------------------------------- Fine colonna dx ------------------------------------*/
/*-------------------------------------------------- Fine colonna dx ------------------------------------*/
/*-------------------------------------------------- Fine colonna dx ------------------------------------*/



/*-------------------------------------------------- Footer ------------------------------------*/
/*-------------------------------------------------- Footer ------------------------------------*/
/*-------------------------------------------------- Footer ------------------------------------*/

a.footer{
    color:#FFFFFF;
    text-decoration:none;
    }
a.footer:hover{
    color:#FFFFFF;
    text-decoration:underline;
}

#footer{
    background-image:url(../img/bg_testata.gif);
    color:#003366;
    height:27px;
    text-align:center;
    padding-top:7px;
    border:1px solid #006699;
    clear:both;
    width:910px;
    z-index:1;
}
/*-------------------------------------------------- Misc ------------------------------------*/
.polaroid{
    border-top:12px solid #EEEEEE;
    border-bottom:24px solid #EEEEEE;
    border-left:8px solid #EEEEEE;
    border-right:8px solid #EEEEEE;
    background-color:#EEEEEE;
}

.GENERIC{padding:0px;margin:0px;margin-bottom:6px;margin-top:6px;width:100%;}

select{
    margin:0px;
    padding:0px;
    font-style:normal;
    text-transform:uppercase;
    font-weight:bold;
    font:Tahoma;
    font-size:11px;
}
option{
    font-style:normal;
    text-transform:uppercase;
    font-weight:bold;
    font:Tahoma;
    font-size:11px;
}
optgroup{
    font-style:normal;
    text-transform:uppercase;
    font-weight:bold;
    font:Tahoma;
    font-size:11px;
}
.tendina{
    background-color:#175699;
    color:#EEEEEE;
}

img{
    /*border-top:12px solid #EEEEEE;
    border-bottom:20px solid #EEEEEE;
    border-left:8px solid #EEEEEE;
    border-right:8px solid #EEEEEE;*/
    border:0px;
}

br{
line-height:0px;
}

p{
line-height:1.4em;
}

.red{
color:#FF6600;
}

input{
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:11px;
    margin:0px;
    padding:0px;
}

a{
color:#175699;
text-decoration:none;
}

a:hover{
color:#EEEEEE;
background-color:#175699;
background-color:#0099FF;
text-decoration:none;
}

a:visited{
}

.menu_hor{
color:#DDDDDD;
font-weight:bold;
text-decoration:none;
}

.menu_hor:hover{
background-color:#175699;
color:#FFFFFF;
}

.menu_hor_dx{
color:#DDDDDD;
font-weight:bold;
text-decoration:none;
}

.menu_hor_dx:hover{
background-color:#0965AB;
color:#FFFFFF;
}

.menu_hor_tr{
color:#FFCC00;
font-weight:bold;
text-decoration:none;
}

.menu_hor_tr:hover{
color:#FFFF99;
}

.tr{
color:#FFCC00;
font-size:18px;
font:Georgia;
font-weight:bold;
text-decoration:none;
padding:0px;
margin:0px;
}

.tr:hover{
color:#FFFFFF;
background-color:#3F80C2;
}

.dmarquee{
width:100%;
border:0px;
padding-top:18px;
font-size:18px;
font-weight:bold;
color:#3F80C2;
}

.contatti_1{
float:left;
width:153px;
margin-right:8px
}
.contatti_2{
float:left;
width:153px;
margin-right:8px
}
.contatti_3{
float:left;
width:152px;
}
.contatti_4{
float:left;
width:235px;
margin-right:8px;
}
.contatti_5{
float:left;
width:235px;
}
.maillist_1{
float:left;
width:233px;
margin-right:8px
}
.maillist_2{
float:left;
width:233px;
}
.maillist_3{
float:left;
width:238px;
margin-right:8px
}
.maillist_4{
float:left;
width:150px;
margin-right:8px
}
.maillist_5{
float:left;
width:70px;
}
.maillist_6{
width:474px;
}
.album_link{
color:#FFFFFF;
font-size:16px;
font-variant:small-caps;
font:Arial;
}
.album_link:hover{
}
.esclusiva{
color:#EEEEEE;
font-size:14px;
}
.esclusiva:hover{
background-color:#FFFFFF;
color:#0965AB;
text-decoration:none;
}
.album_rigo{
padding-bottom:3px;
padding-top:3px;
}
.album_riga{
padding-left:6px;
font-size:16px;
color:#000066;
}
.album_riga:hover{
color:#FFFFFF;
}
.linguetta_dx{
padding-top:16px;
text-align:right;
background-image:url(../img/linguetta_dx.gif);
background-repeat:no-repeat;
height:22px;
width:179px;
}
.voto_btn{
background-color:#AD0720;
color:#FFFFFF;
}
legend{
color:#175699;
font-size:10px;
font-weight:bold;
}
.disabled{color:#999999;cursor:default}
.e_veryweb{
    text-decoration:none;
    }
.e_veryweb:hover{
    color:#CC6600;
    background-color:#BFD0E4;
    text-decoration:overline;
}

