html{ height:100%;}
body {
    background:#000; 
    margin:0;
    font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
    font-size:11px;
    height:100%;
    margin:0;
    width:100%;}

title { text-transform:capitalize;}

/* STRUTTURA */



h1 span,h2 span,h4 span,ul#hp-prd-nav li dl span, #pf-desc h3 span, #slide h3 span,#sciarpa-sponsor a span
{
    position: relative;
    display:none;
    overflow: hidden;
    clip: rect(0,0,0,0);
    height: 0;
    left: 0px;
    top: 0px;
    line-height:0;
    text-indent:-9999px;

}


#sciarpa-sponsor { position:absolute; right:0; top:0; z-index:10000000; }
#sciarpa-sponsor a{ display:block; width:197px; height:84px; background:url(../grafica/sciarpa-sponsor.png) no-repeat left bottom;}


/*
--------->HP - HEADER
*/
#header-container { height:81px; width:100%; position:relative; left:0; top:0;}
#header, #slide, #hp-nav, #content, #footer { margin:0 auto; width:960px; position:relative; left:0; top:0; }
#header h1 { background: url(../grafica/dolcezze-savini-logo.png) no-repeat center center; width:220px; height:130px; position:absolute; z-index:300; top:13px; left:0px; }
/** html #header h1 { width:220px; height:130px; position:absolute; z-index:99999; top:13px; left:0px; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../grafica/dolcezze-savini-logo.png', sizingMethod='scale');}*/
#header h1 a { display:block; width:220px; height:130px; }
#header h2{ background: url(../grafica/mondo-dolcezze.png) no-repeat center center;width:500px; height:50px; position:absolute; z-index:99999; top:13px; right:150px; }
/*
--------->PAGINE - NAVIGAZIONE PRODOTTI
*/
#prd-nav-container { position: absolute; left:0; top:81px; width:100%; background:#000; height:150px; z-index: 200}
#prd-nav { margin:0 auto; width:960px; position:relative;}

/*
-------->HP - SLIDE
*/
#slide-container { height:380px; width:100%;}

.sfondo_sabo { background:url(../grafica/sfondo_sabo.jpg) no-repeat center center; }
.sfondo_azienda { background:url(../grafica/sfondo-azienda.jpg) no-repeat center center; }
.sfondo_distribuzione { background:url(../grafica/sfondo-distribuzione.jpg) no-repeat center center; }

