/*##################################### GESTITEL ###################################*/


body {
  padding:0px 0px 10px 0px;
  margin:0px;
  background-color:#242C35;
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	color:#6C7D8F;
	text-align:center;
	background-image:url("../img/sfondo_body.jpg");
	backgorund-position:center top;
	background-repeat:repeat-x;
}  

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

#slogan {
  text-align:left;
  color:#D0D6DD;
  height:20px;
  line-height:20px;
} 

#lingue {
  position:absolute;
  top:3px;
  right:0px;
}

#lingue img {
  vertical-align:middle;
  margin-left:5px;
}

#lingue a {
  color:#D1D6DC;
  text-decoration:none;
}

#lingue a:hover {
  color:#E60000;
}

#testa {
  width:748px;
  padding:0px;
  margin:0px;
	background-color:#FFFFFF;
}

#logoMenu {
  width:748px;
  padding:0px;
  margin:0px;	
	background-image:url("../img/sfondo_logoMenu.jpg");
	background-position:right top;
	background-repeat:no-repeat;
	border-bottom:3px solid #FFFFFF;
	position:relative;
}

#logo {
  width:241px;
  padding:0px;
	margin:0px;
} 

#linkBrevi {
  position:absolute;
	top:7px;
	right:3px;
	background-image:url("../img/taglio_linkbrevi.jpg");
	background-position:left top;
	background-repeat:no-repeat;
}

#linkBrevi ul {
  padding:0px;
  margin:0px 0px 0px 34px;
	height:16px;
	line-height:14px;
	width:385px;
	background-color:#DE1A1A;
}

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

#linkBrevi ul li a {
  color:#FFFFFF;
  text-decoration:none;
} 

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

#flash {
  width:741px;
	\width:748px;
	w\idth:741px;
	border-right:3px solid #FFFFFF;
	border-left:3px solid #FFFFFF;
}

#menuOmbraTop {
  width:748px;
	height:5px;
	line-height:5px;
	background-image:url("../img/menu_ombra_top.jpg");
	background-position:center top;
	background-repeat:no-repeat;
}

#menu {
  width:745px;
	height:30px;
	padding:0px;
	margin:0px auto;
  background-image:url("../img/sfondo_menu.jpg");
  background-position:left top;
  background-repeat:repeat-x;
}

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

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

#menu ul li a {
  display:block;
  float:left;
  height:30px;
  line-height:30px;
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
  text-align:center;
  padding:0px 8px;
  border-right:1px solid #FFFFFF;
}

#menu ul li a.azienda {
  /*width:77px;
	\width:79px;
	w\idth:77px;*/
	border-left:1px solid #FFFFFF;
	/*border-right:1px solid #FFFFFF;*/
}
/*
#menu ul li a.clienti {
  width:60px;
	\width:61px;
	w\idth:60px;
	border-right:1px solid #FFFFFF;
}

#menu ul li a.servizi {
  width:66px;
	\width:67px;
	w\idth:66px;
	border-right:1px solid #FFFFFF;
}

#menu ul li a.prodotti {
  width:77px;
  \width:78px;
  w\idth:77px;
  border-right:1px solid #FFFFFF;
}

#menu ul li a.approfondimenti {
  width:131px;
	\width:132px;
	w\idth:131px;
	border-right:1px solid #FFFFFF;
}

#menu ul li a.news {
  width:63px;
	\width:64px;
	w\idth:63px;
	border-right:1px solid #FFFFFF;
}

#menu ul li a.contatti {
  width:106px;
	\width:107px;
	w\idth:106px;
	border-right:1px solid #FFFFFF;
}*/

#menu ul li a:hover {
  color:#554C4D;
  background-image:url("../img/sfondo_pulsante_hover.jpg");
  background-position:center top;
  background-repeat:repeat-x;
} 

#menu ul li a.current {
  color:#FFFFFF;
  background-image:url("../img/sfondo_pulsante_current.jpg");
  background-position:center top;
  background-repeat:repeat-x;
} 

#menuOmbraBottom {
  width:748px;
	height:4px;
	line-height:4px;
	background-image:url("../img/menu_ombra_bottom.jpg");
	background-position:center top;
	background-repeat:no-repeat;
}

