body
{
	margin:			0px;
	padding:			0px;

}

img
{
	border:                 0px;
}

hr
{
	border:					2px solid #b11111;
}

.alto, .sinistra, .centro, .destra, .basso, .header, .sfondo, .centrostatiche
{
	margin:					0px;
	padding:				0px;
	border:					0px solid black;
	border-collapse:		collapse;
}

.sinistra, .centro, .destra, .centrostatiche
{
	float:					left;
	font:					normal 10px georgia;
}

.supercontainer
{
	padding:				0px;
	border:					1px solid #000000;
	width: 99%;
}

.basso, .alto, .header
{
	clear:					both;
}

.sfondo
{
	background-color:		#FFFFFF;
}

.header
{
	background:				url(images/background_title_da.jpg) no-repeat;
	height:					90px;
}

.alto, .basso
{
	padding-top:			5px;
	padding-right:			5px;
	color:					#000000;
	font:						normal 12px georgia;
	background-color:		#B5B5B5; 
}

.alto
{
	/*text-align:				right;*/
	height:					30px;
	/*border-bottom:			1px solid #b11111;*/
}

.menualto
{
	color:				#000000;
	font:				normal 10px georgia;
	text-decoration:		none;
	font-weight: 			bold;
}

.menualto:hover
{
	color:			#FFFFFF;
	/*font-weight:		bold;*/
	border-bottom:          1px solid #b11111;
}

.basso
{
	font-size: 				7pt;
	text-align:				center;
	height:					45px;
	/*border-top:				1px solid #b11111;*/
}
.basso a
{
color: black;
}
.basso a:hover
{
color: white;
}
.sinistra
{
	padding:    5px;
	width:		180px;
}

.destra
{
   text-align:				right;
	padding:				0px;
	padding-right:			0px;
	padding-top:			0px;
	float:					right;
	width:					122px;
	
	/*
	display: block;
	*/
}

.centro
{
	background-color:		#FFFFFF;
	padding:			5px;
	
	/*min-height:			520px;*/
	border-left:			1px solid #5d1414;
	min-height: 		1380px;
	height: 				auto !important;
	height: 				1380px;
	width:				64%;
	
}

.centrostatiche
{
	background-color:		#FFFFFF;
	padding:			5px;	
	border-left:			1px solid #5d1414;	
	min-height: 		600px;
	height: 			auto !important;
	height: 			600px;	
	width:				64%;	
}

ul
{
	margin-left:			0px;
	padding-left:			0px;
	margin-top:			3px;
	list-style-type:		none;
	margin-bottom:			5px;
}

li
{
	/*display: Inline;*/
	/*float: Left;*/
	font:					normal 1em georgia;
	width:					75%;
	padding:				3px;
	border-bottom:			solid 1px #b11111;
}


h1, h2
{
	color:					black;
	font-size:				1em;
	font-family:			Georgia;
	margin:					0px;
	width:					75%;
	margin-top:				7px;
	padding:				4px;
	border-bottom:			4px double #b11111;
	font-weight:			bold;
}

h1
{
	width:				400px;
	margin-bottom:			7px;
}

h2
{
    width:					100%;
	margin-bottom:			0px;
	margin-top:				0px;
}

h3, h4
{
	font:					normal 0.8em georgia;
	margin:					0px;
	font-weight:			bold;
}

h4
{
	color:					#b11111;
}
h5
{
	color:					black;
	font-size:				1em;
	font-family:			Georgia, Verdana;
	margin:					0px;
	margin-top:				20px;
	padding-top:			4px;
	padding-bottom:		4px;
	font-weight:			bold;
}
h6
{
	color:					black;
	font-size:				1em;
	font-family:			Georgia, Verdana;
	padding:					0px;
	margin:					0px;
	margin-top:				6px;
	padding-top:			4px;
	padding-bottom:		4px;
	/*font-weight:			bold;*/
	font-style:				italic;
}

a
{
	color:					#b11111;
}

a.menu
{
	color:					#b11111;
	text-decoration:		none;
}

