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

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

/* BASE TAG 
-----------------------------------*/
body {font:10px/18px Verdana, Arial, Helvetica, sans-serif; color:#CCC; background:url(../img/bg.png) center top no-repeat #050505}

h1 {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#8b0a52; padding-left:10px; margin-bottom:35px; border-bottom:1px solid #151515; /*background:#101010*/}

p {margin-bottom:20px}
#col_c p {font-size:11px}
#footer_bottom p { width:160px}

/* LINK
-----------------------------------*/
a {color:#CCC; text-decoration:none}
a:hover {color:#FFF}

.servizi_speciali a {color:#E8A813}
.servizi_speciali a:hover {color:#E8A813; text-decoration:underline; cursor:default}

.list_menu a {color:#E8A813; font-size:10px; padding:0 5px}
	.list_menu li.last a {padding:0 5px}
.list_menu a:hover {color:#E8A813; text-decoration:underline}

#form_contatto .row_form a:hover {text-decoration:underline}

.nav_bottom a {color:#CCC; padding-right:3px}
.nav_bottom a:hover { color:#5F5F5F}

/* CLASS
-----------------------------------*/
.banner {height:475px}

.evento {margin:30px 0 40px; font-size:12px}
.evento .titolo {font-weight:bold}
span.data {font-weight:normal; color:#FF9900}
.evento .dettagli {padding-left:76px}
.evento .note {margin:15px 0 0; padding-left:76px}

.servizi_speciali {margin:0 0 20px 0; list-style:square; padding-left:20px; line-height:20px; font-size:11px; color:#E8A813}

.list_menu {margin-top:60px; font-size:12px}
.list_menu li {float:left; margin:0 30px 20px 10px}
	.list_menu li.second {float:left; margin:0 0 20px 10px}
	.list_menu li.last {padding:10px 0 0 100px}

.copy {margin-left:130px}

.nav_bottom .ultimo { border-right:none; margin-right:10px}

.intext_img {float:left; margin:0 20px 20px 0}

.firma {text-align:right; font-size:9px; margin-right:15px}
.stampa { }

/* MENU DI NAVIGAZIONE
-----------------------------------*/
#menu {height:26px; line-height:24px; padding:0 10px; background:url(../img/bg_bar.png) -1px top no-repeat}

.anteprima_gallery li {margin-bottom:15px; margin-left:8px; text-align:center}
.elenco_servizi li {margin-bottom:20px}
.charme_space li {float:left; margin-left:5px}
	.charme_space li.second {margin-left:25px}
	.charme_space li.last {padding-left:100px}
	
.nav_bottom {margin-left:-5px}
.nav_bottom li{ display:inline; padding-left:3px; line-height:14px}

/* FORM
-----------------------------------*/
#form_contatto {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif}
#form_contatto fieldset {border:none}
#form_contatto fieldset div.row_form {margin:0 0 20px}
#form_contatto fieldset div.row_form label {display:block; padding:0 0 5px 0; width:300px}
#form_contatto fieldset div.row_form input {width:200px; border:1px solid #666; background:#333; color:#E8A813}
#form_contatto fieldset div.row_form textarea {width:310px; height:200px; border:1px solid #666; background:#333; color:#E8A813}

/* DIV
-----------------------------------*/
#wrapper {width:900px; margin:0 auto 20px}
#header {}
	#header_top {height:30px; line-height:30px; padding:0 10px; text-align:right}
	#header_bottom {height:250px}
#content {height:578px; background:url(../img/bg_content.png) left top no-repeat}
	#col_sx {float:left; width:190px; padding:30px 5px 0}
	#col_c {float:left; width:338px; padding:30px 35px 0 25px}
	#col_dx {float:left; width:295px; padding-top:30px}
#footer {}
	#footer_top {height:26px; line-height:26px; padding:0 10px; margin-bottom:5px; background:url(../img/bg_bar.png) -1px top no-repeat}
	#footer_bottom {padding:10px}
