HTML 
{
background: #fff url('../immagini/3zo.gif') repeat-x; 
font-family:tahoma,arial,verdana; 
font-size:80%;
 }
 
BODY {
background: #0F64A3; 
background: #fff url('../immagini/f.gif') repeat-x; 
border-top:7px #ED9C1A solid;
border-bottom:7px #ED9C1A solid;
margin:0 auto;
width:970px;
border-left:1px solid #eee;
border-right:1px solid #eee;
padding:0 10px 2em 10px;
}

A {outline:0;padding:0 1px 0 1px ;}
a {color:#37607b; text-decoration:none; }
A:active {outline:0;}
A:hover {color:#09C;}
a:hover {text-decoration:none; }
A IMG {border:0;}
/* A:hover IMG {opacity:0.8; filter:alpha(opacity=80);} */
DIV IMG {vertical-align:bottom;}
FORM {margin:0px;}
DIV, P, SPAN, LABEL, INPUT, SELECT, TEXTAREA, BUTTON {font-size:11px;}
P {margin:0px;}
TABLE {border-collapse:collapse; border-spacing:0;}
INPUT {outline:none;}

.ricannun
 {
   background: #fff url('../immagini/header-bg43.jpg') repeat-y;  
   border: 2px solid #e2e2e2;
   font-family: tahoma,verdana;  
   padding:7px;
   margin:7px 10px; 
   vertical-align:top;
 }
 
#nascricannun
{
  padding-top:5px;
}

#selection
 {
   background: #fff url('../immagini/header-bg43.jpg') repeat-y;  
   border: 2px solid #e2e2e2;
   font-family: tahoma,verdana;  
   padding-left:10px;
   margin:0px auto 20px auto ; 
   vertical-align:top;
 }
 
 .selection2
 {
   background: #e1e1e1 url('../immagini/footer_bg_02.gif') -4px -4px repeat-x ;  
   border: 2px solid #e2e2e2;
   font-family: tahoma,verdana;  
   padding-left:10px;
   margin:0px auto 20px auto ; 
   vertical-align:top;
 }

#selectionstretta
 {
   background: #fff url('../immagini/header-bg43.jpg') repeat-y;  
   border: 2px solid #e2e2e2;
   font-family: tahoma,verdana;  
   padding:10px;
   margin:10px auto;
   text-align:center; 
   vertical-align:top;
   width:90%;   
 } 

 
#invito
 {
   color:#087597;
   font-size:180%;   
   font-family: tahoma,verdana;  
   padding-top:10px;
   margin:20px 15px 20px 0 ; 
   vertical-align:top;
   margin:auto;
   text-align:center;
   font-weight: bold;
	   
 } 
 
 .invito2
 {
   color:#fff;
   font-size:180%;   
   font-family: tahoma,verdana;  
   padding-top:10px;
   margin:20px 15px 20px 0 ; 
   vertical-align:top;
   margin:auto;
   text-align:center;
   font-weight: bold;
	   
 } 
 
.pubb
 {
   background:#328aa4 url('../immagini/sTabCartine.gif') repeat;   
   color:#087597;
   border: 2px solid #e2e2e2;
   font-size:180%;   
   font-family: tahoma,verdana;  
   padding-top:10px;
   margin:20px 15px 20px 0 ; 
   vertical-align:top;
   margin:auto;
   text-align:center;
   font-weight: bold;	   
 }  
 
 .alcentrogrande
 {
   color:#087597;
   font-size:130%;   
   font-family: tahoma,verdana;  
   padding-top:10px;
   margin:20px 15px 20px 0 ; 
   vertical-align:top;
   margin:auto;
   text-align:center;
   font-weight: bold;	   
 }  


#intro
{
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size:110%;
color:#eee;
border-top:7px #ED9C1A solid;
border-bottom:7px #ED9C1A solid;
padding:20px 50px 20px 50px;
background:#328aa4 url('../immagini/bg4g4g42g.gif') repeat;  
margin-bottom:10px;
}

ul.ulintro
{
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
color:#eee;
padding:10px 50px 10px 50px;
margin-right:50px;
background: #fff url('../immagini/body_bgcce.gif') repeat-x; 
}

.arriva
{
 background: #fff url('../immagini/top-24.png') repeat-x; 
 color:#fff;
 font-size:190%;
 margin:auto;
 text-align:center; 
 padding-top:10px; 
 padding-bottom:10px; 
 margin-bottom:10px;
}

.counter{
	width: 510px;
	margin: 0 auto;
	text-align:center;
	clear:left;
	display:block;
}
.counter ul.countdown{
	list-style-type: none;
	color: white;
	font-weight: bold;
	text-align: center;
	clear:left;	
	display:block;	
}
.counter ul.countdown li{
	float: left;
	background: url(../immagini/digit.png) no-repeat;
	height:95px;
	width: 105px;
	padding-top: 15px;
	display:block;	
}
.counter ul.countdown li div{
	font-size: 15px;
}
.counter ul.countdown li div.countdown_num{
	font-size: 48px;
}
.counter ul.countdown li.no_countdown{
	padding-top:4px;
	background:transparent;
	height:95px;
	width:180px;
}

.clearcount
{
 display:block; 
 clear:left;
 font-size:100%; 
}


.testataann
{
  font-family: Tahoma, Sans-Serif;
  width:90%;
  margin:auto !important;
  text-align:center;
  border-top:7px #ED9C1A solid;
  border-bottom:7px #ED9C1A solid;
  padding: 0 1.5em !important;
  background:#eee url('../immagini/bg4g4g42g.gif') repeat;  
  display:block; 
}

.testataann img
{
  margin:1.5em 1.5em 1.5em 0;
  border:2px solid #fff;
  padding:0.5em;
}

.testataann h1
{
  font-size:200%;
  color:#fff;
  margin:auto;
  text-align:center;  
  padding:0.9em; 
  vertical-align:text-top; 
  width:85%;    
}

.testataann h2
{
  font-size:110%;
  color:#fff;
  margin:auto;
  text-align:left;  
  padding:0.8em 1.6em;  
  vertical-align:text-top; 
  width:85%; 
}

.testataann a
{
  color:#F7FE2E;
}

.testataann a:hover
{
  color:#D8D8D8;
}

.infoann1
{
  position:relative;
  float:left;
  width:300px;
  text-align:left; 
  left:3em;
  color:#fff;  
  
}

.infoann2
{

  float:left;
  width:240px;
  text-align:left; 
  color:#fff;       
}

.infoann3
{

  float:left;
  width:260px;
  text-align:left;   
  color:#fff;    
}

.infoannclear
{
  display:block;
  clear:left;
  margin:auto;
  text-align:center;    
}

#linkorder
{
  margin:0.3em auto;
  text-align:center;  
  border:2px #ED9C1A solid;
  padding: 0.2em;
}

#linkorder a
{
  margin:0.3em auto;
  text-align:left;  
}


/* LOGBOX  */

#logbox
{
background-color:#f5f9f9;
font-size:90%;
font-family:verdana,tahoma,arial;
margin:0px -10px 8px -10px; 
padding:8px;
vertical-align:bottom;
}


#logbox a.iscselez { 
padding: 0.3em;
background-color:#0066ff; 
border-right:0px solid #fff; 
border-left:0px solid #fff; 
color:#fff;
} 


/* FINE LOGBOX  */

/* LOGO  */

#logo
{
margin:auto; 
margin-top:20px; 
margin-bottom:-10px; 
margin-color:#fff;
padding-left:0px;
text-align:center;
}

/* FINE LOGO  */

/* CONTMENU */

.contmenu
{
width:100%;
}

/* FINE CONTMENU  */

/* MENU */

li.pagselez, li.nopagselez
{
float: left; 
margin:-2px auto !important; 
}

ul#menu 
{ 
clear:left;
margin:0 auto; 
padding:1px; 
width:100%;
border-top:1px solid #fff; 
padding-left:1em ;
} 

ul#menu li, ul#menu li.pagselez, ul#menu li.nopagselez
{ 
display:inline; 
font-weight:bold; 
border-bottom:2px solid #ddd;
border-top:2px solid #eee;
} 

ul#menu li, ul#menu li.pagselez, ul#menu li.nopagselez{ 
margin:0px; 
padding:0.4em 0.2em; 
} 

