/* reset: */


html, body, div, span, applet, object, iframe, table, caption,
tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {  vertical-align: baseline;   font-family: inherit;   font-weight: inherit;   font-style: inherit;   font-size: 100%;   outline: 0;   padding: 0;   margin: 0;   border: 0; zoom:1;}
:focus {  outline: 0;}
body { line-height: 1;color: black;}
ol, ul { list-style: none;}
table {   border-collapse: separate;   border-spacing: 0;}
caption, th, td {   font-weight: normal;  text-align: left;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}

a {color:#999;}

a, ul,li,ol,sup,span,a,table,h1,h2,h3,h4,img  {margin:0; padding:0; list-style:none; border:none; text-decoration:none;}
h1,h2,h3,h4,h5,h6,h7 {font-family: 'Electrolize', sans-serif; font-size:1.2em;}
html {font-family: 'Electrolize', sans-serif;}
body {height:100%;width:100%;margin:0;padding:0; color:#a5a39d; background:url(../imgs/bg.jpg) repeat-x top center #0b0b0b;}
.clear {clear:both;}


.goog-te-banner-frame.skiptranslate {display:none;}
.link-brand {position:absolute; width:100px; height:70px;}



/*---------------------------------- TOP ------------------------------------------------*/


#top {display:block; width:100%; height:125px;}

#top .wrapper {position:relative; width:950px; margin:auto;  height:120px; z-index:500;}


#top ul.mainmenu {margin-top:45px; font-size:.75em; z-index:1000; position:absolute;}
#top ul.mainmenu li.logo {float:left; margin:1px; background:none;}
#top ul.mainmenu li.logo a:hover {background:none; border:none; margin:1px; box-shadow:none;}

#top ul.mainmenu li.logo img {margin:-30px 270px 0px -25px;}
#top ul.mainmenu li {margin:17px 0px 0px 10px; float:left;}

#top ul.mainmenu li ul {display:none; /* for IE */ z-index:1000;}
#top ul.mainmenu li ul li {display:block; clear:both;}
#top ul.mainmenu li:hover ul{ display:block; text-align:left; position:absolute; padding-top:20px;}

#top ul.mainmenu li {line-height:2em;}
#top ul.mainmenu li b {color:#973ac4; font-weight:normal;}
#top ul.mainmenu li a {color:#888; text-decoration:none; padding:5px 5px 5px 5px; margin:1px}
#top ul.mainmenu li a:hover {color:#fff; background:url(../imgs/bg-brown.jpg) repeat-x top left; box-shadow:0px 0px 3px #ccc;}

#top ul.mainmenu li a.selected {color:#fff; background:url(../imgs/bg-brown.jpg) repeat-x top left; box-shadow:0px 0px 3px #ccc;}
#top ul.mainmenu li a.selected:hover {color:#fff; background:url(../imgs/bg-brown.jpg) repeat-x top left; box-shadow:0px 0px 3px #ccc; }





#main {min-height:600px;}

#main .wrapper {width:950px; font-size:.85em; line-height:1.4em; position:absolute; left:50%; margin-left:-475px;}

#main .copy {position:Absolute; color:#FFF; font-size:1.5em;  margin-top:140px; margin-left:60px; text-shadow: 1px 1px 1px #000; width:550px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height:1em;}

#main .layout-1 {background:url(../imgs/bgs/bg1.jpg) no-repeat center center; box-shadow:0px 0px 50px #222; height:550px; margin-top:20px; width:950px;}
#main .layout-2 {background:url(../imgs/bgs/bg2.jpg) no-repeat center center; box-shadow:0px 0px 50px #222; height:550px; margin-top:20px; width:950px;}
#main .layout-3 {background:url(../imgs/bgs/bg3.jpg) no-repeat center center; box-shadow:0px 0px 50px #222; height:550px; margin-top:20px; width:950px;}
#main .layout-4 {background:url(../imgs/bgs/bg4.jpg) no-repeat center center; box-shadow:0px 0px 50px #222; height:550px; margin-top:20px; width:950px;}
#main .layout-5 {background:url(../imgs/bgs/bg5.jpg) no-repeat center center; box-shadow:0px 0px 50px #222; height:550px; margin-top:20px; width:950px;}

#main .wrapper .image {position:absolute;}

#main .article {position:absolute; z-index:100;}
#main .article.about {width:560px; margin-left:70px; margin-top:280px;}

#main .article.wedo {width:560px; margin-left:70px; margin-top:250px; font-size:.95em; line-height:1.1em;} 
#main .article.wedo img {float:left; margin-right:18px; margin-bottom:10px;}

#main .article.who {width:560px; margin-left:70px; margin-top:260px; font-size:.95em; line-height:1.1em;} 
#main .article.who img {float:left; margin-right:18px; margin-bottom:10px;}

#main .article.management {width:350px; margin-left:70px; margin-top:280px;} 
#main .article.management img {float:left; margin-right:18px; margin-bottom:10px;}

#main .article.contact {width:350px; margin-left:70px; margin-top:250px;}

#main .article.talents {width:400px; margin-left:70px; margin-top:250px;}
#main .article.talents-menu {width:160px; margin-left:490px; margin-top:300px;}

#main .article.speakers {width:340px; margin-left:70px; margin-top:270px;}
#main .article.speakers-menu {width:160px; margin-left:435px; margin-top:295px;}

#main .article.speaker-1 {width:280px; margin-left:640px; margin-top:270px; background:url(../imgs/border.gif) repeat-x bottom center #0b0b0b; padding:20px;}
#main .article.speaker-2 {width:280px; margin-left:640px; margin-top:190px; background:url(../imgs/border.gif) repeat-x bottom center #0b0b0b; padding:20px;}
#main .article.speaker-1 img,#main .article.speaker-2 img {float:left; margin:0px 20px 20px 0px;}

#main .article.talent-left-1 {margin-left:70px; width:200px; }
#main .article.talent-left-2 {margin-left:650px; width:200px; }

#main .article.talent-top-1 {margin-top:180px; width:200px;}
#main .article.talent-top-2 {margin-top:280px; width:200px;}




#main .article.talents-menu ul.submenu li a{background:url(../imgs/bg-purple-2a.jpg) repeat-x center right; color:white; text-shadow:none; padding:5px 10px; line-height:1.8em; width:120px; display:block;  text-shadow:1px 1px 1px #000;}

#main .article.speakers-menu ul.submenu li a{background:url(../imgs/bg-purple-2a.jpg) repeat-x center right; color:white; text-shadow:none; padding:2px 5px; line-height:2em; width:160px; display:block;  text-shadow:1px 1px 1px #000; font-size:.9em;}

#main .article ul.submenu li a:hover,#main .article ul.submenu li a.current{background:url(../imgs/bg-purple-2b.jpg) repeat-x center right; padding-left:15px;  text-shadow:-1px 1px 1px #000;}


#main .number {position:Absolute; z-index:1000; top:520px; left:40px; color:white; text-shadow:1px 1px 1px #000; width:100px;}
#main .number a {text-decoration:underline; color:white;}
#main .number a:hover {border-right:2px solid white; padding-right:5px;}

#main ul.section-nav {position:absolute; z-index:1000; margin-top:30px; left:50%; width:950px; margin-left:-475px;} 
#main ul.section-nav li {float:left; background:url(../imgs/border.gif) repeat-x bottom center #0b0b0b; margin-right:5px; padding:2px 5px;}
#main ul.section-nav li:first-child {margin-left:20px;}
#main ul.section-nav li.current {border-bottom:3px solid #693011;}


#main ul.slides-nav {position:absolute; z-index:1000; margin-top:250px; left:50%; width:950px; margin-left:-475px;}
#main ul.slides-nav a#next {position:absolute; margin-left:965px; background:url(../imgs/next.png) no-repeat top right; width:40px; height:40px; display:block;}
#main ul.slides-nav a#next:hover,#main ul.slides-nav a.selected { background:url(../imgs/next.png) no-repeat bottom right;}
#main ul.slides-nav a#prev {position:absolute; margin-left:-55px; background:url(../imgs/prev.png) no-repeat top right; width:40px; height:40px; display:block;}
#main ul.slides-nav a#prev:hover,#main ul.slides-prev a.selected { background:url(../imgs/prev.png) no-repeat bottom right;}




#main .article h2 {margin-left:-10px; float:left; padding:10px; background:#693011; color:white; margin-bottom:3px; font-size:1.3em;}
#main .article .text {clear:left;padding:10px 10px 5px 10px; font-family:Arial, Helvetica, sans-serif; font-size:.9em; text-shadow:1px 1px #222; background:url(../imgs/trans.png); text-align:justify;}
#main .article .text p {margin-bottom:10px;}
#main .article .text p.name {font-size:1.3em;}









/*---------------------------------- BOTTOM ------------------------------------------------*/

#footer {background:#0b0b0b; border-top:5px solid #693011; padding:10px 0px 30px 0px;}

#footer #google_translate_element {position:absolute; left:145px; margin-top:2px;}



#footer .social {position:absolute;}
#footer .social ul {margin-left:-10px;}
#footer .social li {width:28px; height:30px; float:left; display:block; cursor:pointer;}
#footer .social li.social-fb {background:url(../imgs/socia.jpg) no-repeat 0px -8px;}
#footer .social li.social-fb:hover {background-position:0px -6px;}
#footer .social li.social-li {background:url(../imgs/socia.jpg) no-repeat -35px -8px;}
#footer .social li.social-li:hover {background-position:-35px -6px;}
#footer .social li.social-yt {background:url(../imgs/socia.jpg) no-repeat -70px -8px;}
#footer .social li.social-yt:hover {background-position:-70px -6px;}


#footer .column-footer {clear:both; width:930px; background:url(../imgs/border.gif) repeat-x bottom center; margin:auto; padding:0px 20px 20px 20px; line-height:1.1em; color:#666; position:relative;margin-bottom:50px; }
#footer .column-footer li span {color:#999;}

#footer .column-footer .footer-menu {color:#777; font-size:.9em; margin:20px 0px; margin-left:-10px;}
#footer .column-footer .footer-menu a {color:#555;}
#footer .column-footer .footer-menu a:hover{color:#888;}

#footer .column-footer ul.ctc{font-size:.8em; margin-left:-10px;  margin-top:50px; }
#footer .column-footer ul.ctc li#ctc-el {float:left;  margin-right:20px; margin-top:35px; border-right:1px dotted #222; padding-right:30px; margin-bottom:10px;}

#footer .column-footer ul.ctc li {float:left; height:65px; cursor:pointer; padding-top:10px;  }
#footer .column-footer ul.ctc li#wib {background:url(../imgs/logos.png) no-repeat -150px 0px; width:85px; margin-left:20px; margin-top:20px;}
#footer .column-footer ul.ctc li#wib:hover{background:url(../imgs/logos.png) no-repeat -150px -78px;}

#footer .column-footer ul.ctc li#wit {background:url(../imgs/logos.png) no-repeat -250px 0px; width:95px; margin-top:20px;}
#footer .column-footer ul.ctc li#wit:hover{background:url(../imgs/logos.png) no-repeat -250px -78px;}

#footer .column-footer ul.ctc li#wise {background:url(../imgs/logos.png) no-repeat -15px 0px; width:110px; margin-top:20px;}
#footer .column-footer ul.ctc li#wise:hover{background:url(../imgs/logos.png) no-repeat -15px -78px;}

#footer .column-footer ul.ctc li#w {background:url(../imgs/logos.png) no-repeat -500px -81px; width:80px; margin-top:30px;}
#footer .column-footer ul.ctc li#w:hover{background:url(../imgs/logos.png) no-repeat -500px -3px;}


#footer .wit .masked {background:#9338bb; text-align:left; width:100%; height:90px; }
#footer .img-footer {background:url(../imgs/footer-img.png) no-repeat center top; position:absolute; width:100%; margin:0px; height:400px; clear:both;}

