﻿html { margin:0; padding:0; width: 100%; }

body {
margin:0;
padding:0;
width:auto;
font-size:11px;
font-family: Verdana, Helvetica, sans-serif;
letter-spacing: normal;
line-height:18px;
color:#545454;
/*  Estate
background:#D4D2D7 url("../images/sfondo_pagina.gif") repeat-y top center
*/
background:#CFCDD8 url("../images/sfondo_pagina_inverno.gif") repeat-y top center
}

div, ul, li { margin:0; padding:0 }

div { position:relative }

a { color:#2C65AC; font-weight:bold }
/* Estate
#contenitore { width:100%; height:auto; text-align:center; background:url("../images/background.jpg") no-repeat top center}
*/
#contenitore { width:100%; height:auto; text-align:center; background:url("../images/background_inverno.jpg") no-repeat top center}

#contenitore #box { width: 944px; height:auto; text-align:left; margin:0 auto; background:#99DDF0 }

#box #header {
width:100%;
height:200px
}

#box #header #sfondo_sfumato {
z-index:1;
width:100%;
height:72px;
background:url("../images/sfumatura_header.gif") repeat-x top left
}

#box #header #pathway {
z-index:3;
position:absolute;
top:165px;
left:5px;
width:auto;
height:50px;
padding: 0 150px 0 0;
color: #4d4d4d;
font-size: 0.9em;
}

#box #header #pathway a { color: #2C65AC; text-decoration: none  }	
#box #header #pathway a:hover { text-decoration: underline  }
#box #header #pathway span { font-style:italic }

#box #header #sfumatura_celeste {
z-index:1;
width:100%;
height:92px;
background:url("../images/sfumatura_celeste.gif") repeat-x top left
}

#box #header #sfumatura_bandiere {
z-index:2;
position:absolute;
top:164px;
left:0px;
width:100%;
height:36px;
background:url("../images/sfumatura_bandiere.gif") repeat-x top left
}

#box #header #bandiere {
z-index:2;
position:absolute;
top:172px;
right:20px;
width:130px;
height:20px;
background:url("../images/bandiere.gif") no-repeat top left
}

#header #bandiere a {text-decoration:none; display:block; width:100%; height:100% }

#header #bandiere #it { position:absolute; height:20px; width:24px; top:0; left:0 }
#header #bandiere #en { position:absolute; height:20px; width:24px; top:0; left:35px }
#header #bandiere #de { position:absolute; height:20px; width:24px; top:0; left:70px }
#header #bandiere #ru { position:absolute; height:20px; width:24px; top:0; left:105px }

#box #header #logo {
z-index:2;
position:absolute;
top:15px;
left:14px;
width:227px;
height:104px;
background:url("../images/logo.gif") no-repeat top left
}

#box #header #curva_celeste {
z-index:2;
position:absolute;
top:55px;
right:0px;
width:430px;
height:107px;
background:url("../images/curva_celeste.gif") no-repeat top left
}

#box #header #menu_alto {
z-index:3;
position:absolute;
top:10px;
right:10px;
width:auto;
height:auto;
color:#ACACAC
}

#box #header #menu_alto a {
text-decoration:none;
color:#ACACAC
}


/*-------MENU-----------------------------------------------------------------------------*/

#menu {
z-index:2;
position:absolute;
top:123px;
left:0px;
width:550px;
height:77px;
background:url("../images/sfondo_menu.gif") repeat-x top left
}

#menu_en {
z-index:2;
position:absolute;
top:123px;
left:0px;
width:320px;
height:77px;
background:url("../images/sfondo_menu.gif") repeat-x top left
}


#menu #chiusura_menu, #menu_en #chiusura_menu {
z-index:2;
position:absolute;
top:0;
right:0;
width:34px;
height:41px;
background:url("../images/chiusura_menu.gif") no-repeat top left
}

#nav_orizzontal {
list-style: none;
margin: 0;
padding: 0 0 0 25px;
}

#nav_orizzontal li {
float:left;
margin: 0;
padding: 15px 0 0 0;
background:url("../images/divisore_menu.gif") no-repeat 0px 8px
}

