* {
 padding: 0;
 margin: 0;
}
html {
 font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 80%;
 color: #666666;
 line-height: 125%;
}
body {
 background: #fff;
}
img {
 border: none
}
ul {
 padding: 0 10px 10px 20px;
}
a:link, a:visited, a:focus, a:active {
 text-decoration: none;
 color: #e44906;
}

.destra a:visited, #container-right a:visited {
 text-decoration: none;
 color: #e44906;
 font-size:100%
}
a:hover {
 text-decoration: underline;
 color: #e44906;
}

.testo {
font-size: 110%;
line-height: 145%; 
font-family: "trebuchet ms", sans-serif; 
}

.testo img {
 float: left;
 margin: 0 10px 0 0;
 border: 1px solid #ec6c13;
 padding: 1px;
}

h1, h2, h3, h4, h5, h6 {
 font-family: "Trebuchet MS", Arial, sans-serif;
 font-weight: lighter;
 color: #666666;
 margin-bottom: .5em;
 line-height: 80%;
 background:transparent;
}
/*#what {
 clear: right;
 border: 0px solid red;
}
*/
.form-ap label {
 float: left;
 width: 15%;
 display: block;
 text-align: left;
 vertical-align: bottom;
 font-weight: lighter;
 color: #012e65;
 font-style: normal;
 font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.nascosto {
 position: absolute;
 left: 0;
 top: -500px;
 width: 1px;
 height: 1px;
 overflow: hidden;
 display: none;
}
.bold {
 font-weight: bold;
}
/*.legenda {
 color: #666666;
}
.pulsante, submit {
 font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #003366;
 background-color: #f2f2f2;
 height: 20px;
 border: 0.1em;
 border-color: #005dba;
}
*/
/**CERCA**/
/*.findbutton {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 85%;
 color: #003366;
 background-color: #f2f2f2;
 height: 85%;
 border: 0.1em;
 border-color: #005dba;
}
*/
/**CERCA**/
.msg_warning {
 background: url(../backup Selene/Sistema Puglia/grafica/lavoroxte/img/alert.gif) no-repeat center left;
 padding-left: 35px;
 text-align: left;
 vertical-align: top;
}
.msg_error {
 background: url(../backup Selene/Sistema Puglia/grafica/lavoroxte/img/error.gif) no-repeat center left;
 padding-left: 45px;
 text-align: left;
 vertical-align: top;
}
td.commento, p.commento {
 font-size:90%;

 margin-bottom: 1em;
  background:#FFFFE6;
  padding:0.7em 1em;
  border:1px solid #FFF8AF;
  line-height:90%;
  color:#666;
}
p.linea {
 border-top: 1px double #0066ff;
}
p.left {
 text-align: left
}
td.vtop {
 vertical-align: top;
}
td.left {
 left: auto;
}
td.right {
 right: auto;
}
td.w50 {
 width: 50%;
 vertical-align: top;
}
td.w20 {
 width: 20%;
 vertical-align: top;
}
td.w25 {
 width: 25%;
 vertical-align: top;
}
td.w30 {
 width: 30%;
 vertical-align: top;
}
td.w70 {
 width: 70%;
 vertical-align: top;
}
td.w75 {
 width: 75%;
 vertical-align: top;
}
td.w80 {
 width: 80%;
 vertical-align: top;
}
td.w100 {
 width: 100%;
 vertical-align: top;
}
td.grigio {
 background-color: #feffea;
}
.elenco a:link, elenco a:hover, elenco a:focus, elenco a:active {
 /*background: url(img/sfondopulrol.jpg) left top;
 background-repeat: no-repeat;
*/
}
div#faq_link {
 /*background: url(img/faq.gif) left center;
 background-repeat: no-repeat;
*/
}
div#xls_le {
 text-align: left;
 /*background: url(img/xls.jpg) left center;
 background-repeat: no-repeat;
 padding: 2px 2em 0 1.5em;
 color: #012e65;
*/
}
div#xls_ri {
 text-align: left;
 /*background: url(img/xls.jpg) right center;
 background-repeat: no-repeat;
 padding: 2px 2em 0 1.5em;
 color: #012e65;
*/
}
div#xls_ri a:link {
 border-bottom: 0.2em solid #bd8552;
 padding-bottom: 0.1em;
 /*color: #012e65;*/
}
div#edit_le {
 text-align: left;
 /*background: url(img/edit.gif) left center;
 background-repeat: no-repeat;
 padding: 2px 2em 0 1.5em;
 color: #012e65;
*/
}
div#edit_ri {
 text-align: left;
 /*background: url(img/edit.gif) right center;
 background-repeat: no-repeat;
 padding: 2px 2em 0 1.5em;
 color: #012e65;
*/
}
div#rss_le {
 text-align: right;
 /*background: url(img/rss_home.gif) left center;
 background-repeat: no-repeat;
 color: #012e65;
*/
}
div#rss_ri {
 text-align: left;
 /*background: url(img/rss_home.gif) right center;
 background-repeat: no-repeat;
 color: #012e65;
*/
}
div#rss_link_le {
 text-align: left;
 /*background: url(img/rss_logo.png) left center;
 background-repeat: no-repeat;
 color: #012e65;
*/
}
.elenco td {
 text-align: left;
 /*background: url(img/lista_daily.gif) left top;
 background-repeat: no-repeat;
 padding-left: 1.5em;
 padding-top: 2px;
*/
}
textarea {
 font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #666;
}
input {
 font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #666;
}
select {
 font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #666;
}
/*.int2 {
 font-size: 95%;
 line-height: 95%;
}
A.int:link, A.int:visited {
 color: #012e65;
 text-decoration: none;
}
A.int:hover {
 color: #cc0000;
 text-decoration: underline;
}
*/
.img_left {
 float: left;
 margin: 5px 10px 5px 0px;
 vertical-align: top
}
.img_center {
 margin: 5px 10px 5px 10px;
 vertical-align: top
}
.img_right {
 float: right;
 margin: 5px 0px 5px 10px;
 vertical-align: top
}
.img_nb {
 vertical-align: middle
}
table.pulsanti {
 width: 10%;
}
ul.listaNaviga {
 display: block;
 height: 40px;
 list-style: none;
 padding-left: 0;
}
ul.listaNaviga  li {
 float: left;
 list-style: none;
 padding-right: 0.5em;
}
ul.listaNaviga  li a {
 background: #ECECEC;
 padding: 3px 8px;
}
td.tab_nl {
 background-color: #f3f3f3;
 border: 1px #0066FF;
 text-align: left;
 color: #c00;
 padding: 0 1em;
 height: 2em;
 line-height: 2em;
}
td.tab a, td.tab2 a {
 float: left;
 text-decoration: none;
 padding: .3em 1em;
 white-space: nowrap;
 margin-right: 2px;
}
td.tab  a:link, td.tab a:visited, td.tab2  a:link, td.tab2 a:visited {
 background: #e1e1e1;
 text-decoration: none;
 color: #e44906;
}
td.tab a:hover, td.tab a:active, td.tab2 a:hover, td.tab2 a:active {
 background: #eee;
 text-decoration: none;
}
table {
 border-color : #fff;
 border-width : 0px;
 }
