body
{
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    border: none;
    padding: 0;
    text-align: center;
    height: 100%;
    width: 100%;
    overflow: auto;
    background-color: #A6BD9B;
}

body, div, p, th, li, dd {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.logoHome
{
    left:10px; 
    position:relative;
    top:10px;
    background-image:url(../images/Latin_America2.png);
    background-repeat: no-repeat;
    width:275px;
    height:317px;
}
a
{
    color: #0066CC;
}
#maincontainer{
	margin: 0 auto;
	height:100%;
	min-height:100%;
}
.buttonxx
{
    border-style: solid;
    border-width: 2px 1px 1px 1px;
    border-color: #339199 #006A73 #005860 #006A73;
    background-color: #007680;
    font-size: 13px;
    color: #FFFFFF;
    cursor: pointer;
    z-index: 100;
    height: 25px;
    font-family: Arial, Helvetica, sans-serif;
}
.button
{
    display: inline-block; /* opzionale */
    outline: none;
    cursor: pointer; /* impostiamo che il cursore diventi mano quando si va sopra il tasto */
    text-align: center; /* allineiamo il testo al centro */
    text-decoration: none; /* senza decorazioni perchè non ci piace :P */
    font: 13px/100% Arial, Helvetica, sans-serif; /* definiamo il font */
    padding: .4em .8em .4em .8em; /* un pò di padding */
    text-shadow: 0 1px 1px rgba(0,0,0,.3); /* attributo css3 per dare un pò di ombra al testo; la "a" di rgba sta per "alfa" con il quale si imposta il livello di trasparenza */
    -webkit-border-radius: .2em; /* i bordi impostati per i browser che utilizzano il webkit */
    -moz-border-radius: .2em; /* i bordi impostati per mozilla firefox */
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); /* un pò di ombra per i browser webkit */
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); /* la stessa ombra su firefox */
    box-shadow: 0 1px 2px rgba(0,0,0,.2); /* idem per gli altri browser (tranne IE) */
    border-radius: .2em; /* per tutto il resto (su ie non funziona) */
    color: #FFFFFF; /* il colore del testo */
    border: 1px solid #AA9142; /* il bordo del colore che vogliamo */
    background: #7A672F; /* un background di base */
    height: 30px;
    font-weight: bold;
}

.button:hover
{
    background: #00515B; /* colore più scuro */
}

.buttonDentro
{
    display: inline-block; /* opzionale */
    outline: none;
    cursor: pointer; /* impostiamo che il cursore diventi mano quando si va sopra il tasto */
    text-align: center; /* allineiamo il testo al centro */
    text-decoration: none; /* senza decorazioni perchè non ci piace :P */
    font: 12px/100% Arial, Helvetica, sans-serif; /* definiamo il font */
    padding: .2em .8em .2em .8em; /* un pò di padding */
    text-shadow: 0 1px 1px rgba(0,0,0,.3); /* attributo css3 per dare un pò di ombra al testo; la "a" di rgba sta per "alfa" con il quale si imposta il livello di trasparenza */
    -webkit-border-radius: .2em; /* i bordi impostati per i browser che utilizzano il webkit */
    -moz-border-radius: .2em; /* i bordi impostati per mozilla firefox */
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); /* un pò di ombra per i browser webkit */
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); /* la stessa ombra su firefox */
    border-radius: .2em; /* per tutto il resto (su ie non funziona) */
    color: #FFFFFF; /* il colore del testo */
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #616A6B #363D3D #2F3131 #383A3A;
    background: #808080; /* un background di base */
    height:25px;
}

.buttonDentro:hover
{
    background: #819394; /* colore più scuro */
}

.textcommento
{
    border: 1px inset #C0C0C0;
    -webkit-border-radius: .2em; /* i bordi impostati per i browser che utilizzano il webkit */
    -moz-border-radius: .2em; /* i bordi impostati per mozilla firefox */
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); /* un pò di ombra per i browser webkit */
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); /* la stessa ombra su firefox */
    border-radius: .2em;
    background-color: #E9E9E9;
}

.textbox1
{
	border-style: none;
	color:White;
	width:0px;
	background-color:#F3EEE8;
}
.titolo
{
    text-align: center;
    font-size: 18px;
    top: 10px;
    position: absolute;
    left: 0;
    width: 100%;
}

.titoloUtente
{
    text-align: center;
    font-size: 18px;
    top: 0px;
    position: relative;
    left: 0;
}

