/* CSS Document */

/* ************************** STILI GENERICI */
.nascosto{	
	position: absolute;
	top: -2000px;
	left: -2000px;
}

a{color: #505050;}
a:link, a:visited, a:active{text-decoration: none;} 
a:hover{text-decoration: underline;}

body{
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: x-small;
	text-align: center;/*Centra in IE 5.x */
	color: #505050;
	background: #E4EAF6 url(img/all_background.jpg) repeat-x;
	margin: 0;
	padding: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}

#box1{
	margin: 0 auto;
	padding: 0;
	text-align:left;/*Centra in IE 5.x */
	border-left: solid 8px;
	border-right: solid 8px;
	border-color:#0269AE;
	background-color: #fff;
	width:740px;/*Larghezza per IE 5.x */
	voice-family: "\"}\"";
	voice-family: inherit;
	width:744px;
}

#box2{border: 5px solid  #B3C9E1;}


/* ************************** BOX TOP VOCI */
#box_top_voci{
	margin:0;
	padding:0;
	background: transparent url(img/vc.jpg) right top no-repeat;
	position: relative;
}

* html #box_top_voci { height: 1px; } /* Fix IE */

#box_top_voci h2 {
	position: absolute;
	top: 4em;
	right: 1em;
	width: auto;
	color: #006800;
}

#box_top_voci h2 span { color: #0257AE; }


/* ************************** BOX TOP */
#box_top{
	margin:0;
	padding:0;
	background: transparent url(img/all_ombra_top.gif) left top repeat-x;
	position: relative;
}

* html #box_top { height: 1px; } /* Fix IE */

/* LOGO */
#logo{
	padding: 0.8em 0 0 0.8em;
	margin: 0;
	float:left;
}
#logo a{
	display:block;
	text-decoration:none;
}
#logo a img {
	border: none;
}
#logo h1 {
	position: absolute;
	top: -2000px;
	left: -2000px;	
}
/* FINE LOGO */


/* MENU SERVIZIO */
#menu_servizio{
	margin:0;
	margin-left:215px;
	height:110px;
	padding:15px 15px 0px 0px;
	text-align:right;
	font-size:85%;
}

/* FORM */
#menu_servizio div#form{
	float:right;
}
#menu_servizio form{
	float:left;
	margin: 0;
	padding: 0;
}
#menu_servizio form label{
	padding-left:15px;

	vertical-align:middle;
}
#menu_servizio form select,
#menu_servizio form input#query{
	border: 1px solid #b3c9e1;
	width:80px;
	margin:0px 1px;
	padding-left:2px;
	font-size:0.9em;
	vertical-align:middle;
}
#menu_servizio form input.submit{
	background:url(img/all_submit.gif);
	width:18px; height:18px;
	letter-spacing:0;
	padding-top:20px;
	text-indent: -999em;
	color:#FFFFFF;
	border:none;
	margin:0;
	padding:0;
	vertical-align:middle;
	cursor:pointer;
}
/* UL */
#menu_servizio div#ul{
	clear:right;
	float:right;
	width:100%;
	padding:18px 0px;
}
#menu_servizio ul{
	margin:0;
	margin-right:-6px;
	padding:0;
}
#menu_servizio ul li{
	display:inline;
	margin:0;
	padding:0;
}
#menu_servizio ul li a{
	padding: 0px 8px;
	font-weight: bold;
	border-right: 1px solid #B3C9E1;
}
#menu_servizio ul li a.ultimo{
	border-right:none;
}
/* Navigazione Tematica */
#tematiche {
	clear:right;
	float:right;
	font-size:small;
	font-weight:bold;
}
#tematiche a{
	display:block;
	padding:5px 0px 9px 34px;
	background: url(img/all_tematiche_button.gif) no-repeat left;
	text-decoration:none;
	/*color:#b3c9e1;*/
	color:#285677;
}
#tematiche a:hover,
#tematiche a.acceso{
	background: url(img/all_tematiche_button_hover.gif) no-repeat left;
}
/* FINE MENU SERVIZIO */


