/*Estructura*/
html,body { margin:0; padding:0; height:100%; color:#666666}
.wrapper{min-height:100%; position:relative; width:100%; background-color:#E1E2D9; background:url("../img/bg.gif"); background-repeat:repeat; background-position:top}
.w-head{ height:173px; width:100%; background:url("../img/bg_nav.gif"); background-repeat:repeat-x; background-position:bottom}
.header{position:relative; height:135px;}
.content{position:relative; padding-bottom:80px;}
.w-footer{height:150px; width:100%; background:url("../img/bg_footer.png"); background-repeat:repeat; background-position:top;}
.footer{ height:150px;}
.opacity .btntop.hidden {opacity: 0;}
.opacity .btntop {opacity: 1;-webkit-transition: opacity 700ms linear;-moz-transition: opacity 700ms linear;transition: opacity 700ms linear;}
.btntop:hover {color: #fff;text-decoration:none;background-color: #226A86;}
.btntop {text-shadow:0 -1px 1px #064B60;position: fixed;right: 20px;bottom: 165px;padding: 19px 8px;color: #eee;display: block;text-transform: uppercase;text-decoration: none;text-align: center;font-size: 14px;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;background-color: #2C8CB0;background-image: -ms-linear-gradient(top, #2C8CB0, #226A86);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2C8CB0), to(#226A86));background-image: -webkit-linear-gradient(top, #2C8CB0, #226A86);background-image: -o-linear-gradient(top, #2C8CB0, #226A86);background-image: -moz-linear-gradient(top, #2C8CB0, #226A86);background-image: linear-gradient(top, #2C8CB0, #226A86);background-repeat: repeat-x;border-color: #007AA8 #007AA8 #184B5F;filter: progid:dximagetransform.microsoft.gradient(startColorstr='#2C8CB0', endColorstr='#226A86', GradientType=0);filter: progid:dximagetransform.microsoft.gradient(enabled=false);}
.blue { color:#18668E!important}

/*Modulos */
.dinline{ display:inline-block; vertical-align:middle}
.cont_btn{text-align:right; margin:20px 0;}
.marco{ width:162px; float:left; margin:0 10px 5px 0; padding:5px; border: 1px solid #CACACA; background-color:#FFF;}
.marco2{ width:208px; float:left; margin:0 10px 5px 0; padding:5px; border: 1px solid #CACACA; background-color:#FFF;}
.marco3{ width:60px; height:60px; float:left; margin:0 10px 5px 0; padding:2px; border: 1px solid #CACACA; background-color:#FFF;}
.modal .closemodal { background-color: font-size: 1em; color: white; z-index: 1000; text-decoration: none; font-weight: bold;position: absolute;text-align: center;padding: 0 7px 2px;  top:3px; right:3px}

/*Listas*/
.list-green, .list-red, .list-blue { list-style:none; margin:0; padding:0; font-size:14px; width:380px; font-family:"Arial", sans-serif; color:#555; font-weight:normal;}
.list-red li{  background: url('../img/list_red.png')no-repeat; background-position: top left;padding-left: 15px;margin: 0 0 15px;line-height: 120%;}
.list-green li{  background: url('../img/list_green.png')no-repeat; background-position: top left;padding-left: 15px;margin: 0 0 15px;line-height: 120%;}
.list-blue li{  background: url('../img/li2.png')no-repeat; background-position: top left;padding-left: 15px;margin: 0 0 15px;line-height: 120%;}
.list-arrows, .link-arrow{ list-style:none; margin-top:20px; padding:0; font-size:14px;  font-family:"Arial", sans-serif; font-weight:normal;}
.arrows-red li{ background: url('../img/arrow_red.png')no-repeat; background-position: top left;padding-left: 15px;margin: 0 0 15px;line-height: 120%;}
.arrows-green li{ background: url('../img/arrow_green.png')no-repeat; background-position: top left;padding-left: 15px;margin: 0 0 15px;line-height: 120%;}
.arrows-blue li{ background: url('../img/arrow_blue.png')no-repeat; background-position: top left;padding-left: 15px;margin: 0 0 15px;line-height: 120%;}
.list-circle { list-style:none; margin:0; padding:0;}
.list-circle li{  background: url('../img/li_circ.png')no-repeat; width:255px; float:left; height:85px; margin-right:20px; background-position: top left;padding-left: 45px;margin-bottom:20px;line-height: 130%;}
.list_ph { float:left; width:240px; margin-left:15px;}
.list_ph li {font-family:"Arial", sans-serif; font-size:14px; color:#555555; margin:10px 0; font-weight:normal;}
.list_ph2 { float:left; width:100%; margin-left:15px;}
.list_ph2 li {font-family:"Arial", sans-serif; font-size:14px; color:#555555; margin:10px 0; font-weight:normal;}

/*Links */
.link{color:#525252; font-family:"Arial", sans-serif;}
.linkimg{ border:none; outline:none;}
.link-red{ color:#C56060; text-decoration:none}
.link-red:hover{ color:#C56060; text-decoration:underline}
.link-green{ color:#819245; text-decoration:none}
.link-green:hover{ color:#819245; text-decoration:underline}
.link-blue{ color:#0A6A90; text-decoration:none}
.link-blue:hover{ color:#0A6A90; text-decoration:underline}

/*Colours*/ 
.red{ color:#C56060}
.green{ color:#93A551}
.blue{ color:#0A6A90}
.yellow{ color:#E39A51}
.grey{ color:#525252!important}

/*Margin & Padding */
.nomargin{ margin:0!important}
.nopadding{ padding:0!important}
.img{ margin:0 20px 5px 0}
.subtopx2{ margin-top:-9px; margin-top:-8px /* IE7-8 */}
.subtop{ margin-top:-11px;}
.msmall li, .msmall{ margin-bottom:10px!important; width:360px; line-height:130%!important}
.mtop{ margin-top:11px;}
.mintop{ margin-top:5px;}
.mbottom{margin-bottom:15px}
.mtopx2{ margin-top:20px;}
.mtopx3{ margin-top:30px;}
.mtopx4{ margin-top:40px;}
.mtopx5{ margin-top:50px;}
.mright{ margin-right:5px}
.mrightx2{ margin-right:10px}
.mrightx4{ margin-right:20px}
.mleft{ margin-left:8px;}
.mleftx2{ margin-left:20px;}
.mleftx4{ margin-left:50px;!important}
.mleftxp2{ margin:0 0 0 20px; padding-top:5px}
.txtright{ text-align:right}
.pad10{ padding:10px}
.ptop{ display:inline-block; padding-top:5px}
.ptop ul { list-style:none; margin:0; padding:0}
.middle{ margin:0 44px; text-align:center}

/*Icons*/
.icon_intervencion{ width:188px; height:188px; position:absolute; z-index:1; top:77px; left:396px; overflow:hidden; background:url('../img/icon_intervencion.png')}
.icon_intervencion:hover{ background:url('../img/icon_intervencion2.png')}
.ico_green{ width:30px; height:32px; float:left; margin-right:5px; background:url('../img/li_alt.png'); background-position:0 0}
.ico_red{ width:30px; height:32px; float:left; margin-right:5px; background:url('../img/li_alt.png');background-position:-30px 0 }
.ico_blue{ width:30px; height:32px; float:left; margin-right:5px; background:url('../img/li_alt.png');background-position:-60px 0 }
.ico_clock { width:20px; height:20px; float:left; margin-top:-4px; margin-left:2px; background:url('../img/clock.png'); background-position:0 0;}
.ico_clock_act {width:20px; height:20px; float:left; margin-top:-4px; margin-left:2px; background:url('../img/clock.png'); background-position:-20px 0}
.ico_clock_act_green {width:20px; height:20px; float:left; margin-top:-4px; margin-left:2px; background:url('../img/clock.png'); background-position:-20px -20px}
.ico_clock_act_blue {width:20px; height:20px; float:left; margin-top:-4px; margin-left:2px; background:url('../img/clock.png'); background-position:-20px -40px}
.ico_arrow_ac { width:10px; height:13px; float:left; margin-right:5px;background:url('../img/arrows_acc.png'); margin-top:3px;}
.ico_email{width:22px; height:16px; float:left; margin-right:4px; background:url('../img/ico_email.png');}
.ico_cell{width:22px; height:29px; float:left; margin-top:-10px; margin-right:4px; background:url('../img/ico_cell.png');}
.tit_in .ico_in{ width:23px; height:22px; float:left; margin-right:5px; margin-top:-2px; background:url('../img/ico_in.jpg');}


/*Space & clear */
.hackclear{ height:5px}
.microclear{ height:5px}
.miniclear{ height:10px}
.minclear{ height:20px}
.clear{ height:35px}
.maxclear{ height:50px}
.sep-right{background:url('../img/bg-sep-right.png'); background-repeat:repeat-y; background-position:top right;}
.bg_module{ background-color:#F8F8F8; margin-bottom:20px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.sep_well{ display:block; margin:20px 20px 10px; padding:1px; background-image: url('../img/sep_well.gif'); background-position:bottom; background-repeat:repeat-x;}
.well-margin{ margin:0 20px 10px}
.well-margin button{  position:relative; top:4px}
.sep-top{  border-top:1px solid #DDDDDD; height:20px; margin-top:40px}
.h_divider{background:url('../img/h_divider.png'); background-repeat:no-repeat; width:100%; height:10px; margin:10px 0}

/*Header, Nav & TabNav*/
.logo{ margin-top:20px;}
.main-nav .nav { margin-bottom:0;}
.main-nav .nav > li { font-family:'Asap',sans-serif; font-weight:700; display:inline-block; width:155px; height:38px; text-align:center;}
.main-nav .nav > li a {color:#E2E2DB; font-size:14px; margin:2px 0 0; vertical-align: middle; padding:12px 11px 10px; }
.main-nav .nav > li a:hover, .main-nav .nav > li a.current{color:#fff; text-shadow:0 -1px 1px #064B60; background-color:transparent; background-image: url('../img/nav_active.png'); background-position:bottom; background-repeat:no-repeat; text-decoration:none;}
.main-nav .nav > li.first { margin-left:10px; width:75px;}
.main-nav .nav > li.last { width:75px}
.main-nav .nav > li.first a:hover, .main-nav .nav > li.first a.current, .main-nav .nav > li.last a:hover, .main-nav .nav > li.last a.current{color:#fff; text-shadow:0 -1px 1px #064B60; background-color:transparent; background-image: url('../img/nav_active_small.png'); background-position:bottom; background-repeat:no-repeat; text-decoration:none;}
.nav-tabs { margin-top:10px;}
.nav-tabs > li.first {text-align:left; margin-left:0}
.nav-tabs > li.last {text-align:right; margin-right:0}
.nav-tabs > li { font-family:'Asap',sans-serif; font-weight:700; display:inline-block; width:auto; margin:0 24.8px; height:39px; text-align:center; text-transform:uppercase}
.nav-tabs > li > a {color:#006EA9; font-size:14px; margin:0; padding:12px 0; vertical-align: middle; text-shadow: 0 1px 0 #ffffff}
.nav-tabs > li > a:hover, .nav-tabs .active a{color:#054E69; text-shadow: 0 1px 0 #ffffff; background-color:transparent; background-image: url('../img/top_arrow.png'); background-position:top center; background-repeat:no-repeat; text-decoration:none;}

/*textos & textheaders*/
.tit { font-family:'Cabin Condensed', sans-serif; color:#18668E; font-size:25px; vertical-align:middle; text-shadow: 0 1px 0 #ffffff; line-height: 1.1;}
.tit2 { font-family:'Cabin Condensed', sans-serif; color:#525252; font-size:22px; vertical-align:middle; text-shadow: 0 1px 0 #ffffff; margin-bottom:15px}
.subtit { font-family:'Asap',sans-serif; color:#666666; font-size:17px; margin-top:8px; font-weight:normal; vertical-align:middle; text-shadow: 0 1px 0 #ffffff;}
.subtit2 { font-family:'Asap',sans-serif; color:#666666; font-size:17px; margin-bottom:10px; font-weight:700; vertical-align:middle; text-shadow: 0 1px 0 #ffffff;}
.sectit{  font-family:'Cabin Condensed', sans-serif; font-size:29px; font-weight:700; color:#545454; text-align:center; line-height:110%; text-shadow: 0 1px 1px #ffffff}
.tit_fig2{font-family:'Cabin Condensed', sans-serif; color:#525252; font-size:25px; font-weight:700; line-height:100%; text-align:center; vertical-align:middle; text-shadow: 0 1px 0 #ffffff;}
.tit_article{font-family:'Cabin Condensed', sans-serif; color:#525252; font-size:25px; font-weight:700; margin:5px 0 14px; line-height:100%; vertical-align:middle; text-shadow: 0 1px 0 #ffffff;}
.tit_article_blog{font-family:'Cabin Condensed', sans-serif; color:#525252; font-size:25px; display:block; font-weight:700; margin:5px 0 14px; line-height:100%; vertical-align:middle; text-shadow: 0 1px 0 #ffffff;}
.tit_module{font-family:'Cabin Condensed', sans-serif; height:32px; line-height:32px; font-size:25px; font-weight:700; margin:5px 0 14px; vertical-align:middle; text-shadow: 0 1px 0 #ffffff;}
.tit_xmodule{font-family:'Cabin Condensed', sans-serif; display:table; line-height:32px; font-size:22px; font-weight:700; margin:5px 0 14px; vertical-align:middle; text-shadow: 0 1px 0 #ffffff;}
.tit_xxmodule{font-family:'Cabin Condensed', sans-serif; line-height:22px; font-size:20px; font-weight:700; margin:5px 0 14px; vertical-align:middle; text-shadow: 0 1px 0 #ffffff;}
.tit_inred{font-family:'Cabin Condensed', sans-serif; margin:0 auto 20px; height:81px; color:#FFF; text-align:center; width:250px; line-height:65px; font-size:25px; font-weight:700;vertical-align:middle; text-shadow: 0 1px 1px #9B1717; background:url('../img/bg_tip_red.png'); background-position:center; background-repeat:no-repeat;}
.tit_ingreen{font-family:'Cabin Condensed', sans-serif; margin:0 auto 20px; height:81px; color:#FFF; text-align:center; width:250px; line-height:65px; font-size:25px; font-weight:700;vertical-align:middle; text-shadow: 0 1px 1px #74833F; background:url('../img/bg_tip_green.png'); background-position:center; background-repeat:no-repeat;}
.tit_inblue{font-family:'Cabin Condensed', sans-serif; margin:0 auto 20px; height:81px; color:#FFF; text-align:center; width:250px; line-height:65px; font-size:25px; font-weight:700;vertical-align:middle; text-shadow: 0 1px 1px #175F79; background:url('../img/bg_tip_blue.png'); background-position:center; background-repeat:no-repeat;}
.tit_in {font-family: 'Cabin Condensed', sans-serif; float:left; margin-top:10px; color: #18668E;font-size: 18px;vertical-align: middle; text-shadow: 0 1px 0 white;}
.tit_in a{color: #18668E;}
.tit_in a:hover{color: #333;}
small, .pmedium{ font-size:12px}
.txtlarge { font-style:normal; font-size:70px; display: inline-block} 
.plarge{ font-size:14px;}
.pxlarge{ font-size:16px; line-height:130%}
.pxxlarge{ font-size:18px; line-height:130%}
.bg_tit_mini{background:url('../img/bg_tit_mini.png'); background-repeat:no-repeat; background-position:left top; padding-top:20px; min-height:40px}
.bg_tit_short{background:url('../img/bg_tit_short.png'); background-repeat:no-repeat; background-position:left top; padding-top:20px; min-height:40px}
.bg_tit_middle{background:url('../img/bg_tit_middle.png'); background-repeat:no-repeat; background-position:left top; padding-top:20px; min-height:40px}
.bg_tit_large{background:url('../img/bg_tit_large.png'); background-repeat:no-repeat; background-position:left top; padding-top:20px; min-height:40px}

/*idiomas*/
ul.flag { float:right; width:95px; margin-right:15px; list-style:none; margin-top:3px; visibility:hidden}
ul.flag li, ul.flag li a{ width:27px; height:27px; float:left; margin:0 2px}
ul.flag li.space { margin-right:20px}
.mf{ background:url('../img/flag.png'); background-position:0 0; margin-right:20px}
.mf:hover{ background:url('../img/flag.png'); background-position:0 -27px;}
.br{ background:url('../img/flag.png'); background-position:-27px 0;}
.br:hover{ background:url('../img/flag.png'); background-position:-27px -27px;}
.es{ background:url('../img/flag.png'); background-position:-54px 0;}
.es:hover{ background:url('../img/flag.png'); background-position:-54px -27px;}
.us{ background:url('../img/flag.png'); background-position:-81px 0;}
.us:hover{ background:url('../img/flag.png'); background-position:-81px -27px;}

/*Banner rotativo */
.w-banner{ height:280px; width:100%; background:url("../img/bg_slider.gif"); background-repeat:repeat-x; background-position:bottom}
.carousel{ width:864px; padding:0 38px; height:280px; background:url("../img/bg_carousel.png"); background-repeat:no-repeat; }
.carousel .right { background:url('../img/c_right.png'); background-repeat:no-repeat}
.carousel .right:hover { background:url('../img/c_right_active.png'); background-repeat:no-repeat}
.carousel .left { background:url('../img/c_left.png'); background-repeat:no-repeat}
.carousel .left:hover { background:url('../img/c_left_active.png'); background-repeat:no-repeat}
.banner { width:864px; height:280px}
.inner_banner { width:auto; padding:30px;}
.inner_banner span{ font-family:"Cabin Condensed", sans-serif; font-size:40px; line-height:1.1; font-weight:600; color:#555555; text-shadow: 0 1px 1px #E7E7E7}
.inner_banner p{ font-family:"Cabin Condensed", sans-serif; font-size:25px; font-weight:600; color:#0070A7; padding-top:10px; text-shadow: 0 1px 1px #E7E7E7}
.inner_banner .btn{ margin-top:20px}
#banner1 { background:url('../img/banner1.jpg'); background-repeat:no-repeat}
#banner2 { background:url('../img/banner2.jpg'); background-repeat:no-repeat}
#banner3 { background:url('../img/banner3.jpg'); background-repeat:no-repeat}
#banner4 { background:url('../img/banner4.jpg'); background-repeat:no-repeat}
#banner5 { background:url('../img/banner5.jpg'); background-repeat:no-repeat}
#banner6 { background:url('../img/banner6.jpg'); background-repeat:no-repeat}
#banner7 { background:url('../img/banner7.jpg'); background-repeat:no-repeat}



.list-alter { margin-left:30px; font-size:13px;}


/* Globos animados fig1*/
.fig1 {position:relative; width:100%;}
.fig1 ul.mainglobe {position:relative; margin:0; width:400px; height:380px; background:url('../img/bg_fig1.png') center no-repeat;}
.fig1 ul.mainglobe li {position:absolute; list-style:none; padding:0;}
.fig1 ul.mainglobe li.desactivamos {top:50px; left:-16px; width:200px; height:220px; background:url('../img/desactivamos.png') left top no-repeat;}
.fig1 ul.mainglobe li.desactivamos.current {background-position:0 -235px;}
.fig1 ul.mainglobe li.desactivamos.crossed {background-position:0 -470px;}
.fig1 ul.mainglobe li.potenciamos {top:192px; left:135px; width:200px; height:195px; background:url('../img/potenciamos.png') left top no-repeat;}
.fig1 ul.mainglobe li.potenciamos.current {background-position:0 -205px;}
.fig1 ul.mainglobe li.potenciamos.crossed {background-position:0 -409px;}
.fig1 ul.mainglobe li.sustentamos {top:11px; left:178px; width:220px; height:180px; background:url('../img/sustentamos.png') left top no-repeat;}
.fig1 ul.mainglobe li.sustentamos.current {background-position:0 -190px;}
.fig1 ul.mainglobe li.sustentamos.crossed {background-position:0 -375px;}
.fig1 section {position:absolute; top:0; left:0; display:none; margin:85px 0 0 50px; padding:30px 0 0 405px; width:445px; height:195px; background:url('../img/boxes.png') left top no-repeat;}
.fig1 section h2 {font-family:'Cabin Condensed', sans-serif; font-size:22px; color:#fff; margin-bottom:0.2em; font-weight:bold;text-shadow: 0 1px 0 #666; line-height:1.1}
.fig1 section p { margin-top:15px; width:100%; font-family:"Asap", arial, sans-serif; color:#fff; font-weight:normal; line-height:130%; font-size:17px; text-shadow: 0 1px 0 #666;}
.fig1 section.initial {display:block;}
.fig1 section.initial p{ font-size:16px; margin:0!important; font-style:italic}
.fig1 section.desactivamos {background-position:0 -250px;}
.fig1 section.potenciamos {background-position:0 -505px;}
.fig1 section.sustentamos {background-position:0 -755px;}
  
/*Modulos animados fig2 */
.main_mod{ position:relative}
.cont_center_mod{ display:none; height:345px; position:relative; padding:20px 0 0}
.center_mod{ background:url('../img/center_mod.png'); height:345px; position:relative}
.center_mod ul{ list-style:none; padding:18px 15px 0; font-family:"Arial", sans-serif; font-size:14px; color:#555555; font-weight:normal;}
.izq_mod{background:url('../img/izq_mod.png') right top no-repeat; height:350px}
.izq_mod ul{ list-style:none; padding:30px 90px 0 140px; font-family:"Arial", sans-serif; font-size:14px; color:#555555; font-weight:normal;}
.izq_mod li, .der_mod li, .center_mod li{ background:url('../img/li2.png')no-repeat; background-position:top left; padding-left:15px; margin:0 0 12px; line-height:120%}
.der_mod{background:url('../img/der_mod.png') left top no-repeat; height:350px}
.der_mod ul{ list-style:none; padding:30px 40px 20px 140px; font-family:"Arial", sans-serif; font-size:14px; color:#555555; font-weight:normal;}
.closediv{ background-color: font-size: 1em; color: white; z-index: 1000; text-decoration: none; font-weight: bold;position: absolute;text-align: center;padding: 0 7px 2px; top: -7px; right: -7px;}

/*Dialogos superpuestos fig3*/
.dialog_sociedad{ width:300px; height:296px; position:relative; background:url('../img/dialog_sociedad.png'); background-repeat:no-repeat; margin-top:20px}
.dialog_organiz{width:240px; height:227px; position:absolute; margin:45px 30px 0; background:url('../img/dialog_organizacion1.png'); background-repeat:no-repeat}
.dialog_organiz:hover{width:240px; height:227px; position:absolute; margin:45px 30px 0; background:url('../img/dialog_organizacion0.png'); background-repeat:no-repeat}
#dialog_hidden {display: none;}
.cont_tooltip{ list-style:none; padding:0; margin:0}
.cont_tooltip li{ width:260px; padding:10px 20px; background:url('../img/bg_tooltip.png'); height:73px; margin-bottom:2px; color:#FFF; text-shadow: 0 1px 1px #333; font-family:"Asap", sans-serif; font-size:13px; }
.cont_tooltip li h2{ font-size:15px; font-weight:600 }

/*Andamios fig4*/
.fig4 { list-style:none; position:relative; height:430px; margin-top:5px; background:url('../img/bg_andamios.png'); background-repeat:no-repeat;}
.fig4 .figura1 { position:absolute; right:88px; top:167px; width:80px; height:62px}
.fig4 .figura1:hover, .fig4 .active .figura1 { width:80px; height:62px; background:url('../img/figura1.png'); background-repeat:no-repeat;}
.fig4 .figura2 { position:absolute; right:61px; top:282px; width:108px; height:83px}
.fig4 .figura2:hover, .fig4 .active .figura2 {width:108px; height:83px; background:url('../img/figura2.png'); background-repeat:no-repeat;}
.fig4 .figura3 { position:absolute; left:117px; top:281px; width:129px; height:99px}
.fig4 .figura3:hover, .fig4 .active .figura3 {width:129px; height:99px; background:url('../img/figura3.png'); background-repeat:no-repeat;}
.fig4 .figura4 { position:absolute; left:114px; top:105px; width:134px; height:129px}
.fig4 .figura4:hover, .fig4 .active .figura4 {width:134px; height:129px; background:url('../img/figura4.png'); background-repeat:no-repeat;}


/* Globos animados fig5*/
.fig5 {position:relative; width:100%;}
.fig5 ul.mainglobe {position:relative; margin:0; width:400px; height:380px; background:url('../img/bg_fig5.png') center no-repeat;}
.fig5 ul.mainglobe li {position:absolute; list-style:none; padding:0;}
.fig5 ul.mainglobe li.equipes {top:65px; left:-6px; width:220px; height:190px; background:url('../img/equipes.png') left top no-repeat;}
.fig5 ul.mainglobe li.equipes.current {background-position:0 -197px;}
.fig5 ul.mainglobe li.equipes.crossed {background-position:0 -197px;}
.fig5 ul.mainglobe li.organizacao {top:192px; left:135px; width:258px; height:195px; background:url('../img/organizacao.png') left top no-repeat;}
.fig5 ul.mainglobe li.organizacao.current {background-position:0 -195px;}
.fig5 ul.mainglobe li.organizacao.crossed {background-position:0 -195px;}
.fig5 ul.mainglobe li.pessoas {top:5px; left:180px; width:170px; height:185px; background:url('../img/pessoas.png') left top no-repeat;}
.fig5 ul.mainglobe li.pessoas.current {background-position:0 -185px;}
.fig5 ul.mainglobe li.pessoas.crossed {background-position:0 -185px;}
.fig5 section {position:absolute; top:0; left:0; display:none; margin:0 0 0 50px; padding:40px 0 0 405px; width:480px;}
.fig5 section h2 {font-family:'Cabin Condensed', sans-serif; font-size:22px; color:#666; margin-bottom:0.2em; font-weight:bold;text-shadow: 0 1px 0 #fff; line-height:1.1}
.fig5 section p { margin-top:15px; width:100%; font-family:"Asap", arial, sans-serif; color:#666; font-weight:normal; line-height:130%; font-size:17px; text-shadow: 0 1px 0 #fff;}
.fig5 section.initial {display:block; background:url('../img/boxes_fig5-a.png') left top no-repeat;}
.fig5 section.initial p{ font-size:16px; margin:0!important; font-style:italic}
.fig5 section.equipes { background:url('../img/boxes_fig5-b.png') left top no-repeat;}
.fig5 section.pessoas { background:url('../img/boxes_fig5-c.png') left top no-repeat;}
.fig5 section.organizacao { background:url('../img/boxes_fig5-d.png') left top no-repeat;}

/*Andamios fig4 tabs y accordion*/
.accordion-heading { background:url('../img/bg_accordion.gif'); background-repeat:repeat-x;}
.accordion-heading:hover{ background:url('../img/bg_accordion2.gif'); background-repeat:repeat-x; color:#333; text-decoration:none}
.accordion-toggle { color:#555; font-family:"Asap", sans-serif; font-size:15px; font-weight:700; text-shadow: 0 1px 1px #fff;}
.accordion-toggle:hover { color:#555; text-decoration:none }
.accordion-inner ul li {font-family:"Arial", sans-serif; font-size:14px; color:#555555; margin:10px 0; font-weight:normal;}

/*Articulos*/
article p{ font-family:"Arial", sans-serif; font-size:14px; color:#555555; font-weight:normal; list-style:none; line-height:130%; margin-bottom:10px;}
article p i{ background:url('../img/li3.png')no-repeat; background-position:left; width:15px; height:15px; float:left}
article .btn{ margin:10px 0; float:right}

/*Testimonios & Marcas*/
.slide_testimonial, .slide_brand{width:100%; position:relative; height:180px;}
.slide_testimonial #nav {position:absolute; bottom:20px; left:440px; z-index:100}
.slide_brand #nav2 {position:absolute; bottom:5px; left:440px; z-index:100; text-align:center}
#testimonial, #brand {width:100%;margin:0;height:185px;background:url('../img/bg_testimonials.png')no-repeat; overflow:hidden}
#testimonial blockquote {background:url('../img/bg_blockquote.png')no-repeat; height:100px; margin:10px; padding:0; width:435px!important}
#testimonial blockquote p {padding:28px 50px 0; text-align:center; font-size:18px; color:#666666; display:block; font-family:"Georgia", Times New Roman, Times, serif; font-style:italic; text-shadow: 0 1px 1px #fff; }
#brand blockquote { margin:10px; padding:0; width:920px!important}
#brand blockquote p {padding:0 20px; width:920px; text-align:center}
#testimonial blockquote cite {font-family:"Asap", sans-serif; font-size:13px; color:#333333;display: block; text-align:center;text-transform: uppercase;margin-top:15px;}
#testimonial blockquote cite span { color:#868686; font-style:italic}
#nav {margin: 5px 0}
#nav a {font-size:small; margin: 0 5px; color:#999998; padding:0 4px; background: #999998; text-decoration: none; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}
#nav a.activeSlide {background: #757575; color:#757575;}
#nav a:focus {outline:none;}
#nav2 {margin:5px 0}
#nav2 a {font-size:small; margin: 0 5px; color:#999998; padding:0 4px; background: #999998; text-decoration: none; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}
#nav2 a.activeSlide {background: #757575; color:#757575;}
#nav2 a:focus {outline: none; }

/*Contacto*/
.bg_contact {background:url('../img/bg_contact.png'); background-repeat:repeat;}
#contacto .form-horizontal{ margin:20px 40px}
#contacto .control-right{ float:right; width:auto; text-align:left; margin-top:20px}
#contacto .contact-right{ margin-top:20px; height:200px}
#contacto .contact-right h2 { margin-left:30px; margin-top:10px; font-size:16px; color:#666; font-weight:normal}
#contacto .contact-right p { margin-left:30px; font-size:22px; color:#91B13F; font-weight:normal}
#contacto .protoform-message{ margin:30px 40px 0}
#contacto .protoform-message, #contacto #response { display:block; width:380px; margin-bottom:10px; }
#contacto .protoform-message ul { border-top:1px solid #eeeeee; margin:5px 0 0 0; padding:5px 0 0 0; } 
#contacto .protoform-message ul li { list-style:none; font-size:14px; color:#C56060; margin:0 0 5px 0; padding:3px 0 2px 15px; background:url("../img/arrow_red.png"); background-repeat:no-repeat; background-position:0 4px; border-bottom:1px solid #eeeeee; }
#contacto .protoform-message p.working { display:block; padding:20px 20px 20px 30px; background:url("../img/ajax-load.gif"); background-repeat:no-repeat; background-position:left center;}
#contacto input.invalid, textarea.invalid { border:1px solid #C56060;}
#contacto #response p{ padding:5px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px}
#contacto #response p.alert_red{background-color:#F5CCCC; color:#E55252!important; text-shadow: 0 1px 1px #FBE3E3;}
#contacto #response p.alert_green{background-color:#C8D89F; color:#5E702E!important; text-shadow: 0 1px 1px #E8EED7;}
#contacto #response p.alert_grey{background-color:#F4F4F4; color:#333!important; text-shadow: 0 1px 1px #fff;}
#contacto .form-horizontal .input-xxlarge, #contacto .form-horizontal .input-xmedium  { font-size:14px; height:24px; line-height:24px;}
#contacto .form-horizontal textarea {font-size:14px; height:auto!important}
#contacto .form-horizontal .c-group2 { float:left;  width:180px; }
#contacto .form-horizontal .btn { padding:4px 14px!important; }

/*Newsletter */
.newsletter { width:285px; margin:35px 15px 0; float:right; position:relative}
.newsletter label{ width:100%; font-family:"Asap",sans-serif; font-size:14px; margin-bottom:3px; text-shadow: 0 1px 0 #F4F4F0;}
.newsletter .add-on { float:left; width:28px; background:url('../img/addon.png');}
.newsletter .input-news{ width:186px; float:left; margin-right:0; z-index:1000; margin-left:0; -webkit-border-radius: 0 30px 30px 0; -moz-border-radius: 0 30px 30px 0; border-radius: 0 30px 30px 0;}
.newsletter .btn-news{ float:left; -webkit-border-radius: 0 30px 30px 0; -moz-border-radius: 0 30px 30px 0; border-radius: 0 30px 30px 0; margin-left:-11px; padding:4px 10px 4px 18px}
#newsletter { position:relative}
#newsletter .protoform-message{ height:30px; float:left; width:293px; margin-left:74px; position:absolute;}
#newsletter .protoform-message, #newsletter #response { display:block; width:293px; text-align:center;}
#newsletter .protoform-message ul { margin:6px} 
#newsletter .protoform-message ul li { background-color:#F2DEDE; border:1px solid #EED3D7; color:#B94A48!important; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; text-shadow: 0 1px 1px #FBE3E3; list-style:none; font-size:12px; color:#C56060; text-align:center; padding:2px 0}
#newsletter .protoform-message p.working { float:left;  margin:6px; padding:2px 2px 2px 20px; background:url("../img/ajax-load.gif"); background-repeat:no-repeat; background-position:left center;}
#newsletter input.invalid, #newsletter textarea.invalid { border:1px solid #C56060;}
#newsletter #response p{ margin:10px 6px 0; padding:2px; text-align:center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:12px}
#newsletter #response p.alert_red{background-color:#F5CCCC; color:#E55252!important; text-shadow: 0 1px 1px #FBE3E3;}
#newsletter #response p.alert_green{background-color:#C8D89F; color:#5E702E!important; text-shadow: 0 1px 1px #E8EED7;}
#newsletter #response p.alert_grey{background-color:#F4F4F4; color:#333!important; text-shadow: 0 1px 1px #fff;}


/*Footer*/
.logo_login{ text-align:center; display:block; margin-bottom:40px}
.logo_foot{ display:block; margin-top:10px}
.foot_nav { margin-top:20px}
.foot_nav li{ margin:0 7px; font-family:'Asap', sans-serif; font-weight:700; display:inline-block; color:#E7E7E7; text-align:center;  text-shadow: 0 1px 1px #000}
.foot_nav li a{color:#E7E7E7; text-shadow: 0 1px 1px #000}
.foot_nav li a:hover{color:#fff; text-shadow: 0 1px 1px #000; text-decoration: none; background-color: #6A6A6A;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5);}
.btn_fb { width:47px; height:46px; float:left; background:url('../img/icon_social.png')no-repeat; background-position:0 0; margin-right:5px}
.btn_fb:hover {  background:url('../img/icon_social.png')no-repeat; background-position:0 -46px;}
.btn_tw { width:47px; height:46px; float:left; background:url('../img/icon_social.png')no-repeat; background-position:-188px 0; margin-right:5px}
.btn_tw:hover {  background:url('../img/icon_social.png')no-repeat; background-position:-188px -46px;}
.btn_in { width:47px; height:46px; float:left; background:url('../img/icon_social.png')no-repeat; background-position:-47px 0; margin-right:5px}
.btn_in:hover {  background:url('../img/icon_social.png')no-repeat; background-position:-47px -46px;}
.btn_sk { width:47px; height:46px; float:left; background:url('../img/icon_social.png')no-repeat; background-position:-94px 0; margin-right:5px}
.btn_sk:hover { background:url('../img/icon_social.png')no-repeat; background-position:-94px -46px;}
.btn_mail { width:47px; height:46px; float:left; background:url('../img/icon_social.png')no-repeat; background-position:-141px 0; margin-right:5px}
.btn_mail:hover { background:url('../img/icon_social.png')no-repeat; background-position:-141px -46px;}
.footer small{ margin-top:5px; width:100%; text-align:center; display:block; vertical-align:middle; color:#CCCCCC; font-size:11px}