body {
	margin: 0;
	padding: 0 1% 0 1%;
	background: #222D2D;
	color: #4A4058;
	font: 70% Tahoma, Verdana, Arial, sans-serif;
	
	
}

#contenitore{
width: 100%;
	min-width:750px;
	max-width:1600px;
	margin: 0 auto!important;

}



#contenutispeciali,.alt, hr,
#mappa1 .alt {
position:absolute;
 	left:0px;
 	top:0px;
	width: 1px;
	height: 1px;
 	overflow:hidden; 

}
#sommario {  }
#corpo {
	float: left;
	width: 100%;
	background: #FFFFFF;
	color: #4A4058; 
	margin: 0;
	border: 0;
	padding:0;
	display: inline;
	min-height:550px;
	height:auto!important;
	height:500px;
}

#intestazione {
	width: 100%;
	float: left;
	background: #FFF url(../im/titolo.jpg) no-repeat 26px 50%;
	border: 0;
	margin: 0;
	height: 59px;
}

#intestazionehome {
	width: 100%;
	float: left;
	background: #FFF url(../im/titolo.jpg) no-repeat 26px 0;
	border: 0;
	margin: 0;
}
#colonna-1 ul, #colonna-2 ul
{
	list-style:none;
}
/*...................*/
ul#mappa1 {
margin:0;padding:0;
list-style:none;
position:relative;
width:180px;height:59px;
}
ul#mappa1 li {
display:block;
position:absolute;
margin:0;padding:0
}
li#mappa1-link1 {
left:0;
top:0;
width:180px;
height:59px;
}

li#mappa1-link2 {
display:inline;
width:960px;
}
li#mappa1-link2 a {
float:right;
display:block;
width:56px;
height:54px;
}

li#mappa1-link2 a span {
display:none;
}

/*.............*/
#mappa1 a {
display:block;
width:100%;
height:100%;
}

.clear{ clear: both; }



#piede {
	width: 100%;
	background: #FFFFFF;
	clear: left;
	border: 0;
	margin: 0;
	text-align: center;
}
#piede ul {
	background: #D7D7D7;
	margin: 10px 20px;
	min-height:22px;
	height:auto!important;
	height:22px;
	line-height: 1.6em;
}
#piede ul li {display:inline;margin-left:8px;padding-left: 20px;
}

#piede ul li a {color: #5B5B5B;}
#piede ul li a:hover {color: #000000;}

#piede ul li#cont {background: url(../im/ico_cont.gif) no-repeat 0% 50%;}
#piede ul li#disc {background: url(../im/ico_disc.gif) no-repeat 0% 50%;}
#piede ul li#news {background: url(../im/ico_news.gif) no-repeat 0% 50%;}

#intestazione, #intestazionehome, #colonna-1, #colonna-2, #piede {padding: 0.5em 0;}



/*  					*/
/*  INTEGRAZIONI	*/
/*  					*/

/* level 0 */

#colonna-2 {float: left;width: 50%;	border: 0;padding:0;margin:0;}
#colonna-1 {margin: 0 0 0 50%;border:0;padding:0;background: #FFF url(../im/sf_trat.gif) no-repeat 0% 0%;}

/* level 1 */

dl {margin:0; padding:0;}
dl dt {margin:0; padding:0;}
dl dd {margin:0; padding:0;}

dt span { font-weight: bold;}

#colonna-1 dl.prima { min-height:600px;height:auto!important;height:400px;margin:0;border:0;padding:0;}
#colonna-2 dl.prima { min-height:600px;height:auto!important;height:400px;margin:0;border:0;padding:0;}
#colonna-1 dl.prima dt.ar {background: url(../im/banner_pag_interna_arancio.jpg) no-repeat;margin:0 10px 0 5px!important; border:1px solid red;}
#colonna-2 dl.prima dt.ve {background: url(../im/banner_pag_interna_verde.jpg);margin:0 5px 0 10px!important;}
#colonna-1 dl.prima dt.ar, 
#colonna-2 dl.prima dt.ve { color: white; font-size: 1.3em; font-weight: bold;font-family: "Levenim MT"; text-align: right; vertical-align: baseline;  height:3em; line-height:3em;border:0; padding:2.5em 2% 0 0;}



/* level 2 */

dl dl { margin:0; padding:0;}
dl dl dt { color:#666666; font-size: 1.5em; font-family: "Levenim MT";border-bottom: 2px solid #d5d5d5;
 width:90%; margin-top:8px; }
 
