/* colorI */
/*

RICERCA 							color:#FFF;	background:#006D28; VERDE
AZIENDE 							color:#000;	background:#DDB15E;	GIALLO
CONTATTI 							color:#FFF;	background:#BD3729; ROSSO
REGISTRAZIONE 						color:#000;	background:#FFF;

VERDE RICERCA 						color:#D2DECC;

*/

body
{
	/* background: #123; */
	border-top: 5px solid #000;
	color: #333;
	font-size: 11px;
	padding: 10px 0 40px 0;
}

a
{
	color: #333;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

h1
{
	font-family: Georgia, serif;
	font-weight: normal;
	text-align: left; /* center; */
	margin:0; border:0; padding:0;
}

h2
{
	padding:0;
	margin:0;
	text-transform:uppercase;
	text-align:left;
	font-size:16px;
	color:#006D28;
}
.itinerari h2 {
	color:#DDB15E;
}

h3
{
	padding:0;
	margin:0;
	text-align:left;
	font-size:15px;
	color:#006D28;
}
.itinerari h3 {
	color:#DDB15E;
}

h4
{
	padding:0;
	margin:0;
	text-align:left;
	font-size:14px;
	color:#006D28;
}
p
{
	/* border: 1px solid #666; */
	overflow: hidden;
	OFFpadding: 10px 0;
	text-align: left;
}

p p
{
	padding:0;
}

hr {
	border:none; border-collapse:collapse; margin:2em 0; padding:0; height:1px; background:#F0F0F0;
}

#main_container {
	margin-left:auto;margin-right:auto;width:994px; position:relative;
}
#side {
	position:absolute; top:0; right:0;
	width:144px;
	OFFbackground:#FC0; 
	z-index:1;
}

#lingue {
	height:37px;
}
#lingue a {
	color:#333;
	display:block;
	float:left;
	margin:10px 10px 0 0;
	padding:0;
	OFFbackground:#FC0;
}
/* ----------------------- NAVIGAZIONE ----------------------- */
#nav {}
#nav a {
	display:block;
	width:144px;
	height:50px;
	margin-bottom:7px;
		text-align:left;
		text-indent:-9999em;
		text-transform:uppercase;
		font-size:14px;
	/* background-color:#CCF; */
	background-image:url(../img/collezioni_comp2.gif);
	background-repeat:no-repeat;
	padding:;
	position:relative;
}
#nav a .hover {
	display:block;
	width:144px;
	height:50px;
	margin:0;
	/* background-color:#CCF; */
	background-image:url(../img/collezioni_comp2.gif);
	background-repeat:no-repeat;
	padding:;
	position:absolute;
	top:0;
	left:0;
}

#nav a#btn_ricerca 					{ color:#F0F0F0; 	}	
#nav a#btn_aziende 					{ color:#333; 		}	
#nav a#btn_contatti 				{ color:#F0F0F0; 	}
#nav a#btn_registrazione 			{ color:#333; 		}

#nav a#btn_ricerca:hover 			{ color:#FFF; 		}	
#nav a#btn_aziende:hover 			{ color:#000; 		}	
#nav a#btn_contatti:hover 			{ color:#FFF; 		}
#nav a#btn_registrazione:hover 		{ color:#000; 		}


/* ------------------------------------------------------------------------------------------------- IT */

.it #nav a#btn_ricerca 					{ background-position:-459px -10px; 	}	
.it #nav a#btn_aziende 					{ background-position:-459px -67px; 	}	
.it #nav a#btn_contatti 				{ background-position:-459px -124px; 	}
.it #nav a#btn_registrazione 			{ background-position:-459px -181px; 	}

.it #nav a#btn_ricerca:hover 			{ background-position:-651px -10px; 	}	
.it #nav a#btn_aziende:hover 			{ background-position:-651px -67px; 	}	
.it #nav a#btn_contatti:hover 			{ background-position:-651px -124px; 	}
.it #nav a#btn_registrazione:hover 		{ background-position:-651px -181px; 	}

/* ------------------------------------------------------------------------------------------------- EN */

.en #nav a#btn_ricerca 					{ background-position:-844px -10px; 	}
.en #nav a#btn_aziende 					{ background-position:-844px -67px; 	}
.en #nav a#btn_contatti 				{ background-position:-844px -124px;	}
.en #nav a#btn_registrazione 			{ background-position:-844px -181px;	}

