/* DOCUMENTO */
html, body { height: 100%; margin: 0px; padding: 0px; font-family: "Times New Roman", serif; font-size: 11px; background-image: url(img/bg.jpg); background-repeat: repeat-x; color: #666; }

h1 { width: 550px; height: 20px; color: #A09463; text-transform: uppercase; margin: 25px 0px 15px 0px; font-size: 11px; border-bottom: 1px solid #ccc; }
p { margin: 0px; }
a { color: #444; text-decoration: none; }
a:hover { color: #993366; text-decoration: underline; }
strong { color: #444; }
img { border: 0px; }
ul { padding: 0px; margin: 0px 0px 0px 13px; }

#bandierine{
    width:920px;
    margin: auto;
    text-align: right;
}
#bandierine a{
    margin-left: 4px;
}

/* CONTENITORI */
#box-pagina { margin: 0 auto; width: 1000px; position: relative; min-height: 100%; height: auto !important; height: 100%; background-image: url(img/bg_pagina.jpg); background-repeat: repeat-y; background-position: center; }
#box-header { width: 100%; height: 131px; }
#box-middle { width: 1000px; margin: auto; background-image: url(img/bg_middle.jpg); background-repeat: no-repeat; }
#box-middle:after { clear: both; display: block; content: "."; height: 20px; visibility: hidden; }
#box-sx { float: left; width: 370px; }
#box-main { float: left; width: 630px; }


/* CONTENUTI */
#header { margin: auto; width: 1000px; height: 131px; }
#middle { width: 1000px; margin: auto; }
	#sx { float: left; width: 320px; padding: 0px 0px 0px 40px; }
	#main { float: left; width: 550px; padding: 0px 58px 20px 22px; line-height: 17px;font-size: 115%; }
		#indirizzo { color: #333; font-size: 90%;}
			#indirizzo a { color: #333; text-decoration: underline; }
			#indirizzo a:hover { color: #000; }
		#crediti { font-size: 10px; color: #000; text-decoration: underline; }
			#crediti a { color: #000; text-decoration: underline; }
			#crediti a:hover { color: #000; }

		

/* CONTATTI */
#obbligatori { float: left; width: 305px; text-align: left; font-size: 9px; color: #fff; margin-top: 5px;}
#obb { float: left; width: 305px; text-align: center; color: #993233; font-weight: bold; padding-bottom: 30px; }
#inviato { float: left; width: 305px; text-align: center; padding: 15px 0px; color:#fff}

form { float: left; padding-left: 18px; margin-top: 10px;}
.campo { width: 150px; float: left; height: 30px; }
.campo p { width: 60px; float: left; color:#fff;}
.campo input { width: 70px; float: left; font-size: 11px; font-family: Arial; color: #fff;background-color:#CEBD7E; border:1px solid #80764F;}
.sceltaTypeVisita input{
    width: 10px;
}

.campo2 { width: 300px; float: left; margin-bottom: 10px; }
.campo2 p { width: 60px; float: left;color:#fff; }
.campo2 input { float: left; width: 70px; margin-right: 10px; font-size: 11px; font-family: Arial; color: #fff;background-color:#CEBD7E; border:1px solid #80764F;}
.campo2 textarea { width: 220px; float: left; height: 40px; font-size: 11px; font-family: Arial; color: #fff;background-color:#CEBD7E;border:1px solid #80764F; }

.trattamento { font-size: 9px; line-height: 11px; margin-bottom: 10px; width: 280px; color: #fff; float: left; }
.invia { text-align: center; }
.invia input{
    background-color: #80764F;
    border: none;
    padding: 3px 10px 3px 10px;
    color:#fff;
}
.obb { border: 2px solid #993233; }


#imgTopRotate{
    text-align: center;
    width: 900px;
    height: 352px;
    margin: auto;
    overflow: hidden;
}
#imgTopRotate img{
    margin-top: 10px;
}
.titolo{
    color:#A09463;
    font-size: 200%;
    font-weight: 200;
    margin:0px;
    margin-bottom: 10px;
    width: auto;
    text-transform: none;
}
.informazioni{
    border: none;
   margin-left: 10px;
   margin-top: 10px;
   color:#fff;
   font-weight: 100;
   font-size: 190%;
}

#formRichiestaInfo{
    background-color:#A19563;
    overflow: hidden;
    margin-left:10px;
margin-top:10px;
}
.titoloVisita{
    color: #fff;
    margin-bottom:6px;
}

.sceltaTypeVisita{
    clear: both;
    float: none;
    overflow: hidden;
    height: auto;
    width: auto;
}
.sceltaTypeVisita label{
color:#fff;
}
.blkCeck{
    clear: both;
}

#cycleImagesCantina{
    background-color: #999999;
    margin-top: 10px;
    margin-left: 10px;
    text-align: center;
    padding-top: 5px;
    overflow: hidden;
    padding-bottom: 5px;
    height: 170px;
}
#cycleImagesCantina div{
    margin: auto;
    height:170px;
width:255px;
}

h2.titolo{
    font-size: 160%;
    margin-left: 10px;
    margin-top: 10px;
    border-bottom: 0px;
}
#goToCantina{
/*    background-image: url('img/backGoToCantina.jpg');
    background-repeat: no-repeat;
    background-position: center;*/
background-color: #CCCC99;
margin:0px 0px 0px 10px;
    height:62px;
    overflow: hidden;
}

#goToCantina a{
    font-size: 200%;
    color:#fff;
margin: auto;
    margin-top: 15px;
    display: block;
    width: 180px;
}
