html,body{margin:0px; padding:0px}
body{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 70%;
	background-color: #fff;
}

#corpo {
	min-width: 770px;
	width:100%;
	float:left;
	background: #680001;
		
}
/* stili generici */
div.box p.pulsanti{
	padding:2% 0;
	text-align:right;
	
}  

a:link, a:visited, a:active{ 
	color: #61000A;
	text-decoration: none;
} 
a:hover{text-decoration: underline;} 

table{
	font-size:100%;
}

input{
	font-size: 100%;
}

textarea{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

input, select { 
	margin:0px;
	font-size: 1em;
	color:#000;
    padding-left:2px;
	

}


.hideElement{
	/*display:none;*/
	position:absolute;
	left:-1000px;
	width:990px;
}

caption{
	margin:0;
	padding:0;
}
form{
	margin:0;
	padding:0;
}


/* H1 H2 H3 */
h1 {
	padding: 0px;
	font-size:130%;
	/*width : 158px;
	height : 80px;
	background: url(img/logo.gif) left top no-repeat;*/
	margin: 0px;

}

/*h1 span{
	display:none;
	
}*/

h2.interna{
	font-size:120%;
	color: #A70012;
	font-weight: bold;
	margin:0;
	padding: 12px 0 12px 14px;
	border-bottom:1px solid #CFB2B5
}


h2.interna2{
	font-size:120%;
	color: #A70012;
	font-weight: bold;
	margin:0;
	padding: 12px 0 12px 14px;
	border-bottom:1px solid #CFB2B5;
	border-top:1px solid #CFB2B5;
}

h3 {
	color:#61000A;
	font-size:100%;
	font-weight:bold;
	margin:0;
	padding:5px 0 10px 0;
}

h3.h3faq {
	color:#61000A;
	font-size:100%;
	font-weight:bold;
	margin:0;
	padding:5px 0 10px 0;
	border-bottom:1px solid #CFB2B5;
}


h4 {
	color:#61000A;
	font-size:90%;
	font-weight:normal;
	margin:0;
	padding:0 0 5px 0;
}

/* END H1 H2 H3*/
/* END stili generici */

#containerSx{
   
	width: 87%;
	float:left;
	background-color:#FFF;
	
}



#containerDx{
	background: #680001 url(img/bg_dx.jpg) left top repeat-x;
	height: 669px;
	float:right;
	width:13%;
}



#contLogo{
	width:170px;
	margin-top:20px;
	margin-left:18px;
	float:left;
	height:80px;
	background-color:#FFFFFF;
	}
	
	
#logo{
	border:0;
}

	
#immagine{
	background: url(img/bg_maschera.jpg) left top no-repeat;
	height:374px;
}	
	
	
	





/* ContRicercaMenu */
#contRicercaMenu{
	margin-left:190px;
	margin-top:35px;
	text-align:right;
	
	
	}

#ricerca {
	margin-right:20px;
	
	}

/*.elemento {
	background: url(img/elemento.gif) right top no-repeat;
	}*/
	
/*#labelBoxRicercaTop{
	display:none;  
}
*/

.inputRicercaTop{
	width: 100px;
	margin:0 5px 0 0;
	border:1px solid #000;
	padding:0 0 0 3px;
	font-size:100%;
	height:18px;
	vertical-align:middle;
}



#bottInviaRicerca{
	width:19px;
	height:19px;
	margin:0;
	padding:0;
	vertical-align:middle;
}
/* menu top */

#contMenuTop{
	margin:0px 20px 8px 0px;
}
    
