/* Body
---------------------------------------------------------- */

*{margin:0;}

body {
font:76% Verdana,Tahoma,Arial,sans-serif;
line-height:1.4em;
text-align:center;
color:#303030;
background: #f6f1de url(/assets/templates/selleri/images/bgh.gif) repeat-x top ;
}

a {
color: #07367F;
text-decoration: underline;
/* border-bottom: 1px solid #9faec3; */
background-color:inherit;
}

a:hover {
color: #763232;
text-decoration:none;
border-bottom: none;
background-color:inherit;
}

a img, img {
border:none;
text-decoration: none;
}

p {
padding:0 0 0.8em 0;
}

p form {
margin-top:0;
margin-bottom:20px;
}

h2 {
margin: 0 0 0.2em 0;
padding: 0 0 0.5em 0;
font-size:1.7em;
font-weight:normal;
letter-spacing:-1px;
color: #763232;
border-bottom: 1px solid #763232;
line-height: 1.2em;
}

h3 {
margin: 0 0 0.3em 0;
font-size: 1.2em;
color: #303030;
font-weight: bold;
}

h4 {
font-size: 1.1em;
font-weight: bold;
}

img.left, img.right, div.left, div.right {
padding:4px;
border:1px solid #BDB581;
}

img.center {
padding: 4px;
}

img.left, div.left {
float:left;
margin: 0 5px 1.0em 0;
}

img.center, div.center {
display: block;
margin: 0 auto 1.0em auto;
}

img.right, div.right {
float:right;
margin: 0 0 1.0em 5px;
}

div#container {
text-align:left;
width:760px;
margin:0 auto;
}

div#wrapper {
float:left;
width:100%;
}


/* Header and navigation styles
---------------------------------------------------------- */

#header {
height: 140px;
width: 760px;
margin: 19px 0 0 0;
color: #F6F1DE;
font-family: times new roman, arial, verdana;
/* background: url(/assets/templates/selleri/images/bgh.gif) no-repeat bottom right; */
padding: 0;
}

/* #header h1 {
padding: 30px 0 10px 190px;
margin: 0;
font-size: 2.5em;
color: #fff;
letter-spacing: 2px;
font-weight: bold;
}*/

#header h1 {
text-indent: -9000px;
width: 440px;
height: 90px;
background: url(/assets/templates/selleri/images/sitename.gif) no-repeat left top;
float: right;
margin-top: 20px;
padding-right: 100px;
}

#header h2 {
margin: 0;
padding: 0 0 0 180px;
font-size:1.6em;
color: #fff;
letter-spacing: 1px;
font-weight: normal;
border: none;
}

#tabs {
display: block;
height: 30px;
line-height: 30px;
width: 760px;
margin: 0;
color: #fff;
border: none;
clear: both;
font-family: Verdana,Tahoma,Arial,sans-serif;
font-size:0.9em;
text-transform:capitalize;
}

#tabs ul {
margin: 0;
padding: 0;
}

#tabs li {
height: 30px;
float:left;
list-style-type:none;
border-left: 1px solid #E9E0BF;
border-top: 1px solid #E9E0BF;
white-space:nowrap;
background: #763232;
}

#tabs .here {
padding:0 10px;
background: #FDFBF7;
color: #763232;
}

#tabs .here a {
background: #FDFBF7;
color: #1B5C92;
border-bottom: none;
padding: 0;
}

#tabs .last {
border-right: 1px solid #E9E0BF;
}

#tabs li a {
height: 30px;
display:block;
padding:0 10px;
font-weight:normal;
text-decoration:none;
color: #fff;
border-bottom: none;
}

* html #tabs a {width:1%;}

#tabs a:hover {
background: #FDFBF7;
color: #763232;
text-decoration:none;
}


/* Content styles
---------------------------------------------------------- */

ul, ol {
margin:0 5px 0.8em 20px;
padding: 0;
list-style-color: #763232
}

ul ul, ol ol, ul ol, ol ul {
margin:0 5px 0 20px;
padding: 0;
}

#content dl {
margin:0 5px 10px 25px;
}

#content dt {
font-weight:bold; margin-bottom:5px;
}

#content dd {
margin:0 0 10px 15px;
}


/* Form styles
---------------------------------------------------------- */

#content #WebLoginLayer2 {
width: 380px;
}

#navigation .FSF_form {
border:0 solid;
margin: 0 0 20px 0;
}

#navigation .FSF_form fieldset {
border: none;
margin: 0 auto;
padding: 0;
text-align: center;
}

