﻿
@import "Banner.css";
@import "Google.css";
@import "Header.css";
@import "Menu.css";
@import "Search.css";
@import "LastMinute.css";
@import "sondaggi.css";
@import "rss.css";

html
{
    width:100%;    
}
body 
{
    text-align:center;
    width:100%;
	font:80% tahoma,verdana,helvetica,sans-serif; 
	margin:0; padding:0;

}
img
{
    border:0;    
}

hr.hrSeparatore { display:none }
/* >> Sfondo */
body
{
    /*background:url(bgNatale.jpg) top left;*/
    /*background:transparent url(background_mare.jpg) no-repeat fixed center top;*/
    /*background:#B0D3F3 url(background.png) repeat-y scroll center top;*/
    background-color:Black;
}

/* by softimax x CKEditor per allineare testi in basso a destra nel menu flottante */
.cke_toolbox {
  display: inline-block;
}
.cke_toolbox + .cke_wordcount {
  float: none;
  text-align: right;
}
.cke_editable {
    background-color: window;
    border-color: activeborder;
    border-style: inset;
    border-width: 2px;
    color: windowtext;
    cursor: text;
    min-height: 4em;
    padding: 2px;
}


#wrapper_outter {
	width: 100%;
	margin: 0 auto;
	/*background: url(body_top.jpg) top center fixed no-repeat;*/
	background: url(backgrounds/full_001.jpg) top center fixed no-repeat;
}

#wrapper {
	/*width: 980px;*/
	margin: 0 auto;
	/*padding: 0 10px;*/
	background: url(content_border.png) repeat-y center;
}

#container
{
    /*background: url("content_top.jpg") no-repeat fixed center top transparent;*/
       
}

/* << Sfondo */

/* centrare la pagina web a larghezza fissa */
#container {width: 1000px !important; margin:0 auto; text-align:center;position:relative;padding-top:322px;}
#footer { width:1000px !important; margin:0 auto; text-align:center }



/* corpo */
#corpo { 
	/*margin-top:20px;*/
	clear: both;
    padding-bottom: 20px;
    /*background: url("bg_corpo.png") no-repeat bottom center transparent;*/
    /*padding: 0 15px;*/
    text-align:left
}
#corpo-spalla { 
	float:right;
	width:300px;
	vertical-align:top;	
	text-align:center;
	/*background: url(spalla_content_bottom.png) center bottom no-repeat; */
	background: url(spalla_content_top.png) center 8px no-repeat; 
	padding-bottom:7px;
	padding-top:15px;
}
#corpo-spalla > div
{
    padding-top:1px;
    padding-bottom:5px;
    background-color:#ffffff;
}
#corpo-spalla div.corpo-spalla-bottom
{
    background: url(spalla_content_bottom.png) center bottom no-repeat;
}
#corpo-spalla > div .menu_spalla:first-child
{
    margin-top:-6px;
}
#corpo-main-outer {
	float: left;	
	width: 690px;
	padding: 14px 0 0 0;
	background: url(main_content_top.png) no-repeat top center;
	vertical-align:top;
}

#corpo-main {
	padding: 0 20px 25px 25px;
	background: url(main_content_middle.png) repeat-y center;
	min-height:330px;
}
#corpo-main-bottom {
	display: block;
	width: 675px;
	height: 7px;
	background: url(main_content_bottom.png) no-repeat;
}
/*#corpo-main { 
	float:left;
	margin-right:10px;	
	width:700px;	
	vertical-align:top;		
	/*overflow-x:hidden;* /
}
*/
#imgWrap
{
    float:left; 
    margin-right:5px;
    margin-bottom:10px; 
}
#footer 
{
    background-color:#fff;
}
#footer a
{
    color:#1092DE;
}   
#footer hr
{
    margin-top:0;
    height:1px;
    border-color:#bbb;
    color:#bbb;
}


/*Top content*/
.top_content 
{
    text-align:center;
}
/*Main content*/

.main_content h1
{
    font-family: Georgia,Verdana;
    font-size:18pt;
    /*font-style:italic;*/
    font-weight:bold;
    color:#009629;
    margin:0;
}
.main_content h1.alternate
{
    color:#1092DE;
    margin:0;
}
.main_content 
{
    background: url(bg_liguria.gif) 300px top no-repeat;
}
.main_content hr
{
    border-top:0;
    height:1px;
    color: #BBBBBB;
    margin-left:0;
    width: 600px;
}

