@CHARSET "ISO-8859-1";
/* CSS PROVINCIA di RAVENNA */

/* od_standard */

/* PAGELAYOUT CSS - 20060522 */

/* LINKS */

a
{
    color: #000000;
    text-decoration: underline;
}

a:hover
{
    color: #ff3300;
    text-decoration: underline;
}

a img
{
    border: none; /* Some browsers may display a border around a linked image without this attribute set to _none_. */
}

/* FULL PAGE */
body {
	background-color:#FFFFFF; color: #000000;
	font-family: 	Verdana,Arial,Helvetica,sans-serif;
	font-size: 70%;
	
} /* Officine Digitali*/

.accesskey {margin:0; padding:0; font-size:0.1em; line-height:0.1em; height:1px; width:1px; position:absolute; top:-10000px;}

div#page
{
    width: 100%; /* This can be changed to any fixed width if desired */
    margin: 0 auto 0 auto; /* General method for centering content if fixed page width, for other browsers than IE */
    text-align: left; /* Reset IE method for centering page, to stop all other content on the page from centering */
}

div#wrapper1
{
    /*background-image: url(../images/bg.png);*//* Officine Digitali*/
	background-color:#FFFFFF;/* Officine Digitali*/
     /*background-repeat: repeat-x;
    background-position: left 30px;*//* Officine Digitali*/
}

div#wrapper2
{
    /*background-image: url(../images/page-bg.jpg);*//* Officine Digitali*/
    background-repeat: no-repeat;
    background-position: center 30px;
}

div#page-width1, div#page-width2, div#page-width3
{
    position: relative;
}

div#wrapper1,div#page-width1, div#page-width2, div#page-width3, div#page-width4, div#page-width5, div#page-width6, div#page-width7
{
    margin: 0 auto;
    text-align: left;
    width: 100%;
}

/* HEADER */

div#header {
	background-color: #FFFFFF;
	width: 100%;
}
div#header #page-width1/* Officine Digitali*/
{
	background-position:right top;
	background-repeat:repeat-x;
}

div#header ul
{
    margin: 0;
    padding: 0.25em 0 0.25em 0;
}

div#header ul li
{
    list-style-type: none;
    list-style-image: none;
    padding: 0;
    display: inline;
    margin-left: 1em;
    background-image: none;
}

div#logo
{
	z-index: 999;
	/*position: absolute !important;
	position: relative;*/
	top: 0;
	left: 0;
	margin: 0; 
	padding: 0;
	height: 90px;
	overflow:hidden; 
    /*float: left;
    margin: 0 0 0 0; /* Officine Digitali*/
}

div#languages
{
	float:right; /* Officine Digitali*/
	width:350px; /* Officine Digitali*/
    text-align: right;
    font-size: 0.85em;
    height: 18px;
	margin-top:10px; /* Officine Digitali*/
	margin-right:5px; /* Officine Digitali*/
}

div#languages a
{
    color: #000000;/* Officine Digitali*/
    text-decoration: none;
}

div#languages ul li
{
    background-image: url(../images/lang-li-bg.png);
    background-position: 0 0.5em;
    padding-left: 12px;
    margin-left: 0.5em;
}

div#languages li.current_siteaccess a
{
    color: #c70000;/* Officine Digitali*/
}
div#languages ul li.current_siteaccess
{
    background-image: url(../images/lang-li-curr-bg.png);
}

div#links
{
    text-align: right;
    font-size: 0.85em;
    font-weight: normal;
	width:auto;/* Officine Digitali*/
	min-width:350px;
	max-width:480px;
	float:right;/* Officine Digitali*/
	margin-top:15px;/* Officine Digitali*/
    /*clear: both;*/
}

div#links div.corner-box
{
    margin: 0 auto;
    float: right;
    background-color: #E2E2E2;
    background-image: url(../images/links-bor-cont-bg.png);
}

div#links div.corner-tl
{
    background: url(../images/links-corner-tl.png) no-repeat top left;
}

div#links div.corner-tr
{
    background: url(../images/links-corner-tr.png) no-repeat top right;
}

div#links div.corner-box div.corner-content
{
    height: 1%; /* Preventing margins on content from breaking the box (for IE) */
    position: relative; /* Fix for IE */
}

div#links div.corner-box div.corner-content:before, div.corner-box div.corner-content:after /* Preventing margins on content from breaking the box */
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block; 
    clear: both; 
}

div#links div.corner-content
{
    padding-right: 1em;
    padding-left: 0.5em;
}

div#links ul li
{
    background-image: url(../images/links-li-bg.gif);
    background-position: 0 0.5em;
    padding-left: 12px;
    margin-left: 0.5em;
}