/*
table {
 border-width: 0px;
 border-collapse: collapse;
 width: 100%;
 padding: 0;
 margin: 0;

}
*/
table.tab {
 width: 40%;
}
table.tab td {
 border-bottom: 2px solid #fff;
}
table.tab td a {
 display: block;
 width: 0.4em;
 text-align: center;
}
table.tab td.tab2 a {
 display: block;
 width: auto;
 text-align: center;
}
table.ivory {
 background-color: #f3f3f3;
 /*border: 1px inset #0066ff;*/
}
table.elenco {
 /*border-top: 1px double #0066ff;*/
 width: 100%;
}
caption.elenco {
 color: #0066ff;
 text-align: left;
 font-style: italic
}
table.dati td, table.dati th {
 text-align: left;
 border-bottom: 1px solid #f3f3f3;
 padding: 3px;
}
td.dati {
 border-bottom: 1px solid #f3f3f3;
 width: 75%;
 text-align: left;
 vertical-align: top;
 padding: 3px;
}
th.dati {
 border-bottom: 1px solid #f3f3f3;
 width: 25%;
 text-align: left;
 vertical-align: text-top;
}
caption.dati {
 /*background-color: #e1e1e1;
 border: 1px #0066ff;
*/
 width: 25%;
 text-align: left;
 vertical-align: text-top;
 padding-bottom: 22px;
 font-variant: small-caps;
}
/****************************  DATI_V ******************************************/
/** Utilizzata per la visualizzazione di elenchi con intestazione in alto  NEW**/
.dati_v {
 /*border: 1px inset #0066ff;*/
 width: 100%;
}
.dati_v p {
 /*background-color: #f3f3f3;
 border: 1px #0066ff;*/
 text-align: left;
 vertical-align: top;
}
.dati_v a:link, .dati_v a:hover, .dati_v a:focus, .dati_v a:active {
 font-weight: normal;
}
.dati_v a:visited {
 font-weight: normal;
}
.dati_v td {
 /*border: 1px  #0066ff;*/
 text-align: left;
 vertical-align: top;
 padding: .5em;
 border-bottom: 1px solid #e1e1e1;
}
.dati_v th {
 background-color: #f3f3f3;
 border-top: 1px solid #e1e1e1;
 border-bottom: 1px solid #e1e1e1;
 text-align: left;
 vertical-align: text-top;
 padding: .5em;
}
.dati_v caption {
 /*background-color: #e1e1e1;
 border: 1px #0066ff;*/
 width: 25%;
 text-align: left;
 vertical-align: text-top;
 padding-bottom: 2%;
 font-variant: small-caps;
}