.poesia
{
    
    margin:4px;
    font-style:italic;
}
.descrizione_home
{
    float:left;    
    width:400px;
    margin-right:15px;
}
.poesia h2
{
    font-family: Tahoma;
    font-size:14pt;
    font-style:italic;
    font-weight:bold;
    color:#404040;
    margin:0;
}

/* MENU orizzontale con immagini*/

.menu_grafico {
    border-bottom: 1px dotted #1092DE;
    border-top: 1px dotted #1092DE;
    height: 100px;
    margin: 20px 0;
    padding: 12px 0;
}

.menu_tab,.menu_tab2
{
    margin:0 auto;
    /*margin-left:4px;*/
    float:left;
    width:87px;
    /* height:85px; */
    text-align:center;
    padding:0 2px;
}
.menu_tab h2,.menu_tab2 h2
{
    display:inline;
    font-size:10pt;
    line-height:1.2;
    margin:0;
}
.menu_tab img,.menu_tab2 img
{
    cursor:pointer;
}
.menu_tab a:link,.menu_tab a:visited,.menu_tab a:hover,.menu_tab a:active
{
    color:#009629;
}
.menu_tab2 a,.menu_tab2 a:visited,.menu_tab2 a:hover,.menu_tab2 a:active
{
    color:#1092DE;
}
.menu_tab a:hover,.menu_tab2 a:hover
{
   color:#EE0000; 
   text-decoration:none;  
}



/* NEWS / EVENTI */
.news, .eventi
{
    /*width:750px;*/
}
.news img, .eventi img
{
    border:1px solid #C0C0C0;
}

.notizia
{
    float:left;
    width: 227px;
    height: 62px;
    /*margin-top:5px;*/
    margin-bottom:10px;
    margin-left:15px;
    overflow:hidden;    
    /*border-right:1px solid #c0c0c0;
    border-bottom:1px solid #c0c0c0;
    background-color:Yellow;*/
}
.notizia img, .notizia_small img
{
    float:left;
    margin-right:4px;
}
.notizia_small
{
    float:left;
    width: 220px;
    height: 62px;
    margin-bottom:15px;
    overflow:hidden;   
    /*border-right:1px solid #c0c0c0;
    border-bottom:1px solid #c0c0c0; */
}
.notizia a, .notizia_small a
{
    font-weight:bold;
    font-size:9pt;
    color:#000000;
}
.notizia span, .notizia_small span, .notizia_desc
{
    color:#999999;
    font-size:8pt;
}


a.colored:link, a.colored:visited, a.colored:active
{
    color:#009629;
    text-decoration:underline;
    font-weight:bold;
}
a.alternate:link, a.alternate:visited, a.alternate:active
{
    color:#1092DE;
    text-decoration:underline;    
    font-weight:bold;
}
a.colored:hover, a.alternate:hover
{
    text-decoration:none;    
    color:#EE0000;
    font-weight:bold;
}

/* Titoli */
h1.titolo,h1.titolo a
{
    font-family:Georgia,Verdana;
    color:#1092DE;
    font-size:18pt;
    margin-bottom:0;
    margin:0;
}
h2.titolo,h2.titolo a
{
    font-family:Georgia,Verdana;
    color:#009629;
    font-size:16pt;
    margin-bottom:0;
    margin:0;
}
h3.titolo,h3.titolo a
{
    color:#1092DE;
    font-size:14pt;
    margin-bottom:0;
    margin:0;
}
h4.titolo,h4.titolo a
{
    color:#009629;
    font-size:11pt;
    margin-bottom:0;
    margin:0;
}
h3.inline,h3.inline a
{
    display:inline;
    color:#009629;
    font-size:11pt;
}
.listCategoria h2, .listCategoria h2 a
{
    color:#009629;
    font-size:11pt;
}
span.titolo
{
    font-family:Georgia,Verdana;
    color:#009629;
    font-size:14pt;
    font-weight:bold;  
}
/* CATEGORIA - SUBAREA*/
p.categoriaProv
{
    font-weight:bold;    
}
p.categoriaProv a
{
    color:#1092DE;   
}
.categoria h5
{
    background-color:#EEEEEE;
}