div#links a
{
    color: #666666;
    text-decoration: none;
}
.clear {clear:both; height:1px; overflow:hidden; color:#ffffff; margin-bottom: -1px;} /* Officine Digitali*/
div#searchbox
{
    /* width: 40em;*/ /* Needs to be sufficient width to fit both text input and submit button to avoid Konqueror breaking the line between them */ /* Officine Digitali*/
    margin-top: 1.5em;/* Officine Digitali*/
    margin-right: 0em;/* Officine Digitali*/
    text-align: right;
	width:368px;  /* Officine Digitali*/
    float: right; /* Officine Digitali*/
}

div#searchbox img
{
    display: block;
    float: left;
    margin-top: 6px;
    margin-right: 6px;
}

input#searchtext
{
    border: 1px solid #c3c7c5;
    background-image: url(../images/search-input-bg.png);
    background-position: left bottom;
    background-repeat: repeat-x;
    font-size: 0.85em;
    height: 15px;
    padding: 0;
    width: 190px;
    float: left;
    margin-right: 5px;
    margin-left: 114px;

}

input#searchbutton
{
    margin-top: 0;
    margin-bottom: -0.5em;
    display: block;
    float: left;
}

/* TOPMENU */
div#topmenu {font-size: 0.9em;}

div#topmenu ul, div#bottommenu ul {margin: 0; padding: 0;}
div#topmenu ul li,div#bottommenu ul li {background-image: none;list-style: none;float: left;padding: 0;margin: 0;line-height: normal;}
div#topmenu ul li a,div#bottommenu ul li a {color: #D8D8D8;text-decoration: none;}
div#topmenu div.topmenu-design,div#bottommenu div.topmenu-design { height: 31px; font-weight: bold;}
div#topmenu div.topmenu-design ul { }
div#topmenu div.topmenu-design ul li { padding-right: 50px; }
div#topmenu div.topmenu-design ul li,div#bottommenu div.topmenu-design ul li {}
div#topmenu div.topmenu-design ul li.firstli,div#bottommenu div.topmenu-design ul li.firstli {background-image: none;}
div#topmenu div.topmenu-design ul li a,div#bottommenu div.topmenu-design ul li a {display: block; padding: 10px 11px 6px 12px; }
div#topmenu div.topmenu-design ul li a:hover, div#topmenu div.topmenu-design ul li a:active,div#bottommenu div.topmenu-design ul li a:hover, div#bottommenu div.topmenu-design ul li a:active{color: #FF6600} /* Officine Digitali*/
div#topmenu div.topmenu-design ul li.selected a,div#bottommenu div.topmenu-design ul li.selected a {margin-left: 1px;  /*color: #FFFFFF;*//* Officine Digitali*/	color: #FF9900/* Officine Digitali*/}
div#topmenu div.submenu-trans-bg,div#bottommenu div.submenu-trans-bg {background-color: #000000; height: 27px; opacity: 0.5;-moz-opacity: .50; filter: alpha(opacity=50); }
div#topmenu div.submenu-design,div#bottommenu div.submenu-design { font-size: 0.85em;position: relative;height: 27px; margin: -27px auto 0 auto;    padding-bottom: 0px;}
div#topmenu div.submenu-design ul li a,div#bottommenu div.submenu-design ul li a {    color: #FFFFFF;/*color: #9d9d9d;*//* Officine Digitali*/}
div#topmenu div.submenu-design ul li,div#bottommenu div.submenu-design ul li {    padding: 5px 11px 5px 12px;}
div#topmenu div.submenu-design ul li.selected a,div#bottommenu div.submenu-design ul li.selected a {    color: #FFCC33;/* Officine Digitali*/}
div#topmenu div.submenu-trans-bg, div#topmenu div.submenu-design,div#bottommenu div.submenu-trans-bg, div#bottommenu div.submenu-design {    clear: both;}
/* PATH */
div#path
{
    /*padding: 0.3em 0.5em 0.3em 0.3em;/* Officine Digitali*/
    font-size: 0.85em;
    color: #000;
    float: left;
    width: 100%;
}

div#path p
{
    margin: 0;
}
div#path p.briciole
{
    margin: 0;
    padding: 5px;
}

div#path a
{
    color: #000;
    text-decoration: underline;
    padding: 0 0 1px 0;
    margin-right: 4px;
}
div#path a:hover,div#path a:active /* Officine Digitali*/
{
	color: #FF6600;
}
div#path span.path-separator
{
    color: #000;
    margin-right: 4px;
}

/* COLUMNS */

div#columns
{
   padding: 0 200px 0 14em;
}

div.nosidemenu div#columns
{
   padding-left: 0;
}

div.noextrainfo div#columns
{
   padding-right: 0;
}
div.content-columns
{
	overflow: hidden;
}
div.leftcol-position
{
    background-color: #dadce5;
	padding-bottom: 30000px;
	margin-bottom: -30000px;
}

div.rightcol-position
{
    background-color: #eff7f7;
padding-bottom: 30000px;
margin-bottom: -30000px;
}

div.leftcol a, div.rightcol a
{
    text-decoration: none;
}


/* COLUMNS_INT */

div#columns_int
{
   padding: 0 150px 0 200px;
}

div.nosidemenu div#columns_int
{
   padding-right: 0;
}

div.noextrainfo div#columns_int
{
   padding-left: 0;
}

/* SIDE MENU */

div#sidemenu-position
{
    width: 14em;
    margin-left: -14em;
    float: left;
    display: inline; /* Fix for IE double margin bug */
}

div.nosidemenu div#sidemenu-position
{
    display: none;
}

div#sidemenu ul
{
    list-style-type: none;
    margin: 0.5em 0 0.5em 0;
}

div#sidemenu ul li
{
    margin: 0.25em 0 0.25em 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    background-image: none;
}

div#sidemenu div.box div.box-content
{
    padding-left: 0.75em;
    padding-right: 0;
}

div#sidemenu h4
{
    margin: 0;
}

div#sidemenu h4 a
{
    color: #525345;
    text-decoration: none;
}

div#sidemenu ul.menu-list a.selected
{
    font-weight: bold;
}

div#sidemenu ul.submenu-list
{
    list-style-type: none;
    margin-left: 1em;
}

div#sidemenu ul.submenu-list a.selected
{
    font-weight: bold;
}

div#sidemenu ul.menu-list li a, div#sidemenu ul.submenu-list li a
{
    background-image: url(../images/sidemenu_bullet.png);
    background-position: 0.2em 0.5em;
    background-repeat: no-repeat;
    padding-left: 18px;
    display: block;
    font-size: 0.85em;
}

/* MAIN AREA */

div#main-position
{
    width: 100%;
    float: left;
}

div#main
{
 /*   position: relative;  Corragge Posizione calendario in fase di editing */
}

div.nosidemenu div#main-position
{
    margin-left: 0;
}

div.noextrainfo div#main-position
{
    margin-right: 0;
}


/* EXTRA CONTENT */

div#extrainfo-position
{
    width: 200px;
    margin-left: -200px;
    float: left;
  /*  position: relative; /* Fix */
    display: inline; /* Fix for IE double margin bug */
}

div.noextrainfo div#extrainfo-position
{
    display: none;
}

div#extrainfo
{
    background-color: #dadce5;
}
div#extrainfo a
{
	text-decoration: none;
}

/* EXTRA RIGHT CONTENT */

div#extrainfo-right-position
{
    float: right;
	width: 150px;
/*    margin-right: 0;
    float: right;
    position: relative; /* Fix */
  /*  display: inline; /* Fix for IE double margin bug */
}

div.noextrainfo div#extrainfo-right-position
{
    display: none;
}


/* FOOTER */

div#footer
{	background-color:#2F2E2E;
    /*margin-top: 3px;*/
    clear: both; /* Ensures that the footer is pushed properly below the columns */
    text-align: center;
    padding: 6px 0;
}

div#footer div.border-content
{
	padding: 1.25em;
    text-align: center;
    font-size: 0.8em;
    color: #7f7f7f;
/*
    background-image: url(../images/footer-logo.png);
    background-repeat: no-repeat;
    background-position: 15px 2px;
*/
}

div#footer address
{
    font-style:normal;
}

div#sidemenu
{
    padding: 0 0.25em 0 0;
}

div#extrainfo
{
    padding: 0m;
}
div#extrainfo .list_item_no_title {padding:5px 5px 0px 5px;}
div#extrainfo .list_item_no_title ul {margin:0; padding:5px 0 0 5px;}
.box_priorita {float:right; width:55px}
h2 {font-size:1.1em; margin-bottom:0px}
p {margin-top:0}
.menu_small {background-color:#2F2E2E; text-align:center; font-size:0.9em}
.menu_small ul, .menu_small li { display:inline; margin:0; padding:0; padding-left:10px}
.menu_small a:link, .menu_small a:visited { color:#FFFFFF}
.menu_small a:active, .menu_small a:hover { color:#ff6600}




/* Provincia */

/* LAYOUT INT */
div.main_position_int 
{
	margin: 0 0 0 282px;
	padding: 0;
}	


/* HEADER */

div#header #page-width1 {
background-image:url(../images/home_testata_riempimento.gif);
background-position:right top;
background-repeat:repeat;
}

div#header .header_sfondo{
	background: url("../images/home_testata_immagine.jpg");
	background-repeat: no-repeat;
	background-position: right top;
	width: 100%;
	height: 91px;
	overflow: hidden;
}
div#header .header_banner{
	width: 380px;
	height: auto !important;
	min-height: 91px;
	height: 91px;
	float: right;
	background-color: #D1D3DF;
	
}

div#header .header_banner .text
{
	background-image: url("../images/home_testata_riempimento_rp.jpg");
	background-repeat: repeat;
	background-position: top;
	background-color: #D1D3DF;
	width: 100%;
}

div#header .header_banner .text .tit{
	font-size: 1.4em;
	padding-top: 5px;
}
div#header .header_banner .text img{
	float: left;
	margin-right: 10px;
}

