@charset "utf-8";
* { margin: 0; padding: 0; line-height: 117%; }
a { color: #921A1C; text-decoration: none; cursor: pointer; }
.recipies label { clear: none; }
label.clear { clear: left; }
#sidebar #quicklogin label { width: 70px; }
#sidebar #quicklogin input { width: 100px; }
#sidebar #quicklogin input.submit { margin-top: 0; clear: none; }
.recipies { margin-top: 10px; }
#products { list-style-type: none; }
#products li img { float: left; margin: 0 10px 10px 0; }
#products li { clear: left; margin: 0 0 10px 0 }
.prodtipici { margin-right: 32px; }
.prodtipici ul { margin-left: 16px; }
ul.comments {
  list-style-type: none;
}
ul.comments li {
  line-height: 170%;
  /*border-bottom: 1px solid #4D1F1F;*/
}
table.vals {
  position: relative;
}
#register span#lbldescription {
  display: inline; float: none; margin: 0;
}

.tooltip {
  font-size:0.9em;
  font-weight:bold;
  height:1px;
  z-index:5000;
}
.tooltip table {
  background: #fff;
}
.ComparisonHeader {
background:#E5EAEF none repeat scroll 0 0;
border-right:1px solid #fff;
font-size:0.95em;
font-weight:bold;
height:27px;
padding-left:10px;
text-align:left;
}
.ComparisonHeaderTooltip {
background:#E5EAEF none repeat scroll 0 0;
border-right:1px solid #fff;
font-size:0.85em;
font-weight:normal;
height:27px;
padding-left:10px;
text-align:left;
}
.ComparisonTitle {
background-color:#FFFFFF;
border-bottom:1px solid #E5EAEF;
border-right:1px solid #fff;
font-size:0.9em;
font-weight:bold;
padding-left:10px;
}
.ComparisonText {
background-color:#F8FAFC;
border-bottom:1px solid #E5EAEF;
border-right:1px solid #fff;
font-size:0.9em;
height:25px;
padding-left:10px;
padding-right:2px;
text-align:left;
}

