html {font-size:70%; margin: 0px; padding: 0px;}
body {
		 margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px;
		 text-align: center; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		 font-size: 100%; color: #333333; 
 		 background-color: #fff;
		 		 }
		 
div, ul, ol, li, p, span, pre, input, form, h1, h2, h3, h4, h5, h6, table, tr, td, th {
		 text-align: left;
		 margin: 0px;
		 padding: 0px;
		 border: 0px;
		 }
		 table {
		 font-size: 100%;/*for IE5*/
		 margin-top: 10px;
		 margin-bottom: 10px;
		 }
		 caption { padding: 0em 0em 0.3em 0em; font-weight: bold; text-align: left; color: #4A5766; font-size: 1.1em;  }
		 		 html>body caption { padding: 0em 0em 0.3em 10px; }/*for netscape, firefox*/
		 		 
/*definizioni generali per allineamento*/
.left{float: left;}		 		 
.right {float: right;}
.center {text-align: center;}
		 		 

/*colori generali per testo con grassetto*/
.red {color: #cc0000; font-weight: bold;}
.blue {color: #0000FF; font-weight: bold;}
.green {color: #008000; font-weight: bold;}



/* CONTENITORE */
#container {
		 padding: 0px;
		 width: 100%;
		 background-color: #fff;
		 height: 100%;
		 }
		 
/* TESTATA */

#banner {
		 float: left;
		 width: 100%;
}
#header {
		 padding: 0px;
		 margin:0px;
		 width: 100%;
		 background: url(../images/bk_blu.jpg) repeat-x 0% 0%;
		 height: auto!important;
		 min-height: 110px;
		 height: 110px;
		 }		 
		 
		 		 #bk_blu {
		 		 		 background: url(../images/bk_header.jpg) no-repeat;
		 		 		 min-height: 110px;
		 		 		 height: 110px;
		 		 		 margin: 0px;
		 		 		 padding: 0px;
		 		 }
		 		 

		 		 		 
#top_inner { }

/* Menù orizzontale */
#buttons_inner {
		 float: left; 
		 width: 100%;
		 background: url(../images/bk_buttons.jpg) repeat-x;
		 background-color: #D3DAE1;
		 height: auto!important;
		 min-height: 27px;
		 height:27px;
		 border-bottom: 1px solid #CDD4DC;
		 border-top: 1px solid #fff;
		 display: none;
}
#buttons_inner h2 { display: none; }
ul#mainlevel-nav { list-style: none;		 padding: 0;		 margin: 0; font-size: 1.1em; }
ul#mainlevel-nav li { padding-left: 0px;		 padding-right: 0px;		 float: left; margin: 0; }
ul#mainlevel-nav li a {
   padding: 5px 10px 5px 10px;
		 text-decoration: none;
		 color: #282F36;
		 font-weight: normal;
		 line-height: 27px;
}
#buttons>ul#mainlevel-nav li a { width: auto; }
		 ul#mainlevel-nav li a:hover {		 text-decoration: underline; }
/* FINE TESTATA */

/*BLOCCO CON SFUMATURA E ORA SOTTO L'HEADER*/		 		 

#sfumato {
		 width: 100%;
		 background: url(../images/bk_sfumato.jpg) repeat-x 0% 0%;
		 height: 20px;
		 margin: 0px;
		 padding: 0px;
}

		 #grig {
		 		 float: left;
		 		 background: url(../images/bk_grig.jpg) no-repeat 0% 0%;
		 		 width: 148px;
		 		 height: 20px;
		 		 margin: 0px;
		 		 padding: 0px;
		 }
		 
		 		 #data {
		 		 		 float: right;
		 		 		 background: url(../images/bk_data.jpg) no-repeat 0% 0%;
		 		 		 width: 178px;
		 		 		 height: 20px;
		 		 		 color: #fff;
		 		 		 margin: 0px;
		 		 		 padding: 0px;
		 		 }
		 		 
		 		 		 #data div.scritto {
		 		 		 		 float: right;
		 		 		 		 padding: 1px 5px 0px 0px;
		 		 		 		 margin: 0px;
		 		 		 		 text-align: right;
		 		 		 		 font-weight: bold; 
		 		 		 }
		 		 		 
