/*
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// 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/18px Verdana, Arial, Helvetica, sans-serif; color:#fff; background:url(../img/bg_body.gif) left top repeat-x #043d56}

/* TESTO
-----------------------------------*/
h1 {font-size:14px; color:#060746; margin-bottom:20px}
h2 {font-size:12px; color:#d2d1d0; font-family:Tahoma; margin-bottom:20px}
	.box_link h2 {border-bottom:1px solid #d2d1d0; }
h3 {font-size:14px; margin:25px 0 10px}
h4 {font-size:12px; text-transform:uppercase; color:#d2d1d0; font-family:Tahoma; margin-bottom:10px }

p {margin-bottom:10px}
#footer p { margin:0}

/* LINK
-----------------------------------*/
a {color:#dfcd9b}
a:hover { text-decoration:none}

.lingue a { margin-right:5px}
/* CLASS
-----------------------------------*/
.logo {float:left; margin-left:128px}
.lingue { float:left; margin:130px 0 0 40px; font-size:10px}
.left { float:left; margin:5px 20px 20px 0; padding:2px; border:1px solid #dfcd9b}
.header_gallery { float:left; width:675px; height:345px; margin-right:5px}
.oro { color:#b4a364}
.c1 {float:left; width:130px; margin-right:20px}
	.c1 img {margin:5px 0 20px 0}
.c2 {margin-bottom:20px; padding:0; float:left; width:490px}

.virtualtour {clear:left; height:90px; margin:20px 0 0}
.virtualtour .vt {float:left; width:108px; height:60px; margin-right:15px; background:url(../img/virtualtour/bg_vt.png) left top no-repeat}
.virtualtour .vt img {margin:4px 4px 0}

.dove_siamo { float:left; height:250px}
ul.dintorni { float:left; margin-right:80px}
.up { text-align:right}

.box_link { height:150px; margin:20px 0}
	.box_link img { margin-right:10px}

.box_img { height:115px; margin-bottom:20px}
.box_img img { float:left; margin-right:4px; padding:2px; border:1px solid #dfcd9b }

.fix_height { clear:left; visibility:hidden}

/* MENU DI NAVIGAZIONE
-----------------------------------*/
.nav_top { width:210px; height:345px; float:left; background:url(../img/bg_menu_header.jpg) left top no-repeat}
	.nav_top ul { margin:40px 0 0 0}
	.nav_top ul li { height:48px}
	
/* FORM
-----------------------------------*/
#form_newsletter fieldset { width:210px; height:110px; margin-bottom:30px; border:none; background:url(../img/newsletter.png) left top no-repeat}
#form_newsletter input { float:left; width:150px; height:18px; margin:58px 0 0 12px; background:transparent; border:none}
#form_newsletter input.submit1 { float:left; cursor:pointer; width:20px; height:20px; margin-top:55px; background: url(../img/button_newsletter.jpg) left top no-repeat; border:none}

#form_contatti {}
#form_contatti .rowElem { height:30px; padding:10px 0}
	#form_contatti .rowElem:hover { background:#074e6a}
#form_contatti label {display:block; width:180px; margin-left:20px; float:left; padding-left:10px;}
#form_contatti input {width:250px; height:22px; padding-top:3px; border:1px solid #dfcd9b; background:#FFF; color:#000}
#form_contatti textarea {width:250px; border:1px solid #dfcd9b; background:#FFF; color:#000; height:100px}
#form_contatti input.submit1 { float:left; padding-top:0; text-align:center; width:85px; border:1px solid #dfcd9b; margin:0 10px 0 0; cursor:pointer}

/* TABLE
-----------------------------------*/
td { text-align:center; border:1px solid #FFF}
tr { border:1px solid #FFF}
.tdhead { width:190px; background:#e0e0e0; color:#000033; text-align:center; border:1 px solid #FFF}
.td1 { height:25px; background:#eeeeee; color:#000033}
.td2 { height:25px; background:#f5f5f5; color:#000033}

/* DIV
-----------------------------------*/
#wrapper { width:900px; margin:0 auto; padding-bottom:15px}
#header {}
	.header_top { height:150px; background:#060746; text-align:center}
	.header_bottom { height:350px; padding:5px 5px 0 5px}
#content { padding:20px 0}
#col_sx {float:left; width:640px; padding-right:50px}
#col_dx { width:210px; float:left; padding-top:70px; background:url(../img/stelle.jpg) left top no-repeat}
#footer { height:80px; padding-top:20px; background:url(../img/linea.png) left top no-repeat}
	#footer .f1 { width:320px; margin-right:35px; float:left}
	#footer .f1 img { padding-left:20px; float:left}
	#footer .f2 { float:left; text-align:right}