#slide-news-container {width:350px; height:380px;position:absolute; right:0; top:0; }
#slide-news-content {width:315px; height:380px; margin: 0 auto;  text-align:center;}
.SN-title {  background:url(../grafica/SN-title-news.png) no-repeat center center;font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; text-align:center; font-weight:normal; height:40px;  line-height:40px; color:#fcf3cf;}
.SN-media {} 
.SN-media img{ display:block; border:10px solid  #630; background:#FC6; padding:1px; } 
.SN-text { margin:0 20px; padding:10px; background:#422605; height:80px; text-align:left; position:relative; left:0; top:0; font-family:Georgia, "Times New Roman", Times, serif;font-size:14px; }
.SN-text-promo { margin:0 20px; padding:10px; background:#422605; height:80px; text-align:left; position:relative; left:0; top:0; font-family:Georgia, "Times New Roman", Times, serif;font-size:14px; }
a.SN-button, a.SN-button:visited { display:inline-block; float:right;  margin-top:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#c08d54;}
a.SN-button:hover { color:#ffe99f}
.SN-avanti{display:block;position:absolute; right:-15px; top:30%; width:10px;height:39px; background-image: url(../grafica/SN-forward-arrows.png);text-indent:-9999px; z-index: 5;}
.SN-indietro{display:block;position:absolute; left:-15px; top:30%; width:10px;height:39px; background-image: url(../grafica/SN-back-arrows.png);text-indent:-9999px; z-index: 5;}
/*
-------->BARRA SOTTO L' HEADER
*/

#header-bar-container {}
#header-bar-content {width:960px; margin:0 auto;}


/*
--------> CONTENT
*/
#contents-container { min-height:300px;height: auto !important; height:300px; width:100%;}
#content{ padding-top:30px; padding-bottom:20px;}
#map-container {width:900px; height:550px; margin:0 auto; border:4px solid #630;}
#content h4 { color:#c08d54; font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin-bottom:10px;}
#content p.txt-pagine { font-size:12px; line-height:16px;}
/*
---------> NAVIGAZIONE QUELLA IN MEZZO ALLA HOME E QUELLA AL TOP DELLE PAGINE
*/
#hp-nav-container { height:60px; width:100%; background:url(../grafica/bg-hp-nav-container.jpg) repeat-x left top; }
#glb-nav-container { height:60px; width:100%;}

/*
-----------> HP - FOOTER
*/
#footer-container { height:400px; width:100%; background:url(../grafica/bg-footer-container.jpg) no-repeat center top; padding-bottom: 30px;}
#footer { position:relative; }
#footer ul {}
#footer ul li { position:absolute;}


/*
---------> NEWS
*/
#footer ul li#news {  width:331px; left:2px; top:49px; }
#footer ul li#news h4 { background:url(../grafica/ultime-news.png) no-repeat right top; height:35px; }
#footer ul li#news dl { position:relative; left:0px; top:0px; width:100%; margin-bottom:5px;}
#footer ul li#news dl dd { margin-left:50px; text-align:left; }
.par { color:#c08d54; }
.disp { color:#ffe99f; }
.data {color:#9b5215; font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif; background:url(../grafica/bollino-data.png) no-repeat left top; width:45px; height:45px; position:absolute; left:0px; top:0px; text-align:center;}
.data span { display:block; font-size:23px; padding-top:7px; margin-bottom:2px;}
.tit-news { font-size:13px; margin-bottom:2px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
.txt-news { border-bottom:1px solid #432b14;min-height:30px; height: auto !important; height:30px; line-height:12px;}
.txt-news span { display:block; margin-bottom:5px;}

/*REGIONE SOCIALE*/
/*#footer ul li#rag-sociale {  width:211px; height:67px; left:377px; top:12px; text-align:center;}*/
#footer ul li#rag-sociale {  width:331px; left:2px; top:49px;}
#footer ul li#rag-sociale h4 { background:url(../grafica/dolcezzesavinisrl.png) no-repeat right top; height:35px; }
#rag-sociale dl.dati dt{color: #FFEFB9;font-weight: normal;text-align:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-style:italic;}
#rag-sociale dl.dati dd { color:#c08d54; text-align:right; margin-bottom:10px;}

/* PUNTI VENDITA */
#footer ul li#negozi { left: 640px; top: 51px; width: 317px; height:67px; }
#footer ul li#negozi h4 { background:url(../grafica/punti-vendita.png) no-repeat left top; height:35px; }
#footer ul li#negozi dl { text-align:left; }
#footer ul li#negozi dl dt { font-weight:normal; line-height:16px; }
#footer ul li#negozi dl dt a, #footer ul li#negozi dl dt a:visited { color:#c08d54; font-weight:bold; text-decoration:none;}
#footer ul li#negozi dl dt a:hover{ text-decoration:underline;}

/*Footer centrale*/
#footer ul li#center-footer {  width:211px; height:67px; left:377px; top:12px; text-align:center;}
#center-footer  h4 { font-size:14px; background:url(../grafica/logo-savini-small.png) no-repeat 50% 0; padding-top:52px; margin-bottom:10px; text-align:center; width:100%;}
#center-footer dl.sub-nav { margin-top:10px;text-align:center; margin-bottom:10px;}
#center-footer dl.sub-nav dt { margin-bottom:3px;}
#center-footer dl.sub-nav dt a { color:#ffe89e; text-decoration:none; font-size:13px; font-weight:normal; }
#center-footer dl.sub-nav dd { color:#c08d54; }
#center-footer p {  text-align:center; margin:0 auto; }
#center-footer dl.sub-nav dd a,#center-footer dl.sub-nav dd a:visited { color:#F00; text-align:center; display:block; padding-top:5px;}

#center-footer p a, #center-footer p a:visited { display:block; margin:0 auto; color:#CCC; margin-top:10px; text-align:center; font-size:12px;line-height:15px;text-decoration:none; background-repeat:no-repeat;background-image: url(../grafica/bg-sponsor.jpg); background-position:0 20px; height: 165px; width:196px;}
#center-footer p a:hover { color:#F00; background-position:0 -123px;}


.bg-contents-container{background:url(../grafica/bg-content-container.png) repeat-x left top;}
.bg-header-container-hp{background:url(../grafica/bg-header-container-hp.jpg) repeat-x left top;}
.bg-header-container-pagine{background:url(../grafica/bg-header-container-pagine.jpg) repeat-x left top;}

.bg-header-bar-container {color:#2a1300; background:#2a1300;}

.map-border { border:4px}


.floatLeft, .column {
    display:inline;
    float:left;
}

.floatRight {
    display:inline;
    float:right;
}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*.clearfix {display: inline-block;}  /* for IE/Mac */


.column{
    width:230px;
    min-height:300px;
    height:auto !important;
    height:300px;
}

/*
FORMS
*/

#pv-form {  font-family: Georgia, "Times New Roman", Times, serif;margin-left: 250px; height:100px;}

#pv-form dl { width:200px; float: left; text-align:left; margin:30px 8px;}
#pv-form dl dt{color:#ffe89e; text-transform:uppercase; font-weight:normal; font-size:14px; margin-bottom:3px;}
#pv-form dl dd.opn-select { background:#b8864f url(../grafica/select_arrow.png) no-repeat right center; border:1px solid #7e3c1a; padding:3px;}
#pv-form dl dd.selection{position:relative; left:0; top:0;}
#pv-form dl dd ul { background:#b8864f; position:absolute; border:1px solid #7e3c1a; width:200px; top:2px;}
#pv-form dl dd ul li {padding:3px;}




/*NEGOZIO*/
#shop-container{font-family:Georgia, "Times New Roman", Times, serif; position:relative; left:0; top:0;}
#shop-container h5{ background:url(../grafica/bg-via-negozio.png) no-repeat left top; width:338px; height:72px; text-align:center; font-size:11px; color:#7e3c1a; position:absolute; top:-24px; left:0px;}
#shop-container h5 span { display:block; padding-top:30px; font-size:16px; font-weight:normal;}
#shop-container h6 { font-size:18px; font-style:italic; font-weight:normal;}

#promo-negozi-container {padding-top:80px; width:340px; border-bottom:1px solid #453f2b; }

.promo-name { font-size:14px; list-style:none;}
.promo-desc { color:#d3a14c;}
.slide-mask dt{ margin-bottom:10px;}

#orariContent  { width:285px; margin:0 auto;}
#orariContent h6{ margin-bottom:20px;  font-size:18px; font-weight:normal; padding-top:10px;}
#orariContent p{ margin-bottom:10px; font-size:13px; font-style:italic;color:#bf8c53;}
#orariContent strong {color:#FFE99F; font-style:normal; }
p#chiusura { color:#F00;}
p#telefono{ font-size:16px;}

#promo-content { 
    border:4px solid #7d3c1a;
    padding: 10px;
    font-family:Georgia, "Times New Roman", Times, serif; 
    color:#7d3c1a; 
    overflow: hidden;
}

#promo-side-right { width:57%; text-align:left; }