#colonna-1 dl.prima dl { margin:0;border:0;padding:0;}
#colonna-1 dl dl dt { margin:12px 30px 0 10px; padding:0;line-height: 1.4em; }
#colonna-1 dl dl dd { margin:6px 30px 0 10px; padding:0;line-height: 1.3em; }
#colonna-2 dl dl dt { margin:12px 10px 0 30px; padding:0; line-height: 1.4em;}
#colonna-2 dl dl dd { margin:6px 10px 0 30px; padding:0;line-height: 1.3em; }
#colonna-2 dl dl a { font-weight: bold;color: #548400; }

/* level 3 */

dl dl dl { margin:0 0 0 30px; padding:0; }
dl dl dl dt  { font-size: 1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;border-bottom: 0px; }
dl dl dl dt { margin:0; padding:0;}
dl dl dl dd { margin:0; padding:0; }

#colonna-1 dl dl dl a { font-weight: bold;color: #BC5200; }
#colonna-1 dl dl a { font-weight: bold;color: #BC5200; }
#colonna-1 dl.prima dl dl#im_extracom { margin:0 0 0 30px; padding:0 0 0 10px;background: url(../im/extracom.jpg) no-repeat 0 0; height: 34px; }

#colonna-2 dl dl dl ul li.bck { list-style-type: none; color:#548400; background: url(../im/li_verde.gif) no-repeat 0 60%; padding:0 0 0 10px; }
#colonna-2 dl dl dl ul li a:hover {color:#000000; }
#colonna-1 dl dl dl ul li a:hover {color:#000000; }
#colonna-2  a:hover {color:#000000; }
#colonna-1  a:hover {color:#000000; }

#colonna-2 dl dl dl dt { margin: 12px 0 8px 0; padding: 0; }
#colonna-2 dl dl dl dd.foto { float:left; width: 200px; margin:0; padding:0;}
#colonna-2 dl dl dl dd.foto2 { float:left; width: 200px; margin:0; padding:0; margin-top:15px;}

#colonna-1 dl dl dd.el_supp ul { list-style-type: none;margin:0 0 0 2%;padding:0; color:#548400;}
#colonna-1 dl dl dd.el_supp ul li { list-style-type: none;margin:0 0 0 2%; background: url(../im/li_nero.gif) no-repeat 0 60%; padding:0 0 0 10px;}
#colonna-1 dd.el_supp ul.pa li{color:#000/*#BC5200*/;}
#colonna-2 dl dl dl dd.el_supp { margin:0!important;padding:0; min-height:10px; height:auto!important; height:10px;}
#colonna-2 dl dl dl dd.el_supp p { margin:0;padding:0;}
#colonna-2 dl dl dl dd.el_supp ul { margin:0; padding:4px 0 0 0;}


#colonna-2 dl dl dl dd { margin:0 0 0 200px; padding:0; min-height: 160px; height:auto!important;height:160px;}
#colonna-2 dl dl dl dd p { margin:0; padding:0 0 0 10px; }
#colonna-2 dl dl dl dd ul { margin:0; padding:12px 0 0 10px; }

.sx { float:left; }
.dx { float: right; }


dd dd { margin-left: 0; }

dd.puls_accedi a {display: block; width: 143px;height:25px;
background: url(../im/accedi_ai_servizi.jpg) no-repeat 0 0;} 
dd.puls_accedi a:hover {background: url(../im/accedi_ai_servizi_roll.jpg) no-repeat 0 0;} 


.box_riquad { height:275px;overflow: auto;border:1px solid #ABADB3; margin:8px 20% 8px 30px!important; background:#FFFFFF; }
.box_riquad ul { padding:0 0 0 .2em;margin:0; }
.box_riquad ul ul { padding:0 0 0 .5em; margin:0; }
.box_riquad ul li span{font-weight:bold;}
.box_riquad ul li a{font-weight:normal!important;}
.box_riquad ul li { color: #bc5200; list-style-type: none; font-size: 1.0em; }

dt#tofacile {background: url(../im/logo_torinofacile_16.jpg) no-repeat 0 0; width:124px;height:24px;}

.ctr{
	text-align: center;
}
#colappr, #colappr4{
	width:40%;
}
#coldata, #colnum, #coldata4, #colnum4{
	width:20%;
}

#colappr2, #coladoz2, #colappr5, #coladoz5{
	width:30%;
}
#coldata2, #colnum2, #coldata3, #colnum3, #coldata5, #colnum5, #coldata6, #colnum6{
	width:15%;
}



