body{
	/*background: url("../img/patt_jl.jpg") top left repeat-x #ffffff;*/
	
	background: url("../img/patter_jersey.jpg") left top repeat-x #f1f2f2;
	margin: 0px;
	padding: 0px;
	font-size: 11px;	
	font-family: arial, "trebuchet MS", verdana;
}


#immagine{
	background: url("../img/bkgAlto2.jpg") top center no-repeat;
	margin: 0px;
	padding: 0px;
}

#contenitore{
	width: 950px;
	margin: 0px auto;
}

select{
    position: relative;
    z-index: 1;
}

/*/////////////////////// STILI GENERALI /////////////////////*/
	
div, a, h1, h2, h3, h4, h5, form, ul, ol, li, span, img, label, select, input, table, tr, td, p{
	margin: 0px;
	padding: 0px;
} 

img {
	border:0px;
}

a{
	text-decoration: none;
}

a:hover{
	outline: 0px;
}

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

p.none {
	display: none;
}

.bloccaBasso{
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}

.flottante{
	float: left;
}

h2{
	color: #3e70b5;
	font-size:  19px;
	font-weight: normal;
	/*font-style: italic;*/ 
}

/*/////////////////////// TESTATA ///////////////////////////////*/


#testata{
	width: 950px;
	padding-bottom: 6px;
}

#logo{
	width: 225px;
	height: 110px;
	float: left;
	margin-top: 4px;
	margin-left: 5px;
}

#testataDx{
	float: left;
	width: 720px;
}

#testata a.bandiera{
	background: url("../img/bandiera_enOn.jpg") top left no-repeat;
	color: #e3e4ef;
	width: 114px;
	height: 20px;
	line-height: 20px;	
	text-align: right;
	margin-top:5px;
	float: right;
}

#testata a.bandieraIT{
	background: url("../img/bandiera_itOn.jpg") top left no-repeat;
}

#testata a.bandiera:hover{
	text-decoration: underline;
	background: url("../img/bandiera_en.jpg") top left no-repeat;
	color: white;
}

#testata a.bandieraIT:hover{
	background: url("../img/bandiera_it.jpg") top left no-repeat;
}

#testata ul{
	list-style: none;
	float: right;
	margin-top: 58px;
}

#testata li{
	display: inline;
}

#testata li a{
	display: block;
	color: #ffffff;
	font-size: 15px;
	float: left;
	height: 29px;
}

#testata li a span{
	display: block;
	height: 29px;
	padding: 0px 10px;
	line-height: 29px;
	float: left;
}

#testata li a:hover{
	background: url("../img/btnLeft.gif") center left no-repeat;
}

#testata li a:hover span{
	cursor: pointer;
	color: white;
}

#testata li.current a{
	background: url("../img/btnLeft.gif") center left no-repeat;
}

#testata li.current a span{
	cursor: pointer;
	color: white;
}

#btnHome{
	width: 60px;
}

#testata li a#btn1:hover span, #testata li.current a#btn1 span{
	background: url("../img/btnRight.gif") center right no-repeat;
	cursor: pointer;
}

#testata li a:hover .bott1, #testata li.current .bott1{
	background: url("../img/btnRight_azienda.gif") center right no-repeat;
	cursor: pointer;
}

#testata li a:hover .bott2, #testata li.current .bott2{
	background: url("../img/btnRight_tessuti.gif") center right no-repeat;
	cursor: pointer;
}

#testata li a:hover .bott3, #testata li.current .bott3{
	background: url("../img/btnRight_tecnologie.gif") center right no-repeat;
	cursor: pointer;
}

#testata li a:hover .bott4, #testata li.current .bott4{
	background: url("../img/btnRight_supporto.gif") center right no-repeat;
	cursor: pointer;
}

#testata li a:hover .bott5, #testata li.current .bott5{
	background: url("../img/btnRight_media.gif") center right no-repeat;
	cursor: pointer;
}

#testata li a:hover .bott6, #testata li.current .bott6{
	background: url("../img/btnRight_notizie.gif") center right no-repeat;
	cursor: pointer;
}


/*////////////////////////////// HOMEPAGE /////////////////////////////////*/

#filmatoFlash{
	width: 950px;
	background: #FFFFFF;
	height: 280px;
}

#contenutoHome{
	width: 950px;
	background: white;
	padding: 0px;
	min-height: 600px;
	height: auto !important;
	height: 600px;	
	border: 0px solid red;
}
	

#contenutoHome h3{
	font-weight: normal;
}

#speciale{
	width: 950px;
	background: url("../img/patt_speciale.jpg") top left repeat-y;
}


img.imgSx{
	width: 72px;
	height: 71px;
	float: left;
	display: block;
}

#specialeImmagine{
	width: 210px;
	height: 76px;
	position: relative;
	float: left;
	padding: 13px 0px;
}

#mascheraSpeciale{
	position: absolute;
	width: 210px;
	height: 76px;
	background: url("../img/speciale_mask.png") top left no-repeat;
	z-index: 22;
	cursor: pointer;
	display: block;
}

#mascheraSpeciale img{
	position: relative;
}

#speciale .specialeParagrafo{
	width: 600px;
	padding: 16px 0px 13px 10px;
	float: left;
}

#speciale .titolo, #speciale .continua{
	color: #182478
}

#speciale .testo{
	color: white;
}
.imgDx{
	width: 22px;
	height: 21px;
	float: right;
	display: block;
	margin: 5px 5px 0px 0px;
	background: url("../img/speciale_close.gif") top left no-repeat;
}


.imgDx:hover{
	background-position: bottom left;
}

#contenutoHome .flottante{
	width: 295px;
	padding: 18px 0px 10px 15px;
}


#flashIco1, #flashIco2, #flashIco3{
	float: left;
	width: 128px;
	height: 113px;
}

#contenutoHome .flottante img{
	display: block;
	float: left;
	width: 128px;
	height: 113px;
}

#contenutoHome .flottante .paragrafo{
	float: left;	
	padding: 4px 0px 0px 0px;
	display: block;
	width: 160px;
	height: 110px;
}

#contenutoHome .flottante .paragrafo a:hover{
	color: #922925;
}

#contenutoHome .flottante .paragrafo .titolo{
	font-size: 13px;
	font-weight: bold;
	display: block;
}

#contenutoHome .flottante .paragrafo .spotHome{
	font-size: 13px;
	font-weight: bold;
	display: block;
	/*font-style: italic*/
}



#contenutoHome .flottante .paragrafo .testo{
	display: block;
}


#boxHome{
	background: url("../img/sfumatura_bassoDx") right top no-repeat;
	width: 710px;
	padding: 17px 0px 0px 0px;
	float: left;
}

#boxHome .boxPrimoPiano .imgTitle{
	padding-bottom: 8px;
	cursor: pointer;
}

#boxHome .boxPrimoPiano{
	padding: 8px 0px 15px 16px;
}


#boxHome .foto{
	display: block;
	width: 204px;
	height: 88px;
	position: relative;
	float: left;
}

.panel .foto2{
	display: block;
	width: 160px;
	height: 160px;
	position: relative;
	float: left;
	border: 0px solid red;
	margin: 0px 0px 0px 20px;
}

.maschera-nuova{
	width: 160px;
	height: 160px;
	background: url("../img/photoMask2.png") left top no-repeat;
	display: block;
	position: absolute;
	cursor: pointer;
	z-index: 10;
	border: 0px solid red;
}


.maschera{
	width: 204px;
	height: 88px;
	background: url("../img/photoMask.png") left top no-repeat;
	display: block;
	position: absolute;
	cursor: pointer;
	z-index: 10;
}


#boxHome .boxPrimoPiano .paragrafo{
	padding-left: 10px;
	width: 440px;
	float: left;
	display: block;	
}

#boxHome .boxPrimoPiano .paragrafo a{
	display: block;
}

#boxHome .boxPrimoPiano .paragrafo .iconaFlottante{
	width: auto;
	padding-right: 6px;
	float: left;
	padding-top: 0px;
}

#boxHome .boxPrimoPiano .paragrafo .titolo{
	font-size: 13px;
	font-weight: bold;
	float: left;
}

#boxHome .boxPrimoPiano .paragrafo a:hover{
	color: #922925;
}

#homeBasso{
	width: 705px;
	padding-top: 3px;
	height: 175px;
	background: url("../img/home_basso.jpg") top left no-repeat;
}

