body {
	margin: 0px; background:#ffffff;	margin:0px auto;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px;

}
a:link, a:visited, a:hover, a:active { text-decoration:none;}
#container {width:770px; margin:0px auto;}

#pre_header {clear:both;}

h1 {margin: 0px 5px 5px 0px; padding: 0px; float:left; text-decoration: none; font-size:28px;}

h1 a {display:block; height: 80px; width: 590px; text-decoration: none; clear:both; line-height:40px; color:#555555;}
h1 a:hover{	text-decoration: none;}


#header {width: 770px; height:84px; margin:0px auto; line-height:15px; clear:both; }
ul#mnu_sup {list-style:none; margin:5px 19px 0px 0px; padding:0px; clear:both; float:right; height:15px;}
ul#mnu_sup li {list-style-type:none; float:left; margin-left:14px;}
ul#mnu_sup li#lang {font-weight:bold;}
ul#mnu_sup a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ff8e38;}
ul#mnu_sup a:hover {color:#fcfcfc;}

ul#mnu_main, ul#mnu_main_it {font-family:Arial, Helvetica, sans-serif; list-style:none; margin:15px 12px 10px 0px; padding:0px; clear:both; float:left;}
ul#mnu_main li, ul#mnu_main_it li {list-style-type:none; float:left; margin: 0px 0px 0px 6px; padding:0px;}
ul#mnu_main li a, ul#mnu_main_it li a {font-size:11px; color:#ff7f1d; display:block; height:24px; float:left;  }
ul#mnu_main #mnu_lab_home a {width:78px; }
ul#mnu_main_it #mnu_lab_home a {width:78px; }
ul#mnu_main #mnu_lab_clients a {width:78px; }
ul#mnu_main_it #mnu_lab_clients a {width:78px; }
ul#mnu_main #mnu_lab_links a {width:78px; }
ul#mnu_main_it #mnu_lab_links a {width:78px; }
ul#mnu_main #mnu_lab_contact a {width:78px; }
ul#mnu_main_it #mnu_lab_contact a {width:78px; }

body#home #mnu_lab_home a, body#works #mnu_lab_home a  {font-size: 24px; font-weight:bold; padding-right:32px;}
body#home_it #mnu_lab_home a {font-size: 20px; font-weight:bold;}
body#clients #mnu_lab_clients a {font-size: 20px; font-weight:bold;}
body#links #mnu_lab_links a {font-size: 20px; font-weight:bold;}
body#contact #mnu_lab_contact a {font-size: 20px; font-weight:bold;}

#page { margin: 0px auto; padding: 10px 16px 20px 16px; width:738px; background: #FFFFFF; clear:both; }
#left_content {float:left; width:508px; }
#right_content {float:right; width:208px; margin-top:6px;}
div.article {margin-bottom:22px; text-align:left; clear:both;}
div.article h2 {margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:25px; font-weight:bold; color:#324b7d;}
div.article h2 a { color:#324b7d; font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:25px; font-weight:bold;}
div.article h2 a:hover {color:#ff6f00; }
div.subtitle {background:url(/resources/images/bg_subtitle.gif) left top repeat-y #eaeaea; clear:both; font-size: 12px; line-height:16px;}
span.description {float:left; color:#737373; font-weight:bold;}
span.description a {color:#737373; font-weight:bold;}
span.description a:hover {color:#ff6f00;}
span.month {float:right; color:#484848; font-weight:normal; padding-right:6px;}
div.article_body { clear: both; padding-top: 12px; color:#484848; font-size: 12px; line-height:17px;}
a.article_link_nor {color: #ff6f00; background:none;}
a.article_link {color: #ff6f00;background:url(/resources/images/enter_icon.gif) right 2px no-repeat; padding-right:15px;}
a.article_link:hover {text-decoration:underline;}
a.article_link_ext {color:#237c2b;}
a.article_link_ext:hover {text-decoration:underline;}
div.thumb_frame {float:left; margin: 0px 13px 13px 0px; width:200px;}
div.thumb_txt {width:200px; margin-top:5px; line-height:16px; vertical-align:top;}
span.thumb_type {float:left; padding-left: 15px; background:url(/resources/images/type_icon.gif) left 2px no-repeat; }
span.thumb_lnk {float:right; text-align:right;}
span.thumb_lnk a {background:url(/resources/images/enter_icon.gif) right 2px no-repeat; padding-right:15px; color: #ff6f00; vertical-align:top; }
span.thumb_lnk a:hover {text-decoration:underline;}
img.thumb_left {border:none;}

div#content_index {text-align: left; margin-bottom:19px;}
div#content_index h2 {font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#652d2d; margin:0px; padding:0px 0px 4px 0px; border-bottom:1px solid #e6e6e6;}
div#content_index ul {list-style:none; margin:0px; padding:5px 0 0 0;}
div#content_index ul li {list-style-type:none; margin:5px 0px 0px 0px;}
div#content_index ul li a {color:#652d2d; padding-left:9px; background:url(/resources/images/index_icon.gif) left center no-repeat;}
div#content_index ul li a:hover {color:#ff6f00;}

div#plug-ins {text-align: left; margin-bottom:21px;}
div#plug-ins h2 {font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#652d2d; margin:0px; padding:0px 0px 4px 0px; border-bottom:1px solid #e6e6e6;}
div#plug-ins ul {list-style:none; margin:0px; padding:0px;}
div#plug-ins ul li {list-style-type:none; margin:10px 0px 13px 0px; height:45px;}
div#plug-ins ul li a.plugin_link {color:#652d2d; }
div#plug-ins ul li a.plugin_link:hover {color:#ff6f00; }
span.plugin_icon { float:left; margin-right:9px; padding-top:2px;}
div.plugin_txt {line-height:15px; vertical-align:top;}
div.plugin_txt h3 {color: #484848; font-size:12px; font-weight:bold; margin:0px;}
div.plugin_txt h3 a {color: #484848; }
div.plugin_txt h3 a:hover {color: #ff6f00; }

div#help {text-align: left; margin-bottom:21px;}
div#help h2 {font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#652d2d; margin:0px; padding:0px 0px 4px 0px; border-bottom:1px solid #e6e6e6;}
div#help h2 a {color:#652d2d;}
div#help h2 a:hover {color:#ff6f00;}
div#help ul {list-style:none; margin:0px; padding:5px 0 0 0;}
div#help ul li {list-style-type:none; margin:5px 0px 0px 0px;}
div#help ul li a {color:#652d2d; padding-left:11px; background:url(/resources/images/help_icon.gif) left center no-repeat;}
div#help ul li a:hover {color:#ff6f00;}

div#banner {margin-bottom:21px}
div#banner h2 {font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#652d2d; margin:0px; padding:0px 0px 7px 0px; }
div#banner img {border:none;}
div#banner p {margin:0px 0px 10px 0px;}

hr.spac { clear:both; visibility:hidden; margin:0px; padding:0px;}

div#footer {margin:0px auto; clear:both; font-size:11px; width:770px; padding-bottom:30px;}
div#footer a:hover {color:#fcfcfc;}
span#footer_links { float:left; margin:14px 0px 0px 9px; padding-left:1px;}
span#footer_links a {color:#ff7f1d; margin-right:14px;}
span#copyright { float:right; margin:14px 10px 0px 0px; color:#666666;}
span#copyright a { color:#999999;}
span#copyright a:hover{ color:#ff7f1d;}

div.page_content h2 {margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:25px; font-weight:bold; color:#324b7d;}
#links div.subtitle, 
#clients div.subtitle, 
#contact div.subtitle, 
#sitemap div.subtitle, 
#help_faq div.subtitle {margin-top:5px;}
#links h3.description, 
#clients h3.description, 
#contact h3.description, 
#sitemap h3.description, 
#help_faq h3.description {font-weight:bold; color:#555555; font-size:13px; margin:0px;}
div.links_list {color:#484848; font-size: 12px; line-height:17px; padding-top:7px;}
div.links_list ul {list-style:none; margin:0px 0px 19px 0px; padding:0px;}
div.links_list ul li{ padding: 0px 0px 3px 0px; margin:0px 0px 0px 30px;}
div.links_list a {color: #ff6f00;}

div.clients_list {color:#484848; font-size: 12px; line-height:17px; padding-top:7px; overflow:hidden;}
div.clients_list ul {list-style:none; margin:15px 0px 19px 0px; padding:0px;}
div.clients_list ul li{ padding: 0px 0px 3px 0px; margin:0px 15px 15px 20px; float:left; height:80px; line-height:80px; vertical-align:middle;}
div.clients_list ul li#clerici {padding-top:4px;}
div.clients_list a {color: #ff6f00;}

div.contact_list {color:#484848; font-size: 12px; line-height:17px; padding-top:7px;}
div#form_container {margin-bottom:30px;}
div.contact_list ul {list-style:none; margin:0px 0px 19px 0px; padding:0px;}
div.contact_list ul li{ padding: 0px 0px 3px 0px; margin:0px 0px 0px 30px;}

div.contact_list a {color: #ff6f00;}

form#richiesta {margin-bottom:20px; margin-top:10px;}
form#richiesta input {width:250px;}
form#richiesta input#invio {width:90px;}
form#richiesta textarea {width:500px;}

span.error {color:#ff0000; font-weight:bold;}

div.sitemap_list {color:#484848; font-size: 12px; line-height:19px; padding-top:7px; padding-bottom:8px;}
div.sitemap_list ul {list-style:none; margin:0px 0px 5px 0px; padding:0px;}
div.sitemap_list ul li{ padding: 0px; margin:0px 0px 0px 16px; font-weight: bold; }
div.sitemap_list li ul li {font-weight: normal;}
div.sitemap_list ul.first_level li a {color: #ff6f00; background:url(/resources/images/index_icon.gif) left center no-repeat; padding-left:10px;}
div.sitemap_list ul.second_level li a {color: #ff6f00; background:url(/resources/images/help_icon.gif) left center no-repeat; padding-left:10px;}
div.sitemap_list ul.third_level li a {color: #ff6f00; background:url(/resources/images/help_icon.gif) left center no-repeat; padding-left:10px;}

div.help_faq_answer {color:#484848; font-size: 12px; line-height:17px; padding-top:7px; padding-bottom:20px; padding: 7px 0px 20px 20px;}
div.help_faq_answer a {color: #ff6f00;}

/*Works pages*/
div.w_body { clear: both; color:#484848; font-size: 12px;}
ul.w_thumbs {list-style:none; margin: 0px; padding:0px;}
ul.w_thumbs li{ padding: 0px; margin: 20px 17px 0px 17px; float:left; width:220px;}
div.w_thumb_frame {margin: 0px; width: 220px;}
div.w_thumb_txt { width: 220px;text-align:right; padding: 3px 0px 0px 0px; color:#545454;}
div.w_thumb_tit { width: 220px;text-align:left;}
h3.w_thumb_desc {color:#3e3e3e; font-size:11px; font-weight:bold; margin: 0px 0px 6px 0px; padding: 0px 0px 1px 1px; border-bottom:1px solid #d5d5d5; width: 219px;}
div.w_thumb_txt a {color: #ff6f00; vertical-align:top; background:url(/resources/images/enter_icon.gif) right 2px no-repeat; padding-right:15px;}
div.w_thumb_txt a:hover {text-decoration:underline;}
img.w_thumb_left {border:none;}

.ads_200 {padding-bottom: 20px;}

