#contMenu2 {
	width:741px;
	height:20px;
	background-image:url("../img/sfondo_cont_menu2.jpg");
	background-position:left top;
	background-repeat:no-repeat;
}

#contMenu2 #curvaMenu2 {
  float:right;
	width:20px;
	padding:0px;
	margin:0px;
}

#menu2 {
  float:right;
	width:570px;
	padding:0px;
	margin:0px;
	height:20px;
	background-image:url("../img/sfondo_menu2.jpg");
	background-position:left top;
	background-repeat:repeat-x;
}

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

#menu2 ul li {
  padding:0px;
  margin:0px;
  list-style-type:none;
	display:inline;
	color:#7D7C80;
}

#menu2 ul li a {
  text-decoration:none;
	line-height:20px;
	color:#7D7C80;
}

#menu2 ul li a:hover {
  color:#333333;
}

#menu2 ul li a.current {
  color:#333333;
}

#bricioleTitoli {
  width:741px;
	height:60px;
	padding:0px;
	margin:0px;
	background-image:url("../img/sfondo_briciole_titoli.jpg");
	background-position:left top;
	background-repeat:no-repeat;
}

#bricioleTitoli #briciole {
  width:726px;
	height:30px;
	line-height:24px;
  margin:0px 10px 0px 5px;
	padding:0px;
	text-align:left;
	color:#7D7C80;
}

#bricioleTitoli #titoli {
	width:741px;
	height:30px;
}

#bricioleTitoli #titoli h2.sidebar {
  float:left;
  width:181px;
	\width:189px;
	w\idth:181px;
	padding:0px 0px 0px 8px;
	margin:0px;
	text-align:left;
	color:#989494;
	font-weight:normal;	
	font-size:10px;
	height:30px;
	line-height:30px;
}

#bricioleTitoli #titoli h2.sidebar a {
  color:#989494;
	text-decoration:none;
}

#bricioleTitoli #titoli h2.sidebar a:hover {
  color:#333333;
}

#bricioleTitoli #titoli h2.contenuto {
  float:left;
  width:537px;
	\width:552px;
	w\idth:537px;
	color:#5A5A78;
	padding:0px 0px 0px 15px;
	margin:0px;
	text-align:left;
	font-size:11px;
	height:30px;
	line-height:30px;
}

#corpo {
  width:741px;
	padding:0px;
	margin:0px;
	background-image:url("../img/sfondo_corpo.jpg");
	background-position:left top;
	background-repeat:repeat-y;
}

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

#menu {
 float:none;
} 

.spot {
  width:189px;
	margin:10px auto;
}

#contenuto {
  width:527px;
	\width:552px;
	w\idth:527px;
	float:left;
	padding:10px 10px 10px 15px;
	margin:0px;
	text-align:left;
} 


#contenuto p {
  clear:both;
	margin:0px 0px 10px 0px;
}


.fl {
  float:left;
	margin:0px 5px 5px 0px;
}

.fr {
  float:right;
	margin:0px 0px 5px 5px;
}

/************************************ VALUTA SICUREZZA ******************************/


form#sicurezza h2 {
  color:#05026D;
	font-size:11px;
	margin:0px 0px 5px 0px;
	padding:0px;
}

form#sicurezza h3 {
  color:#3B305B;
	font-size:11px;
	margin:15px 0px 5px 0px;
	padding:0px;
} 

form#sicurezza input {
  vertical-align:middle;
	color:#464646;
}

form#sicurezza .datiPersonali .campo {
  width:255px;
	float:left;
	padding:0px;
	margin:0px;
	height:50px;
} 

form#sicurezza .datiPersonali .campo label {
  display:block;
} 

form#sicurezza .campo input {
  width:240px;
	font-size:10px;
	border:1px solid #00016E;	
} 

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

form#sicurezza .datiPersonali div.errore label {
  	font-weight: bold;
	color: #FC150B;
}

form#sicurezza label {
  color:#3B305B;
}

.radio {
  color:#3B305B;
}

.checkbox input {
  width:20px;
	font-size:10px;
} 

form#sicurezza fieldset {
  border:1px solid #FC150B;
	padding:5px;
	margin:10px auto;
} 

form#sicurezza legend {
 color:#FC150B;
 font-weight:bold;
 margin-left:10px;
 padding:0px 3px;
 font-size:11px;
} 

form#sicurezza textarea {
  width:520px;
	height:100px;
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	color:#464646;
}


/* pulsante di invio */
#invia {
  text-align:center;
	margin:10px 0px;
}

#invia input {
  width:150px;
  height:25px;
	display:block;
	font-size:10px;
	font-weight:bold;
	margin:0px auto;
	text-align:center;
}


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

#faq {
  background-image:url("../img/sfondo_faq.jpg");
  background-position:215px 0px;
	background-repeat:repeat-y;
} 

#faq h2 {
  color:#5856AA;	
}

#faq .sx {
  width:210px;
	\width:215px;
	w\idth:210px;
	float:left;
	padding:0px 5px 0px 0px;
	margin:0px;
} 

#faq ul.categorieFaq {
  padding:0px 0px 20px 20px; 
  margin:10px 0px;
	border-bottom:1px solid #BCBCBC;
} 

#faq ul.categorieFaq li {
  padding:0px;
  margin:10px 0px;
	line-height:10px;
	list-style-image:url("../img/freccine_lista_faq.jpg");	
} 

#faq ul.categorieFaq li a {
  color:#62619B;
	text-decoration:none;
}

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

#faq ul.categorieFaq li.current {
	font-weight: bold;
}


#faq .sx textarea {
  width:200px;
	height:50px;
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	margin:0px 0px 10px 0px;
}