ul#menu li 
{ 
margin:0px; 
border-left:1px solid #eee; 
padding:0 2px;
background: #fff url('../immagini/tab_bkg2.png') repeat;
} 


ul#menu li.pagselez { 
background-color:#21A3C4; 

} 


ul#menu li.pagselez a{ 
color:#fff;
color:#21A3C4;
} 

ul#menu li:hover.nopagselez ,ul#menu li.nopagselez a:hover
{ 
color:#21A3C4;
} 

ul#menu li:hover 
{ 
border-bottom:2px solid #21A3C4; 
} 

/* FINE MENU*/

/* MENU  MEDICO*/

ul#menumedico 
{ 
margin:30px auto 0 58px; 
padding:0; 
width:100%;
padding-left:1em ; 
font-family: Arial, "Lucida Grande", Sans-Serif;
list-style: none;
} 

ul#menumedico li, li.pagmedselez, ul#menumedico li.nopagmedselez
{ 
float: left; 
margin:auto !important; 
padding:0.4em 0.2em 0.3em 0.4em; 
} 


ul#menumedico li 
{ 
font-weight:bold; 
background: #224 url('../immagini/head-bg.gif') repeat;
border-left:0.1em solid #e9efe8; 
border-top:1px solid #888; 
display: list-item ;
border-bottom:1px solid #446; 
color:#ff8;
} 

ul#menumedico li.pagmedselez 
{ 
background-color:#215EC4; 
} 


ul#menumedico li.pagmedselez a
{ 
color:#fff;
} 


ul#menumedico li a
{ 
color:#ddd;
padding:0em 0.3em 0em 0.3em; 
} 


ul#menumedico li:hover.nopagmedselez ,ul#menumedico li.nopagmedselez a:hover
{ 

color:#fff;
} 

