html, body {margin:0;padding:0}

div#contenitore_header {
   margin: 0 auto;
   /* height: 200px; */
   background: transparent url(../../images/01_1tmp.jpg) 0 0 no-repeat /*#fff*/
 }

div#contenitore_content {
   margin: 0 auto;
   background: transparent url(../../images/01_2tmp.jpg) 0 0 no-repeat;
   clear: both;
}

div#intestazione-altocontr
{visibility:hidden; position:absolute;}
div#intestazione-altocontr2
{visibility:hidden; position:absolute;}

/* =========== Def. logo ============ */

div#logo {
   float: left;
   width: 191px;
   margin: 0 0 0 7px;
   padding: 0;
   border: 0;
   background: #fff;
}

html>body div#logo {
   float: left;
   width: 192px;
   height: 6.2em;
   margin: 0 0 0 13px;
   padding: 0;
   color: #000;
   background: #fff;
}

/* =========== Def. search ============ */

div#search {
   float: right;
   width: 160px;
   height: 8.86em;
   font-size: 70%;
   margin: 0;
   padding: 0;
   color: #fff;
   background: #036;
   border-bottom: 1px solid #036;
}

/* =========== Def. nav left ============ */

div#nav{
   float: left;
   width: 190px;
   padding: 0 0 0 13px;
   border: 0;
}

/* =========== Def. nav right ============ */

div#nav_right {
   float: right;
   width: 160px;
   padding: 0;
   background: transparent url(../../images/bg_dx_col.gif) top right no-repeat;
   min-height: 649px;
   height: auto !important;
   height: 649px;
   margin: 0;
   border: 0;
}
/* =========== Def. area testa ============ */

div#foto_header {
   height: 6.2em;
   margin: 0 160px 0 216px;
   padding: 0;
   border-width: 1px 0 0 0;
   border-style: solid;
   background-color: transparent;
   background: url(../../images/header_bg.jpg) no-repeat right top;
   /*background: url(../../images/header_bg.jpg) repeat-x left top;*/
}

html>body div#foto_header {
   height: 6.2em;
   margin: 0 157px 0 219px;
   padding: 0;
   border-width: 1px 0 0 0;
   border-style: solid;
   background-color: transparent;
   background: url(../../images/header_bg.jpg) no-repeat right top;
   /*background: url(../../images/header_bg.jpg) repeat-x left top;*/
}

div#breadcrumb {
   clear:both;
   padding: 5px 0;
   background: url(../../images/bg_breadcrumb.gif) no-repeat top left;
}

/* =========== Def. area centrale ============ */

div#content {
   border: 0;
   margin: 0 160px 0 219px;
   padding: 0;
  /*padding: 0 10px 0 10px;*/
}

div#content_3 {
   border: 0;
   margin: 0 0 0 219px;
   padding: 0;
   /*padding: 0 0 0 10px;*/
}

div#col_left {
   float: left;
   width: 160px;
   margin: 0 0 0 10px;
   padding:0;
   border: 0;
}

html>body div#col_left {
   float: left;
   width: 160px;
   margin: 0 0 0 15px;
   padding:0;
   border: 0;
}

div#col_right {
   float: right;
   width: 160px;
   padding: 0;
   margin: 0;
   border: 0;
}

div#nav_botton {
   float: right;
   width: 14em;
   height: 649px;
   margin: 0;
   padding: 0;
   color: #e8e6cd;
   background: transparent;
   border: 0;
}
div#col_center_1 {
   margin: 0 10px 0 20px;
   padding: 0;
   border: 0;
}
div#col_center_2 {
   margin: 0 10px 0 190px;
   padding: 0;
   border: 0;
}
div#col_center_3 {
   margin: 0 180px 0 200px;
   padding: 0;
   border: 0;
}
div#col_center_4 {
   margin: 0 180px 0 20px;
   padding: 0;
   border: 0;
}
div#col_center_3_bottom {
   clear:both;
   margin: 2em 0 0 0;
   padding: 0 0 1em 0;
   background-color: #E8E6CD; 
}

/* =========== Def. area footer ============ */