#nav_orizzontal a {
margin: 0;
padding: 0 7px 0 28px;
text-decoration: none;
font-weight: bold;
color: #000000
}

a .red {
color:#FF0000
}

/*-------FINE-MENU-----------------------------------------------------------------------------*/

#box #contenuto {
width:100%;
height:auto
}

#contenuto #colonna_sinistra {
float:left;
width:300px;
}

#contenuto .spazio_v { float:left; width:9px; height:80px }

#contenuto .spazio_o { width:100%; height:9px; font-size:0.01px; line-height:0px; }

#contenuto .clear { clear:both; font-size:0.01px}

#contenuto .box_stretto {
float:left;
min-height: 300px;
height:auto !important;
height:300px;
width:300px;
background:url("../images/sfondo_box_stretto.gif") repeat-y top left
}

.box_stretto .box_contenuto {
z-index:3;
margin:18px 18px 24px 18px;
}

.box_stretto .sfondo_celeste {
z-index:2;
position:absolute;
bottom:40px;
left:9px;
width:282px;
height:205px;
font-size:0.01px;
background: url("../images/sfondo_celeste.gif") repeat-x top left
}

.box_stretto .sfondo_rosa {
z-index:2;
position:absolute;
bottom:40px;
left:9px;
width:282px;
height:205px;
font-size:0.01px;
background: url("../images/sfondo_rosa.gif") repeat-x top left
}

.box_stretto .curva_alta {
z-index:1;
position:absolute;
top:0px;
left:0px;
width:300px;
height:40px;
font-size:0.01px;
background:url("../images/curva_alta.gif") no-repeat top left
}

.box_stretto .curva_bassa {
z-index:1;
position:absolute;
bottom:0px;
left:0px;
width:300px;
height:40px;
font-size:0.01px;
background:url("../images/curva_bassa.gif") no-repeat top left
}

.box_stretto .curva_bassa_blu {
z-index:1;
position:absolute;
bottom:0px;
left:0px;
width:300px;
height:40px;
font-size:0.01px;
background:url("../images/curva_bassa_blu.gif") no-repeat top left
}

.box_stretto .curva_bassa_rosa {
z-index:1;
position:absolute;
bottom:0px;
left:0px;
width:300px;
height:40px;
font-size:0.01px;
background:url("../images/curva_bassa_rosa.gif") no-repeat top left
}

#contenuto .box_largo {
float:left;
min-height: 80px;
height:auto !important;
height:80px;
width:608px;
background:url("../images/sfondo_box_largo.gif") repeat-y top left
}

.box_largo .box_contenuto {
z-index:2;
margin:18px 18px 26px 18px;
}

.box_largo .curva_alta_s {
z-index:1;
position:absolute;
top:0px;
left:0px;
width:40px;
height:40px;
font-size:0.01px;
background:url("../images/curva_alta_s.gif") no-repeat top left
}

.box_largo .curva_alta_d {
z-index:1;
position:absolute;
top:0px;
right:0px;
width:40px;
height:40px;
font-size:0.01px;
background:url("../images/curva_alta_d.gif") no-repeat top left
}

.box_largo .curva_bassa_s {
z-index:1;
position:absolute;
bottom:0px;
left:0px;
width:40px;
height:40px;
font-size:0.01px;
background:url("../images/curva_bassa_s.gif") no-repeat top left
}

.box_largo .curva_bassa_d {
z-index:1;
position:absolute;
bottom:0px;
right:0px;
width:40px;
height:40px;
font-size:0.01px;
background:url("../images/curva_bassa_d.gif") no-repeat top left
}

.box_largo .sfondo_alto {
z-index:1;
position:absolute;
top:0px;
left:39px;
width:530px;
height:9px;
font-size:0.01px;
background:url("../images/box_sfondo_alto.gif") repeat-x top left
}

.box_largo .sfondo_basso {
z-index:1;
position:absolute;
bottom:0px;
left:39px;
width:530px;
height:9px;
font-size:0.01px;
background:url("../images/box_sfondo_basso.gif") repeat-x top left
}

.titolo_tabella_prezzi {
text-align:center;
font-weight:bold;
font-size: 13px;
color: #1C6CA7
}