#contMenuTop ul{
	margin: 0;
	padding:0;
	color:#000;
	/*font-size:95%;*/
	list-style:none;
}
#contMenuTop li{
	display: inline;
}
#contMenuTop ul a{
	padding:0 8px 0 5px;
	background: url(img/sep_menu_top.gif) no-repeat right center;
}
#contMenuTop ul a.ultima:link,
#contMenuTop ul a.ultima:visited,
#contMenuTop ul a.ultima:hover,
#contMenuTop ul a.ultima:focus,
#contMenuTop ul a.ultima:active{
	background-image:none;
 	padding:0 0 0 5px;
}
#contMenuTop ul a:link,
#contMenuTop ul a:visited,
#contMenuTop ul a:focus,
#contMenuTop ul a:active{
	color: #000;
	text-decoration: none;
 
}

#contMenuTop ul a:hover{
	text-decoration:underline;
 	
}



/* END menu top*/


#contFraseLogo{
	 margin:8px 20px 0px 0px;
	 background: #A70012 /*url(img/logo_frase2.gif) right top no-repeat*/;
	 color:#FFF;
	 text-align:left;
	 padding:4px 4px 4px 5px;
	 width:auto;
	 }

#contFraseLogoTest{
	 margin:8px 20px 0px 0px;
	 background: #A70012 /*url(img/logo_frase2.gif) right top no-repeat*/;
	 color:#FFFF00;
	 text-align:center;
	 padding:4px 4px 4px 5px;
	 width:auto;
	 }



/* MENU NAVIGAZIONE PRINCIPALE*/

#dummy{
clear:both;
height:15px;
	
	}

#contMenuPrincipale{
	
	margin-right:20px;
	margin-bottom: 0px; 
	margin-left:60px;
	/*clear:both;*/
	}
	

#contMenuPrincipale ul{
    padding:6px 0px 6px 6px;
	margin:0 ;
	border-bottom: 1px solid #CFB2B5;
	width:auto;
	
}


#contMenuPrincipale ul li {
    padding:0px;
    margin-left:-3px;
	display: inline;
}

#contMenuPrincipale ul li a{
	padding:6px 10px;
	color: #61000A;
	font-weight: bold;
	text-decoration: none;
	border-right: 1px solid #CFB2B5;
	width:auto;
	margin-left:-3px;
}

#contMenuPrincipale ul li a:hover{
    background-color: #A70012;
	color: #fff;
}

#contMenuPrincipale ul li a.ultimaMnPrinc:link,
#contMenuPrincipale ul li a.ultimaMnPrinc:visited,
#contMenuPrincipale ul li a.ultimaMnPrinc:focus,
#contMenuPrincipale ul li a.ultimaMnPrinc:active{
	border-right:none;
}

#contMenuPrincipale ul li a.ultimaMnPrinc:hover{
	background-color: #A70012;
	color: #fff;
}

#contMenuPrincipale ul li a.menuAcceso{
	color: #fff;
	background-color: #A70012;
} 
/* END MENU NAVIGAZIONE PRINCIPALE*/

/*	BREADCRUMB*/

#contBreadCrumb{
	clear:left;
	margin:5px 20px 10px 60px;
	padding:0px;
}

#breadCrumb{
	margin:0px;
	padding:0px;
	color:#61000A;
}



a.breadCrumbOn:link,
a.breadCrumbOn:visited,
a.breadCrumbOn:focus,
a.breadCrumbOn:active{
	color:#61000A;
	text-decoration:none;
	margin:0;
	padding:0 5px 0 8px;
 	font-weight:bold;
}

a.breadCrumbOn:hover{
	text-decoration:underline;
}

span.breadCrumbOff{
	padding-left:5px;
}

/* END BREADCRUMB*/


/* CONTENUTO CENTRALE HOMEPAGE*/
#contContentutoCentraleHP{
	min-height: 669px;
	height: auto !important;
	height: 669px;
	margin: 0px 20px 0 60px;
	background: #FFF;

}


#contMenuSxHP{
    padding-top:5px; 
	float:left;
	width:406px;
	/*background-color:#F8EDED;
	border-right:1px solid #CFB2B5;*/
}

#contMenuDxHP{
     padding-top:5px;  
	margin-left:416px;
}