.Contenitore_menuRicerca{
	padding: 25px 15px 25px 16px;
	float: left;
	border-right: 3px solid #e4e4e4;
	width: 445px;
}

.Contenitore_menuRicerca img, .contenitoreTrovaTessuto img{
	display: block;
	padding-bottom: 25px;
}







#menuRicerca-tessuto{
	font-size: 11px;
	list-style: none;
	width: 445px;
	float: left;
}

#menuRicerca-tessuto li{
	float: left;
	padding-right: 6px;
}


#menuRicerca-tessuto li a, #homeBasso form a{
	display: block;
	float: left;
	background: url("../img/ricercaSx.gif") top left no-repeat;
	color: #7a7a7a;
	/*color: #373737;*/
}


#menuRicerca-tessuto li a:hover, #homeBasso form a:hover{
	color: white;
	background: url("../img/ricercaSxOn.gif") top left no-repeat;
}

#menuRicerca-tessuto li a.current{
	color: white;
	background: url("../img/ricercaSxOn.gif") top left no-repeat;
}

#menuRicerca-tessuto li a span, #homeBasso form a span{
	display: block;
	height: 29px;
	padding: 0px;
	line-height: 29px;
	float: left;
	background: url("../img/ricercaDx.png") center right no-repeat;
	text-align: center;
	cursor: pointer;
}


#butn01 span{
	width: 64px;	
}

#butn02 span{
	width: 60px;	
}
#butn03 span{
	width: 90px;	
}
#butn04 span{
	width: 95px;	
}
#butn05 span{
	width: 52px;	
}
#butn06 span{
	width: 64px;	
}
#butn07 span{
	width: 45px;	
}

#homeBasso form{
	padding-top: 25px;
	width: 650px;
}

.ricerca-check .contenitoreCategoria{
	border: 0px solid red;
	width: 145px;
	float: left;
	padding: 10px 0px 18px 0px;
}

.contenitoreTrovaTessuto{
	padding: 25px 0px 0px 15px;
	float: left;
	width: 210px;
}

.contenitoreTrovaTessuto a{
	display: block;
	float: left;
	background: url("../img/ricercaSx-lungo.gif") top left no-repeat;
	margin-right: 6px;
	color: #7a7a7a;
	/*color: #373737;*/
}


.contenitoreTrovaTessuto a:hover{
	color: white;
	background: url("../img/ricercaSx-lungoOn.gif") top left no-repeat;
}

.contenitoreTrovaTessuto a span{
	display: block;
	height: 29px;
	padding: 0px;
	line-height: 29px;
	float: left;
	background: url("../img/ricercaDx.png") center right no-repeat;
	text-align: center;
	padding: 0px 12px;
	cursor: pointer;
	font-size: 13px;
}

#butnCerca span{
	width: 60px;
}

#ultime{
	width: 688px;
	padding-bottom: 20px;
}

.ultimeHome{
	border-top: 3px solid #e3e3e3;
	padding-left: 16px;
}

.ultimePagina{
	padding: 0px 0px 2px 20px;
}

#ultime ul{
	list-style: none;
	padding: 15px 0px 0px 2px;
}


#ultime li{
	display: inline;
	margin-right: 18px;
	/*color: #7a7a7a;*/
	color: #373737;
}

#ultime a{
	color: #7a7a7a;
	/*color: #373737;*/
	margin-right: 18px;
}


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

#ultime span{
	color: #922925;
}


#colonnaDxHome{
	float: left;
	width: 224px;
	padding: 40px 0px 0px 16px;
}



#colonnaDxHome .visualizza{
	display: block;
	text-align: right;
	padding-right: 20px;
	color: #2e63ae;
}

#colonnaDxHome .visualizza:hover{
	text-decoration: underline;
}

#colonnaDxHome-nuova{
	float: left;
	width: 222px;
	padding: 26px 0px 0px 16px;
	border: 0px solid red;
}

/*///////////////////////////////// CONTENUTO  ///////////////////////////////////*/

#contenuto{
	 border: 0px solid red;
	width: 950px;
	min-height: 380px;
	height: auto !important;
	height: 380px;	
	padding: 70px 0px 0px 0px;
	background: url("../img/bkg_pagine.jpg") top left no-repeat white;
	/*color: #7a7a7a;*/
	color: #373737;
	position: relative;
}	

.briciole {
	color: #8d90ab;
	padding: 0px 0px 20px 25px;
}

.briciole a{
	color: #8d90ab;
}

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

.titolo{
	font-size: 15px;
	padding-bottom: 4px;
	color: #922925;
}

#contenuto .colonnaDx .titolo{
	font-size: 12px;
	padding-top: 4px;
}

.testo{
	line-height: 18px;
	/*color: #7a7a7a;*/
	color: #373737;
}


.continua{
	display: block;
	color: #922925;
}

.continua:hover{
	text-decoration: underline;
}

#contenuto .colonnaSx{
	float: left;
	width: 700px;
	padding-bottom: 30px;
}

.paragrafoPagine{
	/*color: #7a7a7a;*/
	color: #373737;
	font-size: 13px;
	line-height: 20px;
	padding: 0px 10px 0px 25px;
	width: 900px;
}


/*/////////////////// Nuovo Flash /////*/
#flash{
	border: 0px solid red;
	width: 660px;
	margin: 0px 0px 0px 25px;
	padding: 0px;
	text-align: center;
	float: none;
}


.paragrafoPagine .testo-scheda-prodotto{
	padding-bottom: 20px;
}

.paragrafoPagine .testoFiancoFoto p{
	text-align: justify;
	padding-bottom: 10px;
}

.coloreImpieghi{
	color: #373737;
	padding-top: 6px;
}

.tipo_impiego p{
	padding-bottom: 6px;
	line-height: 16px;
	font-size: 12px;
	text-transform: lowercase;
}

.tipo_impiego p strong{
	text-transform: uppercase;
	padding-right: 4px;
}


.colonnaSx .paragrafoPagine{
	width: 660px;
}

.paragrafoPagine p a{
	color: #922925;
}

.paragrafoPagine p a:hover{
	text-decoration: underline;
}

.paragrafoPagine p.primoGreen{
	font-weight: bold;
}

.paragrafoPagine h1{
	/*font-style: italic;*/
	font-weight: normal;
	font-size: 24px;
	color: #922925;
	padding-bottom: 15px;
}

.paragrafoPagine div.p_corpo_pagina{
	padding: 0px 0px 10px 0px;
	margin: 0px;
	text-align: justify;
	
}
.paragrafoPagine div.p_corpo_pagina h3{
	color: #922925;
}

.paragrafoPagine div.p_corpo_pagina ul{
	padding-left: 20px;
	padding-bottom: 10px;
}

.paragrafoPagine div.p_corpo_pagina p{
	padding: 0px 0px 10px 0px;
	margin: 0px;
	text-align: justify;
}
/*/////////// prova //////////////*/

.jquery-corner { 

	position: relative;
	z-index: 22; 
}

.paragrafoPagine .container-foto{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0px;
}

.paragrafoPagine p .container-Sx{
	float: left;
	margin: 5px 8px 8px 0px;
	pading: 0px;
}

.paragrafoPagine p .container-Sx img {
	padding: 0px;
	margin: 0px;
	position: relative;
}

.paragrafoPagine p .container-Dx{
	margin: 8px 0px 8px 15px;
	padding: 0px;
	float: right;
}

.paragrafoPagine p .container-Dx img, .paragrafoPagine .news_txt p .container-Dx img {
	padding: 0px;
	margin: 0px;
}

.paragrafoPagine p .container-Cx{
	margin: 8px 0px 8px 15px;
	padding: 0px;
}

.paragrafoPagine p .container-Cx img{
	margin: 0px;
	padding: 0px;
}
/*/////////////////////////////*/


/*.paragrafoPagine p .fotoAltoSx{
	padding: 2px 15px 2px 0px;
	margin: 0px;
}

.paragrafoPagine p .fotoSx{	
	padding: 8px 15px 8px 0px;
	margin: 0px;
}

.paragrafoPagine p .fotoSx2{	
	padding: 0px 15px 50px 0px;
	margin: 0px;
}

.paragrafoPagine p .fotoDx{
	padding: 8px 0px 8px 15px;
	margin: 0px;
}
*/
#contenuto .colonnaDx{
	float: left;
	width: 160px;
	background: url("../img/sfumaturaColonnaDx.jpg") top left no-repeat white;
	padding: 20px 0px 10px 50px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}


