body{ margin:0; padding:0; font:12px verdana; color:#FFF; background:#585C3F; }

.contblock { float:right; margin:0px 32px; padding:6px; text-align:center; }

img {display:block; margin:0; padding:0; border:0;}
.clear{clear:both;}
br.clear{clear:both; margin-top:-15px;}
a{outline:none; text-decoration:none;}

div.wrapper{ display:block; width:100%; margin:0; text-align:left; }
div.wrapper h1 { text-align:right; margin:0; padding:0 0 5px 0; font:normal 24px Georgia; color:#919863; }
div.wrapper h2 { text-align:right; margin:0 0 30px 0; padding:0 0 8px 0; font:normal 14px Georgia; color:#919863; }
div.wrapper h3, div.wrapper h5 { margin:28px 0 15px 0; padding:0 0 8px 0; border-bottom:1px dotted #362C20; font:normal 20px Georgia; }
div.wrapper h4 { margin:26px 0 -6px 0; font:normal 18px Georgia; }

.col1 { color:#FFF; background:#CBCFB5; border-top:5px solid #362C20; }
.col2 { color:#B6B6B6; background:#362C20; }
.col2 a {color:#F90; background:#362C20; }
.col3 { background:#FFF; padding:20px 0; color:#666; }
.col3 a { color:#F90; background:#FFF;  }
.col4 { color:#666; background:#C8CCB3; }
.col4 a{ color:#55392B; background:#C8CCB3; }

ul.new {padding:0; margin:0;}
ul.new li {padding:0 0 10px 0; margin:0;}
ul.new li a {padding:0; margin:0; color:#F90; text-decoration:none;}
ul.new li a:hover {text-decoration:underline;}

.dove { width:700px; border:1px dotted #333; border-radius:6px; line-height:1.4em; float:left; margin:0 0 25px; padding:10px 10px 0 0;}
.dove img {float:left; margin:-5px 16px 5px 5px; height:67px; width:55px; border-radius:4px 4px 2px 2px; }

#header, #intro, #container, #breadcrumb, #footer, #copyright{ margin:0 auto 0; width:960px; }
#header{ padding:10px 0 20px 0; z-index:1000; color:#444; background:#CBCFB5; }
#header #logo{ display:block; float:left; margin-top:8px; }
#header h1, #header p{ margin:0; padding:0; }
#header h1{ text-align:right; margin:0; padding:0; font-size:10px; }
#header p a{ color:#362C20; background:#CBCFB5; }

.site { margin:0; padding:0; font:normal 48px Georgia; border:none; color:#362C20; }

.wrapper #intro li.last{ margin:0; }

#intro { padding:30px 0; display:block; }
#intro h1{ margin:0 0 15px 0; text-align:left; color:#b6b6b6; font-size:40px; }
#intro h3{ margin:43px 0 15px 0;; }
#intro li{ display:block; float:left; width:220px; margin:0 25px 0 0; }
#intro img{ float:right; margin:5px; padding:4px; border:1px solid #CBCFB5; border-radius:6px; }

#breadcrumb{ padding:15px 0; }
#breadcrumb ul{ margin:0; padding:0; list-style:none; }
#breadcrumb ul li{display:inline;}
#breadcrumb ul li.current a{text-decoration:underline;}

#latest { display:table; padding:0 0 30px 0; margin:0 0 30px 0; border-bottom:1px dotted #362C20; }
#latest h2 { margin:0 0 15px 0; border-bottom:1px dotted #000; font-weight:bold; color:#666; text-align:left; }
#latest li { display:block; float:left; width:300px; margin:0 30px 0 0; }
#latest li .imgholder{ padding:3px; border:1px solid #362C20; border-radius:6px; }

#footer { padding:20px 0; }
#footer h3 { margin-bottom:10px; border-bottom-color:#98989A; }
#footer p { margin:0; }
#footer .footbox { float:right; width:280px; margin:0 0 0 15px; text-align:center; }
	
.key { margin:-12px 0; }

#facebook { float:left; width:355px; }

#copyright { padding:10px 0; }
#copyright p { margin:0; }
#copyright p a { color:#fff; }

.spaced { margin-top:5px; margin-bottom:5px; }
.spaced li { margin-bottom:3px; }

#map { background:url('http://www.terapiacognitivocomportamentalebreve.it/images/cartina-non-visibile.gif') center no-repeat; width:920px; height:500px;
      margin:2px 0 15px 15px; border:4px solid #CBCFB5; border-radius:9px; }
.foto-map { float:right; width:55px; height:67px; border:0; border-radius:5px 5px 2px 2px; margin:5px; }
.testo-map { float:left; width:220px; font:normal 12px Arial; color:#000; margin:8px 0 0 8px; }
.testo-map b { display:block; margin:0 0 -9px 0; font:bold 14px Arial; color:#2f4f4f; border-bottom:1px solid #2f4f4f; }

#topnav { float:right; margin:17px -10px 0 0; padding:0; font:Bold 13px Verdana; }
#topnav ul, #topnav li{ float:right; list-style:none; margin:0; padding:0; }
#topnav li a:link, #topnav li a:visited, #topnav li a:hover{ display:block; margin:0 10px 0 0; padding:8px 16px; color:#FFF; background:#B5BA96; }
#topnav li a:hover, #topnav ul li.active a, #topnav li li a:hover { background:#919863; }
#topnav ul ul{ border:0 solid #fff; border-width:0 0 1px 1px; border-radius:0 0 3px 3px; }
#topnav li li a:link, #topnav li li a:visited{ width:150px; background:#B5BA96; margin:0; padding:7px 10px; font:normal 12px verdana; }
#topnav li li a:hover{ background:#919863; }
#topnav li ul{ z-index:9999; position:absolute; left:-999em; height:auto; width:170px; }
#topnav li:hover ul, #topnav li li:hover ul{left:auto;}
#topnav li li.vicino { background:#B5BA96; float:left; padding:0 0 0 18px; }
#topnav li li.vicino b, #topnav li li.vicino a { display:block; width:141px; border-left:3px solid #919863; padding:3px 0 3px 8px; }
#topnav li li.vicino b { padding:0 0 3px 8px; font:normal 11px verdana; }

.left510 { float:left; width:510px; }
#rotation, #rotations { list-style:none; float:right; width:420px; margin:-48px 6px 0 6px; }
#rotation img, #rotations img { border:1px solid #655; border-radius:9px; background:#fff; padding:2px; }

.img_dx, .img_sx { float:right; margin:0 0 9px 9px; border:1px solid #655; border-radius:9px; background:#fff; padding:2px; }
.img_sx { float:left; margin:9px 9px 0 0; }

.rece { color:#462; }
p.rece { margin:0 0 20px 0; padding:6px; border-left:3px solid #795; background:#f5f7f3; }
span.rece { display:block; margin:20px 0 3px 0; font:12px Arial; }