.contTable
{
    top:120px;
    position:absolute;
    left:230px;
}
.menu
{
    /*top: 5px;
    left: 0px;
    width: 175px;
    height: auto;
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    padding:0 4px 0 4px;*/
    width: 225px;
    text-align: center;
    z-index: 100;
    top: 0px;
    height: auto;
    padding: .2em .2em .2em .4em; /* un pò di padding */
    
    color: #FFFFFF; /* il colore del testo */
    border: 1px solid #002D6A;
    background-color: #FFFFFF;
    display:inline-block;
}
.menuGrafici
{
    left: 10px;
    width: 185px;
    min-height:200px;
    height: auto;
    border: 1px solid #CCCCCC;
    background-color: #E4E4E4;
}

.contTable2
{
    left:0;
    width:100%
}
.headerGrw
{
	font-family:Verdana;
    font-weight:bold;
    font-size:10px;
    background-color:#AD794A;
    color:White;
}
.buttonBack
{

}
#wrapper
{
    width: 99.5%;
    text-align: center;
    
}
#wrapperhome
{
    width: 1000px;
	text-align: center;
	margin: 0px auto 10px;
    
}
.menutesta
{
    /*float: right;
    top: 78px;
    right: 0px;
    position: absolute;
    height: 22px;
    width: 100%;
    background-color: #749865;*/
    float: right;
	margin-top: 105px;
	position:absolute;
	text-align: right;
	right: 10px;
}

#header  .infopanel 
{
	float: right;
	margin-top: 105px;
	position:absolute;
	text-align: right;
	right: 10px;
}

#header .infopanel ul { margin: 0; padding: 0; list-style: none; }
.infopanel ul li
{
    padding: 0;
    margin-right: 7px;
    padding-right: 8px;
    color: White;  
    text-align: left;
    display: inline;
    border-right: 1px solid #000000;
}
#header .infopanel ul li strong { color: #212627 }
#header .last 
{
    position:absolute;
    top:105px;
    right:20px; 
    float:right;
    text-align: right;
}

#header .last a
{
    font-family: Helvetica;
    font-size: 14px;
    font-weight: normal;
    color: #FF3300;
    text-decoration: none;
}

#header .last a:hover
{
    font-family: Helvetica;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
}

#header .infopanel a
{
    font-family: Helvetica;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}
#header .infopanel a:hover
{
    font-family: Helvetica;
    font-size: 14px;
    font-weight: normal;
    color: #343F64;
    text-decoration: none;
}


div#infopanelPaz
{
	float: right;
	margin-top: 55px;
	margin-right: 400px;
	text-align: right;
}
#infopanelPaz ul { margin: 0; padding: 0; list-style: none; }
#infopanelPaz ul li
{
    display: inline;
    padding: 0 5px 0 8px;
    margin: 0;
    color: #808080;
    border-right: 1px solid #a5aea4;
}
#infopanelPaz ul li strong { color: #212627 }
#infopanelPaz ul li.last { display: inline;border-right: 0;position:absolute;right:10px; }

div#infopanel1 
{
	float: left;
	margin-top: 45px;
	margin-left: 120px;
	text-align: left;
}


#header .nav
{
    height: 25px;
    background: #008A00 repeat-x 0 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #dadbdb;
    width: 60%;
    border: 1px solid #005500;
    color: #FFFFFF;
    position: absolute;
    right: 0px;
    top: 80px;
}

	#nav ul {
		float: left;
		height: 25px;
		margin: 0;
		padding: 0;
		list-style: none;
		background: #444b4d url(../images/nav_bg1.gif) repeat-x 0 0;
		width: 968px;
		border-left: solid 3px #0f9e3e;
		border-right: solid 3px #0f9e3e;
	}
	#nav li {
		float: left;
		display: inline;
		margin: 0;
		padding: 0;
		background: url(../images/nav_inset1.gif) no-repeat top right;
	}
	#nav a {
		float: left;
		width: 90px;
		margin: 0;
		padding: 0;
		text-align: center;
		line-height: 25px;

		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #c8d1d4;
		text-decoration: none;
	}
	#nav li.selected a,
	#nav a:hover { background: url(../images/nav_over_bg1.gif) repeat-x 0 0; color: #ffffff }
	#nav li.last {
	background-position: top left;
	float: right;
	padding: 0px 0px 0px 0px;
}
#header
{
    width: 100%;
    margin: 0 auto 0px auto;
    text-align: center;
    height: 122px;
    position: relative;
    z-index: 100;
    top: 0px;
    left: 0;
    
    /* un pò di padding */
   /* -webkit-border-radius:/* .7em; /* i bordi impostati per i browser che utilizzano il webkit */
    
    color: #FFFFFF; /* il colore del testo */
    background-color: #ffffff;
    border: 1px solid #A48300;
    background-repeat: no-repeat;
}	