div#footer {
   clear:both;
   padding: 2em 0 5.5em 0;
   background: transparent;
   text-align: right;
}

div#content_bottom {}


#pagStruttureRegionali {float: left;}
#pagStruttureRegionali h3#titPag {text-align:left; margin:15px 0 0 0; padding:0;}
#pagStruttureRegionali a {font-weight:normal;}
#pagStruttureRegionali h3 {float:left; padding:0; padding-top:40px; padding-bottom:20px; margin:0; width:99%; text-align:center;}
#pagStruttureRegionali .elenco-sfondostr:hover {background-color:#FFFFDD;}
#pagStruttureRegionali .elenco-labtesto {padding:5px; text-transform:lowercase; width:20%;}
#pagStruttureRegionali .elenco-testo {margin-left:22%; padding-top:5px; font-size:90%;}
#pagStruttureRegionali .elenco-testo strong {color:#006699; font-weight:normal;}
#pagStruttureRegionali .elenco-link a {text-decoration: none!important; font-weight: bold; font-size:77%; margin-left: 85%;}
#pagStruttureRegionali .elenco-persone {border-top:none; border-bottom:1px solid #DDD; margin-top:0; width:99%;}
#pagStruttureRegionali .notitolo {border-top:1px solid #D9E8FF;}
#pagStruttureRegionali .elenco-str { float: left; margin:20px 0 12px; width:99%; }
#pagStruttureRegionali .elenco-str h5 {vertical-align: middle; color: #514721; min-height: 23px; padding:0.2em; padding-left:5px; margin:0; border-bottom:4px solid #FFD324; font-size:17px;}
#pagStruttureRegionali .elenco-str h5.stra {border-bottom:4px solid #04639e;} 
#pagStruttureRegionali .elenco-str h5.stri {border-bottom:4px solid #04639e;}
#pagStruttureRegionali .elenco-str h5.dip {border-bottom:4px solid #04639e;}
#pagStruttureRegionali .elenco-str h5.sez {border-bottom:4px solid #04639e;}

