body{
	margin:0;
	padding:0;
	border:0;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	background: #336 url(/system/modules/it.milano.provincia.portale/resources/img/bg.gif) repeat center top ;
	line-height: 100%;
}
a:link    {text-decoration: none;     font-weight: normal; color:#000099}
a:visited {text-decoration: none;     font-weight: normal; color:#000099}
a:hover   {text-decoration:underline; font-weight: normal; color:#000099}
a:active  {text-decoration: none;     font-weight: normal; color:#000099}
hr{
	display: none;
}
.breaker {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 1px;
	font-size: 0.1em;
}
form{
	margin: 0px;
	padding: 0px;
}
select{
	font-size: 100%;
}
ul{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
h1, h2, h3, h4, h5, h6, h7{
	margin: 0px;
	padding: 0px;
}
p{
	margin: 0px;
	padding:0px;
}
.alingleft{
	text-align: left;
}
.alignright{
  	text-align: right;
}
.hide{
	/*display: none;*/
	position:absolute;
	left:-9999px;
}
label{
	display:none;
}
fieldset{
	border:0px;
	margin:0px;
	padding:0px;
}
#testalinohome fieldset{
	margin: 33px 10px 0 0;
}
.noscript{
	margin:0px;
	/*line-height:29px;*/
}
body#interna .noscript, #personalizza .noscript{
	margin:0px;
	padding-left:9px;
	line-height:29px;
}
#indietro{
	text-align: right;
	padding-right: 40px;
}
#right select{
	font-size:90%;
}
.testopiccolo{
font-size:90%;
}

/*============STRUTTURA=============*/

#maincontainer{
	font-size:75%;
	width:95%;
	text-align: center;
	margin:0 auto;
	min-width:500px;
}
#left{
   text-align: left;
	float: left;
	width:65%;
	
}
#right{
	text-align: left;
	float: left;
	width: 35%;
}

/*====================================*/
/* -==--==--==--==--==--==--==--==--==--==--==- Personalizza -==-*/
#personalizza{
   text-align: left;
	padding-bottom:4px;
}
#personalizza ul{
	padding: 3px 0 3px 0;
}
#personalizza li{
   display: inline;
	padding: 0 20px 0 0;
}
#personalizza .s{
   font-size:0.8em;
}
#personalizza .m{
   font-size:1.5em;
}
#personalizza .l{
   font-size:1.7em;
}
#personalizza  a:link,
#personalizza  a:active,
#personalizza  a:visited{
text-decoration: none;
padding: 1px 5px 1px 5px;
}
#personalizza  a:hover{
border: 1px solid red;
padding: 0 4px 0 4px;
}
#personalizza .default, #personalizza .contrasto {
	margin: 0 3px 0 10px;
}


/* -==--==--==--==--==--==--==--==--==--==--==--==--==- Colonna SX -==- */
#left-left{
	text-align: left;
	float: left;
	width:30%;
}
#left-left h3{
	/*margin-bottom: 10px;*/
}
#left-left ul{
	margin:50px 0 50px 0;
}
#left-left ul ul{
	margin:0 0 0 0;
}





/* -==--==--==--==--==--==--==--==--==--==--==--==--==--==--==- PRIMO PIANO -==- */
#left-right h3{
	font-size:1em;
	padding:4px 0 10px 10px;
	margin:0 0 0 2px;
}

/** -==--==--==--==--==--==--==--==--==--==--==--==--==--==- Colonna destra -==- /*/

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[  PAGINA INTERNA  ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

#left{
	width:15.9%;
	min-width:25%;
}
#right{
	width:75%;
	text-align: center;
}
#left-left{
	width:100%;
}
#right-left{
	/*width:70%;
	width:20%;
	float:left;
	text-align: left;
}
#right-right{
	/*width:29.9%;*/
	width:75%;
	min-width:30%;
	float:left;
}
   
body#interna #maincontainer{
}


/* -==- Colonna destra -==-*/