div#header .header_banner .header_banner_link
{
	clear: left;
	background-color: #D1D3DF;
	width: 100%;
	text-align: center;
	padding-top: 5px;
}
div#header .header_banner .header_banner_link a, div#header .header_banner .header_banner_link a:visited, div#header .header_banner .header_banner_link a:link, div#header .header_banner .header_banner_link a:active
{
	color: #000000;
	font-weight: bold;
}


div#topmenu  {
	background: #ffffff;
	color: #000000;
	border-bottom: 1px solid #000000;
}

div#topmenu div.topmenu-design {
	background: #ffffff;
	color: #000000;
}

div#topmenu div.topmenu-design ul li{
	background: #ffffff;
	border-left: 1px dotted #000000;
	height: 35px;
	padding-left: 10px;
}

div#topmenu div.topmenu-design ul li a,div#topmenu div.topmenu-design ul li a:visited,div#topmenu div.topmenu-design ul li a:link,div#topmenu div.topmenu-design ul li a:active {
	color: #000000;
	background: #ffffff;
}

div#topmenu div.topmenu-design ul li.selected a , div#topmenu div.topmenu-design ul li a:hover {
	background: #ffffff;
	border: none;
	color: #990000;
}
div#topmenu .searchbox {
	float: left;
	padding-top: 0.6em;
	font-size: 0.8em;
	margin: 0 50px 0 20px ;
}
div#topmenu .searchbox .searchtext {
	font-size: 1.1em;
	width: 150px;
}

