/*
 *	CENTRAR
 */
body { margin: 0; padding: 0; background: #FFF; text-align: center; }
#todo { position: relative; width: 990px; margin: 0 auto; text-align: left; }
#contenido { width: 988px; background: #bfc5c3; padding: 0 1px; }
/*
 *	TAGS
 */
body, td { font: 12px Arial, Helvetica, sans-serif; color: #7b7b7b; }
td { vertical-align: top; }
a { color: #017776; text-decoration: none; }
/*#texto a { color: #006f6e; }*/
a:hover { text-decoration: underline; }
a img { border: 0; }
p { margin: 0 0 1em; padding: 0; }
label { color: #066871; }
hr { color: #066871; text-align: right; }
input, textarea, button, select { margin: 0; padding: 1px 2px; border: 1px solid #9d9d9d; background: #FFF; color: #383939; font: 12px Arial, Arial, Helvetica, sans-serif; }
optgroup { font-style: normal; }
input, textarea { width: 200px; border-right-color: #9d9d9d; border-bottom-color: #9d9d9d; }
button { border-right-color: #666; border-bottom-color: #666; }
button {cursor: pointer;}
button.enviar { border: 0px; padding: 4px 0 4px 40px; margin: 10px; background: url(../images/soport01.gif) 0 no-repeat;  }
button.enviar:hover { color: #066871; }

button.actualizar { border: 0px; padding: 3px 0 3px 28px; margin: 10px; background: url(../images/ico_editar.gif) 0 0 no-repeat;  }
button.actualizar:hover { color: #066871; }

button.crear { border: 0px; padding-left: 19px; margin: 10px; background: url(../images/bot_nuevo2.gif) 0 2px no-repeat;  }
button.crear:hover { color: #066871; }

button.buscar { border: 0px; padding: 4px 0 4px 28px; margin: 10px; background: url(../images/ico_buscar.gif) 0 no-repeat;  }
button.buscar:hover { color: #066871; }

/*
 *	BOTONES SUBIR, VOLVER, ETC.
 */
div.dch, div.h2dch { text-align: right; }
div.h2dch { position: relative; top: 30px; }

a.info, a.volver, a.subir, a.siguiente { color: #199d9c; font-size: 10px; }
a.info img, a.volver img, a.subir img, a.siguiente img { vertical-align: bottom;  }

/*
 *	BOTONES AMPLIAR
 */
a.ampliar { display: block; margin-bottom: 10px; text-align: left; margin-right: 20px; }
a.ampliar span { display: block; color: #009696; font-size: 10px; text-align: center; margin-top: 5px;}
a.ampliar span img { vertical-align: bottom; }
a.ampliar:hover { text-decoration: none; }




.sin_css { visibility: hidden; }
h4 { margin: 0; padding: 0 0 5px 0; color: #000; font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; }
table.anchura_total { width: 100%; }
table.principal { background: #FFF; width: 988px; }
span.gris { color: #828282; }
div.prod table { width: 100%; }


h1 { margin: 30px 0 25px 0; font-size: 22px; color: #4c5c55; border-bottom: 5px solid #adb9b9;  }
h2 { font-size: 16px; color: #027675; border-bottom: 2px solid #adb9b9; }
h2 a { color: #027675; }


#linea_gris_osc { background: #CCCCCC; height: 3px; width: 100%; overflow: hidden; margin: 5px 0;}

span.negro { color: #000; }
a.a_negro { color: #000; }


h2 a#youtube { float: right; margin: 4px 0 0px 3px;}
h2 a#rss { float: right; margin-top: 5px;}
h2 a#twitter { float: right; margin: 4px 0 0 3px;}
h2 a#delicious { float: right; margin: 4px 0 0 3px;}
h2 a#flickr { float: right; margin: 4px 0 0 3px;}
h2 a#scribd { float: right; margin: 4px 0 0 3px;}
