
@import url(color_schemes/alleanza.css);

@import url(color_schemes/osservatorio.css);

@import url(color_schemes/semplificazione.css);

@import url(color_schemes/anticorruzione.css);

@import url(color_schemes/sorridiseiineuropa.css);

@import url(color_schemes/patrimonioimmobiliare.css);

@import url(color_schemes/consiglieraparita.css);

@import url(color_schemes/antincendi.css);

@import url(color_schemes/alberi.css);

@import url(color_schemes/trasparenza.css);

@import url(color_schemes/energia.css);

@import url(color_schemes/politichedigenere.css); 


/* -------- Global -------- */

#skip-to-content,
#heading .community-title,
#heading .page-title,
#navigation h1 {
	clip: rect(0 0 0 0);
	position: absolute;
}

body {
	/*--background-image: url(../images/Osservatorio/tm_trasporti-bg.jpg);--*/
	/*---Canale dell'alleanza----*/
	/*background-image: url(../images/Alleanza/mani.jpg);*/
	/*---background-image: url(../images/Alleanza/sfondo03.jpg);---*/
	
	/*--Canale della Presidente--*/
	/*----background-image: url(../images/custom/tm_presidente-bg.jpg);---*/
	color: #1D1D1F;
	background-position: top center;
	background-repeat:repeat-y;
	background-color: #F0F0F0;
	background-attachment: fixed;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display: inline-block;
}
 
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}


#heading {
	margin: 0 auto;
	width: 960px;
	height: 114px;
}

#heading .logo {
    background: url("/image/company_logo?img_id=11466&amp;t=1349768637367") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 0;
    height: 76px;
    text-indent: -9999em;
    width: 185px;
}

#navigation {
	background: none repeat scroll 0 0 #FFFFFF; 
    width: 990px;
}


/* -------- Wrapper / Skip / Sign-in -------- */

#wrapper_old {
	font: 12px/1.5 Arial, Helvetica, sans-serif;
	overflow: hidden;
}

#wrapper {
    font: 12px/1.5 Arial, Helvetica, sans-serif;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 990px;
}

#skip-to-content,
#sign-in {
	color: #000;
	right: 2em;
}

#skip-to-content {
	top: 1.5em;
	z-index: 1;
}

#skip-to-content:active,
#skip-to-content:focus {
	clip: auto;
}

#sign-in {
	position: absolute;
	top: 3.25em;
}

/* -------- Banner -------- 

#banner {
	-moz-box-shadow: 0 1px 2px #999;
	-webkit-box-shadow: 0 1px 2px #999;
	background: #FFF;
	height: 144px;
	box-shadow: 0 1px 2px #999;
	position: relative;
}
*/

#heading .company-title {
	margin: 0;
	padding: 25px 0 20px;
}

.rss {
    display: block;
    position: absolute;
    right: 315px;
    top: 66px;
    z-index: 10;
}
.float-left {
	float: left;
    position: relative;
	
}
 .divlogoapp
 {
 float:left;
 margin:25px 0px 0px 300px;
 z-index: 10;
 position: absolute;
 }

#header ul li.last {
    border-right: 0 none;
}
/* -------- Content -------- */

#content {
	/*background-image: -moz-linear-gradient(#DfE1E3, #828F95);*/
	/*background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #DfE1E3), color-stop(1.0, #828F95));*/
	overflow: hidden;
}

#breadcrumbs {
	display: none;
}

.breadcrumbs li {

	display: inline;
}
.aui-w7-10, .aui-w70 {
  width: 70%; }

.aui-w3-10, .aui-w30 {
  width: 30%;
  padding-right: 10px; 
  }

#main-content {
    /*background: none repeat scroll 0 0 transparent;*/
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    margin: 0 auto;
    width: 990px;
}
/* -------- Footer -------- */

/* ---------AZ-----*/

