/*MM_TRULY_NOLEN - CORTE:OYH - Hoja de Estilos del sitio*/
/*Magdalena Medio - Mayo 2012*/

/*--------------------------------------------resets and Aux Styles---------------------------------------*/
html, body, div, img, a, p, h1, h2, h3, h4, h5, form, dl, dt, dd, code, * { margin:0px; padding:0px; border:none;}
ul { list-style-type:none;}
.noborder { border:none!important;}
.t_right { text-align:right;}
.t_left { text-align:left;}
.t_center { text-align:center;}
.f_left { float:left;}
.f_right { float:right;}
.m_boton { margin-bottom:10px;}
.overflow-hidden { overflow:hidden;}
.overflow-visible { overflow:visible;}
.margin-10 { margin:10px}
.margin-top-25 { margin-top:25px;}
.clear { clear:both;}
a { color:inherit; text-decoration:none;}
/* new clearfix */
/*.clearfix:after { font-size:0; display:block; height:0; clear:both; content:" "; visibility:hidden;}*/
* html .clearfix { zoom:1;} /* IE6 */
*:first-child+html .clearfix { zoom:1;} /* IE7 */
/*--------------------------------------------reset---------------------------------------*/
/*
---------- GENERAL ---------*/
html { background:#FFF;}
body { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px;}
.wrapper { width:990px; margin:0 auto; position: relative;}
/*
--------- HEADER ----------*/
#header { /*background:url(../../img/web/header/bg_header.gif) repeat-x;*/ background: #e30613; width: 100%; float: left; position: relative; z-index: 2;}
#header h1 { width:150px; position: absolute; left: 0; top: 8px;}
#header h1 a {}
#header h1 a:hover { } 
.box_side1 { width:795px; height:auto; float:right; position:relative;}
.nav { width:100%; height:100px; float:right; clear:both; position:relative;}
.nav_left { width:10px; height:45px; float:left;}
.nav_right { width:10px; height:45px; float:right;}
.nav ul { /*background:url(../../img/web/header/nav_ul_bg.png) repeat-x;*/width: auto; height: auto; float: right;}
.nav li { /*background:url(../../img/web/header/nav_sep_bg.png) right 0 no-repeat;*/ height:100px; float:left;}
.nav li a { font-family: 'PT Sans Narrow', sans-serif; font-size: 1.42em; color: #FFF; height: 100px; display: block; line-height: 100px; padding: 0 15px;}
:root .nav li a { font-size:1.42em \0/IE9; }  /* IE9 */
.nav li a:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcf350+0,fef200+100 */
/*background: #fcf350; /* Old browsers */
/*background: -moz-linear-gradient(top,  #fcf350 0%, #fef200 100%); /* FF3.6-15 */
/*background: -webkit-linear-gradient(top,  #fcf350 0%,#fef200 100%); /* Chrome10-25,Safari5.1-6 */
/*background: linear-gradient(to bottom,  #fcf350 0%,#fef200 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf350', endColorstr='#fef200',GradientType=0 ); /* IE6-9 */
/*color: #000;*/
text-decoration: underline;
color: #fcf350;
}
.nav li a.active {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcf350+0,fef200+100 */
background: #fcf350; /* Old browsers */
background: -moz-linear-gradient(top,  #fcf350 0%, #fef200 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fcf350 0%,#fef200 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fcf350 0%,#fef200 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf350', endColorstr='#fef200',GradientType=0 ); /* IE6-9 */
color: #000;
}
.info1 {width: 100%; float: right; text-align: right; padding-bottom: 10px;}
.nav_image { width:179px; height:155px; position:absolute; right:16px;}
.nav a.btn_destacado { font-family:'PT Sans Narrow', sans-serif; font-size:1.42em; line-height:41px; font-weight:bold; color:#000; background:url(../../img/web/header/clientes_btn.png) 0 0 no-repeat; text-align:center; display:block; width:134px; height:60px; position:absolute; top:-3px; right:106px; }
.nav a.btn_destacado:hover { line-height:55px; background-position:0 -60px;}
.nav li a.btn_inicio { font-size:0.1em; line-height:100px; background:url(../../img/web/header/inicio_btn.png) 0 0 no-repeat; display:block; width:18px; height:45px; padding:0 15px 0 10px; overflow:hidden;}
.nav li a.btn_inicio:hover { background-position:0 -45px;}

.buscador { border-bottom: 1px dotted #999; padding:30px 0 15px 0; float: left; width: 100%;}
.buscador form { width:495px; float:left;}
.buscador form label { font-family:'Dosis', sans-serif; float:left; font-weight:600; margin-top:3px; color:#000;  font-size:1.42em;}
.buscador form input.inp_texto	{ font-family: 'Dosis', sans-serif; font-size:1em; line-height:16px; font-weight:normal; color:#333; width:275px; height:24px; padding:0 5px; margin-top:5px; border:1px solid #CCC; outline:none; float:right;}
.buscador form input.inp_texto:focus { background:#E8E8E8;}
.buscador form input.btn_buscar { font-family:'PT Sans Narrow', sans-serif; font-size:1.15em; font-weight:bold; color:#FFF; background:url(../../img/web/content/btn-buscar.gif) 0 0 no-repeat; display:block; width:24px; height:24px; margin:6px 0 0 6px; cursor:pointer; overflow:hidden; line-height:300px; text-indent:-9999px; .text-indent:0px; float:right;}
.buscador form input.btn_buscar:hover { background-position:0 -24px;}


/*
---------- CONTENT ---------*/
#content { width: 100%; float: left;}
#stage{ width: 100%; float: left; background: #fef200; padding: 30px 0;}
.main_title {/* background:url(../../img/web/content/title_bg.png) bottom repeat-x;*/ padding-bottom:50px;}
.box_title1 { /*background:url(../../img/web/content/box_title_bg.png) bottom center no-repeat;*/ width:250px; min-height:200px; float:right; padding:0 35px 48px 35px;}
.box_title2 { /*background:url(../../img/web/content/box_title_bg.png) bottom center no-repeat;*/ width:250px; float:right; padding:12px 35px 29px 35px; position:relative;}
.box_title3 { /*background:url(../../img/web/content/box_title_bg.png) bottom center no-repeat;*/ width:250px; float:right; padding:7px 35px 29px 35px; position:relative;}
.box_title4 { width:250px; padding:37px 35px 30px 35px;}
.box_txt1 { padding:0 15px 0 16px;}
.box_txt2 { border-left:1px dotted #999;}
.box_txt3 { width:575px; float:right; padding:22px 0;}
.main_content { float:left; width: 100%;}
.main_content2 { width:990px;}
.main_content3 { width: 100%; float: left;}
.title_1 { font-family:'PT Sans Narrow', sans-serif; font-size:2.21em; line-height:30px; font-weight:normal; color:#000; text-align:center; padding:21px 0 7px 0; border-top:1px dotted #000;}
.title_1 span{ font-family:'PT Sans Narrow', sans-serif; font-weight:bold; color:#e30613; }
.title_2 { font-family:'PT Sans Narrow', sans-serif; font-size:2.78em; line-height:30px; font-weight:bold; color:#e30613; text-align:center; padding-bottom:21px; border-bottom:1px dotted #000;}
.title_3 { font-family:'PT Sans Narrow', sans-serif; font-size:1.9em; font-weight:bold; color:#FFF; text-align:center;}
.title_4 { font-family:'PT Sans Narrow', sans-serif; font-size:2.28em; font-weight:bold; color:#e30613; text-align:center;}
.title_4_abs1 { font-family:'PT Sans Narrow', sans-serif; font-size:2.28em; font-weight:bold; color:#e30613; text-align:center; width:250px; margin-left:-125px; position:absolute; left:50%;}
.title_4_abs2 { font-family:'PT Sans Narrow', sans-serif; font-size:2.28em; font-weight:bold; color:#FFF; text-align:right; text-shadow:#999999 0 0 3px; width:650px; position:absolute; left:-132%; bottom:29px;}
.title_5 { font-family:'Dosis', sans-serif; font-size:2.5em; line-height:31px; font-weight:700; color:#e30613; padding-bottom:10px;}
.content_item3 .title_5 { margin-left:23px; padding-bottom:30px;}
.title_6 { font-family:'Dosis', sans-serif; font-size:1.71em; line-height:25px; font-weight:600; color:#e30613;}
.title_7 { font-family:'PT Sans Narrow', sans-serif; font-size:2.21em; line-height:30px; font-weight:normal; color:#000; text-align:center; padding:21px 0 7px 0; border-top:1px dotted #000;}
.title_7 span{ font-family:'PT Sans Narrow', sans-serif; line-height:30px; font-weight:bold; color:#e30613;}
.title_8 { font-family:'PT Sans Narrow', sans-serif; font-size:2.78em; line-height:30px; font-weight:bold; color:#e30613; text-align:center; padding-bottom:21px; border-bottom:1px dotted #e30613;}
.title_9 { font-family:'PT Sans Narrow', sans-serif; font-size:1.28em; line-height:18px; font-weight:bold; color:#000; background-position:0 0; background-repeat:no-repeat; width:300px; height:55px; padding:20px 0 0 95px;}
.ci3_ctxt3 .title_9 { width:197px;}
.title_10 { font-family:'PT Sans Narrow', sans-serif; font-size:1.71em; font-weight:600; color:#666;}
.link_1 { color:#FFF;}
.link_1:hover { padding-left:3px;}
.link_2 { background:url(../../img/web/content/dot1.png) 25px 40px no-repeat; font-family:'PT Sans Narrow', sans-serif; font-size:1.78em; line-height:26px; font-weight:bold; color:#000; display:list-item; padding:32px 25px 31px 40px;}
.link_2 span{ color: #e30613; font-size: 17px; font-weight: 600; }
.link_2:hover { color:#FFF; background-color:#e30613; background-image:url(../../img/web/content/dot2a.png);}
.link_2:hover span{ text-decoration: underline; color:#FFF;}
.btn_content1 { background:url(../../img/web/content/lineav1.gif) 360px 65px no-repeat; width:800px; padding:60px 0 25px;  margin:0 auto;}
.btn_content2 { margin-left:48px;}
.txt_1 { font-family: 'PT Sans Narrow', sans-serif;font-size: 1.48em; font-weight: 700; color: #FFF; text-shadow: 2px 2px rgba(0,0,0,0.5); padding-right: 2px;}
.txt_1 span{ color: #fef200;}
.txt_2 { font-family:'PT Sans Narrow', sans-serif; font-size:1.77em; font-weight:bold; color:#FFF;}
.txt_2 code { font-family:'PT Sans Narrow', sans-serif; font-size:1em; font-weight:bold; color:#E30000;}
.txt_3 { font-family:'PT Sans Narrow', sans-serif; font-size:1.14em; font-weight:normal; color:#FFF;}
.txt_3 code { font-family:'PT Sans Narrow', sans-serif; font-size:1em; font-weight:normal; color:#FFF;}
.txt_4 { font-family:'PT Sans Narrow', sans-serif; font-size:1em; font-weight:normal; color:#152532;}
.txt_5 { font-family:'PT Sans Narrow', sans-serif; font-size:1.75em; font-weight:bold; color:#FFF;}
.txt_6 { font-family:'PT Sans Narrow', sans-serif; font-size:1.07em; font-weight:normal; color:#77A8D0;}
.txt_7 { font-family:'PT Sans Narrow', sans-serif; font-size:1.42em; font-weight:bold; color:#70A3CD;}

.stage1_content {position: relative; width: 670px; float: left;}
.stage2_content { width:670px; height:auto; position:relative;}
.stage3_content { width:930px; height:400px;}
.stage1 { background:url(../../img/web/content/stage1_shadow.png) bottom no-repeat; width:670px; padding-bottom:16px; position: relative;}
.stage1_img { background:#FFF; width:640px; height:323px; padding:12px 15px; position:relative;}
.stage1_mask { width:640px; height:323px; position:relative; overflow:hidden!important;}
.stage1_content_items { height:323px; position:absolute;}
.stage1_item { width:640px; height:323px; float:left; position:relative;}
.stage1_txt { line-height:24px; background:#30465F; text-align:center; padding:11px; width:298px; height:51px; position:absolute; right:0; bottom:23px;}
.stage1_txt h3 { height:51px; overflow:hidden;}
.stage1_btn { text-align:center; width:320px; height:16px; float:right; padding-top:23px;    position: absolute; bottom: 30px; right: -320px;}
.stage2_btn { text-align:center; width:670px; height:16px; padding-bottom:35px;}
.stage1_btn li,
.stage2_btn li { display:inline; padding:0 6px;}
.stage1_btn li a,
.stage2_btn li a { font-size:0.1em; line-height:40px; background:url(../../img/web/content/stage1_btn.png) 0 0 no-repeat; display:inline-block; width:16px; height:16px; overflow:hidden;}
.stage1_btn li .selected:hover,
.stage2_btn li .selected:hover,
.stage1_btn li a:hover,
.stage2_btn li a:hover { background-position:0 -16px;}
.stage1_btn li .selected,
.stage2_btn li .selected { background-position:0 -32px;}
.stage3 { background:url(../../img/web/content/stage3_shadow.png) center bottom no-repeat; width:930px; height:400px; padding:40px 0 15px 0; margin:0 20px 0 40px;}
.stage3_img { width:570px; height:400px; float:left; border-right:1px solid #DBE8F2; position:relative;}
.stage3_mask { width:570px; height:400px; position:relative; overflow:hidden!important;}
.stage3_content_items { height:400px; position:absolute;}
.stage3_item { width:570px; height:400px; float:left; position:relative;}
.stage3_img1 { width:224px; height:166px; position:absolute; bottom:-44px; left:-40px;}
.stage3_txt { /*background:url(../../img/web/content/stage3_txt.png);*/ background: #fef200; width:359px; height:400px; float:right;}
.stage3_txt li { padding-bottom:1px;}
.brillo1 { background:url(../../img/web/content/brillo1.png) center center no-repeat;}
.col_main1 { /*background:url(../../img/web/content/col_main1_bg.png) center bottom no-repeat;*/background: #FFF; padding:20px 0 30px 0;}
.col_main2 { width:670px; float:left; padding-bottom:35px;}
.col_main3 { width:287px; float:left; padding:30px 0 40px 0; padding-right: 20px;
    border-right: 1px dotted red;}
.col_main4 { /*background:url(../../img/web/content/col_main2_bg.jpg) center bottom no-repeat*/background: #FFF; padding:20px 0 30px 0;}
.col_side1 { width:320px; float:right; padding-bottom:25px;}
.col_side2 { width:635px; float:right; padding:40px 0;}
.col_side3 { width:380px; float:left;}
.col_side4 { width:250px; float:right;}
.col_side2_box1 { width:564px; float:right; padding:0 11px 10px 0; border-bottom:1px dotted #999;}
.col_side2_box1 p { font-family:'Dosis', sans-serif; font-size:1.35em; font-weight:400; color:#666;}
.col_side2_box2 { width:100%; float:left; padding:10px 0;}
.col_side2_box2 p { font-family:'Dosis', sans-serif; font-size:1.42em; font-weight:400; color:#666; float: left;}
.col_side2_box2 p code { font-family:'Dosis', sans-serif; font-size:1em; font-weight:400; color:#E30000;}
.col_side2_box2 p span { color:#E30000;}
.col_side2_box3 { width:255px; float:right; padding:10px 0 10px 23px; border-left:1px solid #FFE437;}
.col_side2_box3 p { font-family:'Dosis', sans-serif; font-size:1.14em; font-weight:400; color:#666;}
.home_item1 { width:210px; height:246px; float:left; padding-right:45px; position:relative;}
.home_item1_content { background:url(../../img/web/content/home_item1_content_bg.png) 0 0 no-repeat; width:185px; height:154px; padding:22px 6px 46px 19px;}
.home_item1_icon { text-align:center; width:185px; height:40px;}
.home_item1_txt { height:114px; overflow:hidden;}
.home_item1_txt p { font-family:'PT Sans Narrow', sans-serif; font-size:1.2em; line-height:19px; font-weight:normal; color:#FFF; text-align:center; padding-top:3px;}
.home_item_btn { font-family:'PT Sans Narrow', sans-serif; font-size:0.92em; font-weight:bold; color:#000; background:url(../../img/web/content/home_item1_btn.png) 0 0 no-repeat; text-align:center; display:block; width:60px; height:38px; padding:27px 6px 0 10px; position:absolute; bottom:0; left:76px;}
.home_item_btn:hover { left:78px;}
.home_item2 { width:175px; height:246px; float:left; padding-left:14px;}
.home_item2 .tn_btn { font-size:0.1em; line-height:350px; background:url(../../img/web/content/truly_nolen_int.png) 0 0 no-repeat; display:block; width:175px; height:145px; float:right; margin-top:35px; overflow:hidden;}
.home_item2 .tn_btn:hover { background-position:0 -145px;}
.home_item2 .news_btn { font-size:0.1em; line-height:160px; background:url(../../img/web/content/noticias_btn.png) 0 0 no-repeat; display:block; width:158px; height:65px; float:right; overflow:hidden;}
.home_item2 .news_btn:hover { background-position:-158px 0;}
.menu1_content { padding-bottom:3px; margin:35px 65px 0 55px;}
.menu1_content ul { background:url(../../img/web/content/menu1_content_bg.png) center bottom no-repeat; padding-bottom:34px;}
.menu1_content li a { font-family:'Dosis', sans-serif; font-size:1.07em; line-height:34px; font-weight:600; color:#00; background:#FFE63B; display:list-item; padding:0 24px; border-bottom:1px solid #FFF;  font-size:0.97em\9; /* IE8 and below */}
:root .menu1_content li a { font-size:1.07em \0/IE9; }  /* IE9 */
.menu1_content li a:hover { background-color:#FFE006; padding-left:30px;}
.menu1_content li a.btn_top { background:#FFE63B url(../../img/web/content/menu1_content_top.gif) 0 0 no-repeat; padding-top:3px; border-bottom:1px solid #FFF;}
.menu1_content li a.btn_top:hover { background:#FFE006 url(../../img/web/content/menu1_content_top-2.gif) 0 0 no-repeat; padding-left:30px;}
.menu1_content li a.btn_destacado2 { color:#FFF; background:#B49F22; border-bottom:none;}
.menu1_content li a.btn_destacado2:hover { background:#8F7E1B;}
.box_content_item1 { width:210px; height:246px; padding:32px 55px 0;}
.content_item1 { width:210px; height:246px; position:relative;}
.content_item1_content { background:url(../../img/web/content/home_item1_content_bg.png) 0 0 no-repeat; width:185px; height:136px; padding:32px 6px 54px 19px;}
.content_item1_icon { text-align:center; width:185px; height:40px;}
.content_item1_txt { height:96px; overflow:hidden;}
.content_item1_txt p { font-family:'PT Sans Narrow', sans-serif; font-size:1.35em; line-height:19px; font-weight:normal; color:#FFF; text-align:center;}
.content_item1_btn { font-family:'PT Sans Narrow', sans-serif; font-size:0.92em; font-weight:bold; color:#000; background:url(../../img/web/content/home_item1_btn.png) 0 0 no-repeat; text-align:center; display:block; width:60px; height:38px; padding:27px 6px 0 10px; position:absolute; bottom:0; left:76px;}
.content_item1_btn:hover { left:78px;}
.content_item2 { width:634px; padding:47px 18px 0 18px;}
.content_item2_imagen { background:url(../../img/web/content/content_item2_img.png) 0 0 no-repeat; width:110px; height:110px; float:left; padding:8px;}
.content_item2_texto { background:url(../../img/web/content/content_item2_linea.gif) 0 0 no-repeat; width:475px; min-height:113px; float:right; padding:0 0 13px 21px;}
.content_item2_info { overflow:hidden;}
.content_item2_info p { color:#666; padding-top:0;}
.content_item2_btn { text-align:center; width:478px; height:16px; float:right; padding-right:18px;}
.content_item3 { padding:0 30px; border-bottom:1px dotted #999;}
.ci3_ctxt1 { background:url(../../img/web/content/lineav2.gif) 262px 0 repeat-y; width:590px; float: left;}
.ci3_ctxt2 { position:relative; width: 650px; float: left;}
.ci3_ctxt3 { margin-left:595px; padding-bottom:112px; position:relative;}
.ci3_ctxt4 { margin-left:400px; padding-bottom:15px;}
.ci3_ctxt2_img { width:167px; height:143px; float:left;}
.ci3_ctxt3_img { width:327px; height:133px; position:absolute; left:20px; bottom:-20px;}
.ci3_ctxt2_titulo { line-height:52px; width:140px; float:left; padding:45px 20px 45px 0;}
.ci3_txt1 { width:262px; float:left; padding-right:33px;}
.ci3_txt2 { width:320px; float:left; padding:30px 0;}
.ci3_txt3 { width:236px; margin-left:90px;}
.ci3_txt4 { background:url(../../img/web/content/lineav3.gif) 38px 35px no-repeat; width:280px; padding-left:95px;}
.ci3_txt5 { background:url(../../img/web/content/lineav3.gif) 38px 35px no-repeat; width:420px; padding-left:95px;}
.ci3_txt6 { background:url(../../img/web/content/lineav1.gif) 38px 35px no-repeat; width:780px; padding-left:95px;}
.ci3_txt1 .fck h1, .content_item3 .fck h2, .content_item3 .fck h3, .content_item3 .fck h4, .content_item3 .fck h5, .content_item3 .fck h6 { font-family:'Dosis', sans-serif; font-size:1.1em; font-weight:400; color:#333; padding-top:15px;}
.ci3_txt1 .fck ul,
.ci3_txt1 .fck ol { padding:10px 0;}
.ci3_txt1 .fck ul li { font-family:'Dosis', sans-serif; font-size:1.1em; font-weight:400; color:#333; background:url(../../img/web/content/dot1.png) left 9px no-repeat; padding-left:12px; margin-left:0;}
.ci3_txt1 .fck ol li { font-family:'Dosis', sans-serif; font-size:1.1em; font-weight:400; color:#333; padding-left:12px; list-style-position:inside;}
.content_item3 .fck ul li { margin-left:0;}
.servicio1_bg { min-height:450px; background:url(../../img/web/content/servicio1_bg.jpg) center 45px no-repeat; padding-bottom: 20px;}
.servicio2_bg { min-height:435px; background:url(../../img/web/content/servicio2_bg.jpg) left bottom no-repeat; padding-bottom: 25px;}
.servicio3_bg { min-height:450px; background:url(../../img/web/content/servicio3_bg.jpg) center 60px no-repeat;}
.servicio4_bg { min-height:416px; background:url(../../img/web/content/servicio4_bg.jpg) left 35px no-repeat;}
.servicio5_bg { min-height:465px; background:url(../../img/web/content/servicio5_bg.jpg) left 10px no-repeat; position:relative;}
.servicio5_bg2 { width:149px; height:141px; position:absolute; bottom:10px; left:-30px;}
.servicio1a { background-image:url(../../img/web/content/servicio1_a.png);}
.servicio1b { background-image:url(../../img/web/content/servicio1_b.png);}
.servicio2a { background-image:url(../../img/web/content/servicio2_a.png);}
.servicio2b { background-image:url(../../img/web/content/servicio2_b.png);}

.btn_valores { font-family:'PT Sans Narrow', sans-serif; font-size:2.58em; line-height:48px; font-weight:bold; color:#000; text-shadow:1px 1px #FFF; background:url(../../img/web/content/btn_valores.png) right 0 no-repeat; display:block; width:250px; height:122px; float:left; padding-top:38px;}
.btn_valores:hover { background-position:right -160px;}
.btn_valores2 { font-family:'PT Sans Narrow', sans-serif; font-size:2.28em; line-height:34px; font-weight:bold; color:#000; background:url(../../img/web/content/btn_valores2.jpg) right -5px no-repeat; display:block; width:195px; height:65px; padding:25px 25px 15px; border-bottom:1px dotted #999;}
.btn_valores2:hover { background-position:right -125px;}
.btn_idplagas { font-family:'PT Sans Narrow', sans-serif; font-size:2.78em; line-height:48px; font-weight:bold; color:#000; text-shadow:1px 1px #FFF; background:url(../../img/web/content/btn_idplagas.png) right 0 no-repeat; display:block; width:335px; height:148px; float:right; padding-top:38px;}
.btn_idplagas:hover { background-position:right -186px;}
.btn_idplagas2 { font-family:'PT Sans Narrow', sans-serif; font-size:2.28em; line-height:34px; font-weight:bold; color:#000; background:url(../../img/web/content/btn_idplagas2.jpg) right 0 no-repeat; display:block; width:195px; height:65px; padding:25px 25px 20px; border-bottom:1px dotted #999;}
.btn_idplagas2:hover { background-position:right -120px;}
.btn_idplagas span,
.btn_valores span { font-size:0.85em; line-height:30px; font-weight:normal; color:#444;}
.btn_idplagas2 span,
.btn_valores2 span { font-size:0.78em; line-height:20px; font-weight:normal; color:#44;}
.btn_volver { font-family:'Dosis', sans-serif; font-size:1.28em; line-height:25px; font-weight:400; color:red; background:url(../../img/web/content/btn_volver.png) 0 0 no-repeat; float:left; display:block; height:25px; padding:0 20px 0 30px; position:absolute; right:-16px; bottom:35px;}
.btn_volver:hover { background-position:0 -25px;}
.btn_mas1 { background-image:url(../../img/web/content/btn_mas1.png);}
.btn_menos1 { background-image:url(../../img/web/content/btn_menos1.png);}
.btn_mas1,
.btn_menos1 { font-size:0.1em; line-height:40px; background-position:0 0; background-repeat:no-repeat; display:inline-block; width:17px; height:16px; overflow:hidden;}
.btn_mas1:hover,
.btn_menos1:hover { background-position:0 -16px;}
.mapa_shadow { background:url(../../img/web/content/mapa_shadow.png) center bottom no-repeat; width:398px; height:290px; float:right; clear:both; padding:0 88px 20px 88px;}
.mapa { background:#FFF; width:378px; height:270px; padding:10px;}
.lineaphb { background:url(../../img/web/content/lineaph1.png) center bottom no-repeat;}
.fck_content {}
#plagas .content_item2{ float: left; }
/*
---------- FCK ---------*/
.fck { }
.fck a { font-weight:600; color:#000;}
.fck a:hover { text-decoration:underline;}
.fck p,
.fck div,
.fck h1, .fck h2, .fck h4, .fck h5, .fck h6 { font-family:'Dosis', sans-serif; font-size:1.14em; font-weight:400; color:#333; padding-top:15px;}
.fck h3 { font-family:'Dosis', sans-serif; font-size:1.4em; line-height:25px; font-weight:600; color:#333;}
.fck ul,
.fck ol { padding-top:15px;}
.fck ul li { font-family:'Dosis', sans-serif; font-size:1.14em; font-weight:400; color:#333; background:url(../../img/web/content/dot1.png) left 10px no-repeat; padding-left:12px; margin-left:20px;}
.fck ol li { font-family:'Dosis', sans-serif; font-size:1.14em; font-weight:400; color:#333; padding-left:12px; padding-bottom:4px; list-style-position:inside;}
/*
---------- FOOTER -----------*/
#footer { /*background:url(../../img/web/footer/footer_bg.png) top repeat-x;*/ padding:40px 0 20px 0; width: 100%; float: left; background: #e30613; margin-top: 30px; overflow: hidden;}
#footer .wrapper { position:relative;}
.footer_items_content { background:url(../../img/web/footer/footer_items_content_bg.png) top repeat-y; padding:5px 0;}
.footer_item1 { width:140px; float:left; padding:0 40px 0 85px;}
.footer_item1 li { font-family:'PT Sans Narrow', sans-serif; font-size:1.07em; font-weight:bold; color:#152532;}
.footer_item1 img{    position: absolute; left: -26px; top: 53px;}
.footer_item2 { width:270px; float:left; padding:0 40px 0 90px;}
.footer_item3 { width:193px; float:left; padding:0 58px 0 74px;}
.footer_item3_txt { font-family:'PT Sans Narrow', sans-serif; font-size:1.07em; font-weight:bold; color:#152532; padding-top:15px;}
.footer_item4 { text-align:center; width:400px; float:left; padding:40px 0 0 265px;}
.footer_item4 p { font-size: 0.9em; color: #FFF; font-weight: 400;}
.footer_item4 a{ text-decoration: underline; }
.footer_item4 a:hover{ font-weight:700; }
.footer_item5 {text-align: center;width: 325px;float: left;padding: 0;display: flex;align-items: center;justify-content: center;padding-top: 10px;}
.redes { 
    width: 188px;
    height: auto;
    padding: 10px;
    border-radius: 8px;}
.redes span {    line-height: 20px;
    display: block;
    width: 100%;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 5px; color:#FFF;}
.redes a{ font-size: 21px;
    color: rgba(255,255,255,0.55);
    margin-right: 7px;}
.redes a:hover{ color: #FFF; }
.facebook { background-image:url(../../img/web/footer/facebook.png);}
.twitter { background-image:url(../../img/web/footer/twitter.png);}
.google { background-image:url(../../img/web/footer/google.png);}
.publicar { background-image:url(../../img/web/footer/publicar.png);}
.you_tube { background-image:url(../../img/web/footer/you_tube.png);}
.facebook,
.twitter,
.google,
.you_tube,
.publicar { font-size:0.1em; line-height:50px; background-position:0 0; background-repeat:no-repeat; display:block; width:19px; height:20px; float:left; margin-left:4px; overflow:hidden;}
.facebook:hover,
.twitter:hover,
.google:hover,
.you_tube:hover,
.publicar:hover { background-position:0 -20px;}
a.mgmd { line-height:999px; background:url('../../img/web/footer/magdalenamedio.gif') no-repeat scroll 0 0 transparent; display:block; width:9px; height:11px; position:absolute; right:30px; top:20px; overflow:hidden;}
/*
----------CONTENT_FORM---------*/
.content_form {}
.content_form legend { display:none;}
.content_form .element { padding:10px 0;}
.content_form label	{ font-family:'Dosis', sans-serif; font-size:1.42em; font-weight:600; color:#5C5C5C; padding:20px 0 0 6px; font-size:1.32em\9; /* IE8 and below */}
:root .content_form label { font-size:1.42em \0/IE9; }  /* IE9 */
.content_form .element span { font-family:'Dosis', sans-serif; font-size:0.75em; font-weight:600; color:#666; font-size:0.65em\9; /* IE8 and below */}
:root .content_form .element span { font-size:0.75em \0/IE9; }  /* IE9 */
.form_txt_field	{ font-family:Arial, Helvetica, sans-serif; font-size:0.85em; line-height:16px; font-weight:normal; color:#333; width:275px; height:26px; padding:0 5px; margin-top:5px; border:1px solid #CCC; outline:none;}
.content_form select { font-family:Arial, Helvetica, sans-serif; font-size:0.85em; line-height:16px; font-weight:normal; color:#333; width:285px; height:20px; padding-left:5px; border:1px solid #CCC; outline:none;}
.form_txt_area	{ font-family:Arial, Helvetica, sans-serif; font-size:0.85em; font-weight:normal; color:#333; width:275px; height:70px; padding:5px; margin-top:5px; border:1px solid #CCC; outline:none; resize:none;}
.form_txt_field:focus,
.form_txt_area:focus { background:#E8E8E8;}
#btn_enviar { font-family:'PT Sans Narrow', sans-serif; font-size:1.15em; line-height:24px; font-weight:bold; color:#FFF; background:url(../../img/web/content/enviar1_btn.png) 0 0 no-repeat; text-align:center; display:block; width:70px; height:24px; margin:10px 0 0 4px; cursor:pointer;}
#btn_enviar:hover { background-position:0 -24px;}

.form_adv { background:#ACCAE2; border:1px dotted #30465F; width:545px; float:right; padding:15px; margin-bottom:15px;}
.icon_adv { width:30px; height:30px; float:left; padding-left:100px;}
.txt_adv { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1em; font-weight:normal; color:#30465F; width:250px; float:right; padding-right:100px;}