/*-==- contenuto -==-*/






/* CONTENUTO*/
#contenuto{
	padding:10px 10px 10px 10px;
height:auto !important;
height:320px;
min-height:320px;
text-align: justify;
/* text-align: left; */
}
#contenuto img{
	padding: 0 8px 0 0;
	border:0px;
	border: none;
}
body#interna #contenuto hr{
	display: block;
	clear:both;
	height:1px;
	border:0px;
	border-bottom:1px solid #f9d285;
}
body#interna #right-left #contenuto label{
	display:inline;
}
body#interna #contenuto h1,
body#interna #contenuto h2,
body#interna #contenuto h3,
body#interna #contenuto h4,
body#interna #contenuto h5{
	padding:0px;
	margin:0px;
}
body#interna #contenuto h6{
	font-size:115%;
	font-weight:normal;
	padding-bottom:10px;
}
#contenuto a:link,
#contenuto a:active,
#contenuto a:visited{
	text-decoration: underline;
}
#contenuto a:hover{
	text-decoration: none;
}
body#interna #right #banner_right img{
    border:0px; 
	padding-top:20px;
}
body#interna #right #banner_right a:link,
body#interna #right #banner_right a:active,
body#interna #right #banner_right a:visited,
body#interna #right #banner_right a:hover{
	text-decoration:underline;
}

/* 0===============0 TABELLE INTERNE 0===============0  */
body#interna #contenuto table{
	border:0px;
	width: 90%;
	font-size: 100%;
}
body#interna #contenuto table td,
body#interna #contenuto table th{
	border:0px;
	margin:1px;
	padding:4px;
	vertical-align:top;
}
body#interna #contenuto table th{
	text-align: left;
}
body#interna #contenuto table caption{
	font-weight: bold;
	font-size: 120%;
	padding: 4px 0 4px 0;
}
body#interna #contenuto .invia{/*@@@@@@@@@@@@@*/
	background-color: #686697;
	color: #FFFFFF;
	font-weight: bold;
	font-size: .90em;
}




/* ---  MIMOBILITA ---*/
img.alignleft{
	float:left;
}
img.alignright{
	float:right;
}
#right-left h3{
	font-size:100%;
	font-weight:bold;
	padding: 6px 4px 6px 10px;
}
#topper{
	height:123px;

}
#topper h3{
	display:none;
}
#right-right .copertina{
	height:275px;
}

#nav form{
	padding:10px;
}
#nav form select{
	width:70%;
}
#nav h4.form{
	font-size:100%;
	display:block;
	padding:8px 0 8px 4px;
	margin-top:30px;
}
#nav form label{
	display:block;
}
.mimobilitagrey{
	height:86px;
}
.cerca{
margin-top:4px;
}



/*OPENCMS*/
.ocms_de_bt{
	width:10px;
}

















#nav{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#nav ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#nav ul ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#nav ul ul ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#nav li{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
margin-bottom:1px;
}
#nav li li{
	padding:0px 0px 0px 0px;
margin-left:10px;
}
#nav li a{
	display:block;
	padding:8px 8px 8px 16px;
	height:auto !important;
	height:1px;
	color:#0000FF;
	text-decoration:none;
	font-weight:bold;
        background:url(../img/nav_primo.gif) left top no-repeat #FFCC33;
}
#nav li a:hover,#nav a.on{
        text-decoration:underline;
}
#nav li li a{
	display:block;
	padding:8px 8px 8px 16px;
	height:auto !important;
	height:1px;
	color:#0000FF;
	text-decoration:none;
	font-weight:bold;
        background:url(../img/nav_secondo.gif) left top no-repeat #FFCC33;
}

#nav li a.on{
	display:block;
	padding:8px 8px 8px 16px;
	height:auto !important;
	height:1px;
	color:#0000FF;
	text-decoration:none;
	font-weight:bold;
        background:url(../img/nav_primo.gif) left top no-repeat #FF8000;
}

