/* Planetek Italia css */
body {
  background: #9FBFD2 url(imgs/bg_total.gif) repeat-y center top;
  font: 70% Geneva, Arial, Helvetica, sans-serif;
  color: #113149;
  padding: 0;
  margin: auto;}

img {  display: block;
       border: 0;}

a:link {
 color: #0099FF;
 text-decoration: none;
}

a:visited {
 color: #0099FF;
 text-decoration: none;
}

a:hover {
 color: #5ABDFF;
 text-decoration: none;
}

a:active {
  color: #496F8C;
  text-decoration: none;
}


#topflash {
  padding: 0px;
  border:0px;
  width: 751px;
  height: 96px;
  margin: auto;
}

#content {
  padding-top: 0px;
  border-top: 0px;
  border-left: #8CC7E0 1px solid;
  border-bottom: 0;
  border-right: #8CC7E0 1px solid;
  width: 751px;
  margin: auto;
}

#topmenu {
  padding: 0;
  border-top: 0;
  border-left: #8CC7E0 1px solid;
  border-bottom: 0;
  border-right: #8CC7E0 1px solid;
  width: 751px;
  margin: auto;
}

td.homesx {
  padding: 10px 1px 0 5px;
  margin: 0;
  width: 401px;
  vertical-align: top
}

td.homecntr {
  padding: 10px 0 0 0;
  margin: 0;
  width: 201px;
  vertical-align: top;
}

td.homedx {
  padding: 0px;
  margin: 0px;
  width: 149px;
   background: #0A2235; 
  vertical-align: top;
  color: #fff;
  text-align: right;
 
}

td.homedx p {
  color: #fff;
  text-align: right;
}

td.homedx li {
  color: #fff;
  text-align: left;
}

td.homedx img {
  text-align: left;
}


#footer {
  background: url(imgs/footer.jpg) no-repeat center bottom;
  width: 751px;
  height: 60px;
  margin:auto;
  padding: 0px;
}

#footer p {
  margin: 44px 10px 1px 0; 
  text-align: right;
}

#footer a.link {
  color: #3f6579;
}


#footer a.link:hover {
  color: #6991a6;
}

.bottoncino {
  display: inline;
}


#mailprint {
 text-align: right; 
/*  margin-right: 16px; */
  padding: 0px 0px 0px 0px;
  margin: 3px 16px 0px 0px ;
 
}

#mailprint img{
 /* float: right; */
  margin: 0px 0px 0px 0px ;
  padding: 0px 0px 0px 0px;
  border: 0;
  display: inline ;
  
}

#mailprint a{
  margin: 0px 0px 0px 0px ;
  padding: 0px 0px 0px 0px;
  
}
#mailprint a img{
  margin: 0px 0px 0px 0px ;
  padding: 0px 0px 0px 0px;
  border: 0;
}


#reg {
 text-align: right; 
/*  margin-right: 16px; */
  padding: 0px 0px 0px 0px;
  margin: 3px 16px 0px 0px ;
 
}

#reg img{
 /* float: right; */
  margin: 0px 0px 0px 0px ;
  padding: 0px 0px 0px 0px;
  border: 0;
  display: inline ;
  
}

#reg a{
  margin: 0px 0px 0px 0px ;
  padding: 0px 0px 0px 0px;
  
}
#reg a img{
  margin: 0px 0px 0px 0px ;
  padding: 0px 0px 0px 0px;
  border: 0;
}

/* download */
div.box02 {
  background:  url("imgs/box/tsx.gif") top left no-repeat;
  width:96%;
}

div.box02 h2 {
  background:  url("imgs/box/tdx.gif") top right no-repeat;
  /* font-size:1.2em; */
  padding:10px;
  padding-left:0;
  margin:0;
  position:relative;
  right:-14px;
}

div.box02 h1 {
  font-size:1.2em;
  font-weight: bold;
}

div.box02body {
  background:  url("imgs/box/dx.gif") top right repeat-y;
  margin:0;
  margin-top:-2em;
  padding:15px;
  padding-left:0;
  position:relative;
  right:-14px;
}

div.box02body p {
text-align: justify
}



div.box02body img {
  border: 1px #0A2235 solid;
 float: left; 
  margin: 0 3px 0 5px;
  padding: 0;
}

div.box02body li  {
  clear: both;
 
}

div.box02body dl  {
  width: 181px;
 
}


