#divMain
{
    BACKGROUND-COLOR: Transparent;
    TEXT-ALIGN: center
}
#divBox
{
    MARGIN: 0px auto;
    WIDTH: 768px;
    BACKGROUND-COLOR: #ffffff
}

BODY
{
	border:0;
	padding:0;
	margin:0;
    FONT-SIZE: 12px;
    BACKGROUND-REPEAT:repeat-y;
    FONT-FAMILY: Verdana;
    /*BACKGROUND-IMAGE:  url(images/Sfondo.jpg);*/
    text-align:center
}
#top
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    BACKGROUND-IMAGE: url(images/banner.jpg);
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    WIDTH: 768px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    HEIGHT: 138px
}
#bar
{
    WIDTH: 520px;
    HEIGHT: 24px;
    background-color:#DCE0DF;
    float:left;
    text-align:center;
    vertical-align:middle;
    }
#bar A
{
	font-size:12px;
	font-weight:bold;
    COLOR: #5E5E60;
    TEXT-DECORATION: none
}
#bar A:hover
{
	font-size:12px;
	font-weight:bold;
    COLOR: #5E5E60;
   text-decoration:underline
}

#divMenu
{
    MARGIN-TOP: 50px;
    FONT-SIZE: 11px;
    FLOAT: left;
    WIDTH: 167px;
    MARGIN-RIGHT: 3px;
    HEIGHT: 392px;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: left
}
#divSubmenu
{
    FONT-SIZE: 11px;
    FLOAT: left;
    WIDTH: 82px;
    MARGIN-RIGHT: 3px;
    HEIGHT: 422px;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: left
}
#middle
{
    FLOAT: left;
    WIDTH: 768px
}
#divMiddleLarge
{
    FLOAT: left;
    WIDTH: 592px;
    MARGIN-RIGHT: 3px;
    HEIGHT: 422px;
    BACKGROUND-COLOR: transparent
}
#divOverTitle
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    HEIGHT: 50px;
    BACKGROUND-COLOR: transparent
}
#divText
{
    FONT-SIZE: 12px;
    MARGIN: 6px 3px 0px;
    WIDTH: 410px;
    COLOR: #202020;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: justify
}
#divTextLarge
{
    FONT-SIZE: 12px;
    MARGIN: 6px 3px 0px;
    WIDTH: 583px;
    COLOR: #202020;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: justify
}
TABLE.TabText
{
    BACKGROUND-REPEAT: no-repeat
}
TD.Text
{
    FONT-SIZE: 12px;
    MARGIN: 6px 3px 0px;
    WIDTH: 410px;
    COLOR: #202020;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: justify
}
TD.menu
{
    WIDTH: 170px;
    BACKGROUND-COLOR: transparent
}

#divAppointments
{
	text-align:left;
	float:left;
	width:147px;
	background-repeat:no-repeat
}
#divSintesi
{
	text-align: center;
	float:left;
	margin-right:2;
	margin-left:2
}

.AppointmentDate A
{
	margin-top:11px;
	color:#f86117;
	font-size:11px;
	text-align:left;
	text-decoration:none
}
.AppointmentDate A:hover
{
	margin-top:11px;
	color:gray ;
	font-size:11px;
	text-align:left;
	text-decoration:underlined
}
.AppointmentText
{
	color:DimGray;
	font-size:12px;
	text-align:left
}

.ArticleTitle A
{
	margin-top:11px;
	color:#007bc7 ;
	font-size:11px;
	text-align:left;
	text-decoration:none
}
.ArticleTitle A:hover
{
	margin-top:11px;
	color:gray ;
	font-size:11px;
	text-align:left;
	text-decoration:underlined
}
#divArticles
{
text-align:left;
float:left;
padding: 0 0 10 3;
BORDER-BOTTOM: #dddddd 1px solid; 
}