#corpo {
  width:748px;
	padding:0px 0px 130px 0px;
	margin:0px;	
	min-height:200px;
  height:auto !important;
  height:200px;
	background-color:#FFFFFF;
	background-image:url("../img/sfondo_corpo.jpg");
	background-position:center bottom;
	background-repeat:no-repeat;
} 

#footer {
  width:735px;
  \width:747px;
	w\idth:735px;
	height:20px;
	line-height:20px;
	margin-top:5px;
	padding:0px 5px;
	color:#FFFFFF;
	background-color:#D00A09;
	border:1px solid #FFFFFF;
} 

#footer a {
  color:#FFFFFF;
	text-decoration:none;
}

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

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

.hideScreen {
	display:none;
}

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

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

h1 {
  font-size:13px;
  padding:0px;
  margin:0px 0px 10px 0px;
	height:22px;
	background-image:url("../img/filetto_h1.jpg");
	background-position:left bottom;
	background-repeat:no-repeat;
}

h3 {
  margin-bottom: 2px;
}

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

a {
  color:#C71616;
	text-decoration:underline;
} 

a:hover {
  text-decoration:none;
} 

.center {
  text-align:center;
}

.right {
  text-align:right;
}

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

#contenutoHome {
  width:747px;
	padding:0px;	
	margin:0px;
	background-image:url("../img/sfondo_contenuto_home.jpg");
	background-position:center top;
	background-repeat:no-repeat;
} 

#contenutoHome a {
  text-decoration:none;
}

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

#contenutoHome .box {
  width:229px;
	\width:249px;
	w\idth:229px;
	float:left;
	padding:10px 10px 0px 10px;
	margin:0px;
	color:#425A60;
} 

#contenutoHome .box .titolo {
  font-weight:bold;
	font-size:11px;
	padding-left:10px;
	background-image:url("../img/freccina_titolo.jpg");
	background-position:left center;
	background-repeat:no-repeat;
} 

#contenutoHome .box .testo {
  margin-bottom:15px;
}


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

#contenutoHome .box ul li {
  padding:0px;
  margin:3px 0px;
	list-style-type:none; 
	list-style-image:url("../img/punto_elenco_rosso.jpg");
} 

/************************************ PAGINE INTERNE *******************************/

#corpo2 {
  width:747px;
	padding:25px 0px 0px 0px;
	background-image:url("../img/sfondo_corpo2.jpg");
	background-position:left top;
	background-repeat:repeat-x;
}

#sidebar {
  float:left;
  width:166px;
	\width:180px;
	w\idth:166px;
	padding:0px 10px 0px 4px;
	margin:0px;
} 

#menu2 {
  width:166px;
	padding:0px;
	margin:0px 0px 15px 0px;
}

.areaRis {
    width:141px;
    padding-left:25px;
    height:19px;
    line-height:19px;
    margin:15px 0px;
    background-image:url("../img/sfondo_pulsante_area_riservata.jpg");
    background-position:left top;
    background-repeat:no-repeat;
}

.areaRis a {
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
	color:#FFFFFF;
}

.configuratore {
    margin:15px 0px;
}


#sidebar .titoloBox {
  width:160px;
	\width:166px;
	w\idth:160px;
	padding:0px 0px 0px 6px;
  height:20px;
	line-height:20px;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url("../img/sfondo_titolo_box_sidebar.jpg");
	background-position:left top;
	background-repeat:no-repeat;
}

#menu2 ul {
  padding:0px;
  margin:0px;
	background-image:url("../img/sfondo_box_sidebar.jpg");
	background-position:left top;
	background-repeat:repeat-y;
} 

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

#menu2 ul li a {
  display:block;
	width:156px;
	\width:166px;
	w\idth:156px;
	padding:0px 5px 0px 5px;
	margin:0px auto;
	height:25px;
	line-height:25px;
	color:#FFFFFF;
	text-decoration:none;
	border-top:1px solid #6F797F;
}

#menu2 ul li a.first {
  border-top:0px;
}

#menu2 ul li a:hover {
  color:#554C4D;
  background-color:#BCCDD6;
	font-weight:bold;
}