a.menu:hover
{
	color:					#b11111;
	/*font-weight:			bold;*/
}

ul.descrizionePEC 
{
	list-style: disc inside;
	float:left;
	
	
}


ul.descrizionePEC li
{
	vertical-align:top;
	font:					normal 1em georgia;
	padding:				2px;
	width:				80%;
	border-bottom:		solid 0px #b11111;/**/
}

.mybtn
{
	background-color:		#010000;
	color:					#ffffff;
	border:					1px solid #b11111;
	font-family:			georgia;
}
.menuPEC
{
	padding:				2px;
	padding-top:		5px;
	padding-bottom:	5px;
	width: 				70%;
	/*border:			4px double #6A2223;*/
	vertical-align:	top;
	line-height:		40px;
	/*background-color: 	#F6F6F6;
	background-repeat: 	repeat-x;*/
}
.menuPEC img
{
	padding-right:	5px;
}
.menuPEC a
{
	vertical-align:	bottom;
}
.menuPEC td
{
	vertical-align: top;
}

table.tabfrm p
{
margin: 0;
}

.tabfrm
{
	
	width:                  100%;
	border:                 0px solid black;
}

.tdfrm1
{
    font:					normal 10px georgia;
	text-align:				right;
	vertical-align:		middle;
	/*width:					160px;*/	
}

.tdfrm2
{
    font:					normal 10px georgia;
	text-align:				left;
	vertical-align:		middle;
}

.tdfrm1_verifica
{
   font:					normal 10px georgia;
	text-align:			left;
	vertical-align:	middle;
	/*width:				160px;*/
}
.riquadromenu
{
	border:				1px solid #5D1516;
	font:					normal 10px georgia;
	min-height: 		50px;
	height: 				auto !important;
	height: 				50px;
	padding:          4px;
}
table.riquadromenulogin
{
	font:					normal 10px georgia;
	color:				black;
	width: 				300px;
	height: 				270px;
	text-align:			left;
	border:				1px solid #DADADA;
	background: 		url(images/sfondo-login-area-riservata.jpg) no-repeat;
}
.riquadromenulogin td
{
	vertical-align:	top;	
}
.riquadromenuh
{
	font:					normal 10px georgia;
	background-color:		#000000;
}
.riquadromenu_t
{
	font:					normal 10px georgia;
	color:				white;
	text-align:			left;
	background-image: url(images/box_titolo.jpg);
	background-repeat: no-repeat;
	height:				33px;	
	padding-left:     4px;
}
.riquadromenu_t_ihh
{
	font:					normal 10px georgia;
	color:				white;
	text-align:			left;
	background-color: #0066CC;
	/*background-repeat: no-repeat;*/
	height:				25px;
	padding-left:     4px;
}
.riquadromenu_ihh
{
	/*border:				4px double #0066CC;*/
	font:					normal 10px georgia;
		background-image: url(images/sfondo_IHH.jpg);
	background-repeat: repeat-x;/*
background-color: #FDFD96;*/
	min-height: 		50px;
	height: 				auto !important;
	height: 				50px;	
	padding:          4px;
	padding-top:       15px;
}

input
{
	font:					normal 10px georgia;
}


.nav
{
    	font:				normal 10px georgia;
	color:				#666666;
}

.nav2
{
    font:					normal 10px georgia;
	color:					#ecdedd;
}

.bannermenu
{
	/*
	display:			none;
	*/
}

.formsezione
{
   font:					normal 10px georgia;
	color:				#FFFFFF;
	width:				400px;
	background-color:	#7D2F2F;
	padding-left:		5px;
	padding-top:		2px;
	padding-bottom:	2px;
}

table.randombanner {
	border: 0px solid black;
	/*border-width: 0px;*/
	/*	border-spacing: ; */
	/*border-style: groove;*/
	/*border-color: #B11111;*/
	/*border-collapse: separate;*/
	/*background-color: #B11111;*/
	width: 100%;
	/*
	background-image: url(images/banner.jpg);
	background-repeat: repeat-x;
	*/	
}

