/* reset */
* {margin:0;padding:0} 
/* x reset */


body {margin:auto; font-family: Helvetica, "Trebuchet MS", Tahoma, sans-serif; font-size:13px; color:#222222; background:url(/web/images/header2.png) repeat-x center top; text-align:justify}

h1, h2, h3, h4, h5, h6 {text-align:left; color:#005A9C; font-weight:normal; margin-bottom:15px}
h1 {font-size:25px} h2 {font-size:23px} h3 {font-size:20px} h4 {font-size:16px; font-weight:bold}
h5 {font-size:14px; font-weight:bold} h6 {font-size:12px; font-weight:bold} 

a {outline:0}
a:link, a:visited, a:hover  {color:#005A9C; text-decoration:underline}

p {margin-bottom:10px}
hr {margin:10px 0 10px 0}
b, strong {font-weight:bold; color:#005A9C}


/* cabecera */
#header {width:960px;  margin:auto; } /*background:url(/web/images/logo_15.jpg) no-repeat; background-position:bottom, left;*/

/*background:url(/web/images/logo.gif) no-repeat;*/
/*536*/
#logo a {float:left;  height:106px; width:536px; margin-top:0px; margin-left:0px;background:url(/web/images/logo_15.jpg) no-repeat;}
/*#logo a {float:left;  height:69px; width:239px; margin-top:12px; margin-left:2px;background:url(/web/images/logo_14.jpg) no-repeat;}*/

#hor {float:right; font-family: "Trebuchet MS", Tahoma}
#hor ul {margin:56px 15px 29px 0}
#hor ul li {display:inline; list-style:none}
#hor ul li.last {display:inline; list-style:none; background:url(/web/images/hor.gif) no-repeat right bottom; padding-top:50px; padding-right:12px}
#hor a, #hor a:visited {color:#ffffff; font-weight:bold; font-size:15px; padding-left:12px; padding-right:3px; text-decoration:none; background:url(/web/images/hor.gif) no-repeat left bottom; padding-top:50px}
#hor a:hover {text-decoration:underline}

#topads {float:left; padding-top:40px; margin-bottom:50px; width:220px}
/*#buscador {float:right; left:560px; top:95px; background: url(/web/images/search.gif) no-repeat #5497ca; width:297px; height:34px; padding:8px 0 0 28px; margin:1px 10px 0 180px}*/
#buscador {float:right; left:560px; top:95px; width:297px; height:34px; padding:8px 0 0 28px; margin:1px 10px 0 180px}
input.buscar {width:200px; height:18px; padding:2px; font-size:11px; margin-bottom:2px}
button.send {background:url(/web/images/send.gif) left top no-repeat; border:0; width:64px; height:23px; padding-bottom:7px; margin-bottom:4px; cursor:pointer; text-indent:-999px; overflow:hidden} 
button.search {background:url(/web/images/bsearch.gif) left top no-repeat; border:0; width:64px; height:23px; padding-bottom:5px; cursor:pointer; text-indent:-999px; overflow:hidden} 
/* x cabecera */

#global {width:960px; margin:auto; clear:both; margin-bottom: 100px; padding-top:0; /*+placement:shift 0px -40px;*/ position:relative; left:0px; top:-40px}

#migas {width:600px; /*+placement:shift 0px -14px;*/ position:relative; left:0px; top:-14px}


/* menus */
#menuI {position:absolute; left:0; top:55px; width:170px; height:143px; background:url(/web/images/menu2.gif) repeat-x; color:#222222}
#menuD {position:absolute; left:820px; top:25px; width:125px}

#menu li {list-style:none; padding:7px 0 2px 6px; border-bottom: dotted 1px #003C7E}
#menu li a {text-decoration:none; text-align:left; display:block; width:100%}
#menu li a:hover {text-decoration:underline}

#menu li a.articulo {padding-left:17px; width:86%; font-size:11px}

#menu li.top {background:#64a2cf; color:#FFFFFF; font-size:13px; padding:3px 0 3px 10px; border:none; margin-top:10px}
#menu li.top a {color:#FFFFFF}

#menu li.topI {background: url(/web/images/menu-topi.gif) no-repeat #64a2cf; color:#FFFFFF; font-size:13px; padding:5px 0 5px 10px; border:none; margin-top:10px}
#menu li.topI a {color:#FFFFFF}
#menu li.topD {background: url(/web/images/menu-topd.gif) no-repeat #64a2cf; font-size:13px; padding:5px 0 5px 10px; border:none; margin-top:10px}
#menu li.topD a {color:#FFFFFF}

#menu li.mid {background: url(/web/images/menu-top.gif) repeat-x #64a2cf; color:#FFFFFF; font-size:13px; padding:3px 0 3px 10px; border:none; margin-top:10px}

#menu li.bg {background:url(/web/images/menu.gif) repeat-x; color:#222222}
#menu li.uno  {padding-top:12px}
#menu li.dos  {background-position: 0 -33px}
#menu li.tres  {background-position: 0 -61px}
#menu li.cuatr  {background-position: 0 -89px}
#menu li.cuatr2  {background-position: 0 -89px; border:none; height:33px}

#menu li.boletin {background: url(/web/images/boletin.png) repeat-x; padding:8px 8px 15px 8px; border:none; color:#005A9C}
button.send2 { margin-left:20px} 


/* menu resaltado */
#menu li a.sub {padding-left:10px; text-align:left; width:94%}
#menu li a.in { font-size:13px}
/* x menu resaltado */

/* Fin menus */

/* Contenido */
#content {position:relative; left:175px; top:25px; width:765px}
#content li {margin-left:40px; margin-bottom:10px; list-style: none;	background:	url(/web/images/li.gif) no-repeat left top; padding:0 0 0 12px}

#alto {float:left; height:1050px; width:1px}
#todo {padding:0}

pre, code {color:#333333; background: url(/web/images/pre.gif) top left no-repeat #F5F5F5; border:1px solid #DDDDDD; font-size:11px; padding:15px; padding-top:25px; margin:20px 0}
code {display:block}
span.rojo {color:#dd6800; font-size:11px}
span.azul {color:#005a9c; font-weight:bold}
span.resaltado {font-weight:bold; font-size:18px}
p.img {margin:auto; text-align:center}

table.comp {border:#009966 solid 1px; margin:auto}
td.negritazul {color:#005A9C;font-weight:bold}
td.azul {color:#005A9C}
tr.cabecera {background: #E5F6EA}

/* cuerpo buscar */
#contentbuscar {position:relative; left:0; top:15px; width:890px}
/* x cuerpo buscar */


/* recursos */
table.scripts {border:none;text-align:left}
div.codigoSubPeq {color: black;background: #B1C4D7;border: solid #000 thin;padding : .5em 1em;
	width: 140px;height: 70px;overflow:auto;font-family:"Courier New", Courier, mono;text-align: left}

p.espacio100 {margin-bottom:100px}
p.espacio200 {margin-bottom:200px}
p.espacio300 {margin-bottom:300px}
p.espacio400 {margin-bottom:400px}	
p.espacio500 {margin-bottom:500px}
p.espacio600 {margin-bottom:600px}
p.espacio700 {margin-bottom:700px}
p.espacio800 {margin-bottom:800px}
/* x recursos */

/* formularios */
form.contacto {width:770px; background-color: #EFEFEF; margin:auto; padding:20px; background:url(/web/images/contacto.gif)  no-repeat}
form.rec {width:440px; background-color: #EFEFEF; margin:auto; padding:20px; background:url(/web/images/form.gif)  no-repeat}
fieldset {border:0px solid #000}
legend {font-size:18px; color:#005A9C; margin-bottom:15px}
fieldset label {padding:0 3px; margin:10px; vertical-align:top; text-align:left}
label.medio { float:left; display:inline; width:230px; margin:3px 10px}
label.big { float:left; display:inline; width:350px; margin:3px 10px}
fieldset input {background: #FFCC33; border:1px solid #999999}
fieldset textarea {font-size:12px}
input.enviar {color: #FFFFFF; background:#f6b900; font-weight:bold; cursor:pointer; border:4px solid #f6b900}
button.send {background:url(/web/images/send.gif) left top no-repeat; border:0; width:64px; height:23px; padding-bottom:7px; margin-bottom:4px; cursor:pointer; text-indent:-999px; overflow:hidden} 
/* x formularios */


/* indice
-------------------------------------------------------- */
#news {width:765px;margin:0 auto}

.generica {float:left; padding-top:1em; margin-bottom:2em}

.end {margin-left:0 !important; margin-right:0 !important}

/* tres columnas iguales */
.tresigual {width:233px; margin-right:2em}

/* dos columnas - columna pequeña */
.dosnarrow {width:318px;	margin-right:2em}

/* dos columnas - columna grande */
.dosancha {width:415px; margin-right:2em}


/* x contenido */


/* footer */
#footer {background:url(/web/images/footer2.gif) repeat-x; height:89px; clear:both; text-align:center; margin-top:20px; color:#ffffff}
#footer ul { padding-top:15px}
#footer li {list-style:none; display:inline; padding:0 3px}
#footer a {color:#ffffff; text-decoration:none}
#footer a:hover {color:#ffffff; text-decoration:underline}
#footer img { vertical-align:middle; border:0}
/* x footer */