html{
	background-color: Black;
	
	font-size: 11px;
}

h1{
	font-size: 18px;
}

h2{
	font-size: 14px;
}
h4{
	font-size: 13px;
	line-height: 17px;
}

imgz.hr{
	
}

p{
		line-height: 18px;
}
img{
	border: none;
	text-decoration: none;
}
li{
	line-height: 16px;
}
#home-main {
	position: relative;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: White;
	width:797px; 
	top: 0px; 
	left: 50%; 
	margin:0 0 0 -375px; 
	z-index:0; 	
	float: left;
	color: #476f93;
	
}
.fotoTrattatoInterno{
	position: relative;
	float: right;
}


div#page-header{
	position: relative;
	background-image: url(images/back_header.gif);
	background-repeat: repeat-x;
	width: 797px;
	height: 80px;
}


div#page-header-left{
	position: relative;
	float: left;
	width: 366px;
	
}


div#page-header-right{
	position: relative;
	float: left;
	padding: 0px;
	width: 430px; /* 391*/
/*	background-color: Purple;*/
	
	
	
}
p#page-header-right{
	position: relative;
	float: right;
	text-align: right;
	margin-right: 5px;
	color: White;
	font-size: 10px;
	line-height: 12px;
}

img#header_foto_lucio{
	position: relative;
	float: right;
	
}


/**
********************************************************************************************************************************
FINE HEADER
***********************************************************************************************************************
*/


div#page-center{
	position: relative;
	float: left;
	width: 797px;

}



div#menu{
	position: relative;
	float: left;

width: 238px;
/*width: 238px;*/

	margin-top: 10px;
	margin-left: 20px;

}

a.menu_opz{
	position: relative;
	float: left;
	width: 200px;
	height: 22px;
	background-image: url(images/bt_menu.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 40px;
	font-size: 12px;
	display: block;
	width: 150px;
	height: 20px;
	color: #476f93;
	text-decoration: none;
}
a.menu_opz:hover{
	position: relative;
	float: left;
	display: block;
	width: 150px;
	height: 22px;
	background-image: url(images/bt_menu.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 40px;
	font-size: 12px;
	color: #6082a1;
	text-decoration: none;
	background-color: #d4e9fc;
}



div#sx{
	position: relative;
	float: left;
	width: 270px;


}

div#principale{
	position: relative;
	float: left;
	width: 500px;
	
}


div#principale_box{
	position: relative;
	float: left;
	padding-top: 6px;
	padding-left: 5px;
	width: 500px;
	height: 330px;
	margin-top: 10px;
	margin-right: 10px;
	background-color: #f0f8ff;
	border-top: 1px solid #325c84;
	border-left: 1px solid #325c84;
	border-right: 1px solid #325c84;
	border: 1px solid #325c84;
}


h2.principale_box_titolo{
	position: relative;
	float: left;
	font-size: 14px;
	color: #00145d;
	font-family: Arial, Helvetica, sans-serif;	

}

div#navigation{
	position: relative;
	float: left;
	width: 460px;
	
	padding-left: 20px;
	
}

div#navigation {
    list-style-type: none;
    margin: 0;
    padding: 0; 
    white-space: nowrap;
}



.evidenzalink{
	position: relative;
	float: left;
	display: block;
	height: 18px;
	width: 90px;
   text-decoration: none;
	
   border-left: 1px solid #325c84;
   border-right: 1px solid #325c84;
   border-bottom: 1px solid #325c84;
   padding: 0px 0.3em;
   background: #7e9cb8;
	color: white;
	margin-right: 10px;
	 
}
.evidenzalink:hover{
 padding-top:4px;
    background-color: #f0f8ff;
    color: #603;
}
.activelink{
position: relative;
	float: left;
	display: block;
	height: 18px;
	width: 90px;
   text-decoration: none;
	
   border-left: 1px solid #325c84;
   border-right: 1px solid #325c84;
   border-bottom: 1px solid #325c84;
   padding: 0px 0.3em;
   background: #7e9cb8;
	color: white;
	margin-right: 10px;
    padding-top:4px;
    background-color: white;
    color: #603;
	 

}

