/* CSS Document  - EdilMac */
/*www.edilmac.com*/

/*GLOBAL Styles*/
a { text-decoration:none; border:0; color:#777; }
a:hover { color:#c31f26; }
img { border:0; }
.preloader { background:url(../graphics/preloader.gif) no-repeat center; }
.preloader img { display:none; }
.red { color:#c31f26; }
.clear{ clear:both;}
.centered{ text-align:center;}
/**********/
body { margin:0; padding:0; background-image:url(../graphics/bg_edilmac.jpg); background-repeat:repeat-y; background-position:left; background-color:#c21f27; /************************/ font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height:1.4; }
#container { width:960px; margin:0; padding:0; float:left; }
/*TOP*/
#top { width:960px; float:left; }
#header { width:960px; height:180px; background-image:url(../graphics/header.jpg); background-repeat:no-repeat; float:left; }
#link { width:960px; height:140px; cursor:pointer; float:left; }
/***top menu definition */
#top_menu { width:960px; height:35px; background-image:url(../graphics/bg_menu.jpg); background-repeat:no-repeat; float:left; }
#top_menu ul { width:960px; margin:0; padding:0; }
#top_menu ul li { width:320px; height:35px; list-style-type:none; position:relative; float:left; }
/***top menu style*/
.tmenu { width:320px; height:27px; padding-top:8px; color:#FFFFFF; font-size:11px; display:block; font-weight:bold; text-align:center; text-decoration:none; }
a.tmenu:visited { font-style:normal; text-decoration:none; }
a.tmenu:hover { color:#FFFFFF; font-style:normal; background-image:url(../graphics/bg_menu_hover.png); background-repeat:no-repeat; text-decoration:none; }
.tmenu_cave_selected { width:320px; height:27px; padding-top:8px; color:#FFFFFF; font-size:11px; display:block; font-weight:bold; text-align:center; background-image:url(../graphics/bg_menu_cave.jpg); background-repeat:no-repeat; text-decoration:none; }
.tmenu_raise_selected { width:320px; height:27px; padding-top:8px; color:#FFFFFF; font-size:11px; display:block; font-weight:bold; text-align:center; background-image:url(../graphics/bg_menu_raise_boring.jpg); background-repeat:no-repeat; text-decoration:none; }
.tmenu_gallerie_selected { width:320px; height:27px; padding-top:8px; color:#FFFFFF; font-size:11px; display:block; font-weight:bold; text-align:center; background-image:url(../graphics/bg_menu_gallerie.jpg); background-repeat:no-repeat; text-decoration:none; }
/***header menu definition */
#header_menu { width:960px; height:25px; padding:16px 0px 0px 0px; float:right; }
#header_menu ul { margin:0; padding:0; }
#header_menu ul li { height:25px; list-style-type:none; position:relative; float:right; }
/***bottom menu style*/
.hmenu { padding:0 12px; line-height:25px; height:25px; color:#FFFFFF; background-color:#2f2a2b; background-image:url(../graphics/bg_voice.jpg); background-repeat:no-repeat; font-size:11px; display:block; font-weight:bold; text-align:center; text-decoration:none;/*border-left:#FFF 1px solid;*/ }
a.hmenu:visited { font-style:normal; text-decoration:none; }
a.hmenu:hover { color:#FFFFFF; font-style:normal; background-image:url(../graphics/bg_voice_hover.jpg); background-repeat:no-repeat; text-decoration:none; }
.hmenu_selected { width:100px; height:20px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#40177b; font-size:11px; display:block; line-height:25px; font-weight:bold; text-align:center; text-decoration:none; }
/*CONTENT*/
#content { width:960px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; background-color:#FFFFFF; float:left; }
#left { width:280px; padding:10px; float:left; }
#left-extended { width:500px; padding:10px; background-color:#EFEFEF; float:left; }
#center { width:340px; padding:10px; background-color:#EFEFEF; float:left; }
#right { width:280px; padding:10px; float:left; }
#content_map { width:640px; height:280px; padding:10px; background-color:#EFEFEF; float:left; }
/****map****/
#map { width:638px; height:280px; border:#999999 1px solid; background-image:url(../graphics/bg_map.jpg); background-repeat:no-repeat; float:left; }
.img_intro { width:320px; height:330px; background-color:#FFFFFF; float:left; }
/****foto*****/
.cont_pop_img { width:65px; height:65px; padding:0px 0px 3px 3px; float:left; }
.pop_img { width:65px; height:65px; background-color:#CCCCCC; border:#999999 1px solid; text-align:center; cursor:pointer; float:left; }
.PopBoxImageSmall { width:65px; height:65px; }
.section_intro { width:320px; height:20px; padding:10px 0 10px 0; font-size:11px; color:#231F20; text-align:center; background-color:#FFFFFF; float:left; }
#info { width:280px; padding:0 0 5px 0; font-size:10px; color:#C4C4C4; text-align:center; float:left; }
/*BOTTOM*/
#bottom { width:360px; height:200px; float:left; }
#bottom #box_flag { margin-top:10px; margin-left:290px; width:60px; height:20px; }
#bottom #box_flag .flag { padding:0px 3px 0px 0px; float:right; }
#bottom #footer { width:360px; font-size:10px; }
#bottom #footer #address { padding:0 10px; text-align:right; color:#FFFFFF; font-size:10px; }
#bottom #footer a { color:#FFFFFF; text-decoration:none; }
#bottom #footer a:hover { color:#F8891F; }
#bottom #footer #made_in { margin-top:20px; font-size:9px; text-align:right; }
/*Flash*/
#intro { width:960px; height:300px; float:left; }
#noflash { width:960px; height:300px; background-image:url(../graphics/bg_noflash.jpg); background-repeat:no-repeat; float:left; }
/*NEWS-TICKER*/
#news-ticker { width:600px; height:200px; float:left; }
#news-ticker p.title { padding:10px 20px; margin:0; /*********/ font-size:16px; font-weight:bold; color:#FFF; }
#news-ticker .box-news { width:600px; height:192px; background:url(../graphics/ticker_home_bg.png) no-repeat 1px 0; overflow:hidden; }
#news-ticker .box-news .thumb-news { position:relative; margin:15px; width:200px; height:155px; background:url(../graphics/home/thumb_ticker_bg.png) no-repeat 0 0; float:left; }
#news-ticker .box-news .thumb-news img { position:absolute; z-index:2; top:15px; left:12px; }
#news-ticker .box-news .content-news { margin-top:20px; width:360px; float:left; }
#news-ticker .box-news .content-news .date-news { width:360px; }
#news-ticker .box-news .content-news .date-news p { padding:0; margin:0; color:#f8c69a; font-size:11px; }
#news-ticker .box-news .content-news .title-news { width:360px; }
#news-ticker .box-news .content-news .title-news a { color:#f8c69a; font-size:16px; font-weight:bold; }
#news-ticker .box-news .content-news .excerpt-news { width:340px; }
#news-ticker .box-news .content-news .excerpt-news p { padding:5px 0 0 0; margin:0; font-size:11px; color:#FFF; }
#news-ticker .box-news .content-news .goto-news { margin-top:5px; }
#news-ticker .box-news .content-news .goto-news a { color:#f8c69a; font-size:11px; }
/*table FORM contacts*/
.form_contacts { width:340px; height:400px; }
.button { color:#FFFFFF; background-color:#333333; border:0; }
.text_form { color:#333333; background-color:#D1D1D1; border:#ACACAC 1px solid; }
#pdf { width:280px; padding:10px 0px 0px 0px 0px; text-align:center; }
#pdf p { text-align:center; }
#pdf p a.download { color:#989898; font-size:11px; text-decoration:none; display:block; height:20px; width:130px; line-height:20px; background:url(../graphics/pdf-mini-ico.png) no-repeat 0 0; padding-left:20px; margin-left:60px; }
#pdf p a.download:hover{ color:#c31f26; }
/********************************************************************** REFERENCES LIST **/
#scrollable-news { margin:0 10px; width:940px; /*height:490px;
	overflow:auto;*/ background:#FFF; }
#scrollable-news .news { padding:10px 0; width:940px; border-bottom:#F1F1F1 1px solid; }
#scrollable-news .news .preview-news { width:340px; height:220px; background-color:#F1F1F1; float:left; }
#scrollable-news .news .content-news { margin-left:20px; width:580px; /*height:220px;*/ float:left; }
#scrollable-news .news .content-news .date-news { }
#scrollable-news .news .content-news .date-news p { padding:0; margin:0; color:#a2a09e; font-size:11px; }
#scrollable-news .news .content-news .title-news { }
#scrollable-news .news .content-news .title-news p { padding:0; margin:0; color:#c31f26; font-size:18px; font-weight:bold; }
#scrollable-news .news .content-news .description-news { }
#scrollable-news .news .content-news .description-news p { padding:10px 20px 0 0; margin:0; color:#231F20; font-size:11px; }
#scrollable-news .news .content-news .goto { margin-top:5px; }
#scrollable-news .news .content-news .goto a { color:#c31f26; float:right; margin:10px 30px 0 0; }
/********************************************************************** REFERENCES-SINGLE-PAGE **/
#reference-container { margin:10px; width:940px; background:#FFF; }
#reference-container #gallery-wrapper { width:940px; float:left; }
#reference-container #gallery-wrapper #title-section { margin-left:230px; color:#c31f26; font-size:22px; font-weight:bold; }
#reference-container #gallery-wrapper #subtitle-section { margin-left:230px; margin-bottom:10px; color:#000; font-size:12px; }
#reference-container #extra { width:215px; margin-top:5px; margin-right:5px; min-height:300px; background:url(../graphics/references_list/tile_extra.png) repeat-x; float:left; }
#reference-container #extra a.pdf { display:block; padding:5px; }
/*Gallery-video*/
#reference-container #extra #video-list{ width:250px; margin:0; padding:0; }
#reference-container #extra #video-list li{ float:left; list-style:none; padding:2px; margin:0;}
/*********************************************** PDF **/
#reference-container #extra a.pdf.edilmac { display:block; padding:55px 5px 10px 110px; height:75px; width:100px; background:url(../images/references_list/101224_ecobg/pdf-ico.png) no-repeat 5px 5px; }
#reference-container #extra a.pdf:hover { background-color:#E7E7E7; }
#reference-container #description { width:720px; margin-bottom:20px; float:left; }
#reference-container #description p { padding:5px; margin:0; }
#reference-container #description p a { color:#c31f26; }
.subtitle { font-size:12px; font-weight:bold; }
/*********************************************** PDF 2 **/
#reference-container #extra a.pdf.edilmac2 { display:block; padding:55px 5px 10px 110px; height:75px; width:100px; background:url(../images/references_list/111214_monte-bianco/pdf-ico.png) no-repeat 5px 5px; }
#reference-container #extra a.pdf:hover { background-color:#E7E7E7; }
#reference-container #description { width:720px; margin-bottom:20px; float:left; }
#reference-container #description p { padding:5px; margin:0; }
#reference-container #description p a { color:#c31f26; }
.subtitle { font-size:12px; font-weight:bold; }
/*********************************************** CERTIFICAZIONI **/
#carousel { position:relative; width:420px; padding:10px; overflow:hidden; }
#carousel #controllers { }
#carousel #controllers .next { position:absolute; z-index:10; top:150px; right:3px; }
#carousel #controllers .prev { position:absolute; z-index:10; top:150px; left:3px; }
#carousel #list { position:relative; z-index:1; width:380px; margin:0 10px; overflow:hidden; }
#carousel #list ul { width:2000px; overflow:hidden; padding:0; margin:0; }
#carousel #list ul li { position:relative; z-index:1; width:420px; height:280px; padding:20px 0; float:left; list-style:none; }
#carousel #list ul li .preview { width:200px; height:280px; float: left;}
#carousel #list ul li .desc { float:left; padding:0; margin:0; }
#carousel #list ul li .desc p { padding:0 5px; margin:0; }
#carousel #list ul li .desc .title { margin-top:50px; color:#c31f26; font-size:12px; font-weight:bold; text-transform:uppercase; }
#carousel #list ul li .desc .download { display:block; height:20px; line-height:20px; background:url(../graphics/pdf-mini-ico.png) no-repeat 0 0; padding-left:25px; margin:100px 0 0 5px; color:#777; }
#carousel #list ul li .desc .download:hover { color:#c31f26; }
.cqop-soa { background:url(/graphics/certificazione/cqop-soa-bg.jpg) no-repeat 0 0;}
.sc { background:url(/graphics/certificazione/standard-cert-bg.jpg) no-repeat 0 0;}
/********************************************************************** JOB OPPORTUNITIES **/
#scrollable-jopp { margin:0 10px; width:940px; /*height:490px;
	overflow:auto;*/ background:#FFF; }
#scrollable-jopp .jopp { padding:10px 0; width:940px; }
#scrollable-jopp .jopp .content-jopp { width:900px; padding-bottom:20px; margin:20px; border-bottom:#F1F1F1 1px solid;  }
#scrollable-jopp .jopp .content-jopp .date-jopp { }
#scrollable-jopp .jopp .content-jopp .date-jopp p { padding:0; margin:0; color:#a2a09e; font-size:11px; }
#scrollable-jopp .jopp .content-jopp .title-jopp { }
#scrollable-jopp .jopp .content-jopp .title-jopp p { padding:0; margin:0; color:#c31f26; font-size:18px; font-weight:bold; }
#scrollable-jopp .jopp .content-jopp .description-jopp { }
#scrollable-jopp .jopp .content-jopp .description-jopp p { padding:10px 20px 0 0; margin:0; color:#231F20; font-size:11px; }
#scrollable-jopp .jopp .content-jopp .goto { margin-top:5px; }
#scrollable-jopp .jopp .content-jopp .goto a { color:#c31f26; float:right; margin:10px 30px 0 0; }
