@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: #6B6F55 url(images/sf_pag.jpg) top left repeat-x fixed;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6B6F55;
	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: 188px; margin: 0 18px 0 0;}
div#extra { float: right; width: 145px; margin: 150px 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: 122px; display:block; border-top: solid 20px #ffffff;padding-top:10px;}

/* 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: #917D67; 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:#EFD7C2; 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: #EFD7C2; 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: #A38C79 url(images/sx_02.gif) bottom left no-repeat; }
div#nav_sinistra ul#sx_servizi {background: #A99482 url(images/sx_04.gif) bottom left no-repeat; }
div#nav_sinistra ul#sx_turismo {background: #AF9B89 url(images/sx_06.gif) bottom left no-repeat;}
div#nav_sinistra ul#sx_web {background: #BBA28D url(images/sx_08.gif) bottom left no-repeat; margin: 0 0 16px 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 {background: url(images/sx_07.gif) top left no-repeat; }

/* cerca */
div#cerca { height: 140px; width: 145px; display: block; background: url(images/sf_cerca.jpg) top left no-repeat; position: absolute; top: 142px; left: 833px; color:#EFD7C2; 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 */

/* 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;}

/* 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 { border: 2px solid #AEC5D6!important; border: 1px solid #AEC5D6;  margin: 40px 0 0 0;}
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;}

/*link rel */
div.paginamodel div#link_rel {background: #AEC5D6; width: 100%; height: 24px; display: block; margin: 0 0 16px 0!important; margin: -3px 0 16px 0; }
div.paginamodel div#link_rel ul {padding: 3px;}
div.paginamodel div#link_rel 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 { background: none; color: #990A04; font-weight: bold;}
div.paginamodel div#link_rel ul li a {color: #006699; font-size: 11px; text-decoration: none; text-transform: uppercase}
div.paginamodel div#link_rel ul 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}

/* 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: 188px; 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}

/* huy  */
#ricerca_hotels {height:140px; margin-top:20px;}
#ricerca_hotels form {padding:10px 0px 20px 20px; color:#fff; background: #930803 url(imagessf-hotel.jpg) no-repeat center center;float:left;width:570px;}
#ricerca_hotels .b_dest, #ricerca_hotels .browse, #ricerca_hotels .hotel_form_checkin, #ricerca_hotels .hotel_form_checkout, #ricerca_hotels .button {float:left; margin-right:10px;}
#ricerca_hotels label {font-size:14px; font-weight:normal; padding: 4px 0; display:block;}
#ricerca_hotels input, #ricerca_hotels select {border:solid 2px #fff; -moz-border-radius:5px;-webkit-border-radius:5px;padding:2px 2px;}
#ricerca_hotels .button {float:left;margin: 24px 0px 0 0;cursor:pointer}

#ricerca_hotels .button input { color:#fff;}
#ricerca_hotels .button input
#ricerca_hotels .browse {margin: 25px 0 10px;}
#ricerca_hotels .browse a {color:#fff}
#ricerca_hotels h4 { font-size:18px;margin:10px 0;}

.uei {background-color:#7F0600;}
.ap {background-color:#AF0800;border-color: #c63 #930 #930 #c63; }

#link-footer {margin:10px 0 5px;}
#link-footer a, #link-footer a:visited  {color:#fff;}
#link-footer a:hover {text-decoration:none;}

.footerSpan{float: left; width: 100%; height: auto; margin-bottom: 3px;}