#header .logoleft
{
    left:15px; 
    position:absolute;
    top:15px;
    background-image:url(../images/logo1.jpg);
    width:247px;
    height:42px;
}

#header .logoright
{
    left:350px; 
    position:absolute;
    top:1px;
    background-image:url(../images/sinergie_e_calabria1.png);
    width:203px;
    height:98px;
}

#header .logoright2
{
    margin-right:10px; 
    position:relative;
    top:1px;
    background-image:url(../images/sinergie_e_calabria2.png);
    width:155px;
    height:75px;
    border:0;
    float:right;
}

#header .logoleftca
{
    margin-left:10px; 
    position:relative;
    top:1px;
    background-image:url(../images/SINERGIECAL1.jpg);
    width:75px;
    height:75px;
    border:0;
    float:left;
}

#header .logorightca
{
    right:15px; 
    position:absolute;
    top:15px;
    background-image:url(../images/logo1.jpg);
    width:247px;
    height:42px;
    float:right;
}

#headerhome
{
    width: 100%;
    margin: 0 auto 0px auto;
    text-align: center;
    height: 122px;
    position: relative;
    z-index: 100;
    top: 0px;
    left: 0;
    
    /* un pò di padding */
   /* -webkit-border-radius:/* .7em; /* i bordi impostati per i browser che utilizzano il webkit */
    
    color: #FFFFFF; /* il colore del testo */
    background-color: #ffffff;
    border: 1px solid #A48300;
    background-repeat: no-repeat;
}	

#headerhome .logoleft
{
    left:15px; 
    position:absolute;
    top:15px;
    background-image:url(../images/logo1.jpg);
    width:247px;
    height:42px;
}

#headerhome .logoright
{
    left:350px; 
    position:absolute;
    top:1px;
    background-image:url(../images/sinergie_e_calabria1.png);
    width:203px;
    height:98px;
}

#headerhome .logoright2
{
    margin-right:10px; 
    position:relative;
    top:1px;
    background-image:url(../images/sinergie_e_calabria2.png);
    width:155px;
    height:75px;
    border:0;
    float:right;
}

#headerhome .logoleftca
{
    margin-left:10px; 
    position:relative;
    top:1px;
    background-image:url(../images/SINERGIECAL1.jpg);
    width:75px;
    height:75px;
    border:0;
    float:left;
}

#headerhome .logorightca
{
    right:15px; 
    position:absolute;
    top:15px;
    background-image:url(../images/logo1.jpg);
    width:247px;
    height:42px;
    float:right;
}

#headerDentro {
	float: left;
	width: 968px;
	height: 95px;
	border-left: solid 3px #0f9e3e;
	border-right: solid 3px #0f9e3e;
	border-top: solid 3px #0f9e3e;
	background-color:White;
}

#headerDentro .logo
{
    left:0px; 
    top:0px;
    background-image:url(../images/logo.png);
    width:315px;
    height:95px;
}

#header .infoCentro
{
    float: right;
    margin-top: -10px;
    width: 400px;
    color: #333333;
    border: 1px solid #CCCCCC;
    background-color: #E4E4E4;
    margin-right:15px;
}	

#header .infoCentroCa
{
    float: left;
    margin-top: -10px;
    width: 400px;
    color: #333333;
    border: 1px solid #CCCCCC;
    background-color: #E4E4E4;
    margin-left:115px;
}	

#headerDentro .statistiche
{
    float: right;
    margin-top: 40px;
    width: 400px;
    color: #0f9e3e;
    font-family: 'Copperplate Gothic Bold';
}	

	div#content
{
    width: 100%;
    text-align: center;
      margin: 0 auto 0px auto;
    position: relative;
    z-index: 100;
    top: 15px;
    min-height: 450px;
    height: auto;
    
    color: #000000; /* il colore del testo */
    border: 1px solid #957C3E;
    background-color: #E9EFEF;
    display: block;
}

	div#contentpad {
	margin: 0 0 0 0px;
	padding: 20px 0px 20px 20px;
	width: 940px;
	height: auto;
}

div#footer
{
    width: 1000px;
    background-color: #E2E2E2;
    text-align: center;
    top: 22px;
    position: relative;
    height: 300px;
    border-top-style: dashed;
    border-top-width: 1px;
    border-top-color: #808080;
}
#footer a
{
    font-size: 10px;
    font-weight: bold;
    font-family: arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #990000;
    list-style-type: square;
}
#footer ul
{
    margin: 0;
    padding: 0;
    list-style: square;
}
#footer ul li
{
    list-style: square;
    display: list-item;
    margin: 0;
    color: #990000;
}