#faq .sx input.text {
  width:200px;
  font-size:10px;
	margin:0px 0px 10px 0px;
}

#faq .sx input.invia {
  width:150px;
  height:25px;
	font-size:10px;
}



#faq .dx {
  width:305px;
	\width:310px;
	w\idth:305px;
	float:left;
	padding:0px 0px 0px 5px;
	margin:0px;
}	


#faq ul.domande {
	list-style-type: none;
	margin:10px 0px 10px 5px;
	padding:0px 0px 20px 0px;
	border-bottom:1px solid #BCBCBC;
}

#faq ul.domande li {
  margin:0px;
  padding:0px;
	/*list-style-position:inside;*/	
	line-height:15px;
}

#faq ul.domande li span {
  	color:#333333;
	font-weight:normal;
	text-decoration:none;	
}

#faq ul.domande li a {
  color:#62619B;
	font-weight:bold;
	text-decoration:none;	
}

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


/*
#faq ol.domande {
  margin:10px 0px 10px 5px;
	padding:0px 0px 20px 0px;
	border-bottom:1px solid #BCBCBC;
} 

#faq ol.domande li {
  margin:5px 0px;
  padding:0px;
	list-style-position:inside;	
	line-height:15px;
}

#faq ol.domande li a {
  color:#62619B;
	font-weight:bold;
	text-decoration:none;	
}

#faq ol.domande li a:hover {
  text-decoration:underline;
} 

*/

#faq ul.risposte {
  margin:20px 0px 10px 5px;
	padding:0px;
	list-style-type: none;
} 

#faq ul.risposte li {
  margin:8px 0px;
  padding:0px;
	/*list-style-position:inside;*/
	line-height:15px;
}

#faq ul.risposte li a {
  color:#62619B;
	font-weight:bold;
	text-decoration:none;	
	display:block;
}

#faq div.risposta {
	padding: 0px 5px 0px 5px;
}

#faq p.torna {
	text-align:right;
}

#faq p.torna a {
	text-decoration:none;
	color:#62619B;
	font-weight:bold;
}

#faq p.torna a:hover {
	color:#62619B;
 	text-decoration:underline;
}

/*
#faq ol.risposte {
  margin:20px 0px 10px 5px;
	padding:0px;
} 

#faq ol.risposte li {
  margin:8px 0px;
  padding:0px;
	list-style-position:inside;
	line-height:15px;
}

#faq ol.risposte li a {
  color:#62619B;
	font-weight:bold;
	text-decoration:none;	
	display:block;
}

#faq ol.risposte li p.up {
  text-align:right;
}

#faq ol.risposte li p.up a:hover {
  text-decoration:underline;
}
*/


#faq form h2.errore {
	font-weigth: bold;
	color: #FC150B;
}

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

#faq div.mexok {
  width:190px;
  border:2px solid #267500;
  color:#267500;
  font-weight:bold;
  font-size:11px;
  text-align:center;
  margin:3px auto;
  padding:3px;
  voice-family: "\"}\""; 
  voice-family:inherit;
	width:187px;
} html>body .mexgrazie { width:187px }

#faq div.mexerr {
  width:150px;
	border:2px solid #E60000;
  color:#E60000;
 	font-weight:bold;
 	font-size:11px;
	text-align:center;
	margin:3px auto;
	padding:3px;
  voice-family: "\"}\""; 
  voice-family:inherit;
	width:187px;
} html>body .mexerrore { width:187px }

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

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

#notizie ul li {
  padding:15px 0px;
  margin:0px;
	list-style-type:none;
	border-top:1px dotted #BCBCBC;
	clear:both;
	line-height:1px;
}


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

.corpoNotizia {
  line-height:15px;
} 

#contenuto .corpoNotizia p {
  clear:none;
}

.corpoNotizia img {
  float:left;
	padding:0px;
	margin:5px 5px 5px 0px;
} 

#corpoNotizia .fotoNotizia {
  float:left;
	padding:0px;
	margin:0px 5px 5px 0px;
}

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



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

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

/*** form ***/

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

form#contatti input {
  color:#464646;
}

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

form#contatti p {
  margin:0px;
}

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

form#contatti legend {
	color:#151585;
	font-weight:bold;
} 

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

form#contatti label {
  padding-bottom:10px;
}

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

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

form#contatti .cap {
  width:100px;
  float:left;
}

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

form#contatti .pulsanti {
  text-align:center;
	margin:10px auto;
} 

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


/*** visualizzazione errori ***/ 

form#contatti .campi .errore {
  color:#FC150B;
  font-weight:bold;
  font-size:11px;
}

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

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


/*** messaggi ***/

.mexgrazie {
  width:500px;
  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:500px;
	border:2px solid #FC150B;
  background-color:; 
  color:#FC150B;
 	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 }

/**************************************** MAPPA **************************************/

#mappa {
  margin-bottom:20px;
}

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




/*************************************** FORM LISTINO *****************************/


/*** form ***/

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

form#listino input {
  color:#464646;
}

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

form#listino p {
  margin:0px;
}

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

form#listino legend {
	color:#151585;
	font-weight:bold;
} 

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

form#listino label {
  padding-bottom:10px;
}

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

form#listino .citta {
  width:363px;
  float:left;
  padding-right:10px;
}

form#listino .cap {
  width:100px;
  float:left;
}

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

form#listino input#invia {
  width:150px;
	height:25px;
	font-size:10px;	
	font-weight:bold;
}


/*** visualizzazione errori ***/ 

form#listino .campi .errore {
  color:#FC150B;
  font-weight:bold;
  font-size:11px;
}

form#listino .campi .errore input {
  border:2px solid #FC150B;
} 

form#listino .campi .errore textarea {
  border:2px solid #FC150B;
} 