#divMagazine
{
text-align:left;
float:left;
padding: 0 0 0 3 
}
#divFoto
{
    FLOAT: left;
    MARGIN: 0px;
    WIDTH: 170px;
    BACKGROUND-COLOR: transparent
}
TD.Bottom
{
	FONT-SIZE: 10px;
    COLOR: dimgray
}
TD.Bottom A{
    COLOR: #ff6600;
    font-weight:bold;
    TEXT-DECORATION: none
}
TD.Bottom A:hover{
    COLOR: #ff6600;
    font-weight:bold;
   text-decoration:underline
}


#Bottom
{
	margin-top:10px;
	background-image:url(images/fondo.jpg);	
    background-repeat:no-repeat;
    WIDTH: 768px;
	PADDING-TOP: 12px;
	PADDING-LEFT: 0px;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: right;
    float:left
}


.menu A
{
	background-image:url(images/MenuInactive.jpg);
    BORDER-RIGHT: #3399ff 0px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #0066ff 0px solid;
    DISPLAY: block;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #0066ff 0px solid;
    COLOR: #222222;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #0066ff 0px solid;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none
}
.menu A:hover
{
	background-image:url(images/MenuInactive.jpg);
    BORDER-RIGHT: #3399ff 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #3399ff 1px solid;
    DISPLAY: block;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #3399ff 1px solid;
    COLOR: #222222;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #3399ff 1px solid;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none
}
.menuActive A
{
	background-image:url(images/menu.jpg);
    BORDER-RIGHT: #3399ff 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #3399ff 1px solid;
    DISPLAY: block;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #3399ff 1px solid;
    COLOR: white;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #3399ff 1px solid;
    TEXT-DECORATION: none
}
.submenu A
{
	background-image:url(images/SubMenu.jpg);
    BORDER-RIGHT: #eaeaea 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #eaeaea 1px solid;
    DISPLAY: block;
    PADDING-LEFT: 15px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #eaeaea 1px solid;
    COLOR: #222222;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #eaeaea 1px solid;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none
}
.submenu A:hover
{
	background-image:url(images/SubMenu.jpg);
    BORDER-RIGHT: #b0b3b6 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #b0b3b6 1px solid;
    DISPLAY: block;
    PADDING-LEFT: 15px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #b0b3b6 1px solid;
    COLOR: #222222;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #b0b3b6 1px solid;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none
}
.submenuActive
{
	background-image:url(images/SubMenuActive.jpg);
    BORDER-RIGHT: #b0b3b6 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #b0b3b6 1px solid;
    DISPLAY: block;
    PADDING-LEFT: 15px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #b0b3b6 1px solid;
    COLOR: #222222;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #b0b3b6 1px solid;
    BACKGROUND-COLOR: #b0b3b6;
    TEXT-DECORATION: none
}
.foto
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: left
}
INPUT.frmLogin
{
    BORDER-TOP: #000000 1px solid;
    FONT-SIZE: 10px;
    BORDER-LEFT: #000000 2px solid;
    WIDTH: 100px;
    COLOR: dimgray;
    HEIGHT: 18px;
    BACKGROUND-COLOR: white
}
#divLogin
{
    WIDTH: 127px;
    BACKGROUND-COLOR: #e8e8e8;
	BORDER-BOTTOM: #cccccc 1px solid; 
	BORDER-LEFT: #cccccc 1px solid; 
	BORDER-RIGHT: #cccccc 1px solid; 
	BORDER-TOP: #cccccc 1px solid; 
	text-align:left;
	float:none
}

#LblErrore
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: medium none;
    COLOR: red;
    BORDER-BOTTOM: medium none;
    TEXT-ALIGN: center
}
.LblEsito
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: medium none;
    COLOR: red;
    BORDER-BOTTOM: medium none;
    TEXT-ALIGN: center;
    font-size:12px
    
}

.divNews
{
	padding-right: 3px;
	padding-left: 3px;
	float: left;
	margin-bottom: 5px;
	padding-bottom: 2px;
	color: #000000;
	padding-top: 10px;
	background-color: #ffffff;
	text-align: left;
	width:418;
	font-size:12;
	/*BORDER-BOTTOM: #dddddd 1px solid; */
	BORDER-LEFT: #8BC7FF  0px solid; 
	BORDER-RIGHT: #8BC7FF  0px solid; 
	BORDER-TOP: #dddddd  0px solid; 
}
.divNewsCont
{
	float:left;
	width:418
}
.divTitoloSezione
{
	width: 100%;
	float: left;
	/*padding-left:2px;
	margin-left: 1px ;*/
	border-right: solid 4px #ffffff ; 
	background-color: #eeeeee;
	text-align:center	
}