div#topmenu .searchbox .searchbutton {
	border: none;
	background: url("../images/raquo.gif") no-repeat right;
	font-weight: bold;
	width: auto;
	padding: 0 10px 0 0 ;
	font-size: 1.1em;
}

.searchbox label
{
	display: inline;
	font-weight: bold;
	font-size: 1.1em;
}

.searchtext {
	width: 150px;
}
.searchbutton {
	border: none;
	background: url("../images/raquo.gif") no-repeat right;
	font-weight: bold;
	width: auto;
	padding: 0 10px 0 0 ;
}

.home_img_space{
	background: url("../images/prov_presenta.jpg") no-repeat top left;
	width: 197px;
	height: 35px;
	overflow: hidden;
	float: left;
}

.home_link_space{
	float: left;
	padding: 10px 30px 10px 0 ;
	margin-left: 10px;
	text-transform: uppercase;
	font-size: 1em;
	color: #000000;
	border-right: 1px dotted #000000;
	font-weight: bold;
}
.home_link_space a, .home_link_space a:link, .home_link_space a:visited
{
	color: #000000;
	text-decoration: none;
}
.home_link_space a:hover
{
	color: #990000;
	text-decoration: none;
}


/* FOOTER */
div.footer 
{
	border-top: 1px solid #000000;
	font-size: 0.9em;
	width: 100%;
	margin: 0;
	padding: 0;
}

div.footer_text 
{
	padding: 5px 0;
	margin: 0 5px;
}
div.footer_text img{ vertical-align: middle;} 


div.footer_menu
{
	margin: 0 0 0 20px;
	float: right;
	width: 200px;
	text-align: right;
}

div.footer_menu .topmenu-design ul
{
	padding: 5px 0;
	margin: 0 5px;
}
div.footer_menu .topmenu-design ul li 
{
	display: inline;
	border-left: 1px solid #000000;	
	background: none;
	margin: 0;
	padding: 0 10px;
}

div.footer_menu .topmenu-design ul li:FIRST-CHILD
{
	border-left: none;	
}

div.footer_menu .topmenu-design ul li div 
{
	background: none;
	margin: 0;
	padding: 0;
	display: inline;
}
div.footer_menu .topmenu-design ul li a, div.footer_menu .topmenu-design ul li a:visited,div.footer_menu .topmenu-design ul li a:link, div.footer_menu .topmenu-design ul li a:active
{
	font-weight: bold;
	color: #000000;
}

div.footer_menu .topmenu-design ul li a:hover
{
	font-weight: bold;
	color: #990000;
}


/* MENU VERTICALE */
div.menu_verticale
{
	padding: 0; 
	margin: 0;
	background-color: #dadce5;
	width: 100%;
	font-weight: bold;
}
div.menu_verticale ul
{
	list-style: none;
	padding: 0; 
	margin: 0;
}

div.menu_verticale ul li a
{
	text-transform: uppercase;
	font-size: 0.8em;
}

div.menu_verticale ul li li a
{
	text-transform: none;
	font-size: 1em;
}

div.menu_verticale ul li, div.menu_verticale ul li li
{
	list-style: none;
	list-style-type: none;
	padding: 0; 
	margin: 0 0 2px 0;
	background: none;
}	 


div.menu_verticale ul li .nav_sez_col
{
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #dadce5;
	background-color: #BBC2CF;
	padding: 2px 0 2px 5px ;
}		
div.menu_verticale ul li li ul
{
	padding: 0; 
	margin-left: 15px;
}
div.menu_verticale ul li li li
{
	list-style: square;
	padding: 0; 
	margin-left: 15px;
	border: none;
}
div.menu_verticale ul li a, div.menu_verticale ul li a:link, div.menu_verticale ul li a:visited, div.menu_verticale ul li a:active
{
	color: #000000;
}
div.menu_verticale ul li a:hover
{
	color: #ff3300;
}
div.menu_verticale ul li h2
{
	padding-left: 10px;
}
div.menu_verticale ul li h2 ,div.menu_verticale ul li h2 a, div.menu_verticale ul li h2 a:link, div.menu_verticale ul li h2 a:visited, div.menu_verticale ul li h2 a:active
{
	background-color:  #000000;
	color: #ffffff;
	
}