.en #nav a#btn_ricerca:hover 			{ background-position:-1036px -10px; 	}
.en #nav a#btn_aziende:hover 			{ background-position:-1036px -67px; 	}
.en #nav a#btn_contatti:hover 			{ background-position:-1036px -124px;	}
.en #nav a#btn_registrazione:hover 		{ background-position:-1036px -181px;	}




/* serve per poter dare il padding al testo senza interferire con le dimensioni del bottone */
#nav a .label				{ display:block; padding:14px 12px; } 

#header {
	margin-left:auto;margin-right:auto;width:994px;
	background: #FFF url(../img/bg_top_ombra.gif) no-repeat center bottom;
	position:relative;
}
#header>.cnt {
}
#header.tall>.cnt {
	height: 310px;
}
#header.short>.cnt {
	height: 160px;
}
.container_collezioni {
	margin-bottom: 0; /* 20px; */
	background: url(../img/bg_main.gif) repeat-y center top;
}
.container_collezioni>.cnt {
}
.close_main {
	background: transparent url(../img/bg_footer.gif) no-repeat center bottom;
	padding-top: 20px;
}

#logo { 
	display:block;
	width:180px;
	float:left;
	overflow:hidden;
	margin:10px 8px 3px 3px;
}
#logo a { 
	text-align:left; text-indent:-9999em;
	display:block;
	width:180px;
	overflow:hidden;
}

.tall #logo { 
	background: url(../img/collezioni_comp2.gif) no-repeat 0 0;
	height:180px;
}
.tall #logo a { 
	height:180px;
}

.short #logo { 
	background: url(../img/collezioni_comp2.gif) no-repeat -228px 0;
	height:123px;
}
.short #logo a { 
	height:123px;
}

#slogan {
	position:absolute;
	left:191px;
	bottom:83px;
		
	display:block;
	width:646px; 
	height:28px;

	background-image: url(../img/collezioni_comp2.gif);
	background-repeat: no-repeat;
	
	OFFfloat:left;
	overflow:hidden;
		OFFbackground: #FC0;
	margin:0 0 0 0;
		text-transform:uppercase;
		// text-align:center;
		// font-size:23px;
		text-align:left;
		text-indent:-9999em;
		
	color:#333;
}

.it #slogan { background-position:4px -238px; }
.en #slogan { background-position:4px -265px; }

#testo_home {
	padding:20px 0;
	font-size:1.2em;	
}

#intro_itinerari_home {
	padding:20px 0 10px;
	margin-bottom: 0;
}

/* ----------------------- MOTORE DI RICERCA ----------------------- */
#motore_ricerca {
	position:absolute;
	left:204px;
	bottom:6px;

	display:block;
	width:626px; height:40px;
		OFFfloat:left;
	overflow:hidden;
		OFFbackground: #FC0;
		margin:10px 0;
	text-align:center;
}
#motore_ricerca input.text {
		OFFdisplay:block;
	width:420px;
	float:left;
		OFFoverflow:hidden;
		OFFbackground: #FC0;
	margin:2px;
	text-align:left;
	
	border:1px solid #D2DECC; height:16px;

}
#motore_ricerca input.text_mid {
		OFFdisplay:block;
	width:280px;
	float:left;
		OFFoverflow:hidden;
		OFFbackground: #FC0;
	margin:2px;
	text-align:left;
}
#motore_ricerca input.text_small {
		OFFdisplay:block;
	width:110px;
	float:left;
		OFFoverflow:hidden;
		OFFbackground: #FC0;
	margin:2px;
	text-align:left;
}
#motore_ricerca select.select {
	width:100px;
	margin:2px;
	text-align:left;
	float:left;
}
#motore_ricerca .checkbox_cnt {
	/*
	display:block;
	width:200px;
	*/
	margin:2px;
	text-align:left;
	float:left;
}

#motore_ricerca input.submit {
		OFFdisplay:block;
	width:50px;
	height:18px;
	float:right;
		OFFoverflow:hidden;
		OFFbackground: #FC0;
	margin:2px 10px 2px 2px; border:0; padding:0;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold; 
	/* font-size:1.1em; */

	display:block;
	color:#333; background:#F0F0F0; 
	cursor:pointer; 
	
}
#motore_ricerca input.image {
	float:left;
	margin:2px; border:0; padding:0;
	/* display:block; */
	cursor:pointer; 
}
#motore_ricerca a.avanzata {
	float:left;
	margin:2px 0 2px 4px; border:0; padding:0;
	display:block;
	text-align:left; text-indent:-9999em;
	width:110px; height:20px;
	cursor:pointer;
	
}