#menu2 ul li a.current {
  color:#FFFFFF;
  background-color:#4C545C;
	font-weight:bold;
}

#sidebar .news {
  width:166px;
	background-image:url("../img/sfondo_box_sidebar.jpg");
	background-position:left top;
	background-repeat:repeat-y; 
}

#sidebar .news .testo {
  width:156px;
	\width:166px;
	w\idth:156px;
	padding:5px;
	min-height:100px;
	height:auto !important;
	height:100px;
	color:#BDC2C8;	
}

#sidebar .news .testo a {
  color:#FD8282;
	text-decoration:none;
	font-weight:bold;
}

#sidebar .news .testo a:hover {
  text-decoration:underline;
} 

#contenuto {
  float:left;  
	width:527px;
	\width:567px;
	w\idth:527px;
	padding:0px 20px 0px 20px;
	margin:0px;
} 

/**************************************** NOTIZIE ***********************************/

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

#notizie li {
  padding:0px 0px 20px 0px;
	margin:0px 0px 20px 0px;
	list-style-type:none;	
	border-bottom:1px solid #D6DBE0;
}


#notizie li .titolo {
  font-weight:bold;
	margin-bottom:3px;
	font-size:11px;
} 

#notizie li .testo {
  line-height:15px;
} 

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

#notizie li .link {
  text-align:right;
	margin-top:10px;
}

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

#notizia .titolo {
  font-weight:bold;
	margin-bottom:3px;
	font-size:11px;
} 

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

#notizia .link {
  margin:10px 0px;
	clear:both;
}

#notizia .allegato {
  clear:both;
}	

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

#notizia .archivio {
  margin:10px 0px 0px 0px;
	text-align:right;
	clear:both;
}

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


#catProdotti .categoria .foto {
  float:left;
	width:120px;
	padding:0px;
	margin:0px;
	text-align:center;
} 

#catProdotti .categoria .testo {
  float:left;
	width:360px;
	\width:370px;
	w\idth:360px;
	padding:0px 0px 0px 30px;
	margin:0px;
}

#catProdotti .categoria .testo .nomeProdotto {
  color:#C71616;
	font-weight:bold;
	margin-bottom:5px;
}

#catProdotti .separatore {
  width:516px;
  height:30px;
	padding:0px;
	margin:0px auto;	
	background-image:url("../img/separatore_prodotti.jpg");
	background-position:center center;
	background-repeat:no-repeat;
} 

#catProdotti .entra {
  padding:0px;
	margin:5px 0px 0px 0px
} 

#catProdotti .entra a {
  text-decoration:none;
	font-weight:bold;
} 

#catProdotti .entra a:hover {
  text-decoration:underline;
} 

/**************************************** PRODOTTI ***********************************/

h1.prodotti {
  color:#C71616;	
}

#altriProdotti {
  width:166px;
	padding:0px;
	margin:0px 0px 15px 0px;
} 	

#altriProdotti .titoloBox table {
  border-collapse:collapse;
	table-layout:fixed;
	width:160px;
}

#altriProdotti .titoloBox table td {
  padding:0px;
}

#altriProdotti .titoloBox table td.freccia {
  width:15px;
}

#altriProdotti .titoloBox a {
	display:block;
	width:160px;
	height:20px;				 
  color:#FFFFFF;
  text-decoration:none;
} 

#altriProdotti ul {
  padding:0px;
  margin:0px;
	background-image:url("../img/sfondo_box_sidebar.jpg");
	background-position:left top;
	background-repeat:repeat-y;
} 

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

#altriProdotti ul li a {
  display:block;
	width:156px;
	\width:166px;
	w\idth:156px;
	padding:0px 5px 0px 5px;
	margin:0px auto;
	height:25px;
	line-height:25px;
	color:#FFFFFF;
	text-decoration:none;
	border-top:1px solid #6F797F;
}

#altriProdotti ul li a.first {
  border-top:0px;
}

#altriProdotti ul li a:hover {
  color:#554C4D;
  background-color:#BCCDD6;
	font-weight:bold;
} 

.gallery {
	border-top:1px solid #C71616;
	border-bottom:1px solid #C71616;
} 

.gallery caption {
  color:#C71616;
	text-align:left;
	font-weight:bold;
	padding:0px 0px 3px 0px;
}

