@charset "utf-8";
/* CSS Document 
code {
	font: 90% "Trebuchet MS", Arial, Verdana;
	display:block;
	margin: 0 1em .5em 1em;
	}
*/	
* {
	padding: 0;
	margin: 0;
	}

body {
	margin: 0;
	background: #F3F3F3;
	padding: 0% 2%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
	/*min-width: 760px;
	line-height: 18px;*/
	}
ul {list-style-type:none;}

/* ----------------- body inizio --------------------------- */	
#corpo {
	float:left;
	width: 100%;
	}
#wrap {
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	background: #FFFFFF;
	}
#logo {
	width: 100%;
	height: 120px;
	color: #fff;
	background-image: url(/img/nuova%20intestazione3.jpg);
	background-repeat: no-repeat;
	}
#colonna-left {
	float : left;
	width : 15%;
	padding: 8px;
	height: 100%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E2E2E2;
	}
	#colonna-left h2 { color: #005EB0; padding: 5px 0 5px 10px; font-size: 17px; letter-spacing: -1px; font-weight: 100;}
	
	#colonna-left ul {
	color: #000000;
	list-style-image: url(/img/blue-arrow.gif);
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 25px;
}
	#colonna-left ul li { padding-bottom: 5px; }
	#colonna-left ul li a { color: #000000; text-decoration: none;  }
	#colonna-left ul li a:hover {
	color: #0033FF;
	list-style-image:url(/img/blue-arrow.gif);
}
/*--------------------- colonna centro 3 colonne --------------*/
#colonna-centro{
	float:left;
	width:64%;
	background:#fff;
	color:#1A1A1A;
	}

	#colonna-centro h1{height:23px; display:block; border:1px solid #DADADA; background:#F3F3F3; color:#00111A; font:bold 1.2em Verdana, Arial, Helvetica,sans-serif ;  padding:3px 0px 0px 10px;}
	#colonna-centro h1 span{background:#F3F3F3; color:#005EB0;}
	
	#colonna-centro h2{font-size: 1em; 	padding: 0.2em 0 0 1em;}
/*--------------------- colonna centro 3 colonne FINE --------------*/
/*--------------------- colonna centro 2 colonne -------------------*/
#colonna-centro2c{
	float:left;
	width:83%; 
	background:#fff; 
	color:#1A1A1A; 
	}

	#colonna-centro2c h1{height:23px; display:block; border:1px solid #DADADA; background:#F3F3F3; color:#00111A; font:bold 1.2em Verdana, Arial, Helvetica,sans-serif ;  padding:3px 0px 0px 10px;}
	#colonna-centro h1 span{background:#F3F3F3; color:#005EB0;}
	
	#colonna-centro2c h2{font-size: 1em; 	padding: 0.2em 0 0 1em;}
/*--------------------- colonna centro 2 colonne FINE --------------*/
#colonna-right {
	margin-left: 81%;
	padding: 8px;
	height: 100%;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #E2E2E2;
	}
	
	#colonna-right h2 {
	color: #005EB0;
	font-size: 17px;
	letter-spacing: -1px;
	font-weight: 100;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 2px;
}
	
	#colonna-right ul {
	color: #000000;
	list-style-image: url(/img/blue-arrow.gif);
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 15px;
}
	#colonna-right ul li { padding-bottom: 5px; }
	#colonna-right ul li a { color: #000000; text-decoration: none;  }
	#colonna-right ul li a:hover {
	color: #0033CC;
	list-style-image:url(/img/blue-arrow.gif);
}
	
/* ----------------- instestazione pag in costruzione inizio --------------------------- */	
	#colonna-centro h4{height:50px; display:block; border-bottom: 1px solid #DADADA;  background:#fff; color:#00111A; font:bold 1.5em Verdana, Arial, Helvetica,sans-serif ;  padding:1em 0 0em 0.7em;}	
/* ----------------- instestazione pag in costruzione fine --------------------------- */	
	
	#colonna-centro p{padding: 0.2em 1em 1em 1em;}

/* ----------------- body fine --------------------------- */
ul.listasquare li {
list-style-type : square;
padding: 0.7em 0 0 1em;
}
/* ----------------- pie-di-pagine inizio ---------------- */		
#pie-di-pagina {
	margin-top: 15px;
	width: 100%;
	height: 85px;
	clear: left;
	background: url(/img/footerbg.gif) 0 0 repeat-x #fff; color: #010101; padding: 72px 0 0 ;}
	
#pie-di-paginaPan { width: 683px; position:relative; margin:0 auto; font-family:Verdana, Arial, Helvetica, sans-serif}

#pie-di-paginaPan ul { width: 624px; position:relative; margin: 0 auto;}
#pie-di-paginaPan li { float:left;}
#pie-di-paginaPan ul li a { padding:0 10px 0; color:#010101; background:#F3F3F3; text-decoration:none;}
#pie-di-paginaPan ul li a:hover { text-decoration:underline;}

