/* INICIALIZAR 

**************************************************/
:link,:visited { text-decoration:underline; font-style:normal }
ul,ol { list-style:none }
h1,h4,h5,h6,pre,code { font-size:1em; }
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input { margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }
*{ margin:0; padding:0;}
.clearfloat{ clear:both; }

/* GENERALES 

**************************************************/
body{ background-image:url(comun/imagenes/fondo-pagina.gif); background-position:top left; background-repeat:repeat-x; font-family:Verdana, Geneva, sans-serif; font-size:12px; }
body p{ margin-bottom:15px; }
h1{ color:#CC0000; font-size:15px; margin-bottom:15px; }
h2{  color:#1f3ec1; font-size:12px; margin-bottom:15px;}
#cuerpo img { margin:5px;}
.diez{ font-size:10px;}
.catorce{ font-size:14px; }
.rojo{ color:#C00; }
.volver a{ color:#C00; text-decoration:none; }
.volver a:hover{ color:#C30; text-decoration:underline; }
.gris{color:#8b8b8b;}
.link-noticias-titular{ color:#0066cc; }
.link-noticias-titular:hover{ color:#333; }

/* MAQUETACION 

**************************************************/
#contenedor{ width:760px; margin:auto; }
#cabecera{ height:105px; background-image:url(cas/imagenes/fondo-cabecera.gif);}
#submenu{ height:30px; padding-top:0px; padding-left:10px; padding-right:10px; clear:both;}
#cuerpo{ padding:10px; text-align:justify;}
#pie-gris{ height:5px; background-color:#8b8b8b; clear:both;}
#pie{ height:30px; background-color:#1f3ec1; padding:5px; color:#FFF; font-size:10px;}
#pie a{ color:#FFF; }
.img-dch{ float:right; margin-left:10px; margin-bottom:10px }
.relleno{ height:250px; }
#slogan{ margin-left:30px;}
#sidebar{ float:left; width:250px; margin-right:10px;}
#noticia{ float:left; width:470px; margin-right:10px;}

/*LISTAS
**************************************************/
#cuerpo ul li{ margin-bottom:15px;}
#menu-hor li{display:block; float:left; }
.lista-dch{ float:right; }
.lista-izq{ float:left; }
#submenu li{ float:left; display:block; margin-right:5px; font-size:12px; color:#666666;}
#submenu li a{ color:#666666; text-decoration:none; }
#submenu li a:hover{ color:#333; text-decoration:underline; }
.demandas li{ margin-bottom:15px; color:#666666;}
.demandas li a, .atras a, .lista-videos li a{ color:#0066cc; text-decoration:underline; }
.demandas li a:hover, .atras a:hover, .lista-videos li a:hover{ color:#333; text-decoration:underline; }
.lista-punto li { list-style:disc; list-style-position:inside;}
.lista-videos{ width:370px; float:right;}
.lista-videos li{ width:175px; float:left; margin-right:5px;}

/*MENSAJES DE ERROR
***************************************************/
.Msg-alert_table { background-color: #EFEFEF; font-family: Arial, Helvetica, sans-serif;
font-size: 12px; color: #333333; border-color:#CCCCCC; border-style:dotted; border-width: 0.05em; margin-bottom:1.5em; }
.Msg-texto { background-color: #EFEFEF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; border-color:#CCCCCC; border-style:dotted; border-width: 0.05em; width:30em; margin-top:0.75em; margin-bottom:0.75em; font-weight:bold; padding:0.5em; }
.Msg-alert_titulo { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; background-color: #CC0000; font-weight: bold; background-repeat: no-repeat; /*background-position: 4px;*/
text-transform: uppercase; /*text-indent: 10pt;*/ border-color:#BB0000; border-style:solid;
border-width: 0.05em; }
.Msg-correcto_table { background-color:#ccc; font-family: Arial, Helvetica, sans-serif;
font-size: 12px; color: #333333; border-color:#333; border-style:dashed; border-width: 1px; margin-bottom:1.5em; padding:5px; }
.Msg-alert_titulo, .Msg-alert_table{ width:55%; margin:auto; margin-bottom:0; margin-top:0; }

/*FORMULARIOS
***************************************************/
.formulario fieldset{ width:95%; margin:auto; padding:5px 5px 5px 5px; border:0; }
.formulario p{ width:90%; clear:both; margin-top:0.63em; }
.formulario label{ float:left; }
.formulario label{ width:35%; }