/* ------------------------------------------------------------------------------------------------------- */
/* TABS                                            ------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------- */

groupWrapper
{
	width: 100%;
	float: left;
	min-height: 400px;

	height: 400px; /* ie treats as min-height */
	min-height: 400px; /* ie ignores */
	padding-top: 6px;
}
*>.groupWrapper { height: auto; /* ie ignores child selector, modern browsers replace height declaration */ }

groupItem { margin-bottom: 12px }

groupItem .itemHeader
{
	text-align: left;
	line-height: 24px;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	padding: 0 0 0 30px;
	cursor: move;
	height: 24px;
	position: relative;
	background: #767676 url(../images/unique.gif) no-repeat left;
	margin-bottom: 10px;
}

groupItem .itemHeader a { color: #fff }
groupItem .itemHeader a.closeEl {
	position: absolute;
	right: 0;
	top: 0;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
groupItem .itemContent {
	text-align: left;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #eee;
	width: auto;
}
sortHelper {
	border: 1px dashed #666;
	width: auto !important;
}

groupWrapper p {
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
groupItem.noborder .itemContent { border-width: 0 }

.link1 {
	font-size: 90%;
    padding: 4px 6px;
    text-decoration: none;
    padding-right: 32px; /*extra right padding to account for curved right edge of tab image*/
    color: #000;
    background: transparent url(../images/righttabdefault.gif) 100% 0px no-repeat;
    border-left: 1px solid #dbdbd5;
    position: relative;
    display: block;
    float: left;
    margin-left: -20px; /*shift tabs 20px to the left so they overlap*/
    left: 20px;
    top: 1px;
}

.linkselected{ /*selected tab style*/
    color: black;
    z-index: 100; /*higher z-index so selected tab is topmost*/
    top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
    background: transparent url(../images/righttabselected.gif) 100% 0px no-repeat;
}

.ddoverlap
{
    padding: 0;
    margin: 0;
    list-style-type: none;
    position: relative;
    width: 100%;
}
.ddoverlap ul{
    padding: 0;
    margin: 0;
    font: bold 80% default;
    list-style-type: none;
}
.ddoverlap li{
    display: inline;
    margin: 0;
}
.ddoverlap li a{ /*imposta singola tag*/
    font-size: 90%;
    padding: 4px 6px;
    text-decoration: none;
    padding-right: 32px; /*extra right padding to account for curved right edge of tab image*/
    color: #000;
    background: transparent url(../images/righttabdefault1.gif) 100% 0px no-repeat;
    border-left: 1px solid #dbdbd5;
    position: relative;
    display: block;
    float: left;
    margin-left: -20px; /*shift tabs 20px to the left so they overlap*/
    left: 20px;
    text-align:center;
}

.ddoverlap li a:visited{
color: #000;
}

.ddoverlap li a:hover{
text-decoration: underline;
}

.ddoverlap li.selected a{ /*selected tab style*/
color: black;
z-index: 100; /*higher z-index so selected tab is topmost*/
top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
background: transparent url(../images/righttabselected1.gif) 100% 0px no-repeat;
}

.ddoverlap li.selected a:hover{
text-decoration: none;
}
.div_trasparenza
{
    FIlTER:Alpha(Opacity=50);
    moz-opacity:.50;
    opacity:.50;
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	overflow:hidden;
	border-width: 0px;
	text-align:center;
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color: #000000;
	z-index:99999;
}

divConferma{
	z-index:110;
}
div#sidenav
{
    padding: 0px 0 0 52px;
}

   div#sidenav a {
       float: left;
       width: 180px;
       line-height: 23px;
       margin: 0 10px 2px 10px;
       background: url(../images/subnavgray_item.gif) no-repeat 0 0;
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 10px;
       font-weight: bold;
       color: #000;
       text-align:left;
       padding:0 0 0 18px;
       text-decoration: none;
   }
   div#sidenav a:hover { background: url(../images/subnavgray_item_on.gif) no-repeat 0 0 }
    .textbox {
		margin: 0px 0 0 0;
		border: 0px;
		border-style:inset;
		border-width:1px;
		font-size: 13px;
		background-color: #fff;
	}

.tdVisitaTesta{
	BORDER-BOTTOM: #A06632 2px double;
	BORDER-Right: #E0CFBF 2px outset;
	BORDER-TOP: #E0CFBF 2px outset;
    BACKGROUND-COLOR: #CC8F59;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    RIGHT: 10px;
    LEFT: 10px;
    VERTICAL-ALIGN: middle;
    FONT-FAMILY:  Tahoma, Arial, Helvetica, sans-serif;
    color: white
}

.tdUnscheduled
{
	background-color: #666666;
	font-weight: bold;
	font-size: 10px;
	right: 10px;
	left: 10px;
	vertical-align: middle;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: white;
	border-top: #999999 2px outset;
	border-right: #808080 2px outset;
	border-bottom: #808080 2px double;
}

.tdDatiAggPag{
	BORDER-BOTTOM: DimGray 2px double;
	BORDER-Right: #bebabe 2px outset;
	BORDER-left: #bebabe 2px outset;
	BORDER-TOP: #bebabe 2px outset;
    BACKGROUND-COLOR: #f0fbff;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    VERTICAL-ALIGN: middle;
    FONT-FAMILY:  Arial, Helvetica, sans-serif;
    color: white
}
.tdDatiAggAnag{
	BORDER-BOTTOM: #bebabe 1px solid;
	BORDER-Right: #bebabe 1px outset;
	BACKGROUND-COLOR: WhiteSmoke
}

.tdDatiAggCD4{
	BORDER-BOTTOM: #bebabe 1px solid;
	BORDER-Right: #bebabe 1px outset;
	BACKGROUND-COLOR: #ffebeb
}
.tdDatiAggRna{
	BORDER-BOTTOM: #bebabe 1px solid;
	BORDER-Right: #bebabe 1px outset;
	BACKGROUND-COLOR: #dcebff
}
.tdDatiAggTer{
	BORDER-BOTTOM: #bebabe 1px solid;
	BORDER-Right: #bebabe 1px outset;
	BACKGROUND-COLOR: #eef4f9
}
.tdDatiAggGen{
	BORDER-BOTTOM: #bebabe 1px solid;
	BORDER-Right: #bebabe 1px outset;
	BACKGROUND-COLOR: #fff2e6
}
.divControlVisit
{
	background-color: #D9D6CE;
	margin:10px;
	top: 210px;
	left: 400px;
	position: absolute;
	width: 250px;
	height: 110px;
	border: 4px solid #9F9175;
	font-family: Verdana;
	font-size: 12px;
}
.divImgConVis{ 
	left: 10px; 
	position: absolute; 
	top: 10px; 
    width: 59px; height: 61px; 
    background: url(../images/icon_warning_32x.gif) no-repeat 0 0;
}

.DropDownList
{
	font-family:Verdana;
	font-size:11px;
}

.TD1 {
    BORDER-BOTTOM: #bebabe 1px double;
    BORDER-Right: #bebabe 1px outset;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
}
.TDinfcentro
{
    border-bottom: #bebabe 1px double;
    border-right: #bebabe 1px outset;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    border-right-color: #ADC0CB;
    border-bottom-color: #B7C1BF;
}
.ViewPanel
{
    min-height:450px;
}
.titoloPag
{
    width:100%;
    background-color:#444444;
    color:White;
    height:17px;
    padding-top:2px;
}
h2 { page-break-before: always }
div#navmenu1
{
    margin-left:0px;
	height: 25px;
	/*background: url(../images/nav_bg1.gif) repeat-x 0 0;*/
	border-top: 0px solid #000;
	border-bottom: 0px solid #000;/*#dadbdb;*/
	left:0px;
}
#navmenu1 a 
	{
		float: left;
		margin: 0 ;
		padding: 5px 0 0 5px;
		text-align: left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		/*background: transparent url(../images/nav_bg1.gif) repeat-x 0 0;*/
		font-size: 9px;
		font-weight: bold;
		color: #c8d1d4;
		text-decoration: none;
	}
div#navmenu 
{
    margin-left:0px;
	height: 25px;
	/*background: url(../images/nav_bg1.gif) repeat-x 0 0;*/
	border-top: 0px solid #000;
	border-bottom: 0px solid #000;/*#dadbdb;*/
	left:0px;
}
#navmenu ul 
{
    top:0px;
	float: left;
	height:12px;
	margin-top: 0px;
	margin-left: 0px;
	display: inline;
	padding: 0;
	list-style: none;
	/*background: url(../images/nav_bg1.gif) repeat-x 0 0;*/
}

#navmenu li {
	float: left;
	height: 20px;
	display: inline;
	margin: 0;
	padding: 0;
	/*background: url(../images/nav_inset1.gif) no-repeat top right;*/
}
#navmenu li a
{
    height: 20px;
    float: left;
    margin: 0;
    padding: 0 0 0 5px;
    text-align: left;
    line-height: 25px;
    font-family: Verdana, Arial, Helvetica, sans-serif; /*background: transparent url(../images/nav_bg1.gif) repeat-x 0 0;*/
    font-size: 9px;
    font-weight: bold;
    color: #666666;
    text-decoration: none;
}

#navmenu li a:hover
{
    color: #EC0000;
}
#navmenu li a:visited
{
    color: #EC0000;
}
.navselected{ /*selected tab style*/
    color: black;
    height: 25px;
    z-index: 100; /*higher z-index so selected tab is topmost*/
    top: 0px; /*Shift tab 1px down so the border beneath it is covered
    background: transparent url(../images/nav_inset1.gif) repeat-x 0 0;*/
}

div#navsottomenu 
{
    margin-left:30px;
	height: 25px;
	/*background: url(../images/nav_bg1.gif) repeat-x 0 0;*/
	border-top: 0px solid #000;
	border-bottom: 0px solid #000;/*#dadbdb;*/
	left:0px;
}
    #navsottomenu ul 
    {
        top:0px;
		float: left;
		height:12px;
		margin-top: 0px;
		margin-left: 0px;
		display: inline;
		padding: 0;
		list-style: none;
		/*background: url(../images/nav_bg1.gif) repeat-x 0 0;*/
	}
	
	#navsottomenu li {
		float: left;
		height: 20px;
		display: inline;
		margin: 0;
		padding: 0;
		/*background: url(../images/nav_inset1.gif) no-repeat top right;*/
	}
	#navsottomenu li a 
	{
	    height: 20px;
		float: left;
		margin: 0 ;
		padding: 0 0 0 5px;
		text-align: left;
		line-height: 25px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		/*background: transparent url(../images/nav_bg1.gif) repeat-x 0 0;*/
		font-size: 9px;
		font-weight: bold;
		color: #c8d1d4;
		text-decoration: none;
		
	}

