body{
	margin:0px;
	padding:0px;
	padding-top:5px;
	text-align:center;
	font-family:Verdana, sans-serif;
}

h1{
	font-size:24pt;
	font-weight:bold;
	font-family:"Trebuchet MS", sans-serif;
	background-image:url("../img/logoBg.jpg");
	background-position:center;
	background-repeat:no-repeat;
	vertical-align:top;
	line-height:102px;
}
.utile{
	font-size:36pt;
	font-family:Arial Black, Arial, sans-serif;
	font-stretch:condensed;
	line-height:1.2em;
	background-image:none;
}
h2{
	color:#CC0001;
}
h2,h3{
	font-family:"Trebuchet MS", sans-serif;
}
h6{
	font-family:Verdana, sans-serif;
}
.menuGal{
	padding-bottom:20px;
}
.inlineLi{
	display:inline;
	padding-right:30px;
}
.news{
	text-align:center;
}
.dxAlign{
	text-align:right;
}img{
	border:0px;
     border-radius: 13px; /* Standard CSS */
}
#illustr{
	float:right;
}
img.showSpace{
	visibility: hidden;
}
table{
	width:992px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
table.elem{
	width:auto;
	padding-right:10px;
}
table.calendarT{
	width:auto;
}

.calendar{
	padding:5px;
	border: 1px solid #CC0001;
}
td.titleLeft{
	background-color:#F27141;
	font-size:10pt;
	font-weight:bold;
	color:white;
	margin:auto;
	height:1.5em;
   /* -moz-border-radius-bottomleft: 7px;
    -moz-border-radius: 7px; /* Per firefox */
   /* -webkit-border-radius: 7px; /* Safari e Chrome*/
    border-top-left-radius : 13px; /* Standard CSS */
    border-bottom-left-radius : 13px; /* Standard CSS */
}
td.titleRight{
	background-color:#F27141;
	font-size:10pt;
	font-weight:bold;
	color:white;
	margin:auto;
	height:1.5em;
   /* -moz-border-radius-bottomleft: 7px;
    -moz-border-radius: 7px; /* Per firefox */
   /* -webkit-border-radius: 7px; /* Safari e Chrome*/
    border-top-right-radius : 13px; /* Standard CSS */
    border-bottom-right-radius : 13px; /* Standard CSS */
}
td.title{
	background-color:#F27141;
	font-size:10pt;
	font-weight:bold;
	color:white;
	margin:auto;
	height:1.5em;
}
td.menu{
	vertical-align:top;
	width:150px;
	background-color:#F2D479;
	font-family:Verdana, Arial, sans-serif;
	font-size:8pt;
	color:white;
	line-height:1.5em;
    border-top: solid #ffaa44;
    border-bottom: solid #ffaa44;
    border-left: solid #ffaa44;
    border-left-width: 2px;
    border-top-width: 2px;
    border-bottom-width: 2px;
    -moz-border-radius-bottomleft: 7px;
    -moz-border-radius: 7px; /* Per firefox */
    -webkit-border-radius: 7px; /* Safari e Chrome*/
    border-radius: 13px; /* Standard CSS */
}
td.content{
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
    border-top: solid #F2D479;
    border-bottom: solid #F2D479;
    border-right: solid #F2D479;
    border-right-width: 2px;
    border-top-width: 2px;
    border-bottom-width: 2px;
	background-color:#FBEEB9;
    -moz-border-radius-bottomleft: 7px;
    -moz-border-radius: 7px; /* Per firefox */
    -webkit-border-radius: 7px; /* Safari e Chrome*/
    border-radius: 13px; /* Standard CSS */
}
td.contentBg{
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	background-image:url("../img/contBg.jpg");
	background-color:#FFB200;
	background-position:right bottom;
	background-repeat:no-repeat;
}td.linkBg{
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	background-image:url("../img/hat.gif");
	background-color:#FFB200;
	background-position:right bottom;
	background-repeat:no-repeat;
}
#setH{
	height:300px;
}
#setW{
	width:842px;
}
#setWH{
	height:300px;
	width:842px;
}
td.role{
	font-weight:bold;
}
td.blankSp{
	background-image:url("../img/spacer.gif");
	height:3px;
}
td.footer{
	background-color:#F27141;
	font-family:Verdana, Arial, sans-serif;
	font-size:10pt;
	color:white;
	height:1.5em;
    -moz-border-radius-bottomleft: 7px;
    -moz-border-radius: 7px; /* Per firefox */
    -webkit-border-radius: 7px; /* Safari e Chrome*/
    border-radius: 13px; /* Standard CSS */
}
ul{
	padding:0px;
	margin:5px;
	margin-top:15px;
}
li{
	padding-bottom:10px;
	text-align:center;
	list-style-type:none;
}
a.focus{
	font-weight:bold;
	text-decoration:underline;
}
a{
	text-decoration:none;
	color: #1C201F;
}
a:hover{
	text-decoration:underline;
}
a:active{
	color:#222222;
}
a:visited{
	color:black;
}

#theToolTip{
position:absolute;
background-image:url("../img/nuvola.png");
background-repeat:no-repeat;
width:200px;
height:150px;
visibility:hidden;
z-index:100;
}

#ToolTipPointer{
position:absolute;
left:-100px;
z-index:-1;
visibility:hidden;
}

#theToolTip {
margin-right:10px;
margin-top:0;
}

#ToolTipTextWrap {
font-size:9pt;
margin-right:10px;
padding-top:40px;
vertical-align:middle;
text-align:center;
}
