@import "/cup/templ/user/screen.css";

html,body{margin: 0;padding:0}
img{border:0px;}
a:link
{
color:#000;
text-decoration:underline;
}
a:visited,
a:active
{
color:#444;
text-decoration:underline;
}
a:hover
{
/*color:#900;
*/text-decoration:underline;
}
body{font-family:verdana,arial,sans-serif;font-size: 100%;text-align: center}

div#container{
    background: none repeat scroll 0 0 #ECECEC;
    border: 4px solid #FFFFFF;
    color: #000000;
    font-size: 80%;
    min-height: 850px;
    height: auto !important;
    height: 850px;
    margin: 0 auto;
    min-width: 980px;
    max-width: 1024px;
    position: relative;
    text-align: left;
    width: 99%;
	z-index:1;
}

html>body div#container{
	min-height:855px;
    min-width: 980px;
    max-width: 1024px;
}
div#container  form{
	padding:5px 0;
	background-color:#fff;
} 
html>body div#container  form{
	padding:0px;
} 
form#formricerca
{
	padding:5px 0;
	background-color:#fff;
	/*height:40px;*/
	height:35px;
	margin:0;
}
html>body form#formricerca{
	padding:0px;
	/*min-height:48px;*/
	min-height:43px;
} 
form#form_mail
{
	margin:10px;
}
div#container img.imgleft {
	float:left;
	padding:0 10px 12px 0;
}
div#container div#col_bassa img {
	float:none;
	padding:0;
}
#organigramma
{
	text-align:center;
}
.NavigazioneAccessibile
{
/*	display:none;*/
	text-indent:-9999px;
    left: -1600px;
    position: absolute;
}
div#container  label{
	display:block;
	font-weight:bold;
} 
div#container  label#labelPriv
{
display:inline;
}
img.leftimage
{
  float:left;
  padding-right:10px;
} 
a img{border:0;}
/*stili generici, su header e footer*/
div#header{
	margin-top:0;
	background: #fff url("../images/ortofoto.jpg") no-repeat 20px 30px;
	background: #fff url('../images/ortofoto.jpg') no-repeat 20px 25px;
	height: 120px;
	color:#000; vertical-align:bottom; background-color:#fff
}
div#header a{color: #ededed;text-decoration:none}
div#header a img{position:relative; left:0;}
#lingua{padding:5px 0 0 0px;}
#lingua ul li {
	display:inline;
	float:left;
	padding:0px 5px;
	text-align:center;
	color:#000;
}
#lingua ul li a{
color:#000;
}
#lingua ul li a.select {
color:#000000;
font-weight:bold;
}
div#lingua ul {
list-style-type:disc;
margin:0px;
}
div#menuservizio
{
font-weight:bold;
font-size:90%;
height:20px;
padding:0 5px 0 0;
margin:0;
position:absolute;
right:0;
top:0px;
color:#000;
background-color:#FFFFFF;
margin-left:235px;
}
html>body div#menuservizio
{
padding:3px 5px 0 0;
}
div#menuservizio a
{
color:#000;
padding: 0 10px;
font-size:98%;
border-right:#000 1px solid;
}
div#menuservizio  a img{position:relative; top:3px; left:0;}
div#menuservizio a.ultimo
{
border-right:0;
}
div#menuservizio a:link
{
background-color:#FFFFFF;
color:#000000;
}
div#menuservizio a:hover
{
color:#000;
text-decoration:underline;
}
div#menuservizio a:active 
{
color:#000;
}
div#menuservizio a:visited 
{
color:#444444;
}
div#titrovi
{
font-size:89%;
color:#B23B1B;
padding:5px 0 7px 10px;
}
div#titrovi a:link
{
color:#000;
text-decoration:underline;
}
div#titrovi a:hover
{
color:#900;
text-decoration:underline;
}
div#titrovi a:active 
{
color:#950;
text-decoration:underline;
}
div#menuhome 
{
float:left;
}
div#linkarchiviobox
{
text-align:right;
padding:0 10px;
color:#999;
}
div#linkarchiviobox a
{
color:#000000;
font-weight:bolder;
height:20px;
/*text-decoration:none;*/
}
div#linkarchiviobox a:hover
{
text-decoration:underline;
}
div#menuhome ul li a
{
min-height: 50px;
height: auto !important;
height: 50px;
width:110px;
}
div#menuhome ul li  a#activelink  {
background:#E7EBEF url('../images/%27arr1.jpg%27') no-repeat right center;
min-height: 50px;
height: auto !important;
height: 50px !important
}
div#menuhome ul li
{
width:110px;
}
div#faccine 
{
border:0 none;
font-size:110%;
font-weight:bold;
height:200px;
margin-left:50px;
margin-right:30px;
padding-top:30px;
text-align:center;
}
h1,h2,h3,p{margin: 0}
p{padding-bottom: 10px}
h3{padding-top: 10px}
h1{padding-left:10px;font: bold 130%/80px verdana,times,serif}
h1, h2{font-size: 130%}
h3{font-size: 120%}
div#footer a{color:#ff0;font-weight: bold;text-decoration: underline}
/*stili specifici per il layout*/