/* MENU PRINCIPALE */
#menu_principale {
	width:100%;
	clear:left;
	float:left;
	padding-top:20px;	
	border-bottom: 1px solid #B3C9E1;
	background:url(img/all_angolo.gif) right bottom no-repeat;
}
#menu_principale ul {
	margin:0;
	padding:0;
	list-style: none;
}
#menu_principale ul li {
	margin:0;
	padding:0;
	float: left;
}
#menu_principale ul li a {
	display: block;
	float: left;
	padding: 2px 15px;
	color: #285677;
	border-right: 1px solid #B3C9E1;
	text-decoration: none;
	font-weight:bold;
	/*text-transform: uppercase;*/
}
#menu_principale ul li a:hover{
	background: #B3C9E1;
	color:#33335E;
}
#menu_principale ul li a.ultimo{
	border-right:none;
}
#menu_principale ul li a.acceso{
	background: #B3C9E1;
	/*color: #285677;*/
	color:#33335E;
}
/* FINE MENU PRINCIPALE*/



/* ************************** BOX FOOTER */
#box_footer{
	clear:left;
	margin:0;
	padding:20px 0px 20px 0px;
	background:url(img/all_ombra_down.gif) bottom repeat-x;
}
#box_footer p{
	margin:0;
	padding:0;
	text-align:center;
	font-weight:bold;
	font-size:smaller;
}



/* ************************** BOX CENTRALE */
#box_centrale{
	clear:left;
	margin:0;
	padding:15px 7px 0px 7px;
	font-size:90%;
	overflow:auto;
}
 
/* **** HOME PAGE **** */
#hp_colonna_sx{
	float:left;
	width:476px;
}
#hp_colonna_dx{
	margin-left:485px;
}

/* Element Head */
#primopiano_head,
#voci_head,
#tematiche_head,
#news_head {
	margin:0;
	padding:16px 0px 8px 25px;
	color:#FFF;
	font-weight:bold;
	background-repeat:no-repeat;
	font-size:x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}
#primopiano_head{background-image:url(img/home_primopiano_head.gif);}
#voci_head{background-image:url(img/home_voci_head.gif);}
#tematiche_head{background-image:url(img/home_tematiche_head.gif);}
#news_head{background-image:url(img/home_news_head.gif);}

/* Element Footer */
#primopiano_footer,
#voci_footer,
#tematiche_footer,
#news_footer{
	padding: 3px 30px 22px 20px;
	background-position:bottom left;
	background-repeat:no-repeat;
	text-align:right;
}
#primopiano_footer{background-image:url(img/home_primopiano_footer.gif);}
#voci_footer{background-image:url(img/home_voci_footer.gif);}
#tematiche_footer{background-image:url(img/home_tematiche_footer.gif);}
#news_footer{background-image:url(img/home_news_footer.gif);}

#img_home{margin-bottom:7px;}

/* Element Body */
#primopiano_body,
#voci_body,
#tematiche_body,
#news_body{
	margin:0;
	padding:12px 8px 1px 8px;
	background-repeat:repeat-y;
}
#primopiano_body{background-image:url(img/home_primopiano_body.gif);}
#voci_body,#tematiche_body,#news_body{background-image:url(img/home_voci_body.gif);}

/* h3 e p*/
#hp_colonna_sx h3,
#hp_colonna_dx h3,
#hp_colonna_sx p,
#hp_colonna_dx p{
	margin:0;
	font-size:100%;
}

/* li*/
#primopiano_body li,
#voci_body li,
#tematiche_body li,
#news_body li{
	display:inline;
	font-weight:bold;
}

