/*####################################### EGC ######################################*/

body {
  padding:0px;
  margin:0px;
  background-color:#E0D8E9;
	background-image:url("../img/sfondo_body.jpg");
	background-position:center;
	background-repeat:repeat-y;
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	color:#666666;
	text-align:center;
} 

#contenitore {
  width:760px;
	padding:0px;
	margin:0px auto;
	text-align:left;
	background-color:#FFFFFF;
}

#testa {
  width:760px;
	padding:0px;
	margin:0px;
}

#testa h1 {
  color:#999999;
	font-size:10px;
	padding:5px;
	margin:0px;
	font-weight:normal;
	text-align:center;
} 

#bandiere {
  width:760px;
	height:25px;
	padding:10px 5px 0px 0px;
	margin:0px;
	text-align:right;
  voice-family: "\"}\""; 
  voice-family:inherit;
	width:755px;
	height:15px;
} html>body #bandiere { width:755px; height:15px; } 

#bandiere img {
  vertical-align:middle;
}

#logoMenu {
  width:760px;
	height:70px;
	padding:0px;
	margin:0px;
} 

#logo {
  width:173px;
	height:70px;
	float:left;
	padding:0px;
	margin:0px;
border: 0px solid red;
}

#logo img {
  margin:0px 0px 0px 10px;
  padding:0px;
}

#menu {
  width:587px;
	height:70px;
	float:left;
  padding:0px;
  margin:0px;
  border:0px solid red;
}

#menu ul {
  margin:0px;
  padding:44px 0px 0px 0px;
}

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

#menu ul li a {
  display:block;
	float:left;
	width:120px;
	\width:121px;
	w\ith:120px;
	height:30px;
	line-height:30px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	border-left:1px solid #DAD8E3;
}
#menu ul li.medio a {
  width:82px;
	\width:83px;
	w\ith:82px;
}
#menu ul li.grande a {
  width:102px;
	\width:103px;
	w\ith:102px;
}

#menu ul li a.ultimaVoce {
  border-right:1px solid #DAD8E3;
}


#menu ul li a:hover {
  background-image:url("../img/pulsante_hover");
	background-position:left top;
	background-repeat:repeat-x;
}


#flash {
  width:760px; 
  padding:0px;
  margin:0px auto;
	text-align:center;
} 

#flash object {
  margin:0px auto;
	padding:0px;
} 

#ombraFlash {
  width:750px;
  height:14px;
  line-height:14px;
	padding:0px;
	margin:0px auto;
	background-image:url("../img/ombraFlash.jpg");
	background-postion:center top;
	background-repeat:no-repeat;
} 

#corpo {
  width:760px;
	min-height:300px;
	height:auto !important;
	height:300px;
	padding:0px;
	margin:0px;
	background-image:url("../img/sfondo_corpo.jpg");
	background-position:5px 0px;
	background-repeat:repeat-y;
	text-align:left;
} 

#sidebar {
  width:155px;
	\width:160px;
	w\idth:155px;
	float:left;
	padding:0px 0px 0px 5px;
	margin:0px;
} 

#menu2 ul {
  margin:5px 0px 0px 0px;
  padding:0px;
}

#menu2 ul li {
  margin:2px 0px;
  padding:0px;
	list-style-type:none;
	color:#333333;
}

#menu2 ul li a {
  display:block;
	min-height:20px;
	height:auto !important;
	height:20px;	
	line-height:20px;
	padding:0px 0px 0px 3px;
	font-weight:normal;
	background-color:#CFC3DB;
	text-decoration:none;
	margin:0px;
	color:#333333
}

#menu2 ul li a:hover {
  color:#AD8DCC;
  background-color:#F3F0F7;
}

#menu2 ul li.prodotticat {
  background-color:#CFC3DB;
	padding:2px 2px;
} 

#menu2 ul li.prodotto a {
  background-color:#EAE5F0;
} 

#menu2 ul li.prodotto a:hover {
  background-color:#FFFFFF;
} 

#contenuto {
  width:600px;
	float:left;
	padding:0px;
	margin:0px;
/*	font-family:arial,verdana,sans-serif;
	color: #6f6f6f;
	font-size:13px;
*/

} 

#contenutoIn { 
  margin:0px;
  padding:0px 15px 10px 15px;	
}

#briciole {
  margin:0px 0px 20px 30px;
	padding:10px 0px 0px 0px;
} 

#footer {
  width:760px;
	padding:0px 0px 20px 0px;
	margin:0px auto;
}

#recapiti {
  width:760px;
  height:26px;
	line-height:26px;
	margin:10px 0px 10px 0px;
	padding:0px; 
	font-size:10px;
	color:#333333;
	background-color:#F3F0F7;
	text-align:center;
}