/*****DANIELE****/
ul {
    list-style-position: inside;
}
#banner {
   
    padding-left: 20px;
 
}
.breadcrumbs li a
{
color: #1D1D1F;
 padding-left: 4px;
    padding-right: 1px;
}
.breadcrumbs li:after {
  content:" / "
}
.breadcrumbs li.last:after {
  content:" "
}


.portlet-title
{
  color: #4283A9;
    font-size: 12pt;
    font-weight: bold;
    margin: 0;
    padding: 0;
    
}
.portlet-title img {
    display: none;
 
}

.immagineSezione
{
	/*background: url(../images/Osservatorio/tm_trasporti_1-testata.jpg);*/
 /*background: url("../images/custom/immagineSezione.gif") no-repeat scroll 0 0 transparent;*/
	background: url("../images/Alleanza/build_nome.jpg") no-repeat scroll 0 0 transparent;
 width:657px;
 height:148px;
}
.immagineSezionetotale
{
	/*background: url(../images/Osservatorio/tm_trasporti_1-testata.jpg);*/
 /*background: url("../images/custom/immagineSezione.gif") no-repeat scroll 0 0 transparent;*/
	background: url("../images/Alleanza/build_nome.jpg") no-repeat scroll 0 0 transparent;
 width:990px;
 height:148px;
}
.immagineSezione a
{
    color: #fff;
    display: block;
    font-size: 14px;
    padding-left: 42px;
    padding-top: 106px;
    font-size:12px;
    text-decoration: none;
    width: 612px;
}
.immagineSezione a:hover
{
  
    text-decoration: underline;
   
}

#header-form .pulsante {
    background: none repeat scroll 0 50% transparent;
    border: 0 none;
    cursor: pointer;
    height: 19px;
    width: 19px;
    float:left;
}
#header-form {
    background: url("../images/custom/bg-search-form.gif") no-repeat scroll 0 0 transparent;
    height: 30px;
    padding: 5px 0 0 28px;
    right: 24px;
    top: 62px;
    width: 250px;
}

 #header-form {
    float: right;
    position: absolute;
    z-index: 10;
}

.padder
{
background-color:#4283A9;
margin-top:0px;
height:55px;
}
.level-3
{
/*display:none;*/
}
.portlet-column-content {
    padding: 0px 5px 5px 5px;
}


.int-menu-lat .nav-menu ul {
    padding-left: 0px;
}

.int-menu-lat ol, .int-menu-lat ul, .int-menu-lat dl {
    margin-left: 0;
}

.int-menu-lat blockquote, .int-menu-lat ul, .int-menu-lat ol, .int-menu-lat dl {
    margin: 0;
}

.int-menu-lat {
   padding:0;
   margin:0;
   list-style-type: none;
   margin: 0;
   padding: 0 0 3px;
   /* width: 323px;*/
}


/*******TODO AZ*******************
*Separate this Item for IE7 compatibility mode*
*/
.int-menu-lat .level-2 li, .int-menu-lat .level-1 li {
  
   font-size:12px;
    padding: 0;
    /*width: 323px;*/
    list-style: none;
}

.int-menu-lat .level-2 li a {
    background: url("../images/custom/b_lat-int.gif") no-repeat scroll left top transparent;
    color: #000;
    display: block;
    height: auto;
    padding: 6px 11px 6px 52px;
    text-decoration: none;
    width: 260px;
     margin: 2px 0 0;
     font-size:12px;
     font-weight:normal;
     
}
.int-menu-lat .level-2 li a:hover {
color: #4283A9;
}
.int-menu-lat .level-1 {
   
    color: #FFFFFF;
    font-size: 130%;
    height: auto;
    margin: 0;
    padding: 4px 1px 0;
   /* width: 100%;*/
}

.int-menu-lat ul.level-3  {
margin-top:-2px;
}

.int-menu-lat .level-3 li a {
    background: url("../images/custom/b_lat-int.gif") no-repeat scroll 20px top #FFFFFF;
    color: #000000;
    display: block;
    font-size: 12px;
    font-weight: normal;
    height: auto;
    margin: 0;
    padding: 6px 11px 6px 70px;
    text-decoration: none;
    width: 242px;
}