/* a*/
#primopiano_body a,
#voci_body a,
#tematiche_body a,
#news_body a{
	margin:0;
	display:block;
	padding:3px 15px 3px 30px;
	text-decoration:none;
}
#primopiano_body a,
#tematiche_body a{background: no-repeat left url(img/all_point_blu.gif);}
#voci_body a{background: no-repeat left url(img/all_point_verde.gif);}
#news_body a{background: no-repeat left url(img/all_point_arancione.gif);}
#primopiano_body a:hover,
#tematiche_body a:hover{background-color:#DFE5F3;}
#voci_body a:hover{background-color:#EDF3D9;}
#news_body a:hover{background-color:#FFEBD3;}

/* correzioni per news*/
#news_body a{padding-bottom:1px;}
#news_body p{padding:0px 12px 8px 30px;}

/* correzioni per primopiano*/
#primopiano_body div{clear:left;}
#primopiano_body img{margin:4px 6px 14px 16px; float:left;}
#primopiano_body p{padding:2px 15px 14px 86px;}

/* correzioni per IE6*/
* html #primopiano_body div{height:1px;}
* html #primopiano_body img{padding-bottom:14px;}
/* FINE HOME PAGE */


/* **** ITERNAL PAGE **** */
#box_centrale_esterno{
	clear:left;
	padding: 0px 8px;
	background: url(img/internal_body.gif) repeat-y;
}
#box_centrale_interno{
	border-top:4px solid #0269ae;
	border-bottom:6px solid #0269ae;
	background:url(img/internal_menu.gif) no-repeat bottom left #F9FBFD;
}

/* Box "voci dal carcere" */

#box_centrale_voci {
	text-align: center;
	min-height: 350px;
	height:auto !important;
	height:350px;
	border-top: none;
	border-bottom: 6px solid #97BE0D;
	background: #ffffff url(img/voci_top_bg.gif) top left repeat-x;
}

#box_centrale_voci div#topBar {
	text-align: left;
	height: 31px;
	background: url(img/voci_topBar_bg.gif) right center no-repeat;
}

#box_centrale_voci div#topBar h3 {
	margin: 0;
	font-size: 1.2em;
	color: #262600;
	padding: 0.4em 0 0 0.5em;
}

#box_centrale_voci div#contenuto_voci {
	text-align: left;
	margin: 2.5%;
	padding: 0.5em;
	border: 1px dashed #C5D982;
}

#box_centrale_voci table {
	/*width: 100%;*/
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 100%;
}

table.full {width: 100%;}

* html #contenuto_voci table { /* Fix IE 5.5 */
	/*height: 1px;*/
}

#box_centrale_voci table thead {
	border-bottom: 4px solid #ffffff;
}

#box_centrale_voci table thead th {
	text-align: left;
	background: #C5D982;
	color: #262600;
	padding: 0.5em 0.9em;
	font-weight: bold;
	border-bottom: 5px solid #ffffff;
}

#box_centrale_voci table thead th.descrizione {
	width: 85%;
}

#box_centrale_voci table tbody td {
	padding: 0.9em;
}

#box_centrale_voci table tbody td.nome {
	background: #F1F6E2;
	border-right: 5px solid #ffffff;
}

#box_centrale_voci table tbody td.file {
	background: #E9F0CF;
	text-align: center;
}

#box_centrale_voci table tbody td.file a {
	background: url(img/pdf_file.gif) center center no-repeat;
	text-decoration: none;
	display: block;
	margin: 0 auto;
	width: 24px;
	height: 24px;
}


/* Menu Tematiche */
#menu_tematiche {
	margin:0px 8px 0px 8px;
	padding:0;
	border-top: 1px solid #b3c9e1;
	font-size:95%;
	overflow:auto;
}
#menu_tematiche ul {
	margin:0;
	padding:0;
	list-style: none;
}
#menu_tematiche ul li {
	margin:0;
	padding:0;
	float: left;
}
#menu_tematiche ul li a {
	display: block;
	float: left;
	margin:0;
	padding: 3px 10px 3px 6px;
	color: #285677;
	background:url(img/tematiche_menu_right.gif) repeat-y right;
	text-decoration: none;
	font-weight:bold;
}
#menu_tematiche ul li a.acceso,
#menu_tematiche ul li a:hover{
	background: url(img/tematiche_menu_left.gif) repeat-y right #0269ae;
	color:#FFF;
}
#menu_tematiche ul li a.ultimo{
	padding-right:4px;
	background-image:none;
}

