*{
  margin:0;
  padding:0;
}
  
body {
  margin:0;
  padding:0;
  font-family:Arial,Sans-Serif;
}
a,h1,h2,h3,h4,h5,h6,p,em,li{color:#5D5D5D;}
/****** LAYOUT SITO ****/
h1,h2,h3,h4,h5,h6{
 margin-top:20px;
 margin-bottom:15px;
}
h1,h2{
 font-size:20px;
 font-family:'Arial';
}
a{
 text-decoration:none;
}
p{
  line-height:22px;
  font-size:12px;
  font-family:'Verdana';
}
#site_container{
 margin:0px auto;
 padding:0px 0px;
 width:930px;
 background-color:white;
}
#site_header{
 width:930px;
 height:135px;
 top:0px;
 position:relative;
}
#site_header_left{
 width:350px;
 height:135px;
 float:left;
 background-image:url(img/header_left.jpg);
}

#site_header_center{
 width:572px;
 height:135px;
 float:left;
 background-image:url(img/header_bg.jpg);
}

#site_header_right{
 width:8px;
 height:135px;
 float:left;
 background-image:url(img/header_right.jpg);
}
#menu_orizzontale{
 position:absolute;
 top:85px;
 left:360px;
}
#contatti_header{
 height:30px;
 position:absolute;
 top:0px;
 left:0px;
}
#contatti_header li{
 list-style:none;
 height:25px;
 padding-left:28px;
 padding-top:5px;
 float:left;
 padding-right:10px;
 color:white;
 font-size:12px;
 font-weight:bold;
}
#contatti_header li.contatti_telefono{
 background-image:url(img/telefono_contatti.jpg);
 background-repeat:no-repeat;
 background-position:4px 3px;
}
#contatti_header li.contatti_lettera{
 background-image:url(img/lettera_contatti.jpg);
 background-repeat:no-repeat;
 background-position:4px 3px;
}
#contatti_header li.contatti_lettera a{
 color:#FFFFFF;
 text-decoration:none;
}
#menu_orizzontale li{
 list-style:none;
 float:left;
 padding-right:18px;
}
#menu_orizzontale li a{
 font-size:16px;
 text-decoration:none;
 font-weight:bold;
 color:#5D5D5D;
}
#menu_orizzontale li a:hover,#menu_orizzontale li a.selected{
 color:#CA2204;
}
#site_body{
  width:930px;
  margin:0px;
  padding:0px;
}
#center_zone{
 width:720px;
 float:left;
}
div.presentation{
 margin-top:5px;
 width:700px;
 height:475px;
}
#right_zone{
 width:210px;
 float:left;
}
div.box{
 width:210px;
 margin:0px;
 padding:0px;
 margin-bottom:30px;
 background:#FFFFFF;
}
div.box_top{
  background-image:url(img/box_top.jpg);
  background-repeat:no-repeat;
  height:28px;
  width:210px;
}
div.box_top p{
 padding-top:4px;
 color:white;
 font-size:16px;
 font-weight:bold;
 text-align:center;
}
div.box_content{
  border-left:1px solid #C9C9C9;
  border-right:1px solid #C9C9C9;
  width:208px;
  padding-top:10px;
}
div.box_bottom{
  background-image:url(img/box_bottom.jpg);
  background-repeat:no-repeat;
  height:20px;
  width:210px;
}
#left_zone_bottom{
  width:720px;
  float:left;
}
#right_zone_bottom{
  width:210px;
  float:left;
}
table.gallery_our_works{
  margin-top:20px;
}
p.our_works_name{
  text-align:center;
  font-weight:bold;
}
div.our_works_image{
  margin-left:27px;
  width:150px;
  height:150px;
  padding:0px;
  margin-bottom:20px;
}
div.portfolio_works_image{
  border:1px solid #C9C9C9;
  margin-left:5px;
  margin-right:20px;
  width:130px;
  height:160px;
  padding:0px;
  margin-bottom:20px;
  background:#EB540A;
}
div.portfolio_works_image a.link_portfolio{
 border:none;
 width:130px;
 height:160px;
 text-decoration:none;
}
div.portfolio_image_container{
 padding:0px;
 margin:0px;
 height:130px;
}
div.portfolio_site_name{
  background-image:url(img/site_name.jpg);
  background-repeat:no-repeat;
  width:130px;
  height:30px;
  padding:0px;
}
p.portfolio_works_name{
  text-align:center;
  font-weight:bold;
  color:white;
  padding-top:3px;
  font-size:12px;
}