#contenuto #colDx-2{
	padding-top: 245px;
	position: relative;
	background: url("../img/sfumaturaColonnaDx.jpg") center left no-repeat white;
	padding-bottom: 25px;
}

#revolutional{
	width: 316px;
	height: 378px;
	top: -104px;
	right: -114px;
	position: absolute;
}

#contenuto .colonnaDx h3{
	font-size: 18px;
	font-weight: normal;
	/*font-style: italic;*/
}

#contenuto .colonnaDx h3.blu{
	color: #922925;
}



#contenuto .colonnaDx h3.grigio{
	color: #922925;
	padding-bottom: 10px;
}

#contenuto .colonnaDx h4{
	color: #922925;
	font-size: 13px;
	padding-left: 5px;
}

#contenuto .colonnaDx ul{
	list-style: none;
	padding: 20px 0px 20px 0px;
	width: 180px;
}

#contenuto .colonnaDx ul li{
	padding-bottom: 15px;
}

#contenuto .colonnaDx ul li a{
	/*color: #7a7a7a;*/
	color: #373737;
	padding: 3px;
	font-size: 12px;
}

#contenuto .colonnaDx ul li a:hover{
	background: #e2e2e2;
	color: #a53834;
}

#contenuto .colonnaDx ul li a.current{
	background: #922925;
	color: white;
}

#contenuto .colonnaDx ul li ul{
	padding: 0px;
	width: 150px;
	padding-top: 5px
}
	
#contenuto .colonnaDx ul li ul li{
	margin: 0px;
	padding: 10px 0px 0px 15px;
}

/*///////////////////////////// RICERCA TESSUTO ////////////////////////////////*/

h4.blu{
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #922925;
	padding: 5px 8px 0px 0px; 
}

#boxRisultato{
	width: 950px;
	margin-top: 5px;
}

#boxRisultato-interno{
	background: url("../img/patt-risultato-up.gif") top left repeat-x;
	width: 950px;
	padding-bottom: 10px;
}


.rigaSfumata{
	background: url("../img/patt-risultato-down-3.gif") top left repeat-x;
	padding-top:  8px;
}

#boxRisultato h4{
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #922925;
	padding: 18px 0px 0px 25px;
}

#azzera{
	float: right;
	background: url("../img/icona-x.gif") center left no-repeat;
	color: #cb8585;
	font-size: 13px;
	height: 20px;
	line-height: 20px;
	padding: 18px;
	display: block;
}

#azzera:hover{
	text-decoration: underline;
}


.contenitoreParametri{
	width: 900px;
	padding: 0px 0px 15px 25px;
}

.contenitoreParametri .flottante{
	width: 810px;
	padding: 0px 0px 4px 0px;
}

.nome-parametro{
	float: left;
	color: #373737;
	font-size: 11px;
	line-height: 11px;
	width: 70px;
	
}


.parametro{
	float: left;
	padding-left: 25px;
	padding-bottom: 5px;
}

.parametro a{
	margin-right: 5px;
}


#elencoProdotti{
	padding: 20px 10px 0px 25px;
	background: url("../img/patt_prodotti.gif") bottom left repeat-x;
}

#elencoProdotti h3{
	color: #922925;
	font-size: 16px;
	padding-bottom: 4px;
}

#elencoProdotti h3 a{
	color: #922925;
	display: block;
}

#elencoProdotti h3 a .nomeTessuto{
	float: left;
	border: 0px red solid;
	display: block;
	width: auto;
	cursor: pointer;
}

#elencoProdotti h3 a .preIcone{
	padding-left: 10px;
	padding-top: 5px;
	display: block;
	float: left;
	border: 0px red solid;

}


#elencoProdotti h3 a .icone{
	padding-left: 10px;
	padding-top: 5px;
	display: block;
	float: left;
	border: 0px red solid;

}

#elencoProdotti h3 a:hover{
	text-decoration: none;
	color: #ed8a87;
}

.paragrafoPagine h1 img.iconaGrandeScheda{
	padding-right: 5px;
}

#elencoProdotti p a{
	/*color: #7A7A7A;*/
color: #373737;
}

#elencoProdotti p a:hover{
	text-decoration: none;
	color: #cdcdcd;
}

#elencoProdotti .elencoIcone{
	margin-top: 4px;
	padding: 5px 0px 35px 0px;
}

.elencoIcone ul{
	list-style: none;
}

.elencoIcone ul li{
	display: inline;
}

.elencoIcone ul li a{
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 6px;
} 

.elencoIcone ul li span{
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 6px;
} 


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

h1.titolo_schedaProdotto{
	width: 650px;
}

.titoloSchedaFloat{
	width: auto;
	float: left;
	padding: 0px 0px 6px 0px;
	margin: 0px;
}

.titoloSchedaFloat_icone{
	width: auto;
	float: left;
	padding-top: 2px;
	margin: 0px;
}

.fotoSchedaProdotto{
	position: relative;
	width: 203px;
	height: 159px;
	float: left;
	padding-right: 10px;
}

.fotoSchedaProdotto .mascheraSchedaProdotto{
	width: 203px;
	height: 159px;
	background: url("../img/maschera-scheda-prodotto.png") top left no-repeat;
	position: absolute;
	z-index: 222;
	display: block;
}

.pulsantiSchedaProdotto{
	float: right;
	width: 456px;
	text-align: right;
}

.iconaNovita_grande_scheda{
	padding-right: 10px;
}

.titolo-blu{
	color: #922925;
	font-size: 16px;
	font-weight: bold;
	
}

.pulsantiSchedaProdotto a{
	display: block;
	float: left;
	line-height: 40px;
	text-align: center;
	color: #922925;
}

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


.listaDelleIconeScheda li{
	padding-bottom: 10px;
}


a#scarica-scheda{
	width: 188px;
	height: 39px;
	background: url("../img/sfondo_pdf.gif") top left no-repeat;
	margin-right: 20px;
	padding-left: 32px;
}

a#contatta-commerciale{
	width: 180px;
	height: 39px;
	background: url("../img/sfondo_tel.gif") top left no-repeat;
	padding-left: 32px;
}




.boxTipo{
	margin-top: 10px;
	padding: 14px 0px 10px 0px;
	border-top: 2px solid #e4e4e4;
	width: 660px;
}

.boxTipo h3{
	color: #922925;
	/*font-style: italic;*/
	font-size: 15px;
	font-weight: normal;
}

#composizione .flottante{
	width: 320px;
}

#caratteristiche .elemento_caratteristica{
	width: 660px;
}

#caratteristiche .flottante{
	padding-right: 25px;
}

#caratteristiche .elemento_caratteristica .blocco_che_flotta{
	float: left;
	border: 0px solid red;
	width: 190px;
	padding-right: 25px;
	padding-bottom: 12px;
}
/*
#caratteristiche .glossario{
	width: 662px;
}
*/
#caratteristiche ul{
	list-style: none;	
	padding: 8px 0px 0px 2px;
}

#caratteristiche table.table_caratteristiche{
	margin: 0px;
	padding: 0px;
	table-layout: fixed;
	border-collapse: collapse;
	width: auto;
}

#caratteristiche table.table_caratteristiche tr{
	width: auto;
}

#caratteristiche table.table_caratteristiche tr td.td_immagine{
	width: 60px;
}

#caratteristiche table.table_caratteristiche tr td.td_immagine2{
	width: 50px;
}

#caratteristiche table.table_caratteristiche tr td{
	vertical-align: middle;
	line-height: 15px;
}

#caratteristiche ul{
	list-style: none;	
	padding: 8px 0px 0px 2px;
}

#caratteristiche ul li{
	margin-bottom: 10px;
	list-style: none;	
}

#caratteristiche ul li img{
	vertical-align: middle;
}


#caratteristiche ul li {
	display: block;
	height: 45px;
	width: 190px;
	/*color: #7a7a7a;*/
	color: #373737;
}
/*
#caratteristiche ul li a:hover{
	color: #922925;
}
*/
#cartellini{
	width: 660px;
}

#cartellini .flottante{
	width: 215px;
}

#titoloCartellini {
	float: left;
	padding-top: 3px;
	padding-bottom: 30px;
}

.titoloCartellini-grigio{
	float: left;
	width: 450px;
	color: #922925;
}

a#richiediCartellino{
	float: right;
	color: #922925;
	width: 140px;
	height: 39px;
	background: url("../img/sfondo_cartellini.gif") top left no-repeat;
	padding-left: 57px;

}