.sezioni_tabella_prezzi {
font-weight:bold;
color: #1C6CA7
}

#rina {
position:absolute;
top:105px;
right:0px;
width:83px;
height:30px;
background: url("../images/rina.gif") no-repeat top left
}

#box #footer {
width:944px;
height:148px;
text-align:center;
background:url("../images/sfondo_footer.gif") no-repeat top left
}

#box #footer #copyright {
top:120px;
padding-bottom:20px;
width:auto;
height:auto;
color:#1C6CA7;
font-weight:bold;
}

#box #footer #copyright a {
color:#FFFFFF;
}

/*-------CSS GIANO-----------------------------------------------------------------------------*/


div.frontpage ul.content_list_main_level li.content_list_level { background: url("../images/tab.gif") no-repeat left top }	
div.plugin ul.content_list_main_level li.content_list_level { background: url("../images/tab.gif") no-repeat left top }

#plugin_32 ul ul { display:none }
#plugin_37 ul ul { display:none }

2div.plugin_models_latest_items { padding: 136px 0 0 0 }
div.plugin_models_latest_items ul { list-style:none }
div.plugin_models_latest_items li { padding: 5px 0 0 0; background: url("../images/divisore_ultime.gif") no-repeat bottom center }

div.plugin_models_latest_items div.TextBox { margin:-5px 0 0 0; padding: 0 0 5px 0 }
div.plugin_models_latest_items .content_box_title { margin: 0; padding: 10px 0 0 50px; height:40px; width:auto; background: url("../images/mondo_orologio.gif") no-repeat top left }
#plugin_43 .content_box_title { margin: 0; padding: 10px 0 0 50px; height:40px; width:auto; background: url("../images/mondo_freccia.gif") no-repeat top left }
h3.content_box_title { margin: 0; padding: 0 0 10px 0px; height:auto; width:auto }

#plugin_38 div.con7tent_box { z-index:-1; position:absolute; top:0px; left:0px; width:264px; height:138px; background: url("../images/last_minute.jpg") no-repeat 0px 50px }
#plugin_40 div.con7tent_box { z-index:-1; position:absolute; top:0px; left:0px; width:264px; height:138px; background: url("../images/ultime_offerte.jpg") no-repeat 0px 50px }
#plugin_43 div.plugin_models_latest_items { padding: 0 0 0 0 }

.box_largo #plugin_43 li { padding: 5px 0 0 0; background: url("../images/divisore_ultime_lungo.gif") no-repeat bottom center }
#plugin_43 { padding: 0 0 0 0 }

#plugin_56 ul, #plugin_57 ul, #plugin_58 ul, #plugin_59 ul, #plugin_65 ul, #plugin_67 ul, #plugin_75 ul, #plugin_82 ul, #plugin_84 ul, #plugin_85 ul { list-style:none; }
#plugin_56 ul li, #plugin_57 ul li, #plugin_58 ul li, #plugin_59 ul li, #plugin_65 ul li, #plugin_67 ul li, #plugin_75 ul li, #plugin_82 ul li, #plugin_84 ul li, #plugin_85 ul li { padding: 5px; background: url("../images/divisore_menu_interni.gif") no-repeat bottom left }
#plugin_56 ul li a, #plugin_57 ul li a, #plugin_58 ul li a, #plugin_59 ul li a, #plugin_65 ul li a, #plugin_67 ul li a, #plugin_75 ul li a, #plugin_82 ul li a, #plugin_84 ul li a, #plugin_85 ul li a { padding: 0 0 0 15px; background: url("../images/tab.gif") no-repeat top left }
#plugin_56 ul ul, #plugin_57 ul ul, #plugin_58 ul ul, #plugin_59 ul ul, #plugin_65 ul ul, #plugin_67 ul ul, #plugin_75 ul ul, #plugin_82 ul ul, #plugin_84 ul ul, #plugin_85 ul ul { display:none}

div.frontpage ul.content_list_main_level { list-style: none; padding: 10px 0 0 10px }	
div.frontpage ul.content_list_main_level li.content_list_level { padding-left: 15px }