ul#menumedico li:hover 
{ 
border-top:1px solid #ddd; 
} 


/* FINE MENU MEDICO*/


/* IMENU  */

#imenu
{
display:block;
left:0px;
padding:0px 0px; 
margin:25px auto 0 auto; 
background-color:#fff; 
font-family:tahoma,arial;
}

/* FINE IMENU  */



/* LOGO  */

img.logo
{
padding:5px 0px 5px 0px; 
}

/* FINE LOGO  */



/* MAINCONTENT  */

#maincontent
{
clear:both;
background:#fff;  
padding:2em 0; 
margin:2em 1em 0 1em; 
font-family:arial,verdana;
height:100%;
}

/* VARIE CONTENUTO  */

.errtabtmed25_losapevi_commenti , .errtabtmed28_risposte_annunci,.errtabtmed08_risposte,.errtabtmed06_risposte_richiesta,.errtabtaccasa006_risposte_annuncio    
{
  display:block;
  background-color:#ccc;
  color:#fff;
  padding:0.5em;
  font-weight:bold;
}

.errtabtaccasa006_risposte_annuncio,  .errtabtaccasa002_domande_risposte   
{
  display:block;
  background-color:#777;
  color:#fff;
  padding:0.5em;
  font-weight:bold;
}

.errtabtaccasa001_annuncio    
{
  background-color:#bbf;
  padding:0.5em;
  font-weight:bold;
  color:#333;  
}

.padding1
{
  padding:1em;
}

#maincontent .messaggio
{
text-align:center;
background-color:#fff;
padding:3em ; 
margin:3em auto 0 auto; 
font-family:arial,verdana;
width:50%;
}

#maincontent .messaggio a.iscriviti
{
background-color:#eef;
border:#ccc solid 2px;
padding:1.5em ; 
margin:2em; 
font-family:arial,verdana;
display:block;
font-size:15px;
width:15%;
margin-left: auto;
margin-right: auto;
}

#maincontent .messaggio a:hover.iscriviti
{
background-color:#eef;
}

.intminiformtab
{
  display:block;
  font-weight:bold;
  color:#fff;
  padding:4px 18px;
  background:#328aa4 url('../immagini/bg4g4g42g.gif') repeat;  
  font-size:160%;
}

 .loghino
{
  float:left;
  display:inline;
  height:19px;
  width:19px;
  margin: -3px 10px 3px -10px;
  background: #fff url('../immagini/mediicon.png') left -0px no-repeat;
}


 .loghinomodarea
{
  float:left;
  display:inline;
  height:19px;
  width:19px;
  margin: -3px 10px 3px -10px;
  background: #fff url('../immagini/favicon.ico') left -0px no-repeat;
}

.mainscegli
{
  display:block;
  padding:2em 18px 2em 150px;
  border:#666 1px solid;
  margin:auto;
  text-align:left;
  vertical-align:bottom;
  margin:3em auto;
  background: #fff url('../immagini/sTabCartine.gif') left -0px repeat-x;  
  font-weight:bold;
  width:400px;
}

.mainscegli select
{
  display:block;
  width:250px;
  height:2em;
  text-align:center;
  vertical-align:center;
}

.intscegli
{
  display:block;
  font-weight:bold;
  color:#fff;
  padding:4px 18px;
  background: #e8edff url('../immagini/intmodarea.gif') left -0px repeat-x;
  margin: 10px 0 20px 0;
}

.intscegli a
{
  color:#ddf;
}

.intscegli a:hover
{
  color:#21A3C4;
}


.selscegli
{
  display:block;
  padding:4px 18px;
  text-align:center;
  border:#666 1px solid;
  margin:auto;
  background: #e8edff url('../immagini/sTabCartine.gif') left -50px repeat-x;  
}

.selscegli select
{
  padding:0 0 0 0.5em; 
}

.titsel
{
 display:block;
 margin:1.5em 0 0 0 !important;
 font-weight:bold;
 font-size:130%;
}

.intro
{
  display:block;
  padding:4px 18px;
  border:#eee 3px solid;
  text-align:left;
  margin-bottom:2em;
}

.intro p
{
 font-family:times;
 font-size:110%;
 color:#666;
} 

#popup
{
  display:block;
  margin:auto;
  text-align:center; 
  vertical-align:center;
}   

#popup .popupimg a img
{
  margin: auto;
  text-align:center;  
  padding: 0.5em;
  vertical-align:text-top;
} 

#popup .popupimg a .theimg
{
  padding: 1.5em;
  border:10px solid #eee;  
} 
  
.backurl 
{
  display:block;
  margin:1em auto !important;
  text-align:center;
}

.backurl a
{
  font-size:110%;
  padding:0.5em !important;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  border:3px solid #ddd;
  font-weight:bold;
  background:#328aa4 url('../immagini/f.gif') repeat-x;  
}


/* FINE  VARIE CONTENUTO  */

/* FINE  MAINCONTENT  */

/*  TABLES  */

/* tab 1 */