.buttonFB{
    padding: 2px 6px;
    font-size: 13px;
    background-color: #69A74E;
    background-position: 0px -96px;
    border-color: #3B6E22 #3B6E22 #2C5115;
    color: white;
}
.uiButtonSpecial{
    background-color: #69A74E;
    background-position: 0px -96px;
    border-color: #3B6E22 #3B6E22 #2C5115;
    color: white;
    border-bottom-color: #888;
    border: solid;
}
.uiButtonSpecial1{
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: normal !important;
    padding: 2px 6px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
}
.infoHelp
{
    color: #FFCC00;
    moz-opacity: .80;
    opacity: .80;
    visibility: hidden;
    border: 2px double #999999;
    position: absolute;
    background-color: #000000;
    width: 200px;
    height: auto;
    filter: Alpha(Opacity=80);
    font-size: 11px;
    padding: 2px;
    text-align: left;
    min-height: 80px;
    min-width: 200px;
}

.titoloStudio
{
    font-size: 14px;
    font-weight: bold;
    padding-left: 4px;
    color: #B34700;
    font-family: arial, Helvetica, sans-serif;
    position: absolute;
    top: 60px;
    left: 15px;
}

.benvenutiCA
{
    font-size: 10px;
    font-weight: bold;
    padding-left: 4px;
    color: #B34700;
    font-family: arial, Helvetica, sans-serif;
    position: absolute;
    top: 25px;
    left: 80px;
}