#pagStruttureRegionali .elenco-str h5 a {color:#514721; font-size:13px; text-decoration: none; padding-left:5px; text-shadow: none; text-decoration: none; font-weight: normal;}
#pagStruttureRegionali .elenco-str h5 a.linkb {color:#514721;}
#pagStruttureRegionali a.nomedirigente {font-weight:bold; font-size:100%; color:#CD802E; text-transform:capitalize!important;}
div.divisorio {margin-top:40px; margin-bottom:0; background-color:#99ADD0; float:left; height:4px; width:99%; line-height:0;}


/*#pagServizio .elenco-settori .riga .elenco-labtesto {margin:0; padding:0;}*/
h3#titPagServizio {text-align:left; padding-bottom:0; margin-bottom:0;}
#pagServizio .riga {border:none; border-bottom:1px solid #D9E8FF; background-color:#FFF;}
#pagServizio .riga:hover {background-color:#FFFFDD;}
#pagServizio .elenco-labtesto {padding:5px; text-transform:lowercase; width:20%;}
#pagServizio .elenco-testo {margin-left:22%; font-size:90%;}
#pagServizio .elenco-testo strong {color:#006699; font-weight:normal;}
#pagServizio .elenco-link a {text-decoration: none; font-weight: bold; font-size:77%; margin-left: 85%;}
#pagServizio .pagUfficio {margin-bottom: 20px;}
#pagServizio .elenco-settori,
#pagServizio .pagUfficio .elenco-uffici {border:1px solid #D9E8FF; border-top:none; border-bottom:none; margin-top:0; width:99%;}
#pagServizio .elenco-tit {border:1px solid #CCC; border-top:none; border-bottom:none; width:99%; padding:0;}
#pagServizio .elenco-tit h5 {padding:0.2em; padding-left:5px; margin:0; background:#04639E; color:#FFF; text-shadow:#3F6FC1 1px 1px 0; font-size:15px;}
#pagServizio h5.po-tit {padding:0.2em; padding-left:5px; background:#FEDA5A; color:#FFF; font-size:15px; text-shadow:#FFCC33 1px 1px 0;}
#pagServizio .elenco-tit h5 a {color:#FFF; font-size:13px; text-decoration: none; padding-left:5px; text-shadow: none; text-decoration: none; font-weight: normal;}
#pagServizio a.nomedirigente {font-weight:bold; font-size:100%; color:#CD802E; text-transform:capitalize!important;}
#pagServizio .pagUfficio .elenco-tit h5 {background:#99ADD0;}
#pagServizio .pagUfficio h5.po-tit {background:#FEDA5A; text-shadow:#FFCC33 1px 1px 0;}
#pagServizio h3 {float:left; padding:0; padding-top:40px; padding-bottom:20px; margin:0; width:99%; text-align:center;}
#pagServizio .pagUfficio .elenco-uffici .riga .elenco-labtesto {padding:9px 0 9px 5px;}
#pagServizio .pagUfficio .elenco-uffici .riga .elenco-testo {padding:9px 0 9px 5px;}
#pagServizio div.divisorio {margin-top:40px; margin-bottom:0; background-color:#04639E; float:left; height:4px; width:99%; line-height:0;}

.elenco-testo ul {margin:0; padding: 0;}
.elenco-testo ul li {display:inline;}
.elenco-testo ul li a {text-decoration:none;  background: url(../../images/bysl1.png) no-repeat left; padding-left: 10px; padding-right: 10px}
.elenco-testo ul li a:hover {background: #ff6600; text-decoration:underline; color: #fff}

#pagScheda {border:1px solid #D9E8FF; position:relative!important; float:left; width:99.99%; margin-bottom:10px}
#pagScheda .sottoriga {}
#pagScheda .riga {}
#pagScheda h5 {padding:0.2em; padding-left:5px; margin:0 0 10px; font-size:20px;/* background:#99ADD0; */ /* color:#FFF; */ /* text-shadow:#3F6FC1 1px 1px 0; */ /* font-size:15px; */ border-bottom:1px solid #CCC;}

#pagScheda div#foto {float:left; padding:5px; height:100%;}
#pagScheda div#foto img {border:1px solid #3F6FC1;}
#pagScheda div#info {margin-left:152px; font-size:90%;}
#pagScheda div#info .riga {border:1px solid #D9E8FF; border-width:0 0 1px 1px; padding:5px 5px 0 5px;}
#pagScheda div#info .riga.last {border-bottom:none;}
#pagScheda div#info .riga:hover {background-color:#FFFFDD;}
#pagScheda div#info .riga .label {text-transform:lowercase; line-height:normal!important; float:left; text-transform:lowercase; color:#666; width:30%;}
#pagScheda div#info .riga .val {margin-left:32%; padding-bottom:5px;}
#pagScheda div#info .riga .inevidenza {color:#006699; color:#CC0000; font-weight:bold; font-size:110%;}
#pagScheda div#info .riga .inevidenza span {font-weight:normal; color:#000; font-size:90%;}

#boxAdInterim {border:1px solid #D9E8FF; border-bottom:none; font-size:90%; width:99%; margin-bottom:20px; float:left}
#boxAdInterim .sottoriga {clear:left;}
#boxAdInterim h5 {padding:0.2em; padding-left:5px; margin:0; background:#99ADD0; color:#FFF; text-shadow:#3F6FC1 1px 1px 0; font-size:15px; border-bottom:1px solid #CCC;}
#boxAdInterim .riga {border-bottom:1px solid #D9E8FF; padding:5px 5px 0 5px;/* margine settato in .val */padding:5px 5px 0 5px;}
#boxAdInterim .riga:hover {background-color:#FFFFDD;}
#boxAdInterim .riga .label {text-transform:lowercase; line-height:normal!important; float:left; text-transform:lowercase; color:#666; width:20%;}
#boxAdInterim .riga .val {margin-left:22%; padding-bottom:5px;}

#pagSchedaNofoto {border:1px solid #D9E8FF; position:relative!important; float:left; width:99%;}
#pagSchedaNofoto .sottoriga {clear:left;}
#pagSchedaNofoto h5 {padding:0.2em; padding-left:5px; margin:0; background:#99ADD0; color:#FFF; text-shadow:#3F6FC1 1px 1px 0; font-size:15px; border-bottom:1px solid #CCC;}
#pagSchedaNofoto div#info {font-size:90%;}
#pagSchedaNofoto div#info .riga {border-bottom:1px solid #D9E8FF; padding:5px 5px 0 5px;}
#pagSchedaNofoto div#info .riga.last {border-bottom:none;}
#pagSchedaNofoto div#info .riga:hover {background-color:#FFFFDD;}
#pagSchedaNofoto div#info .riga .label {text-transform:lowercase; line-height:normal!important; float:left; text-transform:lowercase; color:#666; width:20%;}
#pagSchedaNofoto div#info .riga .val {margin-left:22%; padding-bottom:5px;}
#pagSchedaNofoto div#info .riga .inevidenza {color:#006699; color:#CC0000; font-weight:bold; font-size:110%;}
#pagSchedaNofoto div#info .riga .inevidenza span {font-weight:normal; color:#000; font-size:90%;}

#boxDesc {border:1px solid #D9E8FF; font-size:90%; width:99.99%;}
#boxDesc:hover {background-color:#FFFFDD;}
#boxDesc .desc {padding:5px;}

#pagGiunta .table {
    position:relative!important; border:1px solid #f5f5f5; border-bottom:none; border-top:none; border-left: 10px solid #f5f5f5; margin-bottom:25px; 
    float:left; width:96%;}
#pagGiunta .table h5 {padding:0.2em; padding-left:10px; margin:0; /* background:#99ADD0; */ /* color:#FFF; */ /* text-shadow:#3F6FC1 1px 1px 0; */ font-size:20px;}
#pagGiunta .table .riga {border:none; border-bottom:1px solid #DDD; background-color:#FFF;}
#pagGiunta .table .riga:hover {background-color:#FFFFDD;}
#pagGiunta .table .elenco-labtesto {padding:5px 5px 5px 10px; text-transform:lowercase; width:20%;}
#pagGiunta .table .elenco-testo {margin-left:22%; padding-top:5px; font-size:90%;}
#pagGiunta .table .riga .cl {clear:left; position:relative;}
	
#pagGiunta .table1 {
    position:relative!important; border:1px solid #f5f5f5; border-bottom:none; border-top:none; border-left: 10px solid #f5f5f5; margin-bottom:25px; 
    float:left; width:96%;}
