/*
 * Fichero: public.css ,v1.0 2008 Esmoca
 * Hoja de estilos para esmoca
 * Media			screen
 * Navegadores		IE5+, Mozilla 1.3+, Konqueror X, Opera X
 * CSS				2
 * Comentarios		
 */

/* ESTILOS GENERALES */
body { margin: 0px; padding: 0px; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-align:center; background: #014900 url(../img/back_px.jpg) repeat-x; }
html, body {  }
img { border:0;}

/* ESTILOS CAJAS GLOBALES */
#web {  margin: 0px auto; width:806px; height:587px; text-align: left; background: #014900 url(../img/background.jpg) no-repeat;}
#cab { margin:0px; padding:0px; height:82px; width:750px; background:#054005;}
#dts1 { clear:both; margin-top:5px; height:195px; width:740px; border:5px solid #054005; background: transparent url(../img/back-dts1.jpg) no-repeat;}
#dts2 { clear:both; margin-top:15px; width:750px;}
#dts3 { clear:both; margin-top:5px; padding:10px; width:720px; border:5px solid #054005; background:#dbe4da;}
#pie {height:50px; width:750px; background:#014901; } 

h2 {color:#054005; font-size:18px; font-weight:bold; margin-top:20px;}
h3 {color:#054005; font-size:16px; font-weight:bold; }
/* ESTILOS PARA LAS COLUMNAS */
#box1 {width:550px; background:#dbe4da; float:left; border:5px solid #054005;color:#054005; }
#box1 img {text-align:center; padding-bottom:5px;}
#box1 .tit {font-size:14px; font-weight:bold;}
#box1-c1 {width:180px; height:200px; float:left; text-align:center; padding:7px 0px 7px 0px;}
#box1-c2 {width:180px; height:200px; float:left; border-left: 5px solid #054005; text-align:center; padding:7px 0px 7px 0px;}
#box1-c3 {width:180px; height:200px; float:right; border-left: 5px solid #054005; text-align:center; padding:7px 0px 7px 0px;}
.res {padding:3px 8px 0px 8px; text-align:left;}
.res a {color:#c30502; text-decoration:underline;}
.res a:hover {color:#c30502; text-decoration:underline;}

#box2 {width:170px; background:#195b19; float:right; border:5px solid #054005; }
.info {padding:5px;}
.info a {color:#fdc009; text-decoration:underline;}
.info a:hover {color:#fdc009; text-decoration:underline;}

#box3 {width:360px; float:left;}
#box4 {width:360px; float:right;}

/* ESTILOS PARA LA CABECERA DE LA WEB */
#cab h1 { margin: 0px; padding: 0px; float:left;}
#cab h1 a { display: block; width:160px;}
#cab h1 span { display: none; }
#cab img { border:0px; margin: 0px 0px 0px 15px;}

/* ESTILOS PARA EL PIE DE LA PAGINA */
#pie-c1 {margin:0px; padding-top:10px; float:left; color:#b3c9b3;}
#pie-c1 a {color:#b3c9b3; text-decoration:underline;}
#pie-c1 a:hover {color:#c30502;}
#pie-c2 {float:right; }

/* ESTILOS PARA EL MENU */
.men { float:right; }
.men ul {margin: 0px; padding:0px; }
.men li { list-style-type:none; float:left; padding-top:55px;}
.men li a { color:#FFFFFF; font-size:12px; }
.men li a:hover { color:#c30502;}
.men li.act {color:#c30502; font-size:bold;}
.men li.act a {color:#c30502; }
.men li.act a:hover {color:#c30502; }
.idi {width:750px;}
.idi ul {float:right; background:#c2b317; padding:0px; margin:0px; }
.idi li {list-style-type:none; float:left; padding:1px; color:#000;}
.idi li a {color:#000; text-decoration:none;}
.idi li a:hover {text-decoration:underline;}

/* ESTILOS PARA EL CONTENIDO Y DATOS */
#dts1 span {padding-right:15px; color:#054005;}
#dts1 a {color:#c30502; text-decoration:underline; }
#dts3 span {padding-right:15px; color:#054005;}
#dts3 a {color:#c30502; text-decoration:underline; }

/* ESTILOS PARA TEXTO */
.texto {  }

/* ESTILOS PARA ENLACES */
a { text-decoration:none; }
a:hover { text-decoration:none; }

/* ESTILOS PARA FLOTAR Y ALINEAR Y PADDING */
.flo-izq { float: left; }
.flo-dch { float: right; }

/* ESTILOS PARA BORRAR ESTILOS Y OCULTAR*/
.brr { clear: both; }
.ocu { display: none; }
.con:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/ * html .con {height: 1%;} /* End hide from IE-mac */

/*Formularios*/
.form-con { width:100%; margin: 10px 0 0 0; }
.form-con fieldset {border:0px;}
.form-con fieldset label  { font-weight: bold; color:#054005;
font-size:12px; float:left; text-align: left; width:80px;
padding-top:10px;}
.form-con fieldset .cps { border:1px solid #054005;
background-color:#ffffff; margin: 0 0 0 2px; margin-top:10px; color:#000;
text-align:left;}
.form-con fieldset input { margin-left:80px; margin-top:20px; padding:3px
5px; text-align:center; color:#FFF; font-size:9px; 
background:#054005; border:none;}