.divTitoloSezione A
{
	font-weight:bold;
	COLOR: #000000;
} 
.divTitoloSezione A:hover 
{
	font-weight:bold;
	COLOR: #ff6600;
	text-decoration: underline
} 


.divNewsSmall
{	
	width: 100%;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	/*margin-left: 1px ;
	border-left: solid 3px #009900;*/
	padding-left: 1px;
	padding-right: 5px;
	padding-top:3px;
	color: #000000;
	background-color: #ffffff;
	text-align: left;
	font-size:11;
}
.divNewsBig
{
	font-family: verdana;
	padding-right: 3px;
	padding-left: 3px;
	float: left;
	margin-bottom: 5px;
	padding-bottom: 2px;
	color: #000000;
	padding-top: 2px;
	background-color: #ffffff;
	text-align: left;
	width:418;
	font-size:14;
	/*BORDER-BOTTOM: #DDDDDD 1px solid; */
}

A.NewsTitleBig
{
	font-family: arial;
	font-weight:bold;
	font-size:22px;
	COLOR: #009900;
} 
A.NewsTitleBig:hover 
{
	font-weight:bold;
	font-size:22px;
	COLOR: #166fb6;
} 
.NewsTitle
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: red;
    TEXT-ALIGN: left
}

.NewsText
{
    FONT-SIZE: 12px
}

Table.Barra2
{
	background-image:url(images/News.jpg);
	background-repeat:no-repeat;
	height:25;
}
A.Barra2
{
	font-weight:normal;
	font-size:12px;
	COLOR: #ff6600;
} 
A.Barra2:hover 
{
	font-weight:normal;
	font-size:12px;
	COLOR: gray;
} 

A.Autore
{
	font-weight:normal;
	font-style:oblique;
	font-size:11px;
	COLOR: #ff6600;
} 
A.Autore:hover 
{
	font-weight:normal;
	font-style:oblique;
	font-size:11px;
	COLOR: gray;
} 

.files A
{
	background-image: none;
    BORDER-RIGHT: #ff6600 0px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #ff6600 0px solid;
    DISPLAY: inline;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #ff6600 0px solid;
    COLOR: #ff6600;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #ff6600 0px solid;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none;
    font-weight:bold
}
.files A:hover
{
	background-image: none;
    BORDER-RIGHT: #ff6600 0px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #ff6600 0px solid;
    DISPLAY: inline;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #ff6600 0px solid;
    COLOR: #ff6600;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #ff6600 0px solid;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none;
    font-weight:bold
}

.solid A
{
	DISPLAY: block;
	PADDING-BOTTOM: 2px;
    COLOR: #ffffff;
    PADDING-TOP: 1px;
    BACKGROUND-COLOR: #ff6600;
    TEXT-DECORATION: none;
    font-weight:bold;
    text-align:center
}
.solid A:hover
{
	DISPLAY: block;
    PADDING-BOTTOM: 2px;
    COLOR: #ffffff;
    PADDING-TOP: 1px;
    BACKGROUND-COLOR: #ff6600;
    TEXT-DECORATION: underline;
    font-weight:bold;
    text-align:center
}

#divTitle
{
	PADDING-BOTTOM: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #007bc7;
    TEXT-ALIGN: center;
    PADDING-TOP: 20px;
}

.divNewsTrasp
{
	padding-right: 1px;
	padding-left: 1px;
	float: left;
	margin-bottom: 11px;
	padding-bottom: 1px;
	color: dimgray;
	padding-top: 1px;
	background-color: Transparent;
	text-align: justify;
	width:586;
}
#DivNewsTitlePV
{
	
	PADDING-BOTTOM: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ff6600;
    TEXT-ALIGN: center;
    PADDING-TOP: 2px;
}

