/* CSS Document */
/* impalcatura */
body, html{
margin:0px 0px;
padding:0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
width:100%;
height:100%;
color:#000000;
background-color:#ffffff;
scrollbar-base-color: #ed1e25;
scrollbar-arrow-color: #ffffff;
scrollbar-3dlight-color: #faa1a4;
scrollbar-darkshadow-color: #a6272b;
}
select{
border:1px solid #ed1e25;
font-size:10px;
background-color:#CCCCCC;
}



#top{
	text-align: center;
	position: absolute;
	top: 0px;
	width: 744px;
	left: 50%;
	margin-left: -372px;
	height: 64px;
	display: block;

}
#banner1{
	text-align: center;
	position: absolute;
	top: 67px;
	width: 772px;
	left: 50%;
	margin-left: -386px;
	height: 217px;
	display: block;

}
#menuinter{
	text-align: center;
	position: absolute;
	top: 70px;
	width: 744px;
	left: 50%;
	margin-left: -372px;
	height: 19px;
	overflow: visible;
	visibility: visible;
	display: block;
	background-color:#ed1e25;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
#main{
	text-align: center;
	position: absolute;
	top: 96px;
	width: 744px;
	left: 50%;
	margin-left: -372px;
	height: auto;
	min-height:500px;
	overflow: visible;
	visibility: visible;
	display: block;
	z-index:100;
}

#seofooter{
position:relative;
clear:both;
width:744px;
height:50px;
background-color:#ffffff;
color:#ed1e25;
margin-top:20px;
margin-bottom:10px;
font-size:9px;
}
#seofooter a:active, a:link, a:visited{
text-decoration:none;
color:#ed1e25;
}
#seofooter a:hover{
text-decoration:underline;
color:#ed1e25;
}

#footer{
	position:relative;
	clear:both;
	width:744px;
	height:32px;
	background-color:#ed1e25;
	color:#FFFFFF;
	margin-top:20px;
	margin-bottom:10px;
	font-size:12px;
	font-weight:bold;
}
/* ........................................................................*/
/* fine impalcatura */
/* ........................................................................*/
/* layer contenuti in layer top */
#logozone{
position:absolute;
top:0px;
left:0px;
width:328px;
}
#linkzone{
position:absolute;
top:0px;
left:333px;
width:439px;
}
#lHome{
position: absolute;
top:19px;
left:0px;
}
#lEnglish{
position: absolute;
top:19px;
left:111px;
}
#lCerca{
position: absolute;
top:19px;
left:222px;
}
#lContattaci{
position: absolute;
top:43px;
left:0px;
}
#lCalendario{
position: absolute;
top:43px;
left:111px;
}
#lIscriviti{
position: absolute;
top:43px;
left:222px;
}

/* ........................................................................*/
/* fine layer top */
/* ........................................................................*/
/* layer contenuti in layer banner1 */


/* ........................................................................*/
/* fine layer banner1 */
/* ........................................................................*/
/* layer contenuti in layer menuinter */


/* ........................................................................*/
/* fine layer menuinter */
/* ........................................................................*/
/* layer contenuti in layer main */



/* le classi con le posizioni dei menù sono in home.css ed in interior.css */


/* ++++++++++++++++++++++++++++++ */
/* margini per i menu interni     */
/* ++++++++++++++++++++++++++++++ */
div#bigMenu div.bigStamp{
margin-bottom:10px;
}
div#smallMenu div.smallStamp{
margin-bottom:10px;

}
/* ........................................................................*/
/* fine layer main */
/* ........................................................................*/
/* layer contenuti in layer footer */
#blueFooter{
height:13px;
width:439px;
background-color:#86a3b4;
float:left;
}
#brownFooter{
height:13px;
width:328px;
background-color:#ccbdab;
float:right;
}
#textFooter{
height:13px;
width:427px;
float:left;
clear:left;
text-align:left;
padding-left:12px;
padding-top:5px;
}
#loghiFooter{
height:13px;
width:328px;
float:right;
clear:right;
text-align:left;
padding-top:5px;
}
/* ........................................................................*/
/* fine layer footer */
/* ........................................................................*/
/* classi di layout che si ripetono */
.smallStamp{
width:106px;
height:16px;
font-size:1em;
padding-top:3px;
text-align:center;
}
.bigStamp{
width:217px;
height:16px;
font-size:1em;
text-align:center;
padding-top:3px;
}
div.smallStamp a, div.bigStamp a{
text-decoration:none;
}
.sRose, div.sRose a:visited, div.sRose a:link, div.sRose a:active{
color:#FFFFFF;
background-color:#d29d91;
}
div.sRose a:hover{
color:#000000;
}
.sBlue, div.sBlue a:visited, div.sBlue a:link, div.sBlue a:active{
color:#FFFFFF;
background-color:#86a3b4;
}
div.sBlue a:hover{
color:#000000;
}
.sBrown, div.sBrown a:visited, div.sBrown a:link, div.sBrown a:active{
color:#000000;
background-color:#ccbdab;
}
div.sBlue a:hover{
color:#ffffff;
}
.sGreen, div.sGreen a:visited, div.sGreen a:link, div.sGreen a:active{
color:#000000;
background-color:#bcc499;
}
div.sGreen a:hover{
color:#ffffff;
}
/* ........................................................................*/
/* fine classi di layout che si ripetono */
/* ........................................................................*/
/* id vari per i menu */


