/*
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// 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 Arial, Helvetica, sans-serif; background:url(../img/bg_page.png) left top repeat-x #2a251f; color:#FFF}

/* TESTO
-----------------------------------*/
h1 { font-size:16px; color:#FFF; margin:0 0 20px 0;}
h1.border {font-size:14px; color:#FFF; height:30px; margin:10px 0; border-bottom:1px solid #8d5a25}
h2 { font-size:14px; color:#FFF; height:30px; margin:10px 0; border-bottom:1px solid #8d5a25}
h3 { font-size:14px; color:#9a8665; margin:30px 0 10px 0; font-weight:normal}
h4 { font-size:12px; color:#8d5a25;}

p { margin-bottom:10px}
.box_news p {line-height:14px}

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

a.color { color:#9a8665; text-decoration:none}
a.color:hover { text-decoration:underline}

#col_dx a {color:#9a8665}
#col_dx a:hover {text-decoration:underline}

/* CLASS
-----------------------------------*/
.logo {float:left; margin:0 277px}
.header_gallery {float:left; height:225px}

.box_news {padding:10px 10px 0; margin-top:18px; height:340px; background:url(../img/bg_news.png) left top no-repeat}
.box_news li { margin-bottom:20px}
.bv { height:120px; background:url(../img/bg_bv.png) left top no-repeat}

.list { padding:20px 0 0 20px}
.list li { list-style:outside; margin-bottom:10px}

.location { float:left; height:300px; width:185px}

.content_box {}
.box {float:left; width:295px; padding-bottom:30px}

.fix_height { clear:left; visibility:hidden}

/* MENU DI NAVIGAZIONE
-----------------------------------*/
ul.navtop { float:left; width:232px; height:220px; padding:10px 0 0 18px}
ul.navtop li { width:180px; height:35px; line-height:35px; padding-left:30px; /* background:url(../img/border_bottom.jpg) left bottom no-repeat */}
ul.navtop li:hover { background:#25211a}
ul.navtop li img { margin:0 20px -3px 0}

/* FORM
-----------------------------------*/
#form_contatti { margin-top:30px}
#form_contatti .rowElem { padding-bottom:25px}
#form_contatti label {display:block; width:150px; margin-left:20px; float:left; padding-left:10px;}
#form_contatti input {width:250px; 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:right; height:20px; padding-top:0; text-align:center; width:85px; border:1px solid #dfcd9b; margin:0 0 0 10px; cursor:pointer}

/* TABLE
-----------------------------------*/


/* DIV
-----------------------------------*/
#wrapper { width:900px; margin:0 auto; background:url(../img/bg_wrapper.png) left top repeat-x #3c342a }
#header {height:299px}
#content { padding-top:35px}
	#col_sx {float:left; width:250px }
	#col_dx {float:left; width:590px; padding:0 30px;}
#footer { width:860px; height:60px; padding:20px 20px 0 20px; background:#3d352a; border-top:1px solid #2a251f}
	.f1 { float:left}
	.f2 { float:right}