.int-menu-lat .level-1 a {
    background-image: url("../images/custom/tm_ambiente-bg-menu.gif");
}

.int-menu-lat .level-1 > li > a {
   background-position: -307px 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    margin: 3px 0;
    padding: 14px 10px 0 27px;
    text-decoration: none;
    width: 270px;
     border-left: 8px solid white;
    border-right: 8px solid white;
    border-top: 4px solid white;
}

.int-menu-lat .level-1 > li > a:hover {
    background-position: -614px 0;
    background-repeat: no-repeat;
}

.portlet-content, .portlet-minimized .portlet-content-container {
    padding:0;
}

/**********DANIeLE END*****/


/* -------- Global -------- */


html {
    font-size: 1.3em;
} 


/* -------- inizio togna -------- */


.float-left, #header, #header-up, #header ul, #header ul li, #struttura, #footer, #footer-cnt, #footer-sx, #footer-sx ul, #int-colonna-dx, #footer-sx ul li, #footer-sx p, #footer-dx, #footer-dx h6, #footer-dx ul, #footer-dx ul li, .home-blocks, #home-col-sx, #home-menu-lat, #home-menu-lat li, #home-box-temi, #home-box-temi-caratteri, #home-box-temi-login, #home-box-temi big, #home-box-temi-caratteri big, #home-box-temi-login big, #home-box-temi h4, #home-box-temi-caratteri h4, #home-box-temi-login h4, #home-box-temi-login h6, #home-box-temi-login ul, #home-box-temi-login ul li, #home-box-temi h6, #home-box-temi ul, #home-box-temi ul li, #home-box-temi-caratteri ul, #home-box-temi-caratteri ul li, #home-spot, .home-tema, .home-tema p, .home-tema-links, .home-tema-links li, #home-row-entra, #home-row-entra li, .home-tema big, .home-tema h4, .home-tema h5, .tendina li, #int-blocks, #int-blocks, #int-colonna-sx, #int-colonna-sx h1, #int-colonna-sx h2, #int-colonna-sx h3, #int-colonna-sx ul, #int-colonna-sx ul li, #int-cnt, #box-agenzie, .lista-output, .lista-output h4, .lista-output ul, .lista-output ul li, .lista-output h6, .abstract-colonna, .abstract-box, .abstract-box h5, .abstract-box ul, .abstract-box ul li, .tampa-colonna-sx, .div-spacer, .box-multimedia, .box-multimedia img, #box-appuntamenti, #box-appuntamenti p, #testata-img, #testata-img a, #menu-canale, #menu-canale h4, #menu-canale h5, #int-colonna-sx-up, .menu-sottocanale, #int-canale, .lista-record h1, .lista-record h2, .lista-record h3, .lista-record h4, .lista-record h5, .lista-record, .primopiano-row, .primopiano-singola, .notizie-row, .notizia-singola, .comunicati-row, .comunicato-singolo, .area-argomentativa, .area-argomentativa h1, .abstract-canale, .menu-argomenti, .menu-argomenti li, #utility {
    float: left;
    position: relative;
}


#heading {
	margin: 0 auto;
	width: 960px;
      
}

#header ul {
    font-size: 100%;
    list-style-type: none;
}

ul {
    list-style-position: inside;
}

#header ul {
    font-size: 100%;
    list-style-type: none;
}

ul {
    list-style-position: inside;
}
#header, #footer, #home-box-temi, #home-box-temi-caratteri, .home-tema, #home-row-entra, #header-form .campo, .tendina li, #home-menu-lat li, #int-blocks {
    font-family: Arial,Helvetica,sans-serif;
}

.primopiano-row .primopiano-singola a.link {
    height: 40px;
}

/* -------- Navigation -------- */


#navigation {
	position: relative;
    height: 26px;
	
}