div#content {
background-color:#FFFFFF;
border:none;
border-left:solid 4px #ffffff;
border-right:solid 4px #ffffff;
margin:0 251px 0 248px;
/*min-height:725px;
height:auto !important;
height:725px;*/
min-height:740px;
height:auto !important;
height:740px;
}
div#content ul li{
padding-bottom:3px;
}
div#extra{
clear:both;
position: absolute;
right: -1px;
top:120px;
width:252px;
margin:0;
padding:0;
}
html>body div#extra{
right: 0;
width:251px;
}
div#navigation{
	clear:both;
	position: absolute; 
	top: 121px; left: 0;
    width:248px;\width:248px;w\idth:248px;
    z-index:10;
}
html>body div#navigation{
	top: 120px;
}
div#divricerca
{
width:251px;
background-color:#fff;
padding:0;
margin:0;
}
html>body div#divricerca
{
height:44px;
padding:0;
}
html>body div#ricerca
{
background:url('../images/cerca.jpg') no-repeat right 16px;
height:31px;
padding:0
}
/*stili per la navigazione*/
div#navigation ul{padding: 0; margin:0px 5px 10px 0; list-style-type: none;}
html>body div#navigation ul{margin:0px 10px 8px 0;}
div#navigation ul a{
background:#E7EBEE url('../images/arr2.jpg') no-repeat 5px center;
color:#000000;
display:block;
height:auto !important;
min-height:30px;
text-decoration:none;
text-transform:none;
width:223px; padding-left:25px; padding-right:0; padding-top:11px; padding-bottom:7px
}
div#navigation #extConunclick
{
    background-color: #EEEEEE;
    border: none;
    border-top: 4px solid #ffffff;
	position:relative;
	top:-1px;
}

html>body div#navigation #extConunclick
{
	top:0;
}
div#navigation #unitaItalia{
padding: 10px 10px 0px 20px;
border-bottom: 4px solid #FFFFFF;
}	
div#navigation #unitaItalia a{
padding: 0pt 0pt 0pt 10px; 
position: absolute; 
top: 20px;
font-weight:bold;
text-decoration:none;
}	
div#navigation #unitaItalia a:hover{
text-decoration: underline;
}	
div#navigation ul li#conunclick
{
padding:7px 0 0 10px;  
padding:2px 0 0 10px;  
min-height: 238px;
height: auto !important;
height: 238px;
display:block;
color:#000;
text-decoration: none;
background-color: #ececec;
width:233px;
}
html>body div#navigation ul li#conunclick
{
width:238px;
}	
div#navigation ul li#conunclick ul{
/*9background:url("../images/freccia_grigia.gif") no-repeat scroll 5px center #E7EBEE;
list-style-image:url("../images/freccia_grigia.gif");*/
list-style-position: outside;
border:0 none;; list-style-image:url('../images/freccia_grigia.gif'); margin-left:20px; margin-right:0; margin-top:0; margin-bottom:0
}	
div#navigation ul li#conunclick h2, div#navigation ul li#conunclick h3{
font-size:200%;
color:#aaa;
}	
div#navigation ul li#conunclick ul li{
padding:7px 0;
padding:2px 0;
border:0;
}	
div#navigation ul li#conunclick a {
background:transparent none repeat scroll 0;
display:block;
height:auto !important;
margin-right:5px;
min-height:25px;
padding:0 5px 0 0;
text-transform:none;
width:200px;
}
#colore{background:#E7EBEF url('../images/colore.jpg') no-repeat 0 0; height:376px;}	
div#menu1 ul{border:0 none;list-style-image:url('../images/arrsx2.gif');padding-left:32px; padding-right:0; padding-top:25px; padding-bottom:0 }
div#menu1 ul li, div#menu2 ul li{padding-bottom:6px;border:0; font-size:95%; font-size:100%; color:#cbb9c8;/*font-weight:bold;*/}
div#menu1 ul li#x140{padding-top:160px;}
div#menu1 ul li a, div#menu2 ul li a{background:transparent;padding:0;  min-height: 0px;
height: auto !important;
height: 0px;display:block;width: 100%;color:#fff;text-decoration: none;border:0; list-style-type: none; font-size:106%; }
div#menu1 ul li a:hover, div#menu2 ul li a:hover{background:transparent;padding:0;  height:auto;display:block;width: 100%;color:#fff;text-decoration: underline;border:0; list-style-type: none; }
div#menu1 ul li a:active, div#menu2 ul li a:active{background:transparent;padding:0;  height:auto;display:block;width: 100%;color:#fff;text-decoration: none;border:0; list-style-type: none }
div#menu1 ul li#x418  a:hover{background:transparent;padding:0;  height:auto;display:block;width: 100%;color:#000;text-decoration: underline;border:0; list-style-type: none; }
div#menu1 ul li#x418  a, div#menu1 ul li#x418  a:active,   div#menu1 ul li#x418 ul li a:visited{
 font-weight:bold;
 background:transparent;padding:0;  height:auto;display:block;width: 100%;color:#000;text-decoration: none;border:0; list-style-type: none }