#recapiti a {
  color:#333333;
  text-decoration:none;
	font-weight:bold;
} 

#recapiti a:hover {
  text-decoration:underline;
}

#link {
  text-align:right;
	padding:5px 10px 0px 0px;
	margin:0px;
}

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

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

#link ul li a {
  font-weight:normal;
}

/******************************* ELEMENTI GENERICI *********************************/

a {
  color:#666666;
}	

a:hover {
  text-decoration:none;
}

h1 {
  font-size:13px;
  color:#333333;
	margin:0px 0px 15px 0px;
	padding:0px;
}

h2 {
  font-size:11px;
 color:#333333;

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

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

.blocca {
  clear:both;
	margin:0px;
	height:0px;
	line-height:0px;
	font-size:1px;
} 

.center {
  text-align:center;
}

.right {
  text-align:right;
}

.separatore {
  border-top:1px solid #EAE5F0;
	height:0px;
	line-height:0px;
	margin:10px 0px !important;
	margin:20px 0px;
}

/************************************* HOME PAGE *************************************/


#corpoHome {
  width:760px;  
	min-height:200px;
	height:auto !important;
	height:200px;
  padding:0px;
  margin:0px;
}

#corpoHome h1 {
  font-size:15px;
  color:#3F3F49;
	padding:0px;
	margin:0px 0px 10px 0px;
}

.minheight {			 
  min-height:160px;
  height:auto !important;
  height:160px;
	border:1px solid #FFFFFF !important;
	border:0px;
}

#box1 {
  float:left;
  width:220px;
	padding:15px;
	margin:0px;
}

#box1 a {
  line-height:15px;
	text-decoration:none;
}

#box1 a:hover {
	text-decoration:underline;			
}

#box1 .notizia {
  margin-bottom:15px;
}

#box1 .archivio {
  text-align:right;
	padding:0px;
	margin:0px;
}

#box1 .archivio a {
  text-decoration:none;
  font-weight:bold;
}

#box1 .archivio a:hover {
  text-decoration:underline;
}


#box2 {
  float:left;
  width:220px;
	padding:15px 20px;
	margin:0px;
	background-image:url("../img/sfondo_box2.jpg");
	background-position:center center;
	background-repeat:no-repeat;
}

#box2 a {
  font-weight:bold;
  text-decoration:none;
}

#box2 a:hover {
  text-decoration:underline;
}

#box3 {
  float:left;
  width:240px;
	padding:15px 5px;
	margin:0px;
}


/*********************************** CATEGORIE PRODOTTI ******************************/

table#prodotti {
  border:1px solid #999999;
  border-collapse:collapse;
}

table#prodotti tr.dispari {
  background-color:#F9F9F9;
}

table#prodotti tr.pari {
  background-color:#F3F3F3;
}

table#prodotti th {
  color:#333333;
  background-color:#CFC3DB;
  padding:3px;
  border:1px solid #999999;
} 

table#prodotti td {
  padding:3px;
  border:1px solid #999999;
}

table#prodotti td.ra {
  padding:3px;
  background-color:#EAE5F0;
  border:1px solid #999999;
}

table#prodotti th {
  text-align:center;
}

table#prodotti td {
  text-align:center;
}

table#prodotti td.nome {
  text-align:left;
}


#categorieProdotti {
  margin-top:20px;
  width: 560px;
}

#categorieProdotti .categoriaProdotti { 
  width:260px;
	float:left;
	min-height:130px;
	height:auto !important;
	height:130px;
	padding:0px;
	margin-right:15px;
} 

#categorieProdotti .categoriaProdotti h2 { 
  background-color:#CFC3DB;
	font-size:11px;
	padding:3px 10px;
	margin:5px 0px 5px 0px;
} 

#categorieProdotti .categoriaProdotti h2 a {
  text-decoration:none;
} 

#categorieProdotti .categoriaProdotti h2 a:hover {								 
  color:#AD8DCC;
}

#categorieProdotti .categoriaProdotti p {
  margin:0px 5px;
} 

.elencoPDF {
  width:185px; 
	padding:0px;
	background-color:#F3F0F7;
	margin-left:5px;
} 

.elencoPDF h2 {
  margin:0px;
	padding:3px;
	color:#333333;
	background-color:#C5B8D4;
}

.elencoPDF .testo {
  padding:0px 3px 3px 3px;
	border:1px solid #C5B8D4;
}

.elencoPDF .testo a {
  color:#333333;
	margin-left:5px;
	
}

.elencoPDF ul {
  padding:0px;
  margin:0px 5px 5px 5px;
}