/**************************** FINE DATI_V **************************************/
/*** HEADER HOME   ***/
#container-left {
 width: 96%;
 margin: 6px auto 0 auto;
 padding-left: 4px;
 background-image: url(https://www.sistema.puglia.it/sistema_puglia/images/shadow-left.png);
 background-repeat: repeat-y;
}
#container-right {
 padding-right: 4px;
 background-image: url(https://www.sistema.puglia.it/sistema_puglia/images/shadow-right.png);
 background-position: right;
 background-repeat: repeat-y;
}
#banner {
 position: relative;
 clear: right;
 height: 130px;
 background-image: url(https://www.sistema.puglia.it/sistema_puglia/images/sfondo_iwef_1.png);
 background-position: top right;
 background-repeat: repeat-x;
 background-attachment:fixed;
 background-color: #fbfbfb;
 text-align: right;
 border: 0px solid red;
}
#logo {
 position: absolute;
 top: 22px;
 left: 31px;
 width: 367px;
 height: 68px;
}
#titolo-area {
 position: absolute;
 top: 100px;
 left: 38px;

 height: 30px;
 border:0px solid red;
 }
#titolo-area h2 {
 font-size:140%;
 font-weight:normal;
 color:#ec5210;
 text-align:left;
 text-transform:uppercase;
 letter-spacing:1px;
 }

/**  BARRA DI NAVIGAZIONE NERO**/

ul.menuNavigazione_nero {
 float: left;
 color: #fff;
 margin: 0;
 padding: 0;
 text-align: left;
 background: #201f1f;
 border-bottom: 2px solid #ec5210;
 height: 60px;
 width: 100%;
 font-size:140%;
}

ul.menuNavigazione_blu {
 float: left;
 color: #fff;
 margin: 0;
 padding: 0;
 text-align: left;
 background: #6EB7C7;
 border-bottom: 2px solid #ec5210;
 height: 60px;
 width: 100%;
}



/**  BARRA DI NAVIGAZIONE 2 **/