#navigation .FSF_submit {
width:auto;
padding:0 1px;
text-align:center;
}

#navigation select {
float: left;
}

#content form {
width: 370px;
margin: 0;
padding: 0;
}

#content .FSF_input {
height:1.2em;
width: 250px;
margin:0 5px 0 0;
border: 1px solid #763232;
}

fieldset {
border: none;
padding: 0;
}

#content .FSF_form fieldset {
border: none;
margin: 0 0 0.8em 0;
padding: 0;
text-align: center;
}

.FSF_form legend {
display: none;
}


/* Footer styles
---------------------------------------------------------- */

#footer{
clear:both;
width:760px;
padding:5px 0;
margin: 0; 
font-size: 0.9em;
color: #303030;
background: url(/assets/templates/selleri/images/bgf2.gif);
border: 1px solid #9a735a;
}

#footer p{padding:0; margin:0 10px; text-align:left;}
#footer a{color:#07367F; background-color:inherit; font-weight:bold;}
#footer a:hover{color:#763232; background-color:inherit; text-decoration: none;}


/* Misc classes and styles 
---------------------------------------------------------- */

.trail {
margin: 0 0 1.5em 0;
font-weight: bold;
font-size: 0.9em;
}

.trail span {
display: block;
font-weight: bold;
}

.trail a {
font-weight: normal;
}

.splitleft{
float:left;
width: 49%;
}

.splitright{
float:right;
width: 49%;
}

.clear{clear:both;}
.small{font-size:0.9em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}

.box, .box2,  .highlight {
margin: 1em 0 1em 0;
padding: 5px;
}

.box {
border-bottom: 1px solid #BDB581;
border-right: 1px solid #BDB581;
border-left: 1px solid #BDB581;
background: #FFFCEF url(/assets/templates/selleri/images/bgb.gif) no-repeat top right;
color: #303030;
}

.box h2, .highlight  h2 {
border: none;
margin: 4px 0 0.4em 0;
padding: 0;
color: #763232;
}

.box ul, .pbox ul {
padding: 0;
margin-left: 20px;
}

.box2 {
border: 1px solid #002157;
background: #D2E4EF;
color: #101010;
}

.highlight {
border-top: 1px solid #763232;
border-right: 1px solid #763232;
border-left: 1px solid #763232;
color: #303030;
background: #FAF7EC url(/assets/templates/selleri/images/bghl.gif) no-repeat bottom right;
}

#navigation .highlight {
padding-bottom: 20px;
}

#navigation .highlight .textcenter img {
max-width: 148px;
width: expression(Math.min(parseInt(this.offsetWidth), 148 ) + "px"); 
}

.pbox {
margin: 0;
padding: 5px;
border-top: 1px solid #BDB581;
color: #303030;
}

.pbox h4 {
font-size: 1.1em;
font-weight: bold;
}

.capitalize {
text-transform: capitalize;
}

.reg {
text-align: right;
line-height: 2em;
}

.reg span {
float: left;
text-align: left;
}

.reg strong.small {
float: left;
text-align: left;
line-height: 1.2em;
}

.reg input {
margin: 0 0 5px 0;
}

.pren label {
float: left;
width: 49%;
font-weight: bold;
}

.pren label.lblfull {
width: 99%;
}

.pren label .em.small {
font-weight: normal;
}

.pren div {
clear: both;
}

.pren select {
float: right;
width: 49%;
margin: 0 0 0.8em 0;
}

.pren input.submitbtn {
width: auto;
clear: left;
margin-left: 10px;
margin-top: 0.8em;
margin-bottom: 0;
}

.pren input {
float: right;
margin: 0 0 0.5em 0;
}

.pren .radioopt {
float: right;
margin-right: 5px;
margin-left: 20px;
}

.pren div.checkoption {
width: 45%;
float: left;
clear: none;
margin-right: 15px;
}

/* Other styles
---------------------------------------------------------- */

.logo {
float: left;
margin: 0 0 0 15px;
padding: 0;

}

.mapparegioni {
float: left;
margin: 0 5px 10px 0;
}

.mapparegioni a {
border-bottom: none;
}

.mininazioni {
text-align: center;
}

.mininazioni div {
float: left;
text-align: center;
width: 90px;
margin: 0 50px 10px 0;
}

.mininazioni a {
text-decoration: none;
}

.block {
margin-bottom: 20px;
}

a {
cursor: pointer;
cursor: hand;
}


/* Ditto styles
---------------------------------------------------------- */