.elencoPDF ul li {
  padding:0px;
  margin:5px 0px;
	list-style-type:none;
	color:#333333;
}

ul.raffreddamento {
  padding:0px;
  margin:10px 0px;
}

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

/************************************* CATEGORIA PRODOTTI ****************************/

#tipologie .tipologia { 
  width:260px;
	float:left;
	min-height:130px;
	height:auto !important;
	height:130px;
	padding:0px;
	margin-right:15px;
} 

#tipologie .tipologia h2 {
  background-color:#CFC3DB;
	font-size:11px;
	padding:3px 10px;
	margin:5px 0px 5px 0px;
} 

#tipologie .tipologia .foto {
  width:65px;
	float:left;
	padding:0px;
	margin:0px;
} 

#tipologie .tipologia .descrizione {
  width:185px;
	\width:195px;
	w\idth:185px;
	float:left;
	padding:2px 5px 0px 5px;
	margin:0px;
} 

/******************************************* FAQ *********************************/

.suggerisciFaq {
  display:block;
	margin-top:20px;	
	text-align:center;
}

.suggerisciFaq a {
  text-decoration:none;
}

.suggerisciFaq a:hover {
  text-decoration:underline;
}

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

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

#faq ul li a {
  text-decoration:none;
	font-weight:bold;
}

#faq ul li a:hover {
  text-decoration:underline;
}

#faq ul.elencoCategorie {
  padding:0px;
  margin:0px;
}

#faq ul.domande {
  padding:0px 0px 15px 0px;
	border-bottom:1px solid #999999;
} 

#faq ul.risposte {
  padding:15px 0px 0px 0px;
}

#faq ul.risposte li {
  margin:0px 0px 15px 5px; 
}

#faq ul.risposte li .top {
  text-align:right;
	margin:5px 0px 0px 0px;
} 


/************************************* SUGGERISCI FAQ ********************************/

#suggerisciFaq {
	padding:0px;
	margin:0px;
}

#suggerisciFaq label {
  display:block;
  font-weight:bold;
	margin:0px 0px 3px 0px;
}

#suggerisciFaq textarea {
  overflow:auto;
	margin:0px 0px 10px 0px;
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	width:180px;
	height:50px;
}

#suggerisciFaq #email {
  width:180px;
  font-size:10px;
}

#suggerisciFaq #invia {
  display:block;
	width:100px;
	height:25px;
	font-size:10px;
	margin:10px 0px 0px 0px;
	font-size:10px;
}

#suggerisciFaq label.errore {
	font-weigth: bold;
	color: #FC150B;
}

#suggerisciFaq .errore input.captcha {
	border: 2px solid #FC150B;
}


#suggerisciFaq input.errore {
	border: 2px solid #FC150B;
}

#suggerisciFaq textarea.errore {
	border: 2px solid #FC150B;
}

div.mexok {
  width:500px;
  border:2px solid #267500;
  background-color:;
  color:#267500;
  font-weight:bold;
  font-size:11px;
  margin-bottom:15px;
  padding:3px;
	text-align:center;
}

#suggerisciFaq div.mexerr {
  width:500px;
	border:2px solid #E60000;
  background-color:; 
  color:#E60000;
 	font-weight:bold;
 	font-size:11px;
	margin-bottom:15px;
	padding:3px;
	text-align:center;
}


/************************************ ARCHIVIO NOTIZIE *******************************/

#notizie h2 {
  margin:0px 0px 5px 0px;
} 

#notizie img {
  float:left;
	margin:0px 5px 0px 0px;
}

#notizie .ultimaNotizia {
  margin:0px 0px 20px 0px;
}

#notizie .ultimaNotizia .corpoNotizia {
  line-height:15px;
} 

#notizie .continua {
  display:block;
	text-align:right;
	margin:5px 0px 0px 0px;
} 

#notizie ul {
  margin:0px 0px 0px 20px;
  padding:0px;
} 

#notizie ul li {
  width:550px;
  margin:0px 0px 20px 0px;
	padding:10px 0px 0px 0px;
	border-top:1px dotted #999999;
	list-style-type:none;
	line-height:15px;
} 

/************************************** NOTIZIA **************************************/

#notizia img {
 float:left;
 margin:0px 5px 5px 0px;
 padding:0px;
} 

#notizia .allegato {
  text-align:right;
	margin:10px 0px 0px 0px;
}

#notizia .allegato img {
  float:none;
  vertical-align:middle;
	margin:0px 3px 0px 0px;
}

#photogallery h3 {
	font-size:12px;
	padding:0px;
	margin:0px 0px 5px 0px;
}