ul.menuNavigazione {
 float: left;
 color: #fff;
 margin: 0;
 padding: 0;
 text-align: left;
 background: #666665;
 border-bottom: 2px solid #ec5210;
 height: 32px;
 width: 100%;
}
.menuNavigazione li, .menuNavigazione_nero li, .menuNavigazione_blu li{
 display: inline;
 text-decoration: none;
 padding: 1.2em 1.2em;
 border-right: 1px solid #fff;
 float: left;
}
 #container-right  .menuNavigazione li.last, .menuNavigazione_nero li.last {
 border-right: none;
}
/*#container-right*/
 #container-right .menuNavigazione a:link,
 #container-right .menuNavigazione a:visited,
 #container-right .menuNavigazione a:focus,
 #container-right .menuNavigazione a:active {
 font-size: 120%;
 text-decoration: none;
 font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #fff;
 font-weight:bold;
 background:transparent;
}



 #container-right .menuNavigazione a:hover {
 color: #ec5210;
 text-decoration: none;
}


 #container-right .menuNavigazione_nero a:link,
 #container-right .menuNavigazione_nero a:visited,
 #container-right .menuNavigazione_nero a:focus,
 #container-right .menuNavigazione_nero a:active {
 color: #FFFFFF;
 text-decoration: none;
}

 #container-right .menuNavigazione_nero a:hover {
 color: #FFFFFF;
 text-decoration: underline;
}


 #container-right .menuNavigazione li.rss {
 border-right: none;
 float: right;
 margin-right:6px;
}
#loghi {
 margin: 0 13px 0 6px;
 position: absolute;
 top: 35px;
 left: 85%;
}
#xlink {
 position: absolute;
 bottom: 13px;
 right: 11px;
}
div#xlink li {
 display: inline;
 padding: 0 0 0 0;
 background-image: url(https://www.sistema.puglia.it/sistema_puglia/images/sep-menu-top.png);
 background-position: top left;
 background-repeat: no-repeat;
}
div#xlink li.home {
 background-image: none;
}
div#xlink li a {
 display: inline;
 padding: 0 .2em 0 1em;
 /*background: #FBFBFB;*/
 font-size:90%


}
#regione {
 position: absolute;
 top: 13px;
 right: 16px;
}
#footer {
 padding: 1em;
 color: #7f7f7f;
 text-align: left;
 height: 58px;
 background: #e1e1e1;
 border-top: 1px solid #ec5210;
}
div#footer li {
 display: inline;
 padding: 0 2em 0 0;
}
div#footer a:link, div#footer a:visited, div#footer a:active {
 color: #ec5210;
 font-weight: normal;
 text-decoration: none;
}
div#footer a:hover {
 text-decoration: underline;
}
#footer .left {
 width: 80%;
}
#footer .left p {
 padding-left: 1.8em;
 font-size: 90%;
}
#scatola {
 clear: right;
 padding-right: 0.3em;
 padding-left: 1em;
 margin: 0 0 0 0;
 padding-top: 0;
 background-color: #004080;
}
#componente {
 clear: right;
 padding: 2em 1em 0.5em 1em;
 margin: 0px 0 0 0;
}
.h1 {
 font-weight: bold;
 color: #012E65;
 font-size: 110%;
 position: relative;
 padding-bottom: 0.5em;
 text-align: left;
 line-height: 15px;
}
/**FORMS**/
fieldset {
 padding: 1em;
 border: 1px solid #c7c7c7;
}
legend {
 color:#6F6F6F;
 font-weight: bold;
 padding-bottom:0.6em;
 font-style:italic;
}
label {
 font-size: 100%;
 color: #ec5210;
 font-weight: normal;
}
input {
 border: 1px solid #c7c7c7;
 font-size: 95%;
 color: #666;
 background-color: #fff;
 height: 19px;
}
#componente div#cerca {
 display: block;
 text-decoration: none;
 padding: 1em 1em 0em 1em;
 font-weight: normal;
 background: #e7e7e7;
 border-bottom: 1px solid #a6a6a6;
 color: #ec5210;
 margin-bottom:20px;
}
#componente div#cerca form {
padding-bottom:0.8em;
display:block;
}
#componente input {
 border: 1px solid #c7c7c7;
 font-size: 95%;
 color: #666;
 background-color: #fff;
 height: 19px;
}
form table td {
 padding: .5em 0;
 font-weight: normal;
}
button, input.pulsante {
 border: 1px solid #ccc;
 font-size: 95%;
 color: #666;
 background: url(https://www.sistema.puglia.it/sistema_puglia/images/bg-button.png);
 background-position: top left;
 background-repeat: repeat-x;
 margin: 5px 3px 0 0;
 padding: 1px 7px 2px 7px;
 cursor: pointer;
}
#componente input.pulsante {
 padding: 2px 7px 15px 7px;
}
#componente input[type=radio] , #componente input[type='checkbox'] {
 border: 0px solid #fff;
 width: auto;
}
#componente button {
 height: 21px;
 line-height:120%;
}
/*** COLONNA SINISTRA  ***/
.sinistra {
 background: #fdfdfb;
 border-right: 1px solid #c7c7c7;
 min-width: 200px;
}
.sinistra h2{
 font: 140% "Trebuchet MS", Arial, sans-serif;
 font-weight: lighter;
 color: #ec5210;
 margin-bottom: .5em;
}
.sinistra div {
 display: block;
 text-decoration: none;
 padding: 1em 1.2em 0.7em 1.2em;
 font-weight: normal;
 border-bottom: 1px solid #ec5210;
 color: #676869;
}
.sinistra div.ultimo {
 border-bottom: 0px solid #ec5210;
}
.sinistra div ul {
 list-style: none;
 padding: 0;
}
.sinistra div li {
 list-style: none;
 background: url(https://www.sistema.puglia.it/sistema_puglia/images/freccia-grigia.gif);
 background-repeat: no-repeat;
 background-position: top left;
 display: block;
 border-bottom: 1px solid #e4e4dd;
}
.sinistra div li a:link, .sinistra div li a:active,  .sinistra div li a:visited,
#container-right .sinistra div li a:visited
 {
 font: 110% "Trebuchet MS", Arial, sans-serif;
 display: block;
 text-decoration: none;
 padding-left: 1em;
 font-weight: normal;
 color: #676869;
 line-height: 150%;
}
.sinistra div li a:hover{
 color: #ec5210;
 text-decoration: none;
}
.sinistra div#cerca {
 display: block;
 text-decoration: none;
 padding: 1em 1em 0em 1em;
 font-weight: normal;
 background: #e7e7e7;
 border-bottom: 1px solid #a6a6a6;
 color: #ec5210;
}

.sinistra div#menu_v ul li a:link,
.sinistra div#menu_v ul li a:active,
.sinistra div#menu_v ul li a:visited {
 font: 120% "Trebuchet MS", Arial, sans-serif;
 display: block;
 text-decoration: none;
 padding-left: 43px;
 font-weight: normal;
 color: #ec5210;
 line-height: 220%;
 white-space:nowrap;

}
.sinistra div#menu_v ul li a:hover {
 color: #666;
}
.sinistra div#menu_v ul li {
 border:none;
}
.sinistra div#menu_v ul li {
 list-style: none;
 background: url(https://www.sistema.puglia.it/sistema_puglia/images/icona-assessorato-risponde.gif);
 background-repeat: no-repeat;
 background-position: top left;
 display: block;
 border-bottom: none;
 height:34px;
 margin-left:-9px;
}




