/* 
- - - - - - - - - - - - - - - WHY CSS Document */
.clear {clear:both;}
a {outline:none;}
body {behavior:url(csshover.htc); margin:0; padding:0; border:0; font-family:Helvetica, Arial, Verdana, sans-serif; font-size:12px;}
body.home {background:url(../imgs/sf_home.gif) 0 10px repeat #fff;}
body.menu {background:url(../imgs/sf_menu.gif) 0 10px repeat #fff;}
body.sera {background:url(../imgs/sf_sera.gif) 0 7px repeat #fff;}
body.contatta {background:url(../imgs/sf_contatta.gif) 0 10px repeat #fff;}
body.concorri {background:url(../imgs/sf_concorri.gif) 0 7px repeat #fff;}
body.amici {background:url(../imgs/sf_amici.gif) 0 7px repeat #fff;}
#container {width:950px; margin:0 auto; background:#fff; border-top:10px solid #fff; position:relative;}
h1 {margin:0; border:0; padding:0;}
h2 {margin:0 0 5px 0; border:0; padding:0; display:block; font-size:19px;}
h3 {margin:0 0 5px 0; border:0; padding:15px 0 0 0; display:block; font-size:38px;}
span.u_construction {font-size:38px; padding:0 0 0 10px; font-weight:bold; color:#00FF00;}

/* 
- - - - - - - - - - - - - - - FLAG */
#flag {position:absolute; top:0; right:0; width:87px; height:87px; background:url(../imgs/flag.gif) top left no-repeat;}
#flag a {display:block; width:87px; height:87px; text-indent:-9999px;}

/* 
- - - - - - - - - - - - - - - HEADER */
#header {width:930px; height:90px; margin:0 10px 30px 10px; padding:0; border:0; background:url(../imgs/sf_footer.gif) top left repeat;}
#header_interno {width:930px; height:150px; margin:0 10px 41px 10px; padding:0; border:0; background:url(../imgs/sf_footer.gif) top left repeat;}
#lng {text-align:right; padding:5px 0 0 0;}
#lng a {background:#fff; color:#00FF00; font-size:19px; margin:0; padding:20px 0 0 5px; text-decoration:underline;}
#lng a:hover {text-decoration:none;}
#why {padding:0; margin:0; border:0;}
#why a {color:#000; font-size:38px; margin:0; padding:0; text-decoration:none; font-weight:bold;}

/* 
- - - - - - - - - - - - - - - HOME - Blocchi */
#corpo_home {}
#corpo_home ul {margin:30px 10px 0 10px; border:0; padding:0; list-style:none; line-height:16px;}
#corpo_home ul li {float:left; width:460px; margin:0;}
#corpo_home ul li div.txt_block {background:#fff; padding:15px 15px 12px 15px;}
#corpo_home ul li div.sf_block {padding:15px 38px 20px 35px; margin:0; border:0;}
#corpo_home ul li img {float:left; margin:0 15px 0 0;}

#corpo_home ul li.menu {margin:0 5px 30px 0;}
#corpo_home ul li.menu h2 {color:#FF8300; text-align:right;}
#corpo_home ul li.menu div.sf_block {background:url(../imgs/sf_strisce.gif) top left repeat;}
#corpo_home ul li.menu a {display:block; text-align:right; color:#FF8300; font-weight:bold; text-decoration:underline; margin:10px 0 0 0;}
#corpo_home ul li.menu a:hover {text-decoration:none;}

#corpo_home ul li.sera {margin:0 0 30px 5px;}
#corpo_home ul li.sera h2 {color:#00AAFF; text-align:right;}
#corpo_home ul li.sera div.sf_block {background:url(../imgs/sf_pentagoni.gif) top left repeat;}
#corpo_home ul li.sera a {display:block; text-align:right; color:#00AAFF; font-weight:bold; text-decoration:underline; margin:10px 0 0 0;}
#corpo_home ul li.sera a:hover {text-decoration:none;}

#corpo_home ul li.vesti {margin:0 5px 30px 0;}
#corpo_home ul li.vesti h2 {color:#00FF00; text-align:right;}
#corpo_home ul li.vesti div.sf_block {background:url(../imgs/sf_palle.gif) top left repeat;}
#corpo_home ul li.vesti a {display:block; text-align:right; color:#00FF00; font-weight:bold; text-decoration:underline; margin:10px 0 0 0;}
#corpo_home ul li.vesti a:hover {text-decoration:none;}

#corpo_home ul li.contatta {margin:0 0 30px 5px;}
#corpo_home ul li.contatta h2 {color:#FF0000; text-align:right;}
#corpo_home ul li.contatta div.sf_block {background:url(../imgs/sf_strisce.gif) top left repeat;}
#corpo_home ul li.contatta a {display:block; text-align:right; color:#FF0000; font-weight:bold; text-decoration:underline; margin:10px 0 0 0;}
#corpo_home ul li.contatta a:hover {text-decoration:none;}

#corpo_home ul li.concorri {margin:0 5px 30px 0;}
#corpo_home ul li.concorri h2 {color:#A900FF; text-align:right;}
#corpo_home ul li.concorri div.sf_block {background:url(../imgs/sf_pentagoni_mov.gif) top left repeat;}
#corpo_home ul li.concorri a {display:block; text-align:right; color:#A900FF; font-weight:bold; text-decoration:underline; margin:10px 0 0 0;}
#corpo_home ul li.concorri a:hover {text-decoration:none;}

#corpo_home ul li.amici {margin:0 0 30px 5px;}
#corpo_home ul li.amici h2 {color:#FF007E; text-align:right;}
#corpo_home ul li.amici div.sf_block {background:url(../imgs/sf_palle2.gif) top left repeat;}
#corpo_home ul li.amici a {display:block; text-align:right; color:#FF007E; font-weight:bold; text-decoration:underline; margin:10px 0 0 0;}
#corpo_home ul li.amici a:hover {text-decoration:none;}


/* 
- - - - - - - - - - - - - - - FLASH MENU */
#flash_menu {margin:0 10px 0 10px; width:930px; padding:0; border:0;}

/* 
- - - - - - - - - - - - - - - PAGINA INTERNA */
#corpo_interno {margin:30px 10px 60px 10px;}
#menu_interno {float:left; width:230px; margin:0 10px 0 0;}
#menu_interno ul {margin:0; border:0; padding:0; list-style:none; font-size:38px;}
#menu_interno ul li {}
#menu_interno ul li a {text-decoration:none; font-weight:bold;}
#menu_interno ul li a:hover {color:#DCEAF1;}

#menu_interno ul li.link_menu {background:url(../imgs/sf_strisce.gif) top left repeat-x; padding:16px 0 3px 0;}
#menu_interno ul li.link_menu a {color:#FF8300;}
#menu_interno ul li.link_menu a:hover {color:#DCEAF1;}
#menu_interno ul li.link_menu a.active {color:#DCEAF1;}

#menu_interno ul li.link_sera {background:url(../imgs/sf_pentagoni.gif) top left repeat-x; padding:18px 0 3px 0;}
#menu_interno ul li.link_sera a {color:#00AAFF;}
#menu_interno ul li.link_sera a:hover {color:#DCEAF1;}
#menu_interno ul li.link_sera a.active {color:#DCEAF1;}

#menu_interno ul li.link_vesti {background:url(../imgs/sf_palle.gif) top left repeat-x; padding:21px 0 4px 0;}
#menu_interno ul li.link_vesti a {color:#00FF00;}
#menu_interno ul li.link_vesti a:hover {color:#DCEAF1;}
#menu_interno ul li.link_vesti a.active {color:#DCEAF1;}

#menu_interno ul li.link_contatta {background:url(../imgs/sf_strisce.gif) top left repeat-x; padding:16px 0 3px 0;}
#menu_interno ul li.link_contatta a {color:#FF0000;}
#menu_interno ul li.link_contatta a:hover {color:#DCEAF1;}
#menu_interno ul li.link_contatta a.active {color:#DCEAF1;}

#menu_interno ul li.link_concorri {background:url(../imgs/sf_pentagoni.gif) top left repeat-x; padding:19px 0 3px 0;}
#menu_interno ul li.link_concorri a {color:#A900FF;}
#menu_interno ul li.link_concorri a:hover {color:#DCEAF1;}
#menu_interno ul li.link_concorri a.active {color:#DCEAF1;}

#menu_interno ul li.link_amici {background:url(../imgs/sf_palle2.gif) top left repeat-x; padding:20px 0 3px 0;}
#menu_interno ul li.link_amici a {color:#FF007E;}
#menu_interno ul li.link_amici a:hover {color:#DCEAF1;}
#menu_interno ul li.link_amici a.active {color:#DCEAF1;}

#menu_interno_footer {height:50px; width:230px; float:left; background:url(../imgs/sf_palle2.gif) top left repeat;}

#contenuti {float:left; width:690px;}
#contenuti_2 {float:left; width:690px;}
#contenuti_vesti {float:left; width:690px;}

/* 
- - - - - - - - - - - - - - - MENU */
h3.tit_menu {color:#FF8300; background:url(../imgs/sf_strisce.gif) top left repeat-x;}
#contenuti ul.content_menu {padding:15px 0 30px 0; margin:0; border:0; list-style:none; background:url(../imgs/sf_strisce.gif) top left repeat-x;}
#contenuti ul.content_menu li {padding:5px 0 0 0; line-height:18px;}
#contenuti ul.content_menu li span {color:#FF8300;}
#contenuti ul.menu_paging {padding:15px 0 30px 0; margin:0; border:0; list-style:none; background:url(../imgs/sf_strisce.gif) top left repeat-x;}
#contenuti ul.menu_paging li {float:left; color:#FF8300; font-size:38px; margin:0 15px 0 0; font-weight:bold;}
#contenuti ul.menu_paging li a {color:#FF8300; font-size:38px; font-weight:bold; text-decoration:underline;}
#contenuti ul.menu_paging li a:hover {text-decoration:none;}
#contenuti ul.menu_paging li a.active {color:#DCEAF1; text-decoration:none;}
#footer_menu {background:url(../imgs/sf_strisce.gif) top left repeat-x; height:10px; margin:5px 0 0 0;}

 /* 
- - - - - - - - - - - - - - - VESTI */
div.fascia_bg_vesti {background:url(../imgs/sf_palle_vesti.gif) top left repeat-x; height:15px;}
h3.tit_vesti {color:#7DFF00; border:0; padding:1px 0 0 0; border:0;}
table.table_vesti_2 tr td {width:50%;}
table.table_vesti_4 tr td {width:25%;}
table.table_vesti_cnt { margin:5px 0 0 0;}
table.table_vesti_cnt tr td {width:50%;}
table.table_vesti_cnt tr.txt_vesti td {padding:15px 0;  vertical-align:top;}
table.table_vesti_cnt_4 tr td {width:25%;}
table.table_vesti_cnt_4 { margin:5px 0 0 0;}
table.table_vesti_cnt_4 tr.txt_vesti td {padding:15px 0; vertical-align:top;}
 
/* 
- - - - - - - - - - - - - - - SERA */
h3.tit_sera {color:#00AAFF; background:url(../imgs/sf_pentagoni.gif) top left repeat-x;}
#contenuti_2 div.due_colonne {padding:22px 0 30px 0; margin:0; border:0; list-style:none; background:url(../imgs/sf_pentagoni.gif) top left repeat-x;}
#colonna_sx {width:460px; float:left;}
#colonna_dx {width:225px; float:right; line-height:16px;}
ul.foto_gallery {padding:0; margin:0; border:0; list-style:none;}
ul.foto_gallery li {display:block; border:0; margin:0; padding:0;}
ul.foto_gallery li.gallery_hide {display:none;}
ul.foto_gallery li a {margin:0; margin:0; border:0;}
ul.foto_gallery li a img {padding:0; margin:0 0 23px 0; border:0;}
#footer_sera {background:url(../imgs/sf_pentagoni.gif) top left repeat-x; height:15px; margin:5px 0 0 0;}

#colonna_sera_testo {width:690px; float:left; line-height:36px; font-size:36px; font-weight:bold; margin:0 0 10px 0;}
#colonna_sera_testo a {color:#00aaff; text-decoration:underline;}
#colonna_sera_testo a:hover {text-decoration:none;}
#colonna_dx_sera {width:690px; float:left; line-height:16px;}

/* 
- - - - - - - - - - - - - - - CONTATTA */
h3.tit_contatta {color:#FF0000; background:url(../imgs/sf_strisce.gif) top left repeat-x;}
#contenuti_2 div.cln_contatta {padding:45px 0 30px 0; margin:0; border:0; list-style:none; background:url(../imgs/sf_strisce.gif) top left repeat-x;}
#txt_contatta a {color:#FF0000; font-weight:bold; text-decoration:underline;}
#txt_contatta a:hover {text-decoration:none;}
#txt_contatta span {color:#FF0000; font-weight:bold;}
#footer_contatta {background:url(../imgs/sf_strisce.gif) top left repeat-x; height:15px; margin:5px 0 0 0;}

/* 
- - - - - - - - - - - - - - - CONCORRI */
#colonna_sx_concorri {width:690px;}
#colonna_sx_concorri a {color:#A900FF; font-weight:normal; text-decoration:underline; font-weight:bold;}
div.separa {background:url(../imgs/mercedes-tratt.gif) repeat-x top left; height:12px; width:690px;}
#colonna_sx_concorri a:hover {text-decoration:none;}
h3.tit_concorri {color:#A900FF; background:url(../imgs/sf_pentagoni.gif) top left repeat-x;}
span.txt_concorri_01 {font-size:38px; line-height:32px; font-weight:bold;}
span.txt_concorri_01 strong {color:#A900FF;}
span.txt_concorri_02 {line-height:16px; font-size:12px;}
span.txt_concorri_02 strong {color:#A900FF;}
span.txt_concorri_02 a {color:#A900FF; font-weight:normal; text-decoration:underline;}
span.txt_concorri_02 a:hover {text-decoration:none;}

/* 
- - - - - - - - - - - - - - - AMICI */
h3.tit_amici {color:#FF007E; background:url(../imgs/sf_palle2_amici.gif) top left repeat-x;}
#contenuti_2 ul.content_amici {padding:15px 0 30px 0; margin:0; border:0; list-style:none; background:url(../imgs/sf_palle2_amici.gif) top left repeat-x;}
#contenuti_2 ul.content_amici li {padding:5px 0 0 0; line-height:16px;}
#contenuti_2 ul.content_amici li a {color:#FF007E; text-decoration:underline;}
#contenuti_2 ul.content_amici li a:hover {text-decoration:none;}
#footer_amici {background:url(../imgs/sf_palle2_amici.gif) top left repeat-x; height:15px; margin:5px 0 0 0;}

/* 
- - - - - - - - - - - - - - - TOUR */
#tour01 {text-align:center;}
#tour02 {text-align:center;}
#tour03 {text-align:center;}
#tour04 {text-align:center;}
#tour05 {text-align:center;}
#tour06 {text-align:center;}

/* 
- - - - - - - - - - - - - - - FOOTER */
#footer {margin:16px 10px 0 10px; width:930px; background:url(../imgs/sf_footer.gif) top left repeat; height:68px;}
#ft_sx {display:block; float:left; background:#fff; padding:10px 20px 10px 5px;}
#ft_sx strong {color:#FF0000;}
#ft_dx {display:block; float:right; background:#fff; padding:10px 5px 10px 12px;}
#ft_dx a {color:#00FF00; text-decoration:underline; font-weight:bold;}
#ft_dx a:hover {text-decoration:none;}
