@charset "utf-8";

/* CSS Document */



* {margin: 0; padding: 0;}
img {border: 0;}
.nov {display: none;}

p { margin-bottom: 16px;}

a { color: #003869; text-decoration: underline; font-weight: bold}
a:hover { background: #003869; color: #FFFFFF; text-decoration: none;}

h1 { color: #98B6CB; font-size: 11px; line-height: 11px; font-weight: normal; position: absolute; top: 30px; left: 33px;}

h3 {font-family: "Times New Roman", Times, serif; font-size: 24px; font-weight: normal; color: #990A04; text-transform: uppercase; letter-spacing: 3px; line-height: 40px}
h3 strong { font-weight: normal;}
h3 a { font-size: 11px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0;}


h2 { font-size: 11px; color: #FFFFFF;}

body { background: #00004F url(images/sf_pag.jpg) top left repeat-x fixed; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #8399b1; line-height: 16px;}

/* ombra */
div#container {margin: 0 auto; background: url(/*images/sf_ombra_def32.png*/) top left repeat-y; width: 996px; height: auto; }


/* dimensioni */
div#container2grigio {margin: 0 auto; width: 960px; height: auto; text-align: left; background: #ffffff url(images/sf_riga_vert.gif) top left repeat-y; text-align: center; }

/* main layout colonne */
div#container { position: relative;}
div#newsid {float: left; width: 590px;  }
div#nav_sinistra{float: left; width: 184px; margin: 0 18px 0 0;}
div#extra { float: right; width: 145px; /*margin: 320px 0 0 19px; */ margin: 264px 0 0 19px; text-align: center}
div#footer { clear: both; width: 100%; text-align: center; background: url(images/sf_footer.gif) top left repeat-x; height: 66px; display:block; border-top: solid 20px #ffffff}

/* header e navigazione orizzontale */
div#header {background: url(images/sf_head.jpg) top left no-repeat #ffffff; height: 142px; margin: 0 0 2px 0; }
div#header div#box_menu_or{ width: 960px; height: 94px; }
div#header div#box_menu_or a img { margin: 47px 0 0 0; float: left;}
div#header div#box_menu_or div#imgdx {position: absolute; top: -45px; left: 761px;}

div#header div#menuor { width: 960px; height: 48px; background: #006699; padding: 0}
div#header div#menuor  ul { float: left;  height: 48px; width: 100%; width: auto; margin: 0 10px 0 8px!important; margin: 0 5px 0 4px; }
div#header div#menuor  ul li { float: left; list-style-type: none; height: 15px; margin: 4px 0 3px 0!important; margin: 3px 0 3px 0; background: url(images/menu_or_linea.gif) bottom left no-repeat;}
div#header div#menuor  ul li a { color:#bdcfdd; font-size: 11px; text-decoration: none; padding: 0 4px; margin: 0 0 0 3px; font-weight: normal;}
div#header div#menuor  ul li a:hover { background: #003869; color: #FFFFFF; border-top: #007EBB solid 1px;  border-bottom: #007EBB solid 1px;} 
div#header div#menuor  ul li.no { background: none;}

/* menu sinistra */
div#nav_sinistra {}
div#nav_sinistra ul {padding: 0 0 10px 0; margin: 0 0 2px 0; text-align: left;}
div#nav_sinistra ul li {list-style-type: none; padding: 0 0 0 14px;}
div#nav_sinistra ul li a {color: #D7E1EA; font-weight: normal; text-decoration: none;}
div#nav_sinistra ul li a:hover {}

/* extra */
div#extra img { margin: 0 0 16px 0}
div#extra a:hover { background: none; text-decoration: underline; color: #c4d0d9;}

/* sf bot */
div#nav_sinistra ul#sx_naviga {background: #1F79A5 url(images/sx_02.gif) bottom left no-repeat; }
div#nav_sinistra ul#sx_servizi {background: #2E82AB url(images/sx_04.gif) bottom left no-repeat; }
div#nav_sinistra ul#sx_turismo {background: #3493C0 url(images/sx_06.gif) bottom left no-repeat;}
div#nav_sinistra ul#sx_web, div#nav_sinistra ul#sx_chi {background: #399BCA url(images/sx_08.gif) bottom left no-repeat; margin: 0 0 2px 0;}

/* sf top */
div#nav_sinistra ul li.sx_prima {padding: 4px 0 0 14px; height: 28px;  display: block; color: #FFFFFF; font-weight: bold;}
div#nav_sinistra ul#sx_naviga li.sx_prima {background: url(images/sx_01.gif) top left no-repeat; }
div#nav_sinistra ul#sx_servizi li.sx_prima {background: url(images/sx_03.gif) top left no-repeat; }
div#nav_sinistra ul#sx_turismo li.sx_prima {background: url(images/sx_05.gif) top left no-repeat; }
div#nav_sinistra ul#sx_web li.sx_prima, div#nav_sinistra ul#sx_chi li.sx_prima {background: url(images/sx_07.gif) top left no-repeat; }

/* cerca */
div#cerca { /*height: 310px; */ height: 256px; width: 145px; display: block; background: url(images/sf_cerca.jpg) top left no-repeat; position: absolute; top: 142px; left: 833px; color:#98B6CB; font-size: 10px; }
div#cerca input.cerca {width: 90px; height:15px; background: #E5E5E5 url(images/sf_input_cerca.gif) top left no-repeat; background-attachment: inherit!important; background-attachment: fixed; border: none; float: left; margin: 16px 0 0 7px; padding: 4px 2px 2px 21px; font-size: 11px; letter-spacing: -1px;}
div#cerca input.tasto {width: 12px; height:23px; background: url(images/sf_input_tasto.gif) top left no-repeat; border: none; float: left; margin: 16px 0 0 5px; }
div#cerca table#tab_due { margin: 4px 0 0 6px!important; margin: 0;}
div#cerca table { margin: 0 0 17px 0;}/*distanza banner */

/* newsletter */
div#newsletterIscrivi {width: 136px; height: 108px; display: block; margin: 0 0 10px 5px!important; margin: 0 0 10px 1px; background: url(images/sf_newsletter.png) top left no-repeat;}
div#newsletterIscrivi span {display: none;}
div#newsletterIscrivi input.cerca {width: 96px; height:15px; background: #E5E5E5 url(images/sf_input_cerca_news.gif) top left no-repeat; background-attachment: inherit!important; background-attachment: fixed; border: none; float: left; margin: 0 0 6px 7px; padding: 4px 2px 2px 6px; font-size: 11px; letter-spacing: 0px;}
div#newsletterIscrivi input.tasto {width: 12px; height:21px; background: url(images/sf_input_tasto_news.gif) top left no-repeat; border: none; float: left; margin: 0 0 0 5px; padding: 0 0 0 0; }

/* forum e mercatino */
div#cerca div#forum a {width: 145px; height: 49px; text-align: center; background: url(images/tasto_forum.gif) top center no-repeat; display: block; margin: 0 0 8px 0;}
div#cerca div#mercatino a {width: 145px; height: 49px; text-align: center; background: url(images/tasto_mercatino.gif) top center no-repeat; display: block;}

/* METEO */
h3.meteo {font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; color: #990A04; text-transform: uppercase; letter-spacing: 1px; line-height: 40px}

div#linkblu_meteo {background-color:#D5E1EA; margin: 16px 0 16px 0;  width: 560px; height:220px; padding: 10px}
div.paginamodel h2#meteo { background: #ffffff; position: relative; top: 30px; padding: 3px; color:#8399B1;
font-weight:normal; } 
p.note { font-size:7pt; color:#9bafc4; font-weight:normal; display:block; height:30px;}
ul#link_province_meteo { width:560px; height:170px; padding:0; display:block; margin:0 0 10px 0; clear:both; display:block;}
ul#link_province_meteo li {display:inline; float:left; margin:10px 25px 0 0; width:110px;}
ul#link_province_meteo li a { text-decoration:none; color:#506E8F; font-weight:normal;}
ul#link_province_meteo li a#genova {  color:#003869;  font-weight:bold;}
ul#link_province_meteo li a#genova:hover {  color:#8399B1; font-weight:bold; }
span#titolo_tabella-localita { font-size:14pt; font-weight:bold;}

a#meteoit:hover { background-color:transparent; }

/* foto, h2, h3 */
div.paginamodel {position: relative; text-align: left;}
div.paginamodel img { border: 2px solid #AEC5D6; margin: 40px 0 0 0;}
div.paginamodel h2 { background: #AEC5D6; position: relative; top: 40px; padding: 3px;}


div.paginamodel h3 {position: absolute; top: 0px;}
div.paginamodel iframe { margin: 40px 0 0 0;}
div.paginamodel iframe#navi_veloci { border: 0px!important; border: 0px;  padding-left: 129px; margin-top: 10px; margin-bottom: 10px}
div.paginamodel div#lingue { position: absolute; top: 0; left: 518px;}
div.paginamodel div#lingue ul li { list-style-type: none; float: left}
div.paginamodel div#lingue ul li img  { margin: 10px 0 0 5px; border: 0;}
div.paginamodel div#lingue ul li a:hover { background: none;}


div.paginamodel_email {position: relative; text-align: left;}
div.paginamodel_email iframe { margin: 40px 0 0 0;}
div.paginamodel_email div#lingue_email { position: absolute; top: 0; left: 518px;}
div.paginamodel_email div#lingue_email ul li { list-style-type: none; float: left}
div.paginamodel_email div#lingue_email ul li img  { margin: 10px 0 0 5px; border: 0;}
div.paginamodel_email div#lingue_email ul li a:hover { background: none;}

/*link rel */
div.paginamodel div#link_rel {background: #AEC5D6; height: 24px; display: block; margin:0 0 16px !important; width:100%; padding-top:3px; }
/*div.paginamodel div#link_rel_meteo {background: #AEC5D6; width: 586px; height: 21px; display: block; margin: -4px 0 3px 0; padding-top:3px; }*/
div.paginamodel div#link_rel_meteo { background: #AEC5D6; width: 586px; height: 21px; display: block; margin: 0 0 3px 1px; padding-top:3px; }
div.paginamodel div#link_rel ul,div#link_rel_meteo ul {padding: 3px;}
div.paginamodel div#link_rel ul li, div#link_rel_meteo ul li { list-style-type: none; float: left; background: url(images/menu_rel_linea.gif) top left no-repeat; line-height: 14px; height: 14px; padding: 0 6px;}
div.paginamodel div#link_rel ul li.rel_prima, div#link_rel_meteo ul li.rel_prima { background: none; color: #990A04; font-weight: bold;}
div.paginamodel div#link_rel ul li a, div#link_rel_meteo li a {color: #006699; font-size: 11px; text-decoration: none; text-transform: uppercase}
div.paginamodel div#link_rel ul li a:hover, div#link_rel_meteo li a:hover {color: #003869; background: none; text-decoration: underline}

/* index */
div.paginamodel div.news { background-color:#D5E1EA; margin: 16px 0 0 0;  width: 100%; height: auto!important; height: 110px; min-height: 110px; padding: 10px 0}
div.paginamodel div.news h4 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; letter-spacing: normal; margin: 0 0 16px 0; color: #990A04;}
div.paginamodel div.news img { float: left; margin: 0 10px 0 10px;}
div.paginamodel div.news p {  margin: 0 0 0 10px;}
.news h4 a, .news h4 a:visited{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; letter-spacing: normal; margin: 0 0 16px 0; color: #990A04; text-decoration:none;background:none;}
.news img{width:133px;height:100px;border:0px;}
.continua {text-decoration:none;color: #990A04;display:inline;font-weight:normal;}


/*interna */
div#linkblu {background-color:#D5E1EA; margin: 16px 0 16px 0;  width: 100%; height: auto!important; height: 110px; min-height: 110px; padding: 10px 0}

div#linkblu p { margin-left: 10px;}
div.paginamodel img.img_int { margin: 10px 10px 0 0;}


/*div.paginamodel img { border: none;}*/

hr { background: #c4d0d9;border: 0px!important; border: solid 1px #c4d0d9;  height: 1px; margin: 0 10px 16px 10px;}

/* video */
div#video {width: 580px!important; width: 570px; height: 350px; display: block; border: 6px solid #D5E1EA; margin: 0 0 16px 0; background:#D5E1EA; position: relative; }
div#video div#video_link_rel { position: absolute; top: 0; left: 420px; width: 140px; height: auto; text-align: left;}
div#video div#video_link_rel li { list-style-type: none; color:#990A04; font-weight: bold; }
div#video div#video_link_rel li a{color: #006699; font-size: 11px; text-decoration: none; text-transform: uppercase}
div#video div#video_link_rel li a:hover {color: #003869; background: none; text-decoration: underline}
li.video_tit { margin: 0 0 10px 0;}
div.paginamodel div#video iframe { border: 0px solid #AEC5D6!important; border: 0px solid #AEC5D6; }


/* foto */
div.paginamodel table { background: #D5E1EA; height: 200px; margin: 0 0 16px 0; }
div.paginamodel table td {  padding: 2px!important; padding: 1px;}
div.paginamodel table td img { margin: 0; border: 0}

/* mercatino */
div#mercatino {position: relative; text-align: left;}
div#mercatino img { border: 0; margin: 4px;}
div#mercatino h2 { background: none; position: relative; top: 40px; color: #003869}
div#mercatino h3 {position: absolute; top: 0px;}
div#mercatino iframe { border: 2px solid #AEC5D6; margin: 40px 0 0 0;}
div#mercatino a:hover { color: #FFFFFF}

/* hotel */
div.paginamodel iframe#hotel_frame {border: 0px solid #AEC5D6!important; border: 0px solid #AEC5D6; margin: 40px 0 0 0; padding: 0;  width: 590px;}

/*tab hotel*/
div.paginamodel div#info {position: absolute; top: 10px; left: 522px;}
div.paginamodel div#info a#toggle { width: 18px; height: 18px; display: block; background: url(images/ico_info.gif) no-repeat top left;}
div.paginamodel div#info a#toggle span { display: none;}





/* classe per i link delle pagine riepilogative */

.azienda{margin:0px;padding:0px;width:100%;}
.azienda a,.azienda a:visited{
	color:#AD0000!important;
}
.azienda a:hover{
	background-color:#AD0000;
	color:#fff!important;
}


/* tasto home */

div#nav_sinistra ul#tastoHome {margin: 0 0 2px 0; padding: 0 0 0 0; background:url(images/sfTastoHome.gif) top left no-repeat; width: 184px; height: 33px; display: block}
div#nav_sinistra ul#tastoHome li {list-style-type: none; padding: 5px 0 0 14px; float:left;}
div#nav_sinistra ul#tastoHome li a {color: #D7E1EA; font-weight: normal; text-decoration: none;}
div#nav_sinistra ul#tastoHome li a:hover {background: none;}

#link-footer {margin:10px 0 5px;}
#link-footer a, #link-footer a:visited  {color:#fff;}
#link-footer a:hover {text-decoration:none;}