#photogallery table {
	border:0px;
}

#photogallery td {
	vertical-align:middle;
	text-align:center;
}

#photogallery td img {
    border:1px solid #CCCCCC;
}

/************************************** CONTATTI *************************************/

/*** form ***/

form#contattaci {
  width:550px;
	margin:0px auto;
	padding:20px 0px;
	font-size:11px;
	text-align:left;
}

form#contattaci .campi {
  margin-bottom:20px;
}

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

form#contattaci p {
  margin:0px;
}

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

form#contattaci legend {
	color:#7D57AE;
	font-weight:bold;
} 

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

form#contattaci label {
  padding-bottom:10px;
	color:#666666;
}

form#contattaci .campo input {
  border:1px solid #CDCDCD;
	color:#666666;
	margin-top:3px;
	margin-bottom:10px;
	display:block;
	font-size:11px;
	width:99%;
} 


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

form#contattaci .cap {
  width:113px;
  float:left;
	margin:0px;
}

form#contattaci textarea {
  border:1px solid #CDCDCD;
	color:#666666;
	margin-top:3px;
	width:100%;
	height:150px;
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	overflow:auto;
} 

form#contattaci .pulsanti {
  text-align:center;
	margin-top:20px;
} 

form#contattaci .pulsanti input {
  width:150px;
	height:25px;
	font-size:10px;
	font-weight:bold;
	color:#666666;
}

form#contattaci .radio label {
  display:inline;
	vertical-align:middle;
	padding:0px;
	margin:0px;
}

form#contattaci .radio input {
  border:0px;
  vertical-align:middle;
	width:15px;
	display:inline;
	padding:0px;
	margin:0px 15px 0px 0px;
}


/*** visualizzazione errori ***/ 
form#contattaci .campi .errore {
  color:#E60000;
  font-weight:bold;
  font-size:11px;
}

form#contattaci .campi .errore label {
  color:#E60000;
}

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

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




/*** messaggi ***/

.mexgrazie {
  width:550px;
  border:2px solid #267500;
  background-color:;
  color:#267500;
  font-weight:bold;
  font-size:11px;
  text-align:center;
  margin:10px auto;
  padding:5px;
  voice-family: "\"}\""; 
  voice-family:inherit;
	width:540px;
} html>body .mexgrazie { width:540px }

.mexerrore {
  width:550px;
	border:2px solid #E60000;
  background-color:; 
  color:#E60000;
 	font-weight:bold;
 	font-size:11px;
	text-align:center;
	margin:10px auto;
	padding:5px;
  voice-family: "\"}\""; 
  voice-family:inherit;
	width:540px;
} html>body .mexerrore { width:540px }




/*************************************** DOVE SIAMO *********************************/

#mappa {
  margin-bottom:30px;
}

#mappa a {
  float:left;
  display:block;
	width:125px;
	height:106px;
	border:2px solid #F3F0F7;
	margin:0px 5px 20px 0px;
} 

#mappa a:hover {
  border:2px solid #7D57AE;
} 

#mappa h2 {
  margin:0px;
} 

/*************************************** CENTRI SERVIZI *********************************/

div.sede {

	/*background-color: #FAF8FC;*/
	background-color: #F3F0F7;
	border: 1px solid #6B4D8A;
	margin: 10px 0px;
	padding: 5px;
}

div.sede p {
	margin: 0px;
	padding: 0px;
}

div.sede p.luogonome {
	font-weight: bold; 
}

/*************************************** DISTRIBUTORI *********************************/

div.distributore {

	background-color: #FAF8FC;
	/*background-color: #F3F0F7;*/
	border: 1px solid #6B4D8A;
	margin: 10px 0px;
	padding: 5px;
}

div.distributore p {
	margin: 0px;
	padding: 0px;
}

div.distributore p.luogonome {
	font-weight: bold; 
}

table.datatable {
  border-collapse:collapse;
  border:1px solid #666666;
  margin:10px 0px;
  width:100%;
  table-layout:fixed;
} 

table.datatable th {
  padding:3px;
  border:1px solid #666666;  
  background-color:#CFC3DB;
  text-align:center;
}

table.datatable td {
  border:1px solid #666666;
  border-right:0px;
  border-left:0px;
  padding:3px;  
}

table.c3 {
  width:100%;
}


table.c3 td {
  border:1px solid #666666;
  text-align:center;
}


/* elenco manuali raffreddamenti */ 
.raffreddamento .testo {
  float:left;
  width:460px;
  padding:5px;
	min-height:82px;
	height:auto !important;
	height:82px;
	margin-bottom:15px;
}

.raffreddamento .foto {
  float:left;
  width:92px;
	height:92px;
}