/*MAPPA GOOGLE*/
.GMappa
{
    width:680px;
    height:440px;    
}
.GMappaPopup
{
    width:500px;
    height:270px;    
}
.GMappaPopupContainer
{
    position:absolute; 
    left:0; 
    top:0; 
    width:500px;
    height:270px;
    border:solid 1px LightGreen; 
    background-color:Gray; 
    z-index:2000;
    visibility:hidden;
}

.GMappaCittaLiguria
{
    border:3px double #c0c0c0;
    height:440px;  
    overflow:hidden;
    
    -webkit-transition:top 0.5s ease 0.25s;
    -moz-transition:top 0.5s ease 0.25s;
    -ms-transition:top 0.5s ease 0.25s;
    transition:top 0.5s ease 0.25s;    
}

.GMappaCittaBigWrap
{
    position:relative;
    overflow:hidden;  
}
.GMappaCittaBig
{
    /*width:680px;*/
    position:relative;
    border:3px double #c0c0c0;
    height:440px;  
    overflow:hidden;  
}
.GMappaCittaSmall,
.GMappaCliente
{
    border:1px solid #c0c0c0;
    height:240px;  
    overflow:hidden; 
}
.GMappaCittaSmall_ctrl
{
    background-color:#c0c0c0;
}
.GMappaCittaSmall_ctrl span 
{
  cursor: pointer;
  display: block;
  font-size: 8pt;
  font-weight: bold;
  padding-bottom: 3px;
  padding-right: 10px;
  text-align: right;
}
.GBaloon,.GBaloon_citta
{
    width:250px;
    overflow:visible;
    text-align:center;
}
.GBaloon_citta img
{
    display:block;
    /*height:50px;*/
    margin: 0 auto;    
}
.GBaloon img
{
    display:block;
    /*height:90px;*/
    margin: 0 auto;
}
.GBaloon strong a
{
    color:#1092DE; 
    font-size:14pt;
}
.mappa_clienti span
{
    font-size:14pt;
    color:#009629;   
}
.altreCitta
{
    color:#009629; 
    list-style:none;
}
.altreCitta li
{
    float:left;
    width:29%;
    line-height:23px;
}
.altreCitta a
{
    color:#1092DE; 
}
.altreCitta img
{
    vertical-align:bottom; 
}

.citta_in_elenco,.citta_in_elenco_bold
{
    display:block;
    float:left;
    width: 33%;    
}
.citta_in_elenco_bold
{
    font-weight:bold;    
}
.citta_in_elenco a,.citta_in_elenco_bold a
{
    color:#1092DE;
}
.cittaPerCategoria a
{
    color:#1092DE;
}
.storia h2
{
    font-family:Georgia,Verdana;
    font-size:18pt;
    color:#1092DE;
}
.storia h2.alternate
{
    color:#009629;
}
hr.sepProvincie
{
    text-align:center;
    height:1px;
    color: #BBBBBB;
    margin:0;
    width: 90%;
}
.riviera
{   
    float:left;
    width:50%;
}
.listRiviere
{
    margin-top:10px;
    margin-left:25px;
    padding:0;  
    color:#009629;
}
.listRiviere li a
{
    color:#1092DE;
}
.tblCitta
{
    width:100%;    
}
.tblCitta .trHeader td
{
    background-color:#EEEEEE;
}
.tblCitta td
{
    width:23%;    
    color:#009629;
}
.tblCitta td a
{
    color:#1092DE;
    font-weight:normal;
}

/* PARTNERS TURISMO  */

.partner
{
    float:left; 
    width:45%;
    margin-right:10px ; 
    margin-bottom:10px;
}
.partner img
{
    margin: 0 5px 5px 0;
}
.partner a
{   
    display:block;
    color:#1092DE;
    font-size:12pt;
    font-family:Georgia,Times New Roman,Serif;
}

.separatore
{
    clear:both;    
}
.elencoPager
{
    clear:both;
    margin-top:10px;     
    margin-bottom:10px;     
}
.elencoPager a
{
    color:#1092DE;
}
.elencoPager b
{
    color:#009629;
    text-decoration:none;
}

/*MENU SPALLA DX*/

