@CHARSET "UTF-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}
body {	line-height: normal;}
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
/* remember to define focus styles! */
:focus,:active{	outline: 0;}
/* remember to highlight inserts somehow! */
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0;}

html,body{ font-family:Arial,Verdana,  Helvetica, sans-serif; font-size:10px; background-color:#F1EFE3;width:100%;height:100%;}
h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:2.5em; color:#C82F12; font-weight:normal;margin-bottom:20px;} 
h3{ font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em; color:#4b4643; font-weight:normal;padding-bottom:5px;margin-top:20px;margin-bottom:5px;border-bottom:1px solid #CCC;}
h4{font-size:1.5em;color:#888;}
p{ line-height:1.3; font-size:1.3em;margin:10px 0px; color:#333;text-align:justify;}
strong{color:#333;}
a{color:#6A625F;text-decoration:underline;}
a:visited{color:#777;}
a:focus,a:active{background-color:#FFC;}
a:hover{color:#C82E12;}
ul{margin:15px 0px;}

div#main{ font-size:1.1em;width:94em;margin:auto;}
#header{background-color:#F1EFE3;overflow:auto;padding:30px 0px;}
#middle{position:relative;padding:5px;margin:5px 0px;background-color:#FFF;-moz-box-shadow:0 0 12px 0 #999;-webkit-box-shadow:0 0 12px 0 #999;box-shadow:0 0 12px 0 #999; }
#footer{text-align:center; padding:15px 0px 10px 0px; text-align:center;color:#666; clear:both;}
div#cols{overflow:auto;clear:both; margin:auto 20px; min-height:400px; padding-bottom:20px;}
#content{width:70%;}
#sidebar{width:27.5%; margin-left:2%;padding-bottom:10px;}
#sidebar h3{border:0px;}

#header h1{position:absolute;top:10px;}
a#logo{display:block;width:200px;height:68px;position:relative;margin-top:10px;}
a#logo span{width:100%;height:100%;position:absolute;top:0;left:0;background:#F1EFE3 url(../../images/prisma_cooperativa_sociale_logo.png) left top no-repeat;}


ul.inlinemenu li{ display:inline;margin:0px; padding:0px;}
ul.inlinemenu li.first a{border:0px;}
ul.inlinemenu li a{font-size:1.2em; text-decoration:none; padding-left:5px; margin-right:5px; color:#999;border-left:1px solid #CCC;}
ul.inlinemenu li a:hover{ text-decoration:underline;}
ul.inlinemenu li strong.active,ul.inlinemenu li a:focus,ul.inlinemenu li a:active{ font-weight:bold;text-decoration:underline;}
ul#version li,ul#version li a{color:#C82F11; border-color:#C82F11;} 
#header ul.inlinemenu{text-align:right;margin-bottom:5px;}


ul#centermenu{overflow:auto; padding-bottom:50px; margin:1px 20px; position:relative;}
ul#centermenu li{float:left; display:inline; width:33.1%;border-left:1px solid #FFF;}
ul#centermenu li:first-child{border-left:0px;}
ul#centermenu li ul{padding-left:50px; background-color:#FFF;margin-top:2px;}

div.leftsidebar ul#centermenu{ height:55px;overflow:visible;}
div.leftsidebar ul#centermenu li{ position:relative;cursor:pointer; background-color:#FFF;}
div.leftsidebar ul#centermenu li ul{display:none; position:absolute; left:0px; top:50px;width:86.6%;padding:10px 0 10px 13%; border-style:solid; border-width:1px;}
div.leftsidebar ul#centermenu li:hover ul{ display:block;}

ul#centermenu li li{ float:none; display:block; margin:0px 15px 0px 0px; border-bottom:1px solid #d9d9d9;  width:auto; }
ul#centermenu li li{ line-height:normal;padding:3px 0px;} 
ul#centermenu li h2{ padding:20px 10px 15px 50px; color:#FFF; background:#c9170d url(../../images/primo_piano.png) 10px 5px no-repeat;font-size:1.9em; font-weight:lighter;margin-bottom:0px;}
ul#centermenu li li a{ font-size:1.2em; color:#999; text-decoration:none;}
ul#centermenu li li a:visited{ color:#888; }
ul#centermenu li li a:hover{font-weight:bold;}
ul#centermenu li.service li a:hover,ul#centermenu li.service li a:active,ul#centermenu li.service li a:focus{color:#CA3012/*#c4c2ad*/;font-weight:bold;} 
ul#centermenu li.community li a:hover,ul#centermenu li.community li a:active,ul#centermenu li.community li a:focus{color:#CA3012/*#b6da92*/;font-weight:bold;} 
ul#centermenu li.online li a:hover,ul#centermenu li.online li a:active,ul#centermenu li.online li a:focus{color:#CA3012/*#c6b0d6*/;font-weight:bold;} 
div.leftsidebar ul#centermenu li.service ul{border-color:#c4c2ad;}
div.leftsidebar ul#centermenu li.community ul{border-color:#b6da92;}
div.leftsidebar ul#centermenu li.online ul{border-color:#c6b0d6;}
ul#centermenu li.service h2{ background-color:#c4c2ad; background-image:url(../../images/prisma_servizi.png);  }
ul#centermenu li.community h2{ background-color:#b6da92; background-image:url(../../images/comunita_sociale.png);}
ul#centermenu li.online h2{ background-color:#c6b0d6; background-image:url(../../images/prisma_online.png);}


#content ul{list-style-type: disc;padding-left:1.5em;font-size:1.2em;color:#333;}
#content ul li{margin-bottom:3px;}

#content ol{list-style-type: decimal;padding-left:1.5em;font-size:1.2em;color:#333;}

#newsbox{ background-color:#f4f6f1;margin:10px; overflow:auto; padding-bottom:10px;}
#newsbox img{float:left; border:5px solid #ab9e8d;margin:auto 10px;}
#newsbox h2{padding:20px 10px 15px 50px; color:#FFF; background:#c9170d url(../../images/primo_piano.png) 10px 5px no-repeat;font-size:1.6em; font-weight:lighter;}
div.news{overflow:auto; clear:both; padding:20px 0px;margin:0px 10px; border-bottom:1px solid #CCC;}
div.news p{border-bottom:1px solid #F4F6F1; margin-bottom:10px;}

.widget{padding-bottom:10px; border-bottom:1px solid #CCC; margin-bottom:10px;}
.widget h3{font-size:1.9em; margin-bottom:15px;}
.widget p{border-bottom:1px solid #FFF; color:#777; margin-top:15px;}
a.more{ padding-left:15px; background:url(../../images/link.png) left 5px no-repeat; font-size:1.4em;margin:10px 0px; color:#b3a182; text-decoration:none;}
a.more:visited{color:#888;background-position:left -87px;}
a.more:focus,a.more:active,a.more:hover{ background-color:#FFC; text-decoration:underline; background-position:left -87px;}

span.type{ padding:1px 5px; color:#FFF; font-size:138%; margin-right:10px; text-transform:lowercase; font-family: Arial,Verdana, Helvetica, sans-serif;}
#newsbox h3{ font-size:1.8em; font-family:Arial,Verdana,  Helvetica, sans-serif; font-weight:bold;}
#newsbox p.subtitle{font-weight:bold; margin:15px 0px 0px 0px;}
#newsbox span.type{ font-weight:normal;background-color:#c8170d; font-size:80%; }
#newsbox span.data{ font-weight:normal;color:#c8170d;font-size:80%; margin-right:10px;}
#last_from_blog span.type{ background-color:#f45923; }
#last_from_blog h4{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; margin:10px 0px 5px; font-size:1.5em; font-weight:normal;margin-top:15px;}
#last_from_blog h4 a{color:#f45923; text-decoration:none;}
#last_from_blog h4 a:hover,#last_from_blog h4 a:focus,#last_from_blog h4 a:active{ text-decoration:underline;}
#last_from_feedback span.type{ background-color:#80b8de; }
#sidebar span.data{ font-size:150%; color:#999;font-size:138%;}
#imagesbox{margin:0; text-align:center; overflow:hidden;position:relative;}
#imagesbox img{}													
#map_canvas{width:100%;height:349px;}

div.sidebaronright #content{float:left;}
div.sidebaronright #sidebar{float:right;}
div.sidebaronleft #content{float:right;}
div.sidebaronleft #sidebar{float:left;}


table.calendar{width:100%;table-layout:fixed;}
table.calendar caption{padding:0px 3px 3px 3px;text-align:center;color:#F45923;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.5em;}
table.calendar td,table.calendar th{text-align:center;padding:3px;color:#666;}
table.calendar td.current{color:#C9170D;border:1px solid #C9170D;}
table.calendar td.events{background-color:#C6B0D6;}
table.calendar td.events a{text-decoration:none;font-weight:bold;color:#FFF;}

#sidemenu{font-size:1.2em;margin-right:15px;}
#sidemenu li{border-bottom:1px solid #CCC;}
#sidemenu li a{display:block;padding:4px 2px;color:#777;text-decoration:none;font-size:1.2em;}
#sidemenu li a:hover,#sidemenu li a.active{color:#C9170D;font-weight:bold;}
#sidemenu li img{display:block;border:1px solid #F00;height:50px;}
/*#sidemenu li div{height:0px;overflow:hidden;}*/
#sidemenu ol li{border-bottom:0px;margin-left:2em;list-style-type:decimal; padding:2px; }
#sidemenu ol li a{color:#333;font-weight:normal;font-size:1.1em;padding:0px 2px;}
#sidemenu ol li a:hover,#sidemenu ol li a.active{color:#333;text-decoration:underline;font-weight:normal;}
.subtree{padding-bottom:10px;}

.shadow{position:absolute;}
#shadowsx{top:0px;left:-18px;bottom:0px;height:100%}
#shadowdx{top:0px;right:-18px;bottom:0px;height:100%}
#shadowty{top:-10px;left:0px;right:0px;width:100%}
#shadowby{bottom:-15px;left:0px;right:0px;width:100%}

#splash_overlay{position:fixed;width:100%;height:100%;top:0px;left:0px;}
#splashscreen{position:absolute;top:50%;left:50%;background-color:#FFF;padding:10px;border:1px solid #CCC;margin-left:-490px;margin-top:-394px;cursor:pointer;visibility:hidden;}
#splashscreen span{position:absolute;bottom:10px; right:45px;font-size:45px;color:#D86838;}

.images00 img{position:absolute;width:100%;}


/*Formattazione contenuti*/
ol.alphaorder{list-style-type:lower-alpha;}
span:first-letter{font-weight:bold;color:#CA3012;}

.tog{cursor:pointer;}
.acc{margin-bottom:10px;}
.noborder{border:0px;}
#content .noliststyle{list-style-type:none;}

dl{font-size:1.1em;color:#333;margin-top:20px;}
dl.contacts dt{font-weight:bold;}
dd{font-size:1.1em;color:#333;margin-bottom:10px;}

img.toleft{float:left;margin:5px 10px 10px 0px;border:1px solid #CCC;}

.project{float:left;border:1px solid #CCC;margin:10px;width:13em;}
.project a{display:block;padding:5px;text-decoration:none;text-align:center;}
.project a:hover{text-decoration:none;background-color:#FFC;}
.project strong{display:block;text-align:center;}