.sinistra div#cerca h2 {
 color: #747373;
 font-size:140%
}
.sinistra div#cerca input {
 border: 1px solid #c7c7c7;
 font-size: 95%;
 color: #666;
 background-color: #fff;
 height: 19px;
 width: 60%;
 float: left;
 margin: 6px 5px 0 0;
 line-height:150%;
}
.sinistra div#cerca button {
 border: 1px solid #ccc;
 font-size: 95%;
 color: #666;
 background: url(https://www.sistema.puglia.it/sistema_puglia/images/bg-button.png);
 background-repeat: repeat-x;
 margin: 5px 0 0 0;
 padding: 1px 7px 2px 7px;
 cursor: pointer;
}
.sinistra div div {
 border: none
}
/**COLONNA DESTRA**/
.destra {
 /*width: 10%;*/
 background: #fdfdfb;
 border-left: 1px solid #c7c7c7;
padding:0 ;
}
.destra h2 {
 font: 140% "Trebuchet MS", Arial, sans-serif;
 font-weight: lighter;
 color: #ec5210;
 line-height:2.6em;
 margin-bottom: 0em;
}
.destra div {
 display: block;
 text-decoration: none;
 padding: 0em 1.2em 0em 1.2em;
 font-weight: normal;
 border-bottom: 1px solid #b8b8b8;
 color: #676869;
}
.destra #login {
 display: block;
 text-decoration: none;
 padding: 0 1.2em 0em 1em;
 font-weight: normal;
 background: #e7e7e7;
 border-bottom: 1px solid #b8b8b8;
 color: #ec5210;
}
.destra #login h2 {
 color: #747373;
 line-height:2.5em;
}
.destra #login p {
 margin: 0 0 4px 0;
 float: left;
 height: 1%;
}
.destra #login label {
 font-size: 95%;
 color: #ec5210;
 width: 70px;
 float: left;
 line-height: 150%;
}
.destra #login input {
 width: 110px;
 float: left;
}
.destra #passdimenticata {
 clear: both;
 background: #e7e7e7;
 padding: 7px 0 7px 13px;
}
.destra #passdimenticata a {
 color: #666666;
 font-size: 90%;
 padding-left: 9px;
 background: url(https://www.sistema.puglia.it/sistema_puglia/images/freccia-grigia.gif);
 background-repeat: no-repeat;
 background-position: left;
}
.destra div div {
 border: none;
}
.destra table {

border-bottom:10px solid #fff;
}




/**ULTIMISSIME**/
/* GIO - POST
td#centro {
 width: 70%;
 height: 100%;
 background: #fff;
}
*/
#ultimissime {
 padding: 1.5em 1.5em 1.9em 1.5em;
 background: #ececec;
 border: 1px solid #cfcfcf;
 margin-bottom: 0em;
 font-size:105%
}
#ultimissime h2 {
 font: 180% "Trebuchet MS", Arial, sans-serif;
 font-weight: lighter;
 color: #666666;
 margin-bottom: .5em;
 line-height: 80%;
}
#ultimissime table td {
 padding: 3px 0;
 border-bottom: 1px solid #fff;
}
#ultimissime .right{
 font-size:90%;
 line-height:190%;
}


/**/

/* elenco_doc */
.elenco_doc_tit {
 width : 100%;
 font-weight : bold;
 padding-top : 1em;
 /*background : transparent url(img/separatore.gif) repeat-x top center;
 border-top:1px solid #ccc;
 background: #F6F6F6 url(https://www.sistema.puglia.it/sistema_puglia/images/bg-arancio.png);
 background-repeat: repeat-y;
 background-position: left;*/
}

.elenco_doc {
 width : 99%;

}

.elenco_doc td p {
 text-align : left;
 vertical-align : top;
}
.lista_doc tr td {
 border-top: 7px solid #fff;
 border-right: 7px solid #fff;
 border-left: none;
 border-bottom: none;
 padding: 0.8em  0.8em  0.8em  1em;
 vertical-align: top;
 background: #F6F6F6 url(https://www.sistema.puglia.it/sistema_puglia/images/bg-arancio.png);
 background-repeat: repeat-y;
 background-position: left;
 }
.lista_doc tr td h3 {
 font-size:110%;
 font-weight: bold;
 color: #666666;
 line-height:80%;
 border:none;
 margin:0 0 -5px 0;
 /*float:left;*/
}
.lista_doc tr td img {
 float: left;
 margin: 0 10px 0 0;
 border: 1px solid #ec6c13;
 padding: 1px;
}
/**breadcrumb**/
.breadcrumb {
 padding: 0.5em 1em;
 background: #ececec;
 border-bottom: 1px solid #cfcfcf;
 margin-bottom: .5em;
}
/**calendario**/
table#calendario  {
 margin-bottom:6px;

}

table#calendario td {
 border: 0px solid #fdfdfb;
 text-align: center;
}
table#calendario caption {
 padding-bottom:6px;
}


table#calendario th {
 padding-left:2px;
 text-align: center;
}
table#calendario td .today  {
 border: 1px solid #ccc;
 padding-left:2px;
 text-align: center;
 background:#F2F2F2;
 }