div.plugin ul.content_list_main_level { list-style: none; padding: 0 0 0 0 }
div.plugin ul.content_list_main_level li.title { padding: 10px 0 5px 0; font-weight: bold; font-size: 1em; background: url("../images/divisore_menu_interni.gif") no-repeat 0 25px }	
div.plugin ul.content_list_main_level li.content_list_level { padding-left: 15px }	

#plugin_60 { position:absolute; width:530px; top:85px; right:0px; z-index:3 }

ul.content_list_main_level { padding: 10px 0 0 30px }
.content_view ul { padding: 0 0 0 30px }

.colonna_destra { float:left; height:auto; width:300px; }
.colonna_banner #banner_volo_russia { float:left; height:92px; width:300px; background:url("../images/banner_volo_russia.gif") no-repeat }
.colonna_banner #banner_numero_verde { float:left; height:94px; width:300px; background:url("../images/banner_numero_verde.gif") no-repeat }
#griglia_catalogo { text-align:center }

.view_albergo { padding-top: 95px }

div.view #Ciliegina {
float:right;
width:295px;
min-height: 60px;
height:auto !important;
height:60px;
font-weight: bold;
color: #ff0000;
border: 1px solid #ACACAC;
background: url("../images/ciliegina.gif") no-repeat 5px 5px;
}

div.view #Ciliegina div {
padding: 0 0 0 60px;
}

#return_back { padding: 20px 0 0 0  }
#pagination { margin-top: 10px; border-top: 1px solid #cccccc; padding-top: 5px; text-align: center; font-size: 0.9em  }

