/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[  150 ANNI PROVINCIA DI MILANO ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

body{
	margin:0;
	padding:0;
	border:0;
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	/*background: #336 url(../img/bg.gif) left top ;*/
}

.breaker {
	clear: both;
	margin: -2px 0 0 0;
	padding: 0px;
	height: 0.1em;
	font-size: 0.1em;
	line-height:0.1em;
}
hr.breaker{
	position:absolute;
	left:-9999px;
	width:10px;
}
form{
	margin: 0px;
	padding: 0px;
}
select{
	font-size: 100%;
}

h1, h2, h3, h4, h5, h6, h7{
	margin: 0px;
	padding: 0px;
}
p{
	margin: 0px;
	padding:0px;
}
.hide{
	position:absolute;
	left:-9999px;
}
fieldset{
	border:0px;
	margin:0px;
	padding:0px;
}
.noscript{
	margin:0px;
}
a img{border:0px;}
a{
	color:#0000cc;
	text-decoration:none;
}
a:hover{
	color:#0000cc;
	text-decoration:underline;
}
.font_big {
	font-size:120%;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[                   ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#maincontainer{
	margin:0 auto;
	/*width:95%;*/
	height:100%;
	background-color:#ececec;
	font-size:71%;
}
#container{
	color:#464242;
}
#container #right{
	float:left;	
	width:25%;
	/*border-left:1px solid #FFFFFF;*/
	margin: 10px 0 10px -1px;
}
#container #contenuto{
	float:left;
	width:74%;
	border-right:1px solid #a1a1a1;
	margin:0 0 10px 0;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[    CONTENUTO      ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#bann_top_img {
	position:relative;	
	height:148px;
	width:100%;
	overflow:hidden;
}
#bann_top_img img {
	position:relative;
	top:-2px;	
}
#container #contenuto #bann_top_img h2.titolo{
	position:absolute;
	top:0px;	
	left:30px;
	width:130px;
	height:130px;
	margin:0;
        padding:0;	
	background:url(../img/logo_150anni_provincia_milano.gif) no-repeat;
	text-indent:-9999px;
}
#container #contenuto #bann_top_img h3.titolo{
	position:absolute;
	top:20px;	
	right:20px;
	width:220px;
	height:109px;
	margin:0;
        padding:0;		
	background:url(../img/testo_bann.png) no-repeat;
	text-indent:-9999px;
}
* html #container #contenuto #bann_top_img h3.titolo{
	background:url(../img/testo_bann.gif) no-repeat;
}
#container #contenuto .text{
	color:#464242;
	padding:20px 5% 20px 5%;
}
#container #contenuto .text ul {	
	padding:0;
	margin:8px 0;
	list-style-position:inside;
}
#container #contenuto .text hr {
	clear:both;
}
#container #contenuto .text img.alignleft{
	margin:0 30px 30px 0;
}
#container #contenuto .text img.alignright{
	margin:0 0px 30px 30px;
}
#container #contenuto h1{color:#464242; font-size:150%;}
#container #contenuto h2{color:#464242; font-size:130%;}
#container #contenuto h3{color:#464242; font-size:120%;}
#container #contenuto h4{color:#464242; font-size:110%;}
#container #contenuto h5{color:#464242; font-size:100%;}
#container #contenuto h6{color:#464242; font-size:90%;}

#container #contenuto h3.titpage{	font-weight:normal; font-size:170%;padding:28px 5% 0 5%;}

#container #contenuto .fotodida {
	float:left;
	clear:left;
	background:#fff;
	padding:5px 5px 2px 5px;
	margin:10px 8px 2px 0;
}
#container #contenuto .fotodida img {
	display:block;
	margin-bottom:2px;
}

/*---------- paginatore pagina interna -------------------*/