#colore h2
{
color:#fff;
padding-left:5px;
}
div#menu1 ul li a.activemenu{
color:#fff;
font-weight:bold;
}
#x134
{
margin-top:115px;
margin-top:106px;
}
#x134, #x139, #x135
{
	color:#000000;
	list-style-image:url('../images/arrsx3.gif');
}
#x139
{
	top:266px;
}
#x135
{
	top:287px;
}
#menu1 #x418
{
    background-image: url("../images/arr2.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 95%;
    list-style-image: none;
    margin: 20px 0 0 -15px;
    padding-left: 20px;
    padding-top: 4px;
	padding-bottom:0;
}
html>body #menu1 #x418
{
    margin: 18px 0 0 -15px;
}
div#x418 ul li a, div#x418 ul li a:active, div#x418 ul li a:hover{
background-image: url(../images/arr2.jpg) no-repeat scroll 5px center;
color:#000000;
}
div#x134 ul li a, div#x134 ul li a{background:transparent;padding:0;  min-height: 0px;
height: auto !important;
height: 0px;display:block;width: 100%;color:#000;text-decoration: none;border:0; list-style-type: none }
div#x134 ul li a:hover, div#x134 ul li a:hover{background:transparent;padding:0;  height:auto;display:block;width: 100%;color:#f00;text-decoration: none;border:0; list-style-type: none }
div#x134 ul li a:active, div#x134 ul li a:active{background:transparent;padding:0;  height:auto;display:block;width: 100%;color:#000;text-decoration: none;border:0; list-style-type: none }
#menu2
{
margin-top:10px;
}
div#menu2 ul{border:0 none;list-style-image:url('../images/arrsx3.gif');padding-left:30px; padding-right:0; padding-top:10px; padding-bottom:0  }
div#menu2 ul li{border:0; color:#fff;/*font-size:85%;font-weight:bold;*/}
div#menu2 ul li a{border:0; list-style-type: none }
div#navigation ul a:hover{ background-color: #e7ebef;color: #000; text-decoration:underline}
div#navigation ul a#activelink{background:#e7ebef url('../images/arr1.jpg') no-repeat right center;color:#f00; text-decoration:none; background-color:#e7ebef}
div#minilink a{margin: 20px 0;display: block;border: 1px inset #666;width:90px;line-height: 40px;
    background-color: #fff;color: #000;text-align: center;text-decoration: none}
div#minilink a:hover{font-size: 200%;font-weight: bold;color: #ccc}
/*stili per la sezione extra*/
div#extra div.newsbox{
background-color:#ECECEC;
min-height: 597px;
height: auto !important;
height:597px;
}
div#extra div.newsbox div#primopiano
{
    border-bottom: 4px solid #FFFFFF;
    color: #999999;
    padding: 5px 5px 10px;
}
div#extra div.newsbox div.primopiano {
    border-bottom: 4px solid #FFFFFF;
    color: #999999;
    padding: 5px 10px;
}

div#extra div.newsbox div.fototesto {
    border: 0 none;
    min-height: 80px;
    padding: 1px;
    position: relative;
	padding-bottom:25px;
}
html>body div#extra div.newsbox div.fototesto {
	padding-bottom:15px;
}
div.fototesto img {
	    border: 0 none;
	    /*width: 50px;
		left:5px;*/
	    height: 70px;
		position:relative;
	    width: 70px;
		float:left;
		margin-right:3px;
}
html>body div.fototesto img {
		float:none;
		position:absolute;
		left:0;
		top:0;
}
div.fototesto p {
	    border: 0 none;
	    margin: 0;
		padding:0;
/*	    padding-left: 84px;
*/		position:relative;
	    padding-left: 0;
}
html>body div.fototesto p {
	padding-left: 84px;
}
div#extra div.newsbox div#newslink
{
padding:5px;
}
div#extra div.newsbox h1, div#extra div.newsbox h2{
	padding: 10px;
	color: #666;
	text-transform:none; 
    color: #666666;
	font: bold 135% verdana;
}
div#extra div.newsbox p{padding: 0px 2px; padding-bottom:10px;width:86%;font-size:85%;}
div#extra div.newsbox div.fototesto p{
   color: #000000;
    position: relative;
    width: auto; 
    padding: 0 0 0 10px;
	padding:0;
	}
html>body div#extra div.newsbox div.fototesto p{
    padding-left: 75px;
	}
div#extra div.newsbox .bordo{border-top: 4px solid #FFFFFF;}
div#extra div.box_osservatorio{background-color:#e7ebee;font-size: 100%;margin-bottom: 2em;min-height: 550px;
height: auto !important;
height: 550px;}
div#extra div.box_osservatorio h1, div#extra div.box_osservatorio h2{padding: 30px 2px; color: #000;font-size: 300%; padding:20px}
div#extra div.box_osservatorio p{padding: 0px 30px; }
div#extra div.box_osservatorio ul li.active{color:#185a70;}
div#extra div.box_osservatorio  div#menudx ul{/*list-style-image:url('../images/arrdx2.png'); */
      list-style-image: url("../images/nero-arrdx1.png");}
