body{text-align:center;}
#container{width:61.25em;margin:20px auto;text-align:left;}
#content{float:left;display:inline;width:46.5em;margin-right:0.625em;margin-left:1em;pading-top:1.5em;padding-bottom:1.5em;}
#contentBlog{float:left;display:inline;width:30.4375em;margin-right:0.625em;margin-left:1.5625em;padding-top:1.5em;padding-bottom:1.5em;}
#spallaDX{float:right;display:inline;width:15em;padding-top:1.5em;padding-bottom:1.5em;}
#footer{clear:both;}
footerImg{clear:both}

/*colori, sfondi etc..*/
body{background:#A8ADD8}
/*div#container{background:url(bk-right.png) repeat-y 33% 0}*/
/*#container{background:url(/images/bk-right.png) repeat-y 45% 0;}*/
#footer {background:#CC3300;height: 18px;}
#footer p{height: 18px;float:right;color:#ffffff;line-height: 18px;}

#footer a:link,a:hover,a:visited,a:active,a:focus{color:#ffffff;text-decoration:underline;}

#logo{background:url(/images/header.gif) repeat-x;}
#logo img {vertical-align: middle;margin-left:1.375em;}

#footerImg {background:#fff;text-align:center;}
#footerImg img {margin-top:5px;margin-bottom:15px;}

#login{background:#006599;margin-top:0.0625em;margin-bottom:0.0625em;padding-right:1em;padding-bottom:3px;text-align:right;}
#login form, p.form {display: inline;}
#login p.form {color:#ffffff;font-family:Arial;font-size:0.75em;}
#login input {font-size: 0.75em;vertical-align: middle;}
#login label {margin-left:10px;margin-right:5px;vertical-align: middle;}
#login a {color: #ffffff; text-decoration: underline;font-weight:bold;}


#navcontainer{float:left;display:inline;margin:0;}

/*BLog*/
.HrContent{background: url(/images/separatore.gif) repeat-x;height:2px;}
a:link.post{color:#2D9773;text-decoration:underline;font-weight:bold;}
a:hover.post{color:#2D9773;font-weight:bold;}
a:visited.post{color:#2D9773;font-weight:bold;}
a:active.post{color:#2D9773;font-weight:bold;}
a:focus.post{color:#2D9773;font-weight:bold;}



/*colore del body e testo*/
body{background:#FFF;color:#333}
html{font-size:100%;}
/*stili sul body e tipografia  */
body{font-family: Trebuchet MS, times new roman, times, serif;}
h1{font-size: 1.2em;line-height: 1.25;margin: 1.9em 0 0.6em}
h2{font-size: 1em;line-height: 1.5;margin: 1.5em 0 0}

/*line-height*/

/* set di base per margini e padding */
html, body{margin: 0;padding: 0}
p{ margin-top: 0;margin-bottom: 1.5em;font-size:0.6875em}
b{font-weight:bold;}
img{border:0px}
.left{float:left;}
.right{float:right;}
#bottone{margin-top:8px;display:block;}
.btnGrey{background:#e2e2e2;border:1px solid #cccccc;font-weight:bold;}

/* stili generici per link,tabelle, form etc....*/
a:link{color:#CC3300;text-decoration:underline;}
a:hover{color:#CC3300;}
a:visited{color:#CC3300;}
a:active{color:#CC3300;}
a:focus{color:#CC3300;}
/*code,pre{font: 100% "Courier New",Courier,mono;color:#390}*/

.navlist{
margin:0;
padding-left: 0;
margin-left: 0;
width:13.125em;
}

.navlist li{
list-style: none;
margin: 0;
padding: 0.25em;
border-bottom: 1px dotted #304385;
padding-left: 0.725em;
}

.navlist li a {font-size:0.875em; text-decoration: none; color:#333; }
.navlist li a:hover {font-size:0.875em; text-decoration: none; color:#cc3300; }
li#active{

}
li#active a#current{font-size:0.875em; text-decoration: none; color:#cc3300;}

.navlist2{
margin:0;
padding-left: 0;
margin-left: 0;
}

.navlist2 li{
list-style: none;
margin: 0;
padding: 0.25em;
border-bottom: 1px dotted #304385;
padding-left: 2em;
}

.navlist2 li a {font-size:0.875em; text-decoration: none; color:#333; }
.navlist2 li a:hover {font-size:0.875em; text-decoration: none; color:#cc3300; }
li#subactive{
}
li#subactive a#subcurrent{font-size:0.875em; text-decoration: none;color:#cc3300;}

ul.faq{
	margin: 0;
	padding: 0;
	padding-left: 1.375em;

}
.faq{
font-family:arial;
color:#304385;
margin-left:0px;
padding-left:0px;
padding-bottom:0.80em;
}
.faq span{color:#333;}

ul.mappa{
	margin: 0;
	padding: 0;
	padding-left:20px;

}
.mappa{
color:#000;
margin-left:5px;
padding-left:5px;
}


#content h1 {font-size: 1.2em;line-height: 1.25;color:#304385;margin:0;margin-top:0.75em;margin-bottom:0.5em; padding-bottom: 6px; background: url(/images/separatore.gif) repeat-x bottom left}
#content h2 {font-size: 1em;line-height: 1.05;color:#304385;margin:0;margin-bottom:0.125em; padding-bottom: 6px; background: url(/images/separatore.gif) repeat-x bottom left}

#content h3 {font-size: 1em;font-weight:bold;color:#333333;margin:0;padding:0;margin-bottom:0.5em;}

#content ul{padding-top: 0px; margin-top: 0px;font-size:0.6875em;}
#formRegister{background:#F5F5F5;text-align:center;font-size:0.6875em;}
#formRegister input {font-size:0.80em;}
table.register{
text-align:left;
width:80%;
}

tr.register, th.register, td.register{
text-align:left;
margin:0;padding:0;
}


/* ******************LAYOUT CONTENUTI ***************/
div.clearer {clear: left; line-height: 0; height: 0;}

.box2colonne{
    width: 100%;
    overflow: hidden;
	background:#eaeaea;
	margin-bottom:15px;
}

.box2colonne p{
margin:10px;
color:#000;
font-weight:bold;
}
	
.splitBox {
    width: 100%;
    overflow: hidden;
 }
 
 
 .boxSXTIT{
float:left;
width:49%;
margin-bottom:5px;
}

.boxDXTIT{
float:right;
width:49%;
margin-bottom:5px;
}

.boxSX{
background:#f5f5f5;
float:left;
width:49%;
margin-bottom:15px;
}

.boxDX{
background:#f5f5f5;
float:right;
width:49%;
margin-bottom:15px;
}

.boxDX_programma{
background:#FFFFFF;
float:right;
width:49%;
margin-bottom:15px;
}


.boxDX p{
margin:10px;
color:#000;
}

.boxSX p{
margin:10px;
color:#000;
}



/*STILI Home page*/
.contentHP {
    width: 100%;
    overflow: hidden;
 }

.colSxHP{
float:left;
width:67%;
margin-bottom:15px;
}

.colDxHP{
float:right;
width:230px;
margin-bottom:15px;
}

.colDxHP p{
margin:0px;
color:#000;
}

.colSxHP p{
margin:0px;
color:#000;
}


.boxSxHP{
float:left;
width:49%;
margin-bottom:15px;
}

.boxDxHP{
float:right;
width:49%;
margin-bottom:15px;
}

.boxDxHP p{
padding:10px;
color:#000;
}

.boxSxHP p{
padding:10px;
color:#000;
}

.footerBoxDX{
background: url(/images/footer_box_hp.gif);
width:230px;
height:10px;
}

.titBoxHP{font-size: 0.875em;font-weight:bold;color:#ffffff;padding: 1px;background:#2945CD;padding-left: 10px;}
.titBoxDX{font-size: 0.875em;font-weight:bold;color:#ffffff;padding: 1px;background:#304385;padding-left: 10px;margin-top:15px;}



/************* BLOG *************/

#contentBlog h1 {font-size: 1.2em;line-height: 1.25;color:#304385;margin:0;margin-top:0.75em;margin-bottom:0.5em; padding-bottom: 6px; background: url(/images/separatore.gif) repeat-x bottom left}
#contentBlog h2 {font-size: 1em;line-height: 1.05;color:#304385;margin:0;margin-bottom:0.125em; padding-bottom: 6px; background: url(/images/separatore.gif) repeat-x bottom left}

#contentBlog ul{padding-top: 0px; margin-top: 0px;font-size:0.6875em;}
.topBoxSpallaDX{background: url(/images/separatore.gif) repeat-x top left;width:100%;height:3px;margin-bottom:1px;}
.boxSpallaDX{
background:#f5f5f5;
float:right;
width:100%;
margin-bottom:15px;
padding-top:8px;
}

.boxSpallaDX p{
margin-top:0px;
margin-left:10px;
margin-left:10px;
color:#000;
}

.boxSpallaDX ul{
	margin: 0;
	padding: 0;
	margin-left: 12px;

}

.boxSpallaDX li{
	margin-left: 15px;
	padding-left:0px;
	font-size:0.6875em;
}

.titSpallaDX{
font-size: 1em;font-weight:bold;color:#304385;margin:10px;
}

.titoloBlog {font-size: 1em;font-weight:bold;color:#333333;}
.dataPost{font-size:0.6875em;}

a:link{color:#CC3300;text-decoration:underline;font-weight:bold;}
a:hover{color:#CC3300;font-weight:bold;}
a:visited{color:#CC3300;font-weight:bold;}
a:active{color:#CC3300;font-weight:bold;}
a:focus{color:#CC3300;font-weight:bold;}
#contentBlog hr{color:#cccccc;width:100%;height:1px;}