/*** Global Settings ****/

body {font : normal 11px/1.4em Verdana,Tahoma,Arial,sans-serif; color : #333333; margin : 0; padding : 0; background-image: url("images/body.jpg"); background-position:center; background-repeat:repeat-y; background-color:#FCFCFC;}

p { margin : 10px 0 0 0; padding : 0;}

a:visited, a:link {color : #000099;text-decoration : none; background:none;}

a:hover {color : #000099;text-decoration : underline; background:none;}

h1 {display: block; background-image: url("images/dividi.jpg"); background-repeat:no-repeat; color : #000000; margin : 10px 0 0 0; padding : 2px 0 2px 5px; font : bold 11px AVerdana,Tahoma,Arial,sans-serif;}

h2 {display: block; background-image: url("images/dividi_corto.jpg"); background-repeat:no-repeat; color : #000000; margin : 10px 0 10px 0; padding : 2px 0 2px 5px; font : bold 11px Verdana,Tahoma,Arial,sans-serif;}

h3 {display: block; background-image: url("images/dividi_lungo.jpg"); background-repeat:no-repeat; color : #000000; margin : 10px 0 10px 0; padding : 2px 0 2px 5px; font : bold 11px AVerdana,Tahoma,Arial,sans-serif;}

h4 {margin : 0; color : #000000; font : 11px Verdana,Tahoma,Arial,sans-serif;}

h5 {color: #55BBFF; font : 9px Verdana,Tahoma,Arial,sans-serif;}

form { 	margin: 0; }

.submit {background: #ffffff; border: solid 1px #ffffff; height : 22px;width : 30px;color: #333333;font: 1em Arial, Helvetica, sans-serif;}

.casella_testo {border-top: 1px solid #84CEFF; border-left: 1px solid #84CEFF; border-bottom: 1px solid #84CEFF; border-right: 1px solid #84CEFF;}

.image_left {float: left; margin: 15px 5px 0px 0px; width : 200px;}
 
/*** Layout ****/

.box {background : #f7f7f7; border : 2px solid #84CEFF;padding : 6px 3px 3px 3px; margin-top: 13px;}

.box_1 {width : 540px; height : 320px; background : #f7f7f7; border : 2px solid #84CEFF;padding : 3px 3px 3px 3px;}

.sidebar {width : 240px; margin : 0 auto; padding : 10px 10px 10px 5px; background-color: #ffffff;}

#wrapper {background : #ffffff; margin : 0 auto; width : 776px;}

#header {margin : 0 1px;}

#banner {height : 170px;}

#menu {margin: 0px auto; padding: 5px 0px 5px 0px; border-bottom : 4px solid #84CEFF; background-color: #ffffff;}

#menu ul {margin: 0px; padding: 0px;list-style: none;text-align: left;}

#menu li {display: inline;}

#menu li.active{padding: 6px 20px 6px; background-color: #EEEEEE; }

#menu a {padding: 6px 20px 6px; text-decoration: none;color: #333333;}

#menu a:hover {background-color: #EEEEEE;}

#main-content {margin : 0 auto;}

#logo {margin-bottom : 45px;}

#news {margin : 0; float : left; }

#left-column {border-right: 1px dotted #84CEFF; width : 470px; padding : 15px 15px 15px 20px; float : left; }

#left-column-1 {width : 450px; padding : 15px 15px 15px 20px; float : left;}

#left-column-2 {width : 545px; padding : 15px 15px 15px 20px; float : left;}

#left-column-3 {border-right: 1px dotted #84CEFF; padding : 15px 15px 15px 20px; float : left;}

#left-column-4 {width : 510px; border-right: 1px dotted #84CEFF; padding : 15px 15px 15px 20px; float : left;}

#right-column {width : 260px; float : right;}

.crd a:visited, .crd a:link, .crd a:hover{text-decoration : none; color : #2a3845; cursor: text;}

#footer {border-top: 4px solid #84CEFF; background : #ffffff; height : 45px; padding : 8px 0 0 0; clear : both; text-align: center;}

#space { border-bottom : 1px dotted #84CEFF; margin: 5px 0px 5px 0px;}

#space_1 { border-bottom : 1px dotted #84CEFF; margin: 2px 0px 2px 0px;}

/*** foto_news ***/

#captionbox{float: left; margin-right :8px; margin-bottom :-5px;}

#captionbox img{border:0; display:block; width : 230px;}

#captionbox a{position: relative; float: left;color: #ffffff; text-decoration: none}
	
#captionbox span{position:absolute; bottom: 15px; width: 100%; padding: 3px 0; background: url(images/opacity.png) repeat-x 0 -100px; cursor: pointer;text-align: center}
	
#captionbox a:hover span{background-position: 0 -200px}

/*** foto_sito ***/

#captionbox_x{float: left; margin-right :8px;}

#captionbox_x img{border:0; display:block; width : 220px;}

#captionbox_x a{position: relative; float: left;color: #ffffff; text-decoration: none}
	
#captionbox_x span{position:absolute; bottom: 0px; width: 100%; padding: 3px 0; background: url(images/opacity.png) repeat-x 0 -100px; cursor: pointer;text-align: center}
	
#captionbox_x a:hover span{background-position: 0 -200px}

/*** SideBAR ***/