/* Stili specifici - MenuSXHP */
#contImgHP{
	/*background:url(img/foto_HP.jpg) left top no-repeat;*/
	width: 406px;
	height: 229px;
	float:left;
	
}

/* NEWS */
#boxNewsHP
{	margin-top:15px;
	background-color:#F8EDED;
	width:406px;
	float:left;
}

#boxNewsHP_noNews
{	margin-top:15px;
	background-color:#F8EDED;
	width:406px;
	float:left;
	padding:10px 10px 10px 10px ;
}
h2#titBoxNewsHP{
	font-size:110%;
	color: #A70012;
	font-weight: bold;
	margin:0;
	padding: 5px 0 5px 15px;
}



#contElencoNewsHP{
	border-top:1px solid #CFB2B5; 
	border-bottom:1px solid #CFB2B5; 
	padding: 5px 0;
	margin-left:15px;
	margin-bottom:5px;
	margin-right:15px;
}

#contElencoNewsHP_NoNews{
		
	padding: 5px 0;
	margin-left:15px;
	margin-top:15px;
	margin-bottom:15px;
	margin-right:15px;
}

#contElencoNewsHP p a{ 
	color: #000;
	text-decoration: none;
} 

#contElencoPrimoPianoHP p a{ 
	color: #000;
	text-decoration: none;
} 
#contElencoNewsHP p a:hover{text-decoration: underline;} 
#contElencoPrimoPianoHP p a:hover{text-decoration: underline;} 

p.newsHP{
	background:url(img/ico_freccia.gif) left top no-repeat;
	margin:10px 0;
	padding:0;
}

.dataNewsHP{
	display:block;
	font-weight: bold;
	padding:0 0 0 15px;
}




div.newsInterna{
	margin:0;
	padding:0 0 10px 0;
}


.dataNewsInterna {
	background:url(img/ico_freccia.gif) left top no-repeat;
	display:block;
	font-weight: bold;
	padding:0 0 5px 15px;
	margin:0;
}

.dataNewsDettaglio {
	display:block;
	font-weight: bold;
	padding:0 0 5px 0px;
	margin:0;
}

.teaser {
	border-top:2px solid #D9D9D9; 
	border-bottom:2px solid #D9D9D9; 
	padding:5px 0 5px 0px; 
	

}


#linkFreccia{
	margin:0px;
	padding: 5px 15px 25px 0;
	text-align:right;
}
a.linkFrecciaHP:link,
a.linkFrecciaHP:visited,
a.linkFrecciaHP:focus,
a.linkFrecciaHP:hover,
a.linkFrecciaHP:active{
	float:right;
	font-size:110%;
	color: #A70012;
	font-weight: bold;
	background:url(img/ico_freccia2.gif) left top no-repeat;
	padding-left:15px;
}
/*#icoFrecciaLink{ 
	display:inline;
	float:right;
	vertical-align:middle;
	background:url(img/ico_freccia.gif) 10px 50% no-repeat;
	width:25px;
	height:15px;
	
}*/




#linkFreccia_HP{
	margin:0px;
	padding: 5px 15px 15px 0;
	text-align:center;
}
a.linkFreccia_HP:link,
a.linkFreccia_HP:visited,
a.linkFreccia_HP:focus,
a.linkFreccia_HP:hover,
a.linkFreccia_HP:active{
	float:center;
	font-size:110%;
	color: #A70012;
	font-weight: bold;
	background:url(img/ico_freccia2.gif) left top no-repeat;
	padding-left:15px;
}
/*#icoFrecciaLink_HP{ 
	display:inline;
	float:center;
	vertical-align:middle;
	background:url(img/ico_freccia.gif) 10px 50% no-repeat;
	width:25px;
	height:15px;
	
}*/
/* end - News */



/* Stili specifici - MenuDXHP */
/* Primo Piano */
h2#titBoxPrimopianoHP{
	font-size:110%;
	color: #A70012;
	font-weight: bold;
	margin:0;
	padding: 25px 0 5px 15px;
}

