/* GESTIONE DEL CLEARING */
.cleared { display: inline-block; }
.paginator:after, .cleared:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .cleared { height: 1%; }
.cleared { display: block; }
body { margin:0; padding:0; background:#000000; font-family:"Lucida Grande", Helvetica, Arial, sans-serif; font-size:62.5%; line-height:1.5em; color:#999999; }
*, body { margin: 0; padding: 0; }
html,body{height:auto; background-color:#000;}

#container { display: block; position: absolute; min-height: 100%; width:100%; background-color:#000;}
#content { display: block; margin-bottom: 130px; background-color:#000; }
/* ----- HEADER STYLING ----- */
	#header { background-image:url(/images/header-footer/header-gradient.jpg); height:160px; }
#header-wrapper { margin:0; padding:0; width:800px; position:relative; left:50%; margin-left:-400px; color:#fff; }
#header p.logo-dalmin { float:right; margin:0; margin-top:25px; padding:0; width:160px; height:110px; background:url(/images/header-footer/logo.gif) no-repeat top right; }
#header p.logo-dalmin strong { display:none; }
#header p { margin:0; padding:0; margin-left:220px; padding-top:120px; font-size:1em; color:#666; }
#header a:link, #header a:visited { color:#666; text-decoration:none; }
#header a:hover { color:#fff; text-decoration:none; }
#header a.current { color:#fff; text-decoration:none; }
#header a.facebook-btn {display:inline-block; width:16px; height:16px; text-indent:-5000px; background:url(/images/links/facebook-btn.png) left top no-repeat;}

#consorzio {position:absolute; left:50%; top:510px; margin-left:20px; width:350px; /*border:1px solid #333;*/ border-bottom:none; padding:15px;}
#consorzio span {display:block; float:left; width:150px; margin-right:30px; line-height:15px; color:#666; text-align:right;}
#consorzio a {display:block; float:left; height:60px; width:150px; line-height:20px; text-align:left; text-indent:-5000px; background:url(/images/consorzio-logo.png) left top no-repeat;}

/* ----- NAVIGATION STYLING ----- */
	
	#mainNav { width:800px; position:relative; left:50%; margin-left:-400px; }
#mainNav ul { margin:0; margin-top:11px; padding:0; list-style:none; float:right; }
#mainNav li { float:left; }
#mainNav ul a:link, #mainNav ul a:visited { color:#999999; text-decoration:none; text-transform: lowercase; padding-left:20px; font-size:1.3em; }
#mainNav ul a:hover { color:#FFFFFF; }
.current a { color:#FFFFFF !important; }
#mainNav-background { margin:0px; background-image:url(/images/header-footer/nav-graphic.jpg); background-repeat:no-repeat; background-position:center; height:40px; }
/* ----- MAIN CONTENT STYLING ----- */
	#wrapper { width:800px; position:relative; left:50%; margin-left:-400px; margin-top:25px; height:100%; }
	.wrapper { width:800px; position:relative; left:50%; margin-left:-400px; margin-top:25px; height:100%; }
#main-content { width:358px; display:inline; margin-left:200px; padding:20px; padding-top:0; float:left;}

#territorio #main-content { width:800px; margin-left:0px; padding-left:0px; padding-right:0px;}
#territorio #main-content div {margin-bottom:20px;}
#territorio #main-content div p {font-size:13px;}
#territorio #main-content div p img {padding:5px; border:1px solid #333;}

p.intro { margin-top:8px; margin-bottom:20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; color:#FFFFFF;}
p { font-size:1.3em; line-height:1.6em; margin-top:1.6em; }
h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; line-height:1.5em; margin-top:13px; margin-bottom:15px; padding-bottom:5px; color:#FFFFFF; border-bottom:1px solid #333333; text-transform: lowercase; font-weight:normal; }
h1.error {font-family:Georgia, "Times New Roman", Times, serif; font-size:2em; font-weight:normal; color:#ffc82e; height:85px; padding:50px 0 0 100px; background:url(/images/eshop/error.jpg) center left no-repeat; text-transform:lowercase; border:none; border-bottom:1px solid #333333;}
h1.ok {font-family:Georgia, "Times New Roman", Times, serif; font-size:2em; font-weight:normal; color:#ffc82e; height:85px; padding:50px 0 0 110px; background:url(/images/eshop/ok.jpg) center left no-repeat; text-transform:lowercase;}
.territorio h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; line-height:1.5em; margin-top:13px; margin-bottom:15px; padding-bottom:5px; color:#FFFFFF; border-bottom:1px solid #333333; text-transform: lowercase; font-weight:normal; }
.vini h2 { font-size:1.4em; font-weight:normal; color:#d6083b; }
.news h2 { font-weight:normal; font-size:1.3em; line-height:1.5em; margin:0; margin-top:0px; color:#ffffff; }
.news p { font-size:1.1em; margin-top:0; border-bottom:1px solid #333333; padding-bottom:30px; margin-bottom:10px; }
.articolo p { font-size:1.2em; border-bottom:none; margin:0; }
.articolo h2 { font-weight:normal; color:#ffffff; margin:0; line-height:1.4em; margin-bottom:10px; }
div.articolo-footer {margin-top:20px; padding-top:20px; border-top:1px solid #333333; }
.contatti p { margin-bottom:30px; }
div.first-column { width:160px; float:left; }
div.second-column { width:160px; float:right; }
div.first-column p, div.second-column p { font-size:1.1em; line-height:1.5em; }
div.first-column img, div.second-column img { display:block; }
p.paginator {border-bottom:none;}
p.paginator a:link, p.paginator a:visited, p.paginator a:hover {background-image:none; margin-right:0; padding:0;}
p.paginator span.current {margin-right:5px;font-size:1.2em;display:inline-block;border:solid 1px #333;padding-left:3px;padding-right:3px;margin:0;}

/* ----- SIDEBAR STYLING ----- */
#sidebar { display:inline; width:200px; background:url(/images/sidebar/sidebar-tile.jpg) repeat-y; color:#666; float:right; margin-bottom:50px;}
#sidebar-nobackground { display:inline; width:200px; color:#666; float:right; }
#sidebar-single { display:inline; width:200px; background:url(/images/sidebar/sidebar-single.jpg) no-repeat; color:#666; float:right; }
#sidebar h1, #sidebar h2, #sidebar-single h1, #sidebar-single h2 { font-weight:normal; padding:0 20px 0 20px; border-bottom:none; }
#sidebar p, #sidebar-single p { font-size:1em; line-height:1.5em; margin:0; margin-bottom:15px; padding:0 20px 0 20px; color:#999; border-bottom:none; }
#sidebar h1, #sidebar-single h1 { font-size:1.6em; line-height:1.3em; margin:0; margin-bottom:15px; text-transform:lowercase; font-weight:normal; color:#ffffff; }
#sidebar h2, #sidebar-single h2 { font-size:1.3em; margin:0; margin-bottom:5px; color:#ffffff; }
#sidebar .first { background:url(/images/sidebar/sidebar-top.jpg) no-repeat left top; margin-top:0; padding-top:10px; }
#sidebar .last, #sidebar-single .last { background:url(/images/sidebar/sidebar-bottom.jpg) no-repeat left bottom; padding-bottom:10px; margin-bottom:0; }
#sidebar h1.newsletter, #sidebar h1.riconoscimenti, #sidebar h1.news, #sidebar h1.sidebarheading { background:url(/images/sidebar/sidebar-heading.jpg) no-repeat left top; margin-top:0; padding-top:20px; }
#sidebar div.newsletter { background:url(/images/sidebar/sidebar-heading.jpg) no-repeat left top; margin-top:0; padding-top:20px; }
#sidebar-single h1.newsletter, #sidebar-single h1.riconoscimenti, #sidebar-single h1.news { margin-top:0; padding-top:10px; }
#sidebar img { margin-bottom:5px; display:block; }
#sidebar small { padding:0 20px 0 20px; }
.newsletter form { width:190px; }
.newsletter form input#email { width:100%; height:25px; margin-top:5px; padding:5px; padding-top:0px; background:url(/images/sidebar/select-field.jpg) no-repeat top left; color:#FFFFFF; border:none; }
.newsletter form input#invia { line-height:2em; font-size:1.2em; color:#fff; text-decoration:none; background:url(/images/links/arrow-giallo.gif) no-repeat left center; padding-left:18px; margin-right:30px; border:none; }
#giacomo {display:inline; margin-bottom:75px;}

div.servizi-clienti ul {list-style:outside; margin:10px 0 30px 20px;}
div.servizi-clienti ol { margin:10px 0 30px 20px;}
div.servizi-clienti ul li, div.servizi-clienti ol li {font-size:1.2em; line-height:1.5em; color:#FFFFFF; padding:5px;}
/* ----- STORE LOCATOR ----- */
#main-content-wide { width:580px; margin-left:200px; padding:20px; padding-right:0; }
div#map-mask {position:absolute; z-index:10; top:20px; left:400px;}
#store-locator-finder { width:160px; height:400px; float:left; }
#store-locator-finder select { width:100%; height:25px; padding:5px; background:#000 url(/images/sidebar/select-field.jpg) no-repeat top left; color:#FFFFFF; border:none; }
#spotlocator-form option{color:#FFF; background-color:#000;}
#store-locator-finder p { margin:0; padding-bottom:10px; font-size:1.1em; }




/*#results, #results-restaurant  {border-top:solid 1px #2D2D2D; padding-top:10px;padding-bottom:20px;}*/
#tab-negozi ul, #tab-ristoranti ul {list-style-type:none;}
#tab-negozi li, #tab-ristoranti li {line-height:2em; font-size:.9em; display:block; color:#fff; text-decoration:none; background:url(/images/links/arrow-blu.gif) no-repeat left 3px; padding-left:18px; cursor:pointer;}
#tab-negozi li p, #tab-ristoranti li p {display:none;}	
#tab-negozi li h3,  #tab-ristoranti li h3 {font-weight:normal;}
#tab-negozi li h3:hover,  #tab-ristoranti li h3:hover {color:#0039A6;}

div#tab-negozi, div#tab-ristoranti {height:310px; overflow:auto; clear:both; border:1px solid #333333; padding:6px 6px;margin-top:2.2em;}
ul#store-locator-tabs {list-style-type:none; margin-top:25px;}
ul#store-locator-tabs li {float:left; background:url(/images/store-locator/tab-out-sx.jpg) no-repeat top left;}
ul#store-locator-tabs li a {display:block; padding:6px 6px; text-decoration:none; color:#999999; background:url(/images/store-locator/tab-out-dx.jpg) no-repeat top right;font-size:11px;}
ul#store-locator-tabs li a:hover {color:#FFFFFF;}
ul#store-locator-tabs li.selected {background:url(/images/store-locator/tab-over-sx.jpg) no-repeat top left;}
ul#store-locator-tabs li.selected a {background:url(/images/store-locator/tab-over-dx.jpg) no-repeat top right; color:#333333;}


input#trova { line-height:2em; font-size:1.2em; display:block; color:#fff; text-decoration:none; background:url(/images/links/arrow-blu.gif) no-repeat left center; padding-left:18px; margin-right:30px; border:none; }
#store-locator-map { width:400px; background:url(/images/store-locator/store-locator-tile.jpg) repeat-y left top; float:right; }
#google-map { background:url(/images/store-locator/store-locator-top.jpg) no-repeat left top; }
.baloon { width:200px; padding:0px; font-size:11px; color:#333333; }
.baloon p { font-size:11px; color:#333333; }
.baloon a { font-size:11px; font-weight:bold; color:#333333; }
#store-address { background:url(/images/store-locator/store-locator-bottom.jpg) no-repeat left bottom; padding:20px; padding-bottom:30px; }
#store-address h3 { font-weight:normal; font-size:1.4em; color:#FFFFFF; }
#store-address p { font-size:1.1em; margin:0; }
#store-address a:link, #store-address a:visited { color:#FFFFFF; text-decoration:none; }
#store-address a:hover { color:#0039A6; }



/* ----- STORE LOCATOR NEW ----- */

body#store-locator-new #main-content-store-locator { z-index:2; padding:20px;padding-top:25px; padding-bottom:75px; position:relative; min-height:440px; background: url(/images/store-locator/bck.png) no-repeat left 29px; }
body#store-locator-new #store-locator-container {}
body#store-locator-new #store-locator-map{ position:absolute; right:1px; top:30px; background:none; float:none; }
body#store-locator-new #google-map {background:none;float:none;}
body#store-locator-new ul#store-locator-tabs {position:absolute;top:0;left:0; margin-top:0px;z-index:3;}
body#store-locator-new ul#store-locator-tabs li a, body#store-locator-new ul#store-locator-tabs li a:visited { display:block; padding:10px 10px; text-decoration:none; color:#555; background:url(/images/store-locator/tab-over-dx-new.jpg) no-repeat top right; font-size:11px; font-weight: bold;line-height:12px; }
body#store-locator-new ul#store-locator-tabs li a:hover {color:#FFF;}
body#store-locator-new ul#store-locator-tabs li {float:left; margin-right:5px;background:url(/images/store-locator/tab-over-sx-new.jpg) no-repeat top left;}
body#store-locator-new ul#store-locator-tabs li.selected {background:url(/images/store-locator/tab-out-sx.jpg) no-repeat top left;}
body#store-locator-new ul#store-locator-tabs li.selected a {background:url(/images/store-locator/tab-out-dx.jpg) no-repeat top right; color:#ccc;}
body#store-locator-new ul#store-locator-loader{height:40px;width:40px;float:right;background-image:url(/images/lightbox/fancy_progress.png)}
body#store-locator-new #statusag {margin-bottom:10px;width:350px;}
body#store-locator-new div#store-locator-response{height:270px;overflow:auto;width:370px; border-top:1px solid #333;}
body#store-locator-new div#store-locator-response ul{display:block;width:350px;}
body#store-locator-new div#store-locator-response ul li{ margin-top:10px; padding-bottom:9px; padding-left:40px; border-bottom:solid 1px #333; list-style: none; font-size:11px; cursor:pointer; background:url(/images/store-locator/negozio-icone.png) left top no-repeat;}

body#store-locator-new div#store-locator-response ul li.negozio{ background:url(/images/store-locator/negozio-icone.png) left top no-repeat;}
body#store-locator-new div#store-locator-response ul li.ristorante{background:url(/images/store-locator/ristorante-icone.png) left top no-repeat;}
body#store-locator-new div#store-locator-response ul li.importatore {position:relative; background:none; padding-left:60px;}
body#store-locator-new div#store-locator-response ul li.importatore img {position:absolute; left:0px; top:-7px;}
body#store-locator-new div#store-locator-response ul li h3 {color:#FFF; font-weight:normal; font-size:13px;}
body#store-locator-new div#store-locator-response ul li p {font-size:11px;margin:0;padding:0;color:#999; background:url(/images/links/arrow-grigio.gif) no-repeat right bottom;}
body#store-locator-new div#store-locator-response ul li p a {color:#444;}
body#store-locator-new div#store-locator-response ul li p a:hover {color:#FFF;}
body#store-locator-new #store-locator-checkboxes label{font-size:11px;color:#CCC; margin-right:15px;}
body#store-locator-new #main-content-store-locator input,body#store-locator-new #main-content-store-locator select{vertical-align:middle;}
body#store-locator-new select#spotlocator-form {width:270px; height:30px; line-height:30px; /*background:url(/images/store-locator/search-field.jpg) left top no-repeat;*/}
body#store-locator-new div.loading_indicator{ height: 40px; width: 40px; background: url(/images/lightbox/fancy_progress.png);position:absolute;top:40px;left:340px; }
body#store-locator-new #tab-mondo p, body#store-locator-new #tab-italia p {padding-top:20px; margin-top:0px;}

/* ----- CUSTOM CHECKBOX/RADIO BUTTON ----- */
/* wrapper divs */
.custom-checkbox, .custom-radio { position:relative; float:left;}
	
/* input, label positioning */
.custom-checkbox input, .custom-radio input {position: absolute; left: 1px; top: 1px; margin: 0; z-index: 0;}
.custom-checkbox label, .custom-radio label {display: block; position: relative; z-index: 1; height:16px; line-height:16px; font-size:11px; padding:0px; padding-left:22px; margin-right:25px; cursor: pointer;}
.custom-checkbox label {background:url(/images/store-locator/checkbox.png) no-repeat;}
.custom-checkbox label, .custom-radio label {background-position: 0px 0px;}
.custom-checkbox label.hover {background-position: 0px -16px;}
.custom-checkbox label.checked, .custom-radio label.checked {background-position: 0px -32px;}
.custom-checkbox label.checkedHover, .custom-checkbox label.checkedFocus {background-position: 0px -32px;}
.custom-checkbox label.focus, .custom-radio label.focus {outline:none;}







/* ----- LINK STYLING ----- */
a {outline:none;}
.news a:link, .news a:visited, .articolo a:link, .articolo a:visited { line-height:2em; font-size:1.2em; color:#fff; text-decoration:none; background:url(/images/links/arrow-giallo.gif) no-repeat left center; padding-left:18px; margin-right:30px; }
.news a:hover, .articolo a:hover { color:#ffc82e; }
.vini a:link, .vini a:visited { line-height:2em; font-size:1.2em; color:#fff; text-decoration:none; background:url(/images/links/arrow-rosso.gif) no-repeat left center; padding-left:18px; margin-right:30px; }
.vini a:hover { color:#d6083b; }
.scheda-vino a:link, .scheda-vino a:visited { line-height:2em; font-size:.9em; color:#fff; text-decoration:none; background:url(/images/links/arrow-rosso.gif) no-repeat left center; padding-left:18px; margin-right:30px; }
.scheda-vino a:hover { color:#d6083b; }

div#sidebar div.first ul.download {list-style:outside; list-style-type:none; margin:0px 20px 20px 20px;}
div#sidebar div.first ul.download li a:link, div#sidebar div.first ul.download li a:visited { line-height:2em; font-size:1.1em; color:#fff; text-decoration:none; background:url(/images/links/arrow-rosso.gif) no-repeat left center; padding-left:18px; margin-right:30px; }
div#sidebar div.first ul.download li a:hover { color:#d6083b; }

.azienda a:link.fancy-1, .azienda a:visited.fancy-1, .azienda a:link.fancy-2, .azienda a:visited.fancy-2, .azienda a:link.fancy-3, .azienda a:visited.fancy-3 { line-height:2em; font-size:1.2em; display:block; color:#fff; text-decoration:none; background:url(/images/links/arrow-verde.gif) no-repeat left center; padding-left:18px; margin-right:30px; }
.azienda a:hover.fancy-1, .azienda a:hover.fancy-2, .azienda a:hover.fancy-3 { color:#2AB02A; }
.azienda a img, .vini a img {border:1px solid #333; background-image:none; margin:0;}
.store-locator a:link, .store-locator a:visited { line-height:2em; font-size:1.2em; display:block; color:#fff; text-decoration:none; background:url(/images/links/arrow-blu.gif) no-repeat left center; padding-left:18px; margin-right:30px; }
.store-locator a:hover { color:#0039A6; }
#store-locator-list a:link, #store-locator-list a:visited { line-height:2em; font-size:.9em; display:block; color:#fff; text-decoration:none; background:url(/images/links/arrow-blu.gif) no-repeat left center; padding-left:18px; margin-right:30px; }
#store-locator-list a:hover { color:#0039A6; }
.contatti a:link.store-locator, .contatti a:visited.store-locator { line-height:2em; font-size:1em; display:block; color:#fff; text-decoration:none; background:url(/images/links/arrow-blu.gif) no-repeat left center; padding-left:18px; margin-right:30px; }
.contatti a:hover.store-locator { color:#0039A6; }
.contatti a:link, .contatti a:visited { color:#FFFFFF; text-decoration:none; }
.contatti a:hover { color:#0039A6; }
a:link.google-maps, a:visited.google-maps { display:block; height:3em; background:url(/images/store-locator/google-maps-icon.gif) no-repeat left center; padding-left:35px; }
#sidebar a:link, #sidebar a:visited { margin-top:0; }
a:link.no-style, a:visited.no-style { text-decoration:none; background:#000000; }
a:hover.no-style { text-decoration:none; }
a:link.no-style img, a:visited.no-style img, a:hover.no-style img { border:none; }
.vini h2 a:link, .vini h2 a:visited, .vini h2 a:hover { font-size:1em; font-weight:normal; color:#d6083b; text-decoration:none; padding:0; background:#000000; }
.vini h2.catarrato a:link, .vini h2.catarrato a:visited, .vini h2.catarrato a:hover { color:#0039A6; }
a:link.no-arrow, a:visited.no-arrow, a:hover.no-arrow {background-image:none; padding-left:0; margin-right:0;}
/* ----- SCHEDA VINO ----- */
.scheda-vino h1 { color:#d6083b; text-transform:none; margin-top:5px; }
.scheda-vino p { font-size:1.4em; line-height:1.8em; color:#999999; clear:both; }
.scheda-vino ul { list-style:none; margin:0; padding:0; font-size:1.2em; }
.scheda-vino ul li { color:#d6083b; margin-top:1em; }
.scheda-vino ul li ul li { font-size:.8em; color:#666666; margin-top:0; }
.catarrato h1, .catarrato h2, .catarrato ul li { color:#0039A6; }
.grillo h1, .grillo h2, .grillo ul li { color:#feea00; }
.avola08 h1, .avola08 h2, .avola08 ul li { color:#fff; }
p.pulsante { padding-top:20px; }
p.catarrato a:link, p.catarrato a:visited { background:url(/images/links/arrow-blu.gif) no-repeat left center; }
p.catarrato a:hover { color:#0039A6; }
p.grillo a:link, p.grillo a:visited { background:url(/images/links/arrow-giallo.gif) no-repeat left center; }
p.grillo a:hover { color:#feea00; }
/* ----- GRAPHIC STYLING ----- */
#graphic { width:350px; margin:0; padding:0; position:absolute; z-index:1; right:50%; top: 0; margin-right:200px; text-align:right; }
#store-locator-new #graphic {top:-225px;}
/* ----- FOOTER STYLING ----- */
#footer { background-image:url(/images/header-footer/footer-gradient.png); background-repeat:repeat-x; height:130px; width:100%; position: absolute; z-index:2; display: block; bottom: 0;}
#footer-container { width:800px; position:relative; left:50%; margin-left:-400px; position:absolute; bottom:25px;}
#footer p { font-size:1em; }
#footer ul { list-style-type:none; margin:0; padding:0; }
#footer ul li { display:inline; margin-right:15px; }
#footer ul li a:link, #footer ul li a:visited { text-decoration:none; color:#fff; }
#footer ul li a:hover { text-decoration:underline; color:#fff; }
#company-info { float:right; background:url(/images/header-footer/dalmin_marchio_bianco_sml.jpg) no-repeat top right; }
#company-info p { font-size:1em; margin:0; margin-top:35px; color:#ccc; text-align:right; }
#company-info p a:link, #company-info p a:visited { color:#666666; }
#company-info p a:hover { color:#FFFFFF; }
.rss-feed a:link, .rss-feed a:visited { color:#FFFFFF; padding-left:20px; text-decoration:none; display:block; height:15px; background:url(/images/rss-icon.gif) no-repeat left center; }
.rss-feed a:hover { text-decoration:underline; }
p.rss-feed { margin-top:10px; }
p.firma-hangloose { margin-top:55px; }
.firma-hangloose a:link, .firma-hangloose a:visited { font-size:10px; display:block; width:135px; background:url(/images/header-footer/logo_hangloose_bianco.gif) no-repeat right center; text-decoration:none; color:#ffffff; }
.firma-hangloose a:hover { text-decoration:none; color:#ffffff; }
.firma-hangloose strong { display:none; }
/* ----- PRIVACY STYLING ----- */
div#privacy h1 {margin-top:0; margin-bottom:30px;}
div#privacy h2 {margin:0; font-weight:normal; color:#FFFFFF; }
div#privacy h3 {margin-top:50px; font-weight:normal; color:#FFFFFF; color:#ffc82e; }
div#privacy ol {list-style-type: upper-alpha; list-style-position:inside; color:#FFFFFF; padding-bottom:20px; }
div#privacy ol ol {list-style-type: decimal; list-style-position:outside; padding-left:40px; padding-bottom:10px; color:#CCCCCC;}
div#privacy ol li {margin:15px 0 15px 0; }
div#privacy blockquote {color:#FFFFFF; font-size:1.4em; line-height:1.4em; margin-top:1.6em;}

/* ----- E-SHOP STYLING ----- */
body#eshop #container #content div#eshop-block {width:580px; margin-bottom:60px; padding:0; float:right;}
h3.product-name {font-family:Georgia, "Times New Roman", Times, serif; font-size:2em; color:#FFFFFF; font-weight:normal; border-bottom:1px solid #333333; padding-bottom:10px; margin-bottom:20px; margin-top:60px;}
div.product-type {width:285px; float:left;}
div.product-type h4 {font-size:1.3em; line-height:1.5em; font-weight:normal; color:#FFFFFF;}
div.product-type p {margin:0 0 0 120px;}
div.product-type p.product-description {font-size:1.1em; line-height:1.5em; color:#999999;}
div.product-type p.prezzo {margin-top:10px; color:#FFFFFF; font-size:1.2em;}
div.product-type p.prezzo span.price {color:#ffc82e; font-size:1.3em;}
div.product-type p.quantity {margin-top:10px; color:#FFFFFF; font-size:1.2em;}
div.product-type p.quantity input {border:1px solid #666666; background-color:#1E1E1E; color:#FFFFFF; height:1.5em; width:3em; padding:2px; margin-top:5px; margin-right:5px;}
div.product-type button.ui-spinner-up {background:#1E1E1E url(/images/eshop/arrow-up.jpg) center no-repeat; border:1px solid #666666; text-indent:-5000px; height:1.5em; width:19px; vertical-align:middle; margin-right:5px;}
div.product-type button.ui-spinner-down {background:#1E1E1E url(/images/eshop/arrow-down.jpg) center no-repeat; border:1px solid #666666; text-indent:-5000px; height:1.5em; width:19px; vertical-align:middle;}
div.product-type img {float:left; margin-right:10px;}

div.riepilogo-ordine {width:200px; background:url(/images/sidebar/sidebar-tile.jpg) repeat-y; color:#666; float:left; margin-top:40px;}
div.riepilogo-footer {clear:both; margin-left:520px; padding-left:95px; border-top:1px solid #333333;}
div.riepilogo-ordine h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; color:#FFFFFF; font-weight:normal; background:url(/images/sidebar/sidebar-heading.jpg) no-repeat left top; margin-top:0; padding:20px 20px 0 20px; }
div.riepilogo-ordine h2.first {background:url(/images/sidebar/sidebar-top.jpg) no-repeat left top;}
div.riepilogo-ordine p, div.riepilogo-footer p {padding:0 20px 20px 20px; margin-bottom:0; margin-top:10px; color:#FFFFFF; font-size:1.4em; line-height:1.8em;}
div.riepilogo-ordine p {background:url(/images/sidebar/sidebar-bottom.jpg) no-repeat left bottom;}
div.riepilogo-ordine p span, div.riepilogo-footer p span {color:#ffc82e; font-size:1.3em;}
div.riepilogo-ordine p input, div.riepilogo-footer p input {margin-top:20px;}
div.riepilogo-ordine ul.eshop-carrello {list-style:none; padding:20px 20px 0 20px; font-size:1.1em; line-height:1.4em;}
div.riepilogo-ordine ul.eshop-carrello li {margin:10px 0 0 0;}
div.riepilogo-ordine noscript p {background-image:url(/images/eshop/error_alt.jpg); background-position:20px 20px; background-repeat:no-repeat; padding-top:120px; color:#ffc82e;}
div.riepilogo-ordine p a, div.riepilogo-ordine p a:link, div.riepilogo-ordine p a:visited {font-size:.8em; color:#fff; text-decoration:none; background:url(/images/links/arrow-giallo.gif) no-repeat left center; padding-left:18px; display:block;}
div.riepilogo-ordine input {width:160px;}
div.riepilogo-ordine p a:hover {color:#ffc82e;}
div.riepilogo-ordine p span.extra-shipment {font-size:.8em; line-height:1.5em; color:#FFFFFF; display:block;}
div.riepilogo-ordine p span.extra-shipment span {}

div.riepilogo-ordine ul.servizi-clienti {list-style:none; padding:0 20px 20px 20px; margin-bottom:0; margin-top:25px; color:#FFFFFF; font-size:1.1em; line-height:2em;}
div.riepilogo-ordine ul.servizi-clienti li a, div.riepilogo-ordine ul.servizi-clienti li a:link, div.riepilogo-ordine ul#servizi-clienti li a:visited {line-height:2em; color:#FFFFFF; text-decoration:none; background:url(/images/links/arrow-giallo.gif) no-repeat left center; padding-left:18px;}
div.riepilogo-ordine ul.servizi-clienti li a:hover { color:#ffc83e; }

div.servizi-clienti div {margin-bottom:80px;}
div.servizi-clienti h1 {margin-top:20px; padding-top:20px;}
div.servizi-clienti h2 {color:#ffc82e; font-weight:normal; margin:40px 0 10px 0;}
div.servizi-clienti p {margin:0 0 20px 0;}
div.servizi-clienti ul {list-style:outside; margin:10px 0 30px 20px;}
div.servizi-clienti ol { margin:10px 0 30px 20px;}
div.servizi-clienti ul li, div.servizi-clienti ol li {font-size:1.2em; line-height:1.5em; color:#FFFFFF; padding:5px;}
div.servizi-clienti p strong {color:#FFFFFF;}
div.servizi-clienti div.warning {color:#fff; font-weight:normal; display:block; padding:10px; border:1px solid #ffc82e; margin-bottom:20px;}
div.servizi-clienti ul li strong, div.servizi-clienti ol li strong {color:#ffc82e;}
div.servizi-clienti a:link, div.servizi-clienti a:visited {color:#ffc82e;}
div.servizi-clienti a:hover {color:#ffffff;}

body#eshop #container #content div#checkout {width:580px; margin-bottom:60px; padding:0; float:right;}
body#eshop #container #content div#checkout div#form {background:url(/images/eshop/checkout-tile.jpg) top left repeat-y; border:none; position:relative;}
body#eshop #container #content div#checkout div#form fieldset {background:url(/images/eshop/checkout-heading.jpg) top left no-repeat; border:none; margin:40px 0; padding-top:50px;}
body#eshop #container #content div#checkout div#form fieldset.first {background:url(/images/eshop/checkout-top.jpg) top left no-repeat;}
body#eshop #container #content div#checkout div#form fieldset p {padding:0 20px; margin:10px 0 0 0;}
body#eshop #container #content div#checkout div#form fieldset h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; color:#FFFFFF; font-weight:normal; padding:20px; margin-top:-50px;}
body#eshop #container #content div#checkout div#form fieldset p.last {background:url(/images/eshop/checkout-bottom.jpg) bottom left no-repeat; padding-bottom:30px; padding-top:30px;}
body#eshop #container #content div#checkout div#form fieldset legend {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; color:#FFFFFF; font-weight:normal; padding:20px; margin-top:-50px;}

div#error {font-size:1.3em; color:#ffc82e;;}
div#error h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:2em; font-weight:normal; color:#ffc82e; height:85px; padding:50px 0 0 100px; background:url(/images/eshop/error.jpg) center left no-repeat; border-bottom:1px solid #333333;}
span.privacy-error {color:#ffc82e; font-size:.8em;}
a.privacy-error {line-height:2em; font-size:.8em; color:#fff; text-decoration:none; background:url(/images/links/arrow-giallo.gif) no-repeat left center; padding-left:18px;}
a.privacy-error:hover {color:#ffc82e;}

div.eshop-message {margin-left:220px; color:#FFFFFF; font-size:1.3em;  margin-top:20px;}
h1.ok {font-family:Georgia, "Times New Roman", Times, serif; font-size:2em; font-weight:normal; color:#ffc82e; height:85px; padding:50px 0 0 110px; background:url(/images/eshop/ok.jpg) center left no-repeat;}
div.eshop-message p {font-size:1em; color:#999999;}
div.eshop-message p.yellow {color:#ffc82e;}
div.eshop-message p strong {font-size:1.2em; color:#FFFFFF;}
div.eshop-message h2 {color:#ffc82e; font-size:2em; margin-top:10px;}
div.eshop-message a {line-height:2em; font-size:1.2em; color:#fff; text-decoration:none; background:url(/images/links/arrow-giallo.gif) no-repeat left center; padding-left:18px;}
div.eshop-message a.eshop-email {background-image:none; padding:0;}
div.eshop-message a:hover {color:#ffc82e;}

div.confirmation {margin-left:220px;}
div.confirmation ul.eshop-carrello {list-style:none; padding:10px 10px 0 0; font-size:1.4em; line-height:1.4em;}
div.confirmation ul.eshop-carrello li {margin:10px 0 0 0;}
div.confirmation h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size:2em; color:#FFFFFF; font-weight:normal; border-bottom:1px solid #333333; padding-bottom:10px; margin: 60px 0 0 0;}
div.confirmation p {font-size:1.6em; color:#FFFFFF;}
div.confirmation p span {font-size:1.4em; color:#ffc82e;}
div.confirmation p strong {font-size:.8em; color:#999999; font-weight:normal;}


.error{ border: 4px solid #ffc82e; }
button{cursor:pointer;}
#eshop-controller {position: relative;}

/* NEW INTRO CSS */
#flash-emo{height:400px;outline:none; background:#000;}
#flash-intro{outline:none;}
#flash-emo object {outline:none;}

#demo-etichetta{padding-bottom:0px;margin-bottom:10px;position:relative;padding-top:42px;}
#demo-etichetta h1{position:absolute;top:0;width:190px;}
#demo-etichetta a{ display:block; color: #999; text-decoration: none; padding-bottom:5px;}

#subFooter {background:#111010 url(/images/header-footer/subfooter_top.png) repeat-x top left; padding-top:20px; margin-top:20px; border-top:1px solid #333;}
#home #subFooter {margin-top:0;}
#subFooter-bottom {background:url(/images/header-footer/subfooter_bottom.png) repeat-x bottom left;}
.boxHome {width:160px; padding:20px; display:inline; float:left;}
.boxHome img {border:1px solid #333; padding:8px;}
.boxHome p { font-size:1em; line-height:1.5em; margin:0; margin-bottom:15px; padding:0; color:#999; border-bottom:none; }
.boxHome h1 { font-size:1.6em; line-height:1.3em; margin:0; margin-bottom:15px; text-transform:lowercase; font-weight:normal; color:#ffffff; border-bottom:none;}
.boxHome h2 { font-size:1em; margin:0; color:#ffffff; }
.eshop a:link, .eshop a:visited {font-size:1.3em; color:#fff; text-decoration:none; background:url(/images/links/arrow-giallo.gif) no-repeat left center; padding-left:18px; display:block;}
.eshop a:hover {color:#ffc82e;}
.eshop h4, .boxHome h4 {font-size:1.1em; line-height:1.5em; font-weight:normal; color:#FFFFFF;}
.img-frame {padding:8px; border:1px solid #333; margin-bottom:15px;}
.crop100px {height:100px; overflow:hidden; background:#000; position:relative;}
.img-frame .crop100px img {border:none; padding:0; position:absolute; top:-20px; left:0;}
p.prezzo {margin-top:10px; color:#FFFFFF; font-size:1.2em;}
p.prezzo span.price {color:#ffc82e; font-size:1.3em;}
.boxHome form { width:160px; }
.boxHome form input#email {width:150px;}
#content-home { display:block; margin-bottom: 130px;}

#offerta {width:200px; background:url(/images/sidebar/sidebar-tile.jpg) repeat-y; color:#666; padding:0; margin:10px 0 0 0;}
#offerta img, #offerta p, #offerta h1, #offerta h4 {margin:0 20px 10px 20px;}
#offerta .first {background:url(/images/sidebar/sidebar-top.jpg) top left no-repeat; padding:20px; padding-top:10px; margin:0;}
#offerta .last {background:url(/images/sidebar/sidebar-bottom.jpg) bottom left no-repeat; padding:20px; padding-bottom:20px; margin:0;}

#news-carousel {margin-bottom:20px;}
#news-carousel li {height:80px;}

