/* CSS Document */
* {margin:0; padding:0; font:1em Arial, Helvetica, sans-serif;}
body {background:url(../images/body/bk_header.jpg) repeat-x 0 0 #fff;}
a, a:link, a:visited, a:active {text-decoration:none; color:#787878;}
a:hover {text-decoration:underline;}
img {border:0;}
strong {font-weight:bold;}

#container {width:950px; margin:0 auto;}
.subcontainer {float:left; margin-top:40px;}
#banner {text-align:center; margin:10px auto 0 auto; border:1px solid #000; width:728px; height:90px;}

.header {background: url(../images/body/splash.png) no-repeat 100% 0 transparent; height:130px; margin-top:18px;}

.menu {height:49px; color:#fff; margin-left:50px;}
.menu ul {float:left; list-style-type:none;}
.menu li {border-right:1px solid #fff; display:inline; height:49px; float:left; padding:15px 0 0 0;}
.menu li:first-child {border-left:1px solid #fff;}
.menu a { padding:0 25px 0px 25px; font-weight:bold; color:#fff;}
.menu a:hover {text-decoration:none; color:#b2d3f4;}

#colDx {float:right; width:20%; margin-top:20px; border-left:1px dashed #d1d1d1; padding-left:5px;}
#colCx {float:left; width:70%; margin-left:30px; margin-top:20px;}
#colSx {float:left;  background: url(../images/body/rametto.gif) no-repeat 50% 0 transparent; width:10%; min-height:500px;}
.annulla {clear:both;}

h1 {font-size:2em; color:#32639a;}
h2 {font-size:.9em; font-weight:bold; color:#01014b; padding:15px 0;}
h2 a:link, h2 a:visited, h2 a:active {color:#01014b; font-weight:bold;}
h3 {font-size:1.2em; color:#32639a; margin-bottom:30px;}

.boxTitolo {border-bottom:1px solid #e2e2e2; margin-bottom:10px; padding-bottom:10px;}
.boxTitolo img {float:right;}

.boxNews {font-size:.8em; color:#333; text-align:left; border-bottom:1px dashed #d1d1d1; line-height:1.5em; padding-bottom:5px; float:left;}
.boxNews img {float:left; margin:0 10px 5px 0; width:150px; border:1px solid #ccc; padding:3px;}
.boxNews a:link, .boxNews a:visited, .boxNews a:active {color:#333;}
.datanotizia {font-size:.8em; font-weight:bold; color:#9d9d9d; padding-bottom:20px;}
.indietro {text-align:right; font-size:.8em;}
.indietro a:link, .indietro a:visited, .indietro a:active {color:#787878;}


.sponsored {font-size:.8em; color:#333; padding:10px 0;}
.sponsored a:link, .sponsored a:visited, .sponsored a:active {color:#4486c7; font-size:.9em;}
.sponsored span {color:#9d9d9d;}
.footer {font-size:.6em; color:#787878; border-top:1px dashed #d1d1d1; padding-top:4px; margin:50px 0 20px 0;}
.footer a:link, .footer a:visited, .footer a:active {color:#787878;}