#contElencoPrimoPianoHP{
	border-top:1px solid #CFB2B5; 
	padding: 5px 0;
	margin-left:15px;
	margin-bottom:5px;
}


h3.titPrimopianoHP{
	font-size:100%;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:5px 0;
}



p.primopianoHP{
	background:url(img/ico_freccia.gif) 0 2px no-repeat;
	padding:0px 5px 10px 15px;
	margin:0;
	border-bottom:1px solid #CFB2B5;
	
}

/* end Primo Piano */

/* ExPromo - Focus*/
.titBoxFocusHP{
	font-size:110%;
	color: #A70012;
	font-weight: bold;
	margin:0;
	padding: 25px 0 5px 15px;
}

#contFocusHP{
	border-top:1px solid #CFB2B5; 
	border-bottom:1px solid #CFB2B5; 
	padding:10px 0px 10px 0;
	margin-left:15px;
	margin-bottom:5px;
	/*background: url(img/foto_totem_info.jpg) 100% 40px no-repeat;*/
	height:100%;

}

div.blocco{
	margin-top:5px;
	padding:0;
	color:#636363;
	line-height:1.2em;
	float:left;
	width:100%;
}


div.blocco img{
float:left;
margin:0px 5px 5px 0px;
display:inline;

}

div.blocco p {
	margin: 0;
	padding: 0;
	
}


div.blocco p.ultimo {
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom:1px solid #CFB2B5;  
}


div.blocco a:link,
div.blocco a:visited,
div.blocco a:active{
	color:#636363;
	text-decoration:none;
}


div.blocco a:focus,
div.blocco a:hover {
	color:#636363;
	text-decoration:underline;
}


.clear{
clear:left;

	
}

/* Promo */
.titBoxPromoHP{
	font-size:110%;
	color: #A70012;
	font-weight: bold;
	margin:0;
	padding: 25px 0 5px 15px;
}

#contElencoTotemInfoHP{
	border-top:1px solid #CFB2B5; 
	border-bottom:1px solid #CFB2B5; 
	padding:5px 0px 5px 0;
	margin-left:15px;
	margin-bottom:5px;
	/*background: url(img/foto_totem_info.jpg) 100% 40px no-repeat;*/
	
}

#underPromo{
	font-size:110%;
	color:#61000A;
	font-weight:bold;
	margin:0;
	padding:5px 0;
}

P.totemInfoHP{
	margin:10px 0;
	padding:0;
	color:#000;
	
}



/* FAQ */
div#boxFaqHP
{	margin-top:5px;
	width:406px;
	float:left;
}


#contFaqHP{
	border-top:1px solid #CFB2B5;
	border-bottom:1px solid #CFB2B5; 
	padding: 10px 0 10px 0;
	margin-bottom:5px;
}

div#boxFaqHP select
{	width:200px;
	color:#636363;
	font-size:100%;
}

.bottVai{
	width:45px;
	height:19px;
	margin-left:5px;
	padding:0;
	vertical-align:bottom;
}

h2#titFaqHP{
	font-size:110%;
	color: #A70012;
	font-weight: bold;
	margin:0;
	padding: 5px 0 5px 0px;
}



/* FAQ2 */
div#boxFaqHP2
{	margin-top:20px;
	margin-left:15px;
	
}

#contFaqHP2{
	border-top:1px solid #CFB2B5;
	border-bottom:1px solid #CFB2B5; 
	padding: 5px 0 15px 0;
	margin-bottom:5px;
}

div#boxFaqHP2 select
{	width:60%;
	color:#636363;
	margin-top:15px;
	font-size:100%;
}



h2#titFaqHP2{
	font-size:110%;
	color: #A70012;
	font-weight: bold;
	margin:0;
	padding: 5px 0 5px 0px;
}

.nverde
{	margin-top:10px;
	
}

.nverde img
{	border:0;
	
	
}