#navigation ul {

	bottom: 0;
	list-style: none;
	margin: 0;
	right: 0;
}


#navigation li {

	float:left;
}

#navigation a {
	float: left;
	border-right: 1px solid #1D1D1F;
    margin: 0;
    padding: 0 7px;
    text-align: left;
    text-transform: uppercase;
	color: #000000;
	display: block;
	text-decoration: none;
}

#navigation a:active,
#navigation a:focus,
#navigation a:hover {
	color: #000;
	text-decoration: underline;
}

#navigation .selected a {
	
}

#navigation li:hover .child-menu {

    display: block;
    left: 0;
    padding-bottom: 3px;
    position: absolute;
    top: 40px;
    width: 200px;
    z-index: 200;
}
#navigation .child-menu {
    display: none;
}
#navigation li ul:hover {
    display: block;
}
#navigation li .child-menu li {
    width: 190px;
}

/*.img_link a:hover, a:link, a:active
{
  background: url("../images/custom/b_lat-int.gif");
  background-position: -307px 0;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
}*/

.link_semplice a:hover
{
	font-size: 12px;
	color: #000;
	font-weight: normal;
	text-decoration:none;
}

.link_semplice  a:link
{
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	text-decoration:none;
}

.link_semplice a:active
{
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	text-decoration:none;
}

.etichetta {
    border-bottom: 2px solid #DCE486;
    color: #5F7C8C;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
    width: 90px;
}
.descrizione {
    border-bottom: 2px solid #DCE486;
    border-left: 2px solid #DCE486;
    color: #000000;
     font-size: 12px;
    font-weight: normal;
    margin-left: 90px;
}

.etichetta_semplice {

    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
    width: 90px;
    float: left;
    
}
.descrizione_semplice {
    color: #000000;
     font-size: 12px;
    font-weight: normal;
    margin-left: 100px;
}

/*.Div2col
{
	display: block;
	width: 370px;
	float:left;
	
}*/
   

/* -------- fine togna -------- */

/* -------- Wrapper / Skip / Sign-in -------- */

/*#wrapper {
	font: 12px/1.5 Arial, Helvetica, sans-serif;
	overflow: hidden;
}*/

/*
#head-row {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 144px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
*/
/* -------- Banner -------- */
/*
#banner {
	-moz-box-shadow: 0 1px 2px #999;
	-webkit-box-shadow: 0 1px 2px #999;
	background: #FFF;
	height: 144px;
	box-shadow: 0 1px 2px #999;
	position: relative;
}
*/
#heading .company-title {
	margin: 0;
	padding: 25px 0 20px;
}



/* -------- Footer -------- */

#footer {
    background: none repeat scroll 0 0 ;
    color: #4F4F4F;
    font-family: Arial,Helvetica,sans-serif;
    padding: 10px 0 35px;
    width: 100%;
}

#footer-cnt{

    height: 140px;
    background: white;
    width: 100%;
    
}


#footer-sx {
    padding: 15px 0 0;
    width: 640px;
}
#footer-dx {
    float: right;
    text-align: right;
    width: 330px;
}

#footer p {
	margin: 0;
}
#footer-sx p {
    /*background: url(../images/custom/numero_verde.gif) no-repeat scroll 10px 0 transparent;*/
    font-size: 90%;
    height: 33px;
    margin: 0;
    /*padding: 3px 0 0 115px;*/
    padding: 3px 0 0 5px;
    text-align: left;
    width: 545px;
}

#footer-sx div {
    /*background: url(../images/custom/numero_verde.gif) no-repeat scroll 10px 0 transparent;*/
    font-size: 90%;
    height: 33px;
    margin: 0;
    /*padding: 3px 0 0 115px;*/
    padding: 3px 0 0 5px;
    text-align: left;
    width: 545px;
}

#footer-sx div.a {
	/*float: left;*/
    margin: 0;
    padding: 0 7px;
    text-align: left;
	color: #000000;
	display: block;
	text-decoration: none;
}