div#extra div#menudx {margin: 0px 25px; font-size:105%;}
div#extra div#menudx h1, div#extra div#menudx h2{
    color: #000000;
    font-family: verdana,arial,sans-serif;
    font-size: 110%;
    font-weight: bold;
    margin: 10px 0 0;
    padding: 0 0 10px;
    text-transform: none;
}
/*stili per i contenuti*/
#content p{padding:0 12px 10px;} 
#content p.justifycenter{text-align:center;} 
#content table{padding:0 12px; width:70%;} 
#content .table_main_news, #content #admin_news, #content #admin_amenu_add, #content #admin_news table{width:99%;}
#content h3{padding:5px 0 10px 12px;color:#000; font-size:100%;}
#content h4{padding:5px 0 10px 12px;color:#000; font-size:90%;} 


div#maintitle{ 
width: 100%; 
background-color: #FBECE5;
border: none;
border-bottom: 4px solid #ffffff;
/*height:44px;
margin-top:5px;*/
margin-top:-5px;
}
 /*risolve il peek-a-boo bug di IE6*/
div#maintitle img{float:left;margin: 10px}
div#maintitle h1{ line-height:1.2em; font-family:arial;color:#000; /*border:4px solid #FFFFFF; border-top:1px;padding:10px 0 5px 10px; background:#FFEFE7;*/}
div#maintitle h1{
    background: none repeat scroll 0 0 #FBECE5;
    color: #B23B1B;
    font-family: verdana,arial,sans-serif;
    font-size: 135%;
    margin-top: 3px;
    padding: 5px 0 5px 10px;
    text-transform: none;
}
div#maintitle h1.homeh1
{
margin-top:0px;
}


div#ageComtitle{ width: 100%; background-color: #EEEEEE; position:relative; float:left; border:none; border-bottom:4px solid #ffffff;
height:48px;} /*risolve il peek-a-boo bug di IE6*/
html>body div#ageComtitle{ height:44px;} /*risolve il peek-a-boo bug di IE6*/
div#ageComtitle img{float:left;margin: 10px}
div#ageComtitle h1{ line-height:1.2em; font-family:arial;color:#000; }
div#ageComtitle h1{
color:#B23B1B;
text-transform: none;
font-size:150%;
border:none;
/*border-bottom:2px solid #FFFFFF;*/
background:#EEEEEE;
padding:5px 0 5px 10px; 
margin-top:3px;
}
div#ageComtitle h1.homeh1
{
margin-top:0px;
}
#areaServizi,  #areaComunica{
	float: left;
	border:none;
    width: 100%;
/*	border-bottom:4px solid #FFF;
	min-height:284px;
	height:auto !important;
	height:284px;*/
	min-height:294px;
	height:auto !important;
	height:294px;
}
#areaServizi{
	background-color: #FDF2EC;
}
html>body #areaServizi{
	min-height:295px;
/*	min-height:285px;*/	
}
#content #areaServizi h1, #content #areaComunica h1{
    color: #B23B1B;
    margin-top: 5px;
    padding: 9px 10px;
    text-transform: none;
	font-size:135%;
	font-family:Verdana, Arial, sans-serif;
}

#content #areaServizi h2, #content #areaComunica h2{
    font-size: 120%;
    color: #000000;
    padding: 5px 0 10px 12px;
}
#content #areaComunica h2{
/*    font-size: 105%;*/
list-style:
}
#uffici{
    margin:0;
	padding:10px;
	background-color: #FFFFFF;
	text-align:left;
	border:none;
	border-bottom:4px solid #FFF;
/*    width: 100%;*/
}
#uffici h2{
    font-size: 110%;
    color: #000000;
	text-align:left;
	padding:10px;
}

#content #uffici h3{
    font-family: verdana,arial,sans-serif;
    font-size: 110%;
    font-weight: bold;
    padding: 15px 0 5px 12px;
}

#areaComunica{
	background-color: #EEEEEE;
	border:none;
	border-top:4px solid #FFFFFF;
}
div#banner{
    background-color: #FFFFFF;
    border: medium none;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%;
}
 /*risolve il peek-a-boo bug di IE6*/
div#banner img{width:150px; height:50px; margin: 0; padding:3px auto;}
div#banner .img1{position:absolute; left: 0px;}
div#banner .img2{position:relative;}
div#banner .img3{position:absolute; right: 0; clear:both;}
div#content h2{
    color: #B23B1B;
    font-family: verdana,arial,sans-serif;
    font-size: 120%;
    font-weight: bold;
	margin-top: 5px;
    padding: 10px;
    text-transform: none;
}
/*html>body div#content h2{margin-top:0;}*/


