body {
	margin: 0; padding: 0;
	color: #808285;
	background: #fff url(../img/body_bg.jpg) top left no-repeat;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a { color: #ed1c24; }
p { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }

h2 { font-size: 17px; font-weight: bold; color: #ed1c24; }

#container { width: 987px; }

#sidebar { width: 241px; float: left; }
#sidebar h1 { width: 241px; height: 119px; background: url(../img/logo.jpg) no-repeat; }
#sidebar h1 span { display: none; }

#menu { margin: 33px 0 0 23px; }
#menu ul, #menu li { margin: 0; padding: 0; list-style: none; }

#menu a { width: 107px; height: 16px; margin-bottom: 12px; display: block; color: #808285; text-decoration: none; overflow: hidden; }
#menu span { display: none; }
#menu #menu_activities a { background-image: url(../img/menu/works.gif); }
#menu #menu_act a { background-image: url(../img/menu/activities.gif); }
#menu #menu_company a    { background-image: url(../img/menu/company.gif); }
#menu #menu_press a      { background-image: url(../img/menu/press.gif); }
#menu #menu_news a       { background-image: url(../img/menu/news.gif); }
#menu #menu_clients a    { background-image: url(../img/menu/clients.gif); }
#menu #menu_staff a      { background-image: url(../img/menu/staff.gif); }
#menu #menu_contacts a   { background-image: url(../img/menu/contacts.gif); }
#menu .active a, #menu .overactive a { background-position: 0 -16px; margin-bottom: 12px; }
#menu div ul a, #menu .active ul a, #menu .overactive ul a { background: none !important; width: 180px; margin-bottom: 6px; }

#menu div { font-size: 11px; margin-bottom: 24px; display: none; }

#activities li { height: 22px; background: url(../img/activities_off.gif) top left no-repeat; padding: 0 0 0 26px; }
#activities li.selected { height: 22px; background: url(../img/activities_on.gif) top left no-repeat; }
#activities li.indent { margin-left: 20px; }

#news { font-size: 11px; padding: 50px 30px 20px 22px; }
#news h2 { font-size: 11px; color: #ed1c24; font-weight: normal; }
#news div { margin-bottom: 24px; }

#press li, #staff li { height: 15px; }

#content { margin: 0 0 18px 23px; float: left; }

#content .block { width: 723px; overflow: hidden; margin-top: 25px; }
#content .block_container { background: url(../img/block_bg.gif) bottom left no-repeat; float: left; margin-left: -750px; }
#content .block_left { float: left; height: 272px; }
#content .block_left_obj { border: 1px solid #8f8f8f; }
#content .block_right { float: left; width: 188px; padding: 185px 0 0 30px; }
#content .block_right p { margin-bottom: 3px; }
#content .block_right span { margin-left: 3px; color: #ed1c24; }
#content .block_bottom { clear: both; float: left; display: none; width: 503px; }
#content .block_bottom_spacer { height: 25px; }
#main { float: left; }

#language_selector { margin-top: 17px; }

/* paginate */
.paginate { padding: 20px 0; float: left; clear: both; }
.paginate span { border: 1px solid #d1d2d3; padding: 5px; }
.paginate a { text-decoration: none; }

/* CLIENTI */
#clients_container { margin: 18px 0;}
#clients_list { width: 540px; }
.client_icon  { float: left; }
.client_icon img { padding: 10px; }

/* SCHEDA */
#scheda_container { margin: 18px 0; width: 621px; float: left; }
#scheda_container h2 { text-transform: uppercase; margin-bottom: 3px; }
#scheda_container #tipologia { font-size: 11px; margin-bottom: 15px; }
.scheda_txt { float: left; width: 416px; border-right: 1px solid #d1d2d3; padding-right: 40px; }
.scheda_txt p { margin-bottom: 14px; }
.scheda_right { font-size: 11px; float: left; width: 164px; }
.scheda_right img { margin: 0 0 10px 10px; }
.scheda_right ul { float: left;  }

.scheda_gallery { clear: both; float: left; margin: 20px 0; border-bottom: 1px solid #d1d2d3; }
.scheda_gallery h3 { background-image: url(../img/h3_gallery_title.gif); width: 612px; height: 17px; }
.scheda_gallery h3 span { display: none; }
.scheda_gallery_imgs { margin: 22px -10px 30px 0; float: left; width: 631px; }
.scheda_gallery_imgs a { margin: 0 14px 14px 0; float: left; }

.scheda_visore { height: 287px; float: left;}

.scheda_right a { color: #808285; text-decoration: none; }
.scheda_right a:hover { text-decoration: underline; }

/* NEWS */
#news_container { margin: 18px 0; width: 564px; }
.news_el { width: 564px; border-bottom: 1px solid #d1d2d3; float: left; margin: 0 0 20px 0; }
.news_top { padding-bottom: 17px; }
.news_client { float: left; width: 98px; }
.news_client img { border: 1px solid #c9c9c9; }
.news_title { float: left; width: 442px; }
.news_title h2 { width: 442px; font-size: 14px; }
.news_date { padding-top: 29px; color: #ed1c24; }
.news_text { width: 540px; float: left; clear: both; }
.news_text p { margin-bottom: 14px; }
.news_gallery { clear: both; width: 540px; float: left; margin: 23px 0 6px 0; }
.news_gallery a { margin: 0 14px 14px 0; float: left; }

/* COMPANY */
#company_container { margin: 18px 0; width: 480px; }
#company_container h2 { height: 50px; width: 565px; background-position: top left; background-repeat: no-repeat; margin:0 0 0 15px }
#company_container h2 span { display: none; }

#company_container h2.riconoscimenti { height: 78px; width: 443px; background-position: top left; background-repeat: no-repeat; }

#company_container h2.about_us { background-image: url(../img/title_about_us.gif); }
#company_container h2.vision   { background-image: url(../img/title_vision.gif); }
#company_container h2.mission  { background-image: url(../img/title_mission.gif); }
#company_container h2.thinking { background-image: url(../img/title_thinking_long.gif); }
#company_container h2.riconoscimenti { background-image: url(../img/title_awards_achieved.gif); }

#tablePremi td{
	border-bottom:1px solid #D1D2D3;
	
}

.company_text { margin: 0 0 50px 16px; }
.company_text img { margin: 10px 20px 0 0; }
.company_text p { margin-bottom: 14px; }

/* STAFF */
#staff_container { margin: 18px 0; width: 564px; float: left; }
.staff_el  { width: 564px; border-bottom: 1px solid #d1d2d3; float: left; margin: 0 0 20px 0; }
.staff_top { margin-bottom: 12px; float: left; }
.staff_img { float: left; margin-right: 8px; }
.staff_title { margin: 6px 0 12px 0; float: left; width: 470px; }
.staff_title h2 { font-size: 14px; }
.staff_title span { color: #ed1c24; }
.staff_email { float: left; width: 470px; }
.staff_email a { color: #484741; text-decoration: none; }
.staff_email a:hover { text-decoration: underline; }
.staff_text { float: left; clear: both; margin: 6px 0; }
.staff_text p { margin-bottom: 14px; }