/* Breadcrumbs */
#breadcrumbs {
	min-height:18px;
	height:auto !important;
	height:18px;
	border-bottom: 1px solid #B3C9E1;
	margin:0;
	padding-left:6px;
	list-style: none;
	background:#FFF;
}
#breadcrumbs li {
	margin:0;
	padding:2px 4px;
	float:left;
	color: #285677;
	vertical-align:middle;
	font-size:95%;
}
#breadcrumbs a {
	margin:0;
	padding-right:6px;
	float:left;
	display: block;
	color: #285677;
	font-weight:bold;
}

/* Menu Secondario */
#menu_secondario{
	clear:left;
	margin:0;
	padding:0;
	padding-top:10px;
	width:160px;
	float:left;
}

#menu_secondario li{display:inline; margin:0; padding:0;}
#menu_secondario a{
	margin:0;
	padding:3px 0px 3px 16px;
	display:block;
	color:#285677;
	text-decoration:none;
}

#menu_secondario a.acceso{font-weight:bold; }
#menu_secondario a:hover,
#menu_secondario a.acceso:hover{background-color:#DFE5F3;}

#menu_secondario ul{margin:0; padding:0;}
#menu_secondario ul li a,
#menu_secondario ul li a.acceso{padding:2px 0px 2px 30px; background:url(img/all_item_menu.gif) no-repeat 0px 7px;}


/* Contenuto Principale */
#contenuto_principale{
	min-height:350px;
	height:auto !important;
	height:350px;
	border-left: 1px solid #b3c9e1;
	margin-left:160px;
	padding:5px 30px 20px 30px;
	background:#FFF url(img/all_angolo.gif) no-repeat right bottom;
}
#contenuto_principale h1{margin:0; padding:10px 0px 12px 0px; color:#285677; font-size:160%;}
#contenuto_principale h2{margin:0; padding:8px 0px 10px 0px; color:#285677; font-size:140%;}
#contenuto_principale h3{margin:0; padding:6px 0px 8px 0px; color:#285677; font-size:120%;}
#contenuto_principale h4{margin:0; padding:4px 0px 6px 0px; color:#285677; font-size:100%;}
#contenuto_principale h5{margin:0; padding:4px 0px 4px 0px; color:#285677; font-size:80%;}
#contenuto_principale h6{margin:0; padding:4px 0px 4px 0px; color:#285677; font-size:60%;}

#contenuto_principale p{margin:0; padding:6px 0px;}

#contenuto_principale ul{margin:0; padding:6px 0px; list-style:none;}
#contenuto_principale ul li{margin:0; padding:1px 0px 1px 30px; background:url(img/all_point_blu.gif) no-repeat  0px 7px; }

#contenuto_principale ol{margin:0; padding:6px 0px; list-style-position:inside;}
#contenuto_principale ol li{margin:0; padding:1px 0px 1px 16px;}

#contenuto_principale a{padding:0; border-color:#285677; border-bottom:1px dotted; color:#285677; text-decoration:none;}
#contenuto_principale a:hover{border-bottom:1px solid;}

#contenuto_principale .img{float:left; padding:6px 6px 2px 0px;}

#contenuto_principale #allegati{clear:left; background:#f9fbfd; margin:6px 0px 0px 0px; padding:5px 5px; border:#b3c9e1 1px dashed;}

#contenuto_principale .date{color:#666666;}

/* Paginazione */

#pager {
	margin: 0 auto;
	padding: 6px 0px;
	color: #505050;
	font-weight: bold;
	text-align: center;
	margin-bottom: 1em;
}

#pager span {
	padding: 0em 0.8em;
}

#pager a {
	border-bottom:none;
	padding: 0.2em 0.4em;
	color: #505050;
}
#pager a:hover {border-bottom:none;text-decoration:underline;}

