/*@import url(/includes/TemplatesER/_plone4/plone.css); */

@import url(/includes/TemplatesER/_plone4/css/base.css);
@import url(/includes/TemplatesER/_plone4/css/public.css);
@import url(/includes/TemplatesER/_plone4/css/columns.css);
@import url(/includes/TemplatesER/_plone4/css/portlets.css);
@import url(/includes/TemplatesER/_plone4/css/navtree.css);
@import url(/includes/TemplatesER/_plone4/css/invisibles.css);
@import url(/includes/TemplatesER/_plone4/css/forms.css);
@import url(/includes/TemplatesER/_plone4/css/er_base.css);
@import url(/includes/TemplatesER/_plone4/css/er_colors.css);
/*@import url(/includes/TemplatesER/_plone4/forms.css); */



@import url(/includes/TemplatesER/_plone4/css/print.css) print;


/* se possibile togliere quando rinsaviscono */
.Header-banner {display:none;}
/**/


#rer-links ul{display:block;    height: 22px;}
#rer-links ul li.rss-toplink a {
 background: url("/includes/TemplatesER/_plone4/img/ico_rss.gif") no-repeat scroll right top transparent;
 color:#F3F3F3;
    padding-right: 18px;
    height:17px;
}  
#rer-links ul li a{    display:block;  float:left;}

#rer-header .rerHeaderItem {
    background: url("/includes/TemplatesER/_plone4/img/logo_er.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 130px;
    text-indent: -99999em;
    width: 142px;
}

/* PER DEYLA JACOPO NON COMMENTARE QUESTE RIGHE!!!!!    */
#content a[href^="mailto:"], #content a.link-mailto, #content a.mail-link {
   /* background: url("/includes/TemplatesER/_plone4/img/mail_icon.gif") no-repeat scroll 0 1px transparent;    */
    padding: 1px 0 1px 20px;
}


.displaynone{display:none}

#content {
    padding: 0em;
}

#content h1{    background-color: #E3E3E3;
    border: 0 none;
    font-size: 2em;
    margin-left: 0;
    padding: 0.8em 0.5em;}


.contenuti_pagine_interne{padding: 1em; min-height:400px; }
.contenuti_pagine_interne a {
    text-decoration: none;
    border-bottom: 1px #ccc solid;
}
.contenuti_pagine_interne a:visited {
    color: inherit;
    background-color: transparent;
}
.contenuti_pagine_interne a:active {
    color: Red;
    background-color: transparent;
}

h3 a{text-decoration:underline}


/* form*/