#container #contenuto .paginatore {
	clear:left;
	border-top:1px solid #a1a1a1;
	height:18px;
	margin-top:20px;
	padding-top:10px;
}
#container #contenuto .paginatore ul {
	margin:0;
	padding:0;
	float:right;
}
#container #contenuto .paginatore li {
	margin:0 4px;
	padding:0;
	float:left;
	display:inline;
	width:16px;
	height:16px;
	text-align:center;
	border:1px solid #ffa800;	
	background:#ffa800;
	font-weight:bold;
}
#container #contenuto .paginatore li a {
	display:block;	
	background:#fff;
	font-weight:normal;
	color:#464242;
}
#container #contenuto .paginatore span {
	float:left;
	display:inline;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[  COLONNA DESTRA   ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#container #right #top{
	height:110px;
	/*margin:27px 0 0 30px;*/
	margin:20px 0 7px 30px;
}
#container #right #top img{
	margin:0 12px 0 0;
}
#container #right #top a{
	color:#464242;
	/*font-size:170%;
	display:block;
	padding-top:40px;*/
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[   NAVIGAZIONE     ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#container #right #nav{
	/*background:url(../img/doppia_riga.gif) left top repeat-x;*/
	border-top:1px solid #a1a1a1;
	padding-top:20px;
}
#container #right #nav ul{
	margin:0 0 0 10%;
	padding:0px;
}
#container #right #nav li{
	margin:0px;
	padding:4px 0px 4px 0px;
	list-style:none;
}
#container #right #nav li a{
	color:#464242;
	font-weight:bold;
	font-size:110%;
}
#container #right #nav ul ul{
	margin:0 0 0 20px;
	padding:0px;
}
#container #right #nav li li{
	margin:0px;
	padding:2px 0px 2px 0px;
	list-style:none;
}
#container #right #nav li li a{
	font-weight:normal;
}
#nav a.on{
	text-decoration:underline;
}

#container #right #nav span.navTitolo{
	color:#464242;
	font-weight:bold;
	font-size:120%;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[   SONDAGGIO     ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#sondaggio{
}

#sondaggio img{
	border:1px solid #ffffff;
}
#sondaggio .item{
	float:left;
	text-align:center;
	width:49%;
}
#sondaggio .submit{
	clear:both;
	text-align:center;
	margin-top:30px;
}
#sondaggio .submit input{
background:url(../img/submit.gif) left top no-repeat #343c40;
border-width:0px;
font-size:90%;
width:99px;
height:19px;
}


#container ul#gallery li a{
/*color:#FFF;*/
color:#464242;
font-weight:bold;
}

#container ul#gallery li ul{
/*background:#343C40;*/
}


/* Galleria fotografica */
#img_galleria {
	margin:20px 0 10px 0;
	height:auto !important;
	min-height:90px;
	height:90px;
}


#contenuto .text table{ width:100%; border:0px; background-color:#D6D6D6; }
#contenuto .text table caption{border:0px; margin:0px; padding: 5px 0 5px 0; background-color:#D6D6D6; color:#000000; font-weight:bold;}
#contenuto .text table th{ text-align:left; vertical-align:top; border:0px; /*background-color:#343c40;*/ color:#464242; font-weight:bold; padding:3px 3px 3px 8px;}
#contenuto .text table td{ text-align:left; vertical-align:top; border:0px; /*background-color:#343c40;*/ padding:3px 3px 3px 8px;}

.ocms_de_bt{width:20px;}

div.ocms_de_norm {
padding:0;
width:auto !important;
}



#overlay{
   filter:alpha(opacity=65);
   -moz-opacity:0.65;
   opacity: 0.65;
}
#flash1,#flash2{
   display:none;
}
#flash1.accesa,
#flash2.accesa{
   display:block;
   width:850px;
   height:603px;
   position:absolute;
   left:50%;
   top:50%;
   margin-left:-425px;
   margin-top:-300px;
   z-index:91;
   background-color:#FFFFFF;
}
#flash2.accesa{
   width:950px;
   height:500px;
}
.closevelina{
	display:block;
        position:absolute;
        right:0px;
        top:0px;
        margin-top:-20px;
        width:10px;
        height:20px;
        background-color:#FFFFFF;
        f0nt-size:10px;
        color:#000000;
        padding: 0 4px 0 4px;
}