#richiediCartellino span { 	
display: block;
float: left;
line-height: 40px;
text-align: center;
color: #922925;
}

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





.cartellino:hover{
	text-decoration: underline;
}

#cartellini .cartellini {
	float: left;
	width: 204px;
	padding-right: 15px;
}

#cartellini .cartellinoImg{
	float: left;
	padding: 5px 10px 5px 0px;
	position: relative;
	width: 46px;
}



#cartellini .maschera-cartellino{
	background: url("../img/maschera-cartellino.png") top left no-repeat;
	position: absolute;
	z-index: 44;
	width: 46px;
	height: 46px;
}

#cartellini .txt-cartellino{
	/*color: #7a7a7a;*/
	color: #373737;
	line-height: 45px;
}

.campoForm .cartellini{
	width: 600px;
	padding: 10px 0px;
}

.campoForm .cartellinoImg{
	float: left;
	width: 320px;

}

.campoForm .quantita{
	float: left;
	width: 220px;
	height: 46px;
	line-height: 46px;
}

.campoForm .quantita label{
	color: #777777;
	padding-right: 10px;
	float: left;
	display: block;
}

.campoForm input.inputQuantita{
	border: 1px solid #7f9db9;
	font-size: 13px;
	width: 100px;
	float: left;
	margin-top: 9px;
	display: block;
}


/*
#cartellini .txt-cartellino{
	
	color: #373737;
	line-height: 52px;
}


#cartellini .txt-cartellino:hover{
	text-decoration: underline;
}
*/



#boxNotizie-dx{
	width: 180px;
	padding: 30px 0px 10px 0px;
}

#boxNotizie-dx .spazio{
	padding: 7px 0px;
}

#boxRassegnaStampa-dx{
	width: 176px;
	margin-top: 8px;
	padding: 10px 0px;
	border-top: 3px solid #ececec;
}
#boxRassegnaStampaPrimo-dx{
	width: 176px;
	margin-top: 8px;
	padding: 10px 0px;
	/*border-top: 3px solid #ececec;*/
}

#boxRassegnaStampaPrimo-dx .spazio{
	padding: 7px 0px;
}

#boxRassegnaStampa-dx .spazio{
	padding: 7px 0px;
}

#boxPubblicita{
	padding-top: 10px;
	border-top: 3px solid #ececec;
	width: 180px;
}

#boxPubblicitaPrimo{
	padding-top: 10px;
	/*border-top: 3px solid #ececec;*/
	width: 180px;
}

#boxPubblicita .fotoPubblicita{
	display: block;
	float: left;
	border: 1px solid #7f9db9;
	width: 78px;
	height: 105px;
	margin-right: 5px;
	
}

.fotoPubblicita img {
    margin-right: 5px;
}

#boxPubblicita .spazio{
	padding: 7px 0px;
}

#boxPubblicitaPrimo .spazio{
	padding: 7px 0px;
}

#riga{
	background: url(../img/patt-riga.gif) top left repeat-x;
	height: 56px;
	padding: 0px 0px 0px 30px;
}

#riga a{
	color: #922925;
	display: block;
	line-height: 56px;
	width: 200px;
	margin-top: 4px;
	font-size: 12px;
}

#link-sinistra{
	float: left;
	background: url(../img/freccetta-azzurra.gif) center left no-repeat;
}

#link-sinistra span{
	padding-left: 12px;
}

#link-destra{
	float: right;
	background: url(../img/freccetta-azzurra.gif) center left no-repeat;
}

#link-destra span{
	padding-left: 12px;
}
#link-sinistra:hover, #link-destra:hover{
	color: #b42e2a;
	}

/*////////////////////////////////// PAGINATO /////////////////////////////////////*/

.boxPaginato{
	background: #e8e8e8;
	margin-top: 5px;
	padding: 10px 0px;
	width: 950px;
}

.boxPaginato .paginato{
	width: 750px;
	float: left;
}

.listaPaginato{
	float: left;
	width: 500px;
	list-style: none;
	height: 20px;
	line-height: 10px;
	margin: 0px auto;
	margin-left: 20px;
}

.listaPaginato li{
	float: left;
	margin-right: 12px;
	height: 20px;
	line-height: 20px;
}

.listaPaginato li a{
	/*color: #7a7a7a;*/
	color: #373737;
	display: block;
	float: left;
}

.listaPaginato li a.num{
	height: 20px;
	width: 20px;
	line-height: 20px;
	text-align: center;
}

.listaPaginato li span.num{
	display: block;
	height: 20px;
	width: 20px;
	line-height: 20px;
	text-align: center;
}

.listaPaginato li a:hover{
	color: #922925;
	text-decoration: underline;
}

.listaPaginato li a.current{
	color: #922925;
	background: white;
}

.listaPaginato li span.current{
	/*color: #7a7a7a;*/
	color: #922925;
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	line-height: 20px;
	text-align: center;
	color: #922925;
	background: white;
}

.prima{
	background: url("../img/prima_btn.gif") center left no-repeat;
	float: left;
	display: block;
	height: 20px;
	padding-left: 14px;	
}

.precedente{
	background: url("../img/pre_btn.gif") center left no-repeat;
	float: left;
	display: block;
	height: 20px;
	padding-left: 7px;	
}

.successiva{
	background: url("../img/succ_btn.gif") center right no-repeat;
	display: block;
	height: 20px;
	/*width: 58px;*/
	padding-right: 7px;	
}

.ultima{
	background: url("../img/ultima_btn.gif") center right no-repeat;
	display: block;
	height: 20px;
	padding-right: 12px;	
	/*width: 28px;*/
}

.boxPaginato form{
	float: right;
	width: 180px;
	text-align: right;
	padding-right: 10px;
}

.boxPaginato form p{
	float: left;
	/*color: #7a7a7a;*/
	color: #373737;
	padding: 4px 8px 0px 15px;
}

.boxPaginato form select{
	/*color: #7a7a7a;*/
	color: #373737;
	width: 45px;
	float: left;
}
/*/////////////////////////////// PAGINATO 2 ///////////////////////////////////*/

.riga-colonnaSx .paginato{
	float: left;
	width: 452px;
}

.riga-colonnaSx .listaPaginato{
	width: 452px;
	float: left;
	padding-top: 24px;
}

.riga-colonnaSx .listaPaginato li{
	margin-right: 8px;
}

.riga-colonnaSx .num-per-pag{
	float: right;
	width: auto;
	text-align: right;
	height: 56px;
	padding: 0px 28px 0px 0px;
	line-height: 56px;
	background: url(../img/angolo.gif) bottom right no-repeat;
	border: 0px solid red;
}

.riga-colonnaSx .num-per-pag p{
	float: left;
	color: #373737;
	padding: 7px 5px 0px 0px;
}

.riga-colonnaSx .num-per-pag select{
	color: #373737;
	width: 45px;
	float: left;
	margin-top: 24px;
}




/*//////////////////////////////// IL  GRUPPO /////////////////////////////////*/

#photogallery{
	border-top: 3px solid #e3e3e3;
	margin: 20px 0px;
	position: relative;
	padding-top: 20px;
	width: 678px;
}

#photogallery h3{
	font-weight: normal;
	/*font-style: italic;*/
	color: #922925;
	font-size: 19px;
	float: left;
}


#photogallery ul{
	margin-top: 15px;
}

span.mascheraGallery{
	position: absolute;
	width: 88px;
	height: 88px;
	float: left;
	background: url("../img/maschera-gallery.png") top left no-repeat;
	z-index: 12;
	cursor: pointer;
	display: block;
}

.paragrafoPagine #bloccoDownload{
	border-top: 3px solid #e3e3e3;
	width: 678px;
	padding: 16px 0px 20px 0px;
}

.paragrafoPagine h3{
	font-weight: normal;
	/*font-style: italic;*/
	font-size: 18px;
	padding-bottom: 10px;
}

.paragrafoPagine h3.grigio{
	color: #922925;
}

.paragrafoPagine h3.blu{
	color: #922925;
}

.paragrafoPagine .flottante .lista{
	list-style: none;
}

.paragrafoPagine .flottante .lista li a{
	color: #922925;
	padding-left: 2px;
}

.paragrafoPagine .flottante .lista li a:hover{
	text-decoration: underline;
}

#floatSx{
	width: 330px;
}


/*/////////////////////////////////////ATTIVITA///////////////////////////////*/