legend{font-size:140%; color:#004171; display:block; }
input.cerca{color:#fff; background:#CB1D15 /*#515151*/; border-bottom-color:#981610; border-right-color:#981610; border-left-color:#D85650; border-top-color:#D85650;  padding: 0.2em 0.5em;}
input.cerca:hover{border-color:#515151; background-color: #515151;}
input.corto, fieldset.v input.corto, table td input.corto {width: 4em;}
input.medio, fieldset.v input.medio, table td input.medio {width: 15em;}
input.lungo, fieldset.v input.lungo, table td input.lungo {width: 30em;}



.pulsante-cerca {color:#fff; background-color:#CB1D15; border-bottom-color:#981610; border-right-color:#981610; border-left-color:#D85650; border-top-color:#D85650;  padding: 0.2em 0.5em /*5px 0.5em*/;}
.pulsante-auto{color:#fff; background-color:#515151;  border-bottom-color:#3D3D3D; border-right-color:#3D3D3D; border-left-color:#7D7D7D; border-top-color:#7D7D7D;  padding: 0.2em 0.5em /*5px 0.5em*/;}


/* navigazione avanti e indietro */

input.first{color:#fff; background:url("img/navigation/first.png") 3px 5px no-repeat #515151;  border-bottom-color:#3D3D3D; border-right-color:#3D3D3D; border-left-color:#7D7D7D; border-top-color:#7D7D7D;  padding: 0.2em 0.5em 5px 0.5em; padding-left:20px;}
input.first:hover{background-image:url("img/navigation/first-on.png"); background-color:#CB1D15;}

#content a.first:link, #content a.first:visited{color:#fff; background:url("img/navigation/first.png") 3px 5px no-repeat #515151;  border-bottom-color:#3D3D3D; border-right-color:#3D3D3D; border-left-color:#7D7D7D; border-top-color:#7D7D7D;  padding: 0.2em 0.5em 5px 0.5em; padding-left:20px;}
#content a.first:hover{background-image:url("img/navigation/first-on.png"); background-color:#CB1D15;}

input.last{color:#fff; background:url("img/navigation/last.png") 97% 5px no-repeat #515151;  border-bottom-color:#3D3D3D; border-right-color:#3D3D3D; border-left-color:#7D7D7D; border-top-color:#7D7D7D;  padding: 0.2em 0.5em 5px 0.5em; padding-right:20px;}
input.last:hover{background-image:url("img/navigation/last-on.png"); background-color:#CB1D15;}

#content a.last:link, #content a.last:visited{color:#fff; background:url("img/navigation/last.png") 97% 5px no-repeat #515151;  border-bottom-color:#3D3D3D; border-right-color:#3D3D3D; border-left-color:#7D7D7D; border-top-color:#7D7D7D;  padding: 0.2em 0.5em 5px 0.5em; padding-right:20px;}
#content a.last:hover{background-image:url("img/navigation/last-on.png"); background-color:#CB1D15;}


input.next{color:#fff; background:url("img/navigation/next.png") 97% 5px  no-repeat #515151;  border-bottom-color:#3D3D3D; border-right-color:#3D3D3D; border-left-color:#7D7D7D; border-top-color:#7D7D7D;  padding: 0.2em 0.5em 5px 0.5em; padding-right:20px;}
input.next:hover{background-image:url("img/navigation/next-on.png"); background-color:#CB1D15;}

#content  a.next:link, #content a.next:visited{color:#fff; background:url("img/navigation/next.png") 97% 5px  no-repeat #515151;  border-bottom-color:#3D3D3D; border-right-color:#3D3D3D; border-left-color:#7D7D7D; border-top-color:#7D7D7D;  padding: 0.2em 0.5em 5px 0.5em; padding-right:20px;}
#content  a.next:hover{background-image:url("img/navigation/next-on.png"); background-color:#CB1D15;}

input.previous{color:#fff; background:url("img/navigation/previous.png") 3px 5px no-repeat #515151;  border-bottom-color:#3D3D3D; border-right-color:#3D3D3D; border-left-color:#7D7D7D; border-top-color:#7D7D7D;  padding: 0.2em 0.5em 5px 0.5em; padding-left:20px;}
input.previous:hover{background-image:url("img/navigation/previous-on.png"); background-color:#CB1D15;}


#content  a.previous:link, #content  a.previous:visited{color:#fff; background:url("img/navigation/previous.png") 3px 5px no-repeat #515151;  border-bottom-color:#3D3D3D; border-right-color:#3D3D3D; border-left-color:#7D7D7D; border-top-color:#7D7D7D;  padding: 0.2em 0.5em 5px 0.5em; padding-left:20px;}
#content  a.previous:hover{background-image:url("img/navigation/previous-on.png"); background-color:#CB1D15;}



.posizione-destra {float: right;}
.posizione-sinistra {float: left;}
.posizione-centro {text-align: center;}



#portal-colophon, #portal-globalnav, #portal-siteactions, #portal-breadcrumbs{}

.skip{   background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: block;
    height: 1px;
    margin: -1px 0 0 -1px;
    overflow: hidden;
    padding: 0;
    width: 1px;
    position: absolute;
    top: -1000px;
    left: -1000px;}

fieldset{background-color:#F4F4F4; border:none}
legend{background-color:transparent; padding:1em; margin:0}

#content ul, .contenuti_pagine_interne ul{list-style-image:url("/includes/TemplatesER/_plone4/img/dot_mini_blu.gif")}
#content ol{margin-left:2em;}

/** icone indirizzi **/

dl.anagrafica .indirizzo, .indirizzo{  padding-left: 25px; background:url(/includes/TemplatesER/_plone4/img/vcard.png) 0 0 no-repeat}
dl.anagrafica  .orari, .orari{  padding-left: 25px; background:url(/includes/TemplatesER/_plone4/img/clock.png) 0 0 no-repeat}
dl.anagrafica .telefono, .telefono{  padding-left: 25px; background:url(/includes/TemplatesER/_plone4/img/telephone.png) 0 0 no-repeat}
dl.anagrafica .fax, .fax{  padding-left: 25px; background:url(/includes/TemplatesER/_plone4/img/printer_empty.png) 0 0 no-repeat}
dl.anagrafica .persona, .persona{  padding-left: 25px; background:url(/includes/TemplatesER/_plone4/img/user.png) 0 0 no-repeat}
dl.anagrafica .email, .email{  padding-left: 25px; background:url(/includes/TemplatesER/_plone4/img/email.png) 0 0 no-repeat}
dl.anagrafica .emailcert, .emailcert{  padding-left: 25px; background:url(/includes/TemplatesER/_plone4/img/email_error.png) 0 0 no-repeat}
dl.anagrafica .web, .web{  padding-left: 25px; background:url(/includes/TemplatesER/_plone4/img/world_go.png) 0 0 no-repeat}


.gallery{background-image: url(/includes/TemplatesER/_plone4/img/photos.png); background-position:0px 0px; background-repeat:no-repeat; padding-left:25px; }

.data{background-image: url(/includes/TemplatesER/_plone4/img/date.png); background-position:0px 0px; background-repeat:no-repeat; padding-left:25px; }
input.data, fieldset.v input.data, table td input.data{background-image: none; padding-left:0.3em; width:7em }
/*  abbiamo tolto gli input per non avere il doppio calendario dentro e fuori dal campo */

.info{background-image: url(/includes/TemplatesER/_plone4/img/information.png); background-position:0px 0px; background-repeat:no-repeat; padding-left:25px; }
.script{background-image: url(/includes/TemplatesER/_plone4/img/script.png); background-position:0px 0px; background-repeat:no-repeat; padding-left:25px; }
.money{background-image: url(/includes/TemplatesER/_plone4/img/money.png); background-position:0px 0px; background-repeat:no-repeat; padding-left:25px; }

.xls{background-image: url(/includes/TemplatesER/_plone4/img/xls.gif); background-position:4px 1px; background-repeat:no-repeat; padding-left:25px; padding-bottom:3px}
.doc{background-image: url(/includes/TemplatesER/_plone4/img/doc.gif);  background-position:4px 1px;  background-repeat:no-repeat; padding-left:25px; padding-bottom:3px;}
.pdf{background-image: url(/includes/TemplatesER/_plone4/img/pdf.gif); background-position:3px 3px; background-repeat:no-repeat; padding-left:25px; padding-bottom:3px}
.ppt{background-image: url(/includes/TemplatesER/_plone4/img/ppt.gif); background-position:4px 1px; background-repeat:no-repeat; padding-left:25px; padding-bottom:3px}
.zip{background-image: url(/includes/TemplatesER/_plone4/img/zip.gif); background-position:4px 1px; background-repeat:no-repeat; padding-left:25px; padding-bottom:3px}
.download{background-image: url(/includes/TemplatesER/_plone4/img/unknown.png); background-position:4px 1px; background-repeat:no-repeat; padding-left:25px; padding-bottom:3px}


/** alert boxes etc. 

dl.warning dt{background-color:#CB1D15;}
dl.warning {border-color: #CB1D15;}
dl.warning dd { background-color: #FCF2F1;}

dl.correct dt{background-color:#006000;}
dl.correct {border-color: #006000;}
dl.correct dd { background-color: #EBF3EB;}

dl.alert dt{background-color:#404040;}
dl.alert {border-color: #404040;}
**/

/** alert boxes etc. **/
dl.portalMessage {
    color: #000;
}
dl.portalMessage dt, dl.portalMessage dd {
    padding-left: 1em;
}
dl.portalMessage dt {
float: none;
    font-size: 1.1em;
    text-transform: uppercase;
   }
dl.portalMessage dd {
    line-height: 1.25em;
    margin: 0;
    padding: 0.5em;
}

dl.correct dt, dl.correct dd {background-color: #e4f3d3;    color: #405612;}
dl.correct {border-color: #006000;}
dl.correct{
  background: url("/includes/TemplatesER/_plone4/img/dialog-ok-apply.png") no-repeat scroll 10px center #e4f3d3;
    border: 2px solid #c6d8af;}


dl.alert dt, dl.warning dt{background-color:#ffffcc; color: #606000;}
dl.alert, dl.warning {border-color: #ffffcc;}   
dl.alert dd, dl.warning dd { background-color: #ffffcc; color:#606000;}
dl.alert, dl.warning{
   background: url("/includes/TemplatesER/_plone4/img/help-hint.png") no-repeat scroll 10px center #ffffcc;
    border: 2px solid #ffff46;}


dl.error dt{background-color:#feeeee; color: #b20d0b;}
dl.error {border-color: #feeeee;}
dl.error dd { background-color: #feeeee; color:#b20d0b;}
dl.error {
    background: #feeeee url("/includes/TemplatesER/_plone4/img/dialog-close.png") no-repeat scroll 10px center;
    border: 2px solid #b20d0b;
}

/**
dl {
}
	
dt {
border-bottom:1px dotted #CCCCCC;
clear:left;
float:left;
margin-left:0%;
text-transform:capitalize;
width:30%;
}	

dd {
float:left;
text-transform:capitalize;
width:60%;
}

**/

select{background:#fff}

#content a:hover, .contenuti_pagine_interne a:hover{ background-color:#F4F4F4; color: #000; border-bottom-color:#000;}

fieldset.v label {
clear:both;
padding:0 0 0.5em;
width:30%;
float:left;
margin-right:0.3em;
text-align:right;
}

fieldset.v input {
margin-left:0.3em;  

}

fieldset.v select {
margin-left:0.3em;  
}

fieldset.v div {
clear:both;     
width:100%;
margin-bottom:5px;
}

.radio-list input{border:none}
fieldset.v textarea{width:65%;    margin-left: 0.3em;}

input.search{
background: url("/includes/TemplatesER/_plone4/img/ico_search.gif") 4px 4px no-repeat; padding-left:20px;
}

fieldset.v div.informativa, div.informativa{
margin:15px 0;
padding:2%;
width:95%;
border:1px solid #ccc;
background-color:#FaFaFa;
height:10em;
overflow:auto;
}
	
	/***https fix **/ 
/*#portal-logo a{background:url(/includes/TemplatesER/_plone4/logo_er.png) no-repeat scroll left top transparent !important;}*/
.shadow_wrapper_sx {background-image: url(/includes/TemplatesER/_plone4/img/bg_shadow_sx.png) !important;}
.shadow_wrapper_dx {background-image:  url(/includes/TemplatesER/_plone4/img/bg_shadow_dx.png) !important;}
#portal-searchbox .searchButton {background-image: none !important;	}
#portal-searchbox .inputLabel, #portal-searchbox .inputLabel, #gsa-searchbox .inputLabel {	background-image: url(/includes/TemplatesER/_plone4/img/ico_search.gif) !important;	 }
textarea, input {background-image: none; /*background-color:#515151; url("/includes/TemplatesER/_plone4/input_background.gif")*/ }
/*#rer-links ul li.rss-toplink a, #rer-links ul li#rss-toplink a  {	background: transparent  url(/includes/TemplatesER/_plone4/img/ico_rss.gif) no-repeat right top;}*/


/** table fixes **/ 
div.contenuti_pagine_interne table{ 
    border:1px solid #DADCDB;
    border-spacing:0;
    border-collapse:collapse;
    }
div.contenuti_pagine_interne table th, div.contenuti_pagine_interne table td{
    padding:3px 2px; 
    border:1px solid #DADCDB;

}

div.contenuti_pagine_interne table th{
    background-color:#525252;
    color:#fff;
    font-weight:bold;
    text-align:center;
}
div.contenuti_pagine_interne table tr.riga-elenco td{
    background-color:#F7F9F8;    
}

div.contenuti_pagine_interne table tr.riga-elenco-pari td{
    color:#3E3E3E;
    background-color:#E9E9E9;    
}



div.contenuti_pagine_interne table th a, div.contenuti_pagine_interne table th a:link, div.contenuti_pagine_interne table th a:visited{color:#fff; border-bottom-style:dotted;}

.allinea-centro{text-align:center !important;}
.allinea-destra{text-align:right !important;}
.allinea-sinistra{text-align:left !important;}



.even{background-color:#E9E9E9; color:#3B3B3B;}
.even a:link{color:#084275;}

.hiddenLabel{display:none;}



input.link{
    color: #004171;
    border:none;
    border-bottom: 1px solid #CCCCCC;
    text-decoration: none;
    padding:0;
    background:none;

}
input.link:hover{color:#cb1215; cursor:pointer;}





input.bottone{
    background-color: #525252;
    border-color: #737373;
    color: #FFFFFF;
    padding: 3px ;
}


a{cursor:pointer;}


.portalMessage dt, #portal-column-two dt,
.portalMessage dd, #portal-column-two dd
{width:auto; float:none; margin:0;}


/*.portalMessage dt, .portalMessage dd{height: 2.5em;} rimosso perch+ creava messaggi troppo alti, verificare effetti collaterali*/

/* AlboBeneficiari */
#btnVersionePDF{background-image: url(/includes/TemplatesER/_plone4/img/pdf.gif); background-position:4px 4px; background-repeat:no-repeat; padding-left:25px;}
#btnVersionePDF{color:#fff; background-color:#525252; border-color:#737373;}


/* cercaregione: organigrmma */
#ctl00_cphContenuto_orgOrganigramma_twOrganigramma td,
#ctl00_cphContenuto_orgOrganigramma_twOrganigramma td a {border:none;}

/* vari oggetti con icona pdf*/
#btnLinkAlboPdf,
#ctl00_cphContenuto_lbProgrammaAttivita
{background: url(/includes/TemplatesER/_plone4/img/pdf.gif) top left no-repeat; padding-left:20px;}

/* RegistroPersoneGiuridiche */
#btnNuovaRicerca, #btnTorna{color:#fff; background-color:#525252; border-color:#737373;}

/* Salecinematografiche_consultazione*/
#ctl00_cphContenuto_btnScaricaReport, input.xls{background-image: url(/includes/TemplatesER/_plone4/img/xls.gif); background-position:4px 4px; background-repeat:no-repeat; padding:3px 3px 3px 25px;color:#fff; background-color:#525252; border-color:#737373;}
div.dati{border:none;}

/* delibere */
div.contenuti_pagine_interne table#corpo-pagina,
div.contenuti_pagine_interne table#corpo-pagina td,
div.contenuti_pagine_interne table.contatore,
div.contenuti_pagine_interne table.contatore td {border:none;}

#portletPageFirstColumn {
width:48%;
}

#portletPageSecondColumn {
float:right;
width:47%;
}

/* Dipendenze*/
input.doc{background-image: url(/includes/TemplatesER/_plone4/img/doc.gif); background-position:4px 4px; background-repeat:no-repeat; padding:3px 3px 3px 25px;color:#fff; background-color:#525252; border-color:#737373;}

/* fix sdoppiamento logo
#portal-logo a {
    padding:29px 0 36px 10px !important;
}
*/
#rer-header {
min-width: 493px;
}
#rer_weather{display:none;}

/* accordion */
.ui-accordion-header{background:#E3E3E3; border:none;}
#content h3.ui-accordion-header{font-size:100% !important;}
#content h3.ui-accordion-header:hover{text-decoration: underline;}
.ui-corner-all {border-radius: 0px !important}
ul.ui-accordion-content {border:none; background: #F4F4F4; padding:3px;
 margin:0 0 10px 0 ; }
 
.obbligatorio {color:#CB1D15;font-weight:bold;}
.ui-datepicker .ui-datepicker-header {background: none repeat scroll 0% 0% #CB1D15;}
#ui-datepicker-div .ui-state-default {color: #CB1D15;}
 
 
 
 
 
/* override per bootstrap */
a.btn-primary{color:#fff;}