/* MENU VERTICALE TERZO*/
div.menu_verticale_terzo div.title_menu_terzo
{
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #666666;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #666666;
	padding-left: 5px;
	color: #000000;
	text-transform: uppercase;
	font-weight: bold;
}
div.menu_verticale_terzo
{
	padding: 0; 
	margin: 0;
	background: none;
	width: 100%;
}
div.menu_verticale_terzo ul
{
	padding: 0; 
	margin: 0 0 0 10px;;
}


div.menu_verticale_terzo ul li
{
	background: none;
	list-style: square;
	padding: 0; 
	margin-left: 15px;
	border: none;
}


div.menu_verticale_terzo ul li a, div.menu_verticale_terzo ul li a:link, div.menu_verticale_terzo ul li a:visited, div.menu_verticale_terzo ul li a:active
{
	color: #000000;
}
div.menu_verticale_terzo ul li a:hover
{
	color: #ff3300;
}

div.menu_verticale_terzo ul ul
{
	padding: 0; 
	margin: 0 0 0 0;
}

div.menu_verticale_terzo ul li ul li
{
	background: none;
	list-style: none ;
	padding: 5px 0 0 0; 
	margin: 0 0 0 8px;
	border: none;
}



/* MENU VERTICALE STANDARD - START*/
div.menu_verticale_std
{
	padding: 0; 
	margin: 0;
	width: 100%;
	font-size: 0.9em;
}
div.menu_verticale_std ul, div.menu_verticale_std ul li
{
	list-style: none;
	padding: 0; 
	margin: 0;
	background: none;
}

div.menu_verticale_std ul li li
{
	list-style: none;
	list-style-type: none;
	padding: 2px 0; 
	margin: 0 0 2px 15px;
	background: none;

	list-style: square;
	border: none;
}	 


div.menu_verticale_std ul li .nav_sez_col
{

}		
div.menu_verticale_std ul li ul
{
	padding: 2px 0 2px 10px; 
}
div.menu_verticale_std ul li li ul
{
	padding: 0; 
}
div.menu_verticale_std ul li li li
{
	list-style: square;
	padding: 0; 
	margin-left: 15px;
	border: none;
}
div.menu_verticale_std ul li a, div.menu_verticale_std ul li a:link, div.menu_verticale_std ul li a:visited, div.menu_verticale_std ul li a:active
{
	color: #000000;
	font-weight: bold;
}
div.menu_verticale_std ul li a:hover
{
	color: #ff3300;
}
div.menu_verticale_std ul li h2
{
	padding: 2px 0 2px 5px;
	text-transform: uppercase;

}
div.menu_verticale_std ul li h2 ,div.menu_verticale_std ul li h2 a, div.menu_verticale_std ul li h2 a:link, div.menu_verticale_std ul li h2 a:visited, div.menu_verticale_std ul li h2 a:active
{
	
}

/* MENU VERTICALE STANDARD - END */


/* MENU VERTICALE ALTERNATIVO - START*/
div.menu_verticale_std_alt
{
	padding: 0; 
	margin: 0;
	width: 100%;
}
div.menu_verticale_std_alt ul, div.menu_verticale_std_alt ul li
{
	list-style: none;
	padding: 0; 
	margin: 0;
	background: none;
}

div.menu_verticale_std_alt ul
{
	padding: 3px;
}

div.menu_verticale_std_alt ul li li
{
	list-style: none;
	list-style-type: none;
	padding: 0; 
	margin-left: 15px;
	background: none;
	border: none;
	font-weight: bold;
}	 

div.menu_verticale_std_alt ul li ul
{
	border-bottom: 1px solid #000000;
}

div.menu_verticale_std_alt ul li .nav_sez_col
{

}		
div.menu_verticale_std_alt ul li li ul
{
	border: none;
	padding: 0; 
}
div.menu_verticale_std_alt ul li li li
{
	list-style: none;
	padding: 0; 
	margin-left: 15px;
	border: none;
	font-weight: normal;
}
div.menu_verticale_std_alt ul li a, div.menu_verticale_std_alt ul li a:link, div.menu_verticale_std_alt ul li a:visited, div.menu_verticale_std_alt ul li a:active
{
	color: #000000;
}
div.menu_verticale_std_alt ul li a:hover
{
	color: #ff3300;
}
div.menu_verticale_std_alt ul li h2
{
	padding-left: 0;
	font-size: 1em;
}
div.menu_verticale_std_alt ul li h2 ,div.menu_verticale_std_alt ul li h2 a, div.menu_verticale_std_alt ul li h2 a:link, div.menu_verticale_std_alt ul li h2 a:visited, div.menu_verticale_std_alt ul li h2 a:active
{
	
}

/* MENU VERTICALE ALTERNATIVO - END */


/* MENU VERTICALE HIDE FATHER - START*/
div.menu_verticale_no_one
{
	padding: 0; 
	margin: 0;
	width: 100%;
	border-bottom: 1px solid #000000;
}
div.menu_verticale_no_one ul, div.menu_verticale_no_one ul li
{
	list-style: none;
	padding: 0; 
	margin: 0;
	background: none;
	font-weight: bold;
}

div.menu_verticale_no_one ul
{
	padding: 3px;
}

div.menu_verticale_no_one ul li li
{
	list-style: none;
	list-style-type: none;
	padding: 0; 
	margin-left: 15px;
	background: none;
	border: none;
	font-weight: normal;
}	 

