/* CSS Document */
html,body{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:0px;padding:0px;border:0px;
background:#ebebeb;
}
img{
border:0px;
}
#centra{
width:1000px;
margin:auto;
text-align:left;
display:block;
position:relative;
}
#main{
height:auto;
	background-color:#ffffff;
	float:left;
	width:1000px;
}
#intestazione{
width:1000px;
background:url('/img/intestazione.jpg') top left no-repeat;
height:179px;
display:block;
float:left;
margin:0px;
padding:0px;
}

/* LINK */
a:link, a:visited{
color:#0099FF;
text-decoration:none;
outline:none;
}
a:active, a:hover{
color:#0077FF;
text-decoration:underline;
}

/*NAVIGAZIONE*/
#navigazione_top{
font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
padding: 60px 0px 0px 5px;
display:block;
float:left;
width:980px;
}
#nav{float: left;width: 1000px;list-style: none;font-weight: bold;margin: 0px -3px -3px 0px;padding:35px 0px 5px 0px; font-size:12px;color:#000000;
}
#nav ul {float: left;list-style: none;line-height: 1.2;background: #EAEAEA;font-weight: bold;border:solid 1px #cccccc;
}
#nav a {display: block;text-decoration: none;padding: 0.25em 0em;color:#1e1e1e;
}
#nav a.daddy {background: url('/img/right_arrow.gif') center right no-repeat;color: #000000;
}
#nav li { float: left;padding: 0px 10px 0px 10px;margin: 0px 20px 0px 0px;color:#000000;
}
#nav li ul { position: absolute;left: -999em;height: auto;width: 190px; font-weight: normal;margin: 0px 0px 0px -15px;padding:10px 0px 15px 0px;text-indent:2px;
}
#nav li li {padding-right: 0em;width: 170px;display:block;
}
#nav li ul a {width: 188px;font-size:11px;color: #000000;display:block;
}
#nav li ul a:hover {color: #000000;
}
#nav li ul ul {margin: -22px 0px 0px 180px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;color: #000000;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;color: #000000;
}
#nav li:hover {padding: 0px 10px 0px 10px; margin: 0px 20px 0px 0px;color: #ffffff;
}
#nav li:hover, #nav li.sfhover {background:#cccccc;color: #ffffff;
}
/*PULSANTI RIGHT*/
.push_nav_right img{
margin: 10px 0px 10px 0px;
float:left;
padding:3px;
background-color: transparent;
}
.push_nav_right a:hover img{
float:left;
border:thin;
padding:3px;
background-color:#000000;
}

/*ELENCHI PUNTATI*/
.puntato_normale li, .puntato_normale_space li{
list-style-image:url('/img/red_cube.gif');
list-style-position:outside;
margin:0px 0px 0px 18px;
padding-left:0px;
}
.puntato_normale_space li{
margin:0px 0px 10px 18px;
}
ul{
text-align:left;
padding:5px 0px 5px 12px;
margin:0px;
list-style-position: inside;
font-size: 11px;
}
ol{
padding:5px 0 5px 19px;
margin-left:12px;
list-style-position : outside;
}
.puntato_left ul{
padding:0px 0px 0px 12px;
}
.puntato_left li{
list-style-type: none; list-style-image: none;
list-style-position:outside;
margin-left:0px;
padding-left:0px;
font-weight:bold;
display:block;
}
.puntato_left li a:link, .puntato_left li a:visited, .puntato_left li a:active{
text-decoration:none;
color:#555555;
display:block;
}
.puntato_left li a:hover{
text-decoration:underline;
color:#008DD1;
background:#CCCCCC;
display:block;
}
.puntato_left{font-size: 11px;width: 190px;padding: 0px;color: #000000; font-weight:normal;}
.puntato_left ul {	list-style: none;	margin: 0px;	padding: 0px;	width: 190px;}
.puntato_left li {	border-bottom: 1px dotted #c5c5c5;	padding: 0px;	margin: 0px 0px 0px 6px;	width: 190px;}
.puntato_left li a { display: block;	padding: 1px 0px 1px 0px;	background-color: #eeeeee;	color: #000000;	text-decoration: none;	width: 190px;	text-indent: 10px;}
html>body #puntato_left li a {	width: auto;}
.puntato_left li a:link, .puntato_left li a:visited, .puntato_left li a:active {width: 190px;}
.puntato_left li a:hover {	background-color: #ffffff;	width: 190px; text-decoration: none;}

/*BLOCCHI CENTRALI*/
#corpo{
padding:0px 0px 20px 0px;
background:url('/img/bg_corpo.png') top left repeat-y;
float:left;
}
#nav_left{
font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
width:194px;
float:left;
/*background:#F5F5F6;*/
}
#title_full_body{
background:transparent;
width:765px;
float:left;
padding: 0px 0px 0px 25px;
display:block;
}
#my_body{
color:#666666;
width:525px;
float:left;
padding: 0px 19px 20px 26px;
text-align:justify;
}
#nav_right{
font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
width:232px;
float:left;
/*position: fixed;
margin: 0px 0px 0px 768px;
// no su IE6 */
}

