/* ESTRUCTURA */
body
{
	margin:0px auto;
	padding:0px;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
}
#web { width:820px; margin:auto; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#777777; text-align:left;} 
#cabecera {  clear:both; background: url(../images/bg_cab.jpg); background-repeat: no-repeat; background-position:top right; height:140px;}
#contenido { width:770px; clear:both; background-image:url(../images/fondo_contenidos.jpg); background-repeat:repeat-y;}
#desarrollo { width:575px; float:left; padding: 15px 0px 15px 15px; }
#pie { clear:both; width:760px; background-color:#9A9A90; color:#FFFFFF; padding:6px 20px;}
#pie a { color:#FFFFFF; }
#home-left { float:left; width:300px; padding:15px; background-image:url(../images/fondo_home_deg.jpg); background-repeat:no-repeat;}
#home-right { float:left; width:240px; padding-left: 5px}
#col-img { float:left; width:130px; text-align:center;}
#col-txt { float:left; width:428px; border-bottom: 6px solid #BFB38B; padding:0px 0px 10px 0px;}
#bloque-txt { width:575px; border-bottom: 6px solid #BFB38B; padding:0px 0px 10px 0px; margin-bottom:10px;}
#faldon-img { clear:both; text-align:center;}
#faldon-img img { margin:10px;}

/* ENLACES */
a { text-decoration:none;}
a:hover { text-decoration:underline;}
#desarrollo a { color:#CA0100;}

/* TITULOS Y DESTACADOS */
h1 { display:none;}
.destacado { color:#000000;}
#desarrollo h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; padding:0px; margin:15px 0px; border-bottom:1px solid #777777;}
#desarrollo h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; padding:0px; margin:15px 0px; color: #BFB38B; }
.img-left { float:left; margin:0px 10px 10px 0px;}
.img-right { float:right; margin:0px 0px 10px 10px;}

/* PATH */

#path { clear:both;  font-size:10px; color: #545454; }
#path a { text-decoration: underline; color: #545454; }
#path .activo { color:#C6746D; }

/* LISTADOS */

#desarrollo ul  { margin:0px; padding:10px; list-style-type:none;} 
#desarrollo ul li { background-image:url(../images/flechita.gif); background-repeat:no-repeat; background-position:0px 4px; padding-left:10px;}
.list-registro { width:580px; border-bottom: 1px solid #C6746D; margin:10px 0px; padding:5px 0px; clear:both;  background-image:url(../images/fondo_listado.jpg); background-repeat: repeat-x; background-position:bottom;}
.list-registro-img { float:left; width:90px; padding:0px 10px 0px 0px; border-right: 1px solid #CCCCCC;}
.list-registro-txt { float:right; width:455px;}
#desarrollo dl {   background-image:url(../images/fondo_lista_descrip.jpg); background-repeat: no-repeat; background-position:bottom; padding:10px;}
#desarrollo dl dt { border-bottom: 1px solid #C6746D; margin:10px 0px; font-weight:bold;}
#desarrollo dl dd { background-image:url(../images/flechita.gif); background-repeat:no-repeat; background-position:0px 4px; padding-left:10px;}


/* MENUS */
#menu-h-inicio {
	float:left;
	width:172px;
	height:42px;
	background-image:url(../images/fondo_menu_h.jpg);
	background-repeat: repeat-x;
}
#menu-h { float:left; width: 600px;  height:25px;  padding:0px 0px 0px 0px; }
#menu-h ul {
	margin:10px 0px 0px 10px;
	padding:0px;
	list-style-type:none;
	font-size:12px;
	font-weight:bold;
}
#menu-h ul li{

	display: inline;	
	float:left;
	padding:10px 0px;
}
#menu-h ul li a{
color:#FFFFFF; padding:7px 8px;


}
#menu-h ul li .activo {
background-color:#FFFFFF;
color:#C60100;
background-image:url(../images/bg_menu_h.jpg);
background-repeat:no-repeat;
background-position:bottom right
}
#menu-v { width:175px; float:left;  }
#menu-v ul { margin:10px 0px 0px 0px; padding:0px; display:block; width:170px; }
#menu-v ul li { border-bottom: 1px solid #CCCCCC; list-style-type:none; padding: 0px 0px; color:#333333; font-weight:bold;}
#menu-v ul li a { color:#333333; padding:4px 15px; display:block; width:150px; height:18px;}
#menu-v ul li .activo { color:#9E0500;   background-image:url(../images/marcador.gif); background-repeat:no-repeat; background-position:0px 0px;  }

#menu-v ol { margin:4px 0px 0px 10px; padding:0px 0px 8px 0px; display:block; width:150px; font-size: 9pt; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif,  }
#menu-v ol li {background-image:url(../images/flechita.gif); background-repeat:no-repeat; background-position:13px 10px; padding-left:13px; list-style-type:none; color: #5D5D5D; font-weight:bold; border: none}
#menu-v ol li a { color:#5D5D5D; padding:4px 8px; display:block; width:135px; height:15px;}
#menu-v ol li .activodos { color:#9E0500; background-color:#FFFFFF; width: 133px  }



#menu-v h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; padding:0px; margin:10px 0px;}
#direccion { margin:15px;}
#print { clear:both; text-align:right;}
#nav-complementaria { clear:both; text-align:right; background-color:#F3F3EA; padding:12px;}

/* FORMULARIO */

legend { color:#000000;}
fieldset { padding:20px; }
.campo { border: 1px solid #CD0000; background-color:#F3F3F3;}
input {  font-size:11px;}
select {  font-size:11px;}
.botones { font-size:11px; padding:0px 5px; border:1px solid #666666;  background-color:#B00300;  color:#FFFFFF;}


/* FLOTAR Y ALINEAR */

.float-right { float:right;}
.float-left { float:left;}

/* BUGS */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