.gallery td {
  width:80px;
  height:80px;
  padding:10px 0px;
	vertical-align:middle;
	text-align:center;
	background-image:url("../img/sfondo_thumb_gallery.jpg");
	background-position:center center;
	background-repeat:no-repeat;
} 

.gallery td.empty {
  background-image:none;
}

/************************************ PRODOTTO *************************************/

#schedaProdotto .foto {
 float:left;
 width:170px;
 \width:180px;
 w\idth:170px;
 padding:0px 0px 0px 0px;
 margin:0px;
}

#schedaProdotto .testo {
	padding:0px;
	margin:0px;
} 

/********************************* TABELLA TRASFORMATORI ***************************/

.caption {
  border-collapse:collapse;	
}

.caption .titolo {
  height:18px;
	line-height:18px;
	padding:0px 3px;
	color:#534242;
	font-weight:bold;
	border-left:1px solid #8E9297;
  background-image:url("../img/sfondo_caption_tabella_trasformatori.jpg");
  background-position:left top;
  background-repeat:repeat-x;
}

.caption .img {
  width:9px;
  height:18px;
	line-height:18px;
	padding:0px;
  background-image:url("../img/taglio_caption_tabella_trasformatori.jpg");
  background-position:left top;
  background-repeat:no-repeat;
}

.trasformatori {
  border-collapse:collapse;
  border:1px solid #8E9297;
	color:#534242;
	margin-bottom:15px;
}

.trasformatori th {
  color:#FFFFFF;
  padding:3px;
	border:1px solid #8E9297;
	text-align:center;
  background-image:url("../img/sfondo_th_tabella_trasformatori.jpg");
  background-position:left top;
  background-repeat:repeat-x;
}


.trasformatori td {
  padding:0px;
	border:1px solid #8E9297;
	text-align:center;
	height:17px;
	width:170px;
}

.trasformatori tr.dispari {
  background-image:url("../img/sfondo_td_dispari_tabella_trasformatori.jpg");
  background-position:left top;
  background-repeat:repeat-x;
}

.trasformatori tr.pari {
  background-image:url("../img/sfondo_td_pari_tabella_trasformatori.jpg");
  background-position:left top;
  background-repeat:repeat-x;
}



/************************************** MAPPE **************************************/

#mappa {
  margin-bottom:20px;
}

#mappa a {
 width:125px;
 height:106px;
 padding:2px;
 border:2px solid #CCCCCC;
 margin:0px 10px 0px 0px;
 display:block;
 float:left; 
} 

#mappa a:hover {
 width:125px;
 height:106px;
 padding:2px;
 border:2px solid #C71616;
 margin:0px 10px 0px 0px;
 display:block;
 float:left; 
} 

/************************************* FORM CONTATTI ********************************/

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

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

/*** form ***/

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

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

form#contattaci p {
  margin:0px;
}

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

form#contattaci legend {
	color:#393E44;
	font-weight:bold;
} 

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

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

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

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

form#contattaci .citta input {
	width:397px;
}

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

form#contattaci .cap input {
  width:70px;
}


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

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

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


/*** 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:490px;
    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:490px;
} html>body .mexgrazie { width:490px }

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


/************************************* LOGIN **************************************/

h1.areaClienti {
  background:none;
	height:16px;
	color:#B11812;
	margin:0px;
	padding:0px;
	font-size:16px;
} 

h2.areaClienti {
	color:#78100F;
	font-size:11px;
	margin:0px;
	padding:0px;
} 

.login {
  padding:0px 10px;
}

.login form {
  width:280px;
	margin:30px auto 0px auto;
	color:#333333;
}

.login form p {
  font-weight:bold;
	text-align:center;
}

.login table {
  border-collapse:collapse;
	font-size:11px;
}

.login table th {
  font-weight:normal;
	width:80px;
	text-align:right;
}

.login table th label {
  margin-right:10px;
}

.login table td input#login {
  border:1px solid #DF0100;
} 

.login table td input#password {
  border:1px solid #DF0100;
} 

.login table td.accedi {
  text-align:center;
	padding-top:10px;
} 

