/*
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// AUTHOR:    Marco Paolucci
// INFO:      http://www.paolucciwebsolutions.it
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

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

/* BASE TAG 
-----------------------------------*/
body {font:12px/20px Arial, Helvetica, sans-serif; background:#000; color:#c7c7c7}

h1 { font-size:28px; font-weight:normal; margin-bottom:15px; color:#666}
h2 { font-size:16px; font-weight:normal;color:#666; margin-top:15px}
h3 { font-size:14px; font-weight:normal;color:#666; margin-bottom:10px}

p { font-size:13px; margin-bottom:5px}

/* LINK
-----------------------------------*/
a { color:#DDD; text-decoration:none}
a:hover { text-decoration:underline}

.nav_top ul li a { color:#c7c7c7; text-decoration:none}
.nav_top ul li a:hover { color:#FFF}

.top_menu a {font-size:11px}

.list_a a { display:block; width:200px; height:25px; background:#1f1f1f}
a.active { background:#3b3b3b}

.offerte a { text-decoration:underline}
.offerte a:hover { text-decoration:none}

.sitemap a { color:#666}

/* CLASS
-----------------------------------*/
.logo { float:left; width:400px; height:71px}
.lingue { float:right; width:125px; }
	.lingue ul li { float:left; margin:0 0 0 10px}
.gallery { float:left; height:440px; width:940px; margin-bottom:30px }

.right { float:right; margin-left:30px}

.special {font-weight:bold; font-size:16px; color:#AA0000}
.offerte {margin:30px 0 50px 0; border-left:1px solid #222; padding:5px}

.list_a { margin-left:130px}
.list_a li{ float:left; margin-right:40px; text-align:center}

.half_box { float:left; width:450px; margin-top:50px}
	.border_right {border-right:1px solid #333; margin-right:19px; padding-right:20px}
	.center { width:940px; text-align:center}
.info_listino {width:450px}

.contatti { float:left; width:360px; height:510px; padding-left:80px}

.fix_height { clear:both; visibility:hidden}

/* MENU DI NAVIGAZIONE
-----------------------------------*/
.top_menu { height:20px; margin:0 0 9px 0; text-align:right}
.top_menu ul li { display:inline; margin:0 2px;}

.nav_top { height:30px; background:url(../img/bg_nav_top.jpg) left top repeat-x}
.nav_top ul li { float:left; padding:5px 40px 0 30px}

/* TABELLE
-----------------------------------*/
.listino_prezzi { margin:20px 0;}
.listino_prezzi th { border:1px solid #222; color:#666}
.listino_prezzi td { text-align:center;}
.listino_prezzi td.bg_price { background:#101010}

/* FORM
-----------------------------------*/
.submit1 { width:100px; margin:10px 0 0; color:#000; cursor:pointer}

#form_prenotazione fieldset { border:none; padding:10px 15px; width:420px; margin:0 5px; height:420px; float:left}
#form_prenotazione label { display:block}
#form_prenotazione li { float:left; margin-bottom:10px; line-height:25px}
#form_prenotazione input { border:1px solid #222; height:18px; background:#101010; color:#DDD}
#form_prenotazione input.input1 { width:250px; margin-right:20px}
#form_prenotazione input.input2 { width:250px; margin-right:20px}
#form_prenotazione input.input3 { width:150px; margin-right:20px}

#form_prenotazione select { width:140px; ; border:1px solid #222; background:#101010; color:#DDD; height:20px}
#form_prenotazione select.select_s { width:70px; margin-right:10px}
#form_prenotazione select.select_l { width:150px; margin-left:7px}
#form_prenotazione select.select_2 { width:205px; margin-right:80px}
#form_prenotazione select.select_3 { width:150px}
#form_prenotazione textarea { width:400px; height:80px; border:1px solid #222; background:#101010; color:#DDD; margin-right:20px}

/* DIV
-----------------------------------*/
#wrapper { width:940px; margin:10px auto 0; padding-bottom:20px}
#header {height:130px}
	.header_top { width:940px; height:71px}
	.header_bottom { width:940px; height:59px}
#content { padding-bottom:20px; font-size:14px; line-height:22px; border-bottom:1px solid #333}
#footer { height:50px; margin-top:10px; text-align:center; line-height:14px; color:#646464}
