/* contenitore blocchi */
.large .boxcnt { width  :  960px; }
.medium .boxcnt { width :  776px; margin: 0 0 0 4px; }

#content {
  background  : none;
}

.boxrow {
  height    : auto;
  overflow  : hidden;
  width   : 100%;
  margin    : 0 0 3px 0;

  background-color : transparent;
  background-image : url(../images/__bg_transp.gif);
  background-repeat: repeat-y;
}

.boxleft, .boxright {
  float       : left;
  display       : inline;
  height        : auto !important;
  height        : 155px;
  min-height      : 155px;
  padding-top     : 30px;
  padding-bottom    : 20px;
  background-color  : #fff;
  background-repeat : no-repeat;
}

.boxsingle {
  background-color  : #fff;
  background-repeat : no-repeat;
  padding       : 20px 33px;
}

.boxleft { background-position: left 10px; padding-right: 30px; }
.boxright { margin : 0 0 0 3px; }

  .large .boxright { background-position: right 10px; }
  .medium .boxright { background-position: 0px 10px; }



.large .boxsingle { background-position: 605px bottom; }
.medium .boxsingle { background-position: 380px bottom; }

.large .boxsingle p { width: 640px; }
.medium .boxsingle p { width: 330px; }


/* singoli blocchi */

  .large .odd  { background-position: -17px top; }
  .large .even { background-position: -180px top; }

  .medium .odd  { background-position: -130px top; }
  .medium .even { background-position: -274px top; }


  /* template large, riga dispari */
  .large .odd .boxleft  { width  : 405px; padding-left: 202px; }
  .large .odd .boxright { width  : 125px; margin-left:8px; padding-left: 20px; padding-right: 155px; }

  /* template large, riga pari */
  .large .even .boxleft {  width  : 247px; padding-left: 202px;}
  .large .even .boxright { width  : 228px; padding-left: 30px; padding-right: 220px; }

  /* template medium, riga dispari */
  .medium .odd .boxleft {  width  : 335px; padding-left: 165px; }
  .medium .odd .boxright { width  : 80px; padding-left: 30px; padding-right: 133px; }

  /* template medium, riga pari */
  .medium .even .boxleft  { width  : 191px; padding-left: 165px; }
  .medium .even .boxright { width  : 170px; padding-left: 175px; padding-right: 30px; }





/* stile blocchi */

.boxrow h2 {
  font-size   : 1.6em;
  color     : #4c4c4c;
  margin-bottom : 15px;
  line-height   : 1em;
}

.boxrow p {
  font-size   : 1.2em;
  line-height   : 1.4em;
}

  .boxrow ul {
    list-style-type : none;
    padding     : 0;
    margin      : 12px 0 0 0;
    display     : block;
    width     : 98%;
  }

  .boxrow ul li {
    font-size   : 1.2em;
    line-height   : 1.3em;
  }

  .boxrow ul a {
    font-weight   : bold;
    padding     : 0 0 0 15px;
    background    : url(../images/bg_subnavigator_li_a_h.gif) left 0.4em no-repeat;
  }

  .pdc .boxrow ul a {
    padding     : 0 15px 0 0;
    background    : url(../images/bg_subnavigator_li_a_h.gif) right 0.4em no-repeat;
  }

  /** nei box singoli la lista � spostata sulla destra **/
  .boxsingle { position: relative; }
  .boxsingle ul {
    position  : absolute;
    right   : 20px;
    bottom    : 5px;
    width   : 120px;
  }

  .medium .boxsingle ul {
    bottom    : 15px;
  }



/* wellPage --------------*/
/* @group wellPage */
.wellPage {
/*width:780px;*/
border-bottom: 4px solid #e8e8e8;
margin:0;
float:right;
}
.wellPage.last {
border-bottom: none;
}
.wellPage .boxA {
float:left;
display:inline;
width:420px;
}
.wellPage .boxB {
float:left;
display:inline;
width:360px;
}
.wellPage.wellPagebgA {
background:transparent url(../images/bg_wellpage_vertical.gif) repeat-y 417px 0px;
}
.wellPage.wellPagebgB {
background:transparent url(../images/bg_wellpage_vertical.gif) repeat-y 352px 0px;
}
.wellPage .thumb {
float:left;
display:inline;
width:140px;
}
.wellPage .thumb.reverse {
float:right;
}
.wellPage .boxA .desc {
width:280px;
}
.wellPage .boxB .desc {
width:215px;
}
.wellPage .desc {
float:left;
display:inline;
padding:15px 0 10px 0;
}
.wellPage .desc h2 {
font-size:1.33em;
}
.wellPage h2, .wellPage p, .wellPage ul  {
padding:15px 10px 0 30px;
}
.wellPage .enter {
list-style-type: none;
}
.wellPage .enter li {
}
.wellPage .enter a {
display: block;
background:transparent url(../images/bg_enter.gif) no-repeat left center;
padding:.1em 0 .1em 10px;
text-decoration:none;
font-weight: bold;
height:auto !important; /*hack for ie6*/
height:0px;
}
/*box C -------*/
.wellPage .boxC {
float:left;
display:inline;
width:100%;
}
.wellPage .boxC .thumb {
float:left;
display:inline;
width:230px;
}
.wellPage .boxC .desc {
float:left;
display:inline;
width:330px;
padding:0 0 10px 0;
}
.wellPage .boxC .enter {
float:left;
display:inline;
width:185px;
padding:15px 0 0 0;
}
/* @end */

