/* CSS Document */

html,body{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px;padding:0px;border:0px;
background:#ebebeb /*url(../img/bg_top.png) 0 0 repeat-x*/;
}

img{
border:0px;
}

#centra{
width:1000px;
margin:auto;
text-align:left;
position:relative;
padding: 10px 0px 0px 0px;
}

#main{
height:auto;
	background-color:#ffffff;
	float:left;
}

#intestazione{
height:118px;
}

#pdc{
	display:block;
	position: absolute;
	text-align:right;
	left:914px;
	top: 111px;
	width: 60px;
	height: 26px;
	z-index: 2;
	font-size:10px;
	color:#888888;
/*border: 1px solid #000;*/
}

/* LINK */

a:link, a:visited{
color:#0099FF;
text-decoration:none;
}

a:active, a:hover{
color:#0077FF;
text-decoration:underline;
}

/*NAVIGAZIONE*/

#navigazione_top{
font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#nav{float: left;width: 970px;list-style: none;font-weight: bold;margin: 0px 10px -3px 10px;padding:35px 0px 5px 10px; background:#31353D;font-size:14px;display:block;
}
#nav ul {float: left;width: 1000px;list-style: none;line-height: 1.2;background: #1E1E1E;font-weight: bold;border:solid 1px #1E1E1E;display:block;
}
#nav a {display: block;text-decoration: none;padding: 0.25em 0em;color:#FFFFFF;padding: 3px 8px 3px 8px;
}
#nav a:hover {display: block;text-decoration: none;color:#000000;
}
#nav li { display:block;float: left;color:#000000; margin: 0px 20px 0px 0px;
}
#nav li:hover {color: #000000;display:block;background: #FFFFFF;
}
#nav ul li { margin: 0px 20px 0px 0px ;
}


/*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{
list-style-image:url(/img/red_cube.gif);
list-style-position:outside;
margin-left:18px;
padding-left:0px;
}

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 link*/
.puntato_left_link li{
/*list-style-image:url(/img/puntato_left.png);*/
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_link li a:link, .puntato_left_link li a:visited, .puntato_left_link li a:active{
text-decoration:none;
color:#555555;
display:block;
}
.puntato_left_link li a:hover{
text-decoration:underline;
color:#008DD1;
background:#CCCCCC;
display:block;
}
.puntato_left_link{font-size: 11px;width: 190px;padding: 0px;color: #000000; font-weight:normal;}
.puntato_left_link ul {	list-style: none;	margin: 0px;	padding: 0px;	width: 190px;}
.puntato_left_link li {	border-bottom: 1px dotted #c5c5c5;	padding: 0px;	margin: 0px 0px 0px 0px;	width: 190px;}
.puntato_left_link 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_link li a {	width: auto;}
.puntato_left_link li a:link, .puntato_left_link li a:visited, .puntato_left_link li a:active {width: 190px;}
.puntato_left_link li a:hover {	background-color: #ffffff;	width: 190px; text-decoration: none;}

/*puntato left auto*/
.puntato_left_auto li{
list-style-image:url(/img/strut/puntato_left.png);
list-style-position:outside;
margin-left:10px;
padding-left:0px;
font-weight:normal;
}
.puntato_left_auto li a:link, .puntato_left_auto li a:visited, .puntato_left_auto li a:active{
text-decoration:none;
color:#555555;
}
.puntato_left_auto li a:hover{
text-decoration:underline;
color:#008DD1;
}

/*BLOCCHI CENTRALI*/
#corpo{
padding:px 0px 20px 0px;
}

#nav_left{
font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
width:194px;
float:left;
padding:10px;
}

#my_body{
width:520px;
float:left;
padding: 0px 15px 20px 15px;
text-align:justify;
}

#nav_right{
font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
width:212px;
float:right;
padding:10px;
}

/*FOOTER*/

#footer{
position:relative;
bottom:0;
background: #990000;
width:100%;
clear:both;
background:url(../img/bg_footer.png) top left repeat-x;
}
#align_footer{
text-align:center;
}

/* TITOLI */

h1{font: 14px "Trebuchet MS",verdana,sans-serif;color:#C32545;font-weight:bold;padding:12px 0px 0px 0px;}
h2{padding:.2em 0 0 0;background:url("/img/dot_line.gif") bottom repeat-x;font:bold;font-size:12px;color:#2982F0;margin:35px 0 15px 0px}
h3{font:bold 10px;}
.segue{
text-align:right;
}

.title_menu_left{
display:block;
font-weight:bold;
font-family: Arial, Verdana,Helvetica, sans-serif;
font-size:11px;
background:url("/img/dot_line.gif") bottom repeat-x;
background:#d6d6d6;
width:188px;
color:#526985;
padding:2px;
}


/* 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, #footer_stampa{
	display:block;
	width:945px;
	float:left;
	text-align:justify;
	color:#898F9E;
	font-size:11px;
	margin:10px;
	padding:15px;
}
#footer_stampa{
width:720px;
}
#kw{
	color:#898F9E;
	font-size:10px;
}
#footer,#footer_stampa{
	background:#F2F4F7;
	border:solid;
	border-color:#C5D2DE;
}

#footer a:link, #footer a:visited{
color:#FE3991;
text-decoration:none;
}

#footer a:active, #footer a:hover{
color:#FA006A;
text-decoration:underline;
}


/* EVIDENCE */
.caso_concreto, #evidence{
display:block;
background:#F2F4F7;
font-style:italic;
margin:10px;
border:solid;
border-color:#C5D2DE;
}


/*STORE LIST*/
.st_lt_container{
width:536px;
padding: 0;
font-size:11px;
float:left;
/*border: 1px solid #ccc;*/
margin-bottom: 10px;
}
.st_lt_rank{
padding: 3px;
background:url('/img/strut/rank_bg.png');
font-weight:bold;
color:#333333;
text-align:right;
}
.st_lt_foto{
width:60px;
margin: 5px 0 0 5px;
/*background:#99FF33;*/
float:left;
}
.spc_lf_lt_bg{
background:url('/img/strut/spc_lf_lt_bg.png') 0 0 repeat-y;
}
#spc_lf_lt{
margin-left:70px;
}
.st_lt_title{
width:70px;
/*background:#c0c0c0;*/
font-weight:bold;
float:left;
padding: 4px;
}
.st_lt_value{
padding: 4px;
margin-left: 80px;
}
.st_lt_descrizione {
text-align:left;
padding: 2px;
}
.st_lt_dettagli {
background:url('/img/strut/dettagli_bg.png');
text-align:right;
padding: 3px 3px 4px 3px;
}
.st_lt_dettagli a
{
color: #000;	
}

/* RICERCA */
.cr_s{
float:left;
width: 200px;
/*border: 1px solid #000;*/
height: 50px;
}
.cr_d{
margin-left: 220px;
/*border: 1px solid #f00;*/
height: 50px;
}
.formRicerca label, #richiestaInformazioni label {
display: block;
font-weight: bold;
margin-bottom: 5px;
}
.formRicerca h1
{
	display: inline;
}

#boxStrumenti{
	/*border: 1px solid #000;*/
}
.intestazione_stampa{
margin-bottom: 15px;
}
.alternativa_contatti {
	color: #f00;
}