/*** CLASSE MENU VERTICALE  **div#menu_v {
 width: 100%;
 overflow: hidden;
 line-height: 1.8em;
 padding: 0;
 margin: 0;
}
div#menu_v h2 {
 text-align: left;
 vertical-align: text-top;
 color: #ffffff;
 font-size: 110%;
 padding-left: 1em;
 margin: 0;
 background: url(img/sfondopultit.jpg) left center no-repeat;
}
*/
/*** CLASSE MENU VERTICALE 2  **div#menu_v2 {
 width: 100%;
 overflow: hidden;
 line-height: 1.8;
 padding: 0;
 margin: 0;
}
div#menu_v2 h2 {
 text-align: left;
 vertical-align: text-top;
 color: #ffffff;
 font-size: 120%;
 padding-left: 2em;
 margin: 0;
 background: url(img/sfondopultit.jpg) left center no-repeat;
}
div#menu_vd h2 {
 text-align: left;
 vertical-align: text-top;
 color: #ffffff;
 font-size: 110%;
 padding-left: 1em;
 padding-top: 0.4em;
 padding-bottom: 0.4em;
 margin: 0;
 background: url(img/sfondopultitinv.jpg) right bottom no-repeat;
}
div#menu_v ul {
 width: auto;
 list-style: none;
 margin: 0;
 padding: 0;
}
div#menu_v li a {
 display: block;
 text-decoration: none;
 padding: 0 1em;
 height: 2em;
 line-height: 2em;
 background: url(img/sfondopul.jpg) left bottom repeat-x;
 background-color: #f2f2f2;
 font-weight: normal;
}
div#menu_v li {
 display: inline;
}
div#menu_v li a:link, div#menu_v li a:visited {
 color: #012e65;
 text-decoration: none;
 font-weight: normal;
}
div#menu_v li a:hover, div#menu_v li a:active {
 color: #bf0800;
 background: url(img/sfondopulrol.jpg) left bottom repeat-x;
 background-color: #fbfbfb;
 text-decoration: underline;
 font-weight: normal;
}
*/
/*=========== GRIGLIE INTERNE ==============*/
div#multi_1 {
 width: 100%;
 overflow: hidden;
 /*padding-left: 2%;
 padding-right: 2%;
*/
 line-height: 1.8;
}
div#multi_1 h3 {
 font: 180% "Trebuchet MS", Arial, sans-serif;
 margin: 0.1em 0;
 color: #208be1;
 border-bottom: 1px dotted #777;
}
div#multi_1 ul, div#multi_1 li, div#multi_1 ul {
 margin: 0;
 padding: 0;
 list-style: none;
 list-style-image: none;
}
div#multi_1 div {
 float: left;
 width: 47%;
 margin-left: 0;
 margin-right: 5px;
 display: inline;
}
div#multi_1 li {
 background-color: #f2f2f2;
 text-align: left;
 vertical-align: top;
 padding-left: 1em;
}
div#multi_1 a:link {
 display: block;
 color: #012E65;
 height: auto !important;
 height: 1%;
 text-decoration: none;
 font-weight: normal;
}
div#multi_1 a:hover {
 color: #bf0800;
 text-decoration: underline;
 font-weight: normal;
}
/*=========== FINE GRIGLIE INTERNE ==============*/
div#multi_x ul, div#multi_x li {
 margin: 0;
 padding: 0;
 list-style: none;
}
div#multi_x {
 width: 95%;
 overflow: hidden;
 padding: 1em 0;
 margin: 1em 0;
 line-height: 1.8;
 background-color: #f3f3f3;
 border: 1px solid #333399;
}
div#multi_x h3 {
 font: 180% "Trebuchet MS", Arial, sans-serif;
 margin: 0.1em 0;
 color: #208BE1;
 border-bottom: 1px dotted #777;
}
div#multi_x ul, div#multi_x li {
 margin: 0;
 padding: 0;
 list-style: none;
}
div#multi_x div {
 float: left;
 width: 46%;
 margin-left: 0;
 margin-right: 0;
 display: inline;
}
div#multi_x li {
 border-bottom: 1px dotted #777;
 padding-left: 1em;
 background-color: #f3f3f3;
 text-align: left;
 vertical-align: top;
 background: url(../backup Selene/Sistema Puglia/grafica/lavoroxte/img/marcatore.gif) left center no-repeat;
}
div#multi_x a {
 display: block;
 color: #012e65;
 height: auto !important;
 height: 1%;
 text-decoration: none;
 font-weight: normal;
}
div#multi_x a:hover {
 color: #bf0800;
 text-decoration: underline;
 font-weight: normal;
}
.area_foot {
 border-left: 5px solid #f2f2f2;
 padding-left: 0.5em;
 font-size: 90%;
 padding-top: 0.5em;
}
.area_foot_elenco {
 display:block;
 border-top: 1px solid #fff;
 font-size: 90%;
 padding-top: .5em;
 margin-top: .5em;
}
/* titolo pagine*/
.h1_int {
 font-weight: normal;
 text-transform: uppercase;
 font-size: 190%;
 font-family: "Trebuchet MS", Arial, sans-serif;
 color: #666666;
 margin-bottom: 0.5em;
 line-height: 80%;
}
caption.h1, .h1 {
 font-weight: normal;
 text-transform: uppercase;
 font-size: 150%;
 font-family: "Trebuchet MS", Arial, sans-serif;
 color: #e44906;
 margin-bottom: 0.3em;
 line-height: 80%;
}
/* titolo NEWSLETTER*/
/*  DA CANCELLARE
.h1_titolosezionenews {
 font-weight: bold;
 text-transform: uppercase;
 color: #990000;
 font-size: 100%;
 position: relative;
 padding-bottom: 0.3em;
 padding-right: 0.8em;
 text-align: left;
 line-height: 25px;
}
*/
.css {
 background: url(../backup Selene/Sistema Puglia/grafica/lavoroxte/img/w3c_css.jpg) no-repeat;
}
div#credits_page {
 clear: right;
 padding: 0 0 0 0;
 margin-left: 10px;
 margin-right: 10px;
}
div#credits_left {
 position: absolute;
 top: 100px;
 width: 370px;
}
div#credits_right {
 position: absolute;
 top: 100px;
 left: 400px;
 width: 300px;
}
.credits_titolo {
 text-align: center;
 font-weight: normal;
 height: 10%;
}
/* CLASSI PER NEWSLETTER*/