.titolo1 {
 font-family: Verdana,"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 font-size: 1.1em;
 font-weight:bold;
 padding: 0.1em 0.1em 0.1em 1.1em;
 background-color: #fff;
 margin-top: 25px ;
 border-left: #44f 2px dashed;
}

.cont1 {
 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 padding: 0;
 background-color: #fff;
 margin: 25px 0 ;
}

.table1 
{
 border-right: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.table1 .th1 
{
 padding:0.6em 1.1em;
 font-size:1.1em;
 font-family: Arial,Verdana;
 background-color: #777;
 color: #fff;
 font-weight: bold;
 border-right:#fff 1px dotted;
}
.table1 .tr1:nth-child(odd) 
{
 background-color: #eee;
}

.table1 .tr1 
{
 padding: 0.5em 0;
}

.table1 .td1
{
 padding:0.7em 1.2em;
 text-align: center;
} 

.table1 .td1 a
{
display:inline;
font-size:120%;
} 

/* tab 2 */

.titolo2 {
 font-family: Verdana,"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 font-size: 1.1em;
 font-weight:bold;
 padding: 0.1em 0.1em 0.1em 1.1em;
 background-color: #fff;
 margin-top: 25px ;
 border-left: #44f 2px dashed;
}

.cont2 {
 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 padding: 0;
 background-color: #fff;
 margin: 25px 0 ;
}

.table2
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 1em;
	text-align: center;
	border-collapse: collapse;
	border: 1px solid #69c;
}
.table2 .th2
{
	padding: 15px 10px 10px 10px;
	font-weight: normal;
	font-size: 120%;
	color: #039;
	background-color: #fff;
}
.table2 tbody
{
	background: #d0dafd;
}

.table2 .tr2
{
	border-top: 1px dashed #fff;
}

.table2 .td2
{
	padding: 10px;
	color: #339;
	
}

.table2 .td2 a
{
  display:inline;
  font-size:120%;
  color: #fff;
} 

.table2 tbody .tr2:hover .td2
{
		color: #669;
		background: #e8edff;		
}

.table2 tbody .tr2:hover .td2 a
{
  color: #119;
  text-decoration:underline		
}


/* tab 3 */

.titolo3 {
 font-family: Verdana,"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 font-size: 1.1em;
 font-weight:bold;
 padding: 0.1em 0.1em 0.1em 1.1em;
 background-color: #fff;
 margin-top: 25px ;
 border-left: #44f 2px dashed;
}

.cont3 {
 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 padding: 0;
 background-color: #fff;
 margin: 25px 0 ;
}

.table3
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 11px;
	background: #fff;
	border-collapse: collapse;
	text-align: center;
}
.table3 .th3
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}

.table3 .th3 a
{
  text-decoration:underline;
}
  
.table3 .td3
{
	color: #009;
	padding: 9px 8px 0px 8px;
}
.table3 tbody .tr3:hover .td3
{
	color: #669;
}


.table3 .tr3 .td3 a
{

  color: #119;
  font-size:130%;	
}

.table3 .tr3 .td3 a:hover
{
  text-decoration:underline;
}

.table3 tbody .tr3:hover .td3 a
{
  text-decoration:underline		
}

/* tab 4 */

.titolo4 
{
 font-family: Verdana,"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 font-size: 1.1em;
 font-weight:bold;
 padding: 0.1em 0.1em 0.1em 1.1em;
 background-color: #fff;
 margin-top: 25px ;
 border-left: #44f 2px solid;
}

.cont4 
{
 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 padding: 0;
 background-color: #fff;
 margin: 25px 0 ;
}

.table4
{
        width:100%;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	text-align: center;
	border-collapse: collapse;
}

.table4 .thead4  .lft 
{
	height:12px;
	background: #b9c9fe url('../immagini/left.png') left -1px no-repeat;
	width:10px;
}

.table4 .thead4  .rgt
{	
        height:12px;
	background: #b9c9fe url('../immagini/right.png') right -1px no-repeat;
	width:10px;
}
.table4 .tfoot4  .lft 
{
	height:10px;
	background: #e8edff url('../immagini/botleft.png') left -0px no-repeat;
}
.table4 .tfoot4  .ctr 
{
	height:10px;
	background: #e8edff ;
}
.table4 .tfoot4  .rgt
{	
        height:10px;
	background: #e8edff url('../immagini/botright.png') right -0px no-repeat;
}
.table4 .th4
{
	padding: 8px;
	font-weight: bold;
	font-size: 11px;
	color: #159;
	background: #b9c9fe ;
}

.table4 .th4 a
{
  text-decoration:underline;
  color:#159;
}

.table4 .td4
{
	padding: 8px;
	background: #e8edff url('../immagini/gradhover.png');
	border-top: 1px solid #fff;
	color: #159;
}

/*
.table4  .col3 .th4 
{
	padding: 8px;
	background: #fff;
	border-top: 1px solid #fff;
	color: #449;
}

.table4  .col3 .td4 
{
	padding: 8px;
	background: #fff;
	border-top: 1px solid #fff;
	color: #449;
}
*/