#boxElementi{
	width: 650px;
	margin: 10px auto;
	padding: 20px 0px;
	border-top: 3px solid #e3e3e3;
}

#boxElementi a{
	width: 310px;
	height: 133px;
	float: left;
	position: relative;
	display: block;
	margin-bottom: 20px;
}

#boxElementi .fotoAttivita{
	margin: 0px 18px 0px 5px;
}

.mascheraAttivita{
	position: absolute;
	width: 310px;
	height: 133px;
	background: url("../img/maschera-attivita.png") top left no-repeat;
	z-index: 20;
	display: block;
	cursor: pointer;
}

#attivita-singola{
	float: left;
	padding-right: 10px;
}




/*/////////////////////////////////// CLIENTI /////////////////////////////////*/

#maggioriInfo{
	display: block;
	margin: 20px auto 0px auto;
	text-align: center;
	background: url("../img/img_clienti.gif") top left no-repeat;
	width: 272px;
	height: 41px;
	line-height: 42px;
	color: #922925;
	padding-left: 20px;
	font-size: 12px;
}

#maggioriInfo:hover{
	text-decoration: underline;
}

/*////////////////////////////// GREEN VISOIN /////////////////////////////////*/

#green-vision{
	width: 254px;
	height: 124px;
	margin: 0px auto;
	display: block;
}


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

#datiAziendali{
	margin-top: 10px;
	padding: 10px 0px 8px 10px;
	border-top: 2px solid #ececec;
	border-bottom: 2px solid #ececec;
	width: 660px;
}

#datiAziendali p{
	float: left;
	width: 400px;
}

#mappa{
	/*font-style: italic;*/
	font-size: 12px;
	color: #922925;
	float: right;
	padding-top: 35px;
	display: block;
}

#mappa:hover{
	text-decoration: underline;
}

h4#nomeAzienda{
	font-weight: normal;
	color: #922925;
	font-size: 12px;
}

#datiAziendali p{
	font-size: 11px;
}

.mexForm{
	font-size: 11px;
	float: right;
	padding: 5px 0px;
}


textarea{
	font-family: arial, verdana;
}



#selectNazione form{
	width: 620px;
}

#divSelectNazione {
	width: 620px;
	/*float: left;*/

	margin: 0px auto;
}

#divSelectNazioneSpaziato{
	width: 6200px;
	margin: 20px auto 0px auto;
}

#selectArea {
	display: none;
	width: 620px;
	margin: 20px auto 0px auto;
}

#spanArea{
	border: 1px solid red;
	width: 250px;
	display: block;
	float: left;
}

/*/////////////////////////////// CONTATTACI 2 /////////////////////////////*/

#selectNazione{
	marign-top: 10px;
	padding: 20px 0px 20px 20px;
	border-top: 2px solid #ececec;
	border-bottom: 2px solid #ececec;
}

#selectNazione form{
	margin: 0px;
	padding: 0px;
}


#selectNazione span{
	color: #922925;
	font-size: 13px;
	/*font-style: italic;*/
}

#selectNazione select{
	width: 490px;
	/*color: #7a7a7a;*/
	color: #373737;
	padding: 1px;
	margin-left: 20px;
}

#selectArea select{
	margin-left: 34px;
}

#mappaMondo{
	margin: 20px auto;
	width: 644px;
	height: 278px;
}

/*////////////////////// CONTATTACI 3 ///////////////////////////*/

#boxMotivo{
	/*margin-top: 15px;
	border-top: 2px solid #ececec;*/
	padding: 20px 0px;
}

#boxMotivo .flottante{
	width: 320px;
	padding-top: 15px;
}

/*////////////////////// CONTATTACI 4 ///////////////////////////*/

#boxItalia{
	margin-top: 15px;
	border-top: 2px solid #ececec;
	border-bottom: 2px solid #ececec;
	padding: 20px 0px;
	width: 660px;
}

/*////////////////////*/
#boxItalia .tabella_contatto{
	width:660px;
}

#boxItalia .tabella_contatto{
	vertical-align: top;
}

#boxItalia .tabella_contatto td span{
	color: #922925;
	font-size: 13px;
}



#boxItalia .tabella_contatto td a{
	color: #922925;
	font-size: 11px;
}

#boxItalia .tabella_contatto td a:hover{
	text-decoration: underline;
}



#boxItalia .mappina{
	display: block;
	float: left;
	width: 64px;
}

#boxItalia .sunto{
	float: left;
	color: #922925;
	font-size: 11px;
	width: 150px;
	padding: 14px 0px 0px 20px;
}

#boxItalia .sunto span{
	font-size: 12px;
	font-weight: bold;
}

#boxItalia .sunto a{
	color: #922925;
}

#boxItalia .sunto a:hover{
	text-decoration: underline;
}

#contattiVari{
	padding: 20px 0px 20px 0px; 
	width: 660px;
}


#contattiVari .flottante{
	width: 220px;
	font-size: 11px;
}


#contattiVari .flottante span{
	color: #922925;
	font-size: 13px;
}

#contattiVari .flottante .bottone-contatta{
	color: #922925;
	font-size: 13px;
	background: url("../img/contatta_btn.gif") top left no-repeat;
	display: block;
	width: 80px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	padding-left: 40px;
	margin-top: 5px;
}

#contattiVari .flottante .bottone-contatta:hover{
	text-decoration: underline;
}


/*//////////////////// CONTATTACI -  5 ///////////////////////////////////*/

#pulsanteInvio a.btn_visualizza{
	float: right;
	display: block;
	background: url("../img/ricercaSx-lungo.gif") top left no-repeat;
	margin-right: 6px;
	color: #868686;
	margin-bottom: 15px;
}

#pulsanteInvio a.btn_visualizza:hover{
	color: white;
	background: url("../img/ricercaSx-lungoOn.gif") top left no-repeat;
}

#pulsanteInvio a.btn_visualizza span{
	padding: 0px 10px;
	width: 35px;
	display: block;
	height: 29px;
	line-height: 29px;
	background: url("../img/ricercaDx.png") center right no-repeat;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
}




#boxItalia .flottante{
	/*width: 180px;*/
}


#datiArea {
    width: 290px;
    font-size: 13px;
}

#datiArea span{
	color: #922925;
	font-size: 13px;
}


#datiArea a{
    color: #922925;
    font-size: 11px;
}

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

#datiMotivo {
    width: 150px;
    font-size: 13px;
	padding-left: 20px;
}

#datiMotivo span{
	color: #922925;
	font-size: 13px;
}


#datiMotivo a{
    color: #922925;
    font-size: 11px;
}

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



.datiCorrispondente{
	width: 140px;
	float: right;
	font-size: 13px;
}

.datiCorrispondente span{
	color: #922925;
	font-size: 13px;
}


.datiCorrispondente a{
    color: #922925;
    font-size: 11px;
}

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

#contenitoreForm{
	padding: 20px 0px;
}
/*///////////////////////////// FORM ///////////////////////////////////////////*/

.paragrafoPagine #contatti{
	font-size: 11px;
	margin: 0px auto 30px 0px;
	width: 660px;
}

.paragrafoPagine form input{
	font-size: 13px;
	padding: 4px;
	/*color: #7a7a7a;*/
	color: #373737;
}

.paragrafoPagine form select{
	font-size: 13px;
	padding: 4px;
	/*color: #7a7a7a;*/
	color: #373737;
}

.paragrafoPagine form fieldset{
	border: 0px;
	margin: 0px; 
	padding: 0px 0px 20px 0px;
	width: 660px;
}

.paragrafoPagine form legend{
	color: #922925;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.paragrafoPagine form .campoForm{
	float: left;
	padding: 5px 0px 0px 18px;
}

		
.paragrafoPagine input.inputTipo01{
	border: 1px solid #7f9db9;
	font-size: 13px;
	width: 300px;
}

.paragrafoPagine .campoForm .clienti{
	display: block;
	padding-bottom: 3px;
}

		
.paragrafoPagine input.inputTipo02{
	border: 1px solid #7f9db9;
	font-size: 13px;
	width: 190px;
}

		
.paragrafoPagine input.inputTipo03{
	border: 1px solid #7f9db9;
	font-size: 13px;
}

.paragrafoPagine select.inputTipo04, .paragrafoPagine .inputTipo04 select{
	border: 1px solid #7f9db9;
	width: 310px;
	border: 1px solidr red;
	font-size: 13px;
}