#footer-sx p.a {
	/*float: left;*/
    margin: 0;
    padding: 0 7px;
    text-align: left;
	color: #000000;
	display: block;
	text-decoration: none;
}

#footer ul {

	bottom: 0;
	list-style: none;
	margin: 0;
	/*position: absolute;*/
	right: 0;
} 
#footer-sx ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 30px;
}

#footer-dx ul {
    float: right;
    list-style-type: none;
    margin: 0;
    padding: 12px 0 0;
}

#footer-sx a {
    color: #9F0015;
   /* float: left;*/
    margin: 0;
    padding: 0 5px;
    text-align: left;
}

#footer-sx ul li a {
	float: left;
	border-right: 1px solid #1D1D1F;
    margin: 0;
    padding: 0 4px;
    text-align: left;
	color: #4F4F4F;
	display: block;
	text-decoration: none;
}

#footer-dx a {
	float: left;
    margin: 0;
    padding: 0 4px;
    text-align: left;
	color: #000000;
	display: block;
	text-decoration: none;
}

#footer a:active,
#footer a:focus,
#footer a:hover {
	color: #000;
	text-decoration: underline;
}

#footer .selected a {
	
}

#footer li:hover .child-menu {

    display: block;
    left: 0;
    padding-bottom: 3px;
    position: absolute;
    top: 40px;
    width: 200px;
    z-index: 200;
}
#footer .child-menu {
    display: none;
}
#footer li ul:hover {
    display: block;
}
#footer li .child-menu li {
    width: 190px;
}

#footer-dx ul li.webred {
    padding: 7px 0 0;
}

#footer-dx ul li {
    margin: 0;
    padding: 0 10px 0 0;
}

#footer .acc_link {
    
}

 .titolo_link  .a{
	/*margin: 0 0 10px 210px;*/
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-underline:none;
}

.titolo_link a:hover {
	/*margin: 0 0 10px 210px;*/
	font-size: 12px;
	color: #5F7C8C;
	font-weight: bold;
	text-underline:none;
}

.titolo_link p {
	/*margin: 0 0 10px 210px;*/
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-underline:none;
}



/*----AZZURRA START------ */
h1, h2, h3, h4, h5, h6, strong {
	color: #4283A9;
}

h1, h2{
	font-size:12pt;
	}
	
h3, h4{
	font-size:11pt;
	}

.taglib-header .header-title {
    
    font-size: 11pt;
    color: #4283A9;
  
}

.taglib-icon .taglib-text {
   /* background: url("../images/custom/arrow-grey.gif") no-repeat scroll 7px 4px transparent;*/
    color: #000000;
    /*margin: 0 0 5px;*/
   /* padding: 4px 0 2px 25px;*/
    text-align: left;
   /*   z-index: 5;*/
   text-decoration:none;
}
.taglib-icon .taglib-text:hover {
    
    color: 5F7C8C;
    text-decoration:none;
}

.primopiano-singola {
text-align: left;

}


.primopiano-singola.full {
width: 600px;
clear: both;
}

.primopiano-singola.full p{
   padding:5px 0px 0px 210px;
}


.primopiano-singola a {
font-weight: bold;
display: block;
}

 .primopiano-singola a {
color: #1D1D1F;
text-decoration: none;
}

.primopiano-singola .linkImg {
display: block;
width: 203px;
height: 84px;
border: 0;
margin: 6px 0;
}

.primopiano-singola.full a.linkImg {
float: left;
}

.primopiano-singola.full .content {
width: 65%;
float: right;
margin: 10px 0 0 0;
}
.primopiano-singola .content span {
color: #4A4A4F;
}


.primopiano-singola a:hover {
color: #5F7C8C;
}

.asset-full-content no-title
{
  width: 349px;
  float:left;
  
}

.asset-metadata
{
	display: none;
}

/*----AZZURRA END------ */
	