.raffreddamento h2 {
  color:#8058A7;
	font-size:11px;
	padding:0px;
	margin:0px 0px 3px 0px;
} 

.raffreddamento p {
  color:#333333;
	margin:0px 0px 3px 0px;
}

.raffreddamento .manuale a {
  font-weight:bold;
	color:#333333;
}

.chiaro {
  background-color:#FAF8FB;
} 

.scuro {
 background-color:#F3F0F7;
} 

/*****************************************/

table.tipRaffr {
  border-collapse:collapse;
	width:370px;
}

table.tipRaffr td {
  vertical-align:top;
	padding-bottom:10px;
}

table.tipRaffr td a {
  text-decoration:none;
}

table.tipRaffr td.cod {
  padding-right:5px;
}

table.tipRaffr td a {
  text-decoration:none;
}

table.tipRaffr td a:hover {
  text-decoration:underline;
}

/******************************************/

input.prosegui {
  background-color:#CCCCCCC;
	border:1px solid #666666;
	font-size:10px;
	padding:3px 5px;
	color:#000000;
}

p.alert {
  color:#E60000;
	padding:5px;
	border:2px solid #E60000;
} 

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

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

/****************************************** PRIVACY ********************************/

ul.privacymain {
  margin:20px 0px 20px 25px;
	padding:0px;
} 

ul.privacymain li {
  margin:5px 0px;
	font-weight:bold;	
}

ul.privacymain li ul li {
  font-weight:normal;
	list-style-type:lower-alpha;
}

.fotopromozione {
	border: 1px solid #333333;
	margin: 3px;
}

/*************************************/

.colsx {
  float:left;
	width:380px;
	padding:0px;
	margin:0px;
}

.coldx {
  float:left;
	width:190px;
	padding:0px;
	margin:0px;
}

.caratteristiche {
  padding:5px;
	margin-bottom:10px;
	/*border:1px solid #C1B3D7;
  background-color:#F3F0F7;*/
} 

.caratteristiche p {
  margin:0px;
	color:#333333;
} 

/*************** SCHEDA PRODOTTO *******************/

ul.schedaProdotto {
  padding:0px;
	margin:0px 0px 0px 5px;
} 

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

ul.schedaProdotto ul {
  padding:0px;
	margin:0px 0px 0px 8px;
} 

.richiestaInformazioni {
  	padding:0px;	
	margin:30px 0px 0px;
	background-color:#F3F0F7;
	border:1px solid #C5B8D4;
}
.form_prodotto {
	margin:10px;
}
.form_prodotto input{
	margin:3px;
}

.richiestaInformazioni .mexerrore {
  width:250px;
}

.richiestaInformazioni .mexgrazie {
  width:250px;
}


.richiestaInformazioni form {
  padding:5px;	
	margin:0px;
}

.richiestaInformazioni h2 {
  background-color:#C5B8D4;
	height:20px;
	line-height:20px;
	text-align:center;
}

.richiestaInformazioni .campo {
  padding:0px;	
  margin:3px 0px;
  float: left;
  width: 250px;
}

.richiestaInformazioni label {
  margin-right:3px;
	font-weight:bold;
	vertical-align:middle;
} 

.richiestaInformazioni input {
  font-size:10px;
	width:150px;
	vertical-align:middle;
}

.richiestaInformazioni .radio {
  margin:10px 0px;
}

.richiestaInformazioni .radio input {
  width:20px;
} 

.richiestaInformazioni .checkbox {
  margin-bottom:15px;
}

.richiestaInformazioni .checkbox input {
  width:20px;
}


.richiestaInformazioni textarea {
  overflow:auto;
	width:250px;
	height:50px;
	font-family:verdana,arial,sans-serif;
	font-size:10px;
}

.richiestaInformazioni .privacy {
  margin:5px 0px;
}

.richiestaInformazioni .privacy input {
  width:20px;
}

.richiestaInformazioni .submit {
  margin:10px 0px;
}

.richiestaInformazioni .submit input {
  font-size:11px;
	width:100px;
	height:25px;
	background-color:#E0DFE3;
	border:1px solid #666666;
}

/*** visualizzazione errori ***/ 
.richiestaInformazioni .errore {
  color:#E60000;
  font-weight:bold;
  font-size:11px;
}

.richiestaInformazioni .errore label {
  color:#E60000;
}

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

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

table.visualizza th {
  color:#333333;
} 

.boxCatalogo {
	margin: 10px 35px 10px 10px;
	padding: 20px 10px 10px 10px;
	border:2px solid #666666;
	text-align: center;
	color:#000000;
	background-color:#C5B8D4;
	
}