/*FINE BLOCCO CON SFUMATURA E ORA SOTTO L'HEADER*/		 		 		 

/* CONTROLLO FLOATTAGGI E COLONNE */
#control_floats {		 float: left; width: 100%;		 background-color: #fff; }		 

#left_inner {
   float: left;
		 width: 220px;
		 padding: 20px 0 0 0;
		 margin: 0px;
		 background-color: #fff;
		 
}
.content_inner {
  		 padding: 0px;
		 margin: 0px 260px 0px 220px;
}
.content_inner2 {
  		 padding: 0px;
		 margin: 0px 0px 0px 220px;
}
.content_inner3 {
  		 padding: 0px;
		 margin: 0px 220px 0px 0px;
}
.content_inner4 {
  		 padding: 0px;
		 float: left;
		 width: 100%;
}
#right_inner {
   float: right;
		 width: 260px;
		 padding: 20px 0 0 0;
		 margin: 0px;
		 background: url(../images/piuma.jpg) no-repeat top left;
   background-color: #fff;
		 height: auto !important; min-height: 450px; height: 450px;
}
/* FINE CONTROLLO FLOATTAGGI E COLONNE */

/* COLONNA DI SINISTRA */
#left_inner .moduletable {
		 margin: 0px 0px 8px 0px;
		 float: left;
		 width: 200px;
		 background: url(../images/bk_left_inn.gif) no-repeat 100% 0%;
		 background-color: #ECECEC;
		 border-bottom: 1px solid #BBBBBB; 
}

html>body #left_inner .moduletable {
		 margin: 0px 0px 8px 5px;
}

*:first-child+html #left_inner .moduletable {
		 margin: 0px 0px 8px 5px;
}

#left_inner .moduletable h2 {
		 text-transform: uppercase;
		 font-size: 1em;
		 margin: 1px;
		 padding-left: 10px;
		 line-height: 20px;
		 color: #343E4A;
}
#left_inner div.moduletable p {
		 padding: 4px 2px 6px 2px;
}
#left_inner div.moduletable ul li {
		 padding: 4px 2px 6px 15px;
}
#left_inner div.moduletable ul li ul li {
		 padding: 4px 2px 0px 10px!important;
		 margin: 0px;
}

		 #left_inner div.moduletable ul li a:link, #left_inner div.moduletable ul li a:visited{
		 		 color: #272E36;
		 		 font-weight: normal;
		 }

#left_inner div.moduletable img {
		 text-align: center!important;
		 margin: 5px 0px 10px 12px;
		 border:1px solid #A7B5C5;
}		 

/* FINE COLONNA DI SINISTRA */

/* COLONNA DI DESTRA */
#right_inner .moduletable {
		 border: 1px solid #BBBBBB;
		 margin: 0px 10px 12px 0px;
		 float: none;
		 width: auto;
		 background-color: #ECECEC;
		 padding: 0px;
		 clear:both;
}
#right_inner .moduletable h2 {
		 text-transform: uppercase;
		 font-size: 1em;
		 margin: 1px;
		 padding-left: 10px;
		 line-height: 20px;
		 color: #343E4A;
}

#right_inner div.moduletable p {
		 padding: 4px 2px 6px 2px;
}
#right_inner div.moduletable ul li {
		 padding: 4px 5px 6px 10px;
}
#right_inner div.moduletable ul li ul li {
		 padding: 4px 2px 0px 10px!important;
		 margin: 0px;
}

#right_inner div.moduletable ul li a:link, #right_inner div.moduletable ul li a:visited {
		 		 color: #272E36;
		 		 font-weight: normal;
		 		 text-decoration: none;
		 }
		 
