/*
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// AUTHOR:    Marco Paolucci
// DATE:      Dicembre 2008
// INFO:      http://www.marcopaolucci.net
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* GENERAL
-----------------------------------*/
* {margin:0; padding:0}
img {border:0}
ul {list-style:none}

/* BASE TAG 
-----------------------------------*/
body {font:14px/20px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#000; text-align:justify; background:url(../img/bg_body.gif) left top repeat-x #cfe1ed}
hr {border-top: 1px dashed white; border-bottom: 0px; border-right: 0px; border-left: 0px; color: #fff; background-color:transparent; margin:30px 0; clear:left}

/* TESTO
-----------------------------------*/
h1 {font-size:18px; line-height:30px; color:#FFF; background:#4a606e; padding-left:10px; margin-bottom:20px}
h2 {font-size:16px; line-height:30px; color:#FFF; background:#4a606e; padding-left:10px; margin-bottom:20px}
	#col_sx h2 {margin-bottom:2px}
h3 {font-size:14px; color:#4a606e; margin:30px 0 10px}
	h3.sconti {text-align:center; background:#0099FF; color:#FFF; margin-top:30px}
h4 {font-size:14px; color:#4a606e; margin-bottom:5px}
p {color:#000/*#bcbab2*/}
	.box_col_sx p {margin-bottom:20px}
	#footer p {color:#FFF; font-size:12px}

/* LINK
-----------------------------------*/
a {color:#003399}
a:hover {text-decoration:underline}
.top_menu_right a { display:block; float:right; height:75px; width:150px; margin-left:10px }
/*.top_menu_right a:hover {padding-top:1px}*/
.title { color:#FFF}
#footer a {color:#DDD}

/* MENU
-----------------------------------*/
#menu_bottom .site_map {float:left; margin:0 0 0 10px}
#menu_bottom .site_map li {float:left; padding-right:5px}
#menu_bottom a {color:#4a606e}
/* CLASS
-----------------------------------*/
.logo {float:left}
.top_menu_right {float:left; margin:7px 10px 20px 0}
.language {float:left; margin:15px 10px 20px 220px}
.language img {width:20px}

.btn_offerte { margin:5px 0 0 55px}

.box_col_sx {float:left; width:270px; margin:0 0 30px 0; padding:0 0 5px}
.box_col_dx {float:left; width:500px; margin:0 0 30px 0; padding:0 0 5px}

.contenuti_sx {float:left; margin:6px 20px 20px 0; border:1px solid #DDD}
.img_servizi {float:left; margin:20px 20px 20px; border:1px solid #DDD}

#news_scroller {width:280px; height:135px}
#news_scroller div {width:280px; height:135px; text-align:center }
#news_scroller div img {width:270px}
#news_scroller div p {font-size:12px; color:#0099FF; margin-bottom:5px; text-align:left}
#news_scroller div p.news {background:url(../img/list_pointer.gif) left 6px no-repeat; padding-left:10px; color:#000}

.box_listino {float:left; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #333; width:100%}

ul.list_servizi {list-style-type:square; margin:20px 5px}
ul.list_servizi li {float:left; width:470px; color:#003366; font-size:11px}
.offerte_speciali ul.list_servizi { height:40px }
.offerte_speciali .note { padding:20px 0; font-style:italic}

ul.supplementi {font-size:10px}

.elenco_servizi li {font-size:12px; background:url(../img/list_pointer.gif) left 7px no-repeat; padding-left:10px}

.piano_famiglia {float:left; width:210px; height:260px; padding:50px 20px 10px; background:url(../img/bg_piano_famiglia.jpg) left top no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; text-align:left}
	.piano_famiglia li {background:url(../img/list_pointer.gif) left 7px no-repeat; padding-left:10px}
	.piano_famiglia_de {float:left; width:210px; height:260px; padding:50px 20px 10px; background:url(../img/bg_listino_famiglia_de.jpg) left top no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; text-align:left}
	.piano_famiglia_en {float:left; width:210px; height:260px; padding:50px 20px 10px; background:url(../img/bg_listino_famiglia_en.jpg) left top no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; text-align:left}
.riduzioni {float:left; width:210px; height:260px; padding:50px 20px 10px; background:url(../img/bg_riduzioni.jpg) left top no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; text-align:left}
	.riduzioni li {background:url(../img/list_pointer.gif) left 7px no-repeat; padding-left:10px}
	.riduzioni_de {float:left; width:210px; height:260px; padding:50px 20px 10px; background:url(../img/bg_listino_riduzioni_de.jpg) left top no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; text-align:left}
	.riduzioni_en {float:left; width:210px; height:260px; padding:50px 20px 10px; background:url(../img/bg_listino_riduzioni_en.jpg) left top no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; text-align:left}
	.riduzioni li.ultimo { margin-top:15px}
.info_listino { margin-top:10px; font-size:11px}
.info_prezzi { clear:left; margin-top:10px; font-size:11px; padding-left:3px; background:url(../img/bg_listino_prezzi_bottom.gif) left top repeat-x}

.cartina_abruzzo {margin:30px 0}

.start_gallery {height:250px; margin:20px 0 0 0}
	.start_gallery img {float:left; margin:5px 3px}

.offerte_speciali {margin-bottom:50px; padding-bottom:20px; border-bottom:1px dashed #FFF}
.offerte_speciali p { margin-bottom:10px}

#footer .box_footer_left {float:left; width:270px; margin-right:20px; height:60px}
#footer .box_footer_right {float:left; width:500px; text-align:right}

.validation_ico {text-align:center; padding-top:10px}
.validation_ico img {margin-right:20px}

.color1 {color:#0099FF; font-weight:bold}
.color2 {color:#0066FF; font-weight:bold}
.social { height:30px; padding-bottom:10px; float:left}
.distance50 {margin-top:50px}
.fix_height {visibility:hidden; clear:left}
.fix_float {clear:left}

/* index1
-----------------------------------*/
.nav_top { margin-left:10px}
.nav_top ul li { float:left; width:120px; height:42px; text-align:center; background: url(../img/bg_button_nav.gif) 130px center no-repeat}
	.nav_top ul li.last { background: none}
.nav_top ul li a { display:block; width:120px; height:27px; padding-top:15px; color:#FFF; text-decoration:none}
.nav_top ul li a:hover { width:120px; height:27px; padding-top:15px; background: url(../img/bg_button_nav_hover.gif) left top no-repeat}

/* TABLE
-----------------------------------*/
#orari_animazione {color:#000}
#orari_animazione th {font-size:12px; background:#B0C3F4}
#orari_animazione td { width:200px; font-size:12px; background:#E6E6D1}

.bg_table1 {background:url(../img/bg_contenuti.png) left top repeat}
.bg_table2 {background:none}

#listino_prezzi {color:#333}
/* #listino_prezzi {background:url(../img/bg_listino_prezzi.gif) left bottom no-repeat} */
#listino_prezzi td.bg_sx {padding-left:26px; background:url(../img/bg_listino_prezzi_sx.gif) left top no-repeat}
#listino_prezzi td.bg_dx {padding-left:26px; background:url(../img/bg_listino_prezzi_dx.gif) left top no-repeat}

/* FORM
-----------------------------------*/
fieldset {border:none}

.submit { float:right; font-size:12px; text-align:center; width:85px; margin:12px 3px 0 0; background:url(../img/bg_button.png) left top no-repeat; border:none; color:#FFF}
.offerte_speciali .submit { float:none; font-size:12px; text-align:center; width:85px; margin:12px 3px 0 400px; padding:0 3px; background:url(../img/bg_button.png) left top no-repeat; border:none; color:#FFF}
#form_prenotazione input.submit1 { float:left; line-height:20px; font-size:12px; text-align:center; width:85px; margin:0 10px 0 0; background:url(../img/bg_button.png) left top no-repeat; border:none; color:#FFF; cursor:pointer}
.submit_prenota { float:right; line-height:20px; font-size:12px; text-align:center; width:85px; margin:12px 3px 0 0; background:url(../img/bg_button_prenota.png) left top no-repeat; border:none; color:#333; font-weight:bold}

#form_prenotazione {background:#EEE; color:#000; padding:15px 5px 30px}
#form_prenotazione .rowElem {margin:10px 0}
#form_prenotazione label {display:block; width:180px; margin-left:20px; float:left; background:url(../img/list_pointer.gif) left 7px no-repeat; padding-left:10px}
#form_prenotazione input {width:250px; border:1px solid #0099FF; background:#FFF; color:#000}
#form_prenotazione input.check {width:auto; border:none; background:transparent; color:#000}
#form_prenotazione select {width:250px; border:1px solid #0099FF; background:#FFF; color:#000}
	#form_prenotazione select.select_s {width:50px}
	#form_prenotazione select.select_l {width:100px}
#form_prenotazione textarea {width:250px; border:1px solid #0099FF; background:#FFF; color:#000; height:100px}

#form_newsletter {}
#form_newsletter label {float:left; font-size:12px; width:50px; padding-left:20px}
#form_newsletter input {float:left; font-size:12px; width:195px; border:1px solid #999; background:#EFEFEF; color:#000}


/* STRUTTURA
-----------------------------------*/
#wrapper {width:850px; margin:10px auto 0; padding:0 0 25px; background:url(../img/bg_contenuti.png) left top repeat}
#header {padding:10px 0 0}
#content {margin:10px 10px 20px}
	#col_sx {float:left; width:290px; margin-right:40px}
	#col_dx {float:left; width:500px}
#footer {height:140px; margin:0 10px; padding:18px 10px}
.footer-top { height:75px; color:#cdc6a9; padding:10px 10px; background:#4a606e}
#menu_bottom {margin-top:20px; text-align:center; font-size:12px; color:#4a606e}