/*FOOTER*/
#footer{
position:relative;
background: #990000;
clear:both;
background:url('/img/bg_footer.png') top left repeat-x;
background:#F2F4F7;
border:solid;
border-color:#C5D2DE;
}
#align_footer{
text-align:center;
}

/* TITOLI */
h1{font: bold 14px "Trebuchet MS",verdana,sans-serif;color:#0066CC;}
#h1_img{
display:block;
float:left;
}
h2{font: bold 11px "Trebuchet MS",verdana,sans-serif; padding:.2em 0 0 0;background:url('/img/dot_line.gif') bottom repeat-x;color:#FF3300;margin:35px 0 15px 0px;}
h3{font: bold 11px "Trebuchet MS",verdana,sans-serif;}
.segue{
text-align:right;
}
.title_menu_left{
display:block;
font-weight:bold;
font-family: Arial, Verdana,Helvetica, sans-serif;
font-size:12px;
background:url('/img/dot_line.gif') bottom repeat-x;
width:182px;
color:#0066CC;
padding:4px;
margin: 10px 0px 0px 6px;
}
#h1_title_bg{
background:#151515;
/*background:#E8298C;*/
padding:25px 0px 4px 212px;
width:788px;
float:left;
}

/* LINK ESTERNI */

a.externalink:link{
background: url('/img/xlink.gif') no-repeat 100% 0px;
padding: 0px 18px 0px 0px;
text-decoration:none;
color:#0099FF;
}
a.externalink:visited{
background: url("/img/xlink.gif") no-repeat 100% 0px;
padding: 0px 18px 0px 0px;
text-decoration:none;
color:#0099FF;
}
a.externalink:hover , a.externalink:focus , a.externalink:active{
background: url('/img/xlink_down.gif') no-repeat 100% 0px;
padding: 0 18px 0 0;
text-decoration:underline;
color:#0077FF;
}

/* FORM */
.form {
    font-family: verdana, tahoma, arial;
    color: #777;
    font-size: 11px;
    border-style: solid;
    border-width:1px;
    border-width:thin;
    background: #f0f0f0;
	border-top-color:#999999;
	border-left-color:#CCCCCC;
	border-right-color:#CCCCCC;
	border-bottom-color:#CCCCCC;
	
}
th{
text-align:left;
font-weight:normal;
}
input, textarea {
    background: #F7F7F7;
    }
input:hover,textarea:hover {
    background: #F7F7F7;
    }
input:focus,textarea:focus {
    background: #E7F8FE;
	border-top-color:#3399CC;
	border-left-color:#0099CC;
	border-right-color:#99CDE6;
	border-bottom-color:#99CDE6;
}

/* FOOTER */
#footer, #kw{
	display:block;
	width:945px;
	float:left;
	text-align:justify;
	color:#898F9E;
	font-size:11px;
	margin:10px;
	padding:15px;
}
#footer a:link, #footer a:visited{
color:#FE3991;
text-decoration:none;
}
#footer a:active, #footer a:hover{
color:#FA006A;
text-decoration:underline;
}

/* KW */
#kw{
	color:#898F9E;
	font-size:10px;
}

/* EVIDENCE */
.caso_concreto, #evidence{
display:block;
background:#F2F4F7;
font-style:italic;
margin:10px;
border:solid;
border-color:#C5D2DE;
}
.code{
text-align:left;
border:dashed 1px #555555;
background:#FFFFEC;
padding:5px;
font-family:Georgia, "Times New Roman", Times, serif;
}

/* SPAZIATORI */
.wdt_50{
width:50%;
}
/*QUOTA*/
blockquote {
	width:480px;
  margin:0px 0px;
  padding:0px 30px;
  color:#0066CC;
  background: transparent url('/img/quotes_lx.gif') left top no-repeat;
}
blockquote div {
	padding:0px 40px 0px 5px;
  background: transparent url('/img/quotes_rx.gif') right bottom no-repeat;
}

/*CENTRA IMMAGINE*/
.img_left{
float:left;
padding:12px 12px 12px 0px;
}
.img_right{
float:right;
padding:12px 0px 12px 12px;
}
.img_center{
margin: 0 auto;
text-align:center;
}