.login table td.accedi input {
  width:100px;
	height:25px;
  color:#DF0100;
	font-weight:bold;
	font-size:10px;
	margin-left:35px;
}

.login ul {
  padding:0px;
  margin:20px 0px 0px 100px;
}

.login ul li {
  padding:0px;
  margin:5px 0px;
	list-style-image:url("../img/freccine_rosse.jpg");
	vertical-align:top;
}

.login ul li a {
  color:#333333;
	text-decoration:none;
}

.login ul li a:hover {
  text-decoration:underline;
	vertical-align:top;
}

/************************************* MODIFICA PASSWORD*****************************/

.modificaPassword {
  padding:0px 10px;
}

.modificaPassword form {
  width:340px;
	margin:30px auto 0px auto;
	color:#333333;
}

.modificaPassword form p {
  font-weight:bold;
	text-align:center;
}

.modificaPassword table {
  border-collapse:collapse;
	font-size:11px;
}

.modificaPassword table th {
  font-weight:normal;
	width:130px;
	text-align:right;
}

.modificaPassword table th label {
  margin-right:10px;
}

.modificaPassword table td input#login {
  border:1px solid #DF0100;
} 

.modificaPassword table td input#password {
  border:1px solid #DF0100;
} 

.modificaPassword table td.accedi {
  text-align:center;
	padding-top:10px;
} 

.modificaPassword table td.accedi input {
  width:100px;
	height:25px;
  color:#DF0100;
	font-weight:bold;
	font-size:10px;
	margin-left:35px;
}

.modificaPassword ul {
  padding:0px;
  margin:20px 0px 0px 100px;
}

.modificaPassword ul li {
  padding:0px;
  margin:5px 0px;
	list-style-image:url("../img/freccine_rosse.jpg");
	vertical-align:top;
}

.modificaPassword ul li a {
  color:#333333;
	text-decoration:none;
}

.modificaPassword ul li a:hover {
  text-decoration:underline;
	vertical-align:top;
}

/************************************* SELEZIONA REGIONE*****************************/

.selezionaRegione {
  padding:0px 10px; 
}

.selezionaRegione .italia {
  float:left;
	width:155px;
	padding:0px;
	margin:30px 0px 0px 30px !important;
	margin:15px 0px 0px 15px;
}

.selezionaRegione form {
  float:left;
	width:250px;
	padding:0px;
	margin-top:20px;
	margin-left:60px;
} 

.selezionaRegione form label {
  color:#333333;
  font-weight:bold;
  display:block;
	margin:20px 0px 3px 0px;
}

.selezionaRegione form select {
  width:250px;
	font-size:10px;
} 

.selezionaRegione form #vai {
  text-align:right;
	margin-top:10px;
} 

.selezionaRegione form #vai input {
  width:40px;
	color:#DF0100;
	font-weight:bold;
}

/************************************* ELENCO PROVINCIE *****************************/

.elencoProvince {
  padding:0px 10px;
}

.elencoProvince p {
  color:#666666;
	font-weight:bold;
}

.elencoProvince p.briciole {
  font-size:12px;
	margin:20px 0px;
	color:#B2151C;
}

.elencoProvince p.briciole span {
  color:#333333;
}

.elencoProvince ul {
  padding:0px;
  margin:20px 0px 0px 0px;
} 

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

.elencoProvince ul li a {
  color:#333333;
	text-decoration:none;
} 

.elencoProvince ul li a:hover {
  color:#B2151C;
	text-decoration:underline;
} 

/*********************************** SCHEDA POSTAZIONE *****************************/

.schedaPostazione {
  padding:0px 10px;
	color:#333333
} 

.schedaPostazione p.briciole {
  font-size:12px;
	margin:20px 0px;
	color:#B2151C;
	font-weight:bold;
}

.schedaPostazione p.briciole span {
  color:#333333;
}

.schedaPostazione .note {
  width:500px;
	margin:0px 0px 10px 0px;
} 

.gallery caption {
  color:#333333;
	padding-bottom:5px;
} 

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

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

.schedaPostazione ul.elencoDocumenti li img {
  vertical-align:middle;
}

.schedaPostazione ul.elencoDocumenti li a {
  font-weight:bold;
	margin-left:5px;
	vertical-align:middle;
}  