#via-piazza{
	width: 230px;
}

#numero-civico{
	width: 40px;
}

#citta{
	width: 200px;
}

#cap{
	width: 74px;
}

#messaggio{
	border: 1px solid #7f9db9;
	font-size: 13px;
	width: 630px;
	height: 100px;
	margin: 0px;
	/*color: #7a7a7a;*/
	color: #373737;
	padding: 5px;
}

#destinazione{
	border: 1px solid #7f9db9;
	font-size: 13px;
	width: 630px;
	height: 100px;
	margin: 0px;
	/*color: #7a7a7a;*/
	color: #373737;
	padding: 5px;
}

.privacy{
	color: #373737;
} 


.privacy a{
	color: #922925;
}

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

.bottoneInvio{
	float: right;
}

/*///////////////////// ERRORE /////////////////////////////////////////////////*/

.error{
	color: red;
}

.paragrafoPagine input.error{
	color: red;
	border: 1px solid red;
}

.paragrafoPagine textarea.error{
	color: red;
	border: 1px solid red;
}

.paragrafoPagine select.error{
	color: red;
	border: 1px solid red;
}


.error a{
	color: red;
}
/*///////////////////////////////// SUPPORTO ////////////////////////////////*/

.spazioBasso{
	padding-bottom: 20px;
	width: 650px;
}

.spazio-scrivilo{
	padding-bottom: 20px;
	width: 650px;
	display: none;
}

.spazioBasso2{
	width: 650px;
	padding-bottom: 12px;
}


.spazio_basso{
	display: none;
	width: 650px;
	padding: 4px 0px 12px 2px;
}

.boxPercorso{
	padding: 25px 0px 0px 30px;
	background: url("../img/patt-percorso.gif") top left repeat-x;
	width: 660px;
	font-size: 11px;
}

.boxPercorso h3{
	font-weight: normal;
	font-size: 16px;
	/*color: #373737;*/
	color: #922925;
}

.scrivilo-qui{
	line-height: 25px;
}

.boxPercorso .numeroRisultati{
	padding: 5px;
	background-color: #EDEDED;
	margin: 0px 0px 10px 0px;
	/*color: #7A7A7A;*/
	color: #373737;
}

.boxPercorso .numeroRisultatiFine{
	padding: 10px;
	background-color: #EDEDED;
	margin: 10px 0px 0px 0px;
	/*color: #7A7A7A;*/
	color: #373737;
}

.boxPercorso a.visualizzaRisultati{
	display: inline;
	float: none;
	background: none;
	color: #193277;
	font-weight: bold;
}

.boxPercorso a.visualizzaRisultati:hover{
	display: inline;
	float: none;
	background: none;
	color: #193277;
	text-decoration: underline; 
	font-weight: bold;
}

.boxPercorso a{
	display: block;
	float: right;
	background: url("../img/ricercaSx.gif") top left no-repeat;
	margin-right: 6px;
	/*color: #7a7a7a;*/
	color: #373737;
}

.boxPercorso a:hover{
	color: white;
	background: url("../img/ricercaSxOn.gif") top left no-repeat;
}

.boxPercorso a.current{
	color: white;
	background: url("../img/ricercaSxOn.gif") top left no-repeat;
}

.boxPercorso a span{
	display: block;
	height: 29px;
	padding: 0px 10px;
	line-height: 29px;
	float: left;
	background: url("../img/ricercaDx.png") center right no-repeat;
	text-align: center;
	cursor: pointer;
}

.boxPercorso a.btn_visualizza{
	float: left;
	display: block;
	background: url("../img/ricercaSx-lungo.gif") top left no-repeat;
	margin-right: 6px;
	/*color: #7a7a7a;*/
	color: #373737;
	margin-bottom: 15px;
}

.boxPercorso a.btn_visualizza:hover{
	color: white;
	background: url("../img/ricercaSx-lungoOn.gif") top left no-repeat;
}



.boxPercorso .messaggioErrore{
	color: white;
	/*color: #d43432;*/
	background: #d43432;
	font-size: 11px;
	text-transform: uppercase;
	padding: 5px 10px;
	font-weight: bold;
	margin: 10px 0px;
	float: left;
	width: auto;
}

.boxPercorso a.tornaPrecedente{
	float: left;
	display: block;
	background: url("../img/ricercaSxRed.gif") top left no-repeat;
	margin-right: 6px;
	color: #c26c6b;
	margin-bottom: 15px;
}

.boxPercorso a.tornaPrecedente:hover{
	background: url("../img/ricercaSxRedOn.gif") top left no-repeat;
	color: white;
}

.boxPercorso a.btn_visualizza span{
	padding: 0px 10px;
}

.boxPercorso form{
	padding: 20px 0px 20px 0px;
}

.boxPercorso form .spazio{
	padding-right: 15px;
	float: left;
}

.boxPercorso form .percorso-1{
	float: left;
	width: 180px;
	padding: 0px 15px 24px 0px;
}

.boxPercorso form .percorso-1 label{
	width: auto;
}


.boxPercorso form .lista-scelte .blocco{
	width: 130px;
}

.boxPercorso form .scrivilo{
	border: 1px solid #7f9db9;
	padding: 4px;
	width: 250px;
}

.boxPercorso form .lista-scelte{
	width: 690px;
	padding-bottom: 15px;
}

.boxPercorso form .impiego{
	width: 690px;
	
}

.boxPercorso form .impiego .lista-scelte{
	width: 131px;
	float: left;
}


.boxPercorso form .percorso-2{
	width: 150px;
	display: block;
	padding-bottom: 10px;
	float: left;
}


.boxPercorso .riga-icone{
	width: 660px;
	padding-bottom: 10px;
}

.blocco-icona{
	width: 90px;
	border: 0px solid purple;
	margin-right: 20px;
	float: left;
}

.blocco-icona .tessuto3{
	display: block;
}

.passo5{
	width: 120px;
	border: 0px solid purple;
	margin-right: 20px;
	float: left;
}


.boxPercorso form .div-slider{
	position: relative;
	color: #ababab;
	float: left;
	padding: 4px 0px 0px 4px;
	width: 380px;
	display: none;
}





/*///////////////////////// GLOSSARIO ///////////////////////////////*/


.riga-colonnaSx{
	background: url(../img/patt-riga.gif) top left repeat-x;
	height: 56px;
	padding: 0px 0px 0px 30px;
	width: 680px;
}

.riga-colonnaSx .glossario{
	list-style: none;
	width: 634px;
	padding-top: 24px;
	float: left;
}

.riga-colonnaSx .glossario li{
	display: inline;
}


.riga-colonnaSx img{
	display: block;
	float: left;
	width: 46px;
	height: 56px;
}

.riga-colonnaSx ul li a.letter{
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	line-height: 20px;
	text-align: center;
	margin-right: 4px;
	color: #922925;
}

.riga-colonnaSx ul li a.letter:hover{
	text-decoration: underline;
	color: #922925;
}

.riga-colonnaSx ul li a.current{
	background: white;
	color: #922925;
}

.riga-colonnaSx ul li span.letter{
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	line-height: 20px;
	text-align: center;
	margin-right: 4px;
	/*color: #7a7a7a;*/
	color: #373737;
}
	
#risultati{
	padding: 20px 0px 20px 25px;
	width: 660px;
}	

#risultati h3{
	font-weight: normal;
}

.bordo-sopra{
	border-top: 2px solid #ececec;
	width: 660px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: justify;
}

.no-bordo{
	width: 660px;
	padding-bottom: 20px;
	text-align: justify;
}


#risultati h3{
	color: #922925;
	font-size: 14px;
	padding-bottom: 8px;
}

/*/////////////////////////////// RASSEGNA STAMPA //////////////////////////*/

.img-flottante{
	display: block;
	float: left;
	margin-right: 10px;
}


.no-bordo .flottante, .bordo-sopra .flottante{
	padding: 5px;
	width: 540px;
}

.no-bordo .flottante .scaricaPdf, .bordo-sopra .flottante .scaricaPdf{
	background: url("../img/rassegna_pdf_btn.gif") top left no-repeat;
	width: 180px;
	height: 44px;
	line-height: 48px;
	display: block;
	text-align: left;
	padding-left: 50px;
	color: #922925;
}

.no-bordo .flottante a:hover, .bordo-sopra .flottante a:hover{
	text-decoration: underline;
}

