/*** Reset ***/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;text-align:left;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus {outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/*** Main ***/
*{margin: 0; padding: 0;}
body, html{  height: 100% }
body {padding: 0; background: url(../img/body-bg2.png) repeat-x left top; background-color: #d9dadb; font:16px Arial, Helvetica, sans-serif; color: #303030;}
#container, #header{ width: 1022px; margin: 0 auto; }
.clear{clear: both;}
.left {float: left;}
.right {float: right;}
.destacado{ color:#e02229; }
.btn { font-size: 10px; font-weight: normal; text-transform: uppercase; text-decoration: none; color: #303030; background-color: #d9dad5; padding: 3px 6px; }
.btn:hover{ color: #fff; }
.corners, .camino, .c_caja, .btn, #grafico, .ui-corner-all { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.cornersT, .tabs a, .ui-corner-top{ -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; }
.cornersR, .h_info, .nextOn, .nextOff{ -moz-border-radius: 0px 8px 8px 0px; -webkit-border-radius: 0px 8px 8px 0px; border-radius: 0px 8px 8px 0px; }
.cornersL, .s_menu li a, .prevOn, .prevOff{ -moz-border-radius: 8px 0 0 8px; -webkit-border-radius: 8px 0 0 8px; border-radius: 8px 0 0 8px; }
.cornersB, .h_area a, .h_cerrar a span, .ui-accordion-content{ -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; }
.cornerBL, .h_cerrar a{ -moz-border-radius: 0 0 0 8px; -webkit-border-radius: 0 0 0 8px; border-radius: 0 0 0 8px; }
p a, #empresa .c_caja ul li a{ color: #303030; text-decoration: none; display: inline-block;}
table{  background-color: #f2f2f2; width:100%; }
td, th { padding: 5px 10px; }
input, select, option, textarea, optgroup {font: 16px Arial, Helvetica, sans-serif; padding: 0 0 0 5px; margin:0 10px 0 0; }
ol li{ display: list-item; list-style: decimal; margin: 10px 0 0 40px; list-style-position: outside; font-size: 0.9em; }
h1, h2, h3, h4, h5, h6{ font-family: 'Oxygen', sans-serif; }

/*** CONTAINER ***/
#wrapped{ min-height:100%; position: relative; background: url(../img/body-bg.png) no-repeat center top, url(../img/body-bg4.png) repeat-y center top;
}
#container {min-height:100%; position: relative; background: #f2f2f2 url(../img/body-bg.png) no-repeat center top; padding-bottom:175px;}

/*** HEADER ***/
#header{ position: relative; clear:both; padding-bottom: 78px; }
.h_logo { position: absolute; margin: 0 0 0 30px; display: block; float:left; }
.h_subtit { margin: 29px 0 0 280px;  font-size:14px; float:left;}
.h_info {position: relative; background-color: #e6e6e6; font-size: 13px; line-height: 30px; text-align: right; float: left; padding: 0 10px 0 0; margin-top: 13px;}
.h_info span { font-size: 18px; line-height: 10px; }
.h_infoIcon { display:block; height: 52px; width: 69px; margin: 0 10px 0 0; background: url(../img/sprites.png) no-repeat -40px -23px; float: left;  }
.h_cerrar a, .h_area a { position: absolute; top: -1px; right:30px; margin: 0 0 0 0; display:block; padding: 0 0 0 10px; background-color: #f0f0f0; text-transform: uppercase; text-decoration: none; line-height: 26px;  font-size: 10px; }
.h_cerrar a:hover, .h_area a:hover{ color: #303030; top: 0; }
.h_cerrar a span { display: block; float: right; height: 30px; width: 30px; margin: 0 0 -5px 5px;  background: #e02229 url(../img/sprites.png) no-repeat -39px 8px;  }
.h_area a{ padding:0 10px; }


#nav{ display: none; }


/*** SIDEBAR ***/
#sidebar{ float: left; width:232px; margin: 0 0 175px 24px; }
.s_posicion { position: fixed; z-index: 10; }
.s_posicion2{ position: absolute; }
#s_h1 {  text-transform: uppercase; color: #303030; margin: 20px 0 5px 10px;  font-size: 23px;  }
.s_h4, #grafico h4 {  text-transform: uppercase; color: #303030; margin: 15px 0 5px 10px;  font-size: 12px; color: gray; text-align: left; }
.s_menu{ margin:41px 0 5px 0; }
#admin .s_menu{ margin: 20px 0 5px 0; }
.s_menuB{ margin:0px 0 5px 0 !important; }
.s_menu li a{display:block; margin: 0 0 8px 0; height: 31px; width: 220px; padding: 10px 5px 0 15px; text-decoration: none;  font-size: 17px; font-weight: bold; color: #f2f2f2; z-index: 2;}
#admin .s_menu li a{ font-size: 15px; height: 22px; padding: 4px 5px 0 15px; margin: 0 0 1px 0; }
#empresa .s_menu li a{ height: 41px; padding: 0 12px 0 8px; }
#empresa .s_menu li a span{ display:block; height: 26px; padding:14px 0 0 49px; }
.s_menu_empresa span { background: url(../img/menu-icon-empresa.png) no-repeat left; }
.s_menu_servicios span { background: url(../img/menu-icon-servicios.png) no-repeat left; }
.s_menu_noticias span { background: url(../img/menu-icon-noticias.png) no-repeat left; }
.s_menu_localizacion span { background: url(../img/menu-icon-localizacion.png) no-repeat left; }
.s_menu_enlaces span { background: url(../img/menu-icon-enlaces.png) no-repeat left; }
.s_menu_portafolio span { background: url(../img/menu-icon-portafolio.png) no-repeat left; }
.s_menu li a:hover{ color: #303030; background: #d9dad5 url(../img/sprites.png) no-repeat -22px -121px; }
#admin .s_menu li a:hover{ background: #d9dad5 url(../img/sprites.png) no-repeat -22px -128px; }
.s_menu li a span{ font-size: 12px; text-transform: uppercase; font-weight: normal; }
#admin .s_menu li a span{ font-size: 10px;}
.s_menuOn a{ color: #f2f2f2 !important; background: #303030 url(../img/sprites.png) no-repeat -22px -80px !important;  }

#admin .s_menuOn a{ background: #303030 url(../img/sprites.png) no-repeat -22px -87px !important;  }
#sidebar .c_aviso{ width: 214px; }
#sidebar .c_aviso h3{ font-size: 18px; padding: 5px 0 3px 0; }
#sidebar .c_aviso dl{ width: 192px; margin-left: 10px; padding: 5px 0 8px 0;}
#sidebar .c_aviso dt a{ font-size: 14px;}
#sidebar .c_aviso dt span{ font-size: 10px;}
#sidebar .c_aviso dd a{ font-size: 10px;}
#sidebar .c_avisoFooter {height: 50px; font-size: 11px; padding-left: 10px; margin-top: -8px; background: url(../img/aviso-bg3.png) no-repeat -155px bottom; }
#grafico { background-color: #fff; margin-top: 20px; font-size:12px; width: 212px; padding-bottom: 10px }
#grafico table { background-color: transparent; }
#grafico table td, #grafico table th { vertical-align: bottom; padding: 0 0 5px 5px; }
#grafico h4 { margin: 10px 0 5px 10px; }
#grafico .datos{ padding-left: 15px; }
.gra-bar{ width: 100%; height: 15px; background-color: #d9dad5; }
.gra-bar span{ display: block; height: 15px; background-color: #2fae30; }

.s_caja{ margin-top:30px; }
.s_caja h3{ font-size: 1em; margin-top: 20px; }

.s_social li a{ display: block; float: left; text-indent: -9999px; height: 30px; width: 30px; margin: 10px 10px 0 0;}
.social-f{background: url(../img/sprites.png) no-repeat -280px -30px;}
.social-f:hover{background: url(../img/sprites.png) no-repeat -310px -30px;}
.social-t{background: url(../img/sprites.png) no-repeat -280px 0px;}
.social-t:hover{background: url(../img/sprites.png) no-repeat -310px 0px;}
.social-l{background: url(../img/sprites.png) no-repeat -280px -60px;}
.social-l:hover{background: url(../img/sprites.png) no-repeat -310px -60px;}
.social-g{background: url(../img/sprites.png) no-repeat -280px -90px;}
.social-g:hover{background: url(../img/sprites.png) no-repeat -310px -90px;}


/*** CONTENT ***/
#content{ width:744px; margin: 0 0 0 248px; padding:0;}
.camino{ display: inline-table; height: 30px; font-size: 12px; color: #d9dad5; background-color: #fff; margin: 18px 0 0 15px; }
.camino a { text-decoration: none; display: block; float: left; height: 22px; padding: 8px 14px 0 10px; }
.camino a:hover{ color: #303030; }
.camino span { display: block; float: left; height: 30px; width: 10px; margin-left: -10px;  background: transparent url(../img/sprites.png) no-repeat -30px -41px;  }
.user{ font-size: 14px; float: right; text-align:right; margin: 29px 15px 0 0; z-index: 3;}
.user span{ display: block; float: right; height: 40px; width: 40px; margin-left: 5px; background: url(../img/sprites.png) no-repeat 0px top;  }
.user a {display:block; clear: both; font-size: 10px; color: #808080; }
.user a:hover{ color: #303030; text-decoration: none; }
.tabs{ display: inline-table; height: 30px; font-size: 12px; margin: 18px 0 0 15px; }
.tabs a { color: #fff; text-decoration: none; display: block; float: left; height: 22px; background-color: #afafaf; margin-right: 1px; padding: 8px 10px 0 10px; }
.tabOn {color: #303030 !important; font-weight: bold; background-color: #fbfbfb !important; }
.c_caja{width:696px; margin: 18px 0 0 0; padding: 24px 16px 30px 32px; min-height: 300px; background-color:#fbfbfb; z-index: 0; }
#admin .c_caja{ min-height: 466px; margin: 0; padding: 20px 16px 30px 32px;}
#empresa .c_caja{ padding-top:1px; font-size: 1em; line-height: 1.3em;}
#empresa .c_caja p{ margin: 20px 0 0 0; }
#empresa .c_caja h3{ margin: 20px 0 0 0; font-size: 1.2em; line-height: 1.3em;}
#empresa .c_caja h3 a{ color: #303030; text-decoration: none; border-bottom: 1px dotted; }
.noticias p.fecha{ font-size:0.8em; color: gray; margin: 20px 0 -20px 0 !important; }
.noticias .btn{ line-height: 34px; }
.noticias p{ margin-top: 10px !important; }
.anteriores{ width: 100%; clear: both; text-align: right; }
.anteriores .btn, .btnV2{ font-size:0.8em; padding: 8px 12px !important; }
#empresa .c_caja ul { margin: 20px 0 0 0; }
#empresa .c_caja ul li{	list-style: disc inside; margin: 5px 0 0 15px; }
.userB { font-size: 22px; font-weight: normal; margin-top:7px;}
#empresa .c_caja h2{ font-size: 32px; font-weight: normal; margin-top:48px; height: 38px; text-align: center; border-bottom: 1px solid #d9dadf;   }
.col-1-2{ width: 45%; float: left; margin-right: 5%; }
.c_h2{ font-size: 29px; }
.c_h2 span { font-size: 22px; text-transform: uppercase; font-weight: normal;}
#admin .c_h2{ font-size: 23px; }
#admin .c_h2 span { font-size: 18px;}
.c_aviso{  width: 369px; margin: 26px 0 0 0; background: #ffee00 url(../img/aviso-bg2.png) repeat-y right top;  }
.c_aviso h3 { text-align: center; text-transform: uppercase; font-size: 24px; color: #e02229; padding: 20px 0 15px 0;  background: url(../img/aviso-bg1.png) no-repeat right top;  }
.c_aviso dl{ width: 328px; border-top: 1px solid #e02229; padding: 12px 0 12px 0; margin: 0 0 0 20px; }
.c_aviso dt a{ color: #303030; font-size: 18px; text-decoration: none; }
.c_aviso dt a:hover{ text-decoration: underline; }
.c_aviso dt span{ font-size: 13px; font-weight: normal;}
.c_aviso dd a{ font-size: 12px; text-decoration: none; }
.c_aviso dd a:hover{ color: #303030; }
.c_avisoFooter {display:block; height: 50px; font-size: 14px; line-height:45px; padding-left: 20px; background: url(../img/aviso-bg3.png) no-repeat bottom; }
.c_avisoFooter a{ color: #e02229; font-weight: bold; }
.c_avisoFooter a:hover{ color: #e02229; text-decoration: none; }
.c_buscador{ width: 369px; margin: 24px 0 0 0;}
#admin .c_buscador{ width: 442px;}
.c_buscador table{ width:106%; }
.c_buscador td {font-weight: bold; padding: 8px 0 7px 10px; }
.filaA{ background-color: #f2f2f2; }
.filaB{ background-color: #fff; }
.btnBuscar, .btnInput{ height: 33px; width: 186px; font-size: 11px; text-transform: uppercase; border:none; padding: 4px 10px 5px 30px; color: #fff; margin: 20px 0 10px 10px; cursor:pointer; }
.btnBuscar:hover, .btnInput:hover{ margin-left: 11px; }
.btnInput{ padding: 4px 5px 5px 0; }
.c_documentos{margin: 24px 0 0 0;}
.c_documentos table{ background-color: #fff; font-size: 14px; table-layout:fixed;}
.btnEliminar{ height: 10px; width:10px; display: block; float: right; text-indent: -9999px;  background: url(../img/sprites.png) no-repeat -100px top; }
.c_documentos th{ background-color: #e6e6e6; padding: 8px 3px 8px 5px; }
.c_documentos td, .c_documentos tr{ padding: 6px 3px 6px 5px; }
.c_documentos td a{ color: #303030; }
.c_documentos td a:hover { text-decoration: none; }
.c_documentos th a{ text-decoration: none; font-weight: bold; text-transform: uppercase; font-size: 12px; }
.c_documentos th a:hover{ text-decoration: underline; }
.c_docNum{ font-size: 12px; font-weight: bold; width: 3%; }
.c_docFic { width: 6%; }
.c_docMod { width: 20%; }
.c_docAno { width: 10%; }
.c_docMes { width: 15%; }
th.c_docTit{ width: 50%; }
td.c_docTit{ text-overflow:ellipsis; overflow: hidden !important; white-space:nowrap;}
td.c_docTit a{ color: #303030; }
td.c_docTit a:hover{ text-decoration: none; }
.c_docPdf{ display: block; height: 25px; width: 18px;  background: #e02229 url(../img/sprites.png) no-repeat -120px top; text-indent: -9999px;  }
.c_docMas{ font-size: 12px; margin:30px 0 0 0; text-align: right; line-height: 35px; }
.c_docMas strong{ font-size: 16px; font-weight: bold; }
.c_buscar, .c_volver { float: left; line-height: 35px; }
.c_volver{ font-size: 12px; }
.c_volver strong{ font-size: 16px; }
.c_buscar:hover, .c_volver:hover{ color: #303030; text-decoration: none; }
.c_buscar:before, .c_volver:before { content: ''; text-indent: -9999px; display: inline; float: left; height: 16px; width: 16px; margin: 10px 5px -5px 0;  background: url(../img/sprites.png) no-repeat -80px top;  }
.c_volver:before { background-position: -150px -5px; height: 15px; }
.pag{ height: 37px; float: right; }
.prevOn, .prevOff, .nextOn, .nextOff  { display: block; float: left; width: 40px; height: 37px; margin: 0 0 0 5px; text-align: left; text-indent: -9999px; }
.prevOff{ background:#e6e6e6 url(../img/sprites.png) no-repeat -140px -34px; cursor: default; }
.prevOn{ background:#e6e6e6 url(../img/sprites.png) no-repeat -140px 6px; }
.nextOff{ background:#e6e6e6 url(../img/sprites.png) no-repeat -180px -34px; cursor: default; }
.nextOn{ background:#e6e6e6 url(../img/sprites.png) no-repeat -180px 6px; }

/* LOPD en contacto */
.lopd{width: 100%; height: 60px; font-size: 10px; overflow: auto;}


/*** FOOTER ***/
#footer{position:absolute; bottom:0; width:100%; height: 175px; background: url(../img/body-bg3.png) no-repeat center bottom; }
#footer h6, .f_cert {width: 962px; margin: -16px auto 0 auto; padding: 0 30px 0 30px; text-align:right; color: gray; font-size: 12px; font-weight: normal; }
#footer span{ font-size: 16px; margin: 0 5px; }
#footer a{ text-decoration: none; }
#footer a:hover{ color: #303030; text-decoration: underline; }
.f_cert{ margin-top: 58px; text-align: left; display: table;}
.f_cert li{ display: inline-block; vertical-align:baseline; }
.f_cert li img{ max-width: 140px; max-height: 100px; margin: 10px 9px 0 0; }

/*** ACCORDION ***/
#accordion{ margin: 20px 0 0 0; }
#accordion h3{ font-size: 1.1em; background-color: #fff; padding: 10px 15px; margin: 2px 0 0 0 !important; border:1px solid #f2f2f2; border-bottom:1px solid #afafaf; cursor: pointer; }
.ui-icon{ display: inline-block; height: 13px; width:15px; margin: 0 10px 0 0;  background: url(../img/sprites.png) no-repeat -120px -40px;  }
.ui-icon-triangle-1-s{ background: url(../img/sprites.png) no-repeat -120px -60px; }
.ui-state-hover, .ui-state-focus { background-color: #f2f2f2 !important; }
.ui-accordion-content{ background-color: #fff; padding: 10px 10px 20px 20px;}

/*** FORMULARIO DE CONTACTO ***/
#contactForm { width: 100%; }
#contactForm label { width: 100%; display: block; margin: 10px 0 2px 0; }
#contactForm label.error{ width:100%; color: #e02229; font-size: 0.8em; margin: 0; }
/*#contactForm input, #contactForm textarea{ width: 90%; padding: 3px 8px;}*/
#contactForm textarea{ width: 90%; padding: 3px 8px;}
#contactForm input[type="text"], #contactForm input[type="email"] { width: 90%; padding: 3px 8px;}
#contactForm legend{ padding: 1px 0 10px 0; }
#contactForm input.btn{ margin: 15px 0 0 0; border: none; width: auto !important; }
.aceptocondiciones { font-size: 13px; }
.contacto iframe{ width: 100%; height: 300px; margin:20px 0 0 0;}
.contacto small a{ font-size: 0.8em; color: #303030 !important; }


/*** LIQUID SLIDER ***/
.liquid-slider h2{ font-size: 2.5em; margin: 10px 0 0 10px; }
.liquid-slider p, .liquid-slider ul li{ font-size: 1.6em; margin: 10px 0 0 10px; color: gray; }
.liquid-slider ul li { color: #303030; }
.liquid-slider .col-1-2 { text-align: right; }
.liquid-slider img { max-width: 49%; }









/*** DEVICES ***/
#s_menu_mobile{ display: none; }
#colList{ display: none; }
@media screen and (max-width: 800px) {
.nocorners, .c_caja { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.corners, .s_menu li a { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.cornersB, .h_cerrar a { -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; }
.hide{ display: none !important; }
.show{ display: inherit !important; }
body{ background-color: #f2f2f2; } 	
select, option, optgroup{ font-size: 1em; line-height: 1em; }
.h_logo { position: relative; margin: 0 0 0 5px; display: block; float: none; width: 80%;}
.h_subtit, .h_cerrar a span, .h_info, .camino, .userB, .s_h4, .s_menu, #grafico, .user span { display:none; }
.h_cerrar a { position: absolute; top: -1px; right:5px; padding-right: 10px;}
body, #wrapped{ background-image: none; background-color: transparent;}
#container, #header{ width: 100%; margin: 0; padding: 0; background-image: none; background-color: transparent;}
#content{ width:90%; margin: 0 0 0 5%; padding:0;}
#empresa .c_caja h2{ margin:15px 0 0 0; }
.h_cerrar a, .h_area a{ right: 5px; }
.liquid-slider h2{ font-size: 1.5em; margin-top: 0;}
.liquid-slider p, .liquid-slider ul li{ font-size: 1em;}
.liquid-slider .col-1-2 { text-align: left;}
.liquid-slider img { max-width: 100%; margin-top: 10px; }
.col-1-2{ width:100%; margin: 0; }
.c_caja{width:100%; margin: 0 0 57px 0; padding: 15px 0 !important; min-height: inherit !important; background-color: transparent; z-index: 0; border-bottom: 1px solid gray; }
.c_documentos{margin: 10px 0 0 0;}
.tabs{ margin: 0 0 0 15px; }
.c_h2{ font-size: 1.5em; margin: 0 0 0 15px; }
.c_h2 span { font-size: 0.7em !important;}
.c_aviso{  width: 90%; margin: 0 auto 0 auto; }
.c_aviso dl{ width: 90%; border-top: 1px solid #e02229; padding: 0; margin: 0 0 0 15px; }
.c_avisoFooter {padding-left: 20px; background: url(../img/aviso-bg3.png) no-repeat right bottom; }
.c_buscador{ width: 90% !important; margin: 10px 0 0 15px !important;}
.c_buscador table{ width:100%; }
.c_buscador td {font-weight: bold; padding: 8px 0 7px 5px; }
.c_buscador input[name="pdf"] {display:none;}
#colList{ display: inherit; margin: 0 0 0 15px; }
#colList input { margin: 0 5px 0 0; padding: 0; }
#colList strong { display:block; float: none; }
#colList span { display:block; float: left; margin-right: 15px; }
#c_docTable{ width: 97%; margin-left: 5px}
#c_docTable td, #c_docTable th{ padding-left: 10px; padding-right: 10px; }
.c_docTit{ width:75%;}
.c_docMod, .c_docAno, .c_docMes{ width:25%;}
.c_docMas{ margin:30px 15px 0 0;}
#slider-cabecera-wrapper{ display: none; }
#sidebar{ float: inherit; width:100%; margin: 0; padding: 10px 0 15px 0; height: 100%; }
#empresa .s_menu{ display: none; }
#empresa #sidebar{ display: none; }




#back-top {
	position: fixed;
	bottom: 30px;
	margin-left: -150px;
}

#back-top a {
	width: 40px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}

/* arrow icon (span tag) */
#back-top span {
	width: 40px;
	height: 40px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url(up-arrow.png) no-repeat center center;

	/* rounded corners */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}





#s_h1 {  margin: 5px 0 0 15px; font-size: 1.1em;}
#s_menu_mobile{ display: inherit; margin: 0 0 0 15px; }
.user{ position: absolute; width: 95%; bottom: -57px; float: inherit; text-align:left; margin: 0; padding: 10px 0 0 15px; z-index: 3;}
.user a {display: inline; font-size: 0.7em; line-height: 3em; color: #808080; }
#footer{position:relative; width:100%; height:auto; padding: 5px 0; background-image: none; background-color: #d9dad5; }
#footer h6, .f_cert {width: 90%; margin: 0 0 0 15px; padding: 0 0 0 0; text-align:left; line-height: 1.5em;}
#footer a{ text-decoration: none;}
}

@media all and (max-width: 320px) {
.c_buscar{ display:none; }
}