.table4 tbody .tr4:hover .td4
{
	background: #d0dafd;
	color: #009;
}

.table4 tbody .tr4 .td4 a
{
  font-size:120%;
    font-weight: bold;  		
}

.table4 tbody .tr4 .td4 a:hover
{
  text-decoration:underline;
}

.table4 tbody .tr4:hover .td4 a
{
  color: #fff;
  text-decoration:underline;
  font-size:120%;		
}


/* tab default */

.titdefault
{
 margin:10px 0;
 font-weight:bold;
 font-size:130%;
}

.default table.sortable, td
{
	font:100% Arial, Helvetica, sans-serif; 
}
.default table.sortable 
{
width:100%;
border-collapse:collapse;
margin:1em 0;
}
.default table.sortable th, .default table.sortable td
{
text-align:left;
padding:.5em;
border:1px solid #fff;
}
.default table.sortable  th
{
background:#328aa4 url('../immagini/topmenu_bg.gif') repeat-x;
color:#fff;
cursor:hand;
}
.default table.sortable  th a
{
background:#328aa4 url('../immagini/topmenu_bg.gif') repeat-x;
color:#fff;
text-decoration:underline;
}
.default table.sortable th a:hover
{
background:#328aa4 ;
color:#fff;
text-decoration:underline;
}
.default table.sortable td
{
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
background:#1261A1;
color:white;
}

.default table.sortable td a
{
color:#fff;
font-weight:bold;
}

.default table.sortable td a:hover
{
color:#ddd;
font-weight:bold;
}

/* tablecloth styles */

.default table.sortable tr.even td
{
background:#e5f1f4;
}
.default table.sortable tr.odd td
{
background:#f8fbfc;
}

.default table.sortable th.over, .default table.sortable tr.even th.over, .default table.sortable tr.odd th.over
{
background:#4a98af;
}
.default table.sortable th.down, .default table.sortable tr.even th.down, .default table.sortable tr.odd th.down
{
background:#bce774;
}
.default table.sortable th.selected, .default table.sortable tr.even th.selected, .default table.sortable tr.odd th.selected
{}

.default table.sortable td.over, .default table.sortable tr.even td.over, .default table.sortable tr.odd td.over
{
background:#ecfbd4;
}
.default table.sortable td.down, .default table.sortable tr.even td.down, .default table.sortable tr.odd td.down
{
background:#bce774
;color:#fff;
}
.default table.sortable td.selected, .default table.sortable tr.even td.selected, .default table.sortable tr.odd td.selected
{
background:#bce774;
color:#555;
}

#pagine_annunci 
{
 font-size:15px;
}

/* use this if you want to apply different styleing to empty table cells*/
.default table.sortable td.empty, .default table.sortable tr.odd td.empty, .default table.sortable tr.even td.empty
{
background:#fff;
}

/* FINE  TABLES  */

/*  TABLES  VERTICALI*/

/* tabv 1 */

.contv1 
{
 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 margin: 25px auto ;
 width:70%;
 text-align:center;
}

.titolov1 
{
 font-family: Verdana,"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 font-size: 1.1em;
 font-weight:bold;
 padding: 0.5em 0.5em 0.5em 0.5em;
 background: #224 url('../immagini/tab_menu_bg.gif') repeat;
 color:#666;
}

.tablev1
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 1em;
	text-align: center;
	border-collapse: collapse;
	padding: 5px 10px 15px 10px;	
	background: #394149 url('../immagini/bodyWrap.gif') repeat-x;
}
.tablev1 .thv1
{
	padding: 15px 10px 10px 10px;
	font-weight: normal;
	font-size: 120%;
	color: #039;
	background-color: #fff;
}

.tablev1 .trv1
{
	padding: 15px 10px 0px 10px;
}

.tablv1 .tdv1
{
	padding: 10px;
	color: #559;
	
}

.tablev1 .tdv1 a
{

  font-size:120%;
  color: #ddd;
} 


.tablev1 .trv1:hover .tdv1 a
{
  color: #ddd;
  text-decoration:underline		
}
.tablev1 .riga3 .trv1 .tdv1 
{
text-align:center;
margin-top:0px;
padding-bottom:5px;
}

.tablev1 .riga3 .trv1 .tdv1
{
font-size:90%;
}

.tablev1 .riga1 .trv1 .tdv1
{
font-size:140%;
}


.tablev1 .riga2 .trv1 
{
    color: #fff;
}

.tablev1 .riga7 .trv1
{
border-top:1px dashed #269 ;
margin-top:10px;!important
margin-bottom:8px ;!important
padding-top:8px;!important
padding-bottom:8px ;!important
}

.tablev1 .riga8 .trv1
{
margin-top:10px;
margin-bottom:0px ;
padding-top:8px;
padding-bottom:13px !important;
}

/* tabv 2 */

.contv2 
{
 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 margin: 25px auto ;
 width:60%;
 text-align:center;
}