div.menu_spalla
{
    text-align:left;
    font-size:8pt;
    color:#7B7B7B;
}
div.foto_spalla
{
    clear:both;    
}
div.menu_spalla span, span.promozioni_spalla,
div.sondaggio span.titolo, div.foto_spalla > span
{   
    display:block;
    margin-top:12px;    
    margin-left:10px;
    margin-right:0;
    margin-bottom:5px;
    text-align:left;
    font-weight:bold; 
    font-size:12pt;
    color:#1092DE;
    border-bottom:1px solid #1092DE;
   
}
div.menu_spalla span a
{
    color:#1092DE;   
    text-decoration:none;
}
.menu_spalla > div,
.menu_spalla ul
{
    margin-top:0;   
    margin-bottom:10px;    
    margin-left:10px;
    padding:0px;  
    padding-right:3px;  
    list-style-type:none;   
    font-size:9pt;
}
.menu_spalla > div
{
    margin-top:5px;
}
.menu_spalla > div a
{
    /*display:block;
    float:left;
    padding-right:10px;*/
    line-height:16px;
}
.menu_spalla ul li
{
    margin-top:5px;
    margin-left:8px;
    font-size:9pt;
    text-indent:-8px;    
}
.menu_spalla ul li a:link,.menu_spalla ul li a:visited, .menu_spalla  ul li a:hover, .menu_spalla ul li a:active,
.menu_spalla > div a
{
    color:#EE0000;
    font-weight:bold;    
}
.menu_spalla ul li a:hover
{
    text-decoration:none;    
}
.menu_spalla ul li small
{
    color:#888888;
}
.menu_spalla ul.itinerari
{
    color:#777777;
}
.menu_spalla ul.itinerari li
{
    margin-left:0;
    text-indent:0;
}
.menu_spalla ul.itinerari a
{
    display:block;
}
div.foto_spalla > div
{
    margin:5px 0 5px 13px;
}
/* Menu verticale homepage*/
/*
div.menu_fast
{
    float:left;
    position:relative;
    top:-7px;
    text-align:left;
    width:140px;    
    padding-top:5px;
    padding-bottom:4px;
    margin-bottom:10px;
}
div.menu_fast span
{   
    display:block;   
    margin-left:10px;
    margin-bottom:5px;
    text-align:left; 
    font-size:14pt;
    color:#c0c0c0;
    visibility:hidden;
   
}

.menu_fast ul
{
    margin:0;      
    margin-left:4px;
    padding:0px;    
    width:132px;  
    list-style-image:url(puntina2.jpg);
    list-style-position:inside;
   
}
.menu_fast ul li
{
    margin-top:2px;
    font-size:8pt;  
    text-indent:10px; 
    line-height:20px;
   
    background-color:#EEEEEE;
}

.menu_fast ul li a:link,.menu_fast ul li a:visited, .menu_fast  ul li a:hover, .menu_fast ul li a:active
{
    color:#1092DE;
    font-weight:bold; 
}
.menu_fast ul li.next a:link,.menu_fast ul li.next a:visited, .menu_fast  ul li.next a:hover, .menu_fast ul li.next a:active
{
    color:#EE0000;
    font-weight:bold; 
}
.menu_fast ul li a:hover,.menu_fast ul li.next a:hover
{
    text-decoration:none;    
}
*/
.vetrina_notizie
{
    /*float:left;
    width:585px !important;   
    width:565px;
    margin-left:10px; */
}
.vetrina_notizie h1
{    
    margin-left:10px;
}
.vetrina_notizie hr
{
    margin-top:0px;
    margin-left:5px;    
    width:500px;
}
.vetrina_notizie div
{    
    position:relative;
    top:0;
    right:0;
    height:123px;
    margin:5px;
    margin-top:10px;
    line-height:1.3;
    z-index:2;
    overflow:hidden;
    /*border-right:1px solid #c0c0c0;
    border-bottom:1px solid #c0c0c0;*/
}
.vetrina_notizie div img
{
    float:left;
    margin-right:4px;
}

.vetrina_notizie a
{
    font-weight:bold;
    font-size:12pt;
    color:#000000;
}
.vetrina_notizie span.titoletto
{
    color:#000000;
    font-size:10pt;
    font-weight:bold;
}
.vetrina_notizie p
{
    color:#999999;
    font-size:10pt;
    margin:0;
}
.vetrina_notizie a.leggi
{
    position:absolute;
    top:107px;
    left:523px !important; 
    z-index:5;
    background-color:#FFFFFF;
    width:120px;
    height:16px;
    line-height:16px;    
    text-indent:10px;
    font-weight:bold;
    font-size:10pt;
    color:#EE0000;
}