/****************************************** 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;
}

/* ######################################

			CONFIGURATORE
			
###################################### */

#confMenu {
    margin-bottom:10px;
}	

#configuratore {
    color:#333333;
	font-size:11px;
}

#configuratore #intro .foto {
    float:left;
}		 	

#configuratore #intro .testo {
    float:left;
	width:300px;
	padding-left:10px;
}	

#configuratore h2 {
    font-size:12px;
	color:#C71616;
	padding:0px;
	margin:0px;
}

#configuratore h3 {
	color:#333333;
	font-size:12px;
	padding:0px;
	margin:0px 0px 10px 0px;
}

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

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

#configuratore input {
    vertical-align:middle;
	margin-right:5px;	
}

#configuratore li a {
    margin-left:50px;
}

#configuratore .nav {
    margin-top:20px;
}

#configuratore .nav .precedente {
    float:left;
	padding-top:15px;
	width:260px;
	text-align:left;
}

#configuratore .nav .continua {
    float:left;
	width:260px;
	text-align:right;
}

#configuratore input.text {
	border:1px solid #A5A5A5;
}

#configuratore label {
    display:inline;
}

#configuratore #lineaMista {
    margin-left:10px;
}


#configuratore table td {
    text-align:center;
	width:240px;
    vertical-align:top;	
}

#preventivo .campo {
    margin-bottom:10px;
}

#preventivo .errore {
    color:#E60000;
}

#preventivo .campo label {
    display:block;
	color:#333333;
	margin-bottom:3px;
}

#preventivo .campo input {
    font-size:11px;
	display:block;
	width:510px;
	border:1px solid #BCCDD5;
}

#preventivo .errore input {
    border:1px solid #E60000;
}

#preventivo textarea {
	font-size:11px;
	font-family:verdana,arial,sans-serif;
	display:block;
	width:510px;
	border:1px solid #BCCDD5;
	height:100px;
	overflow:auto;
}

#preventivo .tel {
    float:left;
	width:240px;
	margin-right:10px;
}

#preventivo .tel input {
	width:240px;
}

#preventivo .fax {
    float:left;
	width:240px;
}

#preventivo .fax input {
	width:240px;
}

#preventivo .citta {
    float:left;
	width:420px;
	margin-right:10px;
}

#preventivo .citta input {
	width:420px;
}

#preventivo .cap {
    float:left;
	width:60px;
}

#preventivo .cap input {
	width:60px;
}

#preventivo .provincia {
    float:left;
	width:240px;
	margin-right:10px;
}

#preventivo .provincia input {
	width:240px;
}

#preventivo .nazione {
    float:left;
	width:240px;
}

#preventivo .nazione input {
	width:240px;
}

.mexerr {
    color:#FFFFFF;
	font-weight:bold;	
    background:#E60000;
	padding:10px;
	text-align:center;
	margin:10px 0px;
}

.mexok {
    color:#FFFFFF;
	font-weight:bold;	
    background:#66CC00;
	padding:10px;
	text-align:center;
	margin:10px 0px;
}

#configuratore .mexerr {
    background:url("../img/ico_attenzione.jpg") left center no-repeat;
	color:#E60000;
	min-height:51px;
	height:auto !important;
	height:51px;
	line-height:51px;
	text-align:left;
	padding-left:60px;
}

#configuratore p.grazie {
    font-size:13px;
	margin:20px 0px;
}

#configuratore p.tel {
    padding-left:50px;
	font-weight:bold;
	background:url("../img/configuratore/ico_tel.gif") left center no-repeat;
}

#configuratore p.tel strong {
    color:#005FE0;
	font-size:15px;
}

#configuratore p.tel span {
    color:#E60000;
}

#configuratore p.mail {
    padding-left:50px;
	font-weight:bold;
	background:url("../img/configuratore/ico_mail.gif") left center no-repeat;
}

#configuratore p.mail a {
    color:#005FE0;
}

#configuratore p.mail span {
    color:#E60000;
}

#configuratore #riassuntoPreventivo {
    padding:10px;
	border:1px solid #9AAFC0;
	margin-bottom:10px;
}

#configuratore #riassuntoPreventivo p strong {
    color:#C71616;
}