#right_inner div.moduletable ul li a:hover {
		 color: #CC0000;
}

  #right_inner br {		 display: none; }
  
  
   #right_inner div.moduletable p.pulsante {text-align: center !important;}
  
   #right_inner div.moduletable p.pulsante a {
   		 border: 1px solid #000;
		 		 background-color: #fff;
		 		 color: #000 !important;
		 		 font-weight: bold;
		 		 /*display: block;*/
		 		 padding: 2px 7px 2px 7px;
		 		 margin: 5px 0px 5px 10px !important;
		 		 text-decoration: none !important;
   }
  
/* FINE COLONNA DI DESTRA */

/* PARTI COMUNI */
/* Link x menù */
div.moduletable ul {
		 padding: 0px!important;
		 margin: 0px!important;
		 list-style:none;
}
a.mainlevel:link, a.mainlevel:visited {
		 font-weight: bold;
		 text-align: left;
		 text-decoration: none;
}
a.mainlevel:hover, a.sublevel:hover { border-bottom: 1px solid #999; }
a.sublevel:link, a.sublevel:visited {
		 color: #4A5766;
		 text-align: left;
		 text-decoration: none;
		 font-weight: normal;
}

/* Form e bottoni */
.moduletable .button {
		 width: 99%;
		 display:block;
		 margin: 0px 0px 1px 1px!important;
		 text-align: center!important;
		 color: #333333;
		 border: 1px solid #A7B5C5;
		 background: url(../images/bk_button.jpg) repeat-x;
		 background-color:  #D9DEE4;
		 font-weight: bold;
		 font-size: 0.95em;
}		 
.moduletable p label {
		 font-weight: bold;
}
.moduletable input.inputbox {
		 border: 1px solid #A7B5C5;
}
/* FINE PARTI COMUNI */		 

/* USER 1 E 2 FLOTTANTI */
#user1e2_inner { }
#user1e2_inner ul { margin-top: 6px!important; }
#user1e2_inner ul a { color: #4A5766; font-weight: bold; }
.user1_inner {
		 float: left;
		 margin: 0px 0px 0px 0px;
		 /*width: 48%;*/
}
.user2_inner {
		 float: right;
		 margin: 0px ;
		 width: 48%;
}
/* FINE USER 1 E 2 FLOTTANTI */

/* CORPO CENTRALE */
.body_outer {
		 margin: 0px;
		 padding: 0px 20px 0px 5px;
		 float: left;
		 
}

/* Pathway */
#pathway_text {
   /*float:left;*/
		 color: #000000;
		 font-size: 1.1em;
		 width: 100%;
		 background: url(../images/tr_pathway.gif) repeat-x 0% 100%;
}