.no-bordo .flottante .scaricaRisoluzione, .bordo-sopra .flottante .scaricaRisoluzione{
	background: url("../img/pubblicita_btn.gif") top left no-repeat;
	width: 230px;
	height: 44px;
	line-height: 48px;
	display: block;
	text-align: center;
	padding-left: 20px;
	color: #922925;
}


.no-bordo .flottanteLarge, .bordo-sopra .flottanteLarge{
	padding: 5px;
	width: 640px;
}

.no-bordo .flottanteLarge .scaricaPdf, .bordo-sopra .flottanteLarge .scaricaPdf{
	background: url("../img/rassegna_pdf_btn.gif") top left no-repeat;
	width: 180px;
	height: 44px;
	line-height: 48px;
	display: block;
	text-align: left;
	padding-left: 50px;
	color: #922925;
}

.no-bordo .flottanteLarge a:hover, .bordo-sopra .flottanteLarge a:hover{
	text-decoration: underline;
}

.no-bordo .flottanteLarge .scaricaRisoluzione, .bordo-sopra .flottanteLarge .scaricaRisoluzione{
	background: url("../img/pubblicita_btn.gif") top left no-repeat;
	width: 230px;
	height: 44px;
	line-height: 48px;
	display: block;
	text-align: center;
	padding-left: 20px;
	color: #922925;
}


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

.etichetta-news{
	background: url("../img/etichettaNews.png") top left no-repeat; 
	width: 85px;
	height: 67px;
	position: absolute;
	z-index: 11111;
	top: -8px;
	left: -18px;
}
.etichetta-news span{
	color: #6d5e38;
	width: 40px;
	font-size: 10px;
	display: block;
	font-weight: bold;
	line-height: 12px;
	padding: 29px 0px 0px 30px;
	text-align: center;
}

.no-bordo .foto, .bordo-sopra .foto{
	display: block;
	/*width: 208px;
	height: 88px;*/
	width: 160px;
	height: 160px;
	position: relative;
	float: left;
	padding: 8px 0px 0px 35px;
}


.no-bordo .foto .maschera, .bordo-sopra .foto .maschera{
	/*width: 204px;
	height: 88px;*/
	width: 160px;
	height: 160px;
	background: url("../img/photoMask2.png") left top no-repeat;
	position: absolute;
	cursor: pointer;
	z-index: 40;
}

.flottanteNews, .bordo-sopra .flottanteNews{
	padding: 10px 5px 5px 18px;
	width: 380px;
	float: left;
}


.no-bordo .flottanteNews a:hover, .bordo-sopra .flottanteNews a:hover{
	text-decoration: underline;
}

.no-bordo .flottanteNews .scaricaRisoluzione, .bordo-sopra .flottanteNews .scaricaRisoluzione{
	background: url("../img/pubblicita_btn.gif") top left no-repeat;
	width: 230px;
	height: 44px;
	line-height: 48px;
	display: block;
	text-align: center;
	padding-left: 20px;
	color: #922925;
}

/*////////////////////// NOTIZIA SINGOLA ////////////////////////////////////*/

#titolo-singola{
	width: 600px;
	line-height: 22px;
}

.etichettaData{
	background: url("../img/etichettaNews.png") top left no-repeat; 
	width: 85px;
	height: 67px;
	right: 250px;
	top: 80px;
	position: absolute;
}

.contenitoreDellaNews{
	padding-top: 15px;
}

.contenitoreDellaNews .news_txt p{
	padding-bottom: 10px;
	text-align: justify;
}

.news_txt{
	text-align: justify;
	border: 0px solid red;
} 

.etichettaData span{
	color: #6d5e38;
	width: 40px;
	font-size: 10px;
	display: block;
	font-weight: bold;
	line-height: 12px;
	padding: 29px 0px 0px 30px;
	text-align: center;
}

.fotoNotizia{
	margin: 0px 18px 0px 5px;
	float: left;
}

.mascheraNotizia{
	position: absolute;
	width: 204px;
	height: 88px;
	background: url("../img/photoMask.png") left top no-repeat;
	z-index: 20;
}

#attivita-singola{
	float: left;
	padding-right: 10px;
}

span.blu{
	color:#922925;
}

.scaricaPdf{
	background: url("../img/rassegna_pdf_btn.gif") top left no-repeat;
	width: 180px;
	height: 44px;
	line-height: 48px;
	display: block;
	text-align: left;
	padding-left: 50px;
	color: #922925;
}

/*/////////////////////////////////// FOOTER ////////////////////////////////*/

#footer{
	width: 950px;
}

#footer .superiore{
	background: url("../img/footer_img.jpg") top left no-repeat;
	width: 950px;
	padding-bottom: 20px;
}

#footer ul{
	list-style: none;
	float: left;
	padding: 20px 5px 5px 20px;
	width: 120px;
}



#footer #azienda{
	width: 90px;
}

#footer ul li{
	padding-bottom: 10px;
}

#footer ul li ul {
	list-style: none;
	float: left;
	padding: 0 5px 0 10px;
	width: 120px;
}

#footer .testo{
	color: #ffffff;
}

#footer a{
	color: #ffffff;
}

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

#footer a.titolo{ 
	color: white;
	font-size: 12px;
	display: block;
	padding-bottom: 5px;
}


#footer a.titolo:hover{ 
	text-decoration: none;
}


#footer .superiore .flottanteDx{
	padding: 15px 0px 0px 40px;
	width: 200px;
	float: left;
}

.flottanteDx .paragrafo{
	padding-top: 18px;
}


.flottanteDx .titolo{
	color: #54d8dd;
	/*font-style: italic;*/
}

.flottanteDx .testo #lomellina{
	color: #54d8dd;
	/*font-style: italic;*/
}

#footer .inferioreSx{
	width: 515px;
	float: left;
	color: #484c4f;
	margin-top: 15px;
}

#footer .inferioreDx{
	width: 225px;
	float: right;
	text-align: right;
	color: #4a4e51;
	margin-top: 15px;
}

.nomeAzienda{
	font-size: 12px;
	color: #922925;
}

#footer .mail{
	color: #ef7278;
}

#footer #credits{
	margin-top: 50px;
	width: 950px;
}

#footer #credits a{
	display: block;
	color: #565656;
	text-align: center;
	font-weight: bold;
	margin: 0px auto;
	width: 59px;
	height: 25px;
	line-height: 25px;
	background: url("../img/credits.gif") top left no-repeat;
}

#footer #credits a:hover{
	text-decoration: none;
	background-position: top right;
	color: white;
}

/*//////////////////////// CLUETIP ////////////////////////////////////*/

h3.titoloCluetip{
	color: #922925;
	font-weight: bold;
	font-size: 14px;
	padding: 2px 10px 10px 10px;
}

#form-tipologia{
	padding: 0px 0px 0px 5px;
}


#form-cluetip-caratteristiche{
	width: 655px;
	margin: 0px auto;
	font-size: 11px;
	padding: 8px 0px 0px 5px;
}

#form-cluetip-famiglie{
	width: 550px;
	margin: 0px auto;
	font-size: 11px;
	padding: 8px 0px 0px 5px;	
}

#form-cluetip-peso{
	width: 350px;
	margin: 0px auto;
	font-size: 11px;
	padding: 8px 0px 0px 5px;
}


.colonna {
	float: left;
	width: 131px;
}


.colonna label.first {
	color: #922925;
	font-weight: bold;
	text-transform: uppercase; 
}

.colonna .indent {
	padding-left: 10px;
}

.lista-scelte-cluetip{
	float: left;
	width: 218px;
}

.lista-scelte-cluetip2{
	float: block;
	width: 633px;
	padding-top: 8px;
}

.lista-scelte-cluetip2 .blocco{
	float: left;
	width: 210px;
}

.selezionamento{
	width: 200px;
	height: 29px;
	float: left;
	padding-top: 8px;
	padding-left: 6px;
}

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


.img_iconaFamiglia{
	padding-right: 5px;
}

.fondoCluetip a{
	color: #e96766;
}

.puntoDomanda{
	margin-left: 8px;
	background: url("../img/icoInterroga.gif") top left no-repeat white;
}

.bottoneAffina{
	width: 87px;
	height: 29px;
	background: url("../img/affina_btn.gif") top left no-repeat;
	text-align: center;
	dispaly: block;
	float: right;
	line-height: 28px;
	font-size: 13px;
	color: #e96766;
}

.bottoneAffina:hover{
	background: url("../img/affinaOn_btn.gif") top left no-repeat;
	color: white;
}