/* DA CANCELLARE
#scatola_nws {
 clear: right;
 padding: 1em;
 margin: 0;
 background-color: #004080;
}
#componente_nws {
 clear: right;
 padding: 1em;
 margin: 0;
}

.h1_intnewsletter {
 font-family: Arial, Helvetica, sans-serif;
 padding-bottom: 30px;
 font-weight: normal;
 word-spacing: 6px;
 letter-spacing: 2px;
 color: #012E65;
 font-size: 150%;
 position: relative;
 padding-left: 8em;
 text-align: left;
 background-image: url(img/cartella_g_nwsl.jpg);
 background-repeat: no-repeat;
 background-position: 2em;
}

.h1_int_daily {
 font-family: Arial, Helvetica, sans-serif;
 padding-bottom: 30px;
 font-weight: normal;
 word-spacing: 6px;
 letter-spacing: 2px;
 color: #012E65;
 font-size: 150%;
 position: relative;
 padding-left: 8em;
 text-align: left;
 background-image: url(img/cartella_g_daily.jpg);
 background-repeat: no-repeat;
 background-position: 2em;
}

.h1_sottotit_nwsl {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 color: #003300;
 font-size: 100%;
 position: relative;
 padding-left: 7em;
 text-align: left;
}
.titolosezione_nwsl {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 120%;
 background-color: #FFF0E1;
 background-image: url(img/cartella_p_nwsl.gif);
 background-repeat: no-repeat;
 padding-left: 3em;
 color: #003366;
}
*/
/* DA CANCELLARE
.titolosezione_daily {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 120%;
 background-color: #DAEDF8;
 background-image: url(img/cartella_p_daily.gif);
 background-repeat: no-repeat;
 padding-left: 3em;
 color: #003366;
}

*/
/*---------------------*/

/* DA CANCELLARE
.chiusura_nwsl {
 color: #E8F8FF;
}
*/
.int_video {
 font-family: Arial, Helvetica, sans-serif;
 background-image: url(../backup Selene/Sistema Puglia/grafica/lavoroxte/img/video_p.gif);
 background-repeat: no-repeat;
 padding-left: 4em;
}

                                                                         **/

/*******  DATI_D -DAILY 2 IN LAVORAZIONE ******************************************/

.dati_d,
.dati_n {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
}
.dati_d th, .dati_d td,
.dati_n th, .dati_n td {
	border: 0px solid #fff;
	border-left: none;
	border-bottom: none;
	border-top: none;
	padding: 1em 1em 1em 1.5em;
	vertical-align: top;
	background: #F6F6F6 url(../backup Selene/Sistema Puglia/grafica/images/bg-arancio.png);
	background-repeat: repeat-y;
	background-position: left;
	text-align: left;
}
.dati_d th,
.dati_n th {
	padding-bottom: 0;
	font-weight: bold;
	font-size: 115%;
	text-align: left;
}
.dati_d caption,
.dati_n caption {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 115%;
	letter-spacing: 1px;
	background: #BFBFBF;
	color: #FFFFFF;
	text-align: left;
	padding:3px 20px;
	border-bottom: 2px solid #fff;
}
.dati_d td,
.dati_n td {
	border-bottom: 2px solid #fff;
}
.dati_d img,
.dati_n img {
 float: left;
 margin: 0 10px 0 0;
 border: 1px solid #ec6c13;
 padding: 1px;
}
#tipo-comunicazione {
	position:absolute;
	top:90px;
	right:22px;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size:30px;
  	font-weight:bold;
  	color:#EC5210;
  	letter-spacing:1px;
  	display:block;
  	width:400px;
  	height:50px;
  	text-align:right;
  	padding:6px 0;
}
#footer-ultimissime {
	padding: 1em 1.6em;
	color: #7f7f7f;
	text-align: left;
	min-height: 58px;
	background: #e1e1e1;
	border-top: 1px solid #ec5210;
	font-size:90%;
	line-height:100%;
	}