.titoloStudioca
{
    font-size: 14px;
    font-weight: bold;
    padding-left: 4px;
    color: #B34700;
    font-family: arial, Helvetica, sans-serif;
    position: absolute;
    top: 60px;
    right: 15px;
}

.contentPubbl
{
    border: 1px solid #428718;
    background-color: #F5F5F5;
    width: 550px;
    height: auto;
    min-height: 750px;
    float:left;
}

.contentStat
{
    border: 1px solid #0f9e3e;
    background-color: #F5F5F5;
    min-height: 430px;
    height: auto;
    text-align: justify;
}



.boxMappa
{
    border: 1px solid #0f9e3e;
    background-color: #ffffff;
    width: 228px;
    height: 166px;
    padding: 1px 1px 1px 1px;
    margin-top:10px;
}
.menuPubbl
{
    border: 0px solid #800000;
    width: 190px;
    background-color: #ffffff;
    float: left;
    left:0px;
    margin-left:0px;
}

.menuStat
{
    width: 280px;
    background-color: #000000;
}

#news {
	display: block;
	background-color: White;
	border: 1px solid #428718;
	width:220px;
	height:120px;
	margin-top:10px;
	margin-right:5px;
	float:right;
}
#header .newstesta
{
    position: absolute;
    top: 55px;
    left: 400px;
    font-family: arial, Helvetica, sans-serif;
    font-size: 11px;
    vertical-align: middle;
    display:inline;
    padding: 3px;
    width:400px;
}
#header .newstesta a
{
    text-decoration: none;
}
#tutorial
{
    display: block;
    background-color: White;
    border: 1px solid #D50000;
    width: 220px;
    height: 120px;
    margin-top: 10px;
    margin-right: 5px;
    float: right;
}

