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

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

/* BASE TAG 
-----------------------------------*/
body {font:12px/16px Arial, Helvetica, sans-serif; color:#474747; background:url(../img/bg_alba_holiday.gif) left top repeat-x #f89e33 }
hr {border-top:1px dashed #f7941d; border-bottom: 0; border-right: 0; border-left: 0; background-color:transparent; margin:0 10px; clear:left}

/* TESTO
-----------------------------------*/
h1 { font-size:16px; line-height:18px; font-weight:bold; color:#f26522; margin-bottom:10px}
h2 { font-size:16px; line-height:18px; font-weight:bold; color:#f26522; margin-bottom:10px}
h3 {font-size:14px; color:#005a5a}

p.title{ font-size:16px; line-height:18px; font-weight:bold; color:#f26522; margin-bottom:10px}
p.title1 { font-size:12px; font-weight:bold; margin:10px 0; padding-top:10px; border-top:1px dashed #f7941d}

.box_obiettivo p { margin:10px 0}
.box_sx p { font-size:11px; margin:10px}

.box_strutture p{ margin:10px}
.box_strutture p.description {}
.title_strutture { margin:5px 0 15px 0; color:#FFF }
.box_strutture_bottom p { float:right}
#footer p {text-align:center}
#footer .box_strutture_bottom p {color:#333}

.listino p { margin-top:30px}

/* LINK
-----------------------------------*/
a { color:#005a5a}
a:hover { color:#f7941d}

.link1 { color:#f26522; text-decoration:none}
.link2 { color:#000; text-decoration:none }

.col_sx_top a{ color:#7fb9b4; text-decoration:none} 
.col_sx_top a:hover { color:#FFF}

.top_menu a { color:#cad1e5; text-decoration:none}
.top_menu a:hover { color:#FFF}

.box_col_dx a { color:#FFF}
.box_col_dx a:hover { color:#f7941d; text-decoration:underline}

#gallery a img { float:left; width:113px; margin:0px 10px 10px 0px; border:1px solid #FFE480}
#gallery a:hover img {border:1px solid #FFF}

#content_smenu a {padding-left:10px; }

.box_small a {color:#DDD; text-decoration:none}
.box_small a:hover {color:#FFF; text-decoration:underline}

.box_news_eventi ul li { margin-bottom:15px; padding-bottom:5px; border-bottom:1px dashed #f7941d}

#footer a { color:#7fc997; text-decoration:none}
#footer a:hover { color:#f89e33; text-decoration:underline}

#footer .box_bottom a {color:#005a5a; text-decoration:underline}
#footer .box_bottom a:hover {color:#f7941d}

#footer .box_strutture_bottom a {color:#005a5a; text-decoration:underline}
#footer .box_strutture_bottom a:hover {color:#f7941d}

#footer .menu_bottom a { color:#222; text-decoration:none}
#footer .menu_bottom a:hover { text-decoration:underline}

/* MENU
-----------------------------------*/
.content_nav li{ float:left; margin:20px 0 0 20px; color:#7fb9b4 }

.top_menu {width:200px; float:left; background:url(../img/header_menu.gif) left top no-repeat; padding:65px 5px 0 15px; font-weight:bold}
.top_menu li {border-bottom:1px dashed #FFF; padding-top:8px}
#content_smenu { padding:5px 0 0 10px}
	#content_smenu li { border-bottom:none; padding:0; background:url(../img/arrow_01a.gif) left 3px no-repeat}
	
.menu_bottom {width:820px; clear:left}
.menu_bottom li { float:left; padding-left:3px; color:#000; font-size:11px}

/* CLASS
-----------------------------------*/
.logo { height:100px; width:600px}
#flash {width:598px; height:248px; border:1px solid #F89E33}

.lingue { width:190px; height:40px; padding:20px 0 0 30px; background:url(../img/content_lang.gif) left top no-repeat}
.col_sx_top { height:60px; background:url(../img/content_nav.gif) left top no-repeat}

.box_cartina { float:left; width:140px; height:150px; padding:15px 20px 25px 80px; text-align:right; font-size:11px; margin:20px 36px 30px 17px; background:url(../img/home_area_01A.gif) left top no-repeat} 	
.abruzzo { float:left; width:195px; padding:10px 10px 20px 35px; height:160px; margin:20px 0 30px 0; font-size:11px; background:url(../img/home_area_02A.gif) left top no-repeat}
.box_cartina_bottom { margin-top:15px; text-align:center; margin-right:40px}
.box_abruzzo_bottom {margin-top:15px; text-align:center}
.box_cerca { float:right; width:340px; height:40px; margin:20px 0 0 18px; padding-left:10px; background:url(../img/content_nav_right.gif) left top no-repeat}
.box_obiettivo { float:left; width:300px; margin-bottom:30px; /*height:140px;*/ padding:10px 20px 20px; background: /*url(../img/bg_box_obiettivo.jpg) left bottom no-repeat */#FFF; border:5px solid #ffb800}
	.box_obiettivo img { float:left; margin:5px}
.box_large { float:left; width:550px; padding:10px 20px 20px; background:#FFF; border:5px solid #ffb800}

.ul_strutture {float:left; width:30px}
.strutture { float:left; width:570px;}
.box_strutture { float:left; width:560px; /*height:130px;*/ background:url(../img/title_strutture.jpg) left top repeat-x #FFF; border:5px solid #ffb800}
	.box_strutture img { float:left}
	
.box_strutture_sx { float:left; width:30px;}
	
.codice_rif { width:10px; height:10px; padding:10px; color:#FFF; font-weight:bold; background: url(../img/title_strutture.jpg) left top repeat-x}
.categoria { }
	
	.box_strutture img.img_border { float:left; border:5px solid #FFF; margin:0 5px 20px 0}
	.box_strutture img.button_strutture { float:right; width:16px; padding:0}
.box_strutture_bottom { float:left; width:540px; height:20px; padding:10px; background:#FFF; border:5px solid #ffb800; margin:-66px 0 0 30px; border-top:none}
	.box_strutture_bottom li { float:left; border-left:1px solid #666; padding:0 5px; font-size:10px}
	.box_strutture_bottom li.primo { border:none}
	
.box_servizi {width:560px; clear:left}
.box_servizi .icone { margin:20px 0 10px 10px; width:540px; float:left}
.box_servizi .icone li {float:left; margin:0 3px}
.box_servizi .icone li p {width:40px; text-align:center; margin:0}


.listino { float:left}
.box_strutture ul.supplementi { margin-left:0; padding:20px 5px}

.box_gallery { float:left; width:250px}
.box_sx {float:left; width:210px; /*height:500px; */background:#FFF; border:5px solid #ffb800/*url(../img/privacy.gif) left bottom no-repeat*/}
	.box_sx img { margin:5px 0 0 5px}
.info {float:left; width:210px; padding:10px; margin:0 10px 40px 0; background:#FFF; border:5px solid #ffb800}
.box_small { float:left; height:170px; width:105px; margin:10px 0 0 5px; padding-left:10px; background:url(../img/home_area_02B.gif) left top no-repeat; color:#FFF; }
	.box_small .preview { margin:10px 0}
	.box_small p { padding-right:5px}
	
.box_bottom { /*float:left; width:550px;*/ height:80px; /*font-size:11px; margin:-90px 0 0 30px;*/ border:5px solid #f89e33;/* padding-left:10px;*/ background:#FFF}
	.box_bottom li { float:left; padding:0 10px; margin-top:30px; border-right:1px solid #999}
	.box_bottom li.ultimo { border-right:none}
	.box_bottom img { margin:12px}

.foto_news {float:left; margin:0 10px 10px 0}

.box_col_dx { height:120px; width:160px; margin:0 0 10px 10px; padding:40px 20px; font-size:11px; color:#2d4b9b; background:url(../img/bg_box_col_dx.jpg) left bottom no-repeat}
	.box_col_dx.en { background:url(../img/bg_box_col_dx_en.jpg) left top no-repeat}
	.box_col_dx.de { background:url(../img/bg_box_col_dx_de.jpg) left top no-repeat}
	.box_col_dx.fr { background:url(../img/bg_box_col_dx_fr.jpg) left top no-repeat}
.bg_news { background:url(../img/bg_box_col_dx_news.jpg) left top no-repeat}
	.bg_news.fr{ background:url(../img/bg_box_col_dx_news_fr.jpg) left top no-repeat}

.sitemap_footer {/*width:560px;*/ height:50px; margin:5px 5px 0 5px; padding:5px 0; background:#FFF}
.footer_c { height:100px; padding:15px 0 15px; margin-top:5px; background:url(../img/bg_footer.jpg) center top no-repeat}

.fix_height { clear:left; visibility:hidden}

/* TABLE
-----------------------------------*/
.table_listino {font-size: 8pt; color: #000000}
.table_listino td { height:25px; text-align:center}
.table_listino td.td1 { background: #c4cce3}
.table_listino td.td2 {background: #E1E6F1}
.table_listino td.table_title {background: #899ac7; color:#FFF}

/* FORM
-----------------------------------*/
#form_search { margin:-35px 0 0 60px}
#form_search fieldset { border:none}
#form_search select { background:#F79634; border:1px solid #FFE480; color:#FFF; font-size:10px; margin-right:5px; padding:2px}
#form_search input { background:#F79634; border:1px solid #FFE480; color:#FFF; font-size:10px; margin-right:5px; padding:2px}
#form_search input.submit { height:20px; width:20px; border:none; background: url(../img/go.gif) left top no-repeat}

#form_contatti {}
#form_contatti fieldset { border:none}
#form_contatti label { float:left; width:300px}
#form_contatti input { width:200px; margin-bottom:10px; border:1px solid #f7941d}
#form_contatti select { margin-bottom:10px; border:1px solid #f7941d}
#form_contatti textarea { width:300px; height:100px; border:1px solid #f7941d}

#form_contatti .button {clear:left}
#form_contatti .button input { width:20px; float:left; border:none; margin:10px 0 0 0}
#form_contatti .button p { float:left;  margin-left:5px; font-size:11px}

#form_contatti .button2 {clear:left; margin-top:15px}
#form_contatti .button2 input.submit {float:left; width:100px; margin-left:20px; background:#ffbe00; color:#FFF; font-size:11px; height:20px}
#form_contatti .button2 p { float:left;  margin-left:5px; font-size:11px}

/* STRUTTURA
-----------------------------------*/
#wrapper {width:820px; margin:0 auto; padding-bottom:80px; background:url(../img/bg_wrapper.gif) right top repeat-y}
#header {height:354px;}
	.head_sx { float:left; height:354px; width:600px}
#content {}
	#col_sx {float:left; width:600px}
	#col_dx {float:left; width:220px}
#footer { color:#FFF; font-size:10px; text-align:center; /*padding-top:50px; margin-top:40px;*/ }