body { margin:0; font-size:62.5%; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; background:#555555 url(../img/fondo/fondo-degr.jpg) repeat-x; color:#676565; text-align:justify; } /* 100% = 16px => 62.5% = 10px */
h1, h2, h3, h4, h5, h6 { margin:0 0 10px 0; }
ul,ol { padding:0; margin:0; list-style:none; }
a { text-decoration:none; color:#000; }
a:hover { color:#000; text-decoration:underline; }

a.selected { color:#000; font-weight:bolder; }
a img { border-width:0px; }
p { margin:10px 0; font-size:1.1em; line-height:1.4; } /* Letra equivalente 11px */
form { margin:0; }
.first { border-width:0 !important; }

p.titulos { width:270px; font-size:1.6em; font-weight:bolder; color:#d7ad00; border-bottom:1px solid #CCCCCC; }
h1 { font-size:2.2em; color:#d7ad00; }
h2 { font-size:1.4em; color:#676565; font-weight:normal; font-style:italic; }

blockquote, q { quotes:none}
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none}
:focus { outline:0}

/*consulta*/
q:before,q:after {content:''; }
abbr,acronym { border:0; }
caption,th { text-align:left; }
address,caption,cite,code,dfn,em,strong,th,var {	font-style:normal; font-weight:normal; }

.sel { color:#d7ad00; font-weight:bolder; }

#wrap { width:100%; height:100%; background:transparent url(../img/fondo/bola-fondo.jpg) 85% 0 no-repeat; }
#wrap #consulta { font-family:Verdana; font-size:1.1em; }

#pag { width:952px; margin:0 auto; }
#pag #cab { float:left; width:950px; height:130px; padding-top:10px; margin:0 1px; }
#cab #logos { float:left; }
#cab #logos img { margin:0; vertical-align:middle; }
#cab #logos .log { margin:15px 35px 0 80px; }

/*#cab #der { float:right; width:250px; margin:30px 10px 0 0; display:inline; }*/
#cab #der { float:right; width:150px; margin:30px 10px 0 0; display:inline; }
#cab #der ul { float:left; }
#cab #der li { display:inline; }
#cab #der li a { margin:0px; }

#cab #der a.eng { margin-left:60px; top:-10px; position:relative; color:#fff; text-decoration:underline; font-size:1.2em; }
#cab #der img.ngl { margin-right:10px; }

#cab .menu {width:925px; height:30px; float:left; margin:20px 0 0 30px; position:relative; z-index:1000; font-size:1.2em; }

#pag #conttop { float:left; width:952px; height:16px; background:transparent url(../img/fondo/body-arriba.png) no-repeat; }
#pag #contbottom { float:left; width:952px; height:23px; background:transparent url(../img/fondo/body-abajo.png) no-repeat; }
#pag #conten { float:left; width:952px; height:auto; background:transparent url(../img/fondo/body-medio.png) repeat-y; }
#pag #conten #index { float:left; width:670px; height:auto; padding:0; }

/*rotador*/
#pag #conten #index #rotador {width:620px; height:250px; left:20px; top:10px; background:#fff; z-index:0; position:relative; margin-bottom:15px;}
.slider {float:left;width:620px; height:250px;position:relative;}
.sliderContent {float:left;width:620px; height:250px;clear:both;position:relative;overflow:hidden;}
.sliderArrows a {display:block;text-indent:-9999px;outline:none;z-index:50;background-image:url(../img/prev_next.png);width:42px;height:42px;
position:absolute;top:170px;margin-top:-34px;}
.prev {background-position:0 0;left:15px;}
.prev:hover {background-position:0 -44px;}
.next {right:15px;background-position:-44px 0;}
.next:hover {background-position:-44px -44px;}
.sliderContent .item {position:absolute;width:620px; height:250px;background:#fff;}
.sliderContent a {outline:none;}
.sliderContent .item a{ width:350px; position:relative; top:-110px; left:70px; font-size:2.2em; color:#676565; font-weight:normal; z-index:100; text-align:left;}
/*fin rotador*/

#pag #conten #index #inicio { float:left; width:620px; height:auto; padding:10px 10px 10px 15px; }
#inicio #casos { float:left; width:293px; height:129px; margin-top:20px; background-color:#969696; }
#inicio #casos h3 { color:#fff; font-size:1.5em; border-bottom:1px solid #fff; padding:3px 10px 2px 10px; margin-bottom:3px; }
#inicio #casos .exito { width:273px; height:64px; background:url(../img/secciones/opinion-fondo.jpg) no-repeat; margin:4px 10px 0 10px; }
#inicio #casos p { margin:0; padding:4px 8px; line-height:1.2; color:#fff; font-size:1.1em; }
#inicio #casos p.cliente { float:right; padding:0; margin:0 15px 0 9px; font-weight:bolder; color:#fff; font-size:1.3em; line-height:1.1; text-align:center;}
#inicio #banner { float:left; width:293px; height:129px; margin-top:20px; left:5%; position:relative; }

#pag #conten #index #txt { float:left; width:620px; height:auto; min-height:600px; padding:10px 10px 10px 15px; }
#txt li { line-height:1.4; font-size:1.1em; margin:4px 0; }
#txt li.serv { margin:20px 0 15px 40px; }
#txt li.quien { margin:2px 0 4px 50px; list-style:url(../img/secciones/icono-ok.gif); height:20px; }
#txt li.tic { margin:15px 0 10px 50px; list-style:url(../img/secciones/icono-ok.gif); height:auto; }
#txt li.cir { margin:0 0 12px 50px; list-style:circle; }
#txt li.cir a{ color: #676565; }
#txt li.down { margin:10px 0 10px 45px; list-style:url(../img/secciones/flecha-amarilla.gif); line-height:1.8; }
#txt li.fle { padding-left:30px; margin:10px 0 15px 10px; background: url(../img/secciones/flecha-amarilla.gif) no-repeat 0 3px; line-height:1.8; }
#txt img.seccion {float:right; }
#txt p { line-height:1.6; margin:18px 0; font-size:12px; }
#txt .opc { font-size:2.2em; color:#d7ad00; font-weight:normal; margin:0; line-height:1.4; } /* título */
#txt .cat { font-size:2.2em; color:#d7ad00; font-weight:bolder; text-align:left; margin:0 0 10px 0; line-height:1.3; } /* categoría */
#txt .subc { font-size:1.5em; color:#676565; font-weight:bolder; font-style:italic; margin:0; line-height:1.4; } /* subcategoría */

#txt ul.lista { margin-left:10px; font-size:1.1em;}
#txt ul.lista li { font-weight:bolder; color:#676565; font-size:1.1em; }
#txt ul.lista li a { margin-left:10px; color:#676565; }
#txt ul.lista li a:hover { text-decoration:underline; }
#txt ul.lista li.men { color:#000; font-weight:bolder; }
#txt ul.lista li ul { margin:5px 0px; font-weight:bolder;}
#txt ul.lista li ul li{ font-size:1.0em;}
#txt ul.lista li ul a { color:#676565; font-weight:normal;  }
#txt ul.lista li ul a:hover { color:#676565; text-decoration:underline; }
#txt ul.lista li ul li { margin-left:40px; font-weight:normal; }

/*Noticias*/
#txt #social { overflow:hidden; width:100%; margin-top:20px; }
.iconos_social { float:left; }
.marg-izq { margin-left:30px; }
.marg-izq a img{ margin-bottom:40px; }
#txt .fecha { color:#535353; font-size:10px; margin:5px 0; }
#txt .margen { background-color:#d7ad00; color:#000; padding:2px 2px; font-size:13px; margin-top:20px; }
#txt .margen a { color:#000; height:auto; width:auto; padding-left:5px; font-weight:bolder; }
#txt .tit-noticia { font-size:20px; color:#676565; font-weight:bolder; margin:20px 0; }
#txt #paginador { text-align:right; padding:5px 0; font-size:13px; }
#txt #paginador a { border:1px solid #000; color:#535353; padding:1px 5px; }
#txt #paginador a:hover { color:#d7ad00; }
#txt #paginador .pselected { color:#676565; background-color:#d7ad00; padding:1px 5px; border:1px solid #000; font-weight:bolder; }
#txt #paginador .pag_registros { padding:1px 5px; border:1px solid #000; color:#000; }
#txt .volver { width:150px; display:block; margin-top:30px; background-color:#d7ad00; padding:3px; font-size:13px; text-align:center; color:#676565; font-weight:bolder; border:1px solid #000; clear:both; }
#txt .separador { border-bottom:1px solid #327db9; width:600px; margin-top:10px; }

/*formularios de contacto*/
#txt fieldset { border:solid #aaa 1px; width:580px; padding:20px 15px; margin:30px 0px; color:#434343; font-size:1.1em; }
#txt fieldset a { text-decoration:underline; color:#434343; }
#txt input { border:solid #aaa 1px; margin-bottom:5px; color:#434343; }
#txt select { border:solid #aaa 1px; padding:2px; margin-bottom:5px; font-size:1.2em; color:#434343; }
#txt textarea { border:solid #aaa 1px; padding:2px; font-size:1.2em; margin-bottom:5px; color:#434343; }
#txt legend { padding:5px; background-color:#d7ad00; color:#fff; font-weight:bolder; }
#txt label { float:left; width:140px; font-size:1.1em; color:#434343; }
#txt .boton { padding:2px; background-color:#d7ad00; color:#fff; }
#txt #submit { margin-left:100px;margin-top:40px; background-color:#d7ad00; color:#fff; font-weight:bolder; border:0px; }

#txt #clientes { overflow:auto; padding-right:10px; color:#2a2a2a; }
#txt #clientes a { color:#D4A519; text-decoration:none; }
#txt #clientes a:hover { color:#D4A519; text-decoration:underline; }
#txt #clientes .imgcl { width:135px; margin:20px 30px; border:0px;}

#txt #alianzas { margin-top:175px; }
#txt #alianzas img { margin:3px 8px 3px 6px; }

#txt #format { float:left; padding:5px 10px; overflow:hidden; height:auto; background-color:#fff; }

#col #noticias { float:left; width:280px; height:auto; }
#col #noticias #news{ width:280px; min-height:270px; height:auto; display:block; margin:0 auto; background:#fff; }
#col #noticias #vertical { width:280px; height:auto; position:relative; }
#col #noticias #news #controller{ padding:5px 6px; font-size:1.0em; color:#666; }
#destacadas { width:280px; height:auto; display:block; list-style:none; 	margin:0; padding:0; font-size:1.1em; }
#destacadas li { width:268px; height:auto; display:block; float:left; color:#333333; text-align:left; font-size:1.1em; margin:0; padding:10px 6px 0 6px; }
#destacadas li .news_title{ display:block; color:#000000; font-size:1.1em; font-weight:bold; }
#destacadas li .news_title a:hover { text-decoration:underline; 	}
#destacadas li .news_img{ float:left; margin-right:10px; }
#destacadas li .news_footer{ display:block; color:#000000; font-size:0.9em; font-style:italic; margin:5px 0; }

#col #destacado { float:left; width:280px; height:auto; margin-top:10px; }

#pie { clear:both; margin:10px 0 10px 0; height:70px; color:#fff; }
#pie img { float:right; }
#pie ul { float:left; margin-bottom:20px; width:800px; text-align:left;}
#pie li { display:inline; padding:0 3px 0 7px; border-left:1px solid #fff; font-size:1.1em; }
#pie li.pri { border:0px; }
#pie li.email a { text-decoration:underline; color:#d7ad00; }
#pie li a { text-decoration:underline; color:#fff; }
#pie li a.selected { color:#d7ad00; }
#pie li a.merkasi { text-decoration:underline; color:#d7ad00; }