div#col_bassa  h2{font-size:138%; padding:20px 10px 10px;font-family:arial;font-size:150%;}
div#areaComunica  h2{padding:11px 10px 9px;padding:9px 10px 9px;}
div#direttoresx{float:left;width:120px;}
div#direttoresx img{padding:15px}
div#direttoredx{margin-left:122px;}
div.agenzia{ width: 100%} /*risolve il peek-a-boo bug di IE6*/
div.agenzia img{float:left;margin: 10px}
div.agenzia h1{ line-height:1.2em; font-family:arial;font-size:140%;color:red;border:4px solid #FFFFFF; border-top:1px;padding:10px 0 5px 10px; background:#FCECE4;}
div.agenzia h2{
border:4px solid #FFFFFF; 
border-top:1px;padding:10px 0 5px 10px; 
background:#FCECE4;
}
div.osservatorio{ width: 100%} /*risolve il peek-a-boo bug di IE6*/
div.osservatorio img{float:left;margin: 10px}
div.osservatorio h1{ line-height:1.2em; font-family:arial;font-size:140%;color:red;border:4px solid #FFFFFF; border-top:1px;padding:10px 0 5px 10px; background:#ededed;}
div.osservatorio h2{border:4px solid #FFFFFF; border-top:1px; border-bottom:0;padding:10px 0 5px 10px; background:#ededed;}
#content div.osservatorio h2, #content div.osservatorio h3{
color:#185a70;
}
#col_bassa
{
border:4px solid #FFFFFF;
background-color:#EDEDED;
border-bottom:0;
height:auto !important;
height:305px;
min-height:305px;
position:relative;
clear:left;
float:left;
}
html>body #col_bassa 
{
height:auto !important;
height:288px;
min-height:288px;
}
/**/
#col_bassa .immcenter
{
text-align:center;
}
#col_bassa .col32 .immcenter
{
background-color:#fff;
}
#col_bassa p
{
padding :0 5px;
}
#col_bassa .split3
{
padding-top:17px;
}
#col_bassa .col31 ,#col_bassa .col32,#col_bassa .col33
{
height:auto !important;
height:290px;
min-height:290px;
background-color:#dddddd;
border:3px solid #EDEDED;
z-index:1000;
display:block;
text-align:left;
}
#col_bassa .col33
{
margin-left:67%;
}
#col_bassa h2 a:visited, #col_bassa h2 a:active, #col_bassa h3 a:visited, #col_bassa h3 a:active  {
color:#444444;
text-decoration:none;
text-align:left;
}
#col_bassa h2, #col_bassa h3 
{
text-decoration:none;
color:#000;
text-align:left;
}
#col_bassa h2 a:link, #col_bassa h3 a:link 
{
text-decoration:none;
color:#000;
text-align:left;
}
#col_bassa  h2 a:hover, #col_bassa  h3 a:hover 
{
text-align:left;
text-decoration:underline;
color:#000;
}
#col_bassa a:hover p
{
text-align:left;
text-decoration:underline;
}
#col_bassa .col31 p,#col_bassa .col33 p
{
height:auto !important;
height:130px;
min-height:130px;
text-align:left;
padding-top:10px;
}
#col_bassa .col31
{
border-right:4px solid #EDEDED;
}
#col_bassa .titolo_op
{
background-color:#FFFFFF;
border-bottom:4px solid #EDEDED;
color:#4B9D51;
font-size:100%;
margin:0;
}
#col_bassa .newsletter 
{
background-color:#EDEDED;
border:1px solid #999999;
height:auto !important;
margin-top:4px;
min-height:105px;
padding:2px 2px 0;
}
#col_bassa .newsletter label
{
font-size:90%;
font-weight:bold;
float:left;
padding-top:5px;
padding-right:5px;
}
#col_bassa .newsletter h4
{
padding:0px;
margin:0 0 15px;
border:1px dotted #999999;
}


#areaComunica .immcenter
{
	text-align:center;
}
#areaComunica .col32 .immcenter
{
/*	background-color:#fff;
*/}
#areaComunica p
{
/*	padding :0 5px;*/
    margin: 0;
    padding: 0 5px;
}
#areaComunica h2 a  {
/*    background-image: url("../images/arrcn1.png");
    background-position: left center;
    background-repeat: no-repeat;
	color:#444444;
	text-decoration:none;
	text-align:left;
    padding-bottom: 2px;
    padding-left: 12px;*/
    color: #444444;
    padding-bottom: 2px;
    text-align: left;
    text-decoration: none;	
}
#areaComunica h2 a:visited, #areaComunica h2 a:active, #areaComunica h3 a:visited, #areaComunica h3 a:active  {
	color:#444444;
	text-decoration:none;
	text-align:left;
}
#areaComunica h2, #areaComunica h3 
{
/*	text-decoration:none;
	color:#000;
	text-align:left;
	padding:12px 0 10px 5px;*/
    color: #000000;
    margin: 0;
    padding: 5px 0 10px 0;
    text-align: left;
    text-decoration: none;	
}
#areaComunica h2 a:link, #areaComunica h3 a:link 
{
    background-image: url(../images/nero-arrdx1.png);
    background-position: left center;
    background-repeat: no-repeat;
    color: #000000;
    padding-left: 12px;
    text-align: left;
    text-decoration: none;
}
#areaComunica  h2 a:hover, #areaComunica  h3 a:hover 
{
	text-align:left;
	text-decoration:underline;
	color:#000;
}
#areaComunica a:hover p
{
	text-align:left;
	text-decoration:underline;
}
#areaComunica .col31 p,#areaComunica .col33 p
{
/*	height:auto !important;
	height:130px;
	min-height:130px;*/
	text-align:left;
	padding-top:4px;
}
#areaComunica .titolo_op
{
	background-color:#FFFFFF;
	border-bottom:4px solid #EDEDED;
	color:#4B9D51;
	font-size:100%;
	margin:0;
}
#areaComunica .newsletter 
{
	background-color:#EDEDED;
	border:1px solid #999999;
	height:auto !important;
	margin-top:4px;
	min-height:105px;
	padding:2px 2px 0;
}
#areaComunica .newsletter label
{
	font-size:90%;
	font-weight:bold;
	float:left;
	padding-top:5px;
	padding-right:5px;
}
#areaComunica .newsletter h4
{
	padding:0px;
	margin:0 0 15px;
	border:1px dotted #999999;
}