.titolov2 
{
 font-family: Verdana,"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 font-size: 1.1em;
 font-weight:bold;
 padding: 0.5em 0.5em 0.5em 0.5em;
 background: #F89F41 url('../immagini/hlbg.gif') repeat;
 color:#fff;
 border-top:1px solid #fff ;
}

.tablev2
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 1em;
	text-align: center;
	border-collapse: collapse;
	padding: 15px 10px 0 10px;	
	background: #fff url('../immagini/sTabCartine.gif') repeat-x;
}
.tablev2 .thv2
{
	padding: 15px 10px 10px 10px;
	font-weight: normal;
	font-size: 120%;
	color: #039;
	background-color: #fff;
}

.tablev2 .trv2
{
	padding: 15px 10px 0px 10px;
}

.tablv2 .tdv2
{
	padding: 10px;
	color: #559;
	
}

.tablev2 .tdv2 a
{

  font-size:120%;
  color: #679;
} 


.tablev2 .trv2:hover .tdv2 a
{
  color: #119;
  text-decoration:underline		
}
.tablev2 .riga1 .trv2 .tdv2 img
{
text-align:center;
margin-top:0px;
border:5px solid #fff ;
}


.tablev2 .riga2 .trv2 .tdv2,.tablev2 .riga4 .trv2 .tdv2
{
font-size:140%;
}


.tablev2 .riga5 .trv2 
{
padding:2.3em !important;
}

.tablev2 .riga6 .trv2 
{
padding:0 0 1.3em 0 !important;
}

.tablev2 .riga7 .trv2
{
border-top:1px solid #269 ;
margin-top:10px;!important
margin-bottom:8px ;!important
padding-top:8px;!important
padding-bottom:8px ;!important
}

.tablev2 .riga8 .trv2
{
margin-top:10px;
margin-bottom:0px ;
padding-top:8px;
padding-bottom:13px !important;
}

/* tabv 3 */

.contv3,.contv3b
{
 font-family: Tahoma, Sans-Serif;
 margin: 25px auto ;
 width:600px;
 text-align:center;
 border:2px solid #fff;	
  border-bottom:0px;	
    border-top:0px ;	
  background:#fff url('../immagini/bg4g4g42g.gif') repeat;  
     font-size:110%;
}

.contv3b
{
   border:1px solid #699;
}

.titolov3, .titolov3b
{
 font-family: "Trebuchet MS",Verdana,"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 font-size: 2em;
 font-weight:bold;
 padding: 0.2em ;
 background: #fff url('../immagini/tab_menu_bg.gif') repeat !important;	 
  color:#555;
 letter-spacing:3pt;
}


.titolov3b, .titolov3b a
{
 color:#2183A4;
}

.titolov3b a:hover
{
 color:#41A3D4;
}


.tablev3, .tablev3b
{
	font-family: Tahoma, "Lucida Grande", Sans-Serif;
	text-align: center;
	border-collapse: collapse;
	padding: 5px 10px 15px 10px;	
	border-bottom:2px solid #fff ;
	color:white;
	font-size:110%;
	font-weight: bold;	
}

.tablev3b
{
	background: #fff url('../immagini/topnav_bg.png') repeat-x;
}




.tablev3 .thv3,.tablev3b .thv3
{
	padding: 15px 10px 10px 10px;
	font-weight: normal;
	font-size: 110%;
	color: #039;
}

.tablev3 .trv3,.tablev3b .trv3
{
	padding: 0.4em 0.2em 0 0.2em;
}

.tablv3 .tdv3,.tablv3b .tdv3
{
	color: #779;	
	
}

.tablev3 .tdv3 a,.tablev3b .tdv3 a
{

  font-size:110%;
    color: #dd1;	
} 


.tablev3 .trv3 .tdv3 a:hover
{
  color: #ddd;	
}



.tablev3 .riga1,.tablev3b .riga1  
{
	display:block;
	background: #394149 url('../immagini/cbgt.jpg') repeat;
	color:white;
	height:28px;
	margin:0 -10px 0 -10px;
	position:relative;
	top:-4px;
        font-weight:bold;    
        letter-spacing:1pt;  	
}

.tablev3b .riga1 
{
	background: #394149 url('../immagini/tr_back.gif') repeat;	
}

.tablev3 .riga1 a
{
  color:#FFF;
}

.tablev3 .riga1 a:hover
{
  color:#DDD;
}

.tablev3 .riga1 .trv3 .tdv3, .tablev3b .riga1 .trv3 .tdv3
{
font-size:140%;
}


.tablev3b .riga2 .trv3 
{
  display:block;
  float:left;
  padding-right:2em;
  padding-bottom:1em;
}

.tablev3b .riga3,.tablev3b .riga3 .trv3  ,.tablev3b .riga3 .trv3,.tablev3b .riga3 .trv3 .tdv3  
{
  display:block; 
  float:left;
}
 
.tablev3 .riga3 .trv3 
{
    color: #fff;
}

.tablev3 .riga3 .trv3, .tablev3b .riga3 .trv3
{
	padding:1.5em 0;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	vertical-align:center;	
}