#evidenzalink1{
	
	 
}

#evidenzalink1:hover{
 
}
#evidenzalink2{
	
	 
}

#evidenzalink2:hover{

}
#evidenzalink3{
	
	 
}

#evidenzalink3:hover{

}
#evidenzalink4{
	
	 
}

#evidenzalink4:hover{
 
}


div#navigation ul a {
	text-align: center;
	font-weight: bold;
    padding-top:4px;
  
}


div#subprincipale{
	position: relative;
	margin-top: 10px;
	width: 797px;
	float: left;
}


div#subprincipaleSx{
	position: relative;
	float: left;
	width: 500px;
	
	
}


div#subprincipaleDx{
	position: relative;
	float: left;

}

div#footer{
	position: relative;
	float: left;
	margin-top: 10px;
	padding-top: 10px;
	width: 797px;
	height: auto !important;
	min-height: 35px;
	height: 35px;
	text-align: center;
	background-color: #2f5e87;
	color: White;
}



div.box{
	position: relative;
	float: left;
	width: 210px;
/*	margin: 10px;*/
	margin-top:15px;
	margin-left: 20px;
	
}

div.boxH{
	position: relative;
	float: left;
	width: 210px;
	height: 22px;
	background-image: url(images/boxH.gif);
	background-repeat: no-repeat;


	
}

p.boxTitolo{
	position: relative;
	float: left;
	margin: 0px;
	font-size: 16px;
	color: #325c84;
	font-weight: bold;
	padding-top: 4px;
}

div.boxC{
	position: relative;
	float: left;
	background-image: url(images/boxC.gif);
	background-repeat: repeat-y;
	width: 210px;
	height: auto !important;
	min-height: 115px;
	height: 105px;
	padding-left: 5px;
	padding-top: 10px;
	line-height: 18px;
	
}

.boxCsx{
	position: relative;
	float: left;
	width: 60px;
	height: auto !important;
	min-height: 110px;
	height: 110px;
	padding-top: 5px;
	
	
	/**
	*
	* I PROBLEMI DI SFALSAMENTO TRA SMALLBOX DIPENDE DALLA LUNGHEZZA
	* DEL CONTENUTO, IN TAL CASO AUMENTARE LE HEIGHT DEL boxCsx
	*
	*
	*/
}

.boxCdx{
	position: relative;
	float: left;
	width: 135px;
	padding-right: 2px;

}


.boxCdx2{
	position: relative;
	padding-right: 2px;

}


div.boxF{
	position: relative;
	float: left;
	width: 210px;
	height: auto !important;
	min-height: 5px;
	height: 5px;
	background-image: url(images/boxF.gif);
	background-repeat: no-repeat;
}




.border0{
	border: none;
}

li#over{
	
	font-size: 13px;
	color: White;
}

/***
**
**      stili x tabelle
**
****/


table
{
position: relative;
float: left;
width: 450px;
border-collapse: collapse;
border-spacing: 0px;
border: 1px solid #BA9;
font-size: 12px;
margin-bottom: 20px; 
}

	
tr{

}
td, th {
  border: 1px solid #BBAA99;
  padding: .3em;
  
	font-size: 0.9em;
	color: #666;
  }
thead th, tfoot th, tfoot td {
	border: 1px solid #BA9;
	text-align: left;
	font-weight: bold;
	font-size: 100%;
	background: #BA9 url("thbg.gif") repeat-x top left;
	color: #FFF;
	
}
 tbody th,thead th,tbody td {
	vertical-align: top;
	text-align: left;
}

tbody tr:hover td, 
tbody tr:focus td,
tbody tr:hover th,
tbody tr:focus th
{
	background: url("shimx.gif")  repeat-x top left;
	color: #000;
}

tr.odd
{
background: url("shim.gif")  repeat-x top left;
}

