@charset "utf-8";

/* reset generale */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  margin:0; padding:0; } 

/* Generale */
html, body { color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; text-align: center; height:100% ; background: #142736 url(../pics/sfondi/sfondo.gif) repeat-x ; }

h1, h2, h3 { font-family: Georgia, "Times New Roman", Times, serif !important; font-weight: bold; color: #728FAA ; }
h1 { font-size: 16px ; margin: 16px 0 16px 0 ; }
h2 { font-size: 11px ; }
h3 { font-size: 11px ; }

{
white-space: nowrap;
}
a {background-color: inherit;color:#FFFFFF;text-decoration:none;outline: none;}
a:hover {background-color: inherit;text-decoration:underline;}
a img {border:none;}
hr { background: #2F3030; color: #2F3030; height: 1px; border:none; }

/* Struttura BEGIN */
/*
#wrapper {width: 831px; padding:0 0;margin:  0 auto 0px auto; border:0px solid white ; background: #142736 url(../pics/sfondi/sfondo_wrapper.gif) repeat-x ; height:auto !important; height: 100% ; min-height: 100% ;  }
#wrapper  #page, #wrapper_cover  #page { width: 759px;padding:0 0;margin:  0 auto 0px auto;text-align: left;  border:0px solid white ; position:relative; }
*/
#wrapper {width: 831px; padding:0 0;margin:  0 auto 0px auto; border:0px solid red ; background: #142736 url(../pics/sfondi/sfondo_wrapper.gif) repeat-x ; height:auto !important; height: 100% ; min-height: 100% ;  }
#wrapper  #page {  width: 759px;padding:0 0;margin:  0 auto 0px auto;text-align: left;  border:0px solid yellow ; position:relative; height:auto !important; height: 100% ; min-height: 100% ;  }
#wrapper  #page[id] {  overflow:hidden; }

#wrapper_cover  #page {  width: 759px;padding:0 0;margin:  0 auto 0px auto;text-align: left;  border:0px solid yellow ; position:relative; height:auto !important; height: 100% ; min-height: 100% ;  }
#wrapper_cover  #page[id] {  overflow:hidden; }

/*
#page #header { position:absolute; width: 759px ;  left:0; height:142px ; border: 0px solid white ; }
#page #header #SX { width:191px ;  height:142px ; margin-left: 10px ;  border: 0px solid white ; background: url(../pics/sfondi/logo_piccolo.gif) no-repeat center bottom; }
#page #header #menu {  width:557px ; height:142px ; top:0px; position:absolute; left: 202px; border: 0px solid white ; }
*/
#page #header { width: 759px ;  left:0; height:142px ; border: 0px solid white ; }
#page #header #SX { width:191px ;  height:142px ; margin-left: 10px ;  border: 0px solid white ; background: url(../pics/sfondi/logo_piccolo.gif) no-repeat center bottom; }
#page #header #menu {  width:557px ; height:142px ; top:0px; position:absolute; left: 202px; border: 0px solid white ; }
/*
#page #home_container { position:absolute; width: 759px ;  top:142px ; border: 0px solid white ;  height: auto !important;  height: 200px;  min-height: 200px;  }
#page #home_container  #menuSX { width:191px ;  margin: 40px auto auto 8px ;  border: 0px solid white ; height: auto !important;  height: 200px;  min-height: 200px;  }
#page #home_container  #DX {  width:542px ; height:142px ;  position:absolute; left: 202px; top:0px; margin:40px auto auto 8px; border: 0px solid white ; }
*/
#page #home_container { width: 759px ;  top:142px ; border: 0px solid white ;  }
#page #home_container  #menuSX { float:left; width:191px ;  margin: 40px auto auto 8px ;  border: 0px solid green ; height:auto !important; height: 100% ; min-height: 100% ;  }
#page #home_container  #DX {    float:left;  width:512px ;  margin:40px auto auto 18px; border: 0px solid green ; height: auto !important;  height: 300;  min-height: 300px;  }

/*
#page #container { position:absolute; width: 759px ;  top:142px ; border: 0px solid white ;  height: auto !important;  height: 200px;  min-height: 200px;  }
#page #container  #menuSX { width:191px ;  margin: 10px auto auto 16px ;  border: 0px solid white ; height: auto !important;  height: 200px;  min-height: 200px;  }
#page #container  #DX {  width:542px ;   position:absolute; left: 202px; top:0px; margin:10px auto auto 8px; border: 0px solid white ; height: auto !important;  height: 200px;  min-height: 200px;  }
*/
#wrapper  #page #container { width: 759px ;  top:142px ; border: 0	px solid white ; }
#wrapper  #page #container  #menuSX { float:left; width:191px ;  margin: 10px auto auto 8px ;  border: 0px solid green ; height:auto !important; height: 100% ; min-height: 100% ;  }
#wrapper  #page #container  #menuSX[id] { margin: 10px auto auto 16px ; }
#wrapper  #page #container  #DX {  float:left;  width:542px ;    margin:10px auto auto 8px; border: 0px solid green ; height: auto !important;  height: 300;  min-height: 300px;  }

/* Struttura END */

/* Header */

#page #header #menu  #menu_lang_header { list-style: none; font-size:9px; font-weight:bold ; position:absolute; right: 1px; top: 43px;}
#page #header #menu #menu_lang_header li { display:inline; text-transform: uppercase ; }
#page #header #menu #menu_lang_header a { text-decoration: none ; }
#page #header #menu #menu_lang_header a.current { color:#999999 ; }

#page #header #menu  #menu_section { list-style: none; font-size:9px; position:absolute; bottom:1px; padding-left:6px;}
#page #header #menu #menu_section li { display:inline; text-transform: uppercase ; margin:0 5px;}
#page #header #menu #menu_section a { text-decoration: none ; }
#page #header #menu #menu_section a.current { color:#AC9F5A ; }
#page #header #menu #menu_section a:hover { color:#AC9F5A ; }

/* cover */
#cover_body { background: #1C384D url(../pics/sfondi/sfondo_cover.gif) repeat-x ; }
#wrapper_cover {width: 831px; padding:0 0;margin:  0 auto 0px auto; border:0px solid white ; height:auto !important; height: 100% ; min-height: 100% ;  }

#wrapper_cover  #page #header_empty {  height:121px ; }
#wrapper_cover #page #logo { background: url(../pics/sfondi/cover.gif) no-repeat center center ;  height:123px ; }
#wrapper_cover  #page #select_lang {text-align: center; height: 72px ; border:0px solid white ;  }
#wrapper_cover  #page #hr {text-align: center; height: 2px ; border:0px solid white ;  background: url(../pics/sfondi/sfondo_hr_cover.gif) no-repeat  ;}

#wrapper_cover  #page #select_lang ul { list-style: none; font-size:11px;text-transform: capitalize ; margin:46px auto;}
#wrapper_cover  #page #select_lang li { display:inline; margin: auto 78px ; border: 1px solid #333D43 ; padding: 5px 20px;}
#wrapper_cover  #page #select_lang a { text-decoration: none ; color: #C9B96A ; font-weight: bold ;}

/* Home */
#page #home_container  #menuSX h2 { margin:0 0 10px 10px; }
.mapHome {  width:181px ; height:294px ; border:10px solid black ; }
.mapHomeOff {background: url(../pics/sfondi/mappa_grande_off.gif) no-repeat; }
.mapHomeOn {background: url(../pics/sfondi/mappa_grande_on.gif) no-repeat; }

.mapHome  #mappa_negozi {width:181px ; height:294px ;  border:0px solid white ; position: relative;}

.mapHome  #mappa_negozi li {width:9px ; height:9px ;  position: absolute; border:0px solid white ; }
.mapHome  #mappa_negozi li.hidden {display:none ; }
.mapHome  #mappa_negozi li.off { display:block ; background: url(../pics/sfondi/point_off.gif) no-repeat left top ; }
.mapHome  #mappa_negozi li.on {display:block ; background: url(../pics/sfondi/point_on.gif) no-repeat left top ; cursor: pointer ; }

.mapHome  #mappa_negozi li p { cursor: pointer ; position:relative ; top:-14px ; left: 14px;  font-size: 11px ; font-family: Georgia, "Times New Roman", Times, serif !important; font-weight: bold;  }
.mapHome  #mappa_negozi li.off p { display:none ; }
.mapHome  #mappa_negozi li.on p { display:block ; }



div.prima_evidenza { clear:both; margin: 15px auto 13px auto ; border:0px solid white ;  height: auto !important;  height: 18px;  min-height: 18px;  }
div.prima_evidenza[class] { overflow:hidden;  }
div.prima_evidenza img { display:block ; float: right ;  margin: auto 0 0 12px ; }
div.prima_evidenza div { float:left;  margin-left: 8px; border:0px solid white ; }
div.prima_evidenza div.desc_breve[class],  div.prima_evidenza div.desc[class] {  margin-left: 14px; }
div.prima_evidenza .desc_breve { float:left; width:225px ;  }
div.prima_evidenza h3 { font-size: 11px ;  margin-bottom: 4px ; color:white; }
div.prima_evidenza h2 { font-size: 12px ; margin-bottom: 4px ; color:#C9B96A; }
div.prima_evidenza h4 a { font-size: 11px ; color:#C9B96A ; }
div.prima_evidenza h4 { margin:2px auto;}
div.prima_evidenza h2 a { font-size: 12px ; margin-bottom: 4px ; color:#C9B96A; }

div.altre_evidenze { clear:both; margin: 15px auto 13px auto ; border:0px solid white ;  height: auto !important;  height: 18px;  min-height: 18px;  }
div.altre_evidenze[class] { overflow:hidden;  }

div.altre_evidenze img { display:block ; float: left ;  margin: auto 0 0 8px ; }
div.altre_evidenze img.breve[class] { margin: auto 0 0 14px ;  }
div.altre_evidenze .desc_breve { float:left; width:347px ;  }
div.altre_evidenze div { float:left;  margin-left: 8px; border:0px solid white ; }
div.altre_evidenze div.desc_breve[class],  div.altre_evidenze div.desc[class] {  margin-left: 14px; }
div.altre_evidenze h3 { font-size: 11px ; margin-bottom: 4px ; color:white; }
div.altre_evidenze h2 { font-size: 12px ; margin-bottom: 4px ; color:#C9B96A; }
div.altre_evidenze h4 a { font-size: 11px ; color:#C9B96A ; }
div.altre_evidenze h4 { margin:2px auto;}
div.altre_evidenze h2 a { font-size: 12px ; margin-bottom: 4px ; color:#C9B96A; }

/* Sezioni con menu */
.footerMenuSX {width:180px ; height:198px ; border: 0px solid white ; }
.footerMenuSX[class] {background: url(../pics/sfondi/footer_menu_sx.png) no-repeat  ;  }
.footerMenuSX { /* Regole per IE (dalla 5.5 in poi) */
background-color:transparent ;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true, src="../pics/sfondi/footer_menu_sx.png" ,sizingMethod="scale");
}

.menu_sx ul { list-style: none;  font-size:11px;  color: #FFFFFF ; font-weight: bold ; font-family: Georgia, "Times New Roman", Times, serif ; }
.menu_sx li { list-style: none;  width:165px ; background-color:#202020 ;  margin: 1px 0 1px 1px; padding: 3px 0 0 14px ; height:18px ; cursor:pointer; border: 0px solid #333D43 ; }
.menu_sx li.current {background-color:#373737 ; } 
.menu_sx a { text-decoration: none; font-weight: bold; color: #d1d1d1;}
.menu_sx a:hover {color: #AC9F5A ; }

div.label { 
font-size:11px;  color: #FFFFFF ; width:165px ; background-color:#202020 ;  font-weight: bold ; font-family: Georgia, "Times New Roman", Times, serif ; 
margin: 1px 0 1px 1px; padding: 3px 0 2px 14px ; height:18px ;
color: #C9B96A ; 
height: auto !important;  height: 18px;  min-height: 18px;  
border: 0px solid #333D43 ;
}

/* Contenuto Sezione generica */
#page #container  #DX img.gallery { display: block ; float:left ; margin:12px ; }

/* Eventi */
div.item_evento { clear:both; margin: 15px auto 13px auto ; border:0px solid white ;  height: auto !important;  height: 18px;  min-height: 18px;  }
div.item_evento[class] { overflow:hidden; }
.item_evento img { display:block ; float: left ;  margin: auto 12px ; }
div.item { float:left; width:345px ; margin-left: 20px; border:0px solid white ; }
div.item_evento h3 { font-size: 12px ; color:white; }
div.item_evento h4 a { font-size: 11px ; color:#C9B96A ; }
div.item_evento h4 { margin:2px auto;}

/* dettaglio evento */
div.dettaglio_evento h3 { font-size: 12px ; color:#FFFFFF; }
div.dettaglio_evento h4 a { font-size: 11px ; color:#C9B96A !important; }
div.dettaglio_evento h4 { margin:2px auto;}
div.dettaglio_evento h1 { margin: 6px 0 16px 0 ; }
div.dettaglio_evento h2 { margin: 0 0 16px 0 ; }

div.dettaglio_evento img { display:block ; float: left ;  margin: auto 18px auto  auto; }
div.dettaglio_evento  div.item { float:left; width:345px ; margin-left: 20px; border:0px solid white ; }
div.dettaglio_evento div.gallery { float:left; width: 225px; margin-top: 32px; margin-right: 10px;}
div.dettaglio_evento div.gallery_large {float:left; width: 490px; margin-top: 32px; !important}
div.dettaglio_evento img.item_gallery { display: block ; float:left ; margin:5px ; }

div.dettaglio_evento div.video { float:left; width: 280px; margin-top: 32px; border:0px solid white ; }

/* Selezionati */
div.selezionati { margin: 15px auto ; clear:both ; }
div.selezionati h4 a { font-size: 11px ; color:#C9B96A !important; }
div.selezionati p { margin:4px auto ; }

#page #container  #DX hr.middle {text-align: left; height: 2px ; border:0px solid white ; }
#page #container  #DX hr.middle[class] { background: url(../pics/sfondi/sfondo_hr_selezionati.png) no-repeat  ;}
#page #container  #DX hr.middle {
background-color:transparent ;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true, src="../pics/sfondi/sfondo_hr_selezionati.png" ,sizingMethod="scale");
}

/* Servizi */
#page #container  #DX #mappa { background-color:#000000 ;  border-top: 1px solid #2F3030 ; border-bottom: 1px solid #2F3030 ; height:auto !important; height: 340px ; min-height: 340px	 ;  }
#page #container  #DX #mappa_desc  { border-top: 1px solid #2F3030 ; margin-top:20px; padding: 0 15px ; height:auto !important; height: 172px ; min-height: 172px ;  }
#page #container  #DX #mappa_desc[id]  { background: url(../pics/sfondi/sfondo_desc_mappa.png) repeat-x ; }
#page #container  #DX #mappa_desc {
background-color:transparent ;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true, src="../pics/sfondi/sfondo_desc_mappa.png" ,sizingMethod="scale");
}

#page #container  #DX #mappa_desc h1 { font-size: 13px ; }
#page #container  #DX #mappa_desc  p { margin-bottom:4px ; }
#page #container  #DX #intro_servizi  { margin:10px auto; }
#page #container  #DX #intro_servizi p { margin-bottom:10px; }
#page #container  #DX .servizi ul { list-style: none;  font-size:11px;  color: #FFFFFF ; }
#page #container  #DX .servizi li { list-style: none;    margin: 20px auto 10px auto ; }
#page #container  #DX .servizi h2 { font-size:14px ; color: #FFFFFF ; margin-bottom: 10px ; }
#page #container  #DX .servizi a { color: #C9B96A ; font-weight: bold ; }
#page #container  #DX .servizi  hr.sep {text-align: left; height: 2px ; border:0px solid white ; }
#page #container  #DX .servizi  hr.sep[class] { background: url(../pics/sfondi/sfondo_hr_servizi.png) no-repeat  ;}
#page #container  #DX .servizi  hr.sep {
background-color:transparent ;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true, src="../pics/sfondi/sfondo_hr_servizi.png" ,sizingMethod="scale");
}

/* Negozi */
#su_index_negozi {  height: 295px ; }
.mappaNegozi { border:0px solid black ; float:left;  height: 295px ; }
#page #container  #DX #img_header_negozi { float:right; background: url(../pics/sfondi/negozi_index.jpg) no-repeat  ; width: 352px ; height: 295px ; border: 0px solid white ; position:relative;}
#page #container  #DX #img_header_negozi h1 { font-weight: normal ;  font-size: 16px ; margin: auto ; letter-spacing: 1px ; display:block ; right: 10px; bottom:2px; position:absolute ;}

#wrapper_cover #loghi{text-align: justify;}
#wrapper_cover #loghi img { display:inline; margin: 5px 14px ; max-height: 46px; }

#page #container  #DX #loghi{text-align: justify; }
#page #container  #DX #loghi img { display:inline; margin: 5px 6px ;}
#page #container  #DX #loghi a:hover { text-decoration: none;}


#su_detail_negozi {  background-color:black ; border: 1px solid #2C3439 ; padding: 2px ; min-height: 500px ; padding-bottom: 10px;}

* html #su_detail_negozi {padding-bottom: 145px;}

#su_detail_negozi {}	
#su_detail_negozi img { }
#su_detail_negozi img.logo { display:block; margin: 0 auto; _width: 525px;   }
#su_detail_negozi div {  float:left ;  width:190px ; border: 0px solid white ; margin: auto 5px 5px 5px ; }
.url_negozio { display:block ; float:left ; margin: 5px 1px ; height: 14px ; background-color: #202020 ; padding: 4px 4px ; }
.url_negozio a { color: #C9B96A ;  }

#sx_detail_negozi {  float:left;  width:312px ;  margin-top: 10px ;  border: 0px solid #2C3439 ; padding: 2px ;   }
#sx_detail_negozi[id] { overflow: hidden ;  }	

#dx_detail_negozi {  float:left;  width:188px ;  margin-top: 10px ; margin-left: 30px ; border: 0px solid #2C3439 ; padding: 2px ;   }
#dx_detail_negozi[id] { overflow: hidden ;  }	



#su_detail_negozi  .negozio_corpo { min-height: 120px; height: auto!important; height: 120px;}

#diavolettodimaxwell {float: none !important; border: 1px solid black; clear: left; _clear: none;}

/* mappa piccola negozio */
/*#fadeimage {height: 200px;}*/
.mapNegozio {background: url(../pics/sfondi/mappa_piccola_off.gif) no-repeat bottom; width:74px !important ;  height:114px !important; position: absolute; right: 10px; padding-top: 10px;}
.mapNegozio  #mappa_negozi {width:74px ; height:114px ;  border:0px solid white ; position: relative;}

.mapNegozio  #mappa_negozi li {width:9px ; height:9px ;  position: absolute; border:0px solid white ; }
.mapNegozio  #mappa_negozi li.hidden {display:none ; }
.mapNegozio  #mappa_negozi li.off { display:block ; background: url(../pics/sfondi/point_off.gif) no-repeat left top ; }
.mapNegozio  #mappa_negozi li.on {display:block ; background: url(../pics/sfondi/point_on.gif) no-repeat left top ; }

.mapNegozio  #mappa_negozi li p { cursor: pointer ; position:relative ; top:-14px ; left: 14px;  font-size: 11px ; font-family: Georgia, "Times New Roman", Times, serif !important; font-weight: bold;  }
.mapNegozio  #mappa_negozi li.off p { display:none ; }
.mapNegozio  #mappa_negozi li.on p { display:block ; }


.htmlcontent h3 {line-height: 1.4em;}

.htmlcontent p {margin-bottom: 1.5em;}


#container h1 {font-size: 20px; margin-bottom: 1em; }

.contatti .htmlcontent h2 {font-size: 14px; color: #C9B96A; border-bottom: 1px solid #2F3030; margin-bottom: .5em;}

.contatti .htmlcontent a {color: #C9B96A;}

.contatti .htmlcontent { padding-bottom: 100px; background: url(../pics/sfondi/contatti.png) no-repeat 50% 100% ;}
.contatti .htmlcontent {
background-color:transparent ;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true, src="../pics/sfondi/sfondo_hr_servizi.png" ,sizingMethod="scale");
}

#footer {
	margin: 20px auto;
	border-top: 1px solid #2F3030;
	padding: 10px 0 20px 0;
	text-align: center;
	width: 759px;
	color: #aaa;
	font-size: 10px;
}

.table_newsletter {width: 100%;}
.table_newsletter td {padding: 0 10px 10px 0; vertical-align: top; color: #C5C5C5;}

.table_newsletter td.label {text-align: right;}

.table_newsletter td input {background: #223743; border: 1px solid #435261; color: #dcdcdc;}
.table_newsletter td textarea {background: #223743; border: 1px solid #435261; color: #dcdcdc; font-size: 9px;}

.table_newsletter td div span {color: #7C7F81; padding: 0 0 15px 5px; vertical-align: bottom;}
.table_newsletter td div span {color: #7C7F81;}

/*Allegati*/


/* Allegati: generic */
.doctitle {
font: bold 1.2em/1.6em Georgia, serif;
border-bottom: 1px solid #ccc;
padding: .3em 0;
}

#container .docs {margin-bottom: 1em;}

#container .doc_abstract {color: #999; font-style: italic;}

#container .doc_info {color: #666; font-style: normal;}

/* Allegati: doc */
#container .docs .doc_abstract {margin: .5em;}

#container .docs .doc_info {margin: .5em; color: #999;}

#container .docs {
margin-bottom: 1em;
clear: both;
}

#container .docs .singledocument a {
display: block;
height: 16px;
padding: 3px 0 0 0;
margin: .5em 0 ;
background-position: 0 0;
background-repeat: no-repeat;
font-size: 1.1em; 
font-weight: bold;

}