.listEventiRiviere
{
    margin-top:10px;
    clear:both;     
}
.listEventiRiviere a, .listRicetteRiviere a
{
     color:#1092DE;
     font-weight:bold;
}
.categoriaProv strong
{
    color:#009629;    
    line-height:20px;
}
.altriClientiFree a 
{
    color:#1092DE;
}
#home_promotion
{
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
	width:270px;
	background: #ffffff url(logo_14opacity.jpg) center 60px no-repeat;
	padding:5px;
	border:1px solid #000000;
	
}
#home_promotion a
{
    text-decoration:none;
}
#home_promotion h2
{
   text-decoration:underline;  
}
.listino_promotion,
.partnership
{	
	background: #ffffff url(logo_14opacity.jpg) center center no-repeat;
	padding:20px 5px;
	
	text-align:center;
	width:250px;	
	margin: 0 auto;
}
.partnership
{
    float:right;
}
.listino_promotion h3,
.partnership h3
{
    margin:0;
}
.listino_promotion a
{
    color:#EE0000;
}
.partnership a
{
    color:#1092DE;
}
.menu_spalla ul.webcam_lat img
{
    text-decoration:none;
    display:block;
    margin: 0 auto 5px auto;    
}
.menu_spalla ul.webcam_lat
{
    /*margin: 0 10px; 
    width:260px;*/
}
.menu_spalla ul.webcam_lat li
{    
    margin:5px 0;
    text-align:center;
    width:50%;
    float:left;
}

.elenco_bandiere img
{
    float:left;
    margin-right:5px;
}
.elenco_bandiere h2
{
    margin:0;
    padding: 0;
    line-height:32px;
}
.elenco_bandiere p
{
    margin-top:0;
    margin-bottom:5px;
}
.elenco_bandiere a
{
    color: #1092DE;
}
.link_keywrd, .link_keywrd a
{
    color:#999999;
    font-size:8pt;    
}

#overlay_wrap
{
    background-color:#000000;
    display:none;
    height:100%;
    left:0;	
    position:fixed;
    top:0;
    width:100%;
    z-index:1001;
    -moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlay
{
    display:none;    
    position:fixed;
    left:10%;
    top:7%;
    width:80%;
    z-index:1002;
}
#overlay_inner
{
    background-color:white;
    border:2px solid #EFEEDC;    
    width:785px;
    height:523px;
    margin:0 auto;    
    padding:10px;
}
#overlay #btnCloseMap
{
    cursor:pointer;
    position:relative;
    right:-20px;
    top:-50px;  
    float:right;  
}
.multirichiesta
{
    float:right;
	margin-left:20px;
    margin-right:15px;
    margin-bottom:-10px;
    position:relative;
    top:18px;
    cursor:pointer;
}
.contenuto_subcategoria_sopra
{
    width:495px;
    margin-top:12px;
}
.contenuto_subcategoria_sopra h2,
.contenuto_subcategoria_sotto h2
{
    margin:0;
    font-family:Georgia,Verdana;
    color:#1092DE;
    font-size:16pt; 
}
.contenuto_citta_per_area_sopra
{
    width:495px;
    padding-top:10px;
}
.contenuto_citta_per_area_sopra h2
{
    margin:0;
    font-family:Georgia,Verdana;
    color:#1092DE;
    font-size:16pt;
}
.contenuto_citta_per_area_sopra small
{
    color:#666666;
    font-size:10px;
}
.itinerario h2.titolo
{
    padding-top:10px;
}
.small_image
{
    float:left;
    margin:3px;
    text-align:center;
    width:122px;
    height:165px;
}
.small_image div
{    
    margin: 0 auto;
    border:1px solid #c0c0c0;    
}
.small_image span
{
    font-size:7pt;
}

.lista50 li
{
    float:left;
    width:47%;
}
.cleaner 
{
    clear: both;
    font-size: 0;
    height: 0px;
    width: 100%;
}
.network_descr
{
    clear: both;
}

.fb_condividi
{
    float:right;
    width:75px;
    margin: 5px 5px 5px 20px;
}
.fb_likebox
{
}
.fbConnectWidgetTopmost 
{
  border-width: 0;
}