/* CONTENUTO CENTRALE PAG. INTERNA*/
#contContentutoCentraleInterna{
	min-height: 669px;
	height: auto !important;
	height: 669px;
	margin: 0 20px 0 60px;
	border-top:1px solid #CCA8AA;
	background: #FFF url(img/bg_interna3.gif) left top repeat-y;
}


#contMenuSxInterna{
    padding:5px;
	float:left;
	width:170px;
	/*background-color:#F8EDED;
	border-right:1px solid #CFB2B5;*/
}

#contTabellaCentraleInterna{
	margin-left:180px;
}



#contMenuSxInterna UL{	
	margin:0;
	padding:0;
	list-style:none;
}

#contMenuSxInterna UL LI{	
	margin:0;
	padding:0;
	border:1px solid #F8EDED;
}



#contMenuSxInterna UL#ULsottoMenuSx{	
	margin:0 0 0 15px;
	padding:0 0 0 0px;
	list-style:none;

}

a.menuSxInternaOff:link,
a.menuSxInternaOff:visited,
a.menuSxInternaOff:focus,
a.menuSxInternaOff:active{
	color:#A70012;
	text-decoration:none;
	padding:0 0 5px 15px;
	display:block;
}

a.menuSxInternaOff:hover{ 
	background:url(img/ico_freccia.gif) 0 2px no-repeat;
	text-decoration:underline;
}

a.menuSxInternaOn:link,
a.menuSxInternaOn:visited,
a.menuSxInternaOn:focus,
a.menuSxInternaOn:hover,
a.menuSxInternaOn:active{ 
	color:#A70012;
	text-decoration:none;
	padding:0 0 5px 15px;
	display:block;
	background:url(img/ico_freccia.gif) 0 2px no-repeat;
}


	/*link sotto menu sx*/


	
a.sottoMenuSxInternaOff:link,
a.sottoMenuSxInternaOff:visited,
a.sottoMenuSxInternaOff:focus,
a.sottoMenuSxInternaOff:active{
	color:#61000A;
	text-decoration:none;
	padding:0 0 2px 10px;
	display:block;
}

a.sottoMenuSxInternaOff:hover{ 
	background:url(img/bullet_menusx.gif) 0 4px no-repeat;
	text-decoration:underline;
}

a.sottoMenuSxInternaOn:link,
a.sottoMenuSxInternaOn:visited,
a.sottoMenuSxInternaOn:focus,
a.sottoMenuSxInternaOn:hover,
a.sottoMenuSxInternaOn:active{
	color:#61000A;
	text-decoration:none;
	padding:0 0 2px 10px;
	display:block;
	background:url(img/bullet_menusx.gif) 0 4px no-repeat;
}

	/*	END link sotto menu sx*/


/* END MENU SX*/ 



/*TABELLE DATI*/ 

.tabellaDatiInterna{
	padding:0;
	margin:0;
	color:#000;
	text-align:left;
	width:auto;
}

.tabellaDatiInterna caption{
	padding:5px;
	margin:0px;
	text-align:left;
	color:#000;
        font-weight:bold;
     
	
}


.tabellaDatiInterna TD {
	padding:7px;
	background-color:#E4E4E4;
}
/*.tabellaDatiInterna TD.bgChiaro {
	background-color:#F0F0F0;
}
.tabellaDatiInterna TD.bgScuro {
	background-color:#E4E4E4;
}*/

.tabellaDatiInterna TH {
	padding:7px;
	color:#000;
	border:1px solid #CCCCCC;
}


a.pdf{
	display:block;
	background:url(img/ico_pdf.gif) center no-repeat; 
	height:16px;
	text-align:center;
}

a.zip{
	display:block;
	background:url(img/ico_zip.gif) center no-repeat; 
	height:16px;
	text-align:center;
}
a.doc{
	display:block;
	background:url(img/ico_doc.gif) center no-repeat; 
	height:16px;
	text-align:center;
}

a.xsd{
	display:block;
	background:url(img/ico_xsd.gif) center no-repeat; 
	height:16px;
	text-align:center;
}

