@charset "iso-8859-1";
/* author: il michele */
/* Creation date: 11/11/2005 */


html{height: 100%;}

body {height: 100%; margin: 0px; background: #171717 url(../img/bg.gif) top center repeat-y; color: #333333; font-size: 11px; font-family: Verdana, Arial;
scrollbar-face-color:#FFFFFF;
scrollbar-highlight-color:#FFFFFF;
scrollbar-shadow-color:#CCCCCC;
scrollbar-3dlight-color:#CCCCCC;
scrollbar-arrow-color:#015591;
scrollbar-track-color:#EEEEEE;
scrollbar-darkshadow-color:#EEEEEE;
}

td.bordo_giu {border-bottom: solid 10px #efefef;}

/* regola firefox */
#nonFooter {position: relative; min-height: 100%; width: 942px; left: 50%; margin-left: -471px; background: #EFEFEF}
#nonFooter.interna {position: relative; min-height: 100%; width: 942px; left: 50%; margin-left: -471px; background: #efefef url(../img/bg_interna.gif) top left repeat-y}

/* regola ie */
* html #nonFooter {height: 100%; margin-left: -471px; background: #EFEFEF}
* html #nonFooter.interna {height: 100%; margin-left: -471px; background: #efefef url(../img/bg_interna.gif) top left repeat-y}

#footer {position: absolute; margin-left: -471px; left: 50%; margin-top: -50px; height: 50px; width: 942px !important; width /**/: 942px;} 

div#footer {padding: 0px; color:#000; text-align:center; font-size: 10px;}

/* A CSS hack that only applies to IE -- specifies a different height for the footer */
* html #footer {margin-top: -50px; width: 942px; left: 50%; margin-left: -471px;}

div#header {position: absolute; margin-left: -471px; left: 50%; top: 0px; height: 110px; height /**/: 114px; width: 922px !important; width /**/: 942px; padding: 0 10px; z-index: 10; background: #fff url(../img/logo.gif) top left no-repeat; text-align: right;}

div#pulsante_logo {position: absolute; top: 0px; left: 0px; height: 74px; width: 100px !important; width /**/: 100px; z-index: 12;}

div#menu {position: absolute; bottom: 0px; left: 0px; height: 36px; width: 942px; z-index: 40; background: #454545 url(../img/bg_menu.gif) top left repeat-x; text-align: center; }

div#active {position: absolute; margin-left: -471px; margin-bottom: 0px; left: 50%; top: 110px; width: 942px; z-index: 40;}

table.active td.attivo {background: #0C7FB8; margin: 0px;}

span#menudestinazioni_nuovo {display: block; width: 910px !important; width /**/: 942px; top left no-repeat;}

div#titolodestinazione {width: 910px !important; width /**/: 942px; background: #313131 url(../img/sfo_titolodestinazione.gif) top left repeat-x; height: 35px; padding-left: 16px; padding-right: 16px; line-height: 35px}

div#contenuto {width: 942px !important; width /**/: 942px; text-align: left; padding: 110px 0px 30px 0px;}

p {padding: 10px 10px 0px 10px; font-size: 12px;  text-align: justify; z-index: 10}
/*Stile Menu*/

.tablebox {padding: 0 5px}

div#offertehp {width: 942px !important; width /**/: 942px; height: 180px !important; height /**/: 180px; background: #EFEFEF; border-bottom: 4px solid #313131}
div#offertehpbox1 {width: 240px !important; width /**/: 250px; background: #fff; height: 158px !important;
height /**/: 168px; margin-left: 8px; margin-top: 8px;   float: left; padding: 5px;}
div#offertehpbox2 {width: 389px !important; width /**/: 427px; background: #EFEFEF url(../img/sfo_box1hp.gif) top left no-repeat; height: 145px !important; height /**/: 168px; margin-left: 8px; margin-top: 8px; float: left; padding: 8px 20px 15px 20px; color: #fff; line-height: 14px;}
div#offertehpbox3 {width: 217px !important; width /**/: 241px; background: #EFEFEF url(../img/sfo_box2hp.gif) top left no-repeat; height: 155px !important; height /**/: 178px; margin-left: 0px; margin-top: 8px; float: left; padding: 8px 12px 8px 12px; color: #fff; line-height: 14px; }

div#hp_sx {width: 256px !important; width /**/: 276px; background: #efefef url(../img/bg_hp_sx.gif) top left repeat-y; height: 155px !important; height /**/: 178px; margin-left: 0px; margin-top: 16px; float: left; padding: 0px 12px 15px 4px; color: #fff; line-height: 14px; }

div#hp_dx {width: 646px !important; width /**/: 648px;  margin: 16px 0px 4px 4px; float: left; color: #fff; line-height: 14px; }

div#tour_sx {width: 471px !important; width /**/: 471px; float: left; padding: 35px 0px 0px 0px; color: #fff; line-height: 14px; background: url(../img/tour.gif) top left no-repeat; border-bottom: 1px solid #fff}

div#tour_dx {width: 471px !important; width /**/: 471px; height: 150px !important; height /**/: 150px; padding: 0px 0px 0px 0px;  float: left; color: #fff; line-height: 14px; background: #f60}

a.tour1:link {display: block; width: 421px !important; width /**/: 471px; padding: 10px 10px 10px 40px; color: #454545; line-height: 14px;  background: url(../img/logo_tour.gif) center left no-repeat; text-decoration: none; border-top: 1px solid #fff; }
a.tour1:visited {display: block; width: 421px !important; width /**/: 471px; padding: 10px 10px 10px 40px; color: #454545; line-height: 14px; background: url(../img/logo_tour.gif) center left no-repeat; text-decoration: none; border-top: 1px solid #fff;}
a.tour1:hover {display: block; width: 421px !important; width /**/: 471px; padding: 10px 10px 10px 40px; color: #454545; line-height: 14px; background: #B8D4E0 url(../img/logo_tour_up.gif) center left no-repeat; text-decoration: none; border-top: 1px solid #fff; }
a.tour1:active {display: block; width: 421px !important; width /**/: 471px; padding: 10px 10px 10px 40px; color: #454545; line-height: 14px; background: #B8D4E0 url(../img/logo_tour_up.gif) center left no-repeat; text-decoration: none; border-top: 1px solid #fff;}

a.tour2:link {display: block; width: 421px !important; width /**/: 471px; padding: 10px 10px 10px 40px; color: #454545; line-height: 14px; background: url(../img/logo_tour.gif) center left no-repeat; text-decoration: none; border-top: 1px solid #fff; }
a.tour2:visited {display: block; width: 421px !important; width /**/: 471px; padding: 10px 10px 10px 40px; color: #454545; line-height: 14px; background: url(../img/logo_tour.gif) center left no-repeat; text-decoration: none; border-top: 1px solid #fff; }
a.tour2:hover {display: block; width: 421px !important; width /**/: 471px; padding: 10px 10px 10px 40px; color: #454545; line-height: 14px; background: #B8D4E0 url(../img/logo_tour_up.gif) center left no-repeat; text-decoration: none; border-top: 1px solid #fff; }
a.tour2:active {display: block; width: 421px !important; width /**/: 471px; padding: 10px 10px 10px 40px; color: #454545; line-height: 14px; background: #B8D4E0 url(../img/logo_tour_up.gif) center left no-repeat; text-decoration: none; border-top: 1px solid #fff; }



/*stili dei font*/
span.titolo {font: bold 12px verdana; color:#fff;}
span.testonormale {font: 12px verdana; color:#333333}
span.testobianco {font: 12px verdana; color:#fff; }
span.testoblu {font: 12px verdana; color:#015591}
span.testobox {font: 10px verdana; color:#fff; }
span.testofooter {font: 10px verdana; color:#fff; }

/*   -----------------   stili per i link   ----------------   */

A.linknormale:link {text-decoration: none;}
A.linknormale:visited {text-decoration: none;}
A.linknormale:hover {text-decoration: underline;}
A.linknormale:active {text-decoration: underline;}

A.linkblu:link {color:#015591; text-decoration: none;}
A.linkblu:visited {color:#015591; text-decoration: none;}
A.linkblu:hover {color:#015591; text-decoration: underline;}
A.linkblu:active {color:#015591; text-decoration: underline;}

A.linkazzurro:link {color:#4BC3FA; text-decoration: none;}
A.linkazzurro:visited {color:#4BC3FA; text-decoration: none;}
A.linkazzurro:hover {color:#ffffff; text-decoration: underline;}
A.linkazzurro:active {color:#4BC3FA; text-decoration: underline;}

A.linkbianco:link {color: #fff; text-decoration: none;}
A.linkbianco:visited {color: #fff; text-decoration:none;}
A.linkbianco:hover {color: #fff; text-decoration: underline;}
A.linkbianco:active {color: #fff; text-decoration: none;}

A.linkfooter:link {color: #fff; text-decoration: none; font-size: 10px;}
A.linkfooter:visited {color: #fff; text-decoration:none; font-size: 10px;}
A.linkfooter:hover {color: #0C7FB8; text-decoration: none; font-size: 10px;}
A.linkfooter:active {color: #fff; text-decoration: none; font-size: 10px;}


A.menufooter:link {color: #000; text-decoration: none; font-size: 10px;}
A.menufooter:visited {color: #000; text-decoration:none; font-size: 10px;}
A.menufooter:hover {color: #0B80B6; text-decoration: none; font-size: 10px;}
A.menufooter:active {color: #000; text-decoration: none; font-size: 10px;}

/*triangolini*/
span#triangolino03{position: absolute; top:382px; left:484px; border-width: 8px 0px 8px 8px; border-color: #999933 #000000; z-index: 50;}

#dropmenudiv{position:absolute; margin: 1 0 0 0 solid #E2EAEF; font:normal 11px Verdana; z-index:100;}

#dropmenudiv a{color: #fff; width: 100%; display: block; font:normal 11px Verdana; text-decoration: none; line-height: 25px;}

#dropmenudiv a:hover{font: normal 11px Verdana; text-decoration: none; color: #fff; background-color: #171717; line-height: 25px; opacity: .85; filter: alpha(opacity=85);}

div.discesamenujs {opacity: .3; filter: alpha(opacity=30); z-index: 1; height: 50px; line-height: 12px;}
div.discesamenujs2 {z-index: 1; height: 50px; line-height: 12px;}

#discesa td {text-align: center; background: #887D48; opacity: .95; filter: alpha(opacity=95); border-bottom: 1px solid #000}

#artisti td {background: #343434; font: 11px verdana; color:#A4A4A4; height: 20px; }

span.imgcontainer {display: block; width: 500px; background: #585858; text-align: center; border: 1px solid #585858}