div.box02footer {
  background:  url("imgs/box/bsx.gif") bottom left no-repeat;
  position:relative;
  top:11px;
}


div.box02footer p {
  background:  url("imgs/box/bdx.gif") bottom right no-repeat;
  padding:15px;
  padding-left:0;
  display:block;
  margin:-2em 0 0 0;
  position:relative;
  right:-14px;
  text-align: right;
}

td.downloadcntr {
  padding: 5px 1px 0 0;
  margin: 0;
  width: 602px;
  vertical-align: top;
}



/* fine download */


/* inizio classi luigi luigi */

.img_homegallery {
  border: 0;
  margin-left: 2px;
  margin-top: 2px;
  text-align: left;
  float:left;
}

a.img_homegallery {
  border: 0;
  margin-left: 2px;
  margin-top: 2px;
  text-align: left;
}

.divboxg {
  padding: 0;
  vertical-align: top;
  text-align:left;
 height: 60px; 
}

.divboxg img {
border: 1px #0A2235 solid;

}



/* fine classi luigi */



/* stile per i form */


form {
    margin: 0px;
    margin: 0px;
}

.txtfld {
  background: #eaeaea;
  font-size: 80%;
  color: #333;
  text-decoration: none;
  border-color: #000 #fff #fff #000;
  border-style: solid;
  border: 1px;
  margin: 0 3px 2px 3px;
  padding: 0;
}

.txtfldarea {
  background: #eaeaea;
  font-size: 100%;
  color: #333;
  text-decoration: none;
  border-color: #000 #fff #fff #000;
  border-style: solid;
  border: 1px;
  margin: 0 3px 2px 3px;
  padding: 0;
}



.bttn {
background: #333333;
border-bottom: #B74602 1px solid;
border-left: #FD9455 1px solid;
border-right: #B74602 1px solid;
border-top: #FD9455 1px solid;
font-size: 11px;
color: #999999;
border-color: #999 #000 #000 #999;
border-style: solid;
border-top-width: 1px;
}

/* form box  */


div.row {
  clear: both;
  padding-top: 5px;
}

div.row span.label {
  float: left;
  width: 135px;
  text-align: right;
}

div.row span.formw {
  float: right;
  width: 300px;
  text-align: left;
} 


div.downloadbox {
  margin: 0;
  padding: 0;
  border-top: 1px #ccc solid;
  border-right: 0;
  border-bottom: 1px #ccc solid;
  border-left: 0;
  width:547px;
  vertical-align: top;
}


dl, dt, dd, ul, li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.dwnldmenu {
  position: relative;
  top: 0;
  left: 0;
/*  z-index:100; */
  width: 99% ;
  background: #F5F8F9;
  border-top: 1px solid #79A1BD;
  border-right: 0;
  border-bottom: 1px dotted #79A1BD;
  border-left: 0;
  margin-left: 0;
 padding: 3px 2px 3px 2px; 
 }

.dwnldmenu dl {
  float: left;
  width: 182px;
  margin: 0;
}

.dwnldmenu dl img {
  border: 0;
  margin: 0;
}

.dwnldmenu dt {
  cursor: pointer;
  margin: 0;
  padding: 0 0 0 5px;
  text-align: left;
  color: #006699;
  font-weight: bold;
  border-top: 0;
  border-right: 1px solid #BAD1DB;
  border-bottom: 1px solid #BAD1DB;
  border-left: 0;
}

.dwnldmenu dd {
  padding: 5px 0 0 4px;
  border-top: 0;
  border-right: 1px solid #BAD1DB;
  border-bottom: 0;
  border-left: 0;
}

.dwnldmenu li {
  text-align: left;
}

.dwnldmenu li a, .dwnldmenu dt a {
  text-decoration: none;
  display: block;
  height: 100%;
  border: 0 none;
}

.dwnldmenu li a:hover, .dwnldmenu dt a:hover {
  background: #fff;
}

.dwnldmenu li a.anormal span  {
display: none; 
}
.dwnldmenu li a.avisib span  {

}


.info {
  text-align: right;
  margin: 0;
  padding: 10px 20px 10px 20px;
  display: block;
  height: 100%;
  border: 0;
  background: url(imgs/box/bottoncino.gif) no-repeat right center;
}

td.downloadcntr {
  padding: 5px 1px 0 5px;
  margin: 0;
  width: 602px;
  vertical-align: top
}

