/* ------------------------------  Definizione stili comuni --------------------------------- */
div#mailprint {
  margin: 1em 18em 0 0;
  padding: 0;
  text-align: right;  
  border: 0;
  font-size: 70%;
  color: #ccc;
}

div#mailprint a {
  color: #09f;
  text-decoration: none;
}

div#mailprint a img {
  border: 0;
  margin: 0 0 -0.2em 0;
}

.mail {
	background-image:url(../../images/iconamini_mail.gif); 
	background-repeat:no-repeat; 
	background-position:left bottom; 
	padding:0px 0px 0px 20px;
	margin-bottom:5px; 
	margin-top:1px;
}
.web  {
	background-image:url(../../images/iconamini_web.gif); 
	background-repeat:no-repeat; 
	background-position:left bottom; 
	padding:0px 0px 2px 19px; 
	margin-bottom:5px;
	margin-top:1px;
}
.grigiochiaro {background: #FAFAFA;}

/* ------------------------------  Definizione stili AGENDA --------------------------------- */
#agenda {width:auto; padding:5px;}
.agtit {margin:1px 0px 0px 0px; padding:9px 4px 3px 32px; height:17px; background-image:url(../../images/icona_cartella.gif); background-position:left top; background-repeat:no-repeat; line-height:130%; font-weight:bold;}
.agdata {color:#595959; padding-top:4px; padding-bottom:3px; margin:10px 0px 0px 0px; background-image:url(../../images/interlinea_nera.gif); background-repeat:repeat-x; background-position:left bottom;}
.agtitolo {margin:1px 0px 0px 0px; padding:9px 4px 3px 32px; height:17px; background-image:url(../../images/icona_cartella.gif); background-position:left top; background-repeat:no-repeat; line-height:130%;}
.agdescrizione {padding:0px 4px 3px 33px; line-height:130%;}

/* ------------------------------------  Stile BANDI ------------------------------------------ */
#bandi {width:96%; background:#FBFBFB; border:1px solid #CCCCCC; border-top:0px;}
.bafiltro {text-align:left; font-weight:normal; padding-top:18px;}
.batitsintesi {font-weight:normal; background-image:url(../../images/icona_bollettino.gif); background-repeat:no-repeat; background-position:left top; margin-left:30px; padding-top:9px; padding-bottom:1px; padding-left:27px;}
.basintesi {font-weight:normal; margin-left:30px; padding-bottom:2px; padding-left:27px;}

/* ------------------------------------  Stile BURP ------------------------------------------ */
#burp {width:96%; background:#FBFBFB; border:1px solid #CCCCCC; border-top:0px;}
.brtit {color:#666666; font-weight:bold; text-align:center; padding-right:5px; padding-left:5px; border-bottom:1px solid #CCCCCC;}
.brdata {background-image:url(../../images/icona_cartella.gif); height:17px; padding-top:9px; padding-left:38px; background-position:left top; background-repeat:no-repeat; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC}
.brelenco {background:#F2F8FF}
.brdimensione {text-align:center; vertical-align:bottom;}

.brdownload {padding-left:38px; background-image:url(../../images/icona_pdf.gif); background-position:left top; background-repeat:no-repeat; padding-top:13px;}
.brargomento {padding-left:36px; background-image:url(../../images/icona_argomento.gif); background-position:left top; background-repeat:no-repeat; padding-top:13px;}

.brtitsintesi {
   margin: 1.5em 0 0 1.8em;
   padding: 0.2em 0 0.5em 0;
   background:url(../../images/icona_bollettino.gif) no-repeat left top;
}

.brtitsintesi h5 {
   font-weight: bold;
   margin: 0 0 0 1.8em;
   font-size: 80%;
}

.brsintesi {
   margin: 0 1em 0 4em;
   padding: 0;
   font-size: 80%;
}

.brsintesi a:link {color:#666666}
.brsintesi a:visited {color:#666666}
.brsintesi a:hover {color:#CC0000; text-decoration:underline;}

.brlista li {font-weight:normal; list-style:none; list-style-image:url(../../images/icona_bollettino.gif);list-style:none; margin-left:5px; padding-top:1px; padding-bottom:2px; padding-left:10px;}

.brtitconc {font-weight:normal; background-repeat:no-repeat; background-position:left top; margin-left:1px; padding-top:9px; padding-bottom:1px; padding-left:27px;}
.baconc {font-weight:normal;padding-bottom:2px; padding-left:27px;}


/* -----------------------------------  Stile DOCUMENTI ------------------------------------- */
#documenti {width:auto; padding:5px;}
.dctitolo {	
	font-size:90%; 
	color:#d34132;
	font-weight: bold; 
	padding:8px 0px 0px 33px; 
	margin-top:5px; 
	background-image:url(../../images/icona_cartella.gif); 
	background-repeat:no-repeat; 
	background-position:left bottom; 
	font-weight:bold;
}
.dcdescrizione {margin:3px 0 0 33px; padding: 10px 4px 3px 0px; height:100%; background-image:url(../../images/interlinea_nera.gif); background-position:left top; background-repeat:repeat-x; line-height:130%;}
.dcdata {padding:5px 4px 3px 33px; line-height:130%; color: #666666;}
.dcdatasimbolisx {color:#2C58BE; font-weight:bold; float:left; padding-right:8px;}
.dcdatasimbolidx {color:#2C58BE; font-weight:bold; float:right; text-align:left;}

.dctit-dettaglio {color:#d34132; padding:8px 0px 0px 33px; margin-top:5px; background-image:url(../../images/icona_cartella.gif); background-repeat:no-repeat; background-position:left bottom; font-weight:bold;}
.dcdownload {padding:2px 0px 2px 3px; margin:5px 0px 0px -3px;}

/* -------------------------------------  Stile EVENTI --------------------------------------- */
#eventi {width:auto; padding:5px;}
.evdata {
	color:#d34132;
	font-weight: bold;
	padding-top:10px;
	padding-bottom:3px;
	margin:10px 0px 0px 0px;
	background-image:url(../../images/interlinea_nera.gif); 
	background-repeat:repeat-x; 
	background-position:left bottom;
}
.evtitolo-dettaglio {margin:9px 0px 0px 7px; padding:2px 4px 3px 25px; height:100%; font-weight:bold; background-image:url(../../images/temi_segnaposto_celeste.gif); background-position:left top; background-repeat:no-repeat; line-height:130%;}
.evdescrizione {
	margin-bottom: 20px;
	padding: 10px 4px 3px 0;
	line-height:130%;
}
.evdescrizione p {font-size: 100%;}
.ev-td {padding:1px 2px 1px 2px; text-align:center;}


/* -------------------------------------  Stile FAQ E NORMATIVA --------------------------------------- */
#faq {width:auto; padding:5px;}
.fqdata {padding-top:4px; padding-bottom:3px; margin:13px 0px 0px 32px; background-image:url(../../images/interlinea_nera.gif); background-repeat:repeat-x; background-position:left bottom; font-size:90%}
.fqtitolo {color:#006699; margin:1px 0px 0px 0px; padding:9px 4px 3px 32px; height:100%; background-image:url(../../images/question.png); background-position:left top; background-repeat:no-repeat; line-height:130%;}
.fqtitolo a:link, a:visited {text-decoration:none;}
.fqtitolo a:hover {background-color:#e7e7e7; color: #333;}
.fqtitolo-dettaglio {margin:1px 0 0 0; padding:9px 4px 3px 32px; font-weight:bold; background-image:url(../../images/question.png); background-position:left top; background-repeat:no-repeat;}
.fqdescrizione {padding:20px 4px 3px 33px; line-height:130%;}
.fqrisp {background-color:#1491ff;}
.fqrisp a {color:#fff; margin:0; padding:0 7px;}
.fqrisp a:hover {background-color:#82c4ff; color: #fff; margin:0; padding:0 7px;}

/* ---------------------------------  Stile ricerca GOOGLE ----------------------------------- */
.ricerca-titolo {font-size:105%; color:#2C58BE;}
.ricerca-titolo a:link {font-size:105%; color:#2C58BE;}
.ricerca-titolo a:visited{font-size:105%; color:#2C58BE;}

.ricerca-sintesi {margin:2px 0px 0px 16px;}

.ricerca-link {color:#008000; margin:2px 0px 0px 16px;}
.ricerca-link a:link {color:#008000; font-style:italic;}
.ricerca-link a:visited {color:#008000; font-style:italic;}
.ricerca-link a:hover {color:#008000; font-style:italic; text-decoration:underline;}

/* ------------------------------------  Stile SERVIZI ------------------------------------------ */
#servizi {width:auto; /*padding:5px;*/}
#servizi h5 {padding:0; margin:0;}
.setitolo {margin:1px 0px 0px 0px; padding:9px 4px 0px 32px; /*height:17px;*/ background-image:url(../../images/icona_cartella.gif); background-position:left top; background-repeat:no-repeat; line-height:130%; font-weight:bold;}
.setitolo2 {margin-left:33px; padding:5px 4px 3px 0px; line-height:130%; background-image:url(../../images/interlinea_nera.gif); background-repeat:repeat-x; background-position:left top; font-size:110%; font-weight:bold;}
.setesto {margin-left:33px; padding:10px 4px 3px 0px; line-height:130%; background-image:url(../../images/interlinea_nera.gif); background-repeat:repeat-x; background-position:left top;}

.sedata-dettaglio {background-image:url(../../images/icona_cartella.gif); height:17px; padding-top:10px; padding-left:35px; background-position:left top; background-repeat:no-repeat; font-weight:bold;}
.setit-dettaglio {text-transform:uppercase; background-image:url(../../images/temi_segnaposto_celeste.gif); background-position:left top; background-repeat:no-repeat; padding-left:27px; padding-bottom:0px; font-weight:bold; font-size:90%; margin-top:5px; margin-left:7px; padding-top:3px; height:16px;}
.setesto-dettaglio {padding-left:35px; padding-top:0px; padding-bottom:5px;}

/* stile delle immagini caricate nella pagina elenco serivizi */
.sebox {float:left; width:160px; margin:11px;}
.sebox_close {clear: left;}
.seboxtit {font-weight:bold; color:#CC0000; margin-bottom:8px;}
.seboximg {width:156px; height:56px; padding:1px; border:1px double #CCCCCC; margin-bottom:8px;}
.seboxdesc {color:#333333; line-height:135%; border-bottom:1px dotted #999999; padding-bottom:8px;}
.seboxdescs {color:#333333; line-height:150%; border-top:1px dotted #999999; padding-top:8px;}
.seboxaltro {text-align:right; padding-top:5px; font-size:90%;}
/* stile pagina elenco serivizi vari*/
.seboxtits {font-weight:bold; color:#0F639C; margin-bottom:3px; margin-top:20px;}
.seboxtits h5 {margin-bottom:0; padding-bottom:0;}
.seboxaltros {text-align:right; padding-top:3px; font-size:90%; line-height:135%; border-top:1px dotted #999999;}

/* -------------------------------  Definizione stili NOTIZIE ------------------------------- */

div.newsbox {
  font-size:90%;
  font-weight:bold;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
}

div.newsbox h5 {
   margin: 0;
   padding: 0.5em 0 0.5em 0;
   color:#069;
}


.datacolonna-tematico {font-weight:bold; color:#006699;}

.newstitolo-tematico {
	margin: 2em 0 0.5em 0; 
	padding: 0; 
	font-size:90%;
	color:#d34132;
	/*color:#DC6429;*/
	font-weight: bold;
}

.newstesto {
	margin: 0 0 1.5em 0; 
	padding: 0;
	background: url(../../images/interlinea_nera.gif) repeat-x;  
	line-height:160%; 
	color:#333; 
	font-size: 90%;
}

.newstesto img {
   float: left;
   margin: 0.5em 1em 0 0;
   padding: 0;
 /*  border:1px solid #069; */
}

.newsottotesto {
   margin: 0.3em 0 2em 0;
   line-height:160%;
   font-size:90%;
   color:#666;
}
.newslista {margin:12px 15px 0px 31px; line-height:160%; }
.newslista_webtv {line-height:160%; font-size:80%; color:#666666; border-right: 0.1em dotted #09c;}
.clip {margin-bottom: 15px; margin-top: 5px; text-align:center;} 
.clip img {width:100px; height:75px; padding:1px; border:1px double #CCCCCC;}

.newsimmagini {
 float:right;
 margin: 0 0.5em 0 0;
}

/* -------------------------------  aggiunto da Innovapuglia ----------------------------- */
.img_nobordo {
 border: 0px;
}
/* -------------------------------  fine aggiunta ----------------------------- */

/* -------------------------------  Definizione stili PROGETTI ----------------------------- */
.progetti {width:561px; padding:8px; margin-top:40px;}
.prtit {height:14px; font-weight:bold; text-align:left; padding:3px; padding-left:20px; color:#000000; background-color: #E8E8E8; background-image: url(../../images/sfondo_titolo_progetti.gif); background-repeat:no-repeat;}
.prsottotit {float:right; font-weight:bold; text-align:right; padding:3px; color:#CC0000; background-color:#E8E8E8; margin-top:4px; margin-bottom:0px;}
.prtesto {padding: 25px; margin-top:2px; background-color:#F8F8F8; border:1px solid #E8E8E8;  border-bottom:6px solid #E8E8E8; line-height:170%;}

/* -------------------------------  Definizione stili FORUM  ----------------------------- */
.forumdata {line-height:140%; font-size:90%; color:#666666;}
.forumarg {float:right; margin-top:0px;}
.citazione {margin:15px 0px 15px 35px; border-left:2px dashed #CCCCCC; padding:5px; color: #666666; font-style: italic;}

/* -------------------------------  Definizione stili Convenzioni e bacheca ----------------------------- */
.conv {width: 260px; float:left; color:#666666; padding-left:10px; }
.convformric {width:450px; margin:15px 0px 3px 0px; padding-left: 10px; }

/* -------------------------------  Definizione stili Media ----------------------------- */
/* era .medpic {width: 130px; height: 110px; text-align: center; border: 1px solid #cccccc; background-color: #DCDCDC; padding-top:10px}*/
.medpic {width: 150px; height: 110px; text-align: center; border: 1px solid #cccccc; background-color: #DCDCDC; padding-top:10px}
.meddia {float:left; padding:5px; width:150px; text-align:center;}
.medrow {float:left; width:280px; height: auto; padding:5px} /*border: 1px solid #CCCCCC;*/

.medimg {float:left; padding:5px; width:110px;}
.medrow a, .meddia a {font-size:90%;}
.medsttex {color: #333; font-size:80%; margin-top:0.5em;}

.ecard {float:left;padding:5px;border: 1px solid #ffffff;width:99%}
.ecard fieldset{float:left;padding:15px;}

/* -------------------------------  Definizione stili CANALI ----------------------------- */
.canalecont {
 /* float: left; */
 width: 98%;
}
 
home>body .canalecont {
 /* float: left; */
 width: 99%;
}
 
.canale {
  float:left;
  width: 18em;
  margin: 0 1.6em 3em 0;
  font-size: 90%;
}

.canaleimg {
  float: left;
}

.canaleimg img {
  margin: 0 0.5em 0 0;
  padding: 0;
  border: 1px solid #069;
}

.canaletit {
   font-weight:bold;
   /* color:#CC0000; */
   color: #069;
   margin : 0;
}

.canale ul {
  margin: 0.5em 2em 0 1em;
  padding:0;
  font-weight:bold;
  color:#666666;
}

.canale ul li {
  font-weight:normal;
  /*background-color:#fff;*/
  list-style:url(../../images/bullet3.gif);
  padding:0;
  margin: 0;
  /*line-height:200%;*/
}

.canale ul li a:link {color:#666666;}
.canale ul li a:visited {color:#666666;}

.canale ul li a:hover {
  color: #009cff;
}

/* ---------------------------  Definizione stile Mappa del sito e lista strutt. ---------------------------- */
div#aree-mappa {
 /* width: 95% ; */
}

html>body div#aree-mappa {
 	width: 99% ;
}

.blocco200 {
  float:left;
  width:12em;
  padding: 0;
  margin: 0 1em 0 0;
} 
.titmappa {
  border: 0;
  background: #efefef;
}
.titmappa h5 {
  padding: 0.2em 0.5em;
  margin: 1em 0 0 0;
  font-weight:bold;
  color:#666; 
}

ul.listamappa {
  margin: 0.5em 1em 0 1em;
  padding:0;
  font-weight:bold;
  color:#666666;
}

.listamappa li {
  font-size: 80%;
  font-weight:normal;
  background-color:#fff;
  list-style:url(../../images/bullet3.gif);
  padding:0;
  margin: 0;
  /*line-height:200%;*/
}

ul.listamappa a:link {color:#666666;}
ul.listamappa a:visited {color:#666666;}

ul.listamappa a:hover {
  color: #009cff;
}
/* --------------------*/
.newline {color:#FFF; background-color:#A8B390; padding: 7px; margin-bottom: 5px;}
.newliner {color:#FFF; background-color:#BC3232; padding: 7px; margin-bottom: 5px;}

/* ---------------------------  Definizione stile Trasparenza ---------------------------- */
div.boxtrasp {color:#2A77AB; font-weight:bold; font-size:1.4em;}



/* ------------------------NOTIZIE IN EVIDENZA----------------------- f0f0f0*/
.newsbox_evidenza { padding: 15px 15px; margin: 0 0 1.5em 0; background-color:#f6ffff; border: solid 1px #749163;}
.newsbox_evidenza h5 { font-size: 1.17em; margin: 0 0 7px 0;}
.newsbox_evidenza .newstitolo-tematico { margin: 1em 0 0.5em 0; padding: 0; font-size: 75%; color:#d34132; font-weight: bold; }
.newsbox_evidenza .newstitolo-tematico a { margin: 2em 0 0.5em 0; padding: 0; font-size:110%; color:#069; font-weight: bold; }
.newsbox_evidenza .newstesto { margin: 0 0 0 0; padding: 0; line-height:160%; color:#333; font-size: 90%; background:none;}
.newsbox_evidenza .altrenews { float: right; font-size:80%;}
.newsbox_evidenza  ul {font-size: 1.10em; margin: 0; padding: 0; list-style: none; line-height:130%;}
.newsbox_evidenza  ul li {font-size:70%; color:#d34132; font-weight: bold;}
.newsbox_evidenza  ul li a {font-size:110%; color:#069; font-weight: bold;}
/* ------------------------------------------------------------------- */

/* ----------------------------- NHOME ------------------------------- */
.nhome-titolo {font-size:105%; color:#2C58BE;}
.nhome-titolo a:link {font-size:105%; color:#2C58BE;}
.nhome-titolo a:visited{font-size:105%; color:#2C58BE;}
.nhome-sintesi {margin:2px 0px 0px 0px;}
.nhome-cat {color:#000000; margin:2px 0px 0px 0px; font-size:70%; font-weight: bold;}
.nhome-data {color:#999999; margin:2px 0px 0px 0px; font-size:70%; font-weight: bold;}
.nhome-img {float: left;}
.nhome-contenitore {margin-left: 40px;}
/*
.onclick-altre-news {font-size:70%; color:#2C58BE; text-align: right; height: 20px;}
.onclick-altre-news a:link {font-size:105%; color:#2C58BE;}
.onclick-altre-news a:visited{font-size:105%; color:#2C58BE;}
.onclick-pressregione{font-size: 80%; margin: -25px 0 1.5em 0}
*/

/*
.nhome-gen{
	font-size: 85%;
	width: 46%;
	min-width: 220px;
	float: left;
	margin: 15px 15px 0 0;
	background-color: #ffffff;
}
*/

.nhome-gen {
	line-height: 20px;
    background-color: #FFFFFF;
    float: left;
    font-size: 85%;
    margin: 15px 1.5% 0 0;
    min-width: 220px;
    width: 48.5%;
}

.nhome-gen a:link{color:#D34132; text-decoration: none;}
.nhome-gen a:visited{color:#D34132; text-decoration: none;}

.nhome-gen img{
	float: left;
	margin: 0 7px 0 0;
	
}

.nhome-acapo{
	clear: both;
	width: 100%;
	background-color: #ffffff;
	height: 20px;
}
/*
.nhome-acapo2{
	float: left;
	width: 100%;
	background-color: #ffffff;
	height: 10px;
}
*/
.nhome-acapo2{
	clear: left;
	width: 100%;
	background-color: #ffffff;
	height: 1px;
}

/* ---------------------------------------------------------------------- */

/* ----------------------------- BANNERS ------------------------------- */
.banner-gen{
	font-size: 85%;
	width: 350px;
	float: left;
	margin: 15px 15px 0 15px;
	background-color: #ffffff;
	/*height: 110px;*/
	/*clear: left;*/
	/*height: 200px;*/
}

.banner-gen img{
	float: left;
	margin: 0 7px 0 0;
	
}

.acapo{
	float: left;
	width: 97%;
	background-color: #ffffff;
	height: 9px;
}

.banner-acapo{
	clear: left;
	width: 100%;
	background-color: #ffffff;
	height: 1px;
}

.rac{
	float: left;
	width: 100%;
	background-color: #ffffff;
	height: 25px;
	text-align: left;
	margin-top: 10px;
	font-weight: bold;
}

.banner-cont{
	float: left;
	margin: 15px 15px 15px 15px;
	width: 250px;
}

.banner-cont-finale{
	float: left;
	margin: 15px 15px 15px 15px;
}

/*
.banner-intesta{
	float: left;
	margin: 10px 15px 0px 15px;
	width: 250px;
	border-bottom: 2px;
	border-bottom-style: solid;
	border-bottom-color: #dadada;
}
*/

.banner-intesta{
	float: left;
	margin: 10px 15px 0px 15px;
	width: 250px;
	height: 24px;
	border-bottom: 2px;
	/*border-bottom-style: solid;*/
	/*border-bottom-color: #dadada;*/
	background-color: #dadada;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #ffffff;
}

.banner-form{
	/*float: left;*/
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.banner-descrizione {
	font-size: 90%;
	color: #5A5A5A;
	font-style: italic;
}

*+html .banner-descrizione {
	overflow: auto;
}
/* ---------------------------------------------------------------------- */