.it #motore_ricerca a.avanzata { 	background: url(../img/it/btn_avanzata.gif) no-repeat center center; }
.en #motore_ricerca a.avanzata { 	background: url(../img/en/btn_avanzata.gif) no-repeat center center; }


/* -- -- */

#motore_ricerca_avanzata {}

form#ricerca_avanzata 			{  }
form#ricerca_avanzata fieldset	{  }

form#ricerca_avanzata input,
form#ricerca_avanzata select { background:#D2DECC; }

form#ricerca_avanzata .legend 	{ font-weight:bold; margin:0; padding:0; border:0; }
form#ricerca_avanzata label 	{ display:block; }
form#ricerca_avanzata .text 	{ display:block; }
form#ricerca_avanzata .select 	{ display:block; width:100%; overflow:auto; }
form#ricerca_avanzata .select option { display:block; width:auto !important; overflow:auto; }

/* -- -- */

#main_img 		{ 
	width:646px; height:180px; 
	float:left;
	border:0; 
	overflow:hidden; 
	position:relative; 
	/* background:#CF0; */
	margin:8px 0 0 0;
}
#main_img img	{ position:absolute; top:0; left:0; }
#others 		{ display:none; }


#sotto_logo {
	display:block;
	width:180px; height:86px;
	clear:left;
	float:left;
	overflow:hidden;
	OFFbackground: transparent url(../img/sotto_logo.gif) no-repeat 0 0;
	margin:0 8px 0 3px;
	position:relative; 
}
#sotto_logo img	{ position:absolute; top:0; left:0; }
#others_li 		{ display:none; }





#corpo { 
	position:relative;
	OFFbackground:#CF0; 
	min-height:400px; height:auto !important; height:400px;
}

#side_bottom {}
#partners	 {}
#partners		{ position:absolute; /* rispetto a corpo */ bottom:0; right:0; width:144px; overflow:hidden; /* background:#FC0; */ }
#partners	a	{ display:block; background-position:0 0; background-repeat:no-repeat; text-indent:-9999em; padding-bottom:6px; OFFborder-bottom:1px solid #CCC; margin-bottom:7px; }

#partners	a.logo_regione_toscana	{ background-image: url(../img/partners/logo_regione_toscana.gif); 	height:43px; }
#partners	a.logo_confartigianato	{ background-image: url(../img/partners/logo_confartigianato.gif); 	height:29px; }
#partners	a.logo_cna 				{ background-image: url(../img/partners/logo_cna.gif); 				height:30px; }
#partners	a.logo_artex 			{ background-image: url(../img/partners/logo_artex.gif); 			height:53px; border-bottom:0; }	
/* #partners	a.logo_unioncamere 		{ background-image: url(../img/partners/logo_unioncamere.gif); 		height:34px; } */

#footer 	{ width:840px; OFFbackground:#F00; text-align:center; }
#footer p 	{ text-align:center; }
#footer a 	{ color:#333; }


/* ----------------------- BREADCRUMBS ----------------------- */

#breadcrumbs { margin:0 0 10px 0; padding:2px; border-bottom:1px solid #F0F0F0; font-size:10px; }
#breadcrumbs a { color:#333; font-weight:bold; }
#breadcrumbs { }


/* ----------------------- LISTE CATEGORIE ----------------------- */