/* ........................................................................*/
/* fine id vari per i menu */
/* ........................................................................*/
/* id e classi per i contenuti */
h1{
margin:0 0;
padding-top:3px;
padding-left:12px;
text-align:left;
font-size:1em;
color:#000000;
text-decoration:none;
font-weight:normal;
background-repeat:no-repeat;
width:427px;
height:16px;
}
h1.tBlue{
background-image:url(../images/titleBlue.gif);
}
h1.tRose{
background-image:url(../images/titleRose.gif);
}
h1.tGreen{
background-image:url(../images/titleGreen.gif);
}
h1.tBrown{
background-image:url(../images/titleBrown.gif);
}
h2{
margin:5px 0;
padding-top:3px;
padding-left:12px;
text-align:left;
font-size:1em;
font-weight:bold;
color:#000000;
text-decoration:none;
font-weight:bold;
background-repeat:no-repeat;
height:16px;
letter-spacing:0.05em;
}
h2 a{
text-decoration:underline;
color:#000000;
}
h2 a:hover{
color:#c6b5a2;
}
/* ++++++++     focus      +++++++ */
.focus{
height:auto;
float:left;
margin-bottom:5px;
position:relative;
}
.focusBody{
text-align:left;
padding-left:12px;
position:relative;
height:auto;
}
div.focusBody img{
float:right;
margin-left:10px;
display:table;
}
div.focusBody a{
text-decoration:underline;
color:#000000;
}
div.focusBody a:hover{
text-decoration:underline;
color:#c6b5a2;
}
/* ++++++++   fine focus   +++++++ */
/* ++++++++      bandi     +++++++ */
.bandi{
height:auto;
float:left;
_float:none;
margin-bottom:5px;
position:relative;
}
.bandoBody{
float:left;
text-align:left;
padding-left:12px;
position:relative;
height:auto;
margin-top:5px;
}
div.bandoBody h2{
margin-left:-12px;
}
div.bandoBody img{
float:right;
clear:none;
margin-left:10px;
display:table;
}
div.bandoBody a{
text-decoration:underline;
color:#000000;
}
div.bandoBody a:hover{
text-decoration:underline;
color:#c6b5a2;
}
/* ++++++++   fine bandi   +++++++ */
/* ++++++++  inizio iimm   +++++++ */
.iimm{
height:auto;
float:left;
_float:none;
margin-bottom:5px;
position:relative;
}
.iimmBody{
float:left;
text-align:left;
padding-left:12px;
position:relative;
height:auto;
margin-top:5px;
}
div.iimmBody h2{
margin-left:-12px;
}
div.iimmBody img{
float:right;
clear:none;
margin-left:10px;
display:table;
}
div.iimmBody a{
text-decoration:underline;
color:#000000;
}
div.iimmBody a:hover{
text-decoration:underline;
color:#c6b5a2;
}
/* ++++++++   fine iimm    +++++++ */
/* ++++++++  inizio news   +++++++ */
.news{
height:auto;
float:left;
_float:none;
margin-bottom:5px;
position:relative;
}
.newsBody{
float:left;
text-align:left;
padding-left:12px;
position:relative;
height:auto;
margin-top:5px;
}
div.newsBody h2{
margin-left:-12px;
}
div.newsBody img{
float:right;
clear:none;
margin-left:10px;
display:table;
}
div.newsBody a{
text-decoration:underline;
color:#000000;
}
div.newsBody a:hover{
text-decoration:underline;
color:#c6b5a2;
}
.redsmall{
background-color:#ed1e25;
color:#FFFFFF;
font-size:10px;
}

/* ++++++++   fine news    +++++++ */
/* ........................................................................*/
/* fine id e classi per i contenuti */
table#searchboxes select{
width:170px;
height:18px;
}

table#redmenu td a:link, table#redmenu td a:visited, table#redmenu td a:active{
color:#FFFFFF;
text-decoration:none;
}

table#redmenu td a:hover{
color:#cccccc;
text-decoration:none;
}

div#pages a:link,div#pages a:visited,div#pages a:active{
text-decoration:none;
color:#000000;
}  
div#pages a:hover{
text-decoration:none;
color:#333333;
}  

table#chars table{
border:1px solid #000000;
}
table#chars table td{
border-bottom:2px solid #000000;
padding:3px 3px;
}

div.tooltip {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
		border:1px solid #ed1e25;
font-weight:bold;
		padding:2px;
		width:116px;
		height:auto;
		background-color:#FFFFFF;
		z-index:500;
    }