a.detail{
	margin: 0;
	padding: 0;
	border: 1px solid #000000;
	display:block;
	background:url(img/detail.gif) center no-repeat; 
	width:18px;
	height:18px;
	vertical-align:middle;
	text-align:center;
}


/*.txtCenter{
	text-align:center;
}*/





.abstractNewsRed{
	color:#A70012;
}


.downloadZip{
	padding-left:45px;
	background:url(img/ico_download_zip.gif) #F8EDED left center no-repeat;
	height:42px;
}

/* END TABELLE DATI*/ 

/* CONTENUNTO CENTRALE*/
#contTxtInterna{
	padding:9px 9px 9px 15px;
	color:#000;
}

#contTxtInterna2{
	padding:9px 9px 9px 15px;
	color:#000;
}
#contTxtInterna2 p{
	margin:0 0 10px 0;
}

#contTxtInterna3{
	padding:9px 9px 9px 15px;
	color:#000;
}
#contTxtInterna3 p{
	margin:0 0 10px 0;
}

#contTxtInterna p{
	margin:0 0 10px 0;
}




#contTxtInterna UL {	
	margin:10px 0;
	padding:0 0 0 15px;
	/*list-style:url(img/bullet_menusx.gif);*/
	list-style-type:disc;
}

#contTxtInterna LI {	
	margin:8px 0 0 0;
	padding:0 0 0 0;
}



#contTxtInterna OL {
	margin:10px 0px 0px 8px;
	padding:0 0 0 15px;
	list-style:decimal;

}


div#allegati{
	/* clear:left; */
	background: #F8EDED;
	border:1px solid #F8EDED;
	font-weight:bold;
	padding: 10px 5px 5px 10px;
	margin:10px 0 10px 0;
}

div#allegati ul {
	padding:0px;
	list-style:url(img/ico_download.gif);
        font-weight:normal;
}

div#allegati li {
	padding:0px;
	height:22px;
	margin-left:15px;
	
}

div#riferimenti{
	background: #F8EDED;
	border:1px solid #F8EDED;
	font-weight:bold;
	padding: 10px 5px 5px 10px;
	margin:10px 0 10px 0;
}



div#riferimenti ul {
	padding:0px;
	list-style:url(img/ico_freccia2.gif);
	font-weight:normal;
}

div#riferimenti li {
	padding:0 0 5px 0;
	margin-left:15px;
	
}



/*
a.download:link,
a.download:visited,
a.download:focus,a.download:active{
	color:#7F2F37;
	text-decoration:none;
	
}

a.download:hover{
	text-decoration:underline;
}
*/

/***** PAGINAZIONE ****/

.pagination{
	padding: 20px 0;
	border-top:1px solid #CFB2B5;
	border-bottom:1px solid #CFB2B5;
}

.pagination ul{
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 100%;
}

.pagination li{
	list-style-type: none;
	display: inline;
}

.pagination a, .pagination a:visited, .pagination a:active{
	padding:4px 6px;
	border: 1px solid #A70012;
	font-weight:bold;
	text-decoration: none; 
	color: #A70012;
}

.pagination a:hover{
	border: 1px solid #A70012;
	color: #fff;
	background-color: #A70012;
}


.pagination li.currentpage{
	padding:4px 6px;
	border: 1px solid #A70012;
	font-weight: bold;
	background-color: #A70012;
	color: #FFF;
}

.pagination li.disablepage{
	padding: 0 5px;
	border:0;
	color: #929292;
}

.pagination li.nextpage{
	border:0;
	color:#A70012;
}

.pagination li.prevpage{
	border:0;
	color:#A70012;
}



#nextPage:link,
#nextPage:visited,
#nextPage:focus,#nextPage:active{
	border:0;
	text-decoration:none;
	color:#A70012;
}

#nextPage:hover{
	text-decoration:underline;
	background-color:#FFF;
}