.clearbox {clear : both;}

/* NUOVISSIMI BOX */

.box_ne {
  background:  url("imgs/box/box_ne_body.gif") top left repeat-y;
  width:395px;
  padding:0;
  margin:0;
}

.box_ne h2 {
  padding:10px;
  padding-left:0;
  margin:0;
  position:relative;
  right:-14px;
}

.box_ne h1 {
font-size:1.2em;

}

.box_ne_body {
  margin:0;
  margin-top:-2em;
  padding:15px;
  padding-left:0;
  position:relative;
  right:-14px;
}

.ne {
   width: 365px;
   background:  url("imgs/box/ne_dot.gif") top left repeat-y;
}

.ne  ul.left {
    float: left;
    width: 175px; 
    margin: 0px;
    padding: 0px;
    border: 0px; 
    list-style: none;
  }
  
.ne  ul.right {
    float: right;
    width: 180px; 
    margin: 0px;
    padding: 0px;
    border: 0px;
    list-style: none;
  }

.ne li {
  margin: 0 0 5px 0;
  padding: 0;
}

.ne li img {
  border: 1px #0A2235 solid;
  float: left;
  margin: 0 3px 0 0px;
}

.ne li a {
  color: #113149;
  font-weight: bold;
}

.ne li a:hover {
  color: #467598;
}


.box_ne_ftr {
  position:relative;
}


.box_ne_ftr p {
  padding:15px;
  padding-left:0;
  display:block;
  margin:-2em 0 0 0;
  position:relative;
  text-align: right;
}

/* nuovissimo boxetto di destra*/

div.box_dx {
  background:  url("imgs/box/box_dx_body.gif") top left repeat-y;
  width:182px;
  padding:0;
  margin:0;
/*  vertical-align: top;*/
}

div.box_dx h2 {
  font-size:1.2em;
  padding:10px;
  padding-left:0;
  margin:0;
  right:-14px;
  position:relative;
}

div.box_dx_body {
  margin:0;
  margin-top:-10px;
  padding:15px;
  padding-left:0;
  position:relative;
  right:-14px;
}

div.box_dx_body ul {
  list-style: none;
  text-align: left;
  margin: 0;
  padding: 0;
}

div.box_dx_body li {
  margin: 2px 2px 2px 2px;
  padding: 0;
}

div.box_dx_body ul li a:hover{
color: #0B2236  ; /* old #3B769F */
}

div.box_dx p {
  padding:10px;
  padding-left:0;
  display:block;
  margin-top:-20px;
  margin-bottom:0px !important;
  margin-bottom:-10px;
  position:relative;
  text-align: right;
}

#box_campiapp_body {
  margin:0;
  margin-top:-10px;
  padding:10px; 
  padding-left:0;
  position:relative;
  /*right:-14px; */

}

#box_campiapp_body ul {
  list-style: none;
  text-align: left;
  margin: 0;
  padding: 0;
}

#box_campiapp_body li {
  margin: 0 -10px 2.2em 5px;
  padding: 0;
  font-weight: bold ;
}

#box_campiapp_body li img {
  border: 1px #0A2235 solid;
  float: left;
  margin: 0 3px 0 3px;
}

#box_campiapp_body li a {
  color: #113149;

   font-weight: bold ;
}

#box_campiapp_body li a:hover {
  color: #467598;
}

/* nuovissimo boxetto di sinistra*/


div.box_sx {
  background:  url("imgs/box/box_ne_body.gif") top left repeat-y;
  width:395px;
  padding: 0px 0px 0px 0px ;
  margin: 0px 0px 0px 0px ;
}

div.box_sx h2 {
  font-size:1.2em; 
  padding:10px;
  padding-left:0;
  margin:0;
  position:relative;
  right:-14px;
}

div.box_sx h1 {
  font-size:1.2em;
  font-weight: bold;
}

div.box_sx_body {
  margin:0;
  margin-top:-10px;
  margin-left:15px;
  padding:0;
  padding-right:20px;
  position:relative;
  /* right:-14px; */
}

div.box_sx_body p {
text-align: justify;
}

