/*** WHITE LADY ***/

body {
  padding:0px 0px 20px 0px;
  margin:0px;
	background-color:#FDF3C8;
	background-image:url("../img/body_sfondo.jpg");
	background-position:center top;
	background-repeat:repeat-x;
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	color:#78735F;
	text-align:center;
}

#contenitore {
  width:909px;
	padding:0px;
	margin:0px auto;
	text-align:left;
} 

#logo {
  width:380px;
	height:141px;
	padding:0px;
	margin:0px auto;
}

#pagina {
  width:909px;
	padding:0px;
	margin:0px;
	background-image:url("../img/pagina_sfondo.jpg");
	background-position:center top;
	background-repeat:repeat-y;	
}

#menu {
  width:909px;
	height:35px;
	padding:0px;
	margin:0px;
	background-image:url("../img/menu_sfondo.jpg");
	background-position:center top;
	background-repeat:no-repeat;
}

#menu ul {
  padding:0px;
  margin:0px auto;
  width:815px;
}

#menu ul li {
  padding:0px;
  margin:0px;
	list-style-type:none;
	display:inline;
}

#menu ul li a {
  float:left;
  display:block;
  height:23px;
  background-position:center bottom;
  background-repeat:no-repeat;
}

#menu ul li.m1 a {
  width:100px;
	background-image:url("../img/p_chisiamo.jpg");	
}

#menu ul li.m1 a:hover {
	background-image:url("../img/p_chisiamo_hover.jpg");	
}

#menu ul li.m6 a {
  width:202px;
	background-image:url("../img/p_distribuzione.jpg");	
}

#menu ul li.m6 a:hover {
	background-image:url("../img/p_distribuzione_hover.jpg");	
}

#menu ul li.m2 a {
  width:148px;
	background-image:url("../img/p_i-nostri-prodotti.jpg");	
}

#menu ul li.m2 a:hover {
	background-image:url("../img/p_i-nostri-prodotti_hover.jpg");	
}

#menu ul li.m3 a {
  width:176px;
	background-image:url("../img/p_angolo-artisti.jpg");	
}

#menu ul li.m3 a:hover {
	background-image:url("../img/p_angolo-artisti_hover.jpg");	
}

#menu ul li.m4 a {
  width:82px;
	background-image:url("../img/p_novita.jpg");	
}

#menu ul li.m4 a:hover {
	background-image:url("../img/p_novita_hover.jpg");	
}

#menu ul li.m5 a {
  width:107px;
	background-image:url("../img/p_dove-siamo.jpg");	
}

#menu ul li.m5 a:hover {
  width:107px;
	background-image:url("../img/p_dove-siamo_hover.jpg");	
}

#corpo {
  width:909px;
	padding:0px;
	margin:0px;
	background-image:url("../img/corpo_sfondo.jpg");
	background-position:631px center;
	background-repeat:repeat-y;
}

#corpo2 {
  width:909px;
  padding:0px;
	margin:0px;
	background-image:url("../img/corpo_sfondo2.jpg");
	background-position:631px top;
	background-repeat:no-repeat;
}

#corpo3 {
  width:909px;
  padding:0px;
	margin:0px;
	background-image:url("../img/corpo_sfondo3.jpg");
	background-position:631px bottom;
	background-repeat:no-repeat;
}

#corpo4 {
  width:909px;
  padding:20px 0px;
	margin:0px;
	min-height:400px;
	height:auto !important;
	height:400px;
	background-image:url("../img/corpo_sfondo4.jpg");
	background-position:790px bottom;
	background-repeat:no-repeat;
}

#contenuto {
  float:left;
	width:621px;
	padding:0px 5px 0px 10px;
	margin:0px;
	background-image:url("../img/parentesi.jpg");
	background-position:35px 0px;
	background-repeat:no-repeat;	
}

#contenuto2 {
  width:556px;
	min-height:300px;
	height:auto !important;
	height:300px;
	padding:0px 10px 20px 50px;
	margin:0px;
} 

#photogallery {
  width:621px;
  padding:0px;
  margin:0px;
  background-image:url("../img/photogallery_sfondo.jpg");
  background-position:center top;
  background-repeat:repeat-x;
}

#photogallery2 {
  width:621px;
	padding:0px;
	margin:0px;
	background-image:url("../img/photogallery2_sfondo.jpg");
	background-position:left top;
	background-repeat:no-repeat;
}

#photogallery table {
	border-spacing:5px;
	width:595px;
	table-layout:fixed;
	margin:10px auto 0px auto;
}

#photogallery table td {
  padding:0px;	
}

#sidebar {
  float:left;
	width:273px;
	padding:0px 0px 50px 0px;
	margin:0px;
}

#sidebar .box {
  width:220px;
	min-height:135px;
	height:auto !important;
	height:135px;
	padding:0px 0px 0px 25px;
	margin:0px auto 20px auto;
	background-image:url("../img/parentesi.jpg");
	background-position:0px 10px;
	background-repeat:no-repeat;
}  

#sidebar .box ul {
  padding:0px;
  margin:0px;
}

#sidebar .box ul li {
  padding:0px;
  margin:0px 0px 3px 0px;
  list-style-type:none;
}

#footer {
  width:909px;
	height:18px;	
	padding:12px 0px 0px 0px;
	margin:0px;
	background-image:url("../img/footer_sfondo.jpg");
	background-position:center top;
	background-repeat:no-repeat;
	text-align:center;
}

/* ############################################## GENERICI ################################################## */

.blocca {
  clear:both;
  font-size:0px;
  padding:0px;
  margin:0px;
}