/* wellPage2 --------------*/
/* @group wellPage2 */
.wellPage2 {
width:780px;
float:left;
display: inline;
border-bottom: 4px solid #e8e8e8;
float:right;
}
.wellPage2.wellPage2bgA {
background:transparent url(../images/bg_wellpage_vertical.gif) repeat-y 385px 0px;
}
.wellPage2 .boxA {
float:left;
display:inline;
width:388px;
}
.wellPage2 .boxB {
float:left;
display:inline;
width:780px;
}
.wellPage2 .thumb {
float:left;
display:inline;
width:173px;
min-height: 250px;
height: auto !important;
height: 250px;
}
.wellPage2 .boxB .thumb {
min-height: 117px;
height: auto !important;
height: 117px;
}
.wellPage2 .thumb1 {
background:transparent url(../images/puntocontatto/img_puntocontatto_thumb1.jpg) no-repeat left center;
}
.wellPage2 .thumb2 {
background:transparent url(../images/puntocontatto/img_puntocontatto_thumb2.jpg) no-repeat left center;
}
.wellPage2 .thumb3 {
background:transparent url(../images/puntocontatto/img_puntocontatto_thumb3.jpg) no-repeat left center;
}
.wellPage2 .desc {
float:left;
display:inline;
padding:15px 0 10px 0;
}
.wellPage2 .boxA .desc {
width:215px;
}
.wellPage2 .boxB .desc {
width:603px;
}

.wellPage2 .desc h2 {
font-size:1.33em;
}
.wellPage2 h2, .wellPage2 p, .wellPage2 ul  {
padding:15px 10px 0 0px;
}
.wellPage2 .enter {
list-style-type: none;
}
.wellPage2 .enter a {
display: inline;
background:transparent url(../images/bg_enter.gif) no-repeat right center;
padding:0 15px 0 0;
text-decoration:none;
font-weight: bold;
height:auto !important; /*hack for ie6*/
height:0px;
}
/* @end */



/* wellPage L --------------*/
/* @group wellPageL */

/*
.wellPageL {
width:960px;
border-bottom: 4px solid #e8e8e8;
float: left;
display: inline;
}
.wellPageL.wellPageLbgA {
background:transparent url(../images/bg_wellpage_vertical.gif) repeat-y 642px 0px;
}
.wellPageL.wellPageLbgB {
background:transparent url(../images/bg_wellpage_vertical.gif) repeat-y 478px 0px;
}
.wellPageL .boxA {
width:644px;
float: left;
display: inline;
}
.wellPageL .boxB {
width:316px;
float: left;
display: inline;
}
.wellPageL .boxC {
width:480px;
float: left;
display: inline;
}
.wellPageL .boxD {
width:960px;
float: left;
display: inline;
}
.wellPageL .twA, .wellPageL .twB, .wellPageL .twC, .wellPageL .twD {
min-height: 185px;
height: auto !important;
height: 185px;
display: inline;
}
.wellPageL .twA {
width: 170px;
float: left;
}
.wellPageL .twB {
width: 160px;
float: right;
}
.wellPageL .twC {
width: 225px;
float: right;
}
.wellPageL .twD {
width: 159px;
float: left;
min-height: 104px;
height: auto !important;
height: 104px;
}
.wellPageL .thumb1 {
background:transparent url(../images/tematiche/img_tematiche_thumb1.jpg) no-repeat left center;
}
.wellPageL .thumb2 {
background:transparent url(../images/tematiche/img_tematiche_thumb2.jpg) no-repeat right center;
}
.wellPageL .thumb3 {
background:transparent url(../images/tematiche/img_tematiche_thumb3.jpg) no-repeat left center;
}
.wellPageL .thumb4 {
background:transparent url(../images/tematiche/img_tematiche_thumb4.jpg) no-repeat right center;
}
.wellPageL .thumb5 {
background:transparent url(../images/tematiche/img_tematiche_thumb5.jpg) no-repeat left center;
}
.wellPageL .thumb6 {
background:transparent url(../images/tematiche/img_tematiche_thumb6.jpg) no-repeat right center;
}
.wellPageL .thumb7 .twD {
background:transparent url(../images/tematiche/img_tematiche_thumb7.jpg) no-repeat center bottom;
}
.wellPageL .descA, .wellPageL .descB, .wellPageL .descC, .wellPageL .descD, .wellPageL .descE {
float: left;
display: inline;
}
.wellPageL .descA {
width: 450px;
}
.wellPageL .descB {
width: 156px;
}
.wellPageL .descC {
width: 300px;
}
.wellPageL .descD {
width: 255px;
}
.wellPageL .descE {
width: 699px;
}
.wellPageL h2 {
font-size:1.33em;
padding: 35px 5px 10px 35px;
}
.wellPageL p {
padding: 0px 5px 15px 35px;
}
.wellPageL .enter {
list-style-type: none;
padding: 0px 5px 15px 35px;
}
.wellPageL .enter li {
}
.wellPageL .enter a {
display: block;
background:transparent url(../images/bg_enter.gif) no-repeat left center;
padding:0 0 0 10px;
text-decoration:none;
font-weight: bold;
height:auto !important;
height:0px;
}
*/

/*box D -------*/
/*
.wellPageL .boxD {
float:left;
display:inline;
width:960px;
}
.wellPageL .boxD .enter {
float:left;
display: inline;
padding: 80px 5px 5px 5px;
}
*/
/* @end */