.Title
{
    FONT-SIZE: 12px;
    COLOR: #166fb6;
 }

.Contact
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #dddddd
}

TD A.List
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ff6600;
    TEXT-DECORATION: none
}
TD A.List:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: gray;
    TEXT-DECORATION: underline
}
TD A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #009900;
    TEXT-DECORATION: none
}
TD A:hover
{
    FONT-SIZE: 11px;
    COLOR: 166fb6;
    TEXT-DECORATION: underline
}
TD
{
    FONT-SIZE: 11px;
    COLOR: #202020
}
TD.rubrica
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: white;
    BACKGROUND-COLOR: red
}
TD.colonneRubrica1
{
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #eeeeee
}
TR.Normal1
{
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #eeeeee
}
TR.Normal2
{
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #dddddd
}
.Intestazione
{
    FONT-SIZE: 10px;
    COLOR: crimson
}
.Bianca
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: white;
    BACKGROUND-COLOR: white
}
.Valori
{
    FONT-SIZE: 10px;
    COLOR: dimgray
}
TD.Riva
{
	background-image:url(images/riga2.gif);
	background-position: center;
	background-repeat:no-repeat;
    FONT-SIZE: 10px;
    COLOR: black
}
TD.Services
{
	background-image:url(images/Services.gif)
}

TABLE.Main
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    WIDTH: 750px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
A.Links
{
    FONT-WEIGHT: bold;
    COLOR: #0066ff;
    TEXT-DECORATION: none;
    border:0;
    margin:0;
    padding:0
}
A.Links:hover
{
    FONT-WEIGHT: bold;
    COLOR: #0066ff;
    TEXT-DECORATION: underline
}
TABLE.TabText
{
/*	background-image:url(images/sfondo.jpg);
	background-repeat: no-repeat*/
}
INPUT.day
{
    WIDTH: 20px;
    HEIGHT: 20px
}
INPUT.year
{
    WIDTH: 35px;
    HEIGHT: 20px
}
INPUT.Login
{
    WIDTH: 110px
}
INPUT.Search
{
    WIDTH: 110px;
    height:18;
    font-size:10px
    
}
.images
{
	margin-right:2px; 
	border: solid 1px #99ccff;
	background-color:#ffffff;
	text-align:center;
	float:left
}

H1
{
	color:#0066ff;
	font-size:12px;
	font-weight:normal;
	font-style:oblique
}

H2
{
	font-size:11px;
	color:Black
}
/*stile per il news scroller*/
#marqueecontainer
{
	width: 135px; /*marquee width */
	height: 70px; /*marquee height */
	background-color: white;
	overflow: hidden;
	margin:0 0 0 0;
	border: 0;
	padding: 0 0 0 0	
}

#vmarquee
{
	width: 98%;
	position:relative;
	text-align:left
}

TD.Scroll{
	background-image:url(images/Scroll.gif);
	background-repeat:no-repeat;
	height:130px;
	text-align:center
}

TD.Scroll A{
	font-size:11px;
	color:#222222;
	font-weight:normal;
	text-decoration:none
}

TD.Scroll A:hover{
	font-size:11px;
	color:#0066ff;
	font-weight:normal;
	text-decoration:underlined
}

TD.Project 
{
	font-size:12	
}

#divScroller
{
	WIDTH: 240px;
	height: 40px;
    BACKGROUND-COLOR: #ffffff;
    border: solid 1 #000000;
    padding-left:5;
    padding-top:5;
    padding-bottom:0
 }
.ExtAppointmentDate A
{
	color:DimGray;
	font-size:11px;
	text-align:left;
	font-weight:normal;
	text-decoration:none
}
.ExtAppointmentDate A:hover
{
	color:DimGray;
	font-size:11px;
	text-align:left;
	font-weight:normal;
	text-decoration:underlined}
	
div.Blu
{
	padding-top:5px}

div.Blu A
{	
	font-size: 10px;
	color: cornflowerblue;
	text-decoration: none;
}

div.Blu A:hover
{
	font-size: 10px;
	text-decoration: underline;
}