/* Main CSS Stylesheet */

body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:80%; color:#003C75; }

#container { width:750px; margin:20px auto; padding:0; }

#top { margin-bottom:10px; width:100%; }

a { color:#CC0000; text-decoration:none; }

a:hover { color:#FF0000; text-decoration:underline;	 }

h2 a { color:#003C75; text-decoration:none; }

h2 a:hover { color:#003C75; text-decoration:underline; }

h1 { font-size:40px; margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; color:#003C75; }

h2 { margin:0; padding:3px 0px; font-size:18px; color:#003C75;	}

h3 { font-size:17px; margin:0; padding:10px 0px; }

h4 { font-size:24px; color:#003C75;	clear:both; }

h5 { font-size:18px; color:#003C75;	}

input, label { margin:3px 0px; font-size:13px; }

.dx { width:365px; border:0px solid #cccccc; float:right; }

.dx h3 {font-size:24px; text-align:center; padding:40px; background:#FFFFFF; }

.dx img { float:left; margin-right:15px; }

.sx { float:left; width:385px; }

.news p, a { text-align:justify; margin:0; padding:5px 0px;	 }

.news img { float:left; margin-right:20px; margin-bottom:10px; border:0; }

.news { float:none; clear:both;	 margin:0; padding:10px 0px 5px 0px; border-bottom:#3366CC 1px dashed; }

.red { color:#CC0000; }

.pcenter { text-align:center!important; }

.news1 { float:none; clear:both; margin:0; padding:20px 0px 5px 0px; border-bottom:#003399 1px dotted; }

#newsletter { margin-left:3px; padding-top:5px; }

#newsletterHeading { padding-top:5px; border: 1px solid #cccccc; border-bottom:0px; color:#002558; background-color:#fff; font-size:12px; font-weight: bold; }

#newsletterContent { font-size:11px; border: 1px solid #cccccc; border-top:0px; padding-top:0px; padding-right:0px; }

.newsletterFormat	{ font-size:80%; text-align:left; }

.newsletterCheck	{ font-size:85%; text-align:center; }

.menuu { font-size: 12px; color: #003C75;}

#container .menuu a { color: #003C75; text-decoration: none; }

#container .menuu a:hover { color:#3366CC; text-decoration: underline; }

.menuu ul { margin:0; padding:0;padding-left:20px; }

.menuu ul li { margin:0; padding:0px; }

.vuoto {clear:both;float:none;}