div.frontpage_default { padding: 20px }
div.frontpage_default fieldset { padding: 5px; margin: 0; font-size: 0.9em; border: 1px solid #2C65AC }
div.frontpage_default fieldset legend { color: #ffffff; border: 1px solid #2C65AC; background: #2C65AC; padding: 2px 5px 2px 5px; width: auto }
div.frontpage_default p.left { text-align: center }
div.frontpage_default p.left input { cursor: pointer; color: #ffffff; border: 1px solid #2C65AC; background: #2C65AC; padding: 2px 5px 2px 5px; width: 100px }

div.plugin_contact_form fieldset { padding: 5px; margin: 0; font-size: 0.9em; border: 1px solid #2C65AC }
div.plugin_contact_form fieldset legend { color: #ffffff; border: 1px solid #2C65AC; background: #2C65AC; padding: 2px 5px 2px 5px; width: auto }
div.plugin_contact_form fieldset p { padding: 0 }
div.plugin_contact_form p.required { color: #666666; font-weight: bold; font-size: 0.9em; text-align: center }
div.plugin_contact_form p.left { text-align: center }
div.plugin_contact_form p.left input { cursor: pointer; color: #ffffff; border: 1px solid #2C65AC; background: #2C65AC; padding: 2px 5px 2px 5px; width: 100px }

div.plugin_richiesta_preventivo fieldset { padding: 5px; margin: 0; font-size: 0.9em; border: 1px solid #2C65AC }
div.plugin_richiesta_preventivo fieldset legend { color: #ffffff; border: 1px solid #2C65AC; background: #2C65AC; padding: 2px 5px 2px 5px; width: auto }
div.plugin_richiesta_preventivo fieldset p { padding: 0 0 0 150px }
div.plugin_richiesta_preventivo fieldset p label { position: absolute; left: 10px }
div.plugin_richiesta_preventivo p.required { color: #666666; font-weight: bold; font-size: 0.9em; text-align: center }
div.plugin_richiesta_preventivo p.left { text-align: center }
div.plugin_richiesta_preventivo p.left input { cursor: pointer; color: #ffffff; border: 1px solid #2C65AC; background: #2C65AC; padding: 2px 5px 2px 5px; width: 100px }

/*---------HOME-----------------------------------------------------*/

#contenuto #home_colonna_sinistra {
float:left;
min-height: 80px;
height:auto !important;
height:80px;
width:609px;
}

#contenuto #home_colonna_destra {
float:left;
min-height: 80px;
height:auto !important;
height:80px;
width:300px;
}

#home_colonna_sinistra #tour_operator { height:272px; width:609px; background:url("../images/tour_operator_new.gif") no-repeat }
#home_colonna_sinistra #link_catalogo_italia { position:absolute; top:66px; left:10px; width:220px; height:196px; }
#home_colonna_sinistra #link_catalogo_abruzzo { position:absolute; top:66px; left:232px; width:218px; height:196px; }
#home_colonna_sinistra #fumetto_skype { position:absolute; top:74px; left:460px; width:135px; height:50px; }

#home_colonna_sinistra #tour_operator a { text-decoration:none; display:block; width:100%; height:100% }

#bus_operator { float:left; height:748px; width:300px; background:url("../images/antolinee.gif") no-repeat }
#bus_operator #link_autolinee { position:absolute; height:126px; width:300px; top:0; left:0}
#bus_operator #link_biglietteria { position:absolute; height:68px; width:300px; top:130px; left:0  }
#bus_operator #link_condizioni_low_cost { position:absolute; height:26px; width:170px; top:284px; left:120px  }
#bus_operator #autolinee_1_offerta { position:absolute; height:75px; width:276px; top:311px; left:12px }
#bus_operator #autolinee_2_offerta { position:absolute; height:75px; width:276px; top:391px; left:12px }
#bus_operator #autolinee_3_offerta { position:absolute; height:75px; width:276px; top:470px; left:12px }
#bus_operator #autolinee_4_offerta { position:absolute; height:75px; width:276px; top:549px; left:12px }
#bus_operator #autolinee_5_offerta { position:absolute; height:75px; width:276px; top:628px; left:12px }
#bus_operator a { text-decoration:none; display:block; width:100%; height:100% }

#agenzia_viaggi { float:left; height:206px; width:300px; background:url("../images/agenzia_viaggi.gif") no-repeat }
#agenzia_viaggi a { text-decoration:none; display:block; width:100%; height:100% }

#prenota_hotel { float:left; height:118px; width:300px; background:url("../images/prenota_hotel.gif") no-repeat }
#prenota_hotel a { text-decoration:none; display:block; width:100%; height:100% }

#banner_hotel_mondo { float:left; height:118px; width:300px; background:url("../images/banner_hotel_mondo.gif") no-repeat }
#banner_hotel_mondo a { text-decoration:none; display:block; width:100%; height:100% }

/*--------------------------------------------------------------------------------------------------*/

#contenuto .box_prenotazioni {
float:left;
min-height: 80px;
height:auto !important;
height:80px;
width:908px;
background:url("../images/sfondo_box_prenotazioni.gif") repeat-y top left
}

.box_prenotazioni .box_contenuto {
z-index:2;
margin:18px 18px 26px 18px;
}

.box_prenotazioni .curva_alta_s {
z-index:1;
position:absolute;
top:0px;
left:0px;
width:40px;
height:40px;
font-size:0.01px;
background:url("../images/curva_alta_s.gif") no-repeat top left
}

.box_prenotazioni .curva_alta_d {
z-index:1;
position:absolute;
top:0px;
right:0px;
width:40px;
height:40px;
font-size:0.01px;
background:url("../images/curva_alta_d.gif") no-repeat top left
}

.box_prenotazioni .curva_bassa_s {
z-index:1;
position:absolute;
bottom:0px;
left:0px;
width:40px;
height:40px;
font-size:0.01px;
background:url("../images/curva_bassa_s.gif") no-repeat top left
}

.box_prenotazioni .curva_bassa_d {
z-index:1;
position:absolute;
bottom:0px;
right:0px;
width:40px;
height:40px;
font-size:0.01px;
background:url("../images/curva_bassa_d.gif") no-repeat top left
}

.box_prenotazioni .sfondo_alto {
z-index:1;
position:absolute;
top:0px;
left:39px;
width:830px;
height:9px;
font-size:0.01px;
background:url("../images/box_sfondo_alto.gif") repeat-x top left
}

.box_prenotazioni .sfondo_basso {
z-index:1;
position:absolute;
bottom:0px;
left:39px;
width:830px;
height:9px;
font-size:0.01px;
background:url("../images/box_sfondo_basso.gif") repeat-x top left