#pie-di-paginaPan p.ccarlentini{
	width:700px;
	background:#F3F3F3;
	color:#04496D;
	position:absolute;
	top:33px;
	left: 35px;
	font-size:11px;
}
#pie-di-paginaPan ul.intestazione {
	width: 491px;
	background:#F3F3F3;
	color:#444;
	display:block;
	position:absolute;
	top:50px;
	left:37px;
	font-size:11px;
}
#pie-di-paginaPan ul.intestazione li{height:20px;}
#pie-di-paginaPan ul.intestazione li a{background:#F3F3F3; display:block; color:#444; text-decoration:none;}
#pie-di-paginaPan ul.intestazione li a:hover{text-decoration:underline;}

#pie-di-paginahtml{width:60px; height:13px; display:block; position:absolute; top:60px; left:340px;}
#pie-di-paginahtml a{width:48px; height:11px; display:block; background:url(images/blue-arrow.gif) 85% 60% no-repeat #fff; color:#4F4F4F; border:1px solid #DEDEDE; line-height:11px; font-size:11px; font-weight:bold; text-decoration:none; padding:1px 0 0 10px;}
#pie-di-paginahtml a:hover{background:url(images/gray-arrow.gif) 85% 60% no-repeat #fff; color:#4F4F4F;}
/* ----------------- pie-di-pagine fine ------------------------- */	

/* ----------------- link continua inizio ----------------------- */		
.smallgraytext {
	font-weight:bold;
	color:#999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
.smallgraytext a{
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#999999;
	text-decoration:none;
}
.smallgraytext a:hover{
	text-decoration:underline;
}
	
/* ----------------- link continua fine --------------------------- */
/* ----------------- testo con data inizio ------------------------*/	
.smalldatatext {
	font-size: 11px;
	font-weight:bold;
	color:#ACA899;
	padding:0 0 0 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.smalldatatext a{
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#CC0000;
	text-decoration:none;
}
.smalldatatext a:hover,
.smalldatatext a:focus,
.smalldatatext a:active{
	text-decoration:underline;
}
p.smalldatatext { padding: 0.5em 1em 1em 1em;}
/* ----------------- testo con data fine --------------------------*/	
.imgrightlogo {
	float: right;
	}
.imgleft {
	float: left;
	border: 1px solid #aaa;
	margin: 5px 10px 10px 15px;
	padding: 5px;
	}	
	
.imgright {
	float: right;
	border: 1px solid #aaa;
	padding: 5px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	}
	
.imgcentro {
	border: 1px solid #aaa;
	padding: 5px;
	width:20%;
	}
/*	
p:first-letter {
	font-size: 3em;
	line-height: 1em;
	float:left;
	padding-right: 0.3em;
	}
*/	

.intstyle {
	display:block;
	margin: 2px 0px 2px 0;
	padding: 5px 0 5px 5px;
	background:#eee;
	color:#222;
	border-top:1px solid #ddd;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-left:1px solid #ddd;
	text-decoration:none
	}
.nascondi {
	display:none;
	}
/* ----------------- top navigation inizio --------------------- */

#TopNav {
	width: 100%;
	border-bottom:1px solid #DADADA;
	background:#F3F3F3;
	}	
.TopMenuNavigazione{
	margin:0;
	padding: 0.5em 0;
	text-align: center;
	font-weight:normal;
	}
.TopMenuNavigazione li {
	display:inline;
	border-left:1px solid #666;
	padding: 0 1em;
	margin: 0;
	height: 0;
	}
.TopMenuNavigazione li.primaVoce {
	border-left:none;
	}
.TopMenuNavigazione a {
	white-space:nowrap;
	}
.TopMenuNavigazione a:link, 
.TopMenuNavigazione a:visited {
	color:#000;
	text-decoration:none;
	}
.TopMenuNavigazione a:hover,
.TopMenuNavigazione a:focus,
.TopMenuNavigazione a:active {
	text-decoration:underline;
	}
/* ----------------- top navigation fine ------------------ */


/* ----------------- form login inizio -------------------- */		
#bodyPannel{
	width:97%;
	background:#fff;
	height: 160px;
}
#bodyPannel form.search{
	border:#DADADA 1px solid;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
	
#bodyPannel form.search	h1{
	height:20px;
	display:block;
	border-bottom:1px solid #DADADA;
	background:#F3F3F3;
	color:#00111A;
	font: bold 1em;
	letter-spacing: -1px;
	font-weight: 100;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
}

#bodyPannel form.search h2{padding: 10px 0 5px 10px; font:normal 15px/15px  Verdana, Arial, Helvetica, sans-serif;}
/*font-size: 17px; letter-spacing: -1px; font-weight: 100;
#bodyPannel form.search h2 span{
	background-color:#FFFFFF; color:#0B0B0B;
	font:normal 24px/42px Verdana, Arial, Helvetica, sans-serif}
*/
#bodyPannel form.search label{
	background-color:#FFFFFF; color:#777; padding: 10px 0 5px 10px; float:left;
	font:normal 11px/11px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase;}
#bodyPannel form.search input{
	background-color:#EFEBDE; color:#777; border:#C3BCA4 1px solid;
	width:87%; height:16px; padding:1px; margin:0 0 6px 10px; float:left;
	font:normal 14px/20px Verdana, Arial, Helvetica, sans-serif}