table.randombanner td 
{
	/*
	border-width: 0px;	
	padding: 3px;
	*/
	/*border-style: groove */;
	/*border-color: #B11111;*/
	/*background-color: #FFFFCC;*/
	/*width: 125px;*/
	vertical-align:top;
	padding: 0px;
	background-repeat: repeat-x;
	text-align:			center;
}
.randombanner
{
	text-align:			left;
	vertical-align:	top;
	padding:          0px;
}

.divbanner
{
	background-image: url(images/banner.jpg);
	border-bottom: 	1px solid #b11111;
	font-family:		georgia;
   font-size:			9px;
	text-align:			left;
	/*vertical-align: middle;*/
	padding:          0px;
	width:				100px; /*0+3+119+3+0*/
	height:				71px;
	overflow: 			hidden;
}
.tdbanner
{
	background-image: url(images/td_randombanner_small.jpg);
	/*border-bottom: 	1px solid #b11111;*/
	font-family:		georgia;
	font-size:			8px;
	width:				100px;
	height:				10px;
}
.td2banner
{
	background-image: url(images/td2_randombanner_small.jpg);   
	font-family:		georgia;
	font-size:			8px;
	width:				100px;
}


.divbanner_grey
{
	
	background-image: url(images/banner_centrale_small.jpg) ;
	background-repeat: no-repeat;
	border-bottom: 	1px solid #b11111;
	font-family:		georgia;
   font-size:			9px;
	text-align:			left;
	padding:          0px;
	width:				100px; 
	height:				56px;
	overflow: 			hidden;

}
.tdbanner_grey
{
	background-image: url(images/td_randombanner_grey_small.jpg);

	font-family:		georgia;
	font-size:			8px;
	width:				100px;
	height:				25px;
}
.td2banner_grey
{
	background-image: url(images/td2_randombanner_grey_small.jpg);   
	font-family:		georgia;
	font-size:			8px;
	width:				100px;
}







.stylelinkbanner
{
	font-weight:	bold;
	font-size:		9px;
	font-family:	georgia;
}
/******************************************************************************/
/* Box sfumato
/******************************************************************************/

.boxoff1
{
	margin-bottom:		10px;
	margin-left:		10px;	
	float:				left;	
	width:				260px;	
	padding:				0;
	overflow : 			none;
	color:				black;
	font-weight:		bold;
	text-align:			left;
	background:			#FCDA54 url(images/sfondo-box-menu-no.jpg) repeat-x;
}
.boxoff2
{
		

	width:				100%;	
	padding:				0;
	overflow : 			none;
	color:				white;
	font-weight:		bold;
	text-align:			left;
	background-color:	#0118C9;/*1401C9*/
}
.boxoff3
{

	
	width:				100%;	
	padding:				0;
	overflow : 			none;
	color:				white;
	font-weight:		bold;
	text-align:			left;
	background-color:	#670185;
}


.boxoff2 p,.boxoff3 p,
{
	font-size: 			16px;
	font-weight:		bold;
	text-align:			center;	
	padding: 			6px;

}
.boxoff1 p,
{
	font-weight:		bold;
	text-align:			left;	
	padding-left: 		9px;
}

.boxoff1 h2,
{
	font-size: 			1.5em;
	color: 				black;	
	padding: 			10px 10px 10px;
	border: 0px;
	text-align: center;
}



.boxoff1 ul
{
	color: 			white;	
	list-style:		disc inside;
	
	margin:			0px 0px 5px;
	padding:			0;
	min-height: 		100px;
	height: 				auto !important;
	height: 				150px;
	
}

.boxoff1 li
{
	color: 			black;	
	vertical-align: middle;
	border: 0px;
	line-height:			1.3em;
	padding:					5px 3px 5px 5px;
	margin:					-6px 10px 0;
	
}