#pagGiunta .table1 h5 {padding:0.2em; padding-left:10px; margin:0; /* background:#99ADD0; */ /* color:#FFF; */ /* text-shadow:#3F6FC1 1px 1px 0; */ font-size:20px;}
#pagGiunta .table1 .riga {border:none; border-bottom:1px solid #DDD; background-color:#FFF; margin-left:250px}
#pagGiunta .table1 .riga:hover {background-color:#FFFFDD;}
#pagGiunta .table1 .elenco-labtesto {padding:5px 5px 5px 10px; text-transform:lowercase; width:20%;}
#pagGiunta .table1 .elenco-testo {padding-top:5px; font-size:90%; margin-left:0!important;}
#pagGiunta .table1 .riga .cl {clear:left; position:relative;}
	
#pagGiunta .table1 .image {
	float:left;
}
#pagGiunta .table1 .image.border {
  padding: 4px;
  border: 1px solid #ddd;
  background-color: #F5F5F5;
  overflow: hidden; }
	
#pagGiunta .table1 .image.medium, .image.medium img {
  width: 140px;
  height: 150px; 
  }
  
#pagGiunta .table1 .image.left {
  margin: 15px 20px 0px	60px;  
  }	

#tabCurricula {position:relative!important; margin-bottom:25px; width:96%;}
#tabCurricula th {padding:0.2em; border:1px solid #D9E8FF; padding-left:5px; margin:0; background:#99ADD0; color:#FFF; text-shadow:#3F6FC1 1px 1px 0; font-size:15px;}
#tabCurricula td {font-size:90%; border:1px solid #D9E8FF;}
#tabCurricula tr:hover td {background-color:#FFFFDD;}