/*div.wide,div.split2,div.split3{clear:left}*/
div.wide{margin: 0 1%; border-top: 1px dotted #ccc}
div.split2 div{height:300px; border-top:4px #fff solid;padding: 0 5px}
#col21
{ 
	background:#F4F2F1 url('../images/tartaruga.jpg') no-repeat center 0;
	float:left;
	width:50%
}
#col21 ul
{ 
	padding:100px 0 0 130px; 
}

#col22
{ 
	background:none repeat scroll 0 0 #F4F2F1;
	margin-left:50%;
}
#col22 h2, #col22 h3
{ 
	padding:30px;
	color:#000;
}
  
div.split3 div.col31
{
	width: 33%; \width: 33%; w\idth: 33%;
	float: left;
	background:#FDF2EC;
	margin-right:4px;
}
#areaComunica .col31, #areaComunica .col32, #areaComunica .col33
{
	background:#DDDDDD;
}
div.col31 ul, div.col32 ul, div.col33 ul {
	list-style-image:url('../images/arrdx1.png');
	list-style-type:square;
	margin:0;
	padding-left:30px; padding-right:0; padding-top:0; padding-bottom:0
}
#extra   div.newsbox  ul li  a:link
{
	color:#222;
	text-decoration:none;
	padding-right:12px;
	font-weight:normal;
}
#extra   div.newsbox ul li  a:visited
{
	color:#222;
	text-decoration:none;
	padding-right:12px;
}
#extra   div.newsbox  ul li  a:active
{
	color:#f00;
	color:#B33C1C;
	text-decoration:none;
	padding-right:12px;
	font-weight:bold;
}
#extra   div.newsbox  ul li a:hover
{
	color:#222;
	text-decoration:underline;
}
#extra  div.newsbox p a
{
    background-image: url("../images/arrcn1.png");
    background-position: left top;
    background-repeat: no-repeat;
    color: #222222;
    font-weight: bold;
    padding-left: 12px;
    text-decoration: none;
}
html > body #extra  div.newsbox p a
{
    background-position: left center;
}

#extra div.newsbox p a:hover
{
	text-decoration:underline;
	color:#222;
	font-weight:bold;
}
#extra ul li  
{
	padding-bottom:0.6em;
}

div.col32
{
float: left;
background-color:#FAEDE4;
display:block;
width:33%;
margin-left:2px;
}

div.col33
{
	float: right;
	width: 33%;
background-color:#FCF1EB;
}
div#col21 ul {
list-style-image:url('../images/arrcn4.png');
list-style-type:square;
margin:0;
padding:10px

}
div#col22 ul {
list-style-image:url('../images/arrcn5.png');
list-style-type:square;
margin:0

}
div#footer{
background-color:#EDEDED;
border-top:4px solid #FFFFFF;
clear:left;
color:#000000;
float:left;
font-size:90%;
font-weight:bold;
height:50px;
padding:5px 0 0;
text-align:center;
width:100%;
}
div#footer p
{
padding:5px 5px 0;
font-size:95%;
font-weight:normal;
}
div#footer a
{
color:#000;
padding: 0 10px;
border-right:#000 1px solid;
}
div#footer a.ultimo
{
border-right:0;
}
div#footer a:link
{
color:#000;
}
div#footer a:hover
{
color:#000;
text-decoration:underline;
}
div#footer a:active 
{
color:#000;
}
div#footer a:visited 
{
color:#444444;
}
/*jorge */
div#menudx ul, div#menudx ul.menu-container-ul{
    list-style-image: url("../images/arrdx1.png");
	list-style-image: url("../images/nero-arrdx1.png");
    list-style-type: square;
    margin: 0 0 0 6px;
    padding: 5px 10px;
	
    color: #222222;
/*    font-weight: bold;*/
    text-decoration: none;	
}

div#menu1 ul li a, div#menu2 ul li a{text-transform:none;}
#level_1 li a{text-transform:none; background-color:#6E3361;
w}