.promo #register input {
  width: 200px;
}
.sel a:hover {
	position: relative;
}
.sel a span {
	display: none;
}
.sel a:hover span {
	display: block;
   	position: absolute; top: 78px; left: 0;
	/* formatting only styles */
   	padding: 5px; margin: 10px; z-index: 100;
   	background: #f0f0f0; border: 1px dotted #c0c0c0;
	opacity: 0.9;
	width: 300px;
	/* end formatting */
}
.vids li { display: inline; margin: 0 2px; }
.vids { margin-top: 7px; }
body { height: 100%; background: #e6ddc7; text-align: center; font-family: Verdana; font-size: 10pt; color: #4d1f1f; }
img { border: 0; }
#mywinefestival { position: relative; height: 100%; background: url(../images/bg.gif) repeat-y; width: 970px; margin: auto; text-align: left; }
.error { margin-bottom: 20px; }
#report-abuse #register select { margin-top: 10px; }
.add { margin: -5px 0 30px; }
#content-wrap .advancedSearch .col ul#regions { height: 97px; }
#myspace {
  margin:11px 0 0;
}
.sel { float: left; margin-right: 10px; margin-bottom: 10px; border: 1px solid #ccc; padding: 2px; }
.select {
/*background-color:#921A1C;*/
left:0;
position:absolute;
top:0;
z-index: 10;
}
.select input {
margin:7px;
}
.azienda ul {
width:125px;
float:left;
line-height:18px;
list-style-type:none;
font-size:11px;
padding:0 0 0 5px;
}
.azienda img {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
float:left;
padding:2px;
}
.azienda {
background:#E8DBBF;
border:1px solid #5A2C2C;
padding:5px;
margin-bottom: 10px;
}
.azienda a {
color:#4D1F1F;
}
h6 {
font-size:12px;
font-weight:bold;
}
.post h6 a {
  color:#4D1F1F;
}
.post {
font-size:11px;
border-bottom:1px solid #5A2C2C;
padding:5px 0;
}
.post .data {
display:block;
font-size:10px;
margin:0 0 2px;
padding:2px 0;
}
.post .data a {
color:#921A1C;
}
#news .description { height: 158px; overflow: hidden; }
/*#news a { color: #4D1F1F; }*/
#content-wrap h1.noclear { clear: none; }
#content-wrap h1 { position: relative; }
#content-wrap h1 p { display: inline; margin: 0 0 0 10px; padding: 0; position: relative; top: 3px; }
.degus a { color: #4D1F1F; }
.degu, .cons { margin: 5px; /*font-size: 80%;*/ }
.cons { color: #921A1C; }
/*.con { clear:left; margin-bottom: 4px; }*/
#content-wrap h1 p img, img.icn { margin-right: 2px; }
img.icn { margin-top: 4px; }
.foot .image, .image {
background:#FFF6DF none repeat scroll 0 0;
/*border:1px solid #4D1F1F;*/
float:left;
height:30px;
margin-right:6px;
padding:3px;
text-align:center;
width:30px;
}
.foot .image a {
margin:0;
}
#myicon { margin: 0 3px 0 6px; }
li.def {
  list-style-type: none;
  line-height: 170%;
  border-bottom: 1px solid #4D1F1F;
  margin-right: 32px;
}
li.def textarea {
  width: 500px;
  height: 100px;
  font-family: Verdana;
  font-size: 8pt;
}
a.winemaker { padding: 0 4px 0 20px; background: url(../images/icon_winemaker.png) no-repeat left; }
#info {
  background-color:#e9dbc0/*#e59697*/;
  margin-bottom:1em;
  padding:0.4em 0.6em;
  margin-right:32px;
}

div.autocomplete {
  margin:0px;  
  padding:0px;  
  width:250px;
  background:#fff;
  border:1px solid #888;
  position:absolute;
}
div.autocomplete ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}
div.autocomplete ul li.selected { 
  background-color:#ffb;
}
div.autocomplete ul li {
  margin:0;
  padding:2px;
  height:32px;
  display:block;
  list-style-type:none;
  cursor:pointer;
}
.newusers { margin: 10px 0 0 10px; list-style-type: none; }
.newusers li { display: block; float: left; background: #e9dbc0; width: 55px; height: 55px; margin-right: 10px; margin-bottom: 10px; text-align: center; /*line-height: 800%;*/ }
.newusers li.clear { float: none; clear: left; height: auto; width: auto; overflow: hidden; }

.users { list-style-type: none; margin-bottom: 20px; }
.users li { display: block; float: left; background: #e9dbc0; width: 90px; height: 90px; margin-right: 10px; margin-top: 10px; text-align: center; line-height: 800%; }
.users li.clear { float: none; clear: left; height: auto; width: auto; overflow: hidden; }
.updated h4 { margin-bottom: 10px; }
#fUsers #city { width: 179px; }
#add-new { position: absolute; text-align: left; top: 6px; right: 130px; }
#back { position: absolute; text-align: left; top: 6px; right: 32px; }
#back img { position: absolute; top: -2px; right: 57px; }
.userinfo .country { margin-bottom: 6px; }
.userinfo .company { margin-bottom: 7px; }
.userinfo h1 { width: 365px !important; }

div.profile, div.userprofile { position: relative; background: #e9dbc0; padding: 4px; }
div.userprofile { width: 508px; /*margin-right: 32px;*/ }
div.profile .icons, div.userprofile .icons { right: 11px; top: 11px; z-index: 3; }
div.profile .image, div.userprofile .image { float: left; border: 1px solid #4D1F1F; height: 40px; width: 40px; padding: 4px; background: #fff6df; text-align: center; }
#welcome .image { float: left; border: 1px solid #4D1F1F; height: 30px; width: 30px; padding: 3px; background: #fff6df; text-align: center; margin-right: 6px; }
.winemakerLabel { float: left; }
.winemakerImage { float: left; border: 1px solid #4D1F1F; height: 30px; width: 30px; padding: 2px; background: #fff6df; text-align: center; }
div.winemaker { float: left; margin: -8px 0 0 8px; }
div.winemaker .infos { float: left; margin-left: 6px; line-height: 120%; overflow: hidden; width: 165px; }
div.winemaker .infos a { display: block; height: 14px; width: 165px; overflow: hidden; }
div.profile .infos, div.userprofile .infos { float: left; margin-left: 10px; margin-top:7px; }
div.profile h4, div.userprofile h4 { margin-top: 10px; }

#welcome { position: relative; margin-top: 24px; padding: 0 0 9px 11px; border-bottom: 1px solid #572c2a; }
#welcome h1 { font-family: "Century Gothic", Corbel, Arial, Tahoma; font-size: 100%; }
#welcome h3 { font-family: "Century Gothic", Corbel, Arial, Tahoma; color: #921A1C; font-size: 140%; }
#logout { position: absolute; top: 1px; right: 11px; }
#subnavigation { border-bottom: 1px solid #572c2a; margin-bottom: 32px; }
#subnavigation ul { background: url(../images/subnavigation.png) no-repeat; height: 282px; list-style-type: none; margin: 10px 10px 19px; }
#subnavigation ul li { margin-left: 40px; line-height: 280%; }
#subnavigation ul li a, .cons a { color: #4D1F1F; }

#navigation-messages { list-style-type: none; font-size: 110%; }
#navigation-messages li { display: inline; float: left; margin-bottom: 35px; margin-right: 30px; }
#navigation-messages li a.current, #navigation-messages li a:hover { border-bottom: 3px solid #4D1F1F; font-weight: bold; }
div.messages { float: left; clear: left; }
ul.message { float: left; list-style-type: none; border-bottom: 1px solid #4D1F1F; margin-bottom: 15px; }
ul.message li { display: inline; float: left; margin-right: 10px; }
ul.message li .image { border: 1px solid #4D1F1F; height: 40px; width: 40px; padding: 4px; background: #fff6df; text-align: center; }
ul.message li.checkbox { line-height: 380%; }
ul.message li.name { line-height: 180%; }
ul.message li.clear { float: none; }
ul.message li.message { width: 319px; margin-right: 0; }
ul.message li.message div.subject { height: 16px; font-weight: bold; overflow: hidden; margin-bottom: 2px; }
ul.message li.message div.body { height: 15px; overflow: hidden; }
ul.message li.message div.readmore { width: 319px; margin-right: 0; margin-top: 2px; }

#content { float: left; /*padding-bottom: 20px;*/ width: 100%; background: #E8DBBF; }
#sidebar { float: right; width: 205px; color: #4d1f1f; background: #E8DBBF; position: relative; }
#sidebar h2 { font-size: 100%; margin-top: 32px; line-height: 180%; padding-left: 14px; border-top: 1px solid #c9b890; border-bottom: 1px solid #c9b890; }
#sidebar h2.first { margin: 0; border-top: 0; }
#sidebar .box { border-bottom: 1px solid #c9b890; margin: 0; padding: 0; background: transparent; } 
#sidebar .box-wrap { margin: 7px 10px; }
#sidebar input, #sidebar select { padding: 2px; border: 1px solid #921A1C; background: #fff; width: 179px; margin-bottom: 9px; }
#sidebar input.submit { clear: left; margin-top: 13px; background: #921A1C; color: #fff; text-transform: uppercase; border: 0; width: 100px; }
/*.sidebar { height:100%; }*/
.sidebar input.submit { padding: 2px; margin-top: 13px; background: #921A1C; width: 89px; margin-bottom: 9px; border: 0; }
#sidebar select { width: 184px; }

#glossary { list-style-type: none; width: 508px; background: #e9dbc0; font-family: "Century Gothic", Corbel, Arial, Tahoma; padding: 4px 0; }
#glossary li { display: inline; color: #921A1C; font-weight: bold; }
#glossary li a { padding: 4px; }
#glossary li.current a { background: #921A1C; color: #ffffff; }
#content-wrap { float: left; width: 548px; min-height: 880px; background: #FFF6DF; padding: 28px 0 10px 32px; position: relative; }
#content-wrap .glossary-entry { width: 508px; /*background: #e9dbc0;*/ }
#content-wrap .glossary-entry .line { background: #921A1C; height: 4px; margin: 22px 0 0; overflow: hidden; }
#content-wrap .glossary-entry h1 { background: #921A1C; color: #ffffff; margin: 22px 0 0; padding: 2px 6px; }
#content-wrap .glossary-entry h1.first { margin-top: 32px; }
#content-wrap .glossary-entry .glossary-entry-wrap { background: #e9dbc0; padding: 4px; }
#content-wrap .glossary-entry h2 { text-transform: none; margin-top: 7px; font-size: 100%; font-family: Corbel, Arial, Tahoma; }
#content-wrap .glossary-entry h2.first { margin: 0; }
.vids li a { background: #E8DBBF; color: #5A2C2C; -moz-border-radius: 3px; padding: 1px 3px; font-size: smaller; }

#navigation { position: relative; }
#navigation ul { margin-left: 30px; list-style-type: none; }
#navigation ul li { line-height: 136%; display: inline; float: left; margin-right: 12px; color: #fff; font-size: 12pt; text-transform: uppercase; font-weight: bold; font-family: Corbel, Arial, Tahoma; }
#navigation ul li ul { margin: 0; }
#navigation ul li ul li { line-height: 0; display: block; float: none; margin: 0; font-size: 9pt; margin: 2px 0; font-weight: normal; }
#languages { position: absolute; right: 10px; top: 5px; }
#languages img { margin-left: 4px; }
#main { background: #FFF6DF; width: 785px; margin: auto auto auto 27px; /*border-left: 1px solid #fff; border-right: 1px solid #fff;*/ }
#partner { position: absolute; top: 407px; right: 0; width: 150px; z-index: 2; }
#partner img { margin-bottom: 7px; }
#logo { float: left; width: 292px; height: 280px; }
#slideshow { float: right; width: 493px; }
#header { width: 100%; height: 280px; background: #fff; text-align: right; }
#navigation { width: 100%; background: #921a1c url(../images/bgNavigation.png) repeat-x; height: 127px; }
#navigation a { color: #fff; }
.bottom-beta { clear: both; width: 785px; }
.bottom { background: url(../images/bottom/bottom.png) no-repeat bottom; width: 785px; height: 234px; }
.bottom2 { background: url(../images/bottom/bottom2.png) no-repeat bottom; width: 785px; height: 234px; }
.bottom3 { background: url(../images/bottom/bottom3.png) no-repeat bottom; width: 785px; height: 234px; }
.bottom4 { background: url(../images/bottom/bottom4.png) no-repeat bottom; width: 785px; height: 234px; }
/*#content { min-height: 700px; }*/
#footer { position: relative; background: url(../images/footer.png) no-repeat bottom; width: 785px; height: 49px; }
#footer p { position: absolute; bottom: 10px; right: 10px; color: #fff; text-align: right; }
#footer p#impressum { left: 10px; text-align: left; }
#footer a.colored { color: #dac78f; }
#content-wrap h1, #content-wrap h2 { color: #921a1c; text-transform: uppercase; font-family: "Century Gothic", Corbel, Arial, Tahoma; }
#content-wrap h1, #content-wrap h2 { margin-bottom: 13px; clear: left; border-bottom: 1px solid #921a1c; line-height: 160%; width: 508px; }
#content-wrap .content h1, #content-wrap .content h2, #content-wrap .advancedSearch h2 { line-height: 100%; width: auto; }
.promo #register { margin-top: 30px; }
a br { clear: none; }
#content-wrap .advancedSearch h2 { border: 0; }
#content-wrap .twocols h1 { width: 100%; }
#content-wrap h2 { margin: 17px 0 0; }
.box, #content-wrap ul#wines li { background: #dddddd; padding: 4px; margin-right: 10px; }
.clear { clear: left; }
#noresults { margin-top: 10px; }
div.text { margin: 10px 32px 0 0; }
div.intro { float: left; width: 370px; }
div.notFound { margin: 0 0 17px 0; }

.foot { text-transform: uppercase; }
#content-wrap ul#wines li ul.ratings li.foot { width: 508px; height: 15px; background: #4D1F1F; }
#content-wrap ul#wines li ul.ratings li { margin: 0; width: auto; height: auto; }
#content-wrap ul#wines li.moreinfo2 { padding: 0; width: 516px; }
ul.ratings .opinion { float: left; height: 32px; overflow: hidden; }
div.ratings { float: left; margin-right: 7px; }

#accesscode { margin: 0; float: right; background: url(../images/accesscode.png); width: 385px; height: 258px; }
#accesscode div { padding: 7px 20px 0; }
#accesscode p { font-size: 90%; margin: 4px 0 0; text-align: center; color: #921A1C; font-weight: bold; }
#accesscode h1 { margin: 0; }
#accesscode form { padding: 0; margin: 4px 0 0 46px; }
#accesscode form input { font-size: 16pt; background: #fff; border: 1px solid #DDDDDD; padding: 4px; text-align: center; }
#accesscode form input.submit { width: 34px; height: 34px; margin-left: 5px; font-size: 12pt; background: #921A1C; padding: 0; border: 0; color: #fff; }

.navigation { float: right; margin: 10px 23px 0 0; }
.navigation p { display: inline; float: left; margin: 0 7px 0 0; }
.navigation p a { display: block; cursor: pointer; color: #4d1f1f; }
.navigation p.current { font-weight: bold; }

#content-wrap ul#wines li.promo ul li { list-style-type: disc; }
#content-wrap ul#wines li.promo div.prod img { height: 142px; }
#content-wrap ul#wines li.promo ul { list-stype-type: none; margin-left: 10px; }
#content-wrap ul#wines li.promo ul li { float: none; background: transparent; width: auto; height: auto; margin: 0 0 4px; padding: 0 0 0 2px; }
.promo .sidebar { padding: 5px; position: absolute; right: 0; top: 0; background: #efe9dc; width: 160px; }
.promo .sidebar h4.fst { margin: 0; }
.promo .sidebar .submit { margin-bottom: 0; }

.hiddenBox { width: 508px; margin: 14px 0; line-height: 160%; border-bottom: 1px solid #4d1f1f; }
.col1, .col2 { float: left; width: 49%; }
.hiddenBox h4 { line-height: 160%; }
.col h3, .col h4, .promo h4 { font-size: 110%; color: #921A1C; border-bottom: 1px solid #4d1f1f; line-height: 160%; }
.promo h4 { border: 0; margin-top: 17px; }
.col h4, h4 { font-size: 100%; color: #4d1f1f; }
.col1 h4, .col2 h4 { border: 0; line-height: 160%; }
.col-border { border-bottom: 1px solid #4d1f1f; }
.clearAll { clear: both; }
.con { float: left; margin-bottom: 4px; width: 195px; }
.hiddenBox table td { line-height: 160%; }
#content-wrap ul#wines li.moreinfo { background: #e9dbc0; margin-top: 10px; height: auto; overflow: auto; }
#content-wrap div.moreinfo { float:left; padding: 4px; background: #e9dbc0; margin-top: 10px; width: 508px; }
.hiddenBox table { border-bottom: 1px solid #4d1f1f; }
.normal { font-weight: normal; }
#content-wrap ul#wines li.noMargin, #content-wrap .noMargin { margin-top: 0; }
.events h3 { font-size: 100%; }
/*.profile, .userprofile { position: relative; }*/
.icons { position: absolute; top: 0; right: 32px; }
.icons img { float: left; margin: 3px 0 0 4px; }
.profile h3, .userprofile h3 { color:#921A1C; font-size:110%; margin-top: 12px; padding-top: 10px; border-bottom: 1px solid #dcceac; border-top: 1px solid #dcceac; margin-right: 32px; }
.profile h3.first, .userprofile h3.first { border-top: 0; }
.profile h4.first, .userprofile h4.first { margin-top: 30px; }
#body { height: 200px; }
.pics .pic { float: left; width: 80px; height: 80px; border: 1px solid #921A1C; margin-left: 4px; }
.pics .pic img { width: 80px; }

/*#content-wrap a { color: #6B0F10; }*/
#content-wrap p { margin-bottom: 10px; }
#content-wrap ul#wines { list-style: none inside; }
#content-wrap ul#wines h1 a { color: #921A1C; }
#content-wrap ul#wines li { position: relative; display: inline; float: left; background: #e9dbc0; width: 508px; /*margin-top: 32px;*/ margin-top: -76px; height: 173px; overflow: hidden; }

#content-wrap ul#wines li.promo { height: auto; margin-top: -60px/*32px;*/ }
#content-wrap ul#wines li.promo .image { height: 173px; }
#content-wrap ul#wines li.promo h1 { border: 0; width: 328px; margin: 4px 0; }
#content-wrap ul#wines li.promo table { width: 325px; margin-bottom: 10px; border-spacing: 5px; }
#content-wrap ul#wines li.promo table td { padding: 4px 0 4px 6px; }

div.details { position: absolute; z-index: 9; top: 4px; left: 0; width: 53px; }
#content-wrap ul#wines li div.content { float: left; width: 295px; }
#content-wrap ul#wines li div.content2 { float: left; }
#content-wrap ul#wines li div.leftc, .leftc { float: left; width: 187px; height: 100%; font-weight: bold; text-align: center; color: #921a1c; /*padding: 14px 0 0 40px;*/ }
#content-wrap ul#wines li div.leftc img.type { margin: 5px 0; }
#content-wrap ul#wines li div.leftc img.specialized { margin-top: 8px; }
#content-wrap ul#wines h1, #content-wrap ul#wines h2 { font-size: 120%; margin: 0 0 7px; }
#content-wrap ul#wines h1 { max-height: 55px; overflow: hidden; border-bottom: 1px solid #4d1f1f; }
#content-wrap ul#wines h2 { /*overflow: hidden; height: 40px;*/ text-transform: none; font-size: 100%; color: #4d1f1f; font-weight: normal; margin-bottom: 13px; font-family: Arial; line-height: 140%; }
#content-wrap ul#wines .image { position: relative; width: 187px; height: 100%; text-align: center; /*border: 1px solid #4d1f1f;*/ background: url(../images/noimage.jpg) no-repeat center center; }
#content-wrap ul#wines li.foot, .foot { position: relative; width: 508px; padding: 4px; margin-top: 0; background: #921A1C; height: auto; /*color: #4d1f1f;*/ color: #fff; text-align: right; }
#content-wrap ul#wines li.foot a, .foot a { color: #fff; margin: 0 1px; }
.vini { position: absolute; left: 16px; top: 4px; color: #fff; }

#content-wrap .inline h2 { float: left; margin: 0 50px 7px 0; color: #4d1f1f; font-size: 130%; }
#content-wrap .inline h2.current { color: #921a1c; }
/*#content-wrap ul#wines.products li { height: 78px; }*/

.user { background: #e9dbc0; padding: 11px; /*margin-right: 152px;*/ }
.user img { float: left; width: 110px; border: 1px solid #582c2a; }
.user .userinfo { float: left; margin-left: 10px; width: 360px; }
.user .userinfo h1 { width: 200px; border-bottom: 1px solid #4d1f1f; margin: 3px 0; }

h1, h2 { font-size: 120%; }
.producer { position: relative; margin-top: 32px; height: 205px; background: #e9dbc0; /*margin-right: 32px;*/ width: 508px; padding: 4px; overflow: hidden; }
.event { height: auto; }
.event .content { position: relative; /*height: 170px; overflow: hidden;*/ }
.events .description { height: 80px; overflow: hidden; }
.events .description2  { height: 111px; overflow: hidden; }

div.cat { float: left; width: 230px; margin-bottom: 40px; margin-right: 23px; }
div.cat a { color: #4D1F1F; }
div.cat img { margin-right: 4px; }
div.cat div { float: left; }

.producer .image, .tip .image { position: relative; float: left; width: 187px; height: 100%; text-align: center; background: url(../images/noimage.jpg) no-repeat center center; }
.events .producer .image, .tip .image { height: 165px; }
.producer .image img { margin: 0 10px; }
.producer .content { float: left; margin: 0; width: 295px; }
.producer .content h1 { font-size: 160%; /*max-height: 49px;*/ overflow: hidden; border-bottom: 1px solid #4d1f1f; }
.producer .content .content-wrap { position: relative; /*width: 430px;*/ }
.producer .content .content-wrap a { color: #a03f3f; }
.producer .content .content-wrap .homepage { position: absolute; left: 155px; top: 0; width: 137px; }
.read-more { /*position: absolute; bottom: -14px; right: -5px;*/ text-align: right; }
.categories { list-style-type: none; }
.categories li { line-height: 160%; }
.culinaria { height: auto; width: 508px; }
.culinaria .content { width: auto; }
.culinaria .image2 { float: left; width: 182px; height: 165px; margin-right: 20px; text-align: center; }
.culinaria .info { float: left; height: 165px; width: 306px; }

.tip { position: relative; width: 508px; /*margin-top: 32px;*/ background: #e9dbc0; margin-right: 32px; padding: 4px; }
.tip .content { float: left; position: relative; margin: 0; width: 502px; }
.tip .content h1 { font-size: 160%; /*max-height: 49px;*/ overflow: hidden; border-bottom: 1px solid #4d1f1f; }
.tip .content .content-wrap { position: relative; /*width: 430px;*/ }
.tip .content .content-wrap a { color: #a03f3f; }
.tip .description2  { height: 106px; overflow: hidden; }
.tip .read-more { bottom: -14px; }

.calendar a { color: #4D1F1F; }
.calendar { width: 154px; margin: auto; text-align: center; }
.calendar li { background: #c7bca4; height: 17px; width: 22px; margin: 1px 0; text-align: center; display: inline; float: left; }
.calendar li.th { background: transparent; font-weight: bold; }
.calendar li.current { background: #921A1C; }
.calendar li.current a { color: #9c9380; }
.calendar li.curweek { background: #726b5e; }
.calendar li.fst { -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; }
.calendar li.lst { -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; }
.centered { /*position: relative;*/ padding-right: 14px; text-align: center; line-height: 180%; }
.btnlft { position: absolute; top: 5px; /*left: 14px; top: 6px;*/ }
.btnrgh { position: absolute; right: 14px; top: 5px; /*top: 6px;*/ }

.step input, .step select { width: 300px; margin-right: 20px; margin-bottom: 17px; }
.step select { width: 304px; }
.step input.submit { margin-top: 10px; }
input#city { width: 200px; margin-right: 5px; }
input#prov { width: 91px; }
input.auto { margin: 0; width: auto; }

.winedishes { list-style-type: none; margin-top: 32px; margin-right: 32px; }
#content-wrap .winedishes h1 { margin-bottom: 4px; }
.winedishes li { margin-bottom: 20px; }

.events-categories { list-style-type: none; }
.events-categories li { display: inline; float: left; width: 50%; line-height: 170%; }

form { margin-top: 10px; }
#register form, .styled form { text-align: right; }
label { clear: left; text-align: right; margin-bottom: 10px; float: left; display: block; width: 100px; line-height: 160%; margin-right: 10px; }
br { clear: left; }
label.longline { width: 346px; margin-top: -6px; color: #921A1C; font-size: 80%; }
#register input, textarea, .styled input { width: 230px; }
textarea { height: 60px; width: 340px; }
#register textarea, .styled textarea { margin-bottom: 10px; }
#register input.checkbox, .styled input.checkbox { width: auto; margin-top: 4px; margin-right: 4px; }
#register span, .styled span { display: block; float: left; margin-top: 3px; margin-right: 17px; }
#register input, select, textarea, .styled input { float: left; border: 0; padding: 2px; background: #fff url(../images/bgInput.png) repeat-x; border: 1px solid #4d1f1f; }
#register .auto, #register select.calendarDateInput, #register input.calendarDateInput, .styled .auto { width: auto; }
#register select, .styled sekect { margin-right: 4px; width: 236px; }
input.width { width: 340px; }
input.submit { /*clear: left;*/ background: #921A1C; color: #fff; text-transform: uppercase; }
#register input.submit, .styled input.submit { background: #921A1C; border: 0; color: #fff; text-transform: uppercase; width: auto; padding: 2px 10px; }
.prodotti { }
#register table img, .styled table img { margin-left: 4px; }

#content-wrap ul#products { margin-left: 15px; margin-top: 7px; }

.advancedSearch { /*background: #dddddd;*/ margin: 10px 0 0 0; width: 516px; height: 180px; overflow: hidden; }
.advancedSearch a { color: #4d1f1f; cursor: pointer; }
.advancedSearch form { padding: 10px 0; margin: 0 10px; }
.advancedSearch .col { float: left; margin-right: 4px; }
.advancedSearch .col1, .advancedSearch .col2 { width: 20% }
.advancedSearch .colCentered { width: 30% }
.advancedSearch .col3 { width: 30%; }
.advancedSearch .col4 { width: 20%; margin-right: 0; }
.advancedSearch .col5 { margin-top: 10px; }
#content-wrap .advancedSearch .col h2 { margin: 0; font-size: 100%; }
#content-wrap .advancedSearch .col ul { list-style-type: none; height: 140px; overflow: auto; }
#content-wrap .advancedSearch .col ul#prices, #content-wrap .advancedSearch .col ul#val { height: 60px; }