#pager a.previous {
	padding-left: 1em;
	background: url(img/arrow_prev.gif) left center no-repeat;
	text-indent: 1em;
}

#pager a.current {
	background: #505050;
	color: #ffffff;
	text-decoration: none;
	cursor: default;
}

#pager a.next {
	padding-right: 1em;
	background: url(img/arrow_next.gif) right center no-repeat;
}


/* Donato - inizio */

/* News */

dl,dd {
	margin: 0;
	padding: 0;
}

dd { padding-left: 2px;}

dl.newsItem { margin-bottom: 0.6em; }

dl.newsItem dt {
	padding-top:6px;
	font-size: 1.2em;
	/*font-weight: bold;*/
	color: #9D3726;
}

dl.newsItem dd.data { color: #666666; padding-top:4px; }

/* Tabelle */

table {
	/* width: 100%; 
	margin: 0 auto;*/
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 100%;
	
}

caption {
	margin: 0 auto;
	font-weight: bold;
	color: #9D3726;
	padding-bottom: 0.3em;
}

table thead th {
	text-align: left;
	background: #0058AE;
	color: #ffffff;
	padding: 0.5em 0.9em;
	font-weight: bold;
	border-bottom: 5px solid #ffffff;
}

table tfoot td {
	/*text-align: center;*/
	border-top: 2px solid #0058AE;
	padding: 0.5em 0;
        font-weight: bold;
}

table tbody tr td { padding: 0.2em;}

table tbody tr.odd { background: #F2F2F2; } /* righe dispari */
table tbody tr.even { background: #ffffff; } /* righe pari */

/* Sondaggio form e risultati */

form#gform fieldset {border: 1px dashed #B3C9E1;}
form#gform fieldset div {padding:8px;}
form#gform legend {
	font-weight: bold;
	background: #FFFFFF;
}

form#gform label {
	padding: 0px 10px;
	margin: 3px 0px;
	display: block;
	width: 30%;
	float: left;
	clear: left;
}
form#gform input{margin: 3px 0;}
form#gform input.button {
	border: none;
	padding: 2px 15px;
	margin: 10px 0px 0px 90px;
	background: url(img/all_button.gif) #0258AE bottom right no-repeat;
	color: #ffffff;
}


table#risSondaggio {
	background: url(img/sond_bg_fade.png) left top repeat-x;
	width: 37.4em;
}

table#risSondaggio caption {
	padding: 2em 0 0.6em 0;
}

table#risSondaggio th {
	text-align: left;
}

table#risSondaggio td {
	padding: 6px 6px;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	background-color: #ffffff;
}

table#risSondaggio td.value {
	background: url(img/sond_gridline58.gif) left top repeat-x;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding: 0.2em 0;
	border-bottom: none;
	background-color: transparent;
	width: 65%;
}

table#risSondaggio td.value p {
	background: #B50000;
	text-align: right;
	color: #ffffff;
	padding: 1px 0;
	margin: 0;
}

table#risSondaggio td.first { border-top:1px solid #e5e5e5; }

table#risSondaggio td.last { border-bottom:1px solid #e5e5e5; }

table#risSondaggio .auraltext {
	position: absolute;
	font-size: 0;
	left: -1000px;
}

/* Sedi carceri */

dl.sediCarceri { margin: 0 0 0.8em 2em; }

dl.sediCarceri dt {
	font-size: 1em;
	font-weight: bold;
	color: #9D3726;
	margin-top: 0.5em;
}

dl.sediCarceri dd { padding-left: 0; }

dl.dettCarcere dt { margin: 2em 0 0.5em 0; }
dl.dettCarcere dd { padding-bottom: 1px; }
dl.dettCarcere dd span { font-weight: bold; }



/* Donato - fine */



/* FINE INTERNAL PAGE */



/* ************************** IMMAGINI */
/* Home */
#img_foto{border:0; width:476px;}
.img_primopiano{border:0; width:60px;}


table#mediatori tbody tr td { border: 1px solid #b3c9e1; }