.cat_list 				{ margin:0; border:0; padding: 10px 0; }
.cat_list li 			{ margin:0 0 5px 0; OFFborder-bottom:1px solid #F0F0F0; padding:0; list-style:none; OFFtext-transform:uppercase; }
.cat_list li a			{ display:block; margin:0; border:0; 
							min-height:20px;
							list-style:none; 
							color:#333; 
							/* OFFcolor:#006D28; */
							
							text-decoration: underline;
							text-transform: uppercase;
							font-size:12px; 
							font-weight:bold; 
							line-height:1.1em;
							
							padding:2px 8px 2px 2px; off:2px 2px 24px;   
							OFFbackground: url(../img/bg_li.png) no-repeat left top; 
							background: url(../img/btn_arrow.gif) no-repeat -20px -2px; 
							
							font-weight:normal;
						}
						
.cat_list li a:hover	{ OFFcolor:#006D28; 
							OFFbackground: url(../img/bg_li.png) no-repeat 1px top; 
							OFFpadding-left:25px;
							OFFpadding-right:1px;
						}
						
.cat_list.small li a	{ font-size:11px; font-weight:normal; min-height:0 !important; 
							padding:2px 7px; off:2px 2px 14px;   
							OFFbackground: url(../img/bg_li_small.png) no-repeat left 3px;						
						}
.cat_list.small li a:hover { OFFcolor:#006D28; 
							OFFbackground: url(../img/bg_li_small.png) no-repeat 1px 3px; 
							OFFpadding-left:15px;
							OFFpadding-right:1px;						
						}

.aziende .cat_list li a:hover { color:#006D28; }
.itinerari .cat_list li a:hover	{ color:#DDB15E; }

.cat_list li.selected	{ background:#D2DECC; }

.sublist 				{ OFFmargin:0; border:0; padding: 10px 0; }
.sublist li 			{ OFFmargin:0 0 5px 0; OFFborder-bottom:1px solid #F0F0F0; padding:0; OFFlist-style:none; OFFtext-transform:uppercase; }
.sublist li a			{ display:block; margin:0; border:0; padding:2px; 
								OFFlist-style:none; 
							color:#333; font-weight:normal; line-height:1.1em; text-transform:lowercase; off:capitalize;
								OFFmin-height:20px; 
								OFFbackground: url(../img/bg_li.png) no-repeat left top; 
						}
.sublist li a:hover		{ color:#000; }

.box_da_3				{ 	margin-top:10px; 
							padding-bottom:10px; 
								OFFborder-top:1px solid #F0F0F0; 
							border-bottom:1px solid #F0F0F0;  
							overflow:hidden; 
						}
.bg_3_col				{ background: url(../img/bg_box3.gif) repeat-y center top;
							border-bottom:0;
						}						

.di2					{ display:block; float:left; width:290px; margin-right:30px; }
.di2.last				{ display:block; float:left; width:290px; margin-right:0 !important; }

.di3					{ display:block; float:left; width:190px; margin-right:20px; }
.di3.last				{ display:block; float:left; width:190px; margin-right:0 !important; }

.box_list_2_col	li {
	margin:10px 0;
	width:290px;
	height:180px;
	padding:0 0 5px 0	;
	overflow:hidden;
	list-style:none;
	float:left;
	margin-right:15px;
}

.col_list	li {
	margin:10px 0;
	padding:0 0 5px 0	;
	overflow:hidden;
	list-style:none;
}
.ico_quadrata { float:left; margin:0 5px 5px 0; border:1px solid #CCC; width:120px; height:120px; padding:1px; }
.nome_elemento		{ font-size:1.3em; }
.sub_nome_elemento	{ font-size:1em; margin-bottom:5px; }

.side_thumb120 { float:left; width:144px; overflow:hidden; }
.side_thumb120 strong.nome_elemento { float:left; display:block; width:144px; clear:both; }
.side_thumb120 span.sub_nome_elemento { float:left; display:block; width:144px; clear:both; }
.side_thumb120 a { display:block;
	width:22px; height:22px; float:left; margin:0 4px 4px 0; overflow:hidden; 
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background: rgb(210, 222, 204); /* background:#fc0; */
}
.side_thumb120 a span	{ display:block; text-align:center; line-height:22px; }

.side_thumb120 a:hover		{ color:#FFF; }
/*
.aziende .side_thumb120 a:hover		{ color:#006D28; }
.itinerari .side_thumb120 a:hover	{ color:#DDB15E; }
*/

.itinerari .col_list a {}
.itinerari .box_list_2_col a:hover,
.itinerari .col_list a:hover { color:#DDB15E; }

.itinerari .box_list_2_col a:hover .ico_quadrata,
.itinerari .col_list a:hover .ico_quadrata { border:1px solid #DDB15E; }

.uts			{ margin:10px 0; background:#F0F0F0; text-align:center; padding:2px; font-size:10px; font-weight:bold; color:#999;  
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#list_uts 		{ display:none; }	
#lista_prodotti { margin-top:20px; }

.hide { display:none; }

#btns_alpha							{  }
#btns_alpha a						{ padding:1em .5em .5em 0; font-size:1.5em; }
#btns_alpha span					{ padding:1em .5em .5em 0; font-size:1.5em; color:#CCC; }
#btns_alpha	a.selected 				{ font-weight:bold; font-size:2em; padding:0 .4em 0 0; color:#006D28; }
.aziende #btns_alpha	a:hover 	{ color:#006D28; }


.sel { color:#006D28 !important; }
	
h3 small { font-size:10px; }




/* -- BOX prodotto -- */

.box_prodotto 					{ margin:0 0 40px; line-height:1.1em; height:200px; OFF:250px; oveflow:hidden; }
.box_prodotto img 				{  }
.box_prodotto .titolo 			{ font-size:10px; text-transform:uppercase; margin-bottom:2px; }
.box_prodotto .testo 			{ font-size:10px; margin-bottom:2px; }
.aziende	.box_prodotto .link_azienda	a	{ color:#006D28; text-transform:uppercase; }
.itinerari	.box_prodotto .link_azienda	a	{ color:#DDB15E; text-transform:uppercase; }
.img_container					{ display:block; position:relative; width:126px; height:126px; clear:left; overflow:hidden; margin-bottom:5px; }
.img_container img				{ position:absolute; bottom:0; left:0; border:1px solid #CCC; padding:1px; }

.aziende .img_container a:hover img			{ border:1px solid #006D28; }
.itinerari .img_container a:hover img		{ border:1px solid #DDB15E; }


.paginazione	{ color:#999; text-align:center; padding:5px 0; }
.paginazione a	{ padding:0 5px; margin:0 10px; }

.aziende .paginazione a:hover	{ color:#006D28;  }
.itinerari .paginazione a:hover	{ color:#DDB15E;  }

#slogan_azienda { margin-bottom:10px; font-size:1.1em; }

.map,
.cv				{ OFFfont-weight:bold; }

#mappa_google	{ margin:10px 0; OFFpadding:10px 0; }

#mappa_province.inside	{ margin-top:20px; }

#up_down	{ cursor:pointer; }


#info_azienda			{ overflow:hidden; margin-bottom:10px; }
 
#anagrafica				{ width:290px; overflow:hidden; float:left; margin-bottom:10px; margin-right:10px; }

#btns_overlay 			{ width:120px; overflow:hidden; float:left; margin-bottom:10px; } 
#btns_overlay a 		{ background:#D2DECC; color:#333; display:block; font-size:10px; text-align:center; margin:0 0 5px 0; } 
#btns_overlay a:hover 	{ color:#006D28; } 


.no_link				{ cursor:default; }

#EmailForm { }
#EmailForm label { }
#EmailForm input { display:block; }
#EmailForm textarea { display:block; height:80px; }

.grid_side_left #EmailForm input.text 	{ width:180px; }
.grid_side_left #EmailForm textarea 	{ width:180px; }

.grid_tre #EmailForm input.text 		{ width:300px; }
.grid_tre #EmailForm textarea 			{ width:300px; }

#EmailForm input.sumbit,
.grid_side_left #EmailForm input.sumbit,
.grid_tre #EmailForm input.sumbit 			{ width:auto; }




/* h3 span.cnt			{ display:block; margin:0; padding:8px 0; font-size:1.14em; } */
span.cufon {
/*	display:inline; margin:0; padding:0; font-size:1em; background:transparent; */ /* reset */ 
}
span.cufon-canvas {
/*	margin:3em 0 0 0 !important; */ /* patch Safari e FFX per il limite di line-height di cufon con il doctype transitional */
}


ul.risultati_ricerca {
	margin-top: .5em;
}
.ricerca_azienda {
	margin-bottom: 1.5em;
}

/* enrico@20100524: aggiunto su richiesta di letizia (per editare più rapidamente) */
.mappa_dettagli p {
	margin-bottom: 0;
}
.mappa_dettagli ol {
	list-style-type:upper-alpha;
}
.mappa_dettagli ol li {
	margin-bottom: 1em;
}
.mappa_dettagli #percorso_lunghezza {
	font-weight: bold;
}
.mappa_dettagli_altri {
	margin-top: 1em;
}

.box_da_3.in_home {
	border-bottom:none;
}


#titolo_sez_news_home { }
.titolo_news_home {
	font-weight:bold; font-size:1.3em; margin-bottom:1em;
}
.immagine_news_home {
	width:170px; margin:0; border:0; padding:0;
}
.sommario_news_home {
	font-size:1.2em; margin-bottom:1em;
}


.itinerari .mappa_dettagli ol li strong a { text-decoration: underline; }