.tablev3 .riga3 .trv3 .tdv3, .tablev3b .riga3 .trv3 .tdv3
{
font-size:120%;
  display:block;
}

 .tablev3b .riga3 .trv3
{
        text-align:left;	
}

.tablev3 .riga4 .trv3 .tdv3 
{
text-align:center;
margin-top:0px;
padding-bottom:5px;
font-size:90%;
}

.tablev3b .riga4,.tablev3b .riga5  ,.tablev3b .riga6,.tablev3b .riga7,.tablev3b .riga8,.tablev3b .riga9,.tablev3b .riga10,.tablev3b .riga11,.tablev3b .riga12,.tablev3b .riga13,.tablev3b .riga14,.tablev3b .riga15
{
  clear:left; 
display:block;
text-align:center;
margin-top:0px;
padding-bottom:5px;
font-size:90%;
font-weight:bold;
color:#fff;
background: #2183A4 ;
margin:0 -10px 0 -10px;	
}

.tablev3b .riga4,.tablev3b .riga5 .tdv3 ,.tablev3b .riga6 .tdv3,.tablev3b .riga7 .tdv3,.tablev3b .riga8 .tdv3,.tablev3b .riga9 .tdv3,.tablev3b .riga10 .tdv3,.tablev3b .riga11 .tdv3,.tablev3b .riga12 .tdv3,.tablev3b .riga13 .tdv3,.tablev3b .riga14 .tdv3,.tablev3b .riga15 .tdv3
{
display:block;
}

.tablev3b .riga4 .trv3 .tdv3 a,.tablev3b .riga5 .trv3 .tdv3 a,.tablev3b .riga6 .trv3 .tdv3 a,.tablev3b .riga7 .trv3 .tdv3 a,.tablev3b .riga8 a,.tablev3b .riga9 a,.tablev3b .riga10 a,.tablev3b .riga11 a,.tablev3b .riga12 a,.tablev3b .riga13 a,.tablev3b .riga14 a,.tablev3b .riga15 a
{
  color:#ff1;
}


.paginev3
{
padding:19px 0;
background: #fff url('../immagini/menu_bk.gif') repeat ;
font-weight:bold;
}

.paginev3 a
{
color:#c70;
}

.miniformtabv3
{
  width:600px;
  margin:1.5em auto;
  text-align:center;
  border:1px solid #fff;
  background:#328aa4 url('../immagini/bg4g4g42g.gif') repeat;  
}


/* tabv default */

.defaultvert
{
  margin:1em 2em;
}

.defaultvert td
{
  padding:0.1em 0;
}

.paginevert
{
display:block;
  margin:1em 0 1em 2em;
}

/* tabv DEFAULT varie*/


.messmedmed table.defaultvert,
.messdottpaz table.defaultvert,
.risposteannuncio table.defaultvert,
.comsito table.defaultvert  
{
  display:block;
  padding:1em 2em;  

}



.messmedmed table.defaultvert td,
.messdottpaz table.defaultvert td,
.risposteannuncio table.defaultvert td,
.comsito table.defaultvert td 
{
  padding:0.2em 1em;
}

.messmedmed a,
.messdottpaz a,
.risposteannuncio a,
.comsito a  
{
  font-size:140%;
}

.messmedmed ,
.messdottpaz ,
.risposteannuncio ,
.comsito   
{
  background: #fff url('../immagini/sTabCartine.gif') repeat-x;
  padding:1em;
}

#mostramessmedmed table.defaultvert a,
#mostramessdottpaz table.defaultvert a,
#mostrarisposteannuncio table.defaultvert a,
#mostracomsito table.defaultvert a 
{
  font-size:110% !important;
}


/*  FINE TABLES  VERTICALI*/


/*  TABLES MODAREA*/

.nessun
{ 
  display:block;
  border:#ddd 2px solid;  
  margin: 1em 0;
  padding: 0.5em;
  font-weight:bold;
  color:white;
  background: #fff url('../immagini/menu_bk.gif') repeat;
}

.okmod
{ 
  display:block;
  margin: 1em 0;
  padding: 0.5em;
  font-weight:bold;
  color:white;
  background: #fff url('../immagini/x3re_bg.gif') repeat;
}

 .loghinook
{
  float:left;
  display:inline;
  height:19px;
  width:19px;
  margin: -3px 10px 8px -2px;
  background: #e8edff url('../immagini/thumbsu.gif') left no-repeat;
}

.komod
{ 
  display:block;
  margin: 1em 0;
  padding: 0.5em;
  font-weight:bold;
  color:white;
  background: #fff url('../immagini/pscore_bg.gif') repeat;
}

 .loghinoko
{
  float:left;
  display:inline;
  height:19px;
  width:19px;
  margin: -3px 10px 8px -2px;
  background: #e8edff url('../immagini/err.jpg') left no-repeat;
}

form.insmod 
{ 
 font-family: Verdana,"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 vertical-align:bottom;
 background:#328aa4 url('../immagini/bg4g4g42g.gif') repeat;  
 padding:10px ;
 color:#fff;
}

form.insmod img
{ 
  display:block;
  border:#ddd 2px solid;  
  margin: 1em 0;
  padding: 0.5em;
}

