body { 
font-family:arial;
background: #fcfcfc; 
margin : 0; 
border : 0; 
font-size : 12px;
margin-bottom: 10px;
color: #817e7e;
} 

h1 { font-size: 20px; font-family:Arial, Helvetica, sans-serif; color: #424241;   }
h2 { font-size: 18px; font-weight:normal; color: #424241;}
h3 { font-size: 18px; color: #424241;}
h4 { font-size: 18px; color: #424241; }
small { color: #989797; }

a, a:visited { color: #8c8f94; }
a:hover { color: #ee5a02; }
.clear, #clear, .space, #space { clear : both; } 
#space10 { clear : both;margin-top: 10px;}
#space20 { clear : both;margin-top: 20px;}
#space30 { clear : both;margin-top: 30px;}
#space40 { clear : both;margin-top: 40px;}
#space50 { clear : both;margin-top: 40px;}

img { border: 0px; }

/* HEADER */

#content_header { width: 100%; border-top: 6px solid #292828; }
#content_header_int { width: 1010px; margin: auto; }
#content_header_top { width: 100%;  }
#content_header_med {  width: 100%; position: relative; top: -15px; }
#content_header_med_left { width: 233px; float:left; }
#content_header_med_right { width: 690px; float:right; }

#menua { margin : auto; font-size : 11px; float : right; } 
#menua ul, #menua li { list-style-type : none; } 
#menua ul { margin : 0; padding : 0; } 
#menua li { float : left; } 
#menua a { text-decoration : none; display : block; padding : 5px; text-align : center; color: #746f6f; } 
#menua a:hover { color: #f05d00; } 
#menua a#select { background: #2c2c2d; color: #fff; } 

#menuo { margin : auto; font-size : 14px; float : right; margin-top: 60px; } 
#menuo ul, #menuo li { list-style-type : none; } 
#menuo ul { margin : 0; padding : 0; } 
#menuo li { float : left; padding: 3px; border-right: 1px solid #393838; } 
/*
#menuo a { text-decoration : none; display : block; padding : 4px; text-align : center; border-bottom: 3px solid #fff; } 
#menuo a:hover { color: #ff5700; border-bottom: 3px solid #cfcfcf; } 
#menuo a#select { background: #ff5700; color: #fff; } 
*/

#menuv 
#menuv ul, #menuv li { list-style-type : none; } 
#menuv ul { margin : 0; padding : 0; }  
#menuv li { border-bottom: 1px dotted #ddd; padding-bottom: 5px; }
/* PROMO */

#content_promo_top { width: 100%;  }
#content_promo_top_int { width: 1010px; margin: auto; height: 17px; }
#content_promo { width: 100%; 
background: #312f32 url(../img/interface/bgpromo.png) repeat-x top left;
background: #232222;
height: 190px; 
border-top: 3px solid #e1e1e1; 
border-bottom: 1px solid #fff;
 }
#content_promo_int { width: 1010px; margin: auto;     }
#content_promo_int_left { width: 600px; float:left; }
#content_promo_int_right {  width: 410px; float:right;  height: 190px;}
#content_promo_int_right_info { padding: 18px; color: #fff;}
#content_promo_shadow { background: #e2e1e2; margin: auto; text-align: center;}
/* CONTENT */

#content_content { width: 100%; background: url(../img/interface/bg.png) repeat-x top left;  }
#content_content_int { width: 1010px; margin: auto; margin-top: 20px;  }
#content_content_int_left { width: 690px; float:left; }
#content_content_int_left_int { width: 680px;  }
#content_content_int_left_left { width: 384px; float:left; }
#content_content_int_left_right { width: 250px; margin-right: 20px; float:right; }
#content_content_int_right { width: 316px; float:right; padding-bottom: 10px; background: #eff0f2;  }
#content_content_int_right_second { width: 316px; min-height: 180px; padding-bottom: 10px; float:right; border-left: 1px solid #d4d4d4;  }
#content_content_int_right_second_int { padding: 0px 18px 8px 18px; }
#content_content_int_left_map { width: 590px; float:left; }
#content_content_int_right_map { width: 416px; min-height: 180px; padding-bottom: 10px; float:right; border-left: 1px solid #d4d4d4;  }
/* FOOTER */

#content_footer { width: 100%; margin-bottom: 20px; margin-top: 10px;  }
#content_footer_int { width: 1010px; margin: auto;  }
#content_footer_int_left { width: 800px; float:left; }
#content_footer_int_right { width: 100px; float:right; text-align: right; padding-top: 20px;   }
#content_footer_text-bottom { font-size : 11px; margin-top: 8px;}

#content_footer_options { background: #edeef0; margin: auto; }
#footer_options { margin : auto; font-size : 11px; } 
#footer_options ul, #footer_options li { list-style-type : none; } 
#footer_options ul { margin : 0; padding : 0; } 
#footer_options li { float : left; } 
#footer_options a { text-decoration : none; display : block; padding : 6px; text-align : center; } 
#footer_options a:hover { background: #f47021; color: #fff; } 
#footer_options a#selecta { background: #f47021; color: #fff; }
#footer_options a#selectb { background: #8a8f95; color: #fff; } 

#content_footer_int_left_left { float : left;}
#content_footer_int_left_right {  float : left;}

#footer_logos_text { font-size: 11px; color:#8a8f95; font-weight:bold; margin-left: 10px; }
#footer_logos {  }

/* LIST NEWS */

#list_news { font-size: 12px; }
#list_news img { border: 5px solid #cfcece; padding: 1px; background: #d4d4d4; float: left; margin-right: 8px;  margin-bottom: 8px; }
#list_news_title, #list_news_title a { color: #aaa7a7; font-size: 12px; font-weight:bold; margin-bottom: 5px;  }
#list_news_description { color: #7d7c7c; font-size: 11px; font-family:tahoma,arial;  }
#list_news_more { text-align: right; }

/* NEWS */

#news_detail { font-size: 12px; }
#news_detail h1 { font-size: 18px; font-family: arial; color: #666666; border-bottom: 0px; margin-bottom: 5px;   }
#news_detail img { float: left; margin-top: 12px; margin-right: 12px; margin-bottom: 12px; border: 1px solid #cfcece; }
/* map */

#map { }
#map img { border: 5px solid #cfcece; padding: 1px; background: #d4d4d4; margin-right: 8px;  margin-bottom: 8px; }

/* CONTENTS BLOCKS */

#moreright { text-align: right; }
#moreleft { text-align: left; }

/* */

#marco01 { background: #1d1c1c; padding: 8px; }

/* Gallery */

#gallery_office { }
#gallery_office img { border: 5px solid #cfcece; padding: 1px; background: #d4d4d4; float: left; margin-right: 8px;  margin-bottom: 8px; }

/* form */

form {  font-size: 12px; margin: 0px 0px 12px 0px; padding: 0px;  }
input, textarea { border: 1px solid #ddd; font-size: 12px; padding: 4px; background: #fff; color: #666;  }
#field { margin-bottom: 5px; }

.formleft { float: left; width: 60px; text-align: right; padding-right: 5px; }
.button { background: #ef5a00; border: 0px; color: #fff; }