ul#level_2 li.current .a-current, ul#level_3 li.current .a-current, div#menu1 ul li.current .a-current, div#menu2 ul li.current .a-current
{
	font-weight:bold;
}
ul#level_1 li.viola .a-viola
{
	background-color:#6E3361;
}
ul#level_2 li.arancio .a-arancio
{
	background-color:#B33C1C;
}
ul#level_3 li.current .a-current
{
	font-weight:bold;
	color: #B33C1C;	
}

 div#menudx ul#level_2 li.currentS/*, div#menudx ul#level_2 li a.a-currentS, div#menudx ul#level_3 .current*/
{
	list-style-image: url("../images/arrdx1.png");
    list-style-type: none;
}

 div#menudx ul#level_2 li.current/*, div#menudx ul#level_2 li a.a-current, div#menudx ul#level_3 .current*/
{
	list-style-image: url("../images/arrdx1_giu.gif");
    list-style-type: none;
}

#extra div.newsbox ul li a:active, #extra #menudx ul#level_2 li a:active {
/*	list-style-image: url("../images/arrdx1_giu.gif");
    list-style-type:  none;*/
}
div#menudx  ul#level_2 .a-current
{
	color:#B33C1C;
	font-weight:bold;
}
div#menudx ul#level_2 .menu-container   li.current
{
	color:#B33C1C;
	/*font-weight:bold;*/
}
# 
 div#menudx ul#level_3,  div#menudx ul#level_3 li.current, div#menudx ul#level_3 li a.a-current, #extra #menudx ul#level_3 li a:active /*, div#menudx ul#level_3 .current*/
{
/*	list-style-image: none;
	list-style-type: disc;
   */}

div#menudx  ul#level_3 .a-current
{
	color:#B33C1C;
	font-weight:normal;
}

div#menudx ul#level_4 li a, #extra #menudx ul#level_4 li a:active , div#menudx ul.menu-container-ul #level_3/*, div#menudx ul#level_3 .current*/
{
/*	list-style-image: none;
	list-style-type: disc;
   */
   font-weight:normal;
}

div#menudx  ul#level_4, div#menudx ul.menu-container-ul #level_3 
{
	color:#222222;
	font-weight:normal;
	font-size:85%;
	/*list-style-image: url("../images/trattoNero.gif");*/
		list-style-image: none;
		list-style-type: disc;
}

div#menudx  ul#level_4 li.currentS, div#menudx ul.menu-container-ul #level_3 li.currentS
{
	color:#B33C1C;
	font-weight:normal;
	list-style-image: none;
	list-style-type: disc;
}
#col_bassa div.col32
{
	text-align: center;
}
#oper-trasparenza
{	
	border: 1px #CCCCCC solid;
	background-color:#fff;
	margin:0 auto;
	min-height: 50px;
	height:auto !important;
	height: 50px;
	text-align:center;
}
#oper-trasparenza h4
{
	color:#449F50;
	text-decoration:none;
	margin:2px;
	font-size:90%;
}
#oper-trasparenza  h4 a
{
		text-decoration:none;
		color:#449F50;
}

#oper-trasparenza  h4 a:hover
{
		text-decoration:underline;
		color:#449F50;
}
#content #oper-trasparenza h4
{
	padding:8px 5px;
}
#col_bassa h1
{
	padding:10px;
	color:#B23B1B;
	font:bold 2.3em/40px arial,times,serif;
	font-size:150%;
}
#faccia
{
	background-color:#dddddd;
	text-align:center;
	padding-top:5px;
	margin-top:4px;
	padding-bottom:15px;
	height:0;
height:auto !important;
min-height:0;
}
*|html #faccia
{
padding-bottom:4px;
}
#faccia p
{
	border: 1px #CCCCCC solid;
	background-color:#fff;
	height:20px;
	font-weight:bold;
	padding-top:3px;
	margin:0 auto 10px auto;
	width:60%;
}
#faccia p a
{
	text-decoration:none;
	color:#000;
}
#faccia .immcenter
{
	width: 90%;
	margin:0 auto 10px auto;
	height:0;
height:auto !important;
min-height:0;
}
#col_bassa div#new-letter
{
height:99px;
height:auto !important;
min-height:99px;
	border: 1px #CCCCCC solid;
	background-color:#fff;
	margin:6px auto;
	width:90%;
	padding:0.5em 0;
	
}
#faccia #new-letter h4
{
	padding: 0;
	margin:17px;
	font-size:105%;
}
div#navigation ul li#conunclick h1
{
/*	font:bold 150%/40px arial,times,serif;*/
	color:#666666;
}
div#navigation ul li#conunclick h1, div#navigation ul li#conunclick h2
{
	font:bold 135%/40px verdana;
	color:#666666;
}
.newsbox h1
{
/*	font:bold 150%/40px arial,times,serif;*/
	font:bold 135%/40px verdana;
	color:#666666;
}
.menu-container-ul
{
	/*display: none;*/
}
.menu-container span
{
	cursor: pointer;
}
html>body input.ricerca {

border:3px solid #B2391A;
font-size:100%;
height:16px;
margin:13px 0 0;
width:158px;
}