.dati_n caption {
background: #AFAFAF;
}



#banner-destra {
 background: #dadad9;
 margin-top: 0.8em;
 padding: 10px 0 0 0;
}
#banner-destra h3 {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 100%;
 background: #7f7f7f;
 color: #fff;
 padding: 4px 0 4px 12px;
 text-align:left;
 display:block;
}
#banner-destra h3 .grigio {
 color: #cbcbcb
}
#banner-destra .gruppo {
 display: block;
 text-align: center;
 border-bottom: 1px solid #fff;
 padding-bottom: 9px;
}
#banner-destra .gruppo img {
 margin:2px 0;
}


#banner-destra .gruppo-ultimo {
 display: block;
 text-align: center;
 border-bottom: 0px solid #fff;
 padding-bottom: 9px;
}
#container-right #componente table {
 margin-bottom: 30px;
 border-collapse:collapse;
 border:1px solid #FFF
}
.left {
 float: left;
}
.right {
 float: right;
}


/**PRIMO PIANO  NEW**/

#primo-piano table {
 margin: -7px 0 0 0;
 padding:0;
}
#primo-piano table tr td  {
vertical-align:top
}

#primo-piano table tr td.notizia {
 border-left: 4px solid #ec6c13;
 padding: 1.2em;
 background: #f6f6f6;
 margin: 0;
 line-height:105%;
}
#primo-piano h2 {
 font: 140% "Trebuchet MS", Arial, sans-serif;
 font-weight: lighter;
 color: #ec5210;
 margin-bottom: .4em;
 line-height: 80%;
}
#primo-piano img.img_left {
 float:left;
 border: 7px solid #f6f6f6;
 margin: 0 12px 0 0;
}
#primo-piano .titolo {
 font: 120% "Trebuchet MS", Arial, sans-serif;
 font-weight: bold;
 color: #666666;
 line-height: 100%;
}





/**PRIMO PIANO  OLD**/

/*
#primo-piano {
 margin: 0;
 padding:0;

}
#primo-piano .notizia{
 float:left;
 border-left: 4px solid #ec6c13;
 padding: 1.2em;
 background: #f6f6f6;
 margin: 0;

 line-height:105%;
}
#primo-piano h2 {
 font: 140% "Trebuchet MS", Arial, sans-serif;
 font-weight: lighter;
 color: #ec5210;
 margin-bottom: .4em;
 line-height: 80%;
}
#primo-piano img.img_left {
 border: 7px solid #f6f6f6;
 float: left;
 margin: 0 12px 0 0;
}
#primo-piano .titolo {
 font: 120% "Trebuchet MS", Arial, sans-serif;
 font-weight: bold;
 color: #666666;
 line-height: 100%;
}
*/


/* ELENCO ARTICOLI HOME */

/* ELENCO ARTICOLI HOME */


#componente table.elenco_doc2 tr td {
 border-top: 7px solid #fff;
 border-right: 7px solid #fff;
 border-left: none;
 border-bottom: none;
 padding: 0.8em  0.8em  0.8em  1em;
 vertical-align: top;
 background: #F6F6F6 url(https://www.sistema.puglia.it/sistema_puglia/images/bg-arancio.png);
 background-repeat: repeat-y;
 background-position: left;
}
#componente table.elenco_doc2 tr td.dx {
 border-right: none;
}
#componente table.elenco_doc2 tr td .elenco_doc_tit2 {
 font-size:110%;
 font-weight: bold;
 color: #666666;
 line-height:80%;
 border:none;/*
 margin:-10px 0 10px 0;
 float:left;*/
}

#componente table.elenco_doc2 tr td p {
 text-align: left;
 vertical-align: top;
}
#componente table.elenco_doc2 tr td .desc {
 margin-top: 0.5em;
 font-size:90%;
 line-height:127%;
}/*
#componente table.elenco_doc2 tr td .titolo {
 font: 110% "Trebuchet MS", Arial, sans-serif;
 font-weight: bold;
 color: #666666;
 line-height: 100%;
}*/
#componente table.elenco_doc2 tr td .desc img.img_left {
 float: left;
 margin: 0 10px 0 0;
 border: 1px solid #ec6c13;
 padding: 1px;
}

.paginazione {
	 margin:20px auto;
	 text-align:center;
	}


.cleardiv {
 clear: both;
margin:0;
padding:0;
}