/*
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// 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:#FFF; text-align:justify; background:url(../img/bg_body.gif) left top repeat-x #071a4b}
hr {border-top:1px dashed white; border-bottom: 0; border-right: 0; border-left: 0; background-color:transparent; margin:30px 0; clear:left}

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

.font11 { font-size:11px; float:left; text-align:center}

.title {font-size:16px; line-height:30px; color:#FFF; background:#dc5f04; padding-left:10px; margin-bottom:20px}
.title:hover { text-decoration:none; color:#1E243B}
/* LINK
-----------------------------------*/
a {color:#0099FF; text-decoration:none}
a:hover {text-decoration:underline}

.top_menu_right a { display:block; float:right; height:75px; width:150px; margin-left:10px }

.nav_dintorni a{color:#0099FF; font-weight:bold}
.nav_dintorni a:hover {color:#0099FF; text-decoration:underline}
.nav_dintorni a.active { color:#FFF; text-decoration:underline}

#col_dx a { text-decoration:underline}
#col_dx a:hover { text-decoration:none}
/* MENU
-----------------------------------*/
.nav_dintorni { margin:10px 0; text-align:right; font-size:12px}
.nav_dintorni li{ display:inline}

#menu_bottom .site_map {float:left; margin:0 0 0 10px}
#menu_bottom .site_map li {float:left; padding-right:5px}

/* CLASS
-----------------------------------*/
.logo {float:left; margin-right:0}
.top_menu_right {float:left; margin:7px 10px 15px 0}
.language {float:left; margin:15px 10px 20px 53px}
.language img {width:20px}

.margin_sx { margin-left:8px}

.box_col_sx {float:left; width:270px; margin:0 0 30px 0; padding:0 0 5px; background:#122048}
	.box_col_sx ul { margin-left:10px}
.box_col_sx1 {float:left; width:270px; margin:0 0 30px 0; padding:0 0 5px; border:1px solid #dc5f04}
.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}
.contenuti_dx {float:right; margin:6px 0 20px 20px; border:1px solid #DDD}
.img_servizi {float:left; margin:20px; border:1px solid #DDD}

#news_scroller {width:270px; height:140px}
#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) 5px 6px no-repeat; padding-left:15px; color:#CCC}

.box1 {clear:both; height:230px}
.box_listino {float:left; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #CCC; width:100%}

ul.list_servizi { margin:20px 5px; text-align:left}
ul.list_servizi li {float:left; width:470px; height:14px; margin:3px 0; padding:0 0 0 20px; color:#0099FF; font-size:11px; line-height:14px; background:url(../img/list_style1.gif) left top no-repeat}
.offerte_speciali ul.list_servizi { height:40px }
.offerte_speciali .note { padding:20px 0; font-style:italic}
.offerte_speciali p { margin-bottom:10px}

ul.supplementi {font-size:11px}
.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_en {float:left; width:210px; height:260px; padding:50px 20px 10px; background:url(../img/bg_offerte_listino_familyplan.jpg) left top no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; text-align:left}
		.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}
.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 li.ultimo { margin-top:15px}
	.riduzioni_en {float:left; width:210px; height:260px; padding:50px 20px 10px; background:url(../img/bg_offerte_listino_reductions.jpg) left top no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; text-align:left}
	.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}
.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}
.info_prezzi_2 { 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}

.posizione_strutture {padding:10px 0 10px 70px; background:url(../img/bg_posizione_strutture.gif) 22px bottom no-repeat}

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

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

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

.offerte_speciali { /*height:210px;*/ margin-bottom:50px; padding-bottom:20px; border-bottom:1px dashed #FFF}
.btn_offerte {margin:5px 0 0 55px}
.btn_posizione {margin:5px 0 0 35px}

.tag {position:absolute; top:0; left:-190px; width:190px; height:154px; background:url(../img/tag2012.gif) left top no-repeat}
.tag_en {position:absolute; top:0; left:-190px; width:190px; height:154px; background:url(../img/tag_en2012.gif) left top no-repeat}
.tag_de {position:absolute; top:0; left:-190px; width:190px; height:154px; background:url(../img/tag_de2012.gif) left top no-repeat}

.color1 {color:#666666; font-weight:bold}
.color2 {color:#0099FF; font-weight:bold}

.ico_facebook { margin-right:20px}
.privacy { float: left; height: 150px; margin: 20px 0; overflow: scroll; color:#000000}

.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:47px; 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:32px; padding-top:15px; color:#FFF; text-decoration:none}
.nav_top ul li a:hover { width:120px; height:32px; padding-top:15px; background: url(../img/bg_button_nav_hover1.gif) left top no-repeat}

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

.bg_table1 {background:#122048}
.bg_table2 {background:none}

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

#col_dx a.submit { float:right; text-decoration:none; 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:left; line-height:20px; font-size:12px; text-align:center; width:85px; margin:10px 3px 0 410px; 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 .rowElem .informativa {text-align: left; width: 220px;}
#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:#1e243b; color:#FFF}
#form_newsletter input.check {float:left; font-size:12px; width:15px; border:none; background:transparent; color:#FFF}
#form_newsletter input.submit { float:right; cursor:pointer; font-size:12px; text-align:center; width:85px; padding:0 3px; background:url(../img/bg_button.png) left top no-repeat; border:none; color:#FFF}
#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}

/* STRUTTURA
-----------------------------------*/
#wrapper {position:relative; width:850px; margin:10px auto 0; background:url(../img/bg_contenuti.png) left top repeat}
#header {padding:10px 0 0}
#content {margin:10px 10px 0}
	#col_sx {float:left; width:290px; margin-right:40px}
	#col_dx {float:left; width:500px}
#footer {height:170px; margin:0 10px;  }
.footer_top { height:75px; padding:10px 10px; color:#cdc6a9; background:#1e243b}
#menu_bottom {margin-top:5px; font-size:12px; color:#cdc6a9}