/*
#bodyPannel form.search p{
	background-color:#FFFFFF; color:#CC0000; float:left; margin:6px 0 0 0;
	font:normal 13px/15px Verdana, Arial, Helvetica, sans-serif;}

#bodyPannel form.search input.check{
	background-color:#EFEBDE; color:#0B0B0B; border:#C3BCA4 1px solid;
	width:15px; height:15px; float:left; margin:6px 0 0 9px;}
*/
#bodyPannel form.search input.submit{
	background: url(/img/submit_bg.gif) no-repeat 53px 0 #FFFFFF; color:#0B0B0B; border:none;
	width:68px; height:13px; float:left; margin:0 auto; cursor:pointer;
	font:normal 10px/10px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase;}

/* ----------------- form login fine --------------------- */	


#NavPercorso{
	width: 100%;
	border-bottom:1px solid #DADADA; 
	font-size:11px;
	}
.px10 {
	margin-bottom: 10px
	}
/*
#logo, #colonna-left, #colonna-right, #colonna-centro, #pie-di-pagina {
	padding: 0;
	}
*/
div.griglia {
	width: 190px;
	}
div.griglia.div {
	float: left;
	width:150px;
	border: 1px dotted #000;
	background: #eee;
	height: 7em;
	}
div.riga-griglia {
	width: 500px;
	clear:left;
	border-top: 1px solid #000;
	}
div.riga-griglia div {
	float:left;
	width: 100px;
	margin: 0 20px 0 0;
	padding: 10px 0;
	}
/*----------------------- tabella scheda singola  -----------------------------	*/
table {
	border-collapse: collapse;
	background:#fff;
	border:none;
	position:relative;
	width: 590;
	}

thead {
	color:#000;
	background:#fff;
	}

caption {
	text-align:right;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0.3em 0.7em;
	}
th {
	vertical-align:top;
	text-align:left;
	padding: 0.5em 1em;
	
	}
td {
	padding: 0.7em 1em;
	}
	
tr.pari { background:#eee; color:#000;}
tr.dispari {background:#fff; color:#000;}
/*----------------------- tabella fine -----------------------------*/
/*----------------------- tabella elenco inizio --------------------*/
.tableElenco {
	border-collapse:collapse;
	margin:10px;
	}
.testatable {
	margin: 5px; padding: 8px; border: 1px solid #DADADA; background-color:#ac835c; color:#ffffff; font-size:9px; font-weight: bold;
	}
.testatablecs {
	margin: 5px; padding: 8px; border: 1px solid #DADADA; font-size:9px; font-weight: bold; text-align:center;
	}
.rigatable {
	margin: 5px; padding: 5px; border: 1px solid #DADADA; background-color:#ffffff; color:#000000; font-size:10px; font-weight:bold;
	text-align:left;
	}
.rigatabledis {
	margin: 5px; padding: 5px; border: 1px solid #DADADA;  background:#eee; color:#000000; font-size:10px; font-weight:bold;
	text-align:left;
	}
/*----------------------- tabella elenco fine -----------------------*/
/*
table 
{
	background-color: #d2d7db;
	text-align: left;
	border-spacing: 0px;
	border: 1px solid #aeb3b6;
	border-collapse: collapse;
}

table a, table, tbody, tfoot, tr, th, td 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	font-size: 13px;
	color: #55595c;
}

table caption
{
	border-top: 1px solid #aeb3b6;
	padding: .5em 0;
	font-size: 240%;
	font-style: italic;
	color: #d2d7db;
}

table a
{
	display: block;
	padding: 0.75em 2px;
	text-decoration: none;
	color: #589acf;
}

table a:hover, table a:focus
{
	text-decoration: underline;
}

table th a
{
	min-height: 4.5em;
	text-align: right;
	padding: 0 2px 1.5em 2px;
}

table th a:hover, table th a:focus, tbody tr:hover th
{
	background-color: #357eb9;
	color: #fff !important;
}

table a:visited
{
	padding-left: 15px;
	background: url(./check.gif) 2px 50% no-repeat;
}

table th a:visited
{
	padding-right: 15px;
	background: url(./check.gif) 98% 0.4em no-repeat;
}

thead th
{
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
	color: #81888d;
	padding: 0.75em 2px;
	border-bottom: 1px solid #fff;
}

tbody th
{
	color: #25c1e2;
	font-style: italic;
	background-color: #fff;
	border-bottom: 1px solid #aeb3b6;
}

td
{
	border: 1px dotted #fff;
	padding: 0 2px;
}

tbody tr.odd
{
	background-color: #d7dce0;
}

tbody tr:hover td
{
	background-color: #5f9ed1;
}

tbody tr:hover td,tbody tr:hover th, tbody tr:hover a
{
	color: #fff !important;
}
*/  
.box {
	margin:8px;
	}
	
.boxtabella {
	margin:10px 0px 10px 0px;
	}
.imgrighgalleria {
	float: right;
	border: 1px solid #aaa;
	padding: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.bordocella {
	border: thin solid #DFDFDF;
}