.boxoff4
{
	width:				100%;	
	padding:				0;
	overflow : 			none;
	color:				black;
	font-weight:		bold;
	text-align:			left;
	background-color:	#FCCD35;
}
.boxoff5
{
	width:				100%;	
	padding:				0;
	overflow : 			none;
	color:				black;
	font-weight:		bold;
	text-align:			left;
	background-color:	#94B2CE;
}
.boxoff6
{
	width:				100%;	
	padding:				0;
	overflow : 			none;
	color:				black;
	font-weight:		bold;
	text-align:			left;
	background-color:	#E8A7A6;
}
.boxoff7
{
	width:				100%;	
	padding:				0;
	overflow : 			none;
	color:				black;
	font-weight:		bold;
	text-align:			left;
	background-color:	#74B306;
}
.boxoff8
{
	width:				100%;	
	padding:				0;
	overflow : 			none;
	color:				black;
	font-weight:		bold;
	text-align:			left;
	background-color:	#FEF128;
}

.boxoff4 p, .boxoff5 p, .boxoff6 p, .boxoff7 p, .boxoff8 p,
{
	text-align:	center;	
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	font-size: 16px; 
	
}
.boxoff4 p a, .boxoff5 p a, .boxoff6 p a, .boxoff7 p a, .boxoff8 p a,
{
	color:black;
	text-decoration:none;
}
.boxoff4 p a:hover, .boxoff5 p a:hover, .boxoff6 p a:hover, .boxoff7 p a:hover, .boxoff8 p a:hover,
{
	color:black;
	text-decoration:underline;
}
/******************************************************************************/
/* Pagina Servizi per Avvocati
/******************************************************************************/
table.contenitoreBoxServizi td
{
width: 50%;
vertical-align: top;
}

p.boxTesto
{
	text-align:	center;	
	margin: 0px;
	padding: 10px;
	font-weight:normal;
	font-size: 10px; 
	
}
table.servizioPEC
{
	border: 0px solid black;
	width: 100%;
	
}

.servizioBiglietto
{
	border: 1px solid black;
	width: 100%;
}

.servizioScheda
{
	border: 1px solid black;
	width: 100%;
}

.servizioLink
{
	border: 1px solid black;
	width: 100%;
}

.servizioBanner
{
	border: 1px solid black;
	width: 100%;
}

/******************************************************************************/
/* Area Riservata
/******************************************************************************/
.box_ar_banner
{
	padding:				0;
	overflow : 			none;
	color:				black;
	font-weight:		bold;
	text-align:			left;
	background-color:	#94B2CE;
	
	margin:				10px; 
	width:				150px;
	float:				left;	
}

.box_ar_scheda
{
	padding:				0;
	overflow : 			none;
	color:				black;
	font-weight:		bold;
	text-align:			left;
	background-color:	#74B306;
	
	margin:				10px; 
	width:				150px;
	float:				left;	
}

.box_ar_pec
{
	padding:				0;
	overflow : 			none;
	color:				black;
	font-weight:		bold;
	text-align:			left;
	background-color:	#FCCD35;
	width:				100%;
}
.box_ar_pec p
{
	font-size: 16px; 
}

.box_ar_link
{
	padding:				0;
	overflow : 			none;
	color:				black;
	font-weight:		bold;
	text-align:			left;
	background-color:	#FEF128;
	
	margin:				10px; 
	width:				150px;
	float:				left;	
}

.box_ar_link p, 
.box_ar_banner p, 
.box_ar_scheda p
{
	text-align:	center;	
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	font-size: 12px; 
	
}
.box_ar_link p a, 
.box_ar_banner p a, 
.box_ar_scheda p a
{
	color:black;
	text-decoration:none;
}
.box_ar_link p a:hover, 
.box_ar_banner p a:hover, 
.box_ar_scheda p a:hover
{
	color:black;
	text-decoration:underline;
}

.riquadroofferte
{
	border:				1px solid #5D1516;
	font:					normal 12px georgia;
	min-height: 		50px;
	height: 				auto !important;
	height: 				50px;
	padding:          4px;	
	background-color: #FFFFCC;
}

#bandeau
{
	position:absolute; 
	height:600px; 
	width:120px; 
	z-index:1;
}