#pathway_text a {		 color: #000000; }
#pathway_text a:hover {		 text-decoration: none; }
#pathway_text .path_home {
		 color: #4A5766!important;
		 padding: 0px;
}
span.path_home a { color: #4A5766!important;		 /*text-decoration: none;*/ font-weight: bold; }
#pathway_text img { margin-left: 5px;		 margin-right: 5px; margin-top: 6px; }

/* Immagini */
span.mosimage { border: 1px solid #ccc; float:left; text-align: center; }
.mosimage { border: 1px solid #cccccc; margin: 5px }
.mosimage_caption {
  margin-top: 1px;
  background: #efefef;
  padding: 0px 2px;
  color: #666;
  font-size: 0.95em;
  font-family: Arial, Helvetica, sans-serif;
  border-top: 1px solid #cccccc;
  display: block;
}
/* Allineamento immagini */
.imgleft img, img.imgleft { float: left; padding-right: 5px; }
.imgright img, img.imgright { float: right!important; padding-left: 5px; }
/* Link */
.body_outer a:link, .body_outer a:visited { color: #B33A15;		 text-decoration: none; }
.body_outer a:hover { text-decoration: underline; }
/* Titoli */
.body_outer h2 {
		 color: #35577E;
		 padding-bottom: 1px;
		 font-size: 1.4em;
		 margin-bottom: 10px;
		 font-family: Trebuchet MS, "Courier New", Courier, monospace;
}
.body_outer h3 {
		 color: #CC0000;
		 font-size: 1.3em;
		 margin-bottom: 5px;
		 margin-top: 5px;
		 font-family: Georgia, "Courier New", Courier, monospace;
}
.body_outer h4 {
		 color: #B33A15;
		 font-size: 1.2em;
		 margin-bottom: 5px;
		 margin-top: 5px;
}

.body_outer div.componentheading {
		 color: #CC0000;
		 padding-bottom: 1px;
		 font-size: 1.4em;
		 margin-bottom: 10px;
		 font-weight: bold;
}
/* Testo */
.body_outer p { line-height: 1.5em; }
p.cite {		 font-style: italic; line-height: 1em; text-align: right!important;}
p.note{font-size: 0.95em!important; line-height: 1em; }
p.evidence {background-color:#EBEEF1;  }
p.toleft { text-align: left!important; }
p.toright { text-align: right!important; }
p.tocenter { text-align: center!important; }

.body_outer .author, .body_outer .date, .body_outer .modifydate {
		 font-weight: bold;
		 color: #4A5766;
} 
.body_outer a.readon { font-weight: bold; }
span.article_seperator { display: block;		 height: 1.5em; }
.body_outer .pagenavcounter {
		 text-align: right!important;
		 font-style: italic;
		 font-size: 1em;
}
/* Liste */
.body_outer ul { list-style: none; margin: 5px 0 5px 10px; }
.body_outer ul li { background: url(../images/ul_bullet.gif) no-repeat 2px 0.6em;
		 padding: 2px 2px 2px 13px; }
.body_outer ol {		 padding: 2px 2px 2px 20px; }
/* Icone interne alla notizia */
.body_outer ul.options { float: right;}
.body_outer ul.options li{
		 background: none!important;
		 display:inline;
		 padding-left: 2px!important;
}
.body_outer ul.options img { border: 0px;}
/* Sommario interno alla notizia */
.body_outer .contenttoc { display:block; margin: 5px 5px 5px 0px; border-bottom: 1px solid #ccc; padding-bottom: 2px;}
.body_outer .contenttoc strong {		 color: #4A5766; float: left; margin-right: 5px; } 
.body_outer .contenttoc ul {		 margin-top: 5px; }
.body_outer .contenttoc ul li {
		 background: url(../images/ul_ul_bullet.gif) no-repeat 2px 0.60em;
		 padding: 2px 0px 1px 10px;
		 display:inline;
}
/*icone per ul li*/
.word_p, .pdf_p, .excel_p, .powerp_p, .zip_p, .load_p, .quicktime_p, .mediapl_p {
		 padding: 0px 0px 4px 14px!important; margin: 0.4em 0px 0px 0px; }
		 .word_p { background:  url("../images/icone/word_p.gif") no-repeat 0px 2px !important; }
		 .pdf_p { background:  url("../images/icone/pdf_p.gif") no-repeat 0px 2px !important; }
		 .excel_p { background:  url("../images/icone/excel_p.gif") no-repeat 0px 2px !important; }
		 .powerp_p { background:  url("../images/icone/powerp_p.gif") no-repeat 0px 2px !important; }
		 .zip_p { background:  url("../images/icone/zip_p.gif") no-repeat 0px 2px !important; }
		 .load_p { background: url(../images/icone/dwd.gif) no-repeat 2px 2px !important; }
		 .quicktime_p { background: url(../images/icone/quick.jpg) no-repeat 0% 0% !important; }
		 .mediapl_p { background: url(../images/icone/mp.jpg) no-repeat 0% 0% !important; padding: 5px;  }
		 
.wordz_p, .pdfz_p, .excelz_p, .powerpz_p {
		 padding: 0px 0px 4px 22px!important; margin: 0.3em 0px 0.3em 0px; }
		 .wordz_p { background: url(../images/icone/wordz_p.gif) no-repeat 0px 1px !important; }
		 .pdfz_p { background: url(../images/icone/pdfz_p.gif) no-repeat 0px 1px !important; }
		 .excelz_p { background: url(../images/icone/excelz_p.gif) no-repeat 0px 1px !important; }
		 .powerpz_p { background: url(../images/icone/powerpz_p.gif) no-repeat 0px 1px !important; }
/* fine elenchi */		 

/* Tabelle */		 		  
.body_outer table  {
		 border: 1px solid #406A9A;
		 border-collapse: collapse;
		 padding: 0px;
		 width: 100%;
		 clear:both;
}
.body_outer table td, .body_outer table th  {
		 border: 1px solid #406A9A;
		 border-collapse: collapse;
		 padding: 2px 2px 2px 4px;
		 vertical-align: middle;
}
.body_outer table th  { background-color: #F6F8F9; }
td.adestra, td.toright { text-align: right!important; }
.body_outer table span { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; }
table.adminlist th a {
		 background: url(../images/ordina.gif) no-repeat right;
		 height: auto!important; min-height: 12px; height: 12px;
		 padding-right: 16px;
		 text-decoration: none;
}

/* Paginazione */
.pagenavbar div{
		 text-align: center!important;
		 border-top: 1px solid #ccc;
		 border-bottom: 1px solid #ccc;
		 padding-top: 1px; padding-bottom: 1px;
}
.pagenavbar div a:link, .pagenavbar div a:visited { font-weight: bold; }
.pagenavbar div a:hover { text-decoration: none; }
.pagenav {
  text-align: center;
  font-size: 0.95em;
  font-weight: bold;
   border: 1px solid #A7B5C5;
		 background: url(../images/bk_button.jpg) repeat-x;
		 background-color:  #D9DEE4;
		 padding: 2px;
		 margin-bottom: 5px;
   width: 480px!important;
		 float: left;
		 display:block;
}
.pagenav a, a.pagenav {		 color: #333!important; }
.pagenav a.pagenav_prev { float: left; }
.pagenav a.pagenav_next { float: right; }

.sectiontablefooter {
		 float: left;
		 width: 100%;
		 display: block;
		 margin-bottom: 10px;
}

/* Form: campi e bottoni */
.body_outer fieldset {
		 width: 100%;
		 border: 1px solid #CDD4DC;
		 margin: 0px 0px 2px 0px;
  font-size: 0.95em;
  padding: 2px;
}
.body_outer input, .body_outer select {
		 margin: 5px 0px 5px 5px!important;
		 color: #333333;
		 border: 1px solid #A7B5C5;
		 background-color:  #F6F8F9;
		 vertical-align: middle;
}
.body_outer label {
		 font-weight: bold;
		 color: #4A5766;
		 margin: 5px 0px 5px 0px!important;
}
.body_outer .button {
		 width: 40%;
		 display:block;
		 margin: 0px 0px 1px 1px!important;
		 text-align: center!important;
		 color: #333333;
		 border: 1px solid #A7B5C5;
		 background: url(../images/bk_button.jpg) repeat-x;
		 background-color:  #F6F8F9;
		 font-weight: bold;
		 font-size: 0.95em;
}		 
p.results {
		 text-align: right;
		 margin-bottom: 10px;
}

.blog {
		 background: url(../images/tr_pathway.gif) repeat-x 0% 100%;
		 width: 100% !Important;
		 float: left;
		 padding: 0px;
		 margin: 0px 0 15px 0;
}

.moduletablefoto_new {
		 padding: 10px 0 15px 0px;
		 background: url(../images/tr_pathway.gif) repeat-x 0% 100%;
		 width: 100% !Important;
		 float: left;
}

.moduletablefoto_new img {
		 margin: 0px 10px 0px 0px;
}

.moduletableosserva {
		 clear: both;
		 float: left;
		 margin: 10px 0px 0px 0px;
		 width: 100%;
}
/* FINE CORPO CENTRALE */

/* MOTORE DI RICERCA */
.search { margin: 1px; }
.search .inputbox {
		 color: #000;
		 background-color: #FFCC6D;
		 font-size: 1em;
		 font-weight: bold;
		 padding: 2px 0px 2px 0px;
		 width: 100%;
 }		 
.search .button {		 margin-top: 2px!important; }
/* FINE MOTORE DI RICERCA */

/* SONDAGGI */
.poll { padding: 4px; }
.poll label { padding-left:20px;		 display:block; }
div.pollstableborder {
		 border: 0px!important;
		 padding: 0px;
   margin:0px;
}
div.message {
		 font-size: 1.2em;
		 font-weight: bold;
		 color:#BF0000;
		 margin-bottom:15px;
		 text-align: center!important;
}
/* FINE SONDAGGI */

/* PIEDE DI PAGINA*/
#footer {
		 float: left;
		 padding: 0px;
		 width: 100%;
		 height: auto!important;
		 min-height: 50px;
		 height: 50px;
		 background: url(../images/bk_footer.jpg) repeat-x top left;
}
		 .email {
		 		 float: right !important;
		 		 width: 235px;
		 		 height: 38px;
		 		 background: url(../images/bk_email.jpg) no-repeat 100% 50%;
		 }
		 
		 		 .email p {
		 		 		 float: right;
		 		 		 color: #fff !important;
		 		 		 margin: 5px 5px 0px 0px !important;
		 		 		 padding: 0px !important;
		 		 		 background: none !important;
		 		 }
		 		 
		 		 		 .email p a:link, .email p a:visited {
		 		 		 		 color: #fff !important;
		 		 		 		 text-decoration: none !important;
		 		 		 }
		 		 		 .email p a:hover {
		 		 		 		 text-decoration: underline !important;
		 		 		 }
		 		 
		 #sponsor {
		 		 height: 50px;
		 }		 		 
		 
		 #sponsor ul {
		 		 text-align: center !important;
		 }
		 
		 #sponsor ul li {
		 		 display: inline;
		 		 margin: 10px 5px 0 15px;
		 }
		 
		 #sponsor ul li img {
		 		 border: 0px;
		 		 vertical-align: top;
		 }		 
		 
#footer a {		 color: #B33A15; font-weight: bold; }
#footer a:hover { text-decoration: none; }
#footer strong { color: #B33A15; }
/* FINE PIEDE DI PAGINA*/

/* POP UP INVIA MAIL E STAMPA */
body.contentpane {
		 background-image: none!important;
		 background-color: #fff!important;
}
body.contentpane .print {		 padding: 10px; }
body.contentpane .print input { 		 border: 1px solid #A7B5C5; }
body.contentpane .print label { 		 font-weight: bold; line-height: 1.8em; }
body.contentpane .print .button {
		 		 width: 40%;
		 display:block;
		 margin: 0px 0px 1px 1px!important;
		 text-align: center!important;
		 color: #333333;
		 border: 1px solid #A7B5C5;
		 background: url(../images/bk_button.jpg) repeat-x;
		 background-color:  #F6F8F9;
		 font-weight: bold;
		 font-size: 0.95em;
}
body.contentpane ul.options { list-style: none; margin: 10px 0px!important; }
body.contentpane ul.options img { border:0px!important; }
/* FINE POP UP INVIA MAIL E STAMPA */

/* MODULO LOGIN */
form#login label {line-height: 1.5em;}
form#login p {padding: 2px 5px!important; }
form#login a {		 color: #B33A15; text-decoration: none;}
form#login a:hover {		 text-decoration: underline;}
/* FINE MODULO LOGIN */

/* MODULO SYNDACATION */
.syndicate ul li { background-image: none!important; padding: 0px!important; }
.syndicate .syndicate_text { margin: 5px; }
/* FINE MODULO SYNDACATION */

/* LETTERMAN */
form#lettermanMod { padding-left: 5px; }
form#lettermanMod label { display:block; line-height: 1.5em; } 
form#lettermanMod div.scrollCella {		 overflow: auto; height: 200px; margin-bottom: 5px; }
form#lettermanMod div.scrollCella p { font-size: 1em!important; }
form#lettermanMod div.radio label {		 display:inline!important; line-height: normal!important; }
form#lettermanMod div.radio input {		 vertical-align: middle;		 margin-left: 5px; margin-bottom: 1px; }
.subscribe { text-align: right!important; }
.subscribe a img { border: 0px!important; vertical-align: middle;}
.small {		 margin-top: 5px; }
/*FINE LETTERMAN*/

/* UTILITIES */
.clr { clear: both!important; }
hr,
.hidden,
.hidden2,
.hidden3,
.moduletablehidden,
.link2top{
position: absolute;
top: -10000px;
left:-10000px;
width: 0;
height:0;
clear:none;
}


/*|| FORM LOGIN ||*/
		 		 
		 		 .moduletablelogin {
		 		 		 margin-top: 5px;
		 		 		 border: 1px solid #BBBBBB;
		 		 		 margin: 0px 10px 12px 0px;
		 		 		 float: none;
		 		 		 width: auto;
		 		 		 background-color: #ECECEC;
		 		 		 padding: 0px;
		 		 		 clear:both;
		 		 }
		 		 
		 		 .moduletablelogin h2 {
		 		 		 text-transform: uppercase;
		 		 		 font-size: 1em;
		 		 		 margin: 1px;
		 		 		 padding-left: 10px;
		 		 		 line-height: 20px;
		 		 		 color: #343E4A;
		 		 }
		 		 
		 		 
		 		 
		 		 .moduletablelogin br {
		 		 		 display: none;
		 		 }

		 		 .moduletablelogin form {
		 		 		 margin: 0 0 0 5px;
		 		 }
		 		 
		 		 		 .moduletablelogin label {

		 		 		 		 text-align: left;
		 		 		 		 float: left;
		 		 		 		 vertical-align: middle;
		 		 		 		 margin: 0 0 3px 0;
		 		 		 }
		 		 		 
		 		 		 .moduletablelogin input#mod_login_remember {
		 		 		 		 text-align: right;
		 		 		 		 width: 1.2em !important;
		 		 		 		 margin: 2px 5px 0px 145px;
		 		 		 }
		 		 		 
		 		 		 .moduletablelogin input {
		 		 		 		 float: right;
		 		 		 		 width: 10em;
		 		 		 		 border: 1px solid #333;
		 		 		 }
		 		 		 
		 		 		 .moduletablelogin input.button {
		 		 		 		 width: 5em;
		 		 		 		 border: 1px solid #333;
		 		 		 		 text-align: center;
		 		 		 }
		 		 		 
		 		 		 .moduletablelogin .row_logout {
		 		 		 		 text-align: center;
		 		 		 		 margin: 10px auto 0px auto;
		 		 		 }
		 		 		 
		 		 		  .moduletablelogin .row_logout input  {
		 		 		 		 width: 4em;
		 		 		 		 border: 1px solid #333;
		 		 		 }
		 		 		 
		 		 		 .moduletablelogin #mod_login_remember {
		 		 		 		 float: left;
		 		 		 		 margin: 0px 0px 5px 30px;		 
		 		 		 		 border: 0px !important;
		 		 		 }		 
		 		 		 
		 		 		 .moduletablelogin p {
		 		 		 		 clear: both;
		 		 		 }
		 		 		 		 .moduletablelogin .row_remember input {float: right;}
		 		 		 		 .moduletablelogin .row_remember label {float: right; margin: 2px 0px 0px 5px; }
		 		 		 
		 		 		 .moduletablelogin .submit input {width: 3em !important;}
		 		 		 
		 		 		 .lostpasssword, .register {float: left; margin-top: 2px;}
		 		 		 
		 		 		 		 .moduletablelogin a:link, .moduletablelogin a:visited {
		 		 		 		 		 margin: 0px;
		 		 		 		 		 padding: 0px;
		 		 		 		 		 color: #8F2F11 !important;
		 		 		 		 }
		 		 		 		 
/*10 aprile 2009*/

table.noborder, table.noborder td, table.noborder th {
		 border: none !important;
}

