body { margin:0; padding:0; text-align:center; font-family:"Lucida Grande", Verdana, Arial, sans-serif; font-size:11px; }
body.popupVie { background:#FAFAF7; margin:10px; }
table { font-size:10px; }
#head { background:url(/img/eventoSV09/bkgHeader.gif) repeat-x left top; }
#header { position:relative; text-align:left; margin:0 auto; width:950px; height:134px; background:url(/img/eventoSV09/header.jpg?v=3) no-repeat; }
#header .logo { position:absolute; top:35px; left:12px; border:0; }
#header .telefono { position:absolute; top:98px; left:15px; width:203px; text-align:center; }
#header .telefono a { text-decoration:none; color:#474747; font-size:9px; line-height:12px; font-weight:bold; }
#header .telefono a:hover { text-decoration:underline; }
#header .helpOnline { position:absolute; top:-45px; right:122px; border:0; }
#header .helpOnline img { border:0px; width:126px; height:71px; }
#menuHeader { position:relative; margin:0 auto; width:950px; height:27px; }
#menuHeader .mainMenu { text-align:left; margin:0 auto; width:931px; height:27px; list-style:none; padding:0; border-left:1px solid #e8e8dc; }
#menuHeader .mainMenu li { float:left; border-right:1px solid #e8e8dc; background:url(/img/menuTopCorner.gif) no-repeat 0 0; }
#menuHeader .mainMenu a { padding:7px 17px; float:left; font-size:11px; text-decoration:none; font-weight:bold; color:black; background:url(/img/menuTopCorner.gif) no-repeat bottom right; }
#menuHeader .mainMenu a:hover { background:url(/img/menuTopHover.gif) repeat-x 0px 1px; text-shadow: #aaaaaa 2px 2px 2px; }
#menuHeader .mainMenu a.sel { background:url(/img/menuTopHover.gif) repeat-x 0px 1px; color:#f60a1b; text-shadow: #E7CACB 0px 0px 3px; }
#menuHeader .lingue { margin:0; padding:0; list-style:none; position:absolute; top:2px; right:2px; } 
#menuHeader .lingue li { float:left; }
#menuHeader .lingue a { padding:3px 2px; display:block; }
#menuHeader .lingue a:hover img { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
#menuHeader .lingue a.sel img { border-color:#D1CFD8; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
#menuHeader .lingue img { border:1px solid #FAFAF7; padding:1px;  filter:alpha(opacity=60); -moz-opacity:.60; opacity:.60; }
#subHeader { text-align:left; margin:0 auto; width:950px; height:24px; position:relative; }
#subHeader .cards { position:absolute; top:3px; left:9px; font-size:1px; list-style:none; margin:0; padding:0; }
#subHeader .supporto { position:absolute; top:3px; left:405px; }
#subHeader .supporto img { margin:0px; border:1px solid #EFF0E9; padding:1px; }
#subHeader .supporto:hover img { border-color:#D1CFD8; }
#subHeader .loginBox { position:absolute; right:0px; top:2px; }
#subHeader .welMex { position:absolute; right:4px; top:4px; color:#474747; }
#subHeader .welMex a { font-weight:bold; color:#474747; text-decoration:none; }
#subHeader .welMex a:hover { text-decoration:underline; }

#lateralMenu { margin:22px 0 0 0; padding:0; list-style:none; width:207px; background:url(/img/liLatContent.gif) repeat-y right top; }
#lateralMenu .first { padding-top:7px; background:url(/img/liLatTop.gif) no-repeat top right; }
#lateralMenu .last { padding-bottom:7px; background:url(/img/liLatBotton.gif) no-repeat bottom right; }
#lateralMenu .line { background:url(/img/liLatLine.gif) no-repeat -1px 0px; padding-top:4px; }
#lateralMenu li { margin-bottom:1px; }
#lateralMenu a { padding:6px 0 6px 24px; display:block; color:#1e4feb; text-decoration:none; font-weight:bold; height:13px; }
#lateralMenu a:hover { background:url(/img/liHover.gif) repeat-y 9px 0px; }
#lateralMenu a.sel,
#lateralMenu a.sel:hover { background:url(/img/liLatSel.gif); padding-left:29px; color:#f60a1b; text-decoration:none; text-shadow: #E7CACB 0px 0px 3px; }
#lateralMenu hr { border:0; margin:0; padding:0; height:2px; width:100%; background:white; .display:none; }

#sassi { position:relative; padding:12px 0 0 0; text-align:right; font-size:10px; }
#sassi ul { position:absolute; top:9px; right:0; margin:0; padding:0; list-style:none; }
#sassi li { float:left; }
#sassi a { padding:0 15px 0 8px; text-decoration:none; color:#5E5E5E; background:url(/img/liArrow.gif) no-repeat right 1px; }
#sassi a:hover { text-decoration:underline; }
#sassi a.sel { padding-right:0px; font-weight:bold; background:transparent; }

#contentHome { text-align:left; margin:5px auto 35px auto; width:950px; height:604px; position:relative; background:#FFF url(/img/bkgHomeStore.gif) repeat-y 17px 0; }
#contentHome .store { position:absolute; top:0; left:17px; height:594px; background:url(/img/store_xx.gif) no-repeat; width:605px; }
#contentHome .boxPiuAcquistati { position:absolute; top:29px; left:8px; width:185px; }
#contentHome .boxPiuAcquistati .content { height:527px; }
#contentHome .boxPiuAcquistati .content .preview.first img { border-top-width:0px !important; }
#contentHome .boxPiuAcquistati .content img { border:0px; }
#contentHome .boxPiuAcquistati .content ul { width:183px; margin:0px; padding:0px; list-style:none; background:#FAFAFA; overflow:hidden; }
#contentHome .boxPiuAcquistati .content li { position:relative; margin:0px; padding:0px; height:244px; }
#contentHome .boxPiuAcquistati .content li .descrizione,
#contentHome .boxPiuAcquistati .content li .fiori { display:none; }
#contentHome .boxPiuAcquistati .content li .circuito,
#contentHome .boxPiuAcquistati .content li .eDirect { position:absolute; top:4px; left:4px; }
#contentHome .boxPiuAcquistati .content li .offerta { position:absolute; top:152px; left:0px; }
#contentHome .boxPiuAcquistati .content li .basket { position:absolute; top:204px; right:3px; }
#contentHome .boxPiuAcquistati .content li .preview span { position:absolute; top:0px; left:0px; width:183px; height:243px; z-index:1000; cursor:pointer; }
#contentHome .boxPiuAcquistati .content li .preview img { border:1px solid red; border-width:1px 0px 1px 0px; margin:0px; width:183px; height:200px; }
#contentHome .boxPiuAcquistati .content li .prezzoReale { color:#7E7C6B; padding:4px 5px 1px 5px; display:block; text-transform:lowercase; font-size:9px; background:#FFFFFF; }
#contentHome .boxPiuAcquistati .content li .nameLink { cursor:pointer; background:#FFFFFF; padding:5px; border-bottom:1px solid #F2F1EA;  }
#contentHome .boxPiuAcquistati .content li a.nome { text-decoration:none; padding:0; margin:0px; color:#F60A1B; font-size:10px; font-weight:bold }
#contentHome .boxPiuAcquistati .content li.piuUnSel { height:22px; margin:0px; .margin:-2px; padding:0px; }
#contentHome .boxPiuAcquistati .content li.piuUnSel .circuito,
#contentHome .boxPiuAcquistati .content li.piuUnSel .eDirect,
#contentHome .boxPiuAcquistati .content li.piuUnSel .preview,
#contentHome .boxPiuAcquistati .content li.piuUnSel .prezzoReale,
#contentHome .boxPiuAcquistati .content li.piuUnSel .offerta,
#contentHome .boxPiuAcquistati .content li.piuUnSel .eDirectInfo,
#contentHome .boxPiuAcquistati .content li.piuUnSel .basket { display:none; }
#contentHome .boxPiuAcquistati .content li.piuUnSel .nameLink { cursor:pointer; background:transparent; padding:5px; border:0px; }
#contentHome .boxPiuAcquistati .content li.piuUnSel a.nome { color:#5B5A4D; font-weight:normal; background:transparent; }
#contentHome .boxOfferte { position:absolute; bottom:12px; right:8px; width:372px; line-height:12px; }
#contentHome .boxOfferte .content { height:229px; border-top:0px; background:transparent; }
#contentHome .boxOfferte .content ul { margin:0; padding:0; list-style:none; }
#contentHome .boxOfferte .content .offSel { display:block; position:absolute; top:18px; z-index:1000; }
#contentHome .boxOfferte .content .offUnSel { display:none; position:absolute; top:18px; z-index:500; }
#contentHome .boxOfferte .content .offerta { position:relative; width:184px; height:229px; background:#fafafa; font-size:9px; float:left; margin-right:1px; }
#contentHome .boxOfferte .content .offerta .circuito,
#contentHome .boxOfferte .content .offerta .eDirect { position:absolute; top:4px; left:4px; cursor:help; z-index:1050; }
#contentHome .boxOfferte .content .offerta .inOfferta { position:absolute; top:152px; left:0px; z-index:1050; }
#contentHome .boxOfferte .content .offerta .preview img { border-width:1px 1px 1px 0; border-style:solid; border-color:#94a7f6; height:200px; width:183px; }
#contentHome .boxOfferte .content .offerta .preview span { position:absolute; top:0; left:0; width:183px; height:229px; display:block; z-index:1000; cursor:pointer; }
#contentHome .boxOfferte .content .offerta .prezzoReale { position:absolute; top:203px; left:8px; color:#5f5f5f; text-decoration:line-through; }
#contentHome .boxOfferte .content .offerta .prezzoPromo { position:absolute; top:215px; left:8px; color:#1e4feb; }
#contentHome .boxOfferte .content .offerta .basket { position:absolute; top:205px; right:4px; }
#contentHome .boxOfferte .content .offerta .nome,
#contentHome .boxOfferte .content .offerta .descrizione,
#contentHome .boxOfferte .content .offerta .eDirectInfo,
#contentHome .boxOfferte .content .offerta .fiori { display:none; }
#contentHome .boxOfferte .content .offerta.right { margin:0 0 0 1px; } 
#contentHome .boxOfferte .content .offerta.right .preview img { border-width:1px 0 1px 1px; }
#contentHome .boxCreaMazzo { position:absolute; top:29px; right:8px; width:372px; }
#contentHome .boxCreaMazzo .content { position:relative; height:260px; background:#FAFAFA url(/img/boxCreaBkg.jpg) no-repeat; }
#contentHome .boxCreaMazzo .content.photo { background:#F1F2EA; border-top:0px; }
#contentHome .boxCreaMazzo .content.photo img { border-width:1px 0 0 0; border-color:#FF5450; border-style:solid; }
#contentHome .boxCreaMazzo .content.photo .photo1 img { border-right-width:1px; }
#contentHome .boxCreaMazzo .content.photo .photo1 { position:absolute; top:0px; left:0px; }
#contentHome .boxCreaMazzo .content.photo .photo1.out { display:none; }
#contentHome .boxCreaMazzo .content.photo .photo2 { position:absolute; top:0px; right:0px; }
#contentHome .boxCreaMazzo .content.photo .photo2 img { border-left-width:1px; }
#contentHome .boxCreaMazzo .content.photo .photo2.out { display:none; }
#contentHome .boxCreaMazzo .content a { color:#474747; }
#contentHome .boxCreaMazzo .content .text { position:absolute; top:12px; right:12px; width:206px; text-align:justify; color:#474747; }
#contentHome .boxCreaMazzo .content.citta { overflow:auto; height:260px; padding:5px 5px 5px 5px; font-size:9px; background:#FAFAFA; line-height:13px; width:362px; }
#contentHome .boxCreditCards { position:absolute; bottom:8px; right:8px; height:17px; width:239px; background:url(/img/creditCards.gif); }
#contentHome .leftBox { position:absolute; top:0; right:0; height:506px; width:304px; }
#contentHome .leftBox .categorie { position:relative; background:#F2F1EA url(/img/boxCategorieBackground.gif) no-repeat 0px 23px; font-size:9px; color:#5b5a4d; margin:0; padding-bottom:10px; width:304px; overflow:hidden;}
#contentHome .leftBox .categorie h3 { font-size:11px; color:#ea0000; text-transform:uppercase; font-weight:bold; margin:0; padding:9px 0 0 0; background:#ffffff; }
#contentHome .leftBox .categorie h4 { font-size:11px; color:#EA0000; margin:0px 0px 0px 12px !important; padding:10px 0px 0px 0px !important; clear:both; }
#contentHome .leftBox .categorie ul { margin:5px 18px; padding:0; list-style:none; overflow:hidden; display:inline-block; }
#contentHome .leftBox .categorie li { width:129px; float:left; margin:1px 5px 1px 0px; list-style: none;  }
#contentHome .leftBox .categorie li a { display:block; color:#414141; text-decoration:none; padding:1px 0; }
#contentHome .leftBox .categorie li a:hover { text-decoration:underline; }
#contentHome .leftBox .categorie li.sel a { font-weight:bold; }
#contentHome .leftBox .newsletter { position:relative; height:264px; background:url(/img/newsletter_it.gif) no-repeat; font-size:9px; color:#5b5a4d; }
#contentHome .leftBox .newsletter h3 { position:absolute; top:66px; left:0; width:100%; margin:0; padding:0; text-align:center; font-size:10px; color:#414141; }
#contentHome .leftBox .newsletter h3 b { color:#be0000; }
#contentHome .leftBox .newsletter span.nome { position:absolute; top:96px; left:39px; }
#contentHome .leftBox .newsletter span.cognome { position:absolute; top:96px; left:159px; }
#contentHome .leftBox .newsletter span.email { position:absolute; top:134px; left:39px; }
#contentHome .leftBox .newsletter span.condizioni { position:absolute; top:187px; left:57px; right:37px; }
#contentHome .leftBox .newsletter input.nome { position:absolute; top:109px; left:37px; width:102px; }
#contentHome .leftBox .newsletter input.cognome { position:absolute; top:109px; left:157px; width:102px; }
#contentHome .leftBox .newsletter input.email { position:absolute; top:147px; left:37px; width:222px; }
#contentHome .leftBox .newsletter input.condizioni { position:absolute; top:188px; left:37px; }
#contentHome .leftBox .newsletter input.bottone { position:absolute; top:228px; left:37px; }
#contentHome .leftBox .banner { margin:0; padding:0; }
#contentHome .leftBox .banner img { border:0px; margin:8px; }
#contentHome .blue .header { background-position:bottom left; }
#contentHome .blue .header h3 { background-position:bottom right; }
#contentHome .blue .content { border-color:#94a7f6; }
#contentHome .blue .footer { background-position:bottom left; }
#contentHome .blue .footer span { background-position:bottom left; }

#contentCatalogo { text-align:left; margin:0 auto 35px auto; width:950px; position:relative; }
#contentCatalogo .leftBox { width:207px; float:left; }
#contentCatalogo .leftBox .cards { margin:30px 0 0 0; height:139px; width:180px; list-style:none; padding:11px 0px 11px 21px; }
#contentCatalogo .leftBox .cards li { width:54px; height:40px; float:left; }
#contentCatalogo .leftBox .cards li.big { width:110px; height:40px; float:left; }
#contentCatalogo .leftBox .cards li.line { width:160px; height:1px; background:#E1E4EE; margin:4px 0 10px 3px; font-size:1px; }
#contentCatalogo .leftBox .cards img { border:0px; }
#contentCatalogo .rightBox { width:724px; margin-left:207px; }
#contentCatalogo h1 { margin:0 0 0 20px; padding:32px 0 0 0; color:#222222; font-size:18px; }
#contentCatalogo .descrizione { margin:12px 0 0 20px; color:#5e5e5e; font-size:11px; line-height:14px; text-align:justify; }
#contentCatalogo .lista { margin:20px 0 0 16px; padding:0; width:716px; list-style:none; border:1px; }
#contentCatalogo .lista li { position:relative; width:233px; height:335px; background:#f6f5f0 url(/img/listaBkg.gif) no-repeat top left; float:left; margin:0 3px 10px 2px; }
#contentCatalogo .lista li.phone { background-position: top right; }
#contentCatalogo .lista li:hover { background-color:#E1E4EE; }
#contentCatalogo .lista li.clr { width:0; height:0; clear:both; float:none; margin:0; }
#contentCatalogo .lista .circuito,
#contentCatalogo .lista .eDirect { position:absolute; top:9px; left:9px; cursor:help; z-index:1050; }
#contentCatalogo .lista .soldOut { position:absolute; top:0px; left:5px; width:220px; height:272px; z-index:1050; background:url(/img/soldOutM.png) no-repeat center center; }
#contentCatalogo .lista .inOfferta { position:absolute; top:227px; left:4px; cursor:help; z-index:1050; }
#contentCatalogo .lista .preview img { border:0px; margin:3px; border:1px solid #FFFFFF; width:225px; height:272px; }
#contentCatalogo .lista .preview span { position:absolute; top:0; left:0; width:233px; height:335px; display:block; cursor:pointer; z-index:1000; }
#contentCatalogo .lista li:hover .preview img { margin:2px; border-width:2px; }
#contentCatalogo .lista li:hover .prezzoReale { color:#CB0F19; }
#contentCatalogo .lista h2 { margin:0; padding:0; font-weight:normal; font-size:10px; }
#contentCatalogo .lista .nome { position:absolute; top:282px; left:5px; right:5px; color:#1e4feb; text-decoration:none; line-height:14px; }
#contentCatalogo .lista .numTelefono { position:absolute; bottom:8px; left:7px; width:120px; font-size:9px; text-align:center; }
#contentCatalogo .lista .prezzoReale { position:absolute; bottom:7px; left:171px; width:56px; text-align:center; }
#contentCatalogo .lista .descrizione,
#contentCatalogo .lista .fiori,
#contentCatalogo .lista .eDirectInfo,
#contentCatalogo .lista .basket { display:none; }
#contentCatalogo .boxScheda { width:712px; margin:16px 0 0 26px; }
#contentCatalogo .boxScheda .content { position:relative; height:355px; }
#contentCatalogo .boxScheda .preview { position:absolute; top:0; left:0; }
#contentCatalogo .boxScheda h1 { position:absolute; top:14px; left:326px; margin:0; padding:0 0 4px 0; color:#fe191e; font-size:18px; font-weight:normal; border-bottom:1px solid #e2e2e2; width:345px; }

#overlay { position:absolute; top:0; left:0; width:100%; height:100%; background:#FFFFFF; filter:alpha(opacity=65); -moz-opacity:.65; opacity:.65; z-index:5000; }
#popup { position:fixed; top:60px; left:0; width:100%; height:100%; _position:absolute; _top:expression( ( (document.documentElement.clientHeight - 541) / 2 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' ); z-index:5999; }
#infoBox { position:relative; width:753px; height:541px; text-align:left; margin:0 auto; z-index:6000; background:url(/img/overlayShadow.png); _background:transparent url(/img/x.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/overlayShadow.png", sizingMethod="scale"); }
#infoBox .close { position:absolute; right:-10px; top:-10px; border:0; }
#infoBox .contenuto { position:absolute; top:7px; left:7px; border:4px solid #D1CFB8; width:731px; height:519px; background:#FFFFFF url(/img/wait.gif) no-repeat 210px 240px; }
#infoBox .contenuto .chiudi { position:absolute; right:0; top:0; background:#D1CFB8; font-size:9px; padding:1px 5px 3px 8px; } 
#infoBox .contenuto .chiudi a { color:#414141; font-weight:bold; text-decoration:none; }
#infoBox .contenuto .preview { position:absolute; top:0; left:0; margin:3px; width:425px; height:513px; }
#infoBox .contenuto .preview .circuito,
#infoBox .contenuto .preview .eDirect { position:absolute; top:8px; left:8px; }
#infoBox .contenuto .preview .soldOut { position:absolute; top:130px; left:30px; }
#infoBox .contenuto .preview .offerta { position:absolute; bottom:0px; left:0px; }
#infoBox .contenuto .dot { position:absolute; width:1px; height:1px; background:#FFFFFF; font-size:1px; }
#infoBox .contenuto .info { position:absolute; top:16px; right:14px; width:276px; }
#infoBox .contenuto .info .nome { font-size:17px; color:#EA0000; border-bottom:1px solid #E9E8DD; padding-bottom:5px; }
#infoBox .contenuto .info .descrizione { text-align:justify; font-size:11px; color:#474747; line-height:13px; margin:6px 0 0 0; line-height:14px; }
#infoBox .contenuto .info .descrizione2 { margin-top:15px; font-size:10px; text-align:right; color:#474747; font-style:italic; }
#infoBox .contenuto .articoli { position:absolute; top:270px; right:14px; width:276px; }
#infoBox .contenuto .articoli .titolo { font-size:13px; color:#EA0000; border-bottom:1px solid #E9E8DD; padding-bottom:3px; }
#infoBox .contenuto .articoli .lista { text-align:justify; font-size:11px; color:#474747; line-height:13px; margin:6px 0 0 4px; line-height:14px; }
#infoBox .contenuto .buyNow { position:absolute; bottom:5px; right:7px; background:url(/img/button.gif) no-repeat center center; width:97px; height:18px; padding-top:4px; text-align:center; text-decoration:none; font-weight:bold; color:#000000; }
#infoBox .contenuto .buyNow:hover { color:#CB0F19; }
#infoBox .contenuto .nonDisp { position:absolute; bottom:10px; right:7px; width:290px; text-align:center; font-size:11px; font-weight:bold; color:#5B5A4D; }
#infoBox .contenuto .onlyPhone { position:absolute; bottom:10px; right:7px; width:290px; text-align:center; font-size:13px; line-height:18px; font-weight:bold; color:black; }
#infoBox .contenuto .skypeSpace { margin:8px 0 6px 0; }

#contentOrdine { text-align:left; margin:15px auto; padding:0 0 0 0; width:950px; position:relative; background:#FAFAF7; }
#contentOrdine .back { position:absolute; top:15px; right:15px; border:1px outset #AFAFAF; padding:2px 5px; font-size:11px; cursor:pointer; background:#F0F0F0; width:120px; }
#contentOrdine .backFree { border:1px outset #AFAFAF; padding:2px 5px; font-size:11px; cursor:pointer; background:#F0F0F0; width:120px; margin:0 auto; }
#contentOrdine .titolo { position:absolute; top:18px; left:18px; margin:0px; font-size:19px; font-weight:normal; color:#EA0000; }
#contentOrdine .boxScheda { position:absolute; top:58px; left:16px; padding:0; list-style:none; width:310px; }
#contentOrdine .boxScheda .circuito,
#contentOrdine .boxScheda .eDirect { position:absolute; top:10px; left:10px; z-index:1050; }
#contentOrdine .boxScheda .offerta { position:absolute; top:227px; left:4px; cursor:help; z-index:1050; }
#contentOrdine .boxScheda .preview { width:300px; height:362px; border:3px solid #FFFFFF; }
#contentOrdine .boxScheda .descrizione { line-height:14px; }
#contentOrdine .boxScheda h1 { color:#EA0000; font-size:17px; font-weight:normal; margin:10px 5px 5px 5px; border-bottom:1px solid #E8E7DD; padding-bottom:5px; }
#contentOrdine .boxScheda h2 { font-size:11px; text-align:justify; font-weight:normal; color:#474747; line-height:13px; margin:5px; padding:7px 0 8px 0; }
#contentOrdine .boxScheda .prezzoReale { margin:5px; text-align:right; display:block; font-style:italic; font-weight:normal; font-size:10px; }
#contentOrdine .boxOrdine { position:relative; width:600px; margin:0 0 10px 340px; background:#F2F1EA no-repeat url(/img/boxOrdineBackground.gif); padding:10px 0 10px 0; }
#contentOrdine .boxOrdine2 { position:relative; width:600px; margin:0 0 10px 340px; background:#F2F1EA no-repeat url(/img/boxOrdineBackground.gif); padding:0 0 10px 0; }
#contentOrdine h4 { position:relative; width:600px; margin:15px 0 -2px 346px; padding:0px; font-size:11px; color:#ea0000; text-transform:uppercase; }
#contentOrdine h4.first { margin-top:35px; }
#contentOrdine .boxOrdine h5 { margin:0 0 0 10px; padding:0; font-weight:bold; font-size:11px; }
#contentOrdine .boxOrdine .description { margin:0 10px 10px 10px; padding:0; font-size:10px; font-style:italic; }
#contentOrdine .boxOrdine .tips { padding:5px 0 3px 28px; font-size:9px; color:#5B5A4D; height:10px; }
#contentOrdine .boxOrdine .tips.info { background:url(/img/actions_gif/information.gif) no-repeat 8px 3px; }
#contentOrdine .boxOrdine hr { margin:10px auto; padding:0; background:white; border:0; height:1px; width:95%; }
#contentOrdine .boxOrdine .fieldBox { margin:2px 5px 3px 20px; }
#contentOrdine .boxOrdine .fieldBox a { color:#5B5A4D; font-weight:bold; text-decoration:none; }
#contentOrdine .boxOrdine .fieldBox a:hover { text-decoration:underline; }
#contentOrdine .boxOrdine .fieldBox label { width:150px; float:left; padding:4px 0 0 0; font-size:11px; color:#5b5a4d; font-weight:bold; }
#contentOrdine .boxOrdine .fieldBox label.free { padding-left:8px; width:142px; }
#contentOrdine .boxOrdine .fieldBox .content { padding:4px 0 8px 0; display:block; margin-left:150px; }
#contentOrdine .boxOrdine .fieldBox .content.check { padding-top:0; }
#contentOrdine .boxOrdine .fieldBox .content.small { padding-bottom:0px; }
#contentOrdine .boxOrdine .fieldBox .text { font-size:11px; }
#contentOrdine .boxOrdine .fieldBox .textArea { font-size:11px; margin:0 0 3px 0; width:378px; height:80px; min-width:378px; max-width:378px; min-height:80px; max-height:120px; }
#contentOrdine .boxOrdine .note { font-size:10px; margin:5px 24px; color:#5b5a4d; line-height:14px; }
#contentOrdine .boxOrdine .note a { color:#5b5a4d; text-decoration:none; }
#contentOrdine .boxOrdine .cards { list-style:none; height:20px; margin:0; padding:8px; }
#contentOrdine .boxOrdine .cards img { border:1px solid #D1CFD8; }
#contentOrdine .boxSubmit { margin:0 0 0 340px; text-align:center; }
#contentOrdine #fatturaShow { text-align:center; }

#gadgets { margin:10px 8px 8px 8px; padding:0; overflow:auto; list-style:none; }
#gadgets li { float:left; margin:0 0 8px 8px; width:279px; height:95px; }
#gadgets input { display:none; }
#gadgets a { position:relative; background:url(/img/boxGadget.png) no-repeat top left; display:block; width:279px; height:95px; color:#000; text-decoration:none; cursor:pointer !important; }
#gadgets a.sel { background-position:bottom left; }
#gadgets img { position:absolute; top:6px; left:6px; width:84px; height:84px; border:0px; }
#gadgets h6 { position:absolute; top:10px; left:104px; font-weight:bold; margin:0; padding:0; font-size:12px; }
#gadgets .info { position:absolute; top:28px; left:104px; font-size:11px; }
#gadgets .price { position:absolute; bottom:10px; left:104px; width:160px; }
#gadgets .addRemove { position:absolute; top:0px; right:0px; font-weight:bold; color:#EA0000; }

.boxVie { position:relative; width:600px; height:434px; margin:0; background:#F2F1EA no-repeat url(/img/boxOrdineBackground.gif); padding:0; text-align:left; }
.boxVie #tipsArrow { position:absolute; top:30px; left:56px; z-index:1000; }
.boxVie .tipsBox { position:absolute; top:40px; left:29px; width:280px; z-index:1000; background:url(/img/viaTipsBackground.gif) repeat-y; margin:0; padding:0; }
.boxVie .tipsBox h1 { background:url(/img/viaTipsHead.gif) no-repeat; margin:0; padding:8px 8px 2px 7px; font-size:11px; color:#8c8b7e; }
.boxVie .tipsBox .text {  padding:6px 16px 6px 6px; text-align:justify; font-size:9px; line-height:12px; }
.boxVie .tipsBox .footer { background:#FFF url(/img/viaTipsBottom.gif) no-repeat; height:12px; margin:0; padding:0; }
.boxVie #tipsBoxNotFound { display:none; }
.boxVie #search { position:absolute; top:8px; left:9px;  background:url(/img/viaSearchBox.gif); margin:0px; padding:7px 10px 6px 32px; border:0px; width:274px; font-size:11px; color:#7F7F7F; font-family:verdana,arial,sans-serif; }
.boxVie #risultati { position:absolute; top:33px; left:9px; border:1px solid #D1CFB8; width:312px; height:390px; background:white; }
.boxVie #risultati a { color:black; text-decoration:none; }
.boxVie #risultati .listFound { cursor:help; margin:1px; padding:6px 7px; display:block; }
.boxVie #risultati form { position:relative; margin:0; padding:0; }
.boxVie #risultati .listFoundSel { cursor:default; background:url(/img/viaSelezionata.gif) no-repeat; margin:1px; padding:6px 7px; display:block; }
.boxVie #mappa { position:absolute; top:8px; right:9px; border:1px solid #D1CFBB; width:267px; height:415px; background:white; }

#contentPage { text-align:left; margin:15px auto; padding:0 0 0 0; width:950px; position:relative; background:#FAFAF7; }
#contentPage .titolo { padding:0px; margin:0px 0 13px 0; font-size:19px; font-weight:normal; color:#EA0000; }
#contentPage .contentBox { width:570px; text-align:justify; padding:30px; line-height:15px; color:#474747; }
#contentPage .contentBox.short { width:494px; padding:10px; font-size:11px; line-height:15px; }
#contentPage .contentBox .rientro { margin:10px; }
#contentPage .contentBox a { color:#5B5A4D; font-weight:bold; text-decoration:none; }
#contentPage .contentBox a:hover { text-decoration:underline; }
#contentPage .contentBox h4 { margin:20px 0 0 0; padding:0; font-size:12px; }
#contentPage .contentBox h5 { margin:0; padding:0; font-size:11px; font-weight:bold; margin:28px 0 4px 0; border-bottom:1px solid #E8E7DD; padding-bottom:4px; }
#contentPage .contentBox .moreInfo { margin:0 10px 0 10px; }
#contentPage .contentBox .estero { width:570px; margin:0px; background:#FFF; border:1px solid #F2F1EA; }
#contentPage .contentBox .estero thead { background:#F2F1EA; font-weight:bold; vertical-align:bottom; }
#contentPage .contentBox .estero tbody tr { background:#FAFAF7; }
#contentPage .contentBox .estero tbody .row { background:#F2F1EA; }
#contentPage .boxForm { position:relative; width:500px; margin:25px 5px; padding:0; background:#F2F1EA; font-size:10px; }
#contentPage .boxForm .tips { padding:5px 0 3px 28px; font-size:9px; color:#5B5A4D; height:10px; }
#contentPage .boxForm .tips.info { background:url(/img/actions_gif/information.gif) no-repeat 8px 3px; }
#contentPage .boxForm hr { margin:10px auto; padding:0; background:white; border:0; height:1px; width:95%; }
#contentPage .boxForm .fieldBox { margin:2px 5px 3px 20px; }
#contentPage .boxForm .fieldBox a { color:#5B5A4D; font-weight:bold; text-decoration:none; }
#contentPage .boxForm .fieldBox a:hover { text-decoration:underline; }
#contentPage .boxForm .fieldBox label { width:150px; float:left; padding:4px 0 0 0; font-size:11px; color:#5b5a4d; font-weight:bold; }
#contentPage .boxForm .fieldBox label.free { padding-left:8px; width:142px; }
#contentPage .boxForm .fieldBox .content { padding:4px 0 8px 0; display:block; margin-left:150px; }
#contentPage .boxForm .fieldBox .content.check { padding-top:0; }
#contentPage .boxForm .fieldBox .content.small { padding-bottom:0px; }
#contentPage .boxForm .fieldSubmit { padding:8px 5px 12px 5px; text-align:center; }
#contentPage .prodHomeSeo { width:183px; margin:25px 0 0 0; padding:0px; list-style:none; overflow:hidden; text-align:left; }
#contentPage .prodHomeSeo img { border:0px; }
#contentPage .prodHomeSeo li { position:relative; margin:0px; padding:0px; height:256px; }
#contentPage .prodHomeSeo li .basket { position:absolute; top:220px; left:20px; }
#contentPage .prodHomeSeo li .preview img { margin:0px; width:183px; height:200px; }
#contentPage .prodHomeSeo li .prezzoReale { color:#7E7C6B; padding:4px 5px 1px 5px; display:block; text-transform:lowercase; font-size:9px; }
#contentPage .prodHomeSeo li .nameLink { cursor:pointer; padding:0 0 5px 0; }
#contentPage .prodHomeSeo li a.nome { text-decoration:none; padding:0; margin:0px; color:#F60A1B; font-size:10px; font-weight:bold }

.authBox { position:relative; width:275px; margin:25px 5px; padding:0; background:#F2F1EA; float:left; font-size:10px; }
.authBox h3 { margin:0; padding:5px 0 5px 0; font-size:12px; text-align:center; border-bottom:1px solid #FAFAF7; color:#1e4feb; }
.authBox .note { font-size:10px; margin:10px 10px 16px 10px; }
.authBox .fieldBox { margin:8px 0px 9px 20px; }
.authBox .fieldBox label { width:74px; float:left; padding:3px 8px 0 0; font-size:10px; text-align:right; }
.authBox .fieldBox .text { width:140px; font-size:11px; }
.authBox .fieldBox .text.code { width:125px; }
.authBox .fieldSubmit { padding:8px 5px 12px 5px; text-align:center; }

.formBox { position:relative; width:500px; margin:0 0 0 13px; padding:15px; background:#F2F1EA no-repeat url(/img/boxOrdineBackground.gif) right top; font-size:10px; }
.formBox.small { width:300px; margin:0 auto 13px auto; }
.formBox table { border:0; }
.formBox table input.text, 
.formBox table textarea { font-size:11px !important; margin:0 5px 5px 16px !important; width:90%; }
.formBox .tips { padding:5px 0 3px 28px; font-size:9px; color:#5B5A4D; height:10px; }
.formBox .tips.info { background:url(/img/actions_gif/information.gif) no-repeat 8px 3px; }
.formBox hr { margin:10px auto; padding:0; background:white; border:0; height:1px; width:95%; }
.formBox .fieldBox { margin:2px 5px 3px 20px; }
.formBox .fieldBox a { color:#5B5A4D; font-weight:bold; text-decoration:none; }
.formBox .fieldBox a:hover { text-decoration:underline; }
.formBox .fieldBox label { width:150px; float:left; padding:4px 0 0 0; font-size:11px; color:#5b5a4d; font-weight:bold; }
.formBox .fieldBox label.free { padding-left:8px; width:142px; }
.formBox .fieldBox .content { padding:4px 0 8px 0; display:block; margin-left:150px; }
.formBox .fieldBox .content.check { padding-top:0; }
.formBox .fieldBox .content.small { padding-bottom:0px; }
input.text { font-size:11px; }
input.text.big { width:220px !important; }
input.text.small { width:60px !important; }
input.text.data { width:80px !important; cursor:pointer; }
input.text.phone { width:160px !important; }
input.text.phoneSmall { width:106px !important; }
input.textArea { font-size:11px; margin:0 0 3px 0; width:378px; height:80px; min-width:378px; max-width:378px; min-height:80px; max-height:120px; }
.formBox .fieldSubmit { padding:8px 5px 0px 5px; text-align:center; }

.formBox select { font-size:11px !important; margin:0 5px 5px 16px !important; padding:1px; border:1px solid #D1CFD8; }
.formBox textarea { width:95%; height:130px; }
.formBox h6 { margin:0 0 5px 0; padding:0; font-size:11px; font-weight:bold; color:#EA0000; }
.formBox .cityName { width:160px; float:left; margin:0 0 2px 5px; }
div.status { text-align:center; font-size:12px; margin:5px 0 5px 0; font-weight:bold; }
div.status.error { color:#EA0000; }
div.status.error a { color:#EA0000 !important; }

.rightMenu { width:286px; margin:0 0 35px 0; padding:0 30px 0 0; float:right; font-weight:bold; }
.rightMenu h4 { color:#EA0000; font-weight:normal; font-size:14px; margin:30px 0 0 25px; padding:4px 0 4px 0; border-bottom:1px solid #E8E7DD; }
.rightMenu ul { margin:0; padding:0; list-style:none; }
.rightMenu li { margin:0 0 0 25px; }
.rightMenu a { border-bottom:1px solid #E8E7DD; display:block; width:236px; margin:0; padding:5px 0px 5px 26px; text-decoration:none; color:#1E4FEB; background: no-repeat 6px 4px; }
.rightMenu li.sel { background:#F2F1EA url(/img/selBackground.gif) no-repeat top left; margin:0; }
.rightMenu li.sel a { color:#5B5A4D; border-bottom:0px solid #FAFAF7; padding:5px 0 6px 35px; background-position:15px 4px; }
.rightMenu a.faq { background-image:url(/img/actions_gif/user_comment.gif); }
.rightMenu a.certifica { background-image:url(/img/actions_gif/shield.gif); }
.rightMenu a.sondaggio { background-image:url(/img/actions_gif/chart_bar.gif); }
.rightMenu a.statoGestione { background-image:url(/img/actions_gif/cog.gif); }
.rightMenu a.registrati { background-image:url(/img/actions_gif/user_add.gif); }
.rightMenu a.modProfilo { background-image:url(/img/actions_gif/vcard_edit.gif); }
.rightMenu a.modIndirizzi { background-image:url(/img/actions_gif/book_addresses.gif); }
.rightMenu a.myPromo { background-image:url(/img/actions_gif/asterisk_orange.gif); }
.rightMenu a.logout { background-image:url(/img/actions_gif/door_out.gif); }
.rightMenu a.listaOrdini { background-image:url(/img/actions_gif/house.gif); }
.rightMenu a.riepOrdine { background-image:url(/img/actions_gif/package.gif); }
.rightMenu a.ok { background-image:url(/img/actions_gif/accept.gif); }
.rightMenu a.home { background-image:url(/img/actions_gif/house.gif); }
.rightMenu a.zoom { background-image:url(/img/actions_gif/magnifier.gif); }
.rightMenu a.nuovo { background-image:url(/img/actions_gif/table_save.gif); }
.rightMenu a.cc { background-image:url(/img/actions_gif/creditcards.gif); }
.rightMenu a.phone { background-image:url(/img/actions_gif/phone.gif); }
.rightMenu a.dettaglioOrdine { background-image:url(/img/actions_gif/table.gif); }
.rightMenu a.soldi { background-image:url(/img/actions_gif/coins.gif); }
.rightMenu a.script { background-image:url(/img/actions_gif/script.gif); }
.rightMenu a.mondo { background-image:url(/img/actions_gif/world.gif); }
.rightMenu a.carrello { background-image:url(/img/actions_gif/basket.gif); }
.rightMenu a.finestre { background-image:url(/img/actions_gif/application_cascade.gif); }
.rightMenu a.aiuto { background-image:url(/img/actions_gif/help.gif); }
.rightMenu a.contatti { background-image:url(/img/actions_gif/book_addresses.gif); }
.rightMenu a.info { background-image:url(/img/actions_gif/information.gif); }
.rightMenu a.gruppo { background-image:url(/img/actions_gif/group.gif); }
.rightMenu a.mappa { background-image:url(/img/actions_gif/map.gif); }
.rightMenu a.note { background-image:url(/img/actions_gif/note.gif); }
.rightMenu a.modNewsletter { background-image:url(/img/actions_gif/email_edit.gif); }
.rightMenu a.modPreferenze { background-image:url(/img/actions_gif/cog_edit.gif); }
.rightMenu a.modPassword { background-image:url(/img/actions_gif/lock_edit.gif); }
.rightMenu a.dettaglio { background-image:url(/img/actions_gif/report.gif); }
.rightMenu li.disabled { filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;; }
.rightMenu li.disabled a { color:#474747; cursor:default; }

.copyRight { position:relative; margin:5px auto 15px auto; width:950px; text-align:center; color:#666666; background:#FFF url(/img/bkgCopyRight3.jpg) no-repeat top center; height:61px; }
.copyRight .left { position:absolute; top:10px; left:10px; text-align:left; line-height:16px; }
.copyRight .right { position:absolute; top:10px; right:10px; }
.copyRight .legal { position:absolute; bottom:8px; right:10px; font-size:9px; font-style:italic; }
.copyRight a { text-decoration:none; color:#666666; }
.copyRight a:hover { text-decoration:underline !important; }

.cBwn { position:absolute; width:5px; height:5px; font-size:1px; background-image:url(/img/cornerDarkBrown.gif); }
.cWht { position:absolute; width:5px; height:5px; font-size:1px; background-image:url(/img/cornerWhite.gif); }
.TL { top:0; left:0; }
.TR { top:0; right:0; background-position:5px 0px; }
.BL { bottom:0; left:0; background-position:0px 5px; }
.BR { bottom:0; right:0; background-position:5px 5px; }
.b7w { border-bottom:7px solid #FFF; }
.clr { clear:both; }
.clr0 { clear:both; line-height:0; height:0; }
.basket img { border:0px; }
.accessibility { display:none; }
textarea.textArea { border:1px solid #d1cfb8; margin:0; padding:2px; font-size:9px; color:#7f7f7f; font-family:verdana,arial,sans-serif; }
input.text { border:1px solid #d1cfb8; margin:0; padding:2px; font-size:9px; color:#7f7f7f; font-family:verdana,arial,sans-serif; }
input.checkbox { border:1px solid #d1cfb8; margin:0; padding:0px; width:14px; height:14px; }
input.button { border:1px outset #AFAFAF; padding:2px 5px; font-size:11px; cursor:pointer; background:#F0F0F0; }

.cards li { float:left; height:19px; margin-left:2px; }
.cards .accettiamo { padding:1px 6px 1px 1px; }
.cards a img { margin:0px; border:1px solid #EFF0E9; padding:1px; }
.cards a:hover img { border-color:#D1CFD8; }

.faq { list-style-type:decimal; margin:0; padding:10px 0 0 30px; }
.faq .dom { font-weight:bold; font-size:13px; }
.faq .ris { margin:5px 5px 15px 0; }
.faq .ris ul { margin:12px 25px; padding:0px; }

.box .header { height:18px; background:url(/img/boxHeader.gif) no-repeat top left; margin:0; padding:0; font-size:10px; }
.box .header h3 { background:url(/img/boxHeaderEnd.gif) no-repeat top right; padding:3px 7px 3px 4px; margin:0 0 0 1px; float:left; color:#FFF; font-size:10px; }
.box .content { border:1px solid #ff5450; border-bottom:0px; background:#FAFAFA; margin:0; padding:0; }
.box .footer { height:7px; position:relative; background:url(/img/boxFooterBkg.gif) repeat-x top left; font-size:0; margin:0; padding:0; }
.box .footer span { position:absolute; top:0; right:0; height:7px; width:3px; background:#f2f1ea url(/img/boxFooter.gif) no-repeat top left; }

.listaOrdini { border:0; margin:0; padding:0; }
.listaOrdini thead td { border-bottom:1px solid #D1CFB8; font-weight:bold; }
.listaOrdini tbody td { height:24px; }
.listaOrdini td { padding:3px; }
.listaOrdini td.code { width:90px; text-align:center; }
.listaOrdini td.data { text-align:left; }
.listaOrdini td.stat { width:90px; text-align:left; }
.listaOrdini td.dett { width:60px; text-align:center; }
.listaOrdini td.dett a { background:#E9E8DC; padding:3px 6px; }
.titleBox { background:#F2F1EA; padding:3px; margin:22px 0 5px 0; font-weight:bold; }
.titleBox.first { margin-top:0; }

table.statusBase {  }
table.statusBase .preview { border:2px solid #E9E8DC; }
table.statusBase .gadget { width:66px; height:66px; margin:3px; border:2px solid #E9E8DC; }
table.status { margin-top:10px; width:100%; border:0; padding:0; }
table.status .statusTipo { width:105px; text-align:right; }
table.status .statusData { text-align:center; }

.formFeedBack { width:100%; }
.formFeedBack td { height:46px; }
.formFeedBack tr.line td { border-bottom:1px solid white; }
.formFeedBack .numero { width:30px; font-weight:bold; font-size:21px; font-style:italic; color:#717171; vertical-align:center; }
.formFeedBack .domanda { }
.formFeedBack .voto { width:80px; }
.formFeedBack .voto .testo { text-align:center; width:79px; padding-top:3px; }
.formFeedBack .star { background:url(/img/star.gif) no-repeat 0 0px; height:15px; width:15px; display:block; float:left; font-size:1px; }
.formFeedBack .star.over { background-position:0px -16px; }
.formFeedBack .star.click { background-position:0px -32px; }
.formFeedBack .textArea { width:370px; min-width:370px; max-width:370px; }

.newsDesc { padding:4px 8px 8px 23px; }

#ppBottone { position:absolute; top:129px; left:150px; background:url(/img/ppBottone.gif) no-repeat top left; width:169px; display:block; padding:11px 0 11px 16px; font-weight:normal !important; color:black !important; }
#ppBottone:hover { background-position:bottom left; text-decoration:none !important; }
#ppCaratteri { position:absolute; top:127px; right:48px; }

.btnIndirizzoCerca { background:url(/img/viaTrova.gif) no-repeat top left; height:19px; width:110px; font-size:0px; display:block; }
.btnIndirizzoCerca:hover { background-position:bottom left; }
.btnIndirizzoCambia { position:absolute; top:2px; left:0px; background:url(/img/viaCambia.gif) no-repeat top left; height:19px; width:47px; font-size:0px; display:block; color:#FFFFFF; }
.btnIndirizzoCambia:hover { background-position:bottom left; }
.bntIndirizzoUsa { position:absolute; top:8px; right:8px; background:url(/img/viaUsa.gif) no-repeat top left; height:23px; width:81px; cursor:pointer; }
.bntIndirizzoUsa:hover { background-position:bottom left; }
#d_indirizzo_text,
#d_consegna_text { position:absolute; top:5px; left:54px; }

#cittaMap { height:167px; margin-bottom:10px; }

#upBox { font-size:9px; line-height:13px; margin:30px auto 20px auto; width:920px; color:#999; }
.eDirectInfo { margin:20px 0; font-size:9px; padding:5px; text-align:left; background:#E9E8DD; }
.eDirectInfo a { color:#474747; text-decoration:underline; }
.eDirectTitle { font-size:15px; color:#5b5a4d; font-weight:bold; margin:10px 10px 0 16px; text-align:left; }
.eDirectNote { margin:2px 10px 10px 10px; font-size:10px; padding:8px; text-align:left; background:#E9E8DD; line-height:13px; }
.eDirectNote b { margin-bottom:2px; color:#5b5a4d; font-weight:bold; }
.eDirectNote .enter { margin:7px; margin-bottom:15px; }
.eDirectNote .enter.end { margin-bottom:7px; }


/* Main Style Sheet for jQuery UI date picker */
#datepicker_div, .datepicker_inline { font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 0; margin: 0; background: #ddd; width: 185px; }
#datepicker_div { display: none; border: 1px solid #777; z-index: 10; /*must have*/ }
.datepicker_inline { float: left; display: block; border: 0; }
.datepicker_dialog { padding: 5px !important; border: 4px ridge #ddd !important; }
button.datepicker_trigger { width: 25px; }
img.datepicker_trigger { margin: 2px; vertical-align: middle; }
.datepicker_prompt { float: left; padding: 2px; background: #ddd; color: #000; }
* html .datepicker_prompt { width: 185px; }
.datepicker_control { display:none; }
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker { clear: both; float: left; width: 100%; color: #fff; }
.datepicker_control { background: #400; padding: 2px 0px; }
.datepicker_links { background: #000; padding: 2px 0px; }
.datepicker_control, .datepicker_links { font-weight: bold; font-size: 80%; letter-spacing: 1px; }
.datepicker_links label { /* disabled links */ padding: 2px 5px; color: #888; }
.datepicker_clear, .datepicker_prev { float: left; width: 34%; }
.datepicker_current { float: left; width: 30%; text-align: center; }
.datepicker_close, .datepicker_next { float: right; width: 34%; text-align: right; }
.datepicker_header { padding: 1px 0 3px; background: #333; text-align: center; font-weight: bold; height: 1.3em; }
.datepicker_header select { background: #333; color: #fff; border: 0px; font-weight: bold; }
.datepicker { background: #ccc; text-align: center; font-size: 100%; }
.datepicker a { display: block; width: 100%; }
.datepicker_titleRow { background: #777; }
.datepicker_daysRow { background: #eee; color: #666; }
.datepicker_weekCol { background: #777; color: #fff; }
.datepicker_daysCell { color: #000; border: 1px solid #ddd; }
.datepicker_daysCell a{ display: block; }
.datepicker_weekEndCell { background: #ddd; }
.datepicker_daysCellOver { background: #fff; border: 1px solid #777; }
.datepicker_unselectable { color: #888; }
.datepicker_today { background: #fcc !important; }
.datepicker_currentDay { background: #999 !important; }
.datepicker_status { background: #ddd; width: 100%; font-size: 80%; text-align: center; }
#datepicker_div a, .datepicker_inline a { cursor: pointer; margin: 0; padding: 0; background: none; color: #000; }
.datepicker_inline .datepicker_links a { padding: 0 5px !important; }
.datepicker_control a, .datepicker_links a { padding: 2px 5px !important; color: #eee !important; }
.datepicker_titleRow a { color: #eee !important; }
.datepicker_control a:hover { background: #fdd !important; color: #333 !important; }
.datepicker_links a:hover, .datepicker_titleRow a:hover { background: #ddd !important; color: #333 !important; }

.datepicker_multi .datepicker { border: 1px solid #777; }
.datepicker_oneMonth { float: left; width: 185px; }
.datepicker_newRow { clear: left; }

/* ___________ IE6 IFRAME FIX ________ */

.datepicker_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}