/* Common percorsi */

#logox img {
  width:12.969em;
  height:6.172em;
  margin-left:-0.1em;
  margin-top:2.3em;
  _margin-top:2.6em;
  _margin-left:0.15em;
}

ul#menu_path {
	margin-top: -2.2em;
}

#cntHeader img#imgCntBgPerc {
  float:left;
  display:inline;
  width:58.438em;
  height:8.516;
  margin-left:-0.05em;
  _margin-left:0.2em;
  _margin-top:0.4em;
}

#cntCenter {
  float:left;
  display:inline;
  border-left:1px solid #E3E3E3;
  border-right:1px solid #E3E3E3;
  width:58.3em;
  margin-left:-0.05em;
  min-height:30em;
  height:auto !important;
  height:30em;
  _margin-left:0.2em;
}

.vdot {
  background:#FFF url(../img/vdot.gif) top right repeat-y;
}

.boxPercorso {
  float:left;
  display:inline;
  width:15.5em;
  min-height:15.625em;
  height:auto !important;
  height:15.625em; 
  margin:0.2em 0;
}

.boxPercorso h1 {
  float:left;
  display:inline;
  width:14.7em;
  _width:15em;
  font-size:0.938em;
  padding: 0.3em 0.78em 0.3em 0.78em;
  margin:0 0.1em;
  min-height:2.5em;
  height:auto !important;
  height:2.5em;  
}

.boxPercorso ul {
  float:left;
  display:inline;
  width:90%;
  list-style-type:none;
  margin-left:0.6em;
  margin-top:1em;
  margin-bottom:0.5em;
  padding-bottom:0.5em;
}

.boxPercorso ul li {
  float:left;
  display:inline;
  width:90%;
  clear:both;
  padding-left:1em;  
  margin-bottom:0.7em;
}

.boxPercorso ul li a {
  float:left;
  display:inline;
  text-decoration:none;
}

.cntBoxInt {
  float:left;
  display:inline;
  /*width:46.5em;*/
  width:47.5em;
  background:#FFF url(../img/hdot.gif) bottom left repeat-x;
  margin-left:0.6em;
  _padding-bottom:0.2em;
}

#cntInfo {
  border:0 !important;
  min-height:20em;
  height:auto !important;
  height:20em;
}

.cntTextArea {
  width:47em !important;
  border:0 !important;
}

#switchPage {
  float:left;
  display:inline;
  clear:both;
  width:19.5em;
  margin: 1em 0 0 25.5em;
}

#switchPage img {
  float:left;
  display:inline;
  width:100%;
  height:0.313em;
}

#switchPage form {
  float:left;
  display:inline;
  width:19.33em;
}

#switchPage form img#seeAlso {
  width:4.844em;
  height:0.938em;
  margin: 0.25em 1em 0 0.5em;
}

#switchPage form select {
  border:1px solid #D1E2E8;
  color:#959595;
  width:14em;
  font-size:0.839em;
  /* _width:11.5em; */
}
#bgSubTitle {
  position:relative;
  float:left;
  display:inline;
  clear:both;
  width:34.8em;
  font-size:1.25em;
  font-weight:normal;
  margin-left:0.5em;
  padding:1.2em 0.8em 0.5em 0.8em;
  
}

#back {
  position:absolute;
  top: 0;
  right:1em;
  width:auto;
}

#back a,
#back a:hover,
#back a:visited {
  color:#8D8D8D;
  text-decoration:none;
  font-size:0.7em;
}

#bgTitlePage {
  float:left;
  display:inline;
  clear:both;
  width:39em;
  font-size:1.094em;
  margin-left:1em;
  padding:1.2em 0.8em 0.5em 0.8em;  
}

.bgTitleBox {
  float:left;
  display:inline;
  width:46.2em;
  text-transform:uppercase;
  padding:0.5em 1em;
  margin-bottom:1.1em;
  font-size:1em;
}

.textBox {
  float:left;
  display:inline;
  clear:both;
  width:97%;
  padding-left:1em;
  color:#121212;
  font-size:0.938em;
  margin-bottom:1.1em;
}

.titleDoc {
  color:#000;
  font-size:0.938em;
  float:left;
  display:inline;
  width:15em;
  margin: 0 0 2em 1em;
  height:5em;
}

.linkDoc {
  float:left;
  display:inline;
  width:30em;
  padding-left:1em;
  background: #FFF url(../img/percorsi/elenco.gif) 0.2em 0.45em no-repeat;
  color:#27516E;
  margin-bottom:0.2em;
}

.linkDoc a,
.linkDoc a:hover,
.linkDoc a:visited {
  color:#27516E; 
  text-decoration:none;
  font-size:0.938em;
}

.linkDoc a:hover {
  text-decoration:underline;
}