div.box_sx_body p img {
  border: 1px #0A2235 solid;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}

div.box_sx_ftr {
  position:relative;
}


div.box_sx_ftr p {
  padding:15px;
  padding-left:0;
  display:block;
  margin:-2em 0 0 0;
  position:relative;
  text-align: right;
}

/* box sinistra pagina elenco */
div.box_sxe {
  background:  url("imgs/box/box_ne_body.gif") top left repeat-y;
  width:395px;
  padding:0;
  margin:0;
  vertical-align : top;
}

div.box_sxe h2 {
  /* font-size:1.2em; */
  padding:10px;
  padding-left:0;
  margin:0;
  position:relative;
  right:-14px;
}

div.box_sxe h1 {
  font-size:1.2em;
  font-weight: bold;
}

div.box_sxe_body {
  margin:0;
  margin-top:-10px;
  margin-left:15px;
  padding:0;
  padding-right:20px;
  position:relative;
  /* right:-14px; */
}

div.box_sxe_body p {
text-align: justify;
}

div.box_sxe_body p img {
  border: 1px #0A2235 solid;
  float: left;
  margin: 0px 5px 0px 0px;
  padding: 0;
}

div.box_sxe_ftr {
  position:relative;
}


div.box_sxe_ftr p {
  padding:15px;
  padding-left:0;
  display:block;
  margin:-2em 0 0 0;
  position:relative;
  text-align: right;
}

div.box_sxe_body  ul {
    margin: 0px;
    padding: 0px;
    border: 0px; 
    list-style: none;
  }
  
div.box_sxe_body ul li {
  margin: 2px 0px 5px 0px;
  padding: 2px 2px 5px 2px;
 background: url("imgs/box/filorz2.gif") bottom left repeat-x ; 
  z-index: 1 ;

}

div.box_sxe_body ul li img {
  border: 1px #0A2235 solid;
  float: left;
  margin: 0px 5px 5px 0px;
  z-index: 5;
}

div.box_sxe_body ul li p {
  text-align: right;
  margin: 2px 5px 0px 0px;
}


/* fine box sx pagina elenco */

/* nuovo per forms  */


div.box_sx_form {
  background:  url("imgs/box/box_form_body.gif") top left repeat-y;
  width:395px;
  padding:0;
  margin:0;
}

div.box_sx_form h2 {
  /* font-size:1.2em; */
  padding:10px;
  padding-left:0;
  margin:0;
  position:relative;
  right:-14px;
}

div.box_sx_form h1 {
  font-size:1.2em;
  font-weight: bold;
}

div.box_sx_form_body {
  color: #d6e4ee;
  margin:0;
  margin-top:-10px;
  margin-left:15px;
  padding:0;
  padding-right:20px;
  position:relative;
  /* right:-14px; */
}

div.box_sx_form_body p {
text-align: justify;
}

div.box_sx_form_body p img {
  border: 1px #0A2235 solid;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}

div.box_sx_form_ftr {
  position:relative;
}


div.box_sx_form_ftr p {
  padding:15px;
  padding-left:0;
  display:block;
  margin:-2em 0 0 0;
  position:relative;
  text-align: right;
}

/* nuovo bo download  */

div.box_dw {
  background:  url("imgs/box/box_dw_body.gif") top left repeat-y;
  width:576px;
  padding:0;
  margin:0;
}

div.box_dw h2 {
  /* font-size:1.2em; */
  padding:10px;
  padding-left:0;
  margin:0;
  position:relative;
  right:-14px;
}

div.box_dw h1 {
  font-size:1.2em;
  font-weight: bold;
}

div.box_dw_body {
  margin:0;
  margin-top:-10px;
  margin-left:15px;
  padding:0;
  padding-right:20px;
  position:relative;
  /* right:-14px; */
}

div.box_dw_body p {
text-align: justify;
}

div.box_dw_body p img {
  border: 1px #0A2235 solid;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}

div.box_dw_ftr {
  position:relative;
}


div.box_dw_ftr p {
  padding:15px;
  padding-left:0;
  display:block;
  margin:-2em 0 0 0;
  position:relative;
  text-align: right;
}

.ulcolonnadx li {
  margin: 0px 0px 0px 2px;
  padding: 0px 2px 0px 2px;
}

.divpaginazione {
 text-align: center; 

}
.divpaginazione img {
display :inline;
}

.ulpoint {
 
  list-style-type: square;
  
}

.ulpoint li {
 margin: 0px 0px 0px 15px ;
 
  list-style-type: square;
  
}

.tabindirizzi {
 /* border :1px solid #ffffff ; */
}

.tabindirizzi td{
 /* border-bottom: 1px solid #ffffff; */
}





