body {font-size: 11px;font-family: Tahoma, Arial; margin: 0;padding: 0; color: #443923; width: 100%; line-height:18px; background-color: #8d806f; }form {padding:0;margin:0;}.clear {clear:both}p {margin:0; padding:0 0 2em 0}a:link, a:visited {color:#443923; text-decoration: underline}a:hover, a:active {color:#443923; text-decoration: none}.newsletterform {font-size: 10px;font-family: Tahoma, Arial; margin: 0;padding: 0; color: #443923; width: 100%; line-height:18px; background-color: #8d806f; }h1 { font-family: Tahoma, Verdana, Arial; font-size: 16px; text-transform: uppercase; color: #453825; margin: 0; padding: 0; line-height: 26px; font-weight: bold;}h2, h3 { font-family: Tahoma, Verdana, Arial; font-size: 12px; color: #453825; margin: 0; padding: 0; line-height: 18px; }.clear { clear:both; height: 0; }#container { width: 922px; margin: 0 auto; }#topNav { width: 922px; margin-top: 60px; color:#342d24}#topNav ul { width: 100%; text-align: right; margin: 0 0 10px 0; padding: 0; list-style-type: disc; }#topNav li { display: inline; padding-left: 11px; background: transparent url('/images/mainav/li.gif') top left no-repeat; }#topNav a { color: #E9E5E2; text-decoration: none; margin-right: 7px; }#topNav a:hover { color: #E9E5E2; text-decoration: underline; }#header { width: 922px; height: 113px; background: #433A2D url('/images/default/header_bg.gif') no-repeat; }#mainNav { float: right; }#mainNav ul {display: inline; float: left; margin: 80px 20px 0 0; padding: 0; list-style: none; }#mainNav li { float: left; margin: 0; height: 13px; }#mainNav li span { display: none; }#mainNav li#mainMenuNotSel13_1 a { display: block; width: 55px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_00.gif') no-repeat top center; }#mainNav li#mainMenuNotSel24_1 a { display: block; width: 93px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_01_it.gif') no-repeat top center; }#mainNav li#mainMenuNotSel25_1 a { display: block; width: 69px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_02_it.gif') no-repeat top center; }#mainNav li#mainMenuNotSel26_1 a { display: block; width: 120px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_03_it.gif') no-repeat top center; }#mainNav li#mainMenuNotSel27_1 a { display: block; width: 125px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_04_it.gif') no-repeat top center; }#mainNav li#mainMenuSel13_1 a { display: block; width: 55px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_00.gif') no-repeat top center; }#mainNav li#mainMenuSel24_1 a { display: block; width: 93px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_01_it.gif') no-repeat top center; }#mainNav li#mainMenuSel25_1 a { display: block; width: 69px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_02_it.gif') no-repeat top center; }#mainNav li#mainMenuSel26_1 a { display: block; width: 120px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_03_it.gif') no-repeat top center; }#mainNav li#mainMenuSel27_1 a { display: block; width: 125px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_04_it.gif') no-repeat top center; }#mainNav li#mainMenuNotSel13_2 a { display: block; width: 55px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_00.gif') no-repeat top center; }#mainNav li#mainMenuNotSel24_2 a { display: block; width: 95px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_01_de.gif') no-repeat top center; }#mainNav li#mainMenuNotSel25_2 a { display: block; width: 57px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_02_de.gif') no-repeat top center; }#mainNav li#mainMenuNotSel26_2 a { display: block; width: 120px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_03_de.gif') no-repeat top center; }#mainNav li#mainMenuNotSel27_2 a { display: block; width: 122px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_04_de.gif') no-repeat top center; }#mainNav li#mainMenuSel13_2 a { display: block; width: 55px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_00.gif') no-repeat top center; }#mainNav li#mainMenuSel24_2 a { display: block; width: 95px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_01_de.gif') no-repeat top center; }#mainNav li#mainMenuSel25_2 a { display: block; width: 57px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_02_de.gif') no-repeat top center; }#mainNav li#mainMenuSel26_2 a { display: block; width: 120px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_03_de.gif') no-repeat top center; }#mainNav li#mainMenuSel27_2 a { display: block; width: 122px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_04_de.gif') no-repeat top center; }#mainNav li#mainMenuNotSel13_3 a { display: block; width: 55px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_00.gif') no-repeat top center; }#mainNav li#mainMenuNotSel24_3 a { display: block; width: 70px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_01_fr.gif') no-repeat top center; }#mainNav li#mainMenuNotSel25_3 a { display: block; width: 68px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_02_fr.gif') no-repeat top center; }#mainNav li#mainMenuNotSel26_3 a { display: block; width: 120px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_03_fr.gif') no-repeat top center; }#mainNav li#mainMenuNotSel27_3 a { display: block; width: 123px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_04_fr.gif') no-repeat top center; }#mainNav li#mainMenuSel13_3 a { display: block; width: 55px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_00.gif') no-repeat top center; }#mainNav li#mainMenuSel24_3 a { display: block; width: 70px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_01_fr.gif') no-repeat top center; }#mainNav li#mainMenuSel25_3 a { display: block; width: 68px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_02_fr.gif') no-repeat top center; }#mainNav li#mainMenuSel26_3 a { display: block; width: 120px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_03_fr.gif') no-repeat top center; }#mainNav li#mainMenuSel27_3 a { display: block; width: 123px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_04_fr.gif') no-repeat top center; }#mainNav li#mainMenuNotSel13_4 a { display: block; width: 55px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_00.gif') no-repeat top center; }#mainNav li#mainMenuNotSel24_4 a { display: block; width: 93px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_01_en.gif') no-repeat top center; }#mainNav li#mainMenuNotSel25_4 a { display: block; width: 67px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_02_en.gif') no-repeat top center; }#mainNav li#mainMenuNotSel26_4 a { display: block; width: 120px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_03_en.gif') no-repeat top center; }#mainNav li#mainMenuNotSel27_4 a { display: block; width: 120px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_04_en.gif') no-repeat top center; }#mainNav li#mainMenuSel13_4 a { display: block; width: 55px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_00.gif') no-repeat top center; }#mainNav li#mainMenuSel24_4 a { display: block; width: 93px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_01_en.gif') no-repeat top center; }#mainNav li#mainMenuSel25_4 a { display: block; width: 68px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_02_en.gif') no-repeat top center; }#mainNav li#mainMenuSel26_4 a { display: block; width: 120px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_03_en.gif') no-repeat top center; }#mainNav li#mainMenuSel27_4 a { display: block; width: 120px; padding: 20px; padding-right: 0; background: url('/images/mainav/mainnav_04_en.gif') no-repeat top center; }#content { width: 922px; min-height: 345px; height: 374px !important; }* html #content { height: 345px; }#content img { border: 0; display: block; }#content .adminTableControl img { display: inline; border: 0; }#contentInternal { width: 922px; min-height: 345px; height:346px !important; }* html #contentInternal { height: 345px; }#contentInternal img { border: 0; display: block; }#contentInternal .adminTableControl img { display: inline; border: 0; }#subNav { width: 872px; height: 25px; background-color: #9a7f53; padding:5px 0 0 50px; font-size: 13px; font-family: Tahoma, Verdana, Arial; font-weight:lighter;}#subNav ul { margin: 0; padding: 0; list-style-type: none; }#subNav li { display: inline; padding-right: 15px; }#subNav li a { color: #FFF; text-decoration: none; text-shadow: #5d554b 5px 5px 5px;}#subNav li a:hover { color: #ebe4d5; text-decoration: none; }#subNav li.subMenuSel a {color:#ebe4d5 !important}#subContent { width: 922px; background-color: #CFBD95; height: auto; float: left; }#subContentLeft { width: 532px; float: left; padding: 30px 30px 30px 50px; }#subContentLeft ul { margin: 0 0 0 20px; padding: 0; }#subContentLeft a img {border: 0; }#subContentRight{ width: 240px; float: left; padding: 30px 50px 30px 20px; }#subContentRight ul { margin: 0; padding: 0; list-style: none; }#subContentRight li {font-weight: bold; }#subContentRight a img {border: 0; }#footer {width: 922px; float: left; padding: 30px 0 30px 50px; color: #342d24; }#footer a { color: #342d24; text-decoration: none; }#footer a:hover { color: #342d24; text-decoration: underline; }#footer .left { width: 582px; float: left; margin: 0; padding: 0; }#footer .left ul { margin: 0; padding: 0 0 20px 0; float: left; list-style-type:disc; }#footer .left li { float: left; margin-right: 20px; list-style-type:disc; }#footer .left li:first-child { float: left; list-style:none; } /* No dot on first menu bottom li CSS2 */#footer .left li#subMenuNotSel29_1 { float: left; list-style:none; } /* First li on footer menu for IE 6 and older */#footer .left img { border: 0; float: left; }#footer .left .textImg { margin: 9px 0 0 20px; padding: 0; width: 250px; display: inline; float: left; }#footer .right { width: 290px; float: right; margin: 0; padding: 0; padding-right: 20px;  }#footer .right img { border: 0; padding-right: 20px; }#extrasRow1 label { padding-left: 5px; }#counterImage { display: none; }/* #counterImage { float: left; width: 10px; margin-top: 25%; }#counterImage ul { margin: 0; padding: 0; list-style: none; }#counterImage .sel { margin: 0; padding: 0 3px 3px 6px; list-style: none; color: #655B4F; display: block; background-color: #33291D; height: 15px; width: 8px; border-bottom: 1px solid #857566; border-left: 1px solid #857566; }#counterImage li { margin: 0; padding: 0 3px 3px 6px; list-style: none; color: #33291D; display: block; background-color: #655B4F; height: 15px; width: 8px; border-bottom: 1px solid #857566; border-left: 1px solid #857566; }*//*search module */.resultGroupTitle {font-size: 1.5em;}.result {margin-bottom: 15px;}.resultTitle {font-size: 1.2em;}.resultDesc img {float: left;}.resultPages a {margin-left: 2px; margin-right: 2px; }/*news module */#newsModHeader {color: #453825; font-weight: bold; margin-bottom:10px}#newsModHeadTitle {color: #453825; font-weight:bold}#newsModItemDetail {font-style:italic }#newsModNavigator {border-top:1px solid #827765; padding-top:2px; text-align:right}.newsModShowAll {text-align:right}.newsModTitle { font-weight:bold}.newsModImage img { margin-right:1em; float:left}.newsModItem { padding-bottom:0.5em; float:left; width:100%; clear:both;}.newsModTitleH3 { border-bottom:1px solid #827765; margin: 0; }/*downloads module */#subContentLeft .dwnldModItem {padding:0 ;margin:0; float:left; width:100%; clear:both; }.dwnldModImage img {margin-right:1em; float:left}#subContentRight .dwnldModItem {padding:0 ;margin:0; float:left; width:100%; clear:both; }/*form builder */fieldset {padding:1em;margin:0; border:0;border:0px solid #827765}fieldset legend {padding:0.2em; color:#827765}fieldset label {float: left;width: 230px;}#ctl00_Zone1_46_panel3 fieldset label {float: left;width: 180px;}fieldset .repeatRadioCheck label { float:none; margin:0;padding: 0;}.input {background:#FFF url(/images/bg_form.gif) top left no-repeat; border:1px solid #e0d1af; width: 250px; }.input, .button {font-size:11px; font-family: Tahoma, Arial; padding:0.3em}#ctl00_Zone1_233_fb_13_233_164_day, #ctl00_Zone1_233_fb_13_233_164_month, #ctl00_Zone1_233_fb_13_233_164_year, #ctl00_Zone1_233_fb_13_233_165_day, #ctl00_Zone1_233_fb_13_233_165_month, #ctl00_Zone1_233_fb_13_233_165_year, #ctl00_Zone1_235_fb_15_235_185_day, #ctl00_Zone1_235_fb_15_235_185_month, #ctl00_Zone1_235_fb_15_235_185_year, #ctl00_Zone1_235_fb_15_235_186_day, #ctl00_Zone1_235_fb_15_235_186_month, #ctl00_Zone1_235_fb_15_235_186_year, #ctl00_Zone1_234_fb_14_234_204_day, #ctl00_Zone1_234_fb_14_234_204_month, #ctl00_Zone1_234_fb_14_234_204_year, #ctl00_Zone1_234_fb_14_234_205_day, #ctl00_Zone1_234_fb_14_234_205_month, #ctl00_Zone1_234_fb_14_234_205_year, #ctl00_Zone1_237_fb_16_237_222_day, #ctl00_Zone1_237_fb_16_237_222_month, #ctl00_Zone1_237_fb_16_237_222_year, #ctl00_Zone1_237_fb_16_237_223_day, #ctl00_Zone1_237_fb_16_237_223_month, #ctl00_Zone1_237_fb_16_237_223_year { width:auto}#ctl00_Zone1_46_fb_1_46_18, #ctl00_Zone1_46_fb_1_46_7 {margin-top: 15px;}fieldset .formRow, fieldset .formButtonRow {padding:0.2em 0; margin:0; clear:both;}fieldset .formRow span { padding-left:0.2em}fieldset .formButtonRow {margin:0; padding:1em 0 0 0; border:0; }fieldset .formHideInput { display: none}/*genericTable*/.genericTable { width:100%;  }.genericTable td {vertical-align:top}.genericTable td.paddingRight {padding-right:1em;}.introNE { font-weight:bold}.room {height:100%}.room p {margin: 0; padding:0}.room h2 {border:none; }.room .sIFR-replaced {margin: 0; padding:0 0 0.3em 0; margin-bottom:0; }.roomDescr {float:left; width:62%; padding:20px}.roomImg {float:right; }.roomImg img {display:block;}#ecards_left, #ecards #ecards_right { width: 49%; }#ecards_left { float: left; }#ecards_right { float: right; }#ecards_left .input, #ecards_right .input, #ecards textarea  { width: 100%; }#ecards label { width: 100%; }#ecards textarea { height: 70px; }#ecards .formRow { clear: none; width: 95%; }#ecards_bottom { clear: both; }.errorMsg {color:Red !important}.ErrMark { border: 1px solid Red !important; }.ErrMarkCheck { border: 1px solid Red !important; padding: 5px 2px 2px 0; }.pressSearchBox { margin-bottom: 20px; padding: 3px; }.pressSearchBox a { text-align: right; }.pressPrev { }.pressPrev h2, .pressPrev h3 { border: none !important}/*.pressPrev .pressTitle { float: left; }.pressPrev .pressDate { float: right; }.pressPrev .pressImage { float: left; margin-right: 10px; }.pressPrev .pressFooter { clear: both; margin-bottom: 15px; text-align: right; }.pressDetail { }*/.pressDetail h2, .pressDetail h3 { border: none !important}.pressDetail .pressTitle { float: left; }.pressDetail .pressDate { float: right; }.pressDetail .pressDesc { margin-bottom: 1em; }.pressDetail .pressImage { float: left; margin-right: 10px; }.pressDetail .pressFooter { clear: both; margin-top: 1em; }/*reservation*/#reservationSteps #resRow1 { background-color: #BCA36B; border: 1px solid #827765 }#reservationSteps #resRow1, #reservationSteps #resRow2, #reservationSteps #extrasRow1, #reservationSteps #confirmRow1 {padding:1.5em; margin-bottom:1em}#resSteps span {margin-right:1.5em; color: #494846; font-weight: bold;}#reservationSteps {}.reservationH3 { margin: 0; padding: 0; }.reservationBox {  }.reservationBox .input { padding-left: 2px; }/*packages*/.package, .pressRelease { padding-bottom:1em;}.package h2 {border:0 !important}.package h2.sIFR-replaced, .pressPrev h2.sIFR-replaced { margin:0; padding:0;}.pkImg, .pressImg {padding-right:1em}.pkRooms {margin-bottom:1.5em; padding:1em}#pkTitle {padding-bottom:1.1em !important;}#pkTitle .sIFR-replaced {margin-bottom:0.4em;}/*news & events*/#tabsNE {margin:0 !important; padding:0 !important; float:left; width:100%; background: transparent url(/images/events_bg.gif) repeat-x top left}#tabsNE li {list-style:none; margin: 0;padding: 0; display:inline; text-transform:uppercase; }#tabsNE li a:link, #tabsNE li a:visited {text-decoration: none; float:left; padding: 4px 13px 4px 12px;  }#tabsNE li a:hover, #tabsNE li a:active {text-decoration: none; float:left; padding: 4px 13px 4px 12px; }#tabsNE li.selected a:link, #tabsNE li.selected a:visited, #tabsNE li.selected a:hover, #tabsNE li.selected a:active { text-decoration: none; float:left; padding: 4px 12px; background: #CFBD95 url(/images/mainnav_left.gif) no-repeat top left; border-right:1px solid #33373A}#jobsFrame {  height:300px}#roomsTbl td {font-size:11px; padding-right:0.5em}#roomsTbl p {padding-right:0 !important;}/*rates*/#rates {width:100%; margin: 0; padding: 0; }#rates a img {border: 0; }#rates td {vertical-align:top; padding:0 0.8em}#rates .rateStartPeriod td {padding-top:0.5em}#currency {text-align:right; padding-right:0 !important; }#currency a {margin-left:0.5em;}.stRight { color: #443923 !important; }.ratesH3 { margin: 0; padding: 0; }.rateStartPeriod td {border-top:1px solid #827765; }#ratesHeader td {height: 20px; padding: 5px 0 5px 0; font-weight: bold; }#ratesHeader, .rateInfo a, .resLight { font-size: 11px; text-decoration:none !important}#resSteps {font-size: 11px; color:#B7BABD;}#rates h3 {border:none; }#rates .rateRequest a {}#currency {border-bottom:1px solid #33373A;}.newsletterIframe {height:210px; width:528px}.vrIframe {width:555px; height:309px; margin: 0; padding: 0; margin-top: -8px; }.hiResPicture {vertical-align:top; }.hiResP {font-size: 11px; border:1px solid #EBE4D5; padding:1em 1em 0.5em 1em; width:500px;}.hiResP img {float:left; margin:0 1em 1em 0}#hiResSort {border-bottom:1px dotted #EBE4D5; margin-bottom:1em; padding-bottom:1em}#hiResPaging {border-top:1px dotted #EBE4D5; margin-top:1em; padding-top:1em}/* vineasole template */#vineasole { background-color: #8d806f; color: #443923; margin:0; padding: 0; margin-top: 5%; }#vineasole .smalltext { font-size: 9px; line-height: 12px; }#vineasole p {margin: 0; padding: 0 0 10px 0; color: #443923; }#vineasole span { margin: 0; padding: 0; }#vineasole img {border: 0; }#vineasole h1 { font-family: Tahoma, Verdana, Arial; font-size: 16px; text-transform: uppercase; color: #453825; margin: 0; padding: 0; line-height: 26px; font-weight: bold;}#vineasole h2, h3 { font-family: Tahoma, Verdana, Arial; font-size: 12px; color: #453825; margin: 0; padding: 0; line-height: 18px; }#vineasole #Container { margin: 0 auto; width: 922px; }#vineasole #topHeader { width: 100%; }#vineasole #topHeader #topHeaderMenu { width: 100%; }#vineasole #topHeader #topHeaderMenu ul { width: 400px; margin: 0 0 10px 0; text-align: right; padding: 0; list-style-type: disc; }#vineasole #topHeader #topHeaderMenu li { display: inline; padding: 0 8px 0 11px; background: transparent url('/images/mainav/li.gif') top left no-repeat; }#vineasole #topHeader #topHeaderMenu a, #vineasole #topHeader #topHeaderDark a { color: #E9E5E2; text-decoration: none; }#vineasole #topHeader #topHeaderMenu a:hover, #vineasole #topHeader #topHeaderDark a:hover { color: #E9E5E2; text-decoration: underline; }#vineasole #topHeader #topHeaderDark { width: 100%; background: #FFF url('/images/vineasole/header_bg.gif') no-repeat top left; height: 22px; color: #E9E5E2; }#vineasole #topHeader #topHeaderDark .normalTable { width: 100%; border: 0; padding: 0; margin: 0;  }#vineasole #topHeader #topHeaderDark .languages { width: 100%; color: #E9E5E2; padding-left: 30px; } #vineasole #topHeader #topHeaderDark .cart { text-align: right; padding-right: 40px; }#vineasole #mainImage { width: 682; background: #FFF url('/images/vineasole/img_main.jpg') no-repeat top left; height: 302px; padding: 20px 40px 0 0; }#vineasole #mainImage2 { width: 682; background: #FFF url('/images/vineasole/img_main_intern.jpg') no-repeat top left; height: 200px; padding: 20px 40px 0 0; }#vineasole #mainImage2 #logoV { width: 100%; text-align: right; }#vineasole #mainImage2 #menu { width: 100%; margin-top: 50px;  }#vineasole #mainImage2 #menu ul { width: 100%; margin: 0; padding: 0; display: inline; list-style: none; float: right; }#vineasole #mainImage2 #menu li { margin: 0 0 0 20px; padding: 0; display: inline; float: right; }#vineasole #mainImage2 #menu li span { display: none; }#vineasole #mainImage2 #menu li#subMenuNotSel100_1 a, #vineasole #mainImage2 #menu li#subMenuSel100_1 a { width: 109px; background: url('/images/vineasole/mainMenu_01.gif') no-repeat top left; height: 23px; display: block; }#vineasole #mainImage2 #menu li#subMenuNotSel101_1 a, #vineasole #mainImage2 #menu li#subMenuSel101_1 a { width: 110px; background: url('/images/vineasole/mainMenu_02.gif') no-repeat top left; height: 23px; display: block; }#vineasole #mainImage2 #menu li#subMenuNotSel100_1 a:hover, #vineasole #mainImage2 #menu li#subMenuSel100_1 a:hover { width: 109px; background: url('/images/vineasole/mainMenu_01_o.gif') no-repeat top left; height: 23px; display: block; }#vineasole #mainImage2 #menu li#subMenuNotSel101_1 a:hover, #vineasole #mainImage2 #menu li#subMenuSel101_1 a:hover { width: 110px; background: url('/images/vineasole/mainMenu_02_o.gif') no-repeat top left; height: 23px; display: block; }/* DE */#vineasole #mainImage2 #menu li#subMenuNotSel100_2 a, #vineasole #mainImage2 #menu li#subMenuSel100_2 a { width: 143px; background: url('/images/vineasole/mainMenu_01_de.gif') no-repeat top left; height: 23px; display: block; }#vineasole #mainImage2 #menu li#subMenuNotSel101_2 a, #vineasole #mainImage2 #menu li#subMenuSel101_2 a { width: 120px; background: url('/images/vineasole/mainMenu_02_de.gif') no-repeat top left; height: 23px; display: block; }#vineasole #mainImage2 #menu li#subMenuNotSel100_2 a:hover, #vineasole #mainImage2 #menu li#subMenuSel100_2 a:hover { width: 143px; background: url('/images/vineasole/mainMenu_01_de_o.gif') no-repeat top left; height: 23px; display: block; }#vineasole #mainImage2 #menu li#subMenuNotSel101_2 a:hover, #vineasole #mainImage2 #menu li#subMenuSel101_2 a:hover { width: 120px; background: url('/images/vineasole/mainMenu_02_de_o.gif') no-repeat top left; height: 23px; display: block; }#vineasole #mainImage #logoV { width: 100%; text-align: right; }#vineasole #mainImage #menu { width: 100%; margin-top: 50px;  }#vineasole #mainImage #menu ul { width: 100%; margin: 0; padding: 0; display: inline; list-style: none; float: right; }#vineasole #mainImage #menu li { margin: 0 0 0 20px; padding: 0; display: inline; float: right; }#vineasole #mainImage #menu li span { display: none; }/* IT */#vineasole #mainImage #menu li#subMenuNotSel100_1 a, #vineasole #mainImage #menu li#subMenuSel100_1 a { width: 109px; background: url('/images/vineasole/mainMenu_01.gif') no-repeat top left; height: 23px; display: block; }#vineasole #mainImage #menu li#subMenuNotSel101_1 a, #vineasole #mainImage #menu li#subMenuSel101_1 a { width: 110px; background: url('/images/vineasole/mainMenu_02.gif') no-repeat top left; height: 23px; display: block; }#vineasole #mainImage #menu li#subMenuNotSel100_1 a:hover, #vineasole #mainImage #menu li#subMenuSel100_1 a:hover { width: 109px; background: url('/images/vineasole/mainMenu_01_o.gif') no-repeat top left; height: 23px; display: block; }#vineasole #mainImage #menu li#subMenuNotSel101_1 a:hover, #vineasole #mainImage #menu li#subMenuSel101_1 a:hover { width: 110px; background: url('/images/vineasole/mainMenu_02_o.gif') no-repeat top left; height: 23px; display: block; }/* DE */#vineasole #mainImage #menu li#subMenuNotSel100_2 a, #vineasole #mainImage #menu li#subMenuSel100_2 a { width: 143px; background: url('/images/vineasole/mainMenu_01_de.gif') no-repeat top left; height: 23px; display: block; }#vineasole #mainImage #menu li#subMenuNotSel101_2 a, #vineasole #mainImage #menu li#subMenuSel101_2 a { width: 120px; background: url('/images/vineasole/mainMenu_02_de.gif') no-repeat top left; height: 23px; display: block; }#vineasole #mainImage #menu li#subMenuNotSel100_2 a:hover, #vineasole #mainImage #menu li#subMenuSel100_2 a:hover { width: 143px; background: url('/images/vineasole/mainMenu_01_de_o.gif') no-repeat top left; height: 23px; display: block; }#vineasole #mainImage #menu li#subMenuNotSel101_2 a:hover, #vineasole #mainImage #menu li#subMenuSel101_2 a:hover { width: 120px; background: url('/images/vineasole/mainMenu_02_de_o.gif') no-repeat top left; height: 23px; display: block; }#vineasole #contentV { width: 832px; background-color: #cfbd95; padding: 30px; padding-right: 40px; padding-left: 50px; float: left; }#vineasole #contentV #leftColumn { width: 100%; float: left; color: #726751; }#vineasole #contentV #rightColumn { display: none; }/*#vineasole #contentV { width: 862px; background-color: #cfbd95; padding: 30px;float: left; }#vineasole #contentV #leftColumn { width: 590px; float: left; }#vineasole #contentV #rightColumn { width: 250px; float: left; margin-left: 20px; }*/#vineasole #footerV { width: 812px; margin: 10px 0 0 30px; float: left; color: #342d24; }#vineasole #footerV a { color: #342d24; text-decoration: none; }#vineasole #footerV a:hover { color: #342d24; text-decoration: underline; }#vineasole #footerV .left { width: 70%; float: left; margin: 0; padding: 10px 0 0 0; }#vineasole #footerV .left ul { margin: 0; padding: 0 0 20px 0; float: left; list-style-type:disc; }#vineasole #footerV .left li { float: left; margin-right: 20px; list-style-type:disc; }#vineasole #footerV .left li:first-child { float: left; list-style:none; } /* No dot on first menu bottom li CSS2 */#vineasole #footerV .left li#subMenuNotSel29_1 { float: left; list-style:none; } /* First li on footer menu for IE 6 and older */#vineasole #footerV .right { width: 10%; float: right; margin: 0; padding: 0; }#vineasole #footerV .right img { border: 0; padding-right: 20px; }/* vineasole shop style */.cartContainer {  }.cartContentNull { }.cartContent { width: 100%;  }.cartBuy { margin:0; padding: 0 0 0 10px; }.inputCart {background:#FFF url(/images/bg_form.gif) top left no-repeat; color: #726751; border:1px solid #e0d1af; font-size: 11px;font-family: Tahoma, Arial; }#containerProducts {width: 100%; clear: both; float: left; }#containerProducts h1 {font-size:22px;margin-top:0pt;padding-top:0pt;}#productItem { width: 215px; margin-right: 10px; float: left; padding-bottom: 25px; }#productItem img { border: 1px solid #CCCCCC;float: left; display: block; }#productItem p { float: left; width: 100%; margin:0; padding: 0; padding-top: 5px; }#productItem a { font-weight: bold; text-decoration: none; }#productItem .price { font-weight: normal; }#productItem .price .offer { font-weight: bold; color: #990000; }#productItemOffer { width: 90px; float: left; margin-right: 20px; text-align: left; }#productItemOffer img { border: 1px solid #CCCCCC; float: left; }#productItemOffer p { float: left; width: 100%; margin:0; padding: 0; }#productItemOffer .price { font-weight: normal; }#productItemOffer .price .offer { font-weight: bold; color: #990000; }#containerImages { width: 215px; float: left;}#containerImages img {border: 0; }#containerImages .productListImage { position:relative; top: 0; left: 0; float: left; }#containerImages .searchIcon { position:relative; top: 0; left: 199px; float: left; margin-top: -16px; }.productDetailTableTitle {width: 445px; margin: 0; }.productDetailTableTitle .right { text-align: right; vertical-align: top; padding-top: 6px;  }.productDetailTableTitle .right a { text-decoration: none; }.productDetailTableTitle .right a:hover { text-decoration: underline; }.cartContent a { color: #C60700; }.offer { font-weight: bold; color: #990000; }.noImage img { clear: right; }#productImage { width: 445px; float: left; }#productImage img {border: 1px solid #CCC; }#productImage .thumbList { float: left; margin-right: 5px; }#productDetail h1 { font-family:Georgia,"Times New Roman",Times,Serif; font-size:19px;margin-top:0;padding-top:0; width: 300px; }#productsVariable { border: 1px solid #dbd6bd; padding: 5px; margin-top: 2px; width: 95%; color: #726751; }#productsVariable input { clear: left;  }#productVariation {width: 240px; float: left; margin-left: 45px; }#productVariation .buttonPurchase { clear: left; margin-top: 15px;  }.productsVariableTable { width: 100%; }.productsVariableTable td { padding: 0; margin: 0; }.productsVariableTableCheck { width: 15px; }.productsVariableTableTitle {width: 150px; }.productsVariableTablePrice { width: 85px; }.productsVariableTableColorit td {background-color: #e8e4d0; }#productSpecs { width: 445px; float: left; }#productSpecs h2 {font-family:Georgia,"Times New Roman",Times,Serif;font-size:17px;margin-top:0pt;padding-top:10px;}#productSpecs .buttonPurchase { margin-top: 10px; float: left; }.cart_item { padding-top: 8px; padding-bottom: 5px }.cart_item2 { padding-top: 5px; padding-bottom: 5px }.cart_header { padding-right: 20px; padding-bottom: 5px; }.cart_header2 { padding-bottom: 5px; }.cart_tableHeader td { border-bottom:1px solid #33373A; color: #453825; }.cart_tableItem td { border-bottom:1px solid #827765; color: #453825; }.cart_subtotal { font-size: 12px; color: #453825; font-weight: bold; text-align:right; font-family: Verdana; padding-top: 20px; padding-bottom: 10px; }.cart_totalEnd { font-size: 16px; color: #453825; font-weight: bold; text-align:right; font-family: Verdana; padding-top: 10px; padding-bottom: 10px; }.cart_subtotal2 { font-size: 12px; color: #453825; font-weight: bold; text-align:left; font-family: Verdana; padding-bottom: 5px; }.listatitoli {}.listatitoli h1 {font-family:Georgia,"Times New Roman",Times,Serif;font-size:19px;margin-top:0;}.cart_step2Table { width: 780px; float: left; }.cart_step2Table td { color: #726751; vertical-align: top; } /* 443923 */.cart_userInfos {width: 780px; padding: 5px; padding-left: 0; vertical-align: top;float: left;  }.cart_contactEmail { border: 1px solid #dbd6bd; padding: 8px; width: 810px;float: left; }.cart_paymentOption { border: 1px solid #dbd6bd; padding: 8px; float: left; width: 810px; }.cart_speditiondate  { border: 1px solid #dbd6bd; padding: 8px; margin-top: 15px; float: left; width: 810px; }.cart_acceptCondition { border: 1px solid #dbd6bd; padding: 8px; margin-top: 15px; float: left; width: 805px; margin-bottom: 15px; }.cart_card { border: 1px solid #dbd6bd; padding: 8px; margin-top: 15px; float: left; width: 805px; }.cart_otherpay { border: 1px solid #dbd6bd; width: 810px; float: left; padding: 8px; margin-bottom: 15px;  }.cart_acceptConditionError { border: 1px solid Red !important; padding: 8px; margin-top: 15px; float: left; width: 805px; margin-bottom: 15px; }.cart_speditiondateError { border: 1px solid Red; padding: 8px; margin-top: 15px; float: left; width: 810px; }.cart_paymentOptionError { border: 1px solid Red !important; padding: 8px; margin-top: 15px; float: left; width: 810px; }.cart_contactEmailError {border: 1px solid Red !important; padding: 8px;  float: left; width: 810px; }.cart_otherpayError { border: 1px solid Red !important; padding: 8px; margin-bottom: 15px; float: left; width: 810px;  }.cart_otherpayError td {  }.errorSpan { color: Red !important; }.cart_invisible { display: none; }.cart_paymentOption h1 { font-size: 16px; font-family: Tahoma, Verdana, Times New Roman; padding-top: 0; margin-top: 0; padding-bottom: 0; margin-bottom: 8px; }.cart_contactEmail h1 { font-size: 16px; font-family: Tahoma, Verdana, Times New Roman; padding-top: 0; margin-top: 0; padding-bottom: 0; margin-bottom: 8px; }.cart_billigAddress h1 { font-size: 16px; border-bottom: 1px dotted #dbd6bd; font-family: Tahoma, Verdana, Times New Roman; padding-top: 0; margin-top: 0; padding-bottom: 5px; margin-bottom: 8px; }.cart_shippingAddress h1 { font-size: 16px; border-bottom: 1px dotted #dbd6bd; font-family: Tahoma, Verdana, Times New Roman; padding-top: 0; margin-top: 0; padding-bottom: 5px; margin-bottom: 8px; }.cart_otherpay h1 { font-size: 16px; font-family: Tahoma, Verdana, Times New Roman; padding-top: 0; margin-top: 0; padding-bottom: 5px; margin-bottom: 8px; }.cart_speditiondate h1 { font-size: 16px; font-family: Tahoma, Verdana, Times New Roman; padding-top: 0; margin-top: 0; padding-bottom: 0; margin-bottom: 8px; }.cart_acceptCondition h1 { font-size: 16px; font-family: Tahoma, Verdana, Times New Roman; padding-top: 0; margin-top: 0; padding-bottom: 0; margin-bottom: 8px; }.cart_card h1 { font-size: 16px; font-family: Tahoma, Verdana, Times New Roman; padding-top: 0; margin-top: 0; padding-bottom: 0; margin-bottom: 8px; }#cart_userInfos { width: 810px; float: left; padding: 8px; margin-top: 15px; border: 1px solid #dbd6bd; }#cart_billigAddress { width: 390px; float: left; margin: 0;}.cart_billingTable { width: 100%; border: 0; padding: 0; background: none; }.cart_billingTable td { vertical-align: top; background: none; }.cart_billingTable .first { width: 85px; display: block; height: 18px; padding-top: 4px; font-size:11px; font-family: Tahoma, Arial; }.cart_billingTable .bottomCheck {font-weight: bold; font-size: 12px; height: 22px; }.cart_acceptedCondition { font-weight: bold; padding: 2px 5px; margin-top: 7px;float: left; }.cart_speditiondate select {border: 1px solid #CCCCCC; background-color: #FFF; font-size: 11px;}#cart_shippingAddress { width: 390px; float: left;  margin: 0 0 0 25px; }.cart_noShippingAddress { width: 370px; border: 1px solid red; padding: 5px 0 5px 0; text-align:center; }.cart_inputEmail {border: 1px solid #CCCCCC; background-color: #FFF; width: 400px; }/*.cart_inputs {border: 1px solid #CCCCCC; background-color: #FFF; width: 295px; font-size: 11px; color: #726751; }.cart_inputsError {border: 1px solid red; background-color: red; width: 295px; font-size: 11px; color: #fff; }.cart_inputsDate {border: 1px solid #CCCCCC; background-color: #FFF; font-size: 13px; }*/.cart_inputsError {border: 1px solid Red !important; width: 275px; font-size: 11px; }.cart_inputsDate {border: 1px solid #CCCCCC; background-color: #FFF; font-size: 13px; }.cart_inputs {background:#FFF url(/images/bg_form.gif) top left no-repeat; border:1px solid #e0d1af; width: 275px; }.cart_inputs, .button {font-size:11px; font-family: Tahoma, Arial; font-weight: normal; }#cart_productsCart {padding: 5px; width: 130px; margin-left: 20px;}#cart_productsItem {padding-top: 5px; }#cart_image {text-align: center; }#cart_image img {border: 5px solid #F1F1F1; }#cart_footerItem {border-top: 3px solid #F1F1F1; margin-top: 5px; padding-top: 5px; font-weight: bold;}.maincategoryLI { font-weight: bold; color:#000; }.categoryLI { padding-left: 5px;}.imgTxtSx {float:left; margin:0 6px 2px 0;}.dataPrice { font-weight:lighter !important; font-size:9px; line-height:10px}