#statsponsor
{
    background-color: White;
    border: 1px solid #D50000;
    width: 220px;
    height: 330px;
    margin-top: 10px;
    margin-right: 5px;
    float: right;
}

.boxLogin
{
    border: 1px solid #0f9e3e;
    background-color: #EAE8D7;
    width: 220px;
    min-height: 200px;
	margin-top:0px;
	margin-right:5px;
	float:right;
}

#news .box {
	display: block;
	background-color: #ffffff;
	padding: 1px 0 0 1px;
}

#news .tit {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana;
}

.titoloPubl
{
    border-bottom: solid 1px;
    font-size: 20px;
    padding-left: 4px;
    width: 512px;
    color: #00591D;
    font-family: tahoma;
    border-bottom-color: #00591D;
    text-align: left;
}
.text
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: justify;
}

.boxcerca
{
    top:152px; 
    height:25px;
    width:100%;
}

.boxcercaForm
{
    top:15px; 
    height:30px;
    width:400px;
    text-align:center;
    position:relative;
    left:175px;
}

.boxcercaTable
{
    border: 1px solid #B3AB4A;
    background-color: #EAE8D7;
    height:100%;
    width:750px;
    margin-top:2px;
}
.boxcercaTable1
{
    border: 1px solid #B3AB4A;
    background-color: #EAE8D7;
    height:100%;
    width:400px;
    text-align:center;
}

.storia_terapeutica
{
    background-color: #ffffff;
    border: 1px solid #CCCCCC;
    font-family: verdana;
    color: #800000;
    width: 700px;
    position:relative;
    padding: 3px;
}

.boxGestEnferm
{
    border: 1px solid #666666;
    border: 1px solid #CCCCCC;
    background-color: #666666;
    position: absolute;
    width: 650px;
    height: 250px;
    top: 130px;
    left: 230px;
    padding: 5px 5px 5px 5px;
    z-index: 100001;
}

.boxGestAnalitica{
    border: 1px solid #666666;
    border: solid 1px #666666;
    background-color: #666666;
    position: absolute;
    width: 450px;
    min-height: 270px;
    top: 140px;
    left: 330px;
    padding: 5px 5px 5px 5px;
}

.boxGestTrattARV
{
    border: solid 1px #C0C0C0;
    background-color: #666666;
    position: absolute;
    width: 700px;
    min-height: 270px;
    top: 130px;
    padding: 5px 5px 5px 5px;
    z-index: 100001;
}
.boxGestTrattFarm
{
    border: solid 1px #C0C0C0;
    background-color: #666666;
    position: absolute;
    width: 750px;
    min-height: 270px;
    top: 100px;
    padding: 5px 5px 5px 5px;
    z-index: 100001;
}
.sortGridA
{
   background: url(../images/icon_asc.gif) no-repeat 5px;
}

.sortGridD
{
   background: url(../images/icon_desc.gif) no-repeat 5px;
}
.sortarrow {margin-left: 5px;} 

.boxSponsor
{
    display: block;
    background-color: #E8E8E8;
    border: 1px solid #666666;
    width: 350px;
    height: 57px;
    top: -5px;
    padding: 5px 5px 5px 5px;
    position: relative;
    color: #000099;
    font-weight: bold;
    font-family: arial, Helvetica, sans-serif;
    font-size: 11px;
    right: 15px;
    float: right;
    text-shadow: 0 1px 1px rgba(0,0,0,.3); /* attributo css3 per dare un pò di ombra al testo; la "a" di rgba sta per "alfa" con il quale si imposta il livello di trasparenza */
    -webkit-border-radius: .4em; /* i bordi impostati per i browser che utilizzano il webkit */
    -moz-border-radius: .4em; /* i bordi impostati per mozilla firefox */
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3); /* un pò di ombra per i browser webkit */
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.3); /* la stessa ombra su firefox */
    border-radius: .4em; /* per tutto il resto (su ie non funziona) */
}
.logoLeft2
{
    border: 1px solid #C0C0C0;
    padding-top: 5px;
    left: 13px;
    position: absolute;
    top: 390px;
    width: 188px;
    height: 290px;
}
.logoLeft3
{
    border: 1px solid #C0C0C0;
    padding-top: 5px;
    left: 13px;
    position: absolute;
    top: 700px;
    width: 188px;
    height: 100px;
}

