/*Reset*/
html {
	min-height: 100%;
	height: auto;
}

html, body {
	height: 100%;
}



*{ margin:0; padding:0;}
a img{ border:none;}
abbr{ border:none;}
ul{ list-style:none;}

/*reset table*/
table {
border-collapse:collapse;
border-spacing:0;
}
td img{ display:block}

/*impostazione block per tag html5*/
header, nav, section, canvas, footer{ display:block;}
body{background:#8d8d8d url('../images/layout/main_bg.jpg') left top repeat-x ; color:#fff; font-family : arial, helvetica, arial,sans-serif; font-size:10px; line-height:10px;}
body.home{background-color:#1A1A1A; background-image:none;}
/*stili generici tag*/
a{outline:none;}


/*clear fix*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display:inline-block;}  /* for IE/Mac */


.clearfix {
    _zoom: 1;     /* triggers hasLayout */
    _display: block;     /* resets display for IE/Win */
}  /* Only IE6 */


/*wrapper*/
#wrapper{ margin:0 auto -48px auto; min-height: 100%; height: auto !important;	height: 100%; width:999px;}
#wrapper.home { width:100%;}

#wrapper #header {height:110px;  margin:auto auto; width:999px;}
#wrapper #header #logo {width:999px;float:left;height:76px;width:230px; background:url('../images/layout/logo.jpg') top left no-repeat;}
#wrapper #header #logo.home {background:url('../images/layout/logo.jpg') top left no-repeat;}
#wrapper #header #logo span {display:none;}
#wrapper #header #navbar {float:right;border-right:1px solid #545454;margin-top:53px;}
#wrapper #header #navbar li {float:left;text-transform:uppercase;border-left:1px solid #545454;padding:0 8px; height:14px;}
#wrapper #header #navbar li a { font-size:1.2em; font-family: arial, sans-serif; color:#707070; text-decoration:none; line-height:17px; font-weight:bold; _font-weight:bold; _font-size:1.2em;}
/*#wrapper #header #navbar li a { font-size:1.4em; font-family: 'ArialNarrowBold', sans-serif; color:#707070; text-decoration:none; line-height:17px; font-weight:bold; _font-weight:bold; _font-size:1.2em;}*/
#wrapper #header #navbar li a:hover { color:#FFFFFF;}
/*#wrapper #header #navbar li a:hover, #wrapper #header #navbar li a.active {color:#b5b5b5;}*/
#wrapper #header #navbar li.important a {color:#8d6c4b;}
#wrapper #header #navbar li.important a:hover {color:#FFFFFF;}
#wrapper #header #navbar li.important a.active {color:#fff;}
#wrapper #header #navbar li a.active {color:#fff;}

/*#wrapper #content {background:#FFF url('../images/layout/logo_centennial.jpg') top right no-repeat; color:#7d7d7d;font-size:1.1em;line-height:1.1em;;padding: 50px 0 35px 28px;float:left;width:971px;}*/
#wrapper_content {margin:0 auto;width:100%; border:double;position:relative; }
#wrapper #content {/*background:#FFF url('../images/layout/logo_centennial.jpg') top right no-repeat;*/ background: none repeat scroll 0 0 #FFFFFF; color:#7d7d7d;font-size:1.1em;line-height:1.1em;padding: 50px 0 35px 28px;width:971px; float:left; margin:auto;}
#wrapper #flashcontent {}



#wrapper #content .photo { float:left;clear:both;width:229px;background:url('../images/layout/bg_photo.jpg') top left no-repeat;}
#wrapper #content .photo .photo_content {position:relative;width:229px;height:192px;}
#wrapper #content .photo .photo_content a, #wrapper #content .left .photo .photo_content img {position:absolute; top:4px; left:4px;}

#wrapper #content .photo .photo_content_top {position:relative;width:229px;height:192px;}
#wrapper #content .photo .photo_content_top a, #wrapper #content .left .photo .photo_content_top img {position:absolute; top:2px; left:2px;}

#wrapper #content .photo ul.pagination { clear:both;float:right;padding:5px 18px 0 15px; }
#wrapper #content .photo ul.pagination li {display:inline;padding-left:3px;}
#wrapper #content .photo ul.pagination li a {color:#7d7d7d;text-decoration:none;}
#wrapper #content .photo ul.pagination li a:hover, #wrapper #content .photo ul.pagination li a.active {color:#bd946a;}
#wrapper #content .logo {clear:both;padding-top:16px; height:30px; }

#wrapper #content .navigation {float:left;clear:both;margin-top:74px; border-top:1px solid #bfbfbf;width:100%;}
#wrapper #content .navigation ul.first li {width:100%;border-bottom:1px solid #bfbfbf;padding:6px 0;text-transform:uppercase;}
#wrapper #content .navigation a {color:#434343;text-decoration:none;}
#wrapper #content .navigation a.active, #wrapper #content .navigation a:hover, #wrapper #content .navigation ul.first li.open ul.second li a.active, #wrapper #content .navigation ul.first li.open ul.second li a:hover {color: #bd946a}
#wrapper #content .navigation ul.first li.open {border:none;}
#wrapper #content .navigation ul.first li.open ul.second {border-top:1px solid #bfbfbf;margin-top:6px;padding-left:9px;}

#wrapper #content .navigation ul.first li.open ul.second li {width:100%;text-transform:capitalize;}
#wrapper #content .navigation ul.first li.open ul.second li a {color:#919191;}

#wrapper #content #social_responsability {clear:both;float:left;margin-top:88px;padding-bottom:15px;border-bottom:1px solid #bfbfbf;width:100%;}
#wrapper #content #social_responsability p { margin-top:5px; }
#wrapper #content #social_responsability a.enter {text-transform:uppercase;color:#e95d0f;text-decoration:none;margin-top:3px;display:block;}

#wrapper #content .text {float:left;clear:both;margin-top:30px;width:100%;}
#wrapper #content .wrap-video{ width:696px; background:url('../images/bg_video.gif') 0 0 no-repeat; height:406px; padding:4px 0 0 4px;}
#wrapper #content .flash {float:left;clear:both;margin-top:20px;}
#wrapper #content .text h3{ color:#7D7D7D; font-size:1.1em; margin: 0 0 10px 0;}
#wrapper #content .text p {line-height:1.6em;margin-bottom:10px;}
#wrapper #content .text p b, #wrapper #content .text p strong, #wrapper #content .text p i {color:#bd946a;}
#wrapper #content .text a {color:#bd946a; text-decoration:none; font-weight:bold; text-decoration:underline;}

/* layout a tre colonne*/
#wrapper .c3 .left {float:left;width:225px;}
#wrapper .c3 .center {float:left;width:452px;padding:0 22px;}
#wrapper .c3 .right {float:left;width:225px;/*padding-top:100px;*/ padding-top:0;}

#wrapper .c3 .right #curiosita {margin-top:50px;}
#wrapper .c3 .right #curiosita h3 { font-size:1.5em; width:100%; font-style:italic; margin-bottom:10px;text-transform:uppercase;font-weight:normal;color:#535353;}

#wrapper .c3 .right #slideshow {margin-top:20px;}

/*.it #wrapper #content h1 { width:100%; font-family: 'HelveticaNeueRegular';font-weight:normal; color: #535353;font-size:2.3em;line-height:25px;text-transform:lowercase;margin:10px 0 5px 0;}*/
.it #wrapper #content h1 { width:100%; font-family: arial, sans-serif; font-style:italic;font-weight:normal; color: #535353;font-size:2.3em;line-height:25px;text-transform:lowercase;margin:10px 0 5px 0;}
.it #wrapper #content h2 { width:100%; font-family: arial, sans-serif; font-style:italic; color: #bd946a;font-weight:normal;text-transform:uppercase; font-size:1.5em; line-height:1.2em;}
#wrapper .c3 .center h1 span {display:none;}


.pdf{ clear:both; padding-top:55px; padding-bottom:55px;}
.pdf h5{ color:#bd946a; text-transform:uppercase; font-size:1em; background:url('../images/ico_pdf.gif') 0 0 no-repeat; padding-left:15px; font-weight:normal; padding-bottom:2px;}
.pdf ul li{padding:2px 0;}
.pdf ul li a{ color:#7D7D7D; padding-left:15px; text-decoration:none;}

/* layout a due colonne*/
#wrapper .c2 .left {float:left;width:225px;padding-right:22px;}
#wrapper .c2 .center {float:left;width:699px;}
#wrapper .c2 .right {float:left;width:225px;padding-left:22px;padding-top:160px;}

#wrapper .c2 .right #curiosita {margin-top:50px;}
#wrapper .c2 .right #curiosita h3 { font-size:1.5em; width:100%; font-style:italic; margin-bottom:10px;text-transform:uppercase;font-weight:normal;color:#535353;}

#wrapper .c2 .right #slideshow {margin-top:30px;}

/* layout a 3 colonne */
#wrapper .c3 { position:relative; }
#wrapper .c3 #c3_content #columns {clear:both;width:100%; height:420px;}
#wrapper .c3 #c3_content #columns div.c3_column {width:308px;float:left; margin-right:12px;display:inline;}
#wrapper .c3 #c3_content #columns div.last {margin:0;}
#wrapper .c3 #c3_content div.last {margin:0;}
#wrapper .c3 #c3_content .text {margin-top:8px;width:600px; margin-bottom:48px;}
#wrapper .c3 #c3_content .photo { background: url("../images/layout/bg_photo_celebrations.jpg") no-repeat scroll left top transparent; clear: both; float: left; width: 307px; }
#wrapper .c3 #c3_content .photo_content {padding-bottom:8px; width:307px;}
#wrapper .c3 #c3_content #columns div.c3_column .text {width:291px;padding:16px 8px 0 8px;clear:both; text-align:center;}
#wrapper .c3 #c3_content #columns div.c3_column .text a{ font-size:1.1em; text-transform:uppercase; color:#7d7d7d; text-decoration:underline; font-weight:normal;}
#wrapper .c3 #c3_content #columns div.c3_column .text.centennial a{ color:#5e778b;}
#wrapper .c3 #c3_content #columns div.c3_column .text.china a{ color:#bf873c;}
#wrapper .c3 #c3_content #columns div.c3_column .text.turkey a{ color:#7a2c2a;}
#wrapper .c3 #c3_content h1#title_social_responsability { font-family:Arial; color: #e95d0f; text-transform:uppercase; font-size:2em;font-style:italic; width:326px; height:89px; ) top right no-repeat; padding-top:15px; }
#wrapper .c3 #c3_content h1#title_social_responsability span {color:#6c8b19;display:block;}
#wrapper .c3 #c3_content #columns.social {padding-top:30px;}
#wrapper .c3 #c3_content #columns.social .first .text {padding-left:0;width:100%;margin-top:0;}

#wrapper .c4 #c4_content #columns.social .first .text p b, #wrapper .c4 #c4_content #columns.social .first .text p strong, #wrapper .c4 #c4_content #columns.social .first .text p i {color:#718f1d;}

/* layout a 4 colonne */
#wrapper .c4 #c4_content #columns {clear:both;width:100%; height:450px;}
#wrapper .c4 #c4_content #columns div.c4_column {width:225px;float:left; margin-right:15px;display:inline;}
#wrapper .c4 #c4_content #columns div.last {margin:0;}
#wrapper .c4 #c4_content div.last {margin:0;}
#wrapper .c4 #c4_content .text {margin-top:8px;width:600px; margin-bottom:10px;}
#wrapper .c4 #c4_content .photo_content {padding-bottom:8px;}
#wrapper .c4 #c4_content #columns div.c4_column .text {width:215px;padding:0px;clear:both;}
#wrapper .c4 #c4_content #columns div.c4_column .text a{ font-size:1.1em; text-transform:uppercase; color:#7d7d7d; text-decoration:none; font-weight:normal;}
#wrapper .c4 #c4_content h1#title_social_responsability { font-family:Arial; color: #e95d0f; text-transform:uppercase; font-size:2em;font-style:italic; width:326px; height:89px; ) top right no-repeat; padding-top:15px; }
#wrapper .c4 #c4_content h1#title_social_responsability span {color:#6c8b19;display:block;}
#wrapper .c4 #c4_content #columns.social {padding-top:30px;}
#wrapper .c4 #c4_content #columns.social .first .text {padding-left:0;width:100%;margin-top:0;}

#wrapper .c4 #c4_content #columns.social .first .text p b, #wrapper .c4 #c4_content #columns.social .first .text p strong, #wrapper .c4 #c4_content #columns.social .first .text p i {color:#718f1d;}


/*timeline bottom*/
#bottom_timeline{ height:54px; width:100%; clear:both; background:#000000;}

/*footer*/
#footer{ height:27px;padding-top:5px;width:100%; clear:both; background:#333333; text-align:center; font-family: arial, sans-serif;}

#footer li {line-height:22px;height:22px;}
#footer a {font-size:1em; color:#717171; text-decoration:none; text-transform:uppercase; font-weight:bold;}
#footer a.big {font-size:1.2em;}
#footer .right_it ul li.last, #footer .right_en ul li.last, #footer .right_es ul li.last, #footer .right_ja ul li.last, #footer .right_ko ul li.last, #footer .right_zh ul li.last{padding-right:0;}
#footer li.last a.big {color:#fff;}
#footer .action-footer{width:999px;  height:27px; margin:0 auto;}
#footer .left{ width:250px; float:left;padding-top:3px;}
#footer .left select { background:#252729; color:#fff; border:1px solid #929394; text-transform:uppercase; font-size:10px; float:left; width:72px;}
.privacy{ margin-left:14px; float:left; display:inline; line-height:20px;}
#footer .right_it ul, #footer .right_en ul, #footer .right_es ul, #footer .right_ja ul, #footer .right_ko ul, #footer .right_zh ul { float:right; }
#footer .right_it { float:left; width:634px;}
#footer .right_it ul li.fb{ padding:0; background:none;}
#footer .right_it ul li.flk{ padding:0 10px 0 0; background:none;}
#footer .right_it ul li.last{ background:none;}
#footer .right_it ul li { background:url('../images/footer/separatore.jpg') right top no-repeat; padding:0 10px 0 9px;}
#footer .right_it ul li a {float:left;}
#footer .right_en ul li a:hover { color:#aaa;}
#footer .right_en { float:left; width:748px;}
#footer .right_en ul li.fb{ padding:0; background:none;}
#footer .right_en ul li.tw{ padding:0 0 0 10px; background:none;}
#footer .right_en ul li.flk{ padding:0 10px 0 0; background:none;}
#footer .right_en ul li.last{ background:none;}
#footer .right_en ul li { background:url('../images/footer/separatore.jpg') right top no-repeat; padding:0 10px 0 9px;}
#footer .right_en ul li a {float:left;}
#footer .right_es { float:left; width:637px;}
#footer .right_es ul li.fb{ padding:0; background:none;}
#footer .right_es ul li.flk{ padding:0 10px 0 0; background:none;}
#footer .right_es ul li.last{ background:none;}
#footer .right_es ul li { background:url('../images/footer/separatore.jpg') right top no-repeat; padding:0 10px 0 9px;}
#footer .right_es ul li a {float:left;}
#footer .right_ja { float:left; width:670px;}
#footer .right_ja ul li.fb{ padding:0; background:none;}
#footer .right_ja ul li.flk{ padding:0 10px 0 0; background:none;}
#footer .right_ja ul li.last{ background:none;}
#footer .right_ja ul li { background:url('../images/footer/separatore.jpg') right top no-repeat; padding:0 10px 0 9px;}
#footer .right_ja ul li a {float:left;}
#footer .right_zh { float:left; width:520px;}
#footer .right_zh ul li.fb{ padding:0; background:none;}
#footer .right_zh ul li.flk{ padding:0 10px 0 0; background:none;}
#footer .right_zh ul li.last{ background:none;}
#footer .right_zh ul li { background:url('../images/footer/separatore.jpg') right top no-repeat; padding:0 10px 0 9px;}
#footer .right_zh ul li a {float:left;}
#footer .right_ko { float:left; width:586px;}
#footer .right_ko ul li.fb{ padding:0; background:none;}
#footer .right_ko ul li.flk{ padding:0 10px 0 0; background:none;}
#footer .right_ko ul li.last{ background:none;}
#footer .right_ko ul li { background:url('../images/footer/separatore.jpg') right top no-repeat; padding:0 10px 0 9px;}
#footer .right_ko ul li a {float:left;}

#footer #wrap-txt-footer {width:100%;clear:both;text-align:center;background:#000;}
.en #footer #wrap-txt-footer .txt-footer { margin:0 auto;clear:both; text-align:center; color:#fff; clear:both; background:url('../images/footer/txt_footer.gif') left top no-repeat; width:999px; height:16px;}
.en #footer #wrap-txt-footer .txt-footer span{ display:none;}
.en #footer #wrap-txt-footer .txt-footer { margin:0 auto;clear:both; text-align:center; color:#fff; clear:both; background:url('../images/footer/txt_footer.gif') left top no-repeat; width:999px; height:16px;}
.it #footer #wrap-txt-footer .txt-footer span{ display:none;}
.it #footer #wrap-txt-footer .txt-footer {margin:0 auto; clear:both; text-align:center; color:#fff; clear:both; background:url('../images/footer/txt_footer.gif') left top no-repeat; width:999px; height:16px;}
.es #footer #wrap-txt-footer .txt-footer span{ display:none;}
.es #footer #wrap-txt-footer .txt-footer {margin:0 auto; clear:both; text-align:center; color:#fff; clear:both; background:url('../images/footer/txt_footer.gif') left top no-repeat; width:999px; height:16px;}
.ja #footer #wrap-txt-footer .txt-footer span{ display:none;}
.ja #footer #wrap-txt-footer .txt-footer {margin:0 auto; clear:both; text-align:center; color:#fff; clear:both; background:url('../images/footer/txt_footer.gif') left top no-repeat; width:999px; height:16px;}
.zh #footer #wrap-txt-footer .txt-footer span{ display:none;}
.zh #footer #wrap-txt-footer .txt-footer {margin:0 auto; clear:both; text-align:center; color:#fff; clear:both; background:url('../images/footer/txt_footer.gif') left top no-repeat; width:999px; height:16px;}
.ko #footer #wrap-txt-footer .txt-footer span{ display:none;}
.ko #footer #wrap-txt-footer .txt-footer {margin:0 auto; clear:both; text-align:center; color:#fff; clear:both; background:url('../images/footer/txt_footer.gif') left top no-repeat; width:999px; height:16px;}
#footer ul li { float:left;}


/* materie_prime*/

#box_hide { width:730px; height:420px; background-image: url('../images/layout/back_pop.jpg'); position:relative; float:left; }
#box_hide .chiudi{ position:absolute; right:25px; top:25px;}
#content #box_hide { display:none; }

#box_hide .photo { float:left;width:225px;height:238px;background:url('../images/layout/bg_photo.jpg') top left no-repeat;margin:100px 0 0 0; }
#box_hide .photo .photo_content {padding:14px 18px 14px 15px; position:relative;width:192px;height:160px; }
#box_hide .photo .photo_content img { position:absolute; top:14px; }
#box_hide .photo ul.pagination { clear:both;float:right;padding:0 18px 0 15px; }
#box_hide .photo ul.pagination li {display:inline;padding-left:3px;}
#box_hide .photo ul.pagination li a {color:#7d7d7d;text-decoration:none;}
#box_hide .photo ul.pagination li a:hover, #wrapper #content .photo ul.pagination li a.active {color:#bd946a;}

#box_hide .space { width:150px; float:left; height:410px; display:block;}
#box_hide .text { width:330px; float:left; margin:80px 0 0 0; color:#7d7d7d; display:block; }
#box_hide .text .testo { width:310px; float:left; padding:10px 0 0 0; display:block; line-height:1.4em; font-size:1.1em;}


.right a.back{ display:block; text-transform:uppercase; color:#bd946a; background:url('../images/ico_back.jpg') left center no-repeat;  font-size:1em; text-decoration:none;padding-left:10px; margin-top:15px; margin-bottom:30px;}

.right a.back.nomargin{ display:block; text-transform:uppercase; color:#bd946a; background:url('../images/ico_back.jpg') left center no-repeat;  font-size:1em; text-decoration:none;padding-left:10px; margin-top:15px; margin-bottom:0;}

.testo_materie {width:660px; margin:10px 0 10px 0;  line-height:1.6em;}


/*lanificio - elenco - cinque colonne*/

#wrapper #content.c3 #columns .c4_column_small {float:left; margin-top:50px; margin-right:18px;}
#wrapper #content.c3 #columns .c4_column_small.last {margin-right:0;}
#wrapper #content.c3 #columns .c4_column_small .text_small {margin-top:10px;}
#wrapper #content.c3 #columns .c4_column_small .photo {background:url("../images/layout/bg_photo_small.jpg") left top no-repeat;width:161px;height:116px;}
#wrapper #content.c3 #columns .c4_column_small .photo .photo_content {height:116px;position:relative;width:161px;}
#wrapper .c3 .center.center_big { width:702px; }
#wrapper #content.c3 #columns .c4_column_small { text-transform:uppercase;}


/* New Menu With 6 choices */
#wrapper .c4 #c4_content .text.zegnacelebrations { width:700px!important; }
#wrapper #header #navbar { width:440px!important; margin-top:35px!important; border:0!important; }
#wrapper #header #navbar ul { float:left; width:200px!important; margin-right:40px; }
#wrapper #header #navbar ul.last { float:left; width:200px!important; margin:0px!important; }
#wrapper #header #navbar ul li { border-left:0!important; border-bottom:1px solid #545454; clear:left!important; width:200px!important; padding-left:0px!important; padding-right:0px!important; padding-bottom:4px!important; }
#wrapper #header #navbar li a { font-weight:normal!important; font-size: 1.1em!important; }

/* Celebrations + Turkey 20th Anniversary */
.photo .photo_content .ez_centennial_celebrations { padding-top:20px; #padding-top:30px; position:absolute; left:5px!important; top:5px!important; background:url("../images/layout/ez_centennial.jpg") left top no-repeat;width:295px;height:169px; text-decoration:none; }
.photo .photo_content .ez_china_celebrations { padding-top:20px; #padding-top:30px; position:absolute; left:5px!important; top:5px!important; background:url("../images/layout/ez_china.jpg") left top no-repeat;width:295px;height:189px; text-decoration:none; }
.photo .photo_content .ez_turkey_celebrations { padding-top:20px; #padding-top:30px; position:absolute; left:5px!important; top:5px!important; background:url("../images/layout/ez_turkey.jpg") left top no-repeat;width:295px;height:189px; text-decoration:none; }
.photo .photo_content .ez_centennial_celebrations p { font-weight:bold; margin-top:10px; text-align:center; font-family: arial,sans-serif; font-size:1.4em; color:#fff; }
.photo .photo_content .ez_centennial_celebrations p i { font-weight:normal; }
.photo .photo_content .ez_china_celebrations p { font-weight:bold; margin-top:10px; text-align:center; font-family: arial,sans-serif; font-size:1.4em; color:#bf873c; }
.photo .photo_content .ez_china_celebrations p i { font-weight:normal; }
.photo .photo_content .ez_turkey_celebrations p { font-weight:bold; margin-top:10px; text-align:center; font-family: arial,sans-serif; font-size:1.4em; color:#7a2c2a; }
.photo .photo_content .ez_turkey_celebrations p i { font-weight:normal; }
.photo .photo_content .ez_china_celebrations { position:absolute; left:1px; top:1px; background:url("../images/layout/ez_china.jpg") left top no-repeat;width:295px;height:189px; }
.photo .photo_content .ez_turkey_celebrations { position:absolute; left:1px; top:1px; background:url("../images/layout/ez_turkey.jpg") left top no-repeat;width:295px;height:189px; }
.active.turkey { color:#7a2c2a!important; }
#wrapper #content .center.turkey h2 { color:#7a2c2a!important; }
.pdf.turkey h5 { background: url("../images/ico_pdf_turkey.gif") no-repeat scroll 0 0 transparent; color:#7a2c2a!important }
#box_hide .photo ul.pagination.turkey li a:hover, #wrapper #content .photo ul.pagination.turkey li a.active { color:#7a2c2a!important; }
.right .logo_turkey_topright { position:absolute; top:25px; right:25px; float:right; background: url("../images/layout/logo_turkey_topright.jpg") no-repeat scroll 0 0 transparent; width:100px; height:99px; }
.right .quotation { clear:both; margin:0 0 60px 0; padding-top:120px; }
.right .quotation p.quote { color:#7a2c2a; line-height:1.4em; font-style:italic; margin-bottom:20px; }