div.menu_verticale_no_one ul li ul
{
	border-bottom: 1px solid #000000;
}

div.menu_verticale_no_one ul li .nav_sez_col
{

}		
div.menu_verticale_no_one ul li li ul
{
	border: none;
	padding: 0; 
}
div.menu_verticale_no_one ul li li li
{
	list-style: none;
	padding: 0; 
	margin-left: 15px;
	border: none;
	font-weight: normal;
}
div.menu_verticale_no_one ul li a, div.menu_verticale_no_one ul li a:link, div.menu_verticale_no_one ul li a:visited, div.menu_verticale_no_one ul li a:active
{
	color: #000000;
}
div.menu_verticale_no_one ul li a:hover
{
	color: #ff3300;
}
div.menu_verticale_no_one ul li h2
{
	padding-left: 0;
	font-size: 1em;
}
div.menu_verticale_no_one ul li h2 ,div.menu_verticale_no_one ul li h2 a, div.menu_verticale_no_one ul li h2 a:link, div.menu_verticale_no_one ul li h2 a:visited, div.menu_verticale_no_one ul li h2 a:active
{
	
}

/* MENU VERTICALE HIDE FATHER - END */





/* SEZIONI */
div.title_sez 
{
	font-size: 1.8em;
	font-weight:  bold;
	text-trasform: uppercase;
}
span.title_sez 
{
	background-color: #ffffff;
	margin-left: 30px;
	padding: 3px;
} 

span.title_sez_col 
{
	margin-left: 5px;
} 

/* class-article */

/* articolo_in_lista */

.articolo_in_lista img
{
	float: left;
	margin-right: 10px;
}

/*div.class-article */div.attribute-header h1
{
	font-size: 1.4em;
}
div.class-feedback-form, div.class-article, div.class-folder, div.class-link, div.class-gallery, div.class-image
{
	padding: 0 10px;
}
.article_link
{
	font-weight: bold;
}