.newspost, .newspostshort {
margin-bottom: 10px;
padding: 3px 0;
}

.newspostshort {
font-size: 0.9em;
}

.newspost h3, .newspost h4, .newspostshort h3, .newspostshort h4 {
font-size: 1.1em;
background: #E9E0BF;
padding: 3px;
}

.newspostveryshort {
margin: 0 0 5px 0;
font-size: 0.9em;
}

.newspostveryshort h4 {
background: #F6F1DE;
padding: 2px 5px;
}

.newspost h3, .newspost h4 {
margin: 0 0 0.8em 0;
}

.newspostshort h4 {
margin: 0 0 0.3em 0;
}

.newspost h3 .small, .newspost h4 .small, .newspostshort h3 .small, .newspostshort h4 .small {
font-weight: normal;
}

.azprod {
padding: 0.4em 5px 0.6em 5px;
border-bottom: 3px double #E9E0BF;
}

.azprod span {
padding: 0 2px;
display: block;
float: right;
}

.listprod {
list-style-type: none;
margin: 0 0 3px -20px;
padding: 1px 10px;
background: #F6F1DE;
}

.design {
float: right;
border: none;
line-height: 15px;
}

.design a:link {
color: #763232;
font-weight: normal;
display: block;
padding: 0 5px 0 0;
margin: 0 5px 0 0;
}

.design a:hover span {
visibility: hidden;
}

.design a:hover {
background: url(/kudolinkcom.png) no-repeat 90%;
text-decoration: none;
}

.newslink {
text-align: right;
}

.em {
color: #763232;
}

#content ul.list {
list-style-type: none;
margin-left: 0;
width: 351px;
}

#content ul.list li {
border-top: 1px solid #E9E0BF;
width: 49%;
float: left;
display: block;
margin-right: 3px;
padding-top: 5px;
margin-bottom: 5px;
}

.hpslide {
margin: 0 0 0.8em 0;
}

.prevnext {
font-size: 0.9em;
}

.next {
width: 45%;
float: right;
text-align: right;
}

.prev {
width: 45%;
float: left;
}


/* Schede styles
---------------------------------------------------------- */

.scdpianta {
margin: 1.0em 0 1.0em 0;
padding: 5px 0;
line-height:1.5em;
border-bottom: 1px solid #BDB581;
background: #FFFCEF url(/assets/templates/selleri/images/bgb.gif) no-repeat top right;
color: #303030;
}

.scdpianta strong {
color: #154974;
padding: 0 0 0 5px;
}

.dettpianta {
background: #F6F1DE;
margin: 0;
padding: 0 0 0 15px;
}

.dettpianta p {
margin: 0;
padding: 0;
}

.dettpianta ul {
margin: 0 0 0 1em;
padding: 0;
}

.scdconsigli, .sideglr {
margin:0 0 1em 0;
padding: 5px;
line-height:1.5em;
border-top: 1px solid #763232;
border-right: 1px solid #763232;
border-left: 1px solid #763232;
color: #303030;
padding-bottom: 15px;
}

.sideglr {
background: #F6F1DE url(/assets/templates/selleri/images/bghl.gif) no-repeat bottom right;
}

.scdconsigli h3 {
color: #763232;
}

.scdconsigli {
background: #FFFCEF url(/assets/templates/selleri/images/bghl.gif) no-repeat bottom right;
}

.imgvino {
text-align: center;
}

.imgvino img {
margin: 10px auto;
}

.scdazienda {
margin: 1.0em 0 1.0em 0;
padding: 10px 0;
line-height:1.5em;
border-bottom: 1px solid #BDB581;
background: url(/assets/templates/selleri/images/bgscda.gif) no-repeat top right;
color: #303030;
}

.scdalogo {
margin: 10px auto;
text-align: center;
}

.valutaz {
font-size: 1.1em;
text-align: center;
}

.valutaz strong {
color: #763232;
}

/* Comments styles
---------------------------------------------------------- */

.cmtpost {
margin: 5px 0;
padding: 3px;
font-size: 0.9em;
}

.cmtpostalt {
background: #F6F1DE;
}

.cmtpost h4 {
border-bottom: 1px solid #BDB581;
padding: 0 5px 3px 5px;
}

.cmtpost h4 span {
font-size: 1.5em;
margin: 0 5px 0 0;
color: #763232;
}

.cmtauthor {
padding: 0 5px;
}



.comment label {
font-weight: bold;
}

.comment div {
margin: 0 0 0.5em 0;
}