.logoLeft4
{
    border: 1px solid #C0C0C0;
    padding-top: 5px;
    left: 8px;
    position: absolute;
    top: 740px;
    width: 188px;
    height: 100px;
}
.boxInfoPaz
{
    border: 1px solid #00CC00;
    background-color: #FFFFFF;
    width: 175px;
    height: 100px;
    margin-left: 5px;
    margin-top: 50px;
    text-align: left;
    padding: 3px;
    color: #206040;
}

.div_help {
	position: absolute;
	width: 130px;
	visibility: hidden;
	margin-left:0px;
	margin-top:0px;
	BORDER: 1px solid DimGray ;
	BACKGROUND-COLOR: white; 
	TEXT-ALIGN: left;
	padding:1px
}

.div_bilurbina
{
    position: absolute;
    width: 200px;
    visibility: hidden;
    margin-left: 0px;
    margin-top: 0px;
    border: 4px solid #006600;
    background-color: white;
    text-align: left;
    padding: 1px;
    z-index: 1000002;
}

.pin
{
    text-decoration: none;
    color: #226852;
    font-family: Verdana;
    font-size: 10px;
    font-weight:bold;
}

.panel1
{
    border-color: #FFFFFF #b5b2b5 #b5b2b5 #DEDCDE;
    width: 730px;
    height: 550px;
    font-size: 12px;
    background-color: #E8E8E8;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    padding-top:15px;
}

.patologia
{
    position:absolute;
    top:130px;
}

.ricercaAvanzata
{
    background-color: #D8EBDB;
    border: 5px solid #006A00;
    position: absolute;
    width: 530px;
    height: 160px;
    top: 110px;
    right: 20px;
    float: right;
    padding: 5px;
    z-index: 20000000;
}

/* Menu */

#menuNew {
	width: 100%;
	height: 25px;
	margin: 0 auto;
}

#menuNew ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menuNew li
{
    display: block;
    float: left;
    height: 20px;
    padding: 0 0 0 2px;
    background: url(../images/img02.gif);
    background-repeat: no-repeat;
    
}

#menuNew a
{
    display: block;
    height: 18px;
    padding: 2px 2px 0 2px;
    background: url(../images/img03.gif) repeat-x left bottom;
    text-decoration: none;
    color: #D7EADD;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    border-bottom: 4px solid #E1E9E2;
}

#menuNew a:hover 
{
    background: #E1E9E2;
	border-bottom: 4px solid #5A7C50;
	text-decoration: none;
	color: #749865;
}

#menuNew .active a {
	background: #E1E9E2;
	border-bottom: 4px solid #E1E9E2;
	text-decoration: none;
	color: #749865;
}

.treestyle
{
    border: 1px solid #E4E4E4;
    overflow: auto;
}

.tdGrayBorder
{
    BORDER-RIGHT: #cccccc 1px solid;
    BORDER-TOP: #cccccc 1px solid;
    BORDER-LEFT: #cccccc 1px solid;
    BORDER-BOTTOM: #cccccc 1px solid
}

.TD_1 {
		BORDER-BOTTOM: #bebabe 1px double;
		BORDER-Right: #bebabe 1px outset;
    }
    .style1
    {
        BORDER-BOTTOM: #bebabe 1px double;
        BORDER-Right: #bebabe 1px outset;
        background-color: #FFCCCC;
    }
    
.lnknews
{
    font-size:11px;
    text-decoration:none; 
    color:Red;
    font-weight:bold;
}
.buttonLogin
{
    display: inline-block; /* opzionale */
    outline: none;
    cursor: pointer; /* impostiamo che il cursore diventi mano quando si va sopra il tasto */
    text-align: center; /* allineiamo il testo al centro */
    text-decoration: none; /* senza decorazioni perchè non ci piace :P */
    font: 13px/100% Arial, Helvetica, sans-serif; /* definiamo il font */
    padding: .2em .8em .2em .8em; /* un pò di padding */
    color: #FFFFFF; /* il colore del testo */
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #339199 #006A73 #005860 #006A73;
    background: #007680; /* un background di base */
    height: 25px;
}