#projects_container{
 width:720px;
}
div.projects_home{
  width:200px;
  float:left;
  margin-right:30px;
  height:100px;
  border:1px solid #C9C9C9;
}
table.gallery_our_products{
 width:100%;
}
table.gallery_our_products td{
 padding:10px;
}
div.products_image{
 width:200px;
 border:1px solid #C9C9C9;
 margin:0px auto; 
 height:400px;
}
div.product_name p{
 font-size:12px;
 padding:5px;
}
a.link_product{
 text-decoration:none;
}
div.scheda_sito_foto{
  float:left;
  padding:3px 3px 3px 10px;
  border-right:2px solid #C9C9C9;
  height:250px;
  margin-left:10px;
  margin-right:20px;
}
div.scheda_sito_foto p{
 padding-top:10px;
 border-top:1px solid grey;
}
div.progetto p, div.sito p{
 text-align:justify;
 padding-right:80px;
}
div.progetto,div.sito{
 padding-bottom:30px;
}
a.link_portfolio{
 font-weight:bold;
 text-decoration:none;
}
h3.news_home{
 font-size:12px;
 margin:0px;
 margin-bottom:7px;
 padding-left:10px;
}
div.news_container p, div.news_container a{
 padding-left:10px;
 padding-right:10px;
 line-height:18px;
 font-size:11px;
}
div.arc_news{
 border-bottom:1px solid #EB540A;
 padding-top:10px;
 padding-bottom:10px;
}
.link_to_all{
 font-size:10px;
 padding-top:10px;
}
.main_article ul{
 list-style:none;
}
div.arc_news h1{
 font-size:16px;
 margin-bottom:0px;
 margin-top:0px;
 padding-top:0px;
 padding-bottom:0px;
}
div.news_abstract p{
 font-size:10px;
 padding-bottom:10px;
}
li.lista_news_archivio{
 font-weight:bold;
 border-bottom:1px dotted #C9C9C9;
}
span.data_news{
 font-size:12px;
 color:#777;
}
div.omicronmedia2{margin-top:30px; border-top:1px solid #EB540A;}
div.omicronmedia p, div.omicronmedia2 p{
 height:25px;
 padding-top:10px;
 font-family:'Verdana';
 font-size:10px;
 text-align:center;
}
div.soluzioni{
 width:930px;
}
div.soluzioni_descrizione{
 float:left;
 width:665px;
}
div.menu_soluzioni{
 float:left;
 padding-top:130px;
 width:265px;
 text-align:right;
}
h1.soluzioni_title_gestire{
 height:75px;
 background-image:url(img/gestire_h1.jpg); 
}
h1.soluzioni_title_attrarre{
 height:80px;
 background-image:url(img/attrarre_h1.jpg); 
}
h1.soluzioni_title_crescere{
 height:80px;
 background-image:url(img/crescere_h1.jpg); 
}
h1.soluzioni_title_gestire, h1.soluzioni_title_attrarre, h1.soluzioni_title_crescere{
  background-repeat:no-repeat;
  padding-top:20px;
  padding-left:70px;
  color:#EB540A;
}
h1.soluzioni_title_gestire span,h1.soluzioni_title_attrarre span,h1.soluzioni_title_crescere span{
  color:#5D5D5D;
}
div.linea_soluzioni{
 height:30px;
 border-bottom:1px solid #EB540A;
}
div.menu_soluzioni a.link_soluzioni{
 text-decoration:none;
}
div.breadcrumb{
 font-size:11px;
}
div.breadcrumb a{
 text-decoration:none;
}
div.breadcrumb a.breadcrumb_selected{
 color:#CA2204;
}
.cleaner{
 clear:both;
}
form.request_form{
 background-color:#EFEFEF;
 font-size:12px;
}
form.request_form ul{
 margin-left:30px;
}
form.request_form table td.label{
 height:30px;
 width:150px;
 text-align:right;
 padding-right:10px;
}
form.request_form input{
 width:310px;
 height:18px;
}
form.request_form textarea{
  width:310px;
}
form.request_form input.submit{
 height:25px;
 width:120px;
 background-color:#DFDFDF;
 color:#5D5D5D;
 font-weight:bold;
 cursor:pointer;
}
form.request_form td.label_submit{
 text-align:center;
}