body {
	background-color: #F1F1F1;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin-left: 10%;
	margin-right: 10%;
	border-left: 1px solid Black;
	border-right: 1px solid Black;
}
p {
	margin: 1em;
}
/*--------------------------------------------------------------- testa-----------*/
#testa   {	background-color:    #900000;
	background-image:    url("../img/logo.gif");
	background-repeat:   no-repeat;
	background-position: left 50%;
	position:            relative;
	height:              80px;
	min-height:          80px;
	border-top:          1px solid black;
	border-bottom:       1px solid black }


#testa a{
	color: White;
	margin-right: 1%;
	position: absolute;
	right: 0px;
}
#testa .print{
	display: none;
}
/*--------------------------------------------------------------- contenitore-------*/
#contenitore {
	position: relative;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	background-color: White;
	width: 100%;
}
/*--------------------------------------------------------------- colsx-------------*/
#colsx  {	padding-left: 5px;
	position:     relative;
	width:        75%;
	height:       auto !important;
	min-height:   500px;
	border-right: 1px solid silver }

#colsx img{
	margin: 1em;
}
#colsx h2{
	font-size: 2em;
	color: black;
	margin: 1em;
	font-weight: normal;
	letter-spacing: 0.7em;
	margin-top: 0em;
}
#colsx a{
	color: Gray;
	margin-left: 1em;
	text-decoration: none;
}
#colsx a:hover{
	color: Silver;
}
#colsx a.attivo, #colsx a.attivo:hover{
	color: #900000;
}
#colsx img.bottiglia{
	float: right;
}
#colsx img.floatleft{
	float: left;
	margin: 1em;
}
#colsx p.testovino{
	margin-right: 30%;
	margin-left: 1em;
	border: 1px solid ButtonFace;
	padding: 2em;
	background-color: #F1F1F1;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	font-size: 1.2em;
	position: relative;
}
#colsx h4.scrittavino{
	margin-left: 20%;
	margin-right: 30%;
	color: Silver;
	font-weight: normal;
	font-size: 3em;
	padding: 0.2em;
	border: 1px solid Silver;
	border-right: 0;
	text-align: right;
}
#ultimenews {
	width: 100%;
}

#ultimenews h3.news{
	color: #900000;
	margin: 0em;
	margin-left: 1em;
	font-weight: normal;
	font-size: 1.0em;
	border-bottom: 1px solid Silver;
	font-style: oblique;
}

#ultimenews h4.news{
	color: #900000;
	margin: 0em;
	margin-left: 1em;
	font-weight: normal;
	font-size: 1.0em;
	font-style: oblique;
}
	
#ultimenews a{
	color: Gray;
	margin-left: 0em;
	text-decoration: none;
}
#piantina {
	background-image: url(../img/piantina_italia.gif);
	background-position: right;
	background-repeat: no-repeat;
	position: relative;
}
#piantina a{
	text-decoration: underline;
	color: #900000;
}
#piantina a:hover{
	color: Gray;
}
#colsx hr{
	border: 1px;
	color: Silver;
	width: 60%;
}
#news {
	clear: left;
}
#news p.titolonews{
	color: #900000;
	font-weight: bold;
	width: 90%;
	margin-top: 2em;
	border-bottom: 1px solid Silver;
}
#news img{
	float: left;
	margin: 1em;
}
#colsx fieldset {
	width: 80%;
	margin-left: 10%;
	text-align: right;
}
#colsx input, label, textarea {
	margin: 1%;
}
#colsx input.bottom {
	border: 0px;
}
#colsx input, textarea {
	width: 60%;
}
#colsx input {
	border: 0px;
	border-bottom: 1px solid Gray;
}
#colsx select {
	border: 0px;
	border-bottom: 1px solid Gray;
	width: 60%;
	margin-right: 0.4em;
}
#colsx dl {
	margin: 1em;
	background-color: #EDEDED;
}
#colsx dt {
	font-weight: bold;
	margin: 0.5em;
	color: #900000;
}
#colsx dd {
	
}
#colsx h4 {
	color: Gray;
}
#colsx img.ilvino {
	float: right;
	margin: 1em;
}
#colsx p.ilvino:first-letter {
	color: Gray;
	font-size: 3em;
	font-style: oblique;
}
/*--------------------------------------------------------------- coldx-------------*/
#coldx {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 25%;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	text-align: right;
}
#coldx a {	color:           gray;
	text-decoration: none;
	display:         block;
	margin:          0.4em 1em 0;
	padding-right:   1em;
	border-right:    0.5em solid #ccc;
	border-bottom:   1px solid white }

#coldx a:hover{
	color: Gray;
	border-bottom: 1px solid ThreedFace;
}
#coldx a.attivo, #coldx a.attivo:hover{
	color: #900000;
	border-right: 0.5em solid #900000;
	border-bottom: 1px solid white;
}
#coldx p.indirizzo{
	text-align: right;
	color: Gray;
}
#coldx img  {	margin: 2px 15px 2px 2px }

/*--------------------------------------------------------------- footer-------------*/

#footer {
	border-top: 1px solid Black;
	text-align: right;
}
#footer a{
	text-decoration: none;
	color: Gray;
}
#footer a:hover{
	color: #900000;
}