img {
  border:0px;
  padding:0px;
  margin:0px;
} 

h1 {
  font-size:12px;
  padding:0px;
	margin:0px 0px 10px 0px;
}

h2 {
  font-size:10px;
  padding:0px;
	margin:0px 0px 5px 0px;
}

p {
  padding:0px;
	margin:0px 0px 10px 0px;
	line-height:15px;
}

a {
  color:#3F7F8E;
}

a:hover {
  text-decoration:none;
} 

ul {
  padding:0px;
	margin:10px 10px 10px 20px;
}

li {
  padding:0px;
  margin:0px 0px 3px 0px;
}

.center {
  text-align:center;
}

.right {
  text-align:right;
}

/* ############################################## MAPPA ################################################## */

ul.recapiti {
  padding:0px;
	margin:20px 0px;
	list-style-type:none;
}


#mappa a {
  display:block;
	float:left;
	width:125px;
	height:106px;
	margin-right:10px;
	border:3px solid #D9D8BC;
} 

#mappa a:hover {
  border:3px solid #8B7B57;
} 

/* ############################################### NOTIZIE ################################################## */

.box {
	
	padding-top:20px;
	margin-bottom:10px;
	/*border-top:1px solid #EDEDED;*/
} 

.first {
  border-top:0px;
	padding-top:0px;
} 

..box .foto {
  float:right;
	width:58px;
	height:58px;
	padding:4px;
	margin:0px;
	background-image:url("../img/foto_sfondo_66.jpg");
	background-position:center center;
	background-repeat:no-repeat;
} 


..box .testo {
	padding:0px 10px 10px 0px;
	line-height:15px;
} 


..box .testo .continua {
  margin-top:10px;
} 


/* ############################################### NOTIZIA ################################################## */


#box {
  margin-bottom:20px;
}

#box .foto {
  float:right;
	padding:6px;
	margin:0px 0px 5px 10px;
	background-image:url("../img/foto_sfondo_162.jpg");
	background-position:center center;
	background-repeat:no-repeat;
	width:150px;
	height:150px;
} 

#box .archivio {
  text-align:right;
	clear:both;
} 

#collegamenti ul {
  padding:0px 10px 10px 10px;
	margin:0px;
} 

#collegamenti ul li {
  padding:0px;
	margin:0px 0px 5px 0px;
	list-style-type:none;
} 

#allegati ul {
  padding:0px 10px 10px 10px;
	margin:0px;
} 

#allegati ul li {
  padding:0px;
	margin:0px 0px 5px 0px;
	list-style-type:none;
} 

/* ############################################### CONTATTI ################################################## */


/*** form ***/
form#contatti {
  width:430px;
	margin:0px auto;
	padding:20px 0px;
	font-size:11px;
	text-align:left;
}

form#contatti input.hide {
  visibility:hidden;
}

form#contatti p {
  margin:0px;
}

form#contatti fieldset {
  border:1px solid #FFFFFF;
	padding:10px;
	margin-bottom:10px;
} 

form#contatti .legend {
	margin:0px 0px 15px 0px;
	position:relative;
	left:-12px;
} 

form#contatti .campo {
  margin-top:10px;
}

form#contatti label {
  padding-bottom:10px;
	font-weight:bold;
	color:#78735F;
}

form#contatti .campo input {
  border:1px solid #C2B89D;
	color:#78735F;
	margin-top:3px;
	margin-bottom:10px;
	display:block;
	font-size:11px;
	padding:2px;
	width:99%;
	background-color:#FFFFFF;
} 


form#contatti .citta {
  width:323px;
  float:left;
	margin:0px;
  padding-right:10px;
}

form#contatti .cap {
  width:70px;
  float:left;
	padding:0px;
	margin:0px;
}

form#contatti textarea {
  border:1px solid #C2B89D;
	color:#78735F;
	margin-top:3px;
	width:400px;	
	height:150px;
	padding:5px;
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	overflow:auto;
	background-color:#FFFFFF;
} 


form#contatti input#privacy {
  vertical-align:middle;
}

form#contatti .pulsanti {
  text-align:center;
} 

form#contatti .pulsanti input {
  width:100px;
  height:25px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	border:2px solid #D0C8B3;
	border-right:2px solid #B9AD8E;
	border-bottom:2px solid #B9AD8E;
	background-color:#C2B89D;
	margin:15px auto 0px auto;
}


/*** visualizzazione errori ***/
form#contatti .errore label {
  color:#E60000;
}

form#contatti .errore input {
	border:2px solid #E60000;	
} 

form#contatti .errore textarea {
  border:2px solid #E60000;	
}   


.mexerr {
  border:2px solid #CC0000;
	padding:10px;
	color:#CC0000;
	background-color:#FFF9F9;
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
} 

.mexok {
	padding:10px;
	border:2px solid #267500;
  background-color:#FAFFF4;
	color:#267500;
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
}  

/* ################################################# MAPPA ################################################### */

ul.recapiti {
  padding:0px;
  margin:0px 0px 30px 0px;
}

ul.recapiti li {
  padding:0px;
  margin:3px 0px;
  list-style-type:none;
}

.mappa {
  margin-bottom:20px;
}

.mappa a {
  border:2px solid #CCC79F;
	display:block;
	width:125px;
	height:106px;
	float:left;
	margin-right:10px;
} 

.mappa a:hover {
  border:2px solid #3E8BAE;
} 

/* ################################################# PRODOTTI ################################################# */

ul#catProdotti {
  padding:0px;
  margin:0px;
}

ul#catProdotti li {
  padding:0px;
  margin:0px 0px 5px 0px;
  list-style-type:none;
}