*|html input.ricerca {
border:3px solid #B2391A;
font-size:100%;
height:16px;
margin:13px 0 0;
width:158px;
}
input.ricerca {
border:3px solid #B2391A;
font-size:100%;
width:150px;
}
input.ricercago {
background:url('../images/cerca2.png') no-repeat 0 0;
font-size:100%;
height:25px;
padding-bottom:0px;
padding-top:0;
text-align:center;
text-indent:-9999px;
text-transform:capitalize;
width:30px;
border:medium none;
}
html>body input.ricercago {
font-size:100%;
height:25px;
padding-bottom:0px;
padding-top:0;
text-align:center;
text-indent:-9999px;
text-transform:capitalize;
width:30px;

}
 div #divricerca label
 {
color:#B2391A;
display:inline;
font-size:90%;
 }

div #divricerca form
{
padding:0;
}
div#titrovi a{
	font-weight: normal;
	
}
/*************
Motore di ricerca
***********/

#principale
{
padding:10px;
}


#numris
{
text-align:right;
font-weight:bold;
}

#nav
{
text-align:right;
}

/*************
Nuova aggiunta per tabelle
***********/
table {
	font-size: 100%;
}
html > body table {
	font-size: 100%;
}
#pagina .ul_none li
{
	list-style-type:none;
	margin-left:-30px;
}
/* Add G.B */
.clean_list {
	list-style-type: none;
	padding-top:3px;
	padding-bottom:3px;
}
/*Tema  Azzurro per il modello tabella 1 e 4**/
.table1, .table1 th, .table1 td {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	margin: auto;
}
.table1 a:link {
	text-decoration: underline ;
}
.table1 a:visited {
	text-decoration: none;
}
.table1 a:hover {
	text-decoration: underline; 
	background-color: #FFFFCC;
	color:#990000;
}
.table1 tbody tr { 
background: #FCFDFE; }


.table1 td, .table1 th {
	padding: 5px;
}

.table1 th {
	text-align: left;
	background: #E6EDF5;  
	font-size: 100% !important;
}


/* Tema arancio colori dell'ellissi della testata per il modello tabella 2 e 3*/

.table2, .table2 th, .table2 td {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	/*margin:20px 50px 0 50px;*/
	margin: auto;
	
}

.table2 a:link {
	text-decoration: underline ;
}

.table2 a:visited {
	text-decoration: none;
}

.table2 a:hover {
	text-decoration: underline; 
	background-color: #FFFFCC;
	color:#990000;
}

.table2 td,.table2 th {
	padding: 5px;
}

.table2 th {
	text-align: left;
	background: #FEE4CA;  
	font-size: 100% !important;
}


.table2 tbody tr 
{ 
	background: #FFFFFF; 
}


/*Tema grigio R38* per il modello tabella5*/

.table3, .table3 th, .table3 td {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	/*margin:20px 50px 0 50px;*/
	margin: auto;
	
}

.table3 a:link {
	text-decoration: underline ;
}

.table3 a:visited {
	text-decoration: none;
}

.table3 a:hover {
	text-decoration: underline; 
	background-color: #FFFFCC;
	color:#990000;
}

.table3 td, .table3 th {
	padding: 5px;
}

.table3 th {
	text-align: left;
	background: #EFEFEF;  
	font-size: 100% !important;
}


.table3 tbody tr { 
background: #FFFFFF; 
}

/*Arancio ultimi due colori dell'ellissi della testata*/
/* intestazione #FEBC5C e celle odd #FFD6A0* background #FEE4CA*/
.table4, .table4 th, .table4 td {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	/*margin:20px 50px 0 50px;*/
	margin: auto;
	background: #FEE4CA;
}
.table4 a:link {
	text-decoration: underline ;
}
.table4 a:visited {
	text-decoration: none;
}
.table4 a:hover {
	text-decoration: underline; 
	background-color: #FFFFCC;
	color:#990000;
}
.table4 td, .table4 th {
	padding: 5px;
}
.table4 th {
	text-align: left;
	background: #FEBC5C;  /*FFDCA2*/
	font-size: 100% !important;
}
.table4 tbody * th{
	background: #FEBC5C ;/*FFDCA2*/
	border-right: 1px solid #956500 !important;
	border-bottom: 1px solid #fff;
}
.table4 tbody tr 
{ 
	background: #FEBC5C; 
}
/*Arancio mixage colori*/
/*r13*/
.table5, .table5 th, .table5 td {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	/*margin:20px 50px 0 50px;*/
	margin: auto;
	background: #FFEFD5;
}
.table5 a:link {
	text-decoration: underline ;
}
.table5 a:visited {
	text-decoration: none;
}
.table5 a:hover {
	text-decoration: underline; 
	background-color: #FFFFCC;
	color:#990000;
}
.table5 td, .table5 th {
	padding: 5px;
}
.table5 th {
	text-align: left;
	background: #E6EDF5;  
	font-size: 100% !important;
}
.table5 tbody * th{
	background: #FFDCA2;
	border-right: 1px solid #956500 !important;
	border-bottom: 1px solid #fff;
}
.table5 tbody tr 
{ 
	background: #FFDCA2; 
}
#IlForm1{
	clear:both;
	margin:0px;
	width:99%;
}
#linkzonastrada{
	width:95%;
}
.invisibile{
	position: absolute;
	left:-1600px;
}

#mappa_regioni iframe{
	width:450px !important;
	height:480px !important;
	margin-left:1px !important;
}