form.insmod .modmod
{ 
  display:block;
  border:#ddd 2px solid;  
  padding: 0.8em;
  font-weight:bold;
  background: #fff url('../immagini/intmodarea.gif') repeat-x;
  margin:0 -10px 0 -10px !important;
  position:relative;
  top:-10px;
}

form.insmod .insins
{ 
  display:block;
  border:#ddd 2px solid;  
  padding: 0.8em;
  font-weight:bold;
  background: #fff url('../immagini/intmodarea.gif') repeat-x;
  margin:0 -10px 0 -10px !important;
  position:relative;
  top:-10px;
}


.contmod
{
  background: #fff url('../immagini/sTabCartine.gif') repeat;
  border:#666 2px solid;  padding:0 0 1em 0  !important;
  font-family: Georgia, Palatino,"Lucida Sans Unicode", "Lucida Grande", Sans-Serif !important;
}

.contmod a
{
  color:#0F0433;
}

.contmod a:hover
{
  color:#0F64A3;
}

.contmod  .toggle
{
  display:block;
  padding:2px;
  font-weight:bold;
}

.contmod  .notoggle
{
  display:block;
  background: #fff;
  padding:0 1em 1em 1em!important;
  border:1px solid #ddd;
}

.contmod .tablemod .trmod
{
vertical-align:top;
color:#555 !important;
}

.contmod .tablemod .trmod .tdmod1
{
padding:1em 0 0 0!important;
vertical-align:top;
}

.contmod .tablemod .trmod .tdmod2
{
  padding:1em 0 0 0 !important;
  vertical-align:top;
  width:500px;
  font-family: Verdana,"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
}

.contmod .tablemod .trmod .tdmod2 .nomecampo
{
  font-weight: bold;
  font-size:90%;  
}

.contmod .tablemod .trmod .tdmod2 .stampa
{
  font-size:100%;  
}

.contmod .tablemod .trmod .tdmod3 
{
  padding:1em 0 0 0 !important;
  vertical-align:top;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
}

a.indietromod 
{
  display:block;
  float:left;
  font-size:110%;
  border:3px solid #ddd;
  padding:0.5em !important;
  margin:1em auto !important;
  vertical-align:top;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
}

.contmod select
{
  vertical-align:bottom;
}

/*  FINE TABLES MODAREA*/

/*  FINE TABLES */

/* FOOTER  */

#footer
{
clear:left;
display:block;
border-top:#0066ff dashed 1px;
border-bottom:#0066ff dashed 1px;
background-color:#f5f9f9;
padding:10px 2%; 
margin:2em -10px 0em -10px; 
font-family:arial,verdana;
font-size:90%;
vertical-align:middle;
background: #f5f9f9 url('../immagini/bodyregh35h3h.jpg') 0px -200px repeat;
}


#footer .em
{
font-weight: bold; 
font-size:1.5 em;
}

#footer select
{
vertical-align:middle;
font-size:90%;
}

#footer input[type=text]
{
margin:8px 2px 8px 0;
padding:0;
vertical-align:middle;
}

#footer input[type=submit]
{
vertical-align:center;
font-size:80%;
}


/* FINE FOOTER  */


#contentContainer h2{	/* No margins above <h2> tags */
	margin-top:0px;
}


#mainContainer{
	width:755px;
	margin:0 auto;
	text-align:left;
	padding:5px;
	margin-top:20px;
	border:1px solid #000;
	background-color: #FFF;
}
#contentContainer{
	float:left;
	border:1px solid #000;
	background-color: #E2EBED;
	overflow:auto;
	margin-right:10px;
	padding:10px;
	
	/* CSS HACK */
	width: 497px;	/* IE 5.x */
	width/* */:/**/480px;	/* Other browsers */
	width: /**/480px;
	
	/* CSS HACK */
	height: 412px;	/* IE 5.x */
	height/* */:/**/390px;	/* Other browsers */
	height: /**/390px;
			
}


#contentContainer .openingText{
	color:red;
}

#articleListContainer{	/* <ul> container for article list */
	float:left;
	height:410px;
	overflow:auto;	
	width:240px;
	border:1px solid #000;
	background-color:#FFF;	
}
.articleList{
	margin:0px;
	padding:2px;
}
.articleList li{	/* General layout article in list */
	list-style-type:none;
	border:1px solid #999;
	background-color:#EEE;
	height:50px;
	margin:1px;
	padding:2px;
	color:#333;
	cursor:pointer;
}
.articleList li.articleMouseOver{	/* Mouse over article in list - layout */
	border:1px solid #000;
	color:#000;
}
.articleList li.articleClick{	/* Active article in list - layout */
	border:1px solid #000;
	color:#000;
	background-color:#317082;
	color:#FFF;
}

.keyText{	/* Just a column I use for key text inside articles - the one with the light blue bg and dotted border */
	background-color:#FFF;
	border:1px dotted #000;
	float:right;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;
	width:150px;
	padding:3px
}
.clear{
	clear:both;
}