th.rowAmbulatorioCitta{
	width: 200px;
}

td.rowAmbulatorioDati{
	width: 250px;
}	

ul#ambu{
	position: relative;
	list-style-image: url('arrow.gif');
	line-height: 15px;
}


.noBorder{
	border: none;
	margin: 2px;
}


a.box_trat{
	position: relative;
	float: left;

	width: 500px;
	height: 130px;
	display: block;
	background-image: url(images/box_trat.gif);
	background-repeat: no-repeat;
	margin-top: 15px;
	padding-top: 10px;
	padding-left: 10px;
	text-decoration: none;
	color: #551a8b;
	
}

a.box_trat:hover{
	position: relative;
	float: left;
	width: 500px;
	height: 130px;
	display: block;
	background-image: url(images/box_trat_h.gif);
	background-repeat: no-repeat;
	margin-top: 15px;
	text-decoration: none;
	color: #551a8b;
	
}
h2.box_trat{
	color: #551a8b;
	width: 460px;
	
}

a.box_cont{
	position: relative;
	float: left;
	width: 480px;
	height: 120px;
	display: block;
	background-image: url(images/box_cont.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	padding-top: 10px;
	padding-left: 20px;
	text-decoration: none;
	color: #551a8b;
	
}

a.box_cont:hover{
	position: relative;
	float: left;
	width: 480px;
	height: 120px;
	display: block;
	background-image: url(images/box_cont_h.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	padding-right: 10px;
	padding-left: 20px;
	text-decoration: none;
	color: #551a8b;
}
/*
PER CONTENUTO SHOW
*/
#contenuto {
	text-align: justify;
	position: relative;
	float: left;
	width: 500px;
	line-height: 18px;
}
div#subcontenuto{
	position: relative;
	margin-top: 10px;
	width: 740px;
	float: right;

	
}

img.foto_testo_contenuto{
	position: relative;
	margin: 4px;
	text-decoration: none;
	padding: 2px;
	width: 130px;
	border: 2px #551a8b solid;
	
}


table.materiale_correlato{
	width: 200px
}
tr.materiale_correlato{
	width: 200px
}
.liPubblicazioni{
	position: relative;
	float: left;
	display: block;
	width: 450px;
	padding: 5px;
	border: 1px solid #551a8b;

}
.fotoPubblicazioni{
	position: relative;
	float: left;
	margin-right: 10px;
	border: none;
}

.noStile{
	color: #325c84;
	text-decoration: none;
}
.noStile:hover{
	text-decoration: underline;
}



a.linkPerSmallBox{
	position: relative;
	float: left;
	width: 200px;
	height: 22px;

	display: block;

	text-decoration: none;
}


div.tratt_lista{

	width: 430px;
}
.torna{
	text-align: right;
}


div#instazionePg{
	position: relative;
	float: left;
}

div#intestazionePgSx{
	position: relative;
	float: left;
}
div#intestazionePgDx{
	position: relative;
	float: right;
}

img.photoGalleryLista{
	position: relative;
	float: left;
	margin-right: 10px;
}

#smallBoxInterno{
position: relative;
float: right;
}

.photogalleryAreaRiservataHome{

}


div#aja{
	position: relative;
	float: left;
	
}
#boxEvidenzaSx{
	position: relative;
	float: left;
	text-align: justify;
	width: 170px;
	height: auto !important;
	min-height: 177px;
	height: 177px;
}

#boxEvidenzaDx{
	position: absolute;
	float: right;
	top: 60px;
	left: 190px;
	width: 310px;
	height: auto !important;
	min-height: 177px;
	height: 177px;
}

#boxVideoSx{
	position: relative;
	float: left;
	text-align: justify;
	width: 170px;
	height: auto !important;
	min-height: 177px;
	height: 177px;
}

#boxVideoDx{
	position: absolute;
	float: right;
	top: 60px;
	left: 190px;
	width: 310px;
	height: auto !important;
	min-height: 177px;
	height: 177px;
}