#cntInfoExtra {
  display:inline;
  float:left;
  width:44em;
  margin-left:1.5em;
  background: url(../img/hdot.gif) top left repeat-x;
}
#cntInfoExtra .bgTitleBox {
  width:42em;
}
img#rndBar {
  float:left;
  display:inline;
  width:58.5em;
  margin-left:-0.1em;
  _margin-left:0.2em;
  _width:58.4em;
}


/* * PARLIAMO DI * */
img.titParliamo {
  width: 7.032em;
  height: 1.406em;
  margin: 0.5em 0 0.3em 0;
}

div.prdList {
  float: left;
  display:inline;
  width: 48em;
  margin-left: 0.781em;
}

div.prdElement {
  float: left;
  display:inline;
  width: 14.75em;
  margin-right: 0.8em;
  margin-bottom: 0.781em;
}

div.prdElement div.prdArticolo {
  float: left;
  display:inline;
  width: 98.6%;
  border-left: 0.08em solid #dfdbcb;
  border-right: 0.08em solid #dfdbcb;
  background: #f5f5f5;
}

div.prdArticolo div.prdIntBox {
  float: left;
  display:inline;
  width: 98.5%;
  background: #fbfbfb url(../img/strutture/parliamoBg.gif) top left repeat-x;
  border:0;
  margin-left: 0.08em;
  padding-top: 0.390em;
  height: 5.3em;
}

img.prdTopImg,
img.prdBottomImg {
  clear:both;
  display:inline;
  float:left;
  width:14.7em;
  height: 0.58em;
}

div.prdIntBox img.prdImgArticolo {
  float: left;
  display:inline;
  width: 3.672em;
  height: 4.923em;
  border: 0.08em solid #e2ded0;
}

div.prdIntBox h2 a,
div.prdIntBox h2 a:visited {
  display:inline;
  float:left;
  font-family: Arial, Verdana, sans-serif;
  font-size: 0.6em;
  color: #5f6b43;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  width: 55%;
  margin: -0.351em 0 0.391em 1em;
  /* _margin: -0.17em 0 0.2em 0.2em; */
}

div.prdIntBox img.arrow {
  display:inline;
  float:right;
  width:0.234em;
  height: 0.390em;
  margin-right: 0.4em;
  _margin-top: -0.1em;
}

div.prdTestoArticolo {
  display:inline;
  float:left;
  width: 60%;
  margin-left: 1em;
  line-height: 1em;
}

div.prdTestoArticolo a,
div.prdTestoArticolo a:visited,
div.prdTestoArticolo a:hover {
  color: black;
  font-size: 0.860em;
  text-decoration: none;
  cursor: pointer;

}

input.selectVai {
  float:right;
  display:inline;
  width:auto;
  margin:0.2em 2em 0 0;
}

div.cntlinks {
 float: left;
 display: inline;
 width: 31.3em;
}

div.cntInfo {
  float: left;
  display: inline;
}

label span{
  display: none; 
}


label {
  float: left;
}

div.cntDB {
  float: left;
  display: inline;
  margin-top: 0.3em;
  width: 44em;
  background: #efefef;
  
  min-height:1em;
  height:auto !important;
  height:1em;
  
  margin-bottom: 0.2em;
}

.cntCent {
  float: left;
  display: inline;
  width: 41em;
  padding-top: 1em;
  padding-left: 0.6em;
  color: black;
  font-size: 1em;
  padding-bottom: 0.5em;
}

.cntDx {
  float: left;
  display: inline;
  width: 21.5em;
  text-transform: uppercase;
  padding-top: 1em;
  padding-left: 0.6em;
  color: black;
  font-size: 1em;
  font-weight: bold;
  padding-bottom: 0.5em;
}

.cntsx {
  float: left;
  display: inline;
  width: 21.5em;
  padding-top: 1em;
  font-size: 0.9em;
  padding-bottom: 0.5em;
}


a.alink,
a.alink:visited {
  text-decoration: none;
  color: #27516e;
  font-size: 0.97em;
}

a:hover.alink {
  text-decoration: underline;
}


div#menu_path {
  width: 53em !important;
}

div#contentDivMainColumn {
  margin-left:1em;
  float:left;
  width:45em;
}

form h1 {
  font-size:1em;
  font-weight:normal;
  margin:1em 0;
}
.formelement {
  margin-bottom: 0.5em;
}
.formelement label {
  text-align: right;
  width: 20em;
  margin-right: 0.5em;
  padding-top: 0.2em;
}
.formelement input,
.formelement textarea {
  border: 1px solid #AFCDD8;
}

.text {
  width: 18em;
}

.formsubmit {
  width: 28em !important;
  text-align: right !important;
}

.spacer0 {
  font-size:0.938em;
  margin:1.5em 0;
}

