* {margin:0; padding:0;}

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{/*display:inline-table*/}
* html .clearfix{height:1%}
.clearfix{display:block}
a {color:#36C; text-decoration:none;}
a:hover {color:#EA7E3F;}

body{text-align:center;color:#333333;background:#FFF; font-family:"Lucida Sans Unicode", "Lucida Sans", Thaoma, Arial, Verdana; font-size: 12px;}
#container{position:relative;margin:0 auto;width:982px;text-align:left;}
#testata{position:relative;width:982px; height:103px;margin-bottom:2px;}
#testata h1{width:279px;height:100px;background:url(../images/logo_simpluslab.png) no-repeat;}
#testata h1 span{visibility:hidden;}
#testata h2{display:none;}
#testata div{position:absolute;z-index:1; right:0; top:10px; background:url(../images/bg_white_opacity.png) repeat;width:268px;height:48px;padding:6px;color:#FFF;}

#main_left{float:left;width:279px;}
#menu{width:279px;list-style-type:none;}
#menu li{float:left;width:279px;min-height:28px;background:url(../images/bg_menu_li.gif) no-repeat;margin-bottom:1px;}
* html #menu li{height:28px;}
#menu li a span{visibility:hidden;}
#menu li a{display:block;padding:6px 15px;text-decoration:none;}
#menu li ul{width:277px; border:1px solid #CCC;border-top:none;background:#FFF;list-style-type:none;}
#menu li li{float:none;width:277px;margin-bottom:1px;background:url(../images/dot_right_menu.gif) repeat-x left top;}
#menu li li a{background:url(../images/bg_sottomenu.gif) no-repeat left center;color:#36C;text-decoration:none;padding-left:15px;margin-left:10px;margin-right:10px;}
#menu li li a:hover{color:#EA7E3F;}
#menu li li a.current{color:#EA7E3F;}
#menu li li ul{width:277px; border:none;background:#FFF;list-style-type:none;}
#menu li li li{min-height:20px;background:#F2F2F2;}
#menu li li li a{background:url(../images/bg_sottomenu_2.gif) no-repeat left center;padding-top:1px;padding-bottom:1px;color:#4AAEFF;text-decoration:none;padding-left:26px;margin-left:10px;margin-right:10px;}
#menu li li a:hover{color:#EA7E3F;}
#menu li li a.current{color:#EA7E3F;}
#menu li li li a:hover, #menu li li li a.current{background:url(../images/bg_sottomenu_2_hover.gif) no-repeat left center;}
#menu .selected{background:url(../images/bg_menu_selected.gif) no-repeat;}

.read a span{visibility:hidden;}
.read{position:absolute;right:10px; bottom:0;width:120px;background:url(../images/bg_read.gif) no-repeat right center;}
.read a{display:block;padding: 3px 0 10px 0;text-decoration:none; color:#FFF;background:url(../images/dot_right.gif) repeat-x left bottom;}

#news{position:relative;width:279px;}
#news h3{background:url(../images/titolo_news.gif);width:279px; height:38px;}
#news h3 span{visibility:hidden;}
#news ul{border-top:1px solid #CCC;background:url(../images/bg_news.gif) no-repeat left bottom; padding-bottom:8px;list-style-type:none;}
#news li{border-bottom:1px solid #CCC;}
#news li div{display:none;margin-bottom:10px;}
#news li h4{cursor: pointer; color:#999;font-size:11px;margin:6px 0;background:url(../images/bg_sottomenu.gif) no-repeat left center;padding-left:15px;font-weight:normal;}
#news li h4 span{font-size:10px;}
#news li.selected h4{color:#3366CC;background:none;}
#news_archive{position:absolute; top:18px; right:10px;font-size:10px;}
#news_archive a{color:#333;text-decoration:none;background:url(../images/bg_archivio.gif) no-repeat left center;padding-left:10px;}
#news_archive a:hover{color:#36C;}

#main_right{float:left;width:703px;}
.heading{width:685px;height:21px; border:1px solid #999;background:url(../images/bg_heading.gif); margin-left:3px;font-size:14px; font-weight:normal;padding-left:13px; padding-top:5px;}
* html .heading{margin-left:2px;width:686px;}
.heading a{color:#333;}
.heading a:hover{color:#EA7E3F;}
#welcome{float:left;line-height:18px;position:relative;width:407px;font-size:13px;height:648px;background:url(../images/dot_right.gif) repeat-y right top;padding:10px;padding-bottom:20px;}
.interna #welcome{height:auto; width:407px;}
#welcome h4{font-size:18px;color:#36C;margin:5px 0 10px 0;font-weight:normal;}
#welcome .spip_logos{margin-bottom:5px;}
#welcome p{margin-bottom:10px;}

#quick{float:right;width:276px;}
.quick{float:left;line-height:16px;position:relative;width:124px;background:url(../images/dot_right.gif) repeat-y right top;padding:7px;font-size:11px;height:320px;overflow:hidden;}
.quick h4{font-size:11px;color:#FFF; background:url(../images/title_quick.gif) no-repeat; width:124px; height:17px;padding-top:1px;margin-bottom:5px;text-transform:uppercase;font-weight:normal;text-align:center;}
.quick h4 a{color: #FFF; display:block; width:124px;  }
.quick h4 a:hover{color: #3366CC;}
.quick p{padding-bottom:20px; }
.quick .spip_logos{margin-bottom:10px;}

.interna .quick{width:262px;height:auto;}
.interna .quick h4{line-height:18px;background:url(../images/title_quick_interna.gif) no-repeat; width:260px;}
.interna .quick h4.articoli{background:url(../images/title_quick_interna_articoli.gif) no-repeat;}
.interna .quick img{float:left;margin:5px 5px 1px 0; }
.interna .quick .read{width:260px;}
.interna .quick .read{position:static;float:right;}

#pagination{float:left;width:256px;text-align:center; padding:10px;color:#666;background:url(../images/dot_right.gif) repeat-y right top;margin-top:1px;}
#pagination a{color:#36C; text-decoration:none;}
#pagination a:hover{color:#EA7E3F;}

#ricerca{position:absolute; right:0; top:77px;}
#ricerca .forml{position:absolute;font-family:"Lucida Sans Unicode", "Lucida Sans", Thaoma, Arial, Verdana; font-size: 11px; top:0; right:148px; border:none; background:url(../images/bg_input_ricerca.gif) no-repeat; width:125px; height:13px;padding:3px;}
#ricerca label{position:absolute; top:0; right:8px; background:url(../images/bg_label_ricerca.gif) no-repeat; width:90px; height:17px;padding-left:11px;padding-top:2px;}
#ricerca .submit_ricerca{position:absolute;cursor:pointer;font-family:"Lucida Sans Unicode", "Lucida Sans", Thaoma, Arial, Verdana; font-size: 12px; top:0; right:109px;border:none; background:url(../images/bg_submit_ricerca.gif) no-repeat; width:39px; height:19px; }
.risultato1{background:#F1F1F1 url(../images/bg_risultato_1.gif) no-repeat left bottom;padding-bottom:20px;margin-top:27px;}
.risultato2{background:#F1F1F1 url(../images/bg_risultato_2.gif) no-repeat left bottom;padding-bottom:20px;margin-top:27px;}

#footer{float:left;width:982px;border-top:1px solid #CCC; background:url(../images/bg_footer.gif) no-repeat left top; color:#999;padding-top:10px;}
#footer p{float:left;padding-bottom:10px;}
#footer ul{float:right;list-style-type:none;padding-bottom:10px;}
#footer li{display:inline;}
#footer li a{display:block; float:left; margin-left:20px;padding-left:4px;color:#CCC;text-decoration:none;background:url(../images/dot_right_menu.gif) no-repeat 0px 12px;}
#footer li a:hover{color: #999;}

ul.spip{margin-left:15px;}

.spip_forms{}
.spip_forms fieldset{border:1px solid #CCC;padding:15px;margin-top:15px;}
.spip_forms fieldset legend{text-transform:uppercase; font-family:"Lucida Sans Unicode", "Lucida Sans", Thaoma, Arial, Verdana; font-size: 15px; color:#EA7E3F;}
.spip_form_label{display:block; float:left; clear:both;padding:5px 0 2px 0;width:100%;}
.spip_form_label_details{display:block; float:left; clear:both;padding:5px 0;width:100%;}
.spip_form_label_obligatoire{color:#3366CC;}
#input-1-num_1{width:100px;}/*CAP*/
.ligne, .email, .num{width:200px;border:1px solid #CCC; background:none;height:18px;}
.spip_bouton input{border:none;background: #FFF url(../images/bg_sottomenu.gif) no-repeat scroll left center; padding-left:15px; text-transform:uppercase; font-family:"Lucida Sans Unicode", "Lucida Sans", Thaoma, Arial, Verdana; font-size: 15px; color:#EA7E3F;margin-right:40px; }

.spip_documents {width:100%!important;}
.spip_documents dt{float:left;}
.spip_documents dt.spip_doc_titre{width:620px!important;color:#EA7E3F;}
.spip_documents dd.spip_doc_descriptif{float:left;width:620px!important;}
.spip_documents dt a img{border:none;margin-right:10px;}
.spip_documents .spip_doc_titre{float:left;width:620px!important;}