#cerca-nome{
	width: 640px;
}

#cerca_x_nome{
	border: 1px solid #7f9db9;
	padding: 4px;
	margin: 2px 0px 0px 10px;
	width: 490px;
	display: block;
	/*color: #7a7a7a;*/
	color: #373737;
	margin-bottom: 10px;
	float: left;
}




#form-cerca-composizione{
	width: 660px;
	margin: 0px auto;
	padding: 4px 0px 0px 10px;
}

#form-cerca-composizione .percorso-1{
	float: left;
	width: 180px;
	padding: 0px 15px 30px 0px;
	/*color: #7a7a7a;*/	
	color: #373737;
}
#form-cerca-composizione .percorso-1 label{
	width: auto;
}


#form-cerca-composizione .div-slider-cluetip{
	padding-top: 2px;
	color: #ababab;
	float: left;
	width: 380px;
	display: none;
}


#form-cerca-composizione a{
	padding-right: 45px;
}

/*

	F.A.Q.

*/

#contenutoSupporto {
	width: 636px;
}

.categoriaFaq {
	width: 596px;
	padding: 0px 20px;
	height: 29px;
	line-height: 29px;
	color: #FFFFFF;
	background: #b42f2a;
	position: relative;
	margin-top: 5px;
}	

.categoriaFaq .titoloCategoriaFaq {
	text-transform: capitalize;
	font-size: 18px;
	font-weight: normal;
}

.categoriaFaq span {
	position:absolute;
	top:0px;
	right:20px;
}	

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

.categoriaFaq a.showAll {
	margin-right:20px;
}	

.categoriaFaq a img {
	vertical-align:middle;
}	

.titoloVerde {
	font-weight:bold;
    font-size:12px;
	padding-left:20px;
	margin: 0px;
	padding: 0px;
}

.titoloVerde a {
	text-decoration:none;
	color:#8f2a22;
}

.testoSupporto {
	padding: 0px 10px 10px 25px;
	line-height:20px;
	text-align: justify;
}

.paragrafoSupporto {
	min-height:20px;
	height:auto !important;
	height: 20px; 
	/*margin:15px 0px 15px 15px;*/
	/*background:url("../img/ico_plus.gif") top left no-repeat;*/	
	line-height: 20px;
	padding: 0px;
	margin: 10px 0px 10px 5px;
	width: auto;
	float: left;
}

.paragrafoSupporto a{
	/*margin:15px 0px 15px 15px;*/
	background:url("../img/ico_plus.gif") top left no-repeat;
	padding: 0px 0px 5px 25px;
}

.paragrafoSupporto2 {
	min-height:20px;
	height:auto !important;
	height: 20px; 
	/*margin:15px 0px 15px 15px;*/
	/*background:url("../img/ico_minus.gif") top left no-repeat;*/
	line-height: 20px;
	padding: 0px;
	margin: 10px 0px 10px 5px;
	width: auto;
	float: left;
}

.paragrafoSupporto2 a{
	background:url("../img/ico_minus.gif") top left no-repeat;
	padding: 0px 0px 5px 25px;
}

.paragrafoSupporto2 .titoloVerde a {
	color:#8f2a22;
}

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

.mexok {
  padding: 10px;
  margin: 5px;
  background: #729B0E;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
}


.campoErrore {
	color: #ff0000;
}
.campoErrore input {
	border: 1px solid #ff0000;
}
/*////////////////////////////////////////////////////////////*/

.contenitoreBottoneContattaci{
	padding-top: 10px;
}


.contenitoreBottoneContattaci a{
	display: block;
	float: left;
	background: url("../img/ricercaSx.gif") top left no-repeat;
	color: #7a7a7a;
	/*color: #373737;*/
}


.contenitoreBottoneContattaci a:hover{
	color: white;
	background: url("../img/ricercaSxOn.gif") top left no-repeat;
}

.contenitoreBottoneContattaci a.current{
	color: white;
	background: url("../img/ricercaSxOn.gif") top left no-repeat;
}

.contenitoreBottoneContattaci a span{
	display: block;
	height: 29px;
	padding: 0px;
	line-height: 29px;
	float: left;
	background: url("../img/ricercaDx.png") center right no-repeat;
	text-align: center;
	cursor: pointer;
	width: 90px;
}

.contenitoreMappa{
	margin: 10px 0px 20px 0px;
	width: 650px;
	height: 350px;
}

/*///////////////////////// MAPPA DEL SITO //////////////////////////////////////////////////////////////////*/

.contenitoreMappaSito{
	width: 660px;
	padding-top: 20px;
}


.contenitoreMappaSito .parteSinistra{
	width: 218px;
	float: left;
}

.contenitoreMappaSito .parteSinistra .primoLivello{
	padding: 10px 20px;
	width: 156px;
	background: #f5f5f5;
	list-style: none;
}



.contenitoreMappaSito .primoLivello li.li_PrimoLivello{
	padding-left: 10px;
	padding-bottom: 4px;
}


.contenitoreMappaSito .primoLivello li a{
	font-weight: bold;
	color: #393939;
	font-size: 11px;
}


.contenitoreMappaSito .primoLivello li a:hover{
	font-weight: bold;
	color: #d97767;
	font-size: 11px;
}


.contenitoreMappaSito ul li h4{
	color: #b90a04;
	font-size: 13px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.contenitoreMappaSito .primoLivello li ul.secondoLivello{
	width: 130px;
	list-style: none;
	padding: 1px 0px 1px 20px;
}


.contenitoreMappaSito .primoLivello li ul.secondoLivello li a{
	font-weight: normal;
}

.contenitoreMappaSito .primoLivello li ul.secondoLivello li a:hover{
	color: #d97767;
	font-weight: normal;
}



.contenitoreMappaSito .parteDestra{
	width: 412px;
	float: left;
}

.livelloDestra{
	margin-left: 16px;
}

.contenitoreMappaSito .parteDestra ul.primoLivello{
	padding: 10px 20px;
	width: 156px;
	background: #f5f5f5;
	list-style: none;
	float: left;
	height: 195px;
}

.contenitoreMappaSito .parteDestra ul.boxBasso{
	margin-top: 20px;
	height: 130px;
}

/* MAPPE GOOGLE */

div.boxmap {
	width:220px;
	font-size: 12px;
	margin-bottom: 10px;
}

div.boxmap a, div.boxmap h2 {
	color: #922925;
}

div.boxmap a:hover {
	text-decoration: underline;
}


/*////////// TOOLTIP_ CARTELLINI //////////////////*/

#preview{
	position:absolute;
	border: 3px solid #b32a29;
	background: #ffffff;
	display:none;
	color:#fff;
	padding: 5px;
	/*cursor: crosshair;*/
}


.td_immagine a.preview{
    cursor: default;
}

#contattiVari .flottante a{
	color: #922925;
}


ul#lista-della-privacy{
	padding-left: 20px;
	border: 0px solid red;
}

ul#lista-della-privacy ul{
	padding-left: 18px;
}


/*////////////////////////////////// sezione speciale ///////////////////////////////*/


#contenitoreFlashSpeciale{
	width: 832px;
	height: 102px; 
	float: left;
	padding: 5px 0px 7px 5px;
}


.imgDx{
	cursor: pointer; 
}

#flashSpeciale{
	border: 0px solid red;
	width: 832px;
	height: 102px;
}



/*///////////////////////// banner a comparsa //////////////////////////////////////////////////*/

#meerkat-wrap{
	z-index: 90;
}

#meerkat .contenutoOver{
	width: 1020px;
	height: 145px;
	margin: 0px auto;
	display: block;
	font-size: 13px;
	color: #ffffff; /*#14172c;*/
	font-family: arial;
	line-height: 20px;
	/*background: url("../img/banner-footer.png") bottom left no-repeat;*/
	z-index: 99999;
}



#meerkat .interno-mer{
	width: 1020px;
	height: 157px;
	margin: 0px auto;
	display: block;
	position: relative;
}



#meerkat .interno-mer .close{
	position: absolute; 
	right: 36px;
	top: -4px;
	color: white;
	width: 26px;
	height: 24px;
	background: url("../img/tastoClose.png") top left no-repeat;
}

#meerkat .close:hover{
	background: url("../img/tastoClose.png") bottom left no-repeat;
}

.contenutoOver span{
	display: block;
	padding-left: 530px;
	padding-top: 36px;
}