#prevPage:link,
#prevPage:visited,
#prevPage:focus,#prevPage:active{
	border:0;
	text-decoration:none;
	color:#A70012;
}

#prevPage:hover{
	text-decoration:underline;
	background-color:#FFF;
}

/*END PAGINAZIONE*/

/*QUESTIONARIO*/
div#questionario {
	border-top:1px dashed #cfb2b5;
	border-bottom:1px dashed #cfb2b5;
	padding:10px;
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	background:#FFF url(img/bk_questionario.gif) left bottom repeat-x;
	color:#4d4d4d;
	margin:10px;
	
} 



div#questionario p {
	font-weight:bold;
	padding:0px;
	
} 



input.button2 { 
	margin:0 0 0 0;
	margin-left:20px;
	border:1px solid #4d4d4d;
	padding:1px;
	vertical-align:middle;
	background:#FFF;
	color:#4d4d4d;
	font-weight:bold;

}


/*END QUESTIONARIO*/

/*DISPOSIZIONI*/
div.dispo {
	background: #F2F2F2;
	border:1px solid #CCCCCC;
	width:auto;
	line-height:1.8em;
	padding:1em;

} 

div.dispo fieldset {
	background: #F2F2F2;
	border:1px solid #CCCCCC;
	width:auto;
	line-height:1.5em;
	padding:1em;

} 

div.dispo legend {
		font-weight:bold;

} 


div.dispo label {
		float:left;
		width:80px;
		text-align:right;
		padding-right:3px;
} 

/*RICERCA*/

div.ricerca {
	background: #F2F2F2;
	border:1px solid #CCCCCC;
	width:auto;
	line-height:1.8em;
	padding:10px 0px 0px 0px;	
} 

div.ricerca legend {
		font-weight:bold;

} 


div.ricerca label {
		float:left;
		width:120px;
		text-align:right;
		padding-right:3px;
}


/*END DISPOSIZIONI*/


/*REGISTRAZIONE*/

div.box {
	background: #F2F2F2;
	border:1px solid #CCCCCC;
	width:98%;
	line-height:1.5em;

} 


div.box p.obblig  {
	padding:2%;
} 
div.box div.clsx {
    padding:2%;
	float:left;
	width:45%;

} 
div.box div.cldx {
	padding:2%;
	float:right;
	width:45%;
} 


div.tipologia {
	background-color: #E8e8e8;
	width:100%;
	margin:0;
	padding:0;
	float:left;
} 

div.tipologia p.tipo {
	padding:1% 2%;
	font-weight:bold;
} 


div.tipologia div.clsx {
    background: #E8e8e8; 
	float:left;
	width:45%;
	padding:1% 2%;
	
} 
div.tipologia div.cldx {
    background: #E8e8e8;
	float:right;
	width:45%;
	padding:1% 2%;
	
} 

div.box div.privacy {
    clear:both;
	padding:2%;
	
}  

div.box div.privacy p.pulsanti{
	padding:2% 0;
	text-align:right;
	
}  


input.button { 
	margin:0 0 0 0;
	border:0px solid #61000A;
	padding:3px 3px 3px 10px;
	font-size: 1.1em;
	vertical-align:middle;
	background: #F2F2F2 url(img/ico_freccia2.gif) left center no-repeat;
	color:#61000A;
	font-weight:bold;

}

/*END REGISTRAZIONE*/


/* ********************************************************* */

.info{
	color:#555555;
	font-size:95%;
}

.imgNews{
	float:left;
	margin: 0px 10px 10px 0px;
}

.imgPromo{
	float:right;
	margin: 0px 5px 10px 10px;
}


p.top {
	padding-right:15px;
	background: url(img/ico_top.gif) right center no-repeat;
	text-align:right;
	font-weight:bold;
} 

p.error  {
	margin:10px 0;
} 

hr {
	height: 1px;
	border:0; 
	background: #cfb2b5;
	color: #cfb2b5;
	margin: 12px 0 12px 0;
}