/* class-folder */
.content-view-line 
{
	font-size: 0.9em;
	background-image:url(../images/raquo.gif);
	background-position: 0 0.5em;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin: 0 0 1em 0;
	clear: left;
}
.content-view-line div.class-article, .content-view-line div.class-folder 
{
	margin: 0;
	padding: 0;
}
.class-folder .class-folder h1 {color: #000000; font-size: 1.2em; font-weight: bold; padding-bottom: 0.5em;}
.class-folder .class-folder .class-folder h1 {font-weight: normal; padding-bottom: 0.5em; padding-left: 0; margin-left: 0;}
/*
.content-view-line h2 a
{
	color: #000000;
}
*/
/* UL LI */
ul li, .site_map ul li {
	background-image:url(../images/raquo.gif);
	background-position:0pt 0.4em;
	background-repeat:no-repeat;
	line-height:1.25em;
	list-style-type:none;
	margin:0 0 0.5em 0;
	padding: 0 0 0 14px;
}
ul li.noraquo {
	background: none;
	padding-left: 0;
}

li ul li, ol li ul li
{
	background: none;
	list-style: circle;
	padding: 0;
}
ol li, ul li ol li
{
	list-style: decimal;
	background: none;
	padding: 0;
	margin-left: 10px;
}

.raquo {
	background-image:url(../images/raquo.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	padding-left: 15px;
	
}
/* elencoarticoli_banner */
.elencoarticoli_banner .link
{
	padding: 25px 5px 0 0 ;	
}

.elencoarticoli_banner .link a
{
	color: #FFCC00;
	font-weight: bold;	
}

.elencoarticoli_banner .articolo_in_lista .intro
{
	float: left;
	padding: 5px 0 0 0;
	width: 60%;
}
.elencoarticoli_banner .articolo_in_lista img
{
	float: left;
	margin-right: 5px;
}


/* STANDARD STYLE */
.testoright
{
	text-align: right;
}
.testoleft
{
	text-align: left;
}
.testocenter
{
	text-align: center;
}
.bold
{
	font-weight: bold;
}
.italic
{
	font-style: italic;
}
.underline
{
	text-decoration: underline;
}

.black, .black a
{
	color: #000000;
}
.red
{
	color: #990000;
}


/* .rubrica */
.rubrica
{
	padding: 10px;
}
.rubrica .contatto .contatto_riga strong
{
	margin-right: 10px;
}

/* searchbox_int */
.searchbox_int 
{
	text-align: center;
	border: 1px solid #999999;
	padding: 10px; 
	margin: 10px;
}
.searchbox_int label
{
	display: inline;
}
.searchbox_int .searchbutton
{
	border: 1px solid #999999;
	background-color:  #cccccc;
	color: #000000;
	background-image: none;
	padding: 0 5px;
}

.spazia .results
{
	padding: 0 1em;
}

/* FRONT EDITOR*/
.content-edit .zone
{
	float: left;
	width: 80px;
	text-align: center;
	
}

.content-edit .block-container 
{
	border: 1px solid #999999;
	margin-bottom: 10px;
}
.content-edit .block-header
{
	background-color: #999999;
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px;
}

.content-edit .block-content
{
	padding: 10px;
}

div.block-type-itemlist div.attribute-header h2
{
	font-size: 1.4em;
}
.block-type-itemlist
{
	padding-right: 10px;	
}

.block-type-itemlist li .content-view-line
{
	padding-left: 0;
	background-image: none;
	background-color: transparent;	
}

.block-type-itemlist ul li {
	width: auto;
	background-image:url(../images/raquo.gif);
	background-position:0pt 0.4em;
	background-repeat:no-repeat;
	line-height:1.25em;
	list-style-type:none;
	margin:0 0 0.5em 0;
	padding: 0 0 0 14px;
}

.link_archivio
{
	text-align: right;
	font-weight: bold;
		
}

/* object-text-*/
.object-text-left, .object-text-left div
{
	text-align: left;
}

.object-text-right, .object-text-right div
{
	text-align: right;
}

.object-text-center, .object-text-center div
{
	text-align: right;
}

/* content-search */
.content-search, .content-advancedsearch
{
	padding: 0 10px;
}
.feedback
{
	text-align: center;
}
.content-search .feedback h2, .content-advancedsearch .feedback h2
{
	text-align: center;
	padding: 20px 0;
}

div.warning
{
	border: none;
	padding: 0;
	margin: 30px 0;
	text-align: center;
	background: none; 
}

/* allegato_immagine */
.allegato_immagine
{
	margin-bottom: 20px;
}

.allegato_immagine .class-file img
{
	float: left;
	margin-right: 10px;
}

.allegato_immagine .class-file .attribute-file
{
	float: left;
}
.allegato_immagine .class-file .attribute-file a
{
	font-weight: bold;
}

/* editlink */
a.editlink
{
	color: #666666;
	font-size: 0.8em;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
}

/* articoli_correlati */
.articoli_correlati
{
	margin-top: 1em;
}
.articoli_correlati_titolo
{
	border-left:7px solid #000000;
	font-size:1.3em;
	font-weight:bold;
	margin:10px 0 5px;
	padding-left:4px !important;
}


/* class-folder */
.articoli_correlati .content-view-line 
{
	font-size: 1em;
	background-image:url(../images/raquo.gif);
	background-position: 0 0.5em;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin: 0 0 1em 1em;
}


/* editchilds */
.children
{
	border: 1px solid #666666;
	margin-top: 1em;
	clear: both;
}

.children .content-view-line
{
	margin: 1em;
}
.children_titolo
{
	border-bottom: 1px solid #666666;
	background-color: #efefef;
	padding: 0.5em;
	font-weight: bold;
	margin-bottom: 1em;
}
.hide{display: none; }
/* footer links */
.footer_links
{
	border-top: 1px solid #000000;
	text-align: center;
	font-size: 0.9em;
}
.footer_links_padding
{
	padding: 10px 0 ;
}
.footer_links_float
{
	float: left; width: 14%;
}
.footer_links .footer_links_padding .footer_links_float a
{
	text-decoration: none;
} 

/* .box_laterale */
.box_laterale{ float: right; width: 150px;}
.box_laterale_text p
{ 
	padding: 0 0 0 15px;
    background-image: url(../images/bullet.gif);
    background-position: 8px 0.2em;
    background-repeat: no-repeat;
    padding-left: 25px;
    display: block;
    font-size: 0.85em;
	
}

/* div.class-image */
.content-view-full div.class-image .content-navigator
{
	text-align: center;
}

.content-view-full div.class-image .attribute-image
{
	text-align: center;
}

.content-view-full div.class-image .attribute-caption
{
	text-align: center;
}


/* BLOCK-TYPE-ITEMLIST */

div.block-type-itemlist div.attribute-header 
{
	background-color: #CFDEFF;
}
div.block-type-itemlist div.attribute-header  .rss_header_container { display:block; float:right;}
div.block-type-itemlist div.attribute-header h2
{
	background-color: #FFFFFF;
	display: inline;
	margin-left: 10px;
	padding: 3px;
	color: #990000;
}

.form_label label{ padding-top: 1em; }
.zone-layout-3colonnelayout .content-view-line .attribute-short p.text-justify {display:inline;}
.attribute-long pre {margin-right: 150px;}

/* folder bandi --start */
.content-view-full .class-folder_bandi_dpcm .attribute-header {padding:0px; margin:0;}
.content-view-full .class-folder_bandi_dpcm .attribute-header .titolo{background:#EAEAEA; padding:5px;}
.content-view-full .class-folder_bandi_dpcm .attribute-long {padding:10px 0 5px 0;}
.content-view-full .class-folder_bandi_dpcm .attribute-header .menu_years {float:right; background:#fff;}
.content-view-full .class-folder_bandi_dpcm .attribute-header .menu_years form {margin:0px; padding:0; width:200px;}
.content-view-full .class-folder_bandi_dpcm .attribute-header .menu_years form select {width:100%;}
.content-view-full .class-folder_bandi_dpcm .attribute-header h1 {margin:0; padding:0;}
.content-view-full .class-folder_bandi_dpcm .select_container {display:inline;}
.content-view-full .class-folder_bandi_dpcm .select_container select{font-weight:bold; font-size:1.6em;}
.content-view-full .class-folder_bandi_dpcm .content-action {display:inline;}
.content-view-full .class-folder_bandi_dpcm .content-action input.defaultbutton {background:none; border:none;}
.content-view-full .class-folder_bandi_dpcm .content-view-children {padding:20px 0 0 0;}
.content-view-full .class-folder_bandi_dpcm .content-view-children .content-view-line h2 a {text-decoration:none;}
.content-view-full .class-folder_bandi_dpcm .menu_cat {text-align:right; font-weight:bold; border-top:1px solid #E1E3EA; border-bottom:1px solid #E1E3EA; padding:5px; margin:15px 0 0 0;}
.content-view-full .class-folder_bandi_dpcm .menu_cat img {vertical-align:middle; margin:0 0 0 10px;}
.content-view-full .class-folder_bandi_dpcm .menu_cat a {text-decoration:none;}
.content-view-full .class-folder_bandi_dpcm  .menu_cat ul {margin:10px 0; padding:0;}
.content-view-full .class-folder_bandi_dpcm  .menu_cat ul li{display:inline; margin:0; padding:0 10px 0 14px;}
.content-view-full .class-folder_bandi_dpcm .menu_years .curr_year {font-weight:bold;}
.content-view-full .class-bando_dpcm table td, .content-view-full .class-bando_dpcm table th {padding:5px;}
.content-view-full .class-folder_bandi_dpcm .menu_years ul {margin:0; padding:0;}
.content-view-full .class-folder_bandi_dpcm .menu_years .menu_years_padding {padding:8px;}
.content-view-full .class-folder_bandi_dpcm .menu_years ul li {display:inline; margin:0; padding:0 10px 0 10px;}
.content-view-full .class-bando_dpcm ul.files {margin:0; padding:0 5px 0 5px;}
.content-view-full .class-bando_dpcm ul.files li {padding:5px 0 5px 0; margin:0; background:none;}
div.content-view-full div.content-view-line div.class-folder_bandi_dpcm {margin:0 0 40px 0;}
.content-view-line .class-folder_bandi_dpcm ul.lista_cat_bandi {margin:0; padding:0;}
.content-view-line .class-folder_bandi_dpcm ul.lista_cat_bandi li {margin:0; padding:0; background:none; width:100%; border-bottom:1px solid #DCDFE7; padding:8px 0 8px 0;}
.content-view-line .class-folder_bandi_dpcm ul.lista_cat_bandi li span.rss_link {display:block; float:right; width:14px;}
.content-view-full .content-view-line.no_bk {background:none; padding-left:0;}
.content-view-line .class-folder_bandi_dpcm .contenitore_titolo {background:#EAEAEA; border:1px solid #EFEFEF; padding:5px;}
.content-view-line .class-folder_bandi_dpcm .attribute-short {padding:8px 0 8px; border-bottom:1px solid #DCDFE7; margin:0;}
.content-view-line .class-folder_bandi_dpcm .attribute-short p {margin:0;}
/* folder bandi --end */
/* bando dcpm --start */
.content-view-full .class-bando_dpcm table.bandi th,.content-view-full .class-bando_dpcm table.bandi td{vertical-align:top;}
.content-view-full .class-bando_dpcm table.bandi .files_container {padding-right:5px;}
.content-view-full .class-bando_dpcm .td_files .content-view-embed {clear:both; padding:0 0 5px 0;}
.content-view-full .class-bando_dpcm .th_border, .content-view-full .class-bando_dpcm .td_border {border-bottom:1px solid #E1E3EA;}
.content-view-full .class-bando_dpcm .th_files, .content-view-full .class-bando_dpcm .td_files {padding:10px 0 5px 0;}
.content-view-full .class-bando_dpcm tr.files {background:#EAEAEA;border-top:1px solid #E1E3EA; border-bottom:1px solid #E1E3EA;}
.content-view-full .class-bando_dpcm th .files_container {padding:5px;}

/* bando dcpm --end */

/* Debug */
#debug {width: 95%; clear: both; margin: 10px auto; }
#debug table {width: auto;}
#debug table table td {padding-left: 10px;}
#debug table pre, #debug table code {width: 1000px; overflow: scroll; }

/* ARTICOLO COOKIE */
.class-article_cookie .attribute-long table {border: 1px solid #bfbfbf;border-collapse: collapse;margin: 20px 0;}
.class-article_cookie .attribute-long table tr {}
.class-article_cookie .attribute-long table tr:first-child {background-color: #5086b6;color:#ffffff;text-transform: uppercase}
.class-article_cookie .attribute-long table tr:nth-child(2) {background-color: #666;color:#ffffff;text-transform: uppercase;text-align: center;}
.class-article_cookie .attribute-long table tr.bgdark {background-color: #fbfbfb;}
.class-article_cookie .attribute-long table tr.bglight {}
.class-article_cookie .attribute-long table tr th,
.class-article_cookie .attribute-long table tr td {
    border: 1px solid #bfbfbf;
    padding: 10px 5px;
    background-color: transparent;
}
.class-article_cookie .attribute-long table tr th {}
.class-article_cookie .attribute-long table tr td {vertical-align: middle;}