 /* Fichero: public.css 07/07/2008
 * Media			screen
 * Navegadores		IE6, Mozilla 2, Konqueror X, Opera X, Camino
 * CSS				2
 * Fichero			public.css
 * Version			v1.0
 */

/* ESTILOS GENERALES */
body {  margin:0px; padding:0px; font-family:Arial, Verdana, Helvetica, sans-serif; line-height:15px; font-size:11px; color:#000; text-align:center; background:#fff;}
hr   { display: none; }
form legend   { display:none;}
form fieldset { border:none; margin:0; padding:0;}
input,select, textarea { font-size:11px; color:#000; font-family:Arial, Verdana, Helvetica, sans-serif;}
sup   { vertical-align:0.2ex; color:#cc0000;}
small { font-size:10px;}

/* ESTILOS CAJAS GLOBALES. GRID GLOBAL */
#web { margin:0px auto; text-align:left; width:980px;}
#cab { position:relative; width:100%; height:116px; background:transparent url(../img/fdo_cab.jpg) top right no-repeat;}
#ctd { clear:both; width:974px; margin:14px 0px;}
#lat { float:left; width:181px; margin-bottom:10px;}
#dts     { float:right;  width:778px; }
#dts-ctd { padding:0px 0px 10px 10px; background:transparent url(../img/fdo_dts_int.gif) top left repeat-X;}
#pie { clear:both; width:974px; height:70px; background:url(../img/fdo_pie.gif) 0px 10px repeat-X;}


/* ESTILOS PARA LA CABECERA DE LA WEB */
#cab h1       { float:left; width:268px; height:109px; background:transparent url(../img/logo_colegio_economistas.gif) 0px 34px no-repeat; }
#cab h1 img   { display:none;}
#cab h1 a     { display:block; width:100%; height:100%; text-decoration:none;}
#cab h1 span  { display:none;}
#cab h2       { float:right; width:430px; height:80px; background:transparent url(../img/slogan_cab.gif) 100% 54px no-repeat;}
#cab h2 span  { display:none;}
#cab form     { width:315px; text-align:center;}
#cab form label     { margin:0 3px 0 0;}
#cab form label, #cab form .pp, #cab form .btn { float:left; }
#cab form .pp       { width:160px; padding:0px 0px 0px 2px; margin:0; height:15px; border:1px solid #999999;}
#cab form fieldset  { margin:0px auto; text-align:left; width:275px;}
#cab form fieldset .btn { width:21px; height:17px; border:0px;  margin-left:3px; padding:0; background:transparent;}

/* ESTILOS PARA EL PIE DE LA PAGINA */
#pie .pie-ctd { padding:5px 10px 0px 10px; background:url(../img/fdo_pie_top.gif) top left no-repeat;}
#pie h3       { display:none;}
#pie p        { float:left; width:74%; color:#5A5A5A;}
#pie ul       { float:right; width:25%; text-align:right;}
#pie ul li    { display:inline; font-size:10px;}

/*ESTILOS PARA EL LATERAL*/
#lat .caj-log   { width:176px; border-color: #D9D9D9 #EDEDED #EDEDED; border-style:solid; border-width:0px 3px 3px 2px; background:#fff url(../img/fdo_caj_log.gif) top left repeat-X;}
#lat .caj-log-padd { padding:10px 3px 8px 8px;}
#lat .caj-log form label { float:left; width:65px; margin-bottom:7px;}
#lat .caj-log form .cps  { border:1px solid #999999; padding-left:2px; width:91px; height:16px;}
#lat .caj-log form .caj-btn   { clear:both; margin-top:5px; padding-left:10px; background:transparent url(../img/bullet_f1.gif) 0px 5px no-repeat;}
.caj-log form .caj-btn input  { color:#000; cursor:pointer; border:none; height:14px; border-bottom:1px solid #000; width:31px; text-align:left; background:transparent;}
#dts .caj-log { margin-left:100px;}
#dts .caj-log form .cps  { border:1px solid #999999; padding-left:2px; width:160px; height:16px;}
#dts .caj-log form .caj-btn   { clear:both; margin:5px 0px 0px 65px; padding-left:10px; background:transparent url(../img/bullet_f1.gif) 0px 5px no-repeat;}

/* ESTILOS PARA EL CONTENIDO Y DATOS */
#dts .c1 { float:left; width:514px;}
#dts .c2 { float:right; width:249px;}
#dts .c1 .col2p1-c1 { float:left; width:299px; height:349px; background:transparent url(../img/foto_colegio_economistas.jpg) top left no-repeat;}
#dts .c1 .col2p1-c2 { float:right; width:199px;}
#dts .c1 .col2p1-c1 h2 { opacity: 0.85;-moz-opacity: 0.85; filter: alpha(opacity=85); position:relative; top:16px; left:15px; width:176px; padding:10px; font-size:14px; color:#ffffff; font-weight:bold; line-height:107%; background:#FF6B0D;}
#dts .c1 .col2p1-c1 h2 a { color:#FFFFFF; text-decoration:none; font-size:12px;}
#dts .c1 .col2p1-c1 h2 a:hover { color:#FFFFFF; text-decoration:underline; font-size:12px;}
#dts .c1 .col2p1-c1 h2 small { font-size:12px; color:#000; font-weight:normal;}

#dts .col2p2-c1 { float:left; width:547px; }
#dts .col2p2-c2 { float:right; width:213px; }

#dts .col2p3-c1 { float:left; width:535px; }
#dts .col2p3-c2 { float:right; width:198px;}

#dts .fdo    { width:198px; padding-left:15px; background:#fff;}
#dts #col-det .fdo { background:transparent; margin-top:35px;}

/* IMAGENES BANNERS */
/*Cambiar solamente el background si se mantiene alto y ancho de banners*/
#dts h3.publi-f1 a, #dts h3.publi-f2 a, #dts h3.publi-f3 a, #dts h3.publi-f4 a, #dts h3.publi-f5 a,
h4.publi-f1 a, h4.publi-f2 a { display:block; width:100%; height:100%; text-decoration:none;}
#dts h3.publi-f1 a span, #dts h3.publi-f2 a span, #dts h3.publi-f3 a span, #dts h3.publi-f4 a span,
#dts h3.publi-f5 a span, h4.publi-f1 a span, h4.publi-f2 a span { display:none;}
/* Conjunto 3 banners superior */
#dts h3.publi-f1 { float:left; width:162px; height:93px; background:url(../img/banners/banner_f1.gif) no-repeat; margin:12px 14px 10px 0px;}
#dts h3.publi-f2 { float:left; width:162px; height:93px; background:url(../img/banners/banner_f2.gif) no-repeat; margin:12px 14px 10px 0px;}
#dts h3.publi-f3 { float:left; width:162px; height:93px; background:url(../img/banners/banner_f3.gif) no-repeat; margin:12px 0px 10px 0px;}
/* Conjunto de 2 banners superior  NO BORRAR*/
/*#dts h3.publi-f1 { float:left; width:248px; height:113px; background:url(../img/banners/banner_f1.gif) no-repeat; margin:12px 14px 10px 0px;}
#dts h3.publi-f2 { float:right; width:248px; height:113px; background:url(../img/banners/banner_f2.gif) no-repeat; margin:12px 0px 10px 0px;}
#dts h3.publi-f3 { display:none;}*/

/* conjunto de 2 banners inferior */
#dts h3.publi-f4 {  float:left; width:248px; height:113px; background:url(../img/banners/banner_f4.gif) no-repeat; margin:5px 18px 0px 0px; clear:both; }
#dts h3.publi-f5 {  float:left; width:248px; height:113px; background:url(../img/banners/banner_f5.gif) no-repeat; margin:5px 0px 0px 0px;}

/* Banners interiores */
h4.publi-f1 { clear:both; width:198px; height:110px; background:url(../img/banners/banner_f1_int.gif) no-repeat; }
h4.publi-f2 { clear:both; width:198px; height:106px; background:url(../img/banners/banner_f2_int.gif) no-repeat;}

/* TITULOS */
#lat h2 { padding:2px 3px 1px 8px; text-transform:uppercase; font-size:10px; color:#ffffff; background:transparent url(../img/fdo_tit_colegiados.gif) 0px 0px no-repeat;}/*colegiados*/
#dts h2 { margin:0px 0px 10px 0px; padding:10px 0px 0px 20px; color:#BD2E17; font-size:18px; font-weight:bold; background:transparent url(../img/bullet_tit.gif) 4px 15px no-repeat; }
#dts h3 { margin:15px 0px 10px 0px; color:#B02411; font-size:12px; font-weight:bold;}
#dts h3 span { color:#000; font-size:12px; font-weight:normal;}

#dts h2.tit-eve  { margin:0px 0px 0px 0px; padding:2px 0px 0px 8px; width:96%; height:19px; font-size:10px; color:#000; font-weight:bold; text-transform:uppercase; background:url(../img/tit_eve.gif) no-repeat;}
#dts h3.tit-prox { margin:10px 0px 0px 0px; padding:2px 0px 2px 8px; width:96%; font-size:10px; color:#000;  text-transform:uppercase; text-align:left; background:#C7CEA3;}
#dts h2.tit-not  { margin:0px 0px 0px 0px; padding:2px 0px 0px 8px; width:97%; height:19px; font-size:10px; color:#fff; font-weight:bold; text-transform:uppercase; background:url(../img/tit_not.gif) no-repeat;}
#dts h2.tit-ult  { margin:15px 0px 0px 0px; padding:2px 0px 0px 8px; width:97%; height:19px; font-size:10px; color:#fff; font-weight:bold; text-transform:uppercase; background:url(../img/tit_ult.gif) no-repeat;}
#dts h3.tit-doc  { margin:0px 0px 0px 0px; padding:2px 0px 0px 8px; width:190px; height:19px; font-size:10px; color:#fff; font-weight:bold; text-transform:uppercase; background:url(../img/tit_doc.gif) no-repeat;}
#dts h3.tit-url  { margin:0px 0px 0px 0px; padding:2px 0px 0px 8px; width:190px; height:19px; font-size:10px; color:#fff; font-weight:bold; text-transform:uppercase; background:url(../img/tit_url.gif) no-repeat;}
#dts h3.tit-cur  { margin:20px 0px 0px 0px; padding:2px 0px 0px 8px; width:190px; height:19px; font-size:10px; color:#fff; font-weight:bold; text-transform:uppercase; background:url(../img/tit_cur.gif) no-repeat;}
#dts h3.tit-cur-f1  { margin:20px 0px 0px 0px; padding:2px 0px 0px 8px; width:190px; height:19px; font-size:10px; color:#fff; font-weight:bold; text-transform:uppercase; background:url(../img/tit_cur_f1.gif) no-repeat;}

/* ESTILOS PARA MENUS DE NAVEGACION */
.men { margin-bottom:15px; }
.men p, .men-1n p { display:none;}
.men ul { border-bottom:1px solid #D9D9D9; }/*menu 1ºnivel*/
.men ul li   { clear:both; width:100%;  border-top:1px solid #D9D9D9; }
.men ul li a {display:block; color:#000; padding:6px 0px 6px 15px; height:100%; text-decoration:none; background:transparent url(../img/bullet.gif) 4px 9px no-repeat;}
.men ul li a:hover { text-decoration:underline; background:#FFCCAD url(../img/bullet.gif) 4px 9px no-repeat;}
.men ul li.on a    { text-decoration:underline; background:#FFCCAD url(../img/bullet_on.gif) 4px 9px no-repeat;}
.men ul ul         { border:0px;}/*menu 2ºnivel*/
.men ul li.on ul   { background-color:#FEF7F2; } 
.men ul li.on ul li a { background-color:#FEF7F2; background-image:none; padding:2px 0px 2px 15px; text-decoration:none;}
.men ul li.on ul li a:hover { background-color:#FEF7F2; background-image:none; padding:2px 0px 2px 15px; text-decoration:underline;}
.men ul li.on ul li.on a  { background:#FEF7F2 url(../img/bullet_on.gif) 4px 6px no-repeat;}

.men-1n { }
.men-1n ul {}/*menu 1ºnivel*/
.men-1n ul li   { clear:both; width:100%; border-bottom:1px solid #D9D9D9;}
.men-1n ul li a { display:block; color:#000; padding:6px 0px 4px 15px; height:100%; text-decoration:none; background:transparent url(../img/bullet_f1.gif) 4px 9px no-repeat;}
.men-1n ul li a:hover { text-decoration:underline; background:#DCBFBB url(../img/bullet_f1.gif) 4px 10px no-repeat;}
.men-1n ul li.on a   { text-decoration:underline; background:#DCBFBB url(../img/bullet_f1.gif) 4px 10px no-repeat;}
.men-1n ul ul         { border-bottom:0px; }/*menu 2ºnivel*/
.men-1n ul li.on ul  { background-color:#FEF7F2; }
.men-1n ul li.on ul li a { background-color:#FEF7F2; background-image:none; padding:2px 0px 2px 15px; text-decoration:none;}
.men-1n ul li.on ul li a:hover { background-color:#FEF7F2; background-image:none; padding:2px 0px 2px 15px; text-decoration:underline;}
.men-1n ul li.on ul li.on  a { background:#FEF7F2 url(../img/bullet_f1.gif) 4px 6px no-repeat;}

/* ESTILOS PARA LOS LISTADOS */
.lst-not-hom {}/* Listado noticias home*/
.lst-not-hom li.des { padding:5px 7px 6px 65px; border-left:1px solid #DCDCDC; border-right:1px solid #DCDCDC; width:175px; font-size:12px; color:#686767; background:#F8F8F8 url(../img/fdo_not_des.gif) top left no-repeat;}
.lst-not-hom li.des strong { text-decoration:none; font-size:14px; color:#0F46A7; line-height:14px;}
.lst-not-hom li.des span { font-size:14px; color:#0F46A7;}
.lst-not-hom li { width:92%; padding:8px 5px 6px 14px; color:#686767; font-size:12px; line-height:15px; border-top:1px solid #DBDBDB;}
.lst-not-hom li span { font-size:12px; color:#686767;}
.lst-not-hom li strong { font-size:14px; font-weight:bold; color:#000;}
.lst-not-hom li a { font-size:11px;}

.lst-ult-hom { background:transparent url(../img/fdo_deg.gif) top left repeat-x;}/* Listado ultimas noticias home*/
.lst-ult-hom li { width:87%; padding:7px 10px 10px 15px; font-size:14px; border-top:1px solid #CFCFCF;}
.lst-ult-hom li span  { font-size:11px; color:#5B5B5B;}
.lst-ult-hom li small { font-size:11px; color:#5B5B5B;}
.lst-ult-hom li a { font-size:11px;}

ul.lst-doc, ul.lst-url { padding:10px 6px 10px 0px; margin-bottom:20px;  background:#f9f9f9 url(../img/fdo_deg_relacionados.gif) top left repeat-x; }
ul.lst-doc li, ul.lst-url li { padding:2px 2px 4px 17px; background:transparent url(../img/bullet.gif) 6px 5px no-repeat; border-bottom:1px solid #CFCFCF;}
ul.lst-doc li a, ul.lst-url li a { color:#000; text-decoration:none;}
ul.lst-doc li a:hover, ul.lst-url li a:hover { text-decoration:underline;}

.lst-cat     { border-bottom:1px solid #CFCFCF;}
.lst-cat h3  { display:none;}
.lst-cat ul  { padding:0px 0px 15px 30px;}
.lst-cat li  { padding:0px 0px 0px 10px; float:left; width:44%; background:transparent url(../img/bullet.gif) 0px 4px no-repeat;}

.lst-cat-for    { border-bottom:1px solid #CFCFCF;}/*formacion*/
.lst-cat-for div { float:left; width:44%; padding-left:20px;}
.lst-cat-for ul { padding:0px 0px 15px 30px;}
.lst-cat-for li { padding:0px 0px 0px 10px; background:transparent url(../img/bullet.gif) 0px 4px no-repeat;}

dl.lst-f1 dt   { clear:both; color:#5D5C5C; font-size:11px; line-height:14px;}
dl.lst-f1 dd   { clear:both;  margin-bottom:15px; color:#000; font-size:12px;}
dl.lst-f1 dd a { padding-left:16px; color:#E85700; font-weight:bold; font-size:12px; text-decoration:none; background:transparent url(../img/bullet.gif) 4px 5px no-repeat; }

dl.lst-f2 dt   { clear:both;}
dl.lst-f2 dd   { clear:both;  margin-bottom:15px; color:#000; font-size:12px;}
dl.lst-f2 dt a { padding-left:16px; color:#E85700; font-weight:bold; font-size:12px; text-decoration:none; background:transparent url(../img/bullet.gif) 4px 5px no-repeat; }

.vevent dl dt  { clear:both; color:#5D5C5C; font-size:11px; line-height:14px;}
.vevent dl dd  { clear:both;  margin-bottom:15px; color:#000; font-size:12px;}
.vevent dl dd h4 { margin:0; padding:0; color:#E85700; font-size:12px;}
.vevent dl dd a { padding-left:16px; color:#E85700; font-weight:bold; font-size:12px; text-decoration:none; background:transparent url(../img/bullet.gif) 4px 5px no-repeat; }

dl.lst-dts { clear:both;  width:100%; border-bottom:1px solid #cdcdcd; padding:10px 0px;}
dl.lst-dts dt { clear:both; float:left; width:220px; text-align:right; padding-right:10px; font-weight:bold;}
dl.lst-dts dd { float:left; width:300px; }


/*Listado eventos*/
.lst-eve    { clear:both; padding:15px 0px 0px 10px; height:81px; text-align:left; line-height:14px; background:#ECEAEA;}
.lst-eve li { clear:both; padding-right:2px; padding-bottom:10px; color:#000; text-align:left;}

/*MAPA WEB*/
.lst-mw { float:left; width:47%; margin-left:15px; }
.lst-mw li { clear:both; font-weight:bold;}
.lst-mw li a { display:block; height:100%; padding:3px 0px 3px 20px; color:#E85700; text-decoration:none; background:transparent url(../img/bullet.gif) 8px 8px no-repeat;}
.lst-mw li ul { float:none; width:90%; margin:0px 0px 2px 20px;}
.lst-mw li ul li { font-weight:normal;}
.lst-mw li ul li a { color:#0F46A7; background:none; padding:0px 0px 2px 0px; text-decoration:underline;}

.lst-mw-f1 { float:right; width:47%; }
.lst-mw-f1 li { clear:both; font-weight:bold;}
.lst-mw-f1 li a { display:block; height:100%; padding:3px 0px 3px 20px; color:#701708; text-decoration:none; background:transparent url(../img/bullet_f1.gif) 8px 8px no-repeat;}
.lst-mw-f1 li ul { float:none; width:90%; margin:0px 0px 2px 20px;}
.lst-mw-f1 li ul li {font-weight:normal;}
.lst-mw-f1 li ul li a { color:#0F46A7; background:none; padding:0px 0px 2px 0px; text-decoration:underline;}

/* TABLA DE DATOS */
table.tbl-cal { width:92%; border:0;  border-collapse: collapse; background:transparent; margin:0px 0px 10px 10px;}
table.tbl-cal caption  { font-weight:bold; text-transform:uppercase; text-align:center; padding:3px 0px 5px 0px;  background:#F0F0F0; text-align:center;}
table.tbl-cal caption span  { padding:0 15px 0 15px; text-align:center;}
table.tbl-cal caption a { color:#000000; text-decoration:none; }
table.tbl-cal caption a:hover { color:#014483; text-decoration:underline; }
.tbl-cal tbody th   { padding:2px 1px; font-size:10px; text-align:center;}
.tbl-cal tbody th a { color:#014483; }
.tbl-cal tbody th a:hover { color:#837402; text-decoration:none; }
.tbl-cal td   { width:23px; height:25px; vertical-align:middle; font-size:10px; text-align:center; vertical-align:middle; background:transparent url(../img/fdo_td_cal.gif) 0px 0px no-repeat;}
.tbl-cal td a { display:block; width:23px; padding-top:5px; color:#000; height:20px; text-align:center;background:transparent url(../img/fdo_td_cal_on.gif) 0px 0px no-repeat; text-decoration:none;}
.tbl-cal td a:hover { text-decoration:underline; }
.tbl-cal td.hoy     { background:transparent url(../img/fdo_td_cal_hoy.gif) 0px 0px no-repeat; }
.tbl-cal td.hoy a   { background:transparent url(../img/fdo_td_cal_hoy.gif) 0px 0px no-repeat; }
.tbl-cal td.previo  {}
.tbl-cal td.previo a { background:transparent url(../img/fdo_td_cal_on.gif) 0px 0px no-repeat;}
.tbl-cal td.proximo {}
.tbl-cal td.proximo a { background:transparent url(../img/fdo_td_cal_on.gif) 0px 0px no-repeat;}
.tbl-cal td.fsm {}
.tbl-cal td.fsm a {}

.tbl-dts { margin:0px auto; text-align:center;}
.tbl-dts th { padding:5px 8px 5px 10px; color:#fff; font-size:11px; background:#B87E76; font-weight:normal; text-align:left; border-bottom:1px solid #B02411;}
.tbl-dts th.cel-des { padding-right:10px; text-align:right; background:#B02411;}
.tbl-dts td { text-align:left; background:#fff; border-bottom:1px solid #cdcdcd; }
.tbl-dts td.cel { padding:5px 10px 5px 0px; text-align:right;}
.tbl-dts td span a   {  border-left:1px solid #fff; display:block; height:100%; padding:5px 0px 5px 20px; color:#E85700; text-decoration:none; background:transparent url(../img/bullet.gif) 8px 8px no-repeat;}
.tbl-dts td span a:hover { border-left:1px solid #cdcdcd; background:#FFE8D9 url(../img/bullet.gif) 8px 8px no-repeat; text-decoration:none;}

/* ESTILOS PARA CAJA CON FORMATOS */
.caj-eve { border:1px solid #CFCFCF; padding-top:10px; border-top:none; text-align:center; background:url(../img/fdo_calendario.gif) top left repeat-X;}
.caj-avi { padding:5px; width:90%; border:1px solid #EAB349; background:#FEFED7;}
.caj-err { margin:5px 15px 15px 15px; font-size:12px; padding:3px 0px 10px 27px; border-bottom:1px solid #cdcdcd; background:url(../img/iconos/aviso.gif) no-repeat;}
.caj-err em {  font-size:14px; font-style:normal; font-weight:bold;}
.caj-err p { margin:3px 0px; line-height:16px;}
.caj-err a.enl-mail { font-weight:normal;}

/* ESTILOS PARA COLUMNAS GENERALES */
.col2f1 {}
.col2f1-c1 { float: left; width: 49%; }
.col2f1-c2 { float: right; width: 49%; }

/* ESTILO PARA LA PAGINACION */
.pag-tbl      { width:80%; margin:5px auto; text-align:center; margin-top:5px;}
.pag-tbl .pag { border:none; text-align:left;}
.pag          { padding:5px 0px; font-size:10px; border-top:1px solid #CFCFCF;}
.pag .ley     { float:right; width:34%; color:#262626; text-align:right;}/*Leyenda de paginacion*/
.pag div        { float:left; width:65%;}
.pag .act     { color:#000; font-size:11px; text-decoration:none;}
.pag a 		  { font-size:11px; color:#0F46A7; text-decoration:underline;}
.pag a:hover  { text-decoration:underline;}
.pag a span   { display:none;}
.pag a.ant, .pag a.sig { text-decoration:none;}

/* ESTILOS PARA LA NAVEGACION COMPLEMENTARIA */
.nav-top       { position:absolute; width:780px; z-index:10; top:88px; right:5px; background:url(../img/nav_top_fdo.gif) top left repeat-X;}
.nav-top ul    { background:transparent url(../img/nav_top_left.gif) top left no-repeat; height:23px;}
.nav-top ul li { float:left; width:auto; padding:3px 5px 0px 5px; height:100%; text-transform:uppercase; background:url(../img/separador.gif) top right no-repeat;}
.nav-top ul li.last { background:url(../img/nav_top_right.gif) 100% 0px no-repeat; }
.nav-top ul li a    { padding:0px 5px; font-size:10px; font-weight:bold; color:#000; text-decoration:none;}
.nav-top ul li a:hover    { padding:0px 5px; font-size:10px; font-weight:bold; color:#000; text-decoration:underline;}

/* ESTILOS PARA CUALQUIER FORMULARIO */
.caj-log form label { float:left; width:65px;}/*login*/
.caj-log form .cps  { border:1px solid #999999; padding-left:2px; margin-bottom:5px; width:91px; height:16px; background:#fff;}
.caj-log form .caj-btn   { clear:both; padding-left:10px; background:transparent url(../img/bullet_f1.gif) 0px 5px no-repeat;}
.caj-log form .caj-btn input { color:#000; cursor:pointer; border:none; height:14px; border-bottom:1px solid #000; width:31px; text-align:left;}

.form { padding:10px 0px 10px 50px;}
.form fieldset {}
.form fieldset legend.dscp { display:block; margin:5px 0px; color:#BD2E17; font-weight:bold;}
.form fieldset label { float:left; width:150px; padding-right:10px; text-align:right;}
.form fieldset .cps  { border:1px solid #999999; padding-left:2px; margin-bottom:5px; height:16px; background:#fff;}
.form fieldset .cps-file  { border:1px solid #999999; padding-left:2px; margin-bottom:5px; background:#FBFCC9;}
.form fieldset .cps-dsbl  { border:1px solid #999999; padding-left:2px; margin-bottom:5px; background:#f3f3f3; color:#666; height:16px;}
.form fieldset .tex       { border:1px solid #999999; padding-left:2px; background:#fff;}
.form fieldset .caj-chk   { clear:both; margin:7px 0px 10px 160px;}
.form fieldset .caj-chk label { float:none; }
.form .caj-btn       { clear:both; margin:5px 0px 0px 162px; padding-left:10px; background:transparent url(../img/bullet_f1.gif) 0px 5px no-repeat;}
.form .caj-btn input { color:#000; cursor:pointer; border:none; height:15px; border-bottom:1px solid #333; width:32px; text-align:left; background:transparent;}
.form fieldset input:focus, .form fieldset textarea:focus { background:#FBFCC9;}

.form-bus { margin:10px; padding-bottom:10px; border-bottom:1px solid #cdcdcd;}
.form-bus label { float:left; width:150px; padding-right:10px; text-align:right;}
.form-bus fieldset .cps  { float:left; width:auto; border:1px solid #999999; padding-left:2px; margin-bottom:5px; height:16px;}
.form-bus .caj-btn       { float:left; width:auto; text-align:left; margin:3px 0px 5px 10px; padding-left:8px; background:transparent url(../img/bullet_f1.gif) 0px 5px no-repeat;}
.form-bus .caj-btn input { color:#000; cursor:pointer; border:none; height:15px; border-bottom:1px solid #333; width:39px; text-align:left; background:transparent;}


/* ESTILOS PARA TEXTO */
#dts h4.ent  { margin:0; padding:0; font-weight:normal; font-size:11px;}/* entradilla */
#dts h3.sub  { font-weight:bold; margin:0; padding:0; color:#000;}/* subtitulo */
#dts h3.des, #dts h4.des, #dts h5.des  { color:#000; font-weight:bold; margin-bottom:2px; font-size:12px;}
.ant  { color:#666;}/*antetitulos */
.ndts { padding-left:10px; background:transparent url(../img/bullet.gif) 0px 4px no-repeat;}		/* No hay resultados*/
.err  { color:#A20101;}
.ok   { color:#087201;}
.may  { text-transform:uppercase;}
#dts .dscp  { display:block; margin:10px 0px 0px 10px; color:#FF6909; font-weight:bold; }

/* ESTILOS PARA EL CUERPO */
.cpo { margin-bottom:10px;}
.cpo p { padding:5px 0;}
.cpo strong, .cpo b     { color:#FF6909; font-weight:bold;}
.cpo a strong, .cpo a b { color:#FF6909; font-weight:bold; text-decoration:underline;}
.cpo ul     { padding:10px 10px 10px 20px;}
.cpo ul li  { list-style-type:circle; padding-left:10px; list-style-position:inside;}
.cpo ol     { margin:10px 0px 10px 0px;}
.cpo ol li  { list-style-type:decimal; list-style-position:inside; clear:both; margin-bottom:8px;}

/* ESTILOS PARA IMAGENES */
.img-dch { float:right; width:188px; margin:0px 0px 15px 10px;}
.img-izq { float:left; width:188px; margin:0px 15px 0px 0px;}
.img-dch img, .img-izq img { clear:both; margin:0px 0px 15px 0px; border:5px solid #EDEDED; }
.img-rel { float:left; width:auto; border:4px solid #EDEDED; margin:16px 16px 0px 0px;}

/*LINEA*/
.ln-btt { padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #CFCFCF;}
.ln-top { padding-top:5px; margin-top:10px; border-top:1px solid #CFCFCF;}

/* ESTILOS PARA ENLACES */
a          { color:#0F46A7; text-decoration:underline;}
a:hover    { text-decoration:underline;}
a.enl-des  { color:#0F46A7; font-weight:bold; text-decoration:underline; }
a.enl-sal  { color:#000; padding-left:10px; background:transparent url(../img/bullet_f1.gif) 0px 5px no-repeat; } /* Enlaces salir */
a.enl-hom  { padding-left:22px; background:url(../img/iconos/lugar.gif) 2px -1px no-repeat;  line-height:22px;}
a.enl-mail { padding-left:22px; background:url(../img/iconos/acc_mail.gif) 2px 0px no-repeat; line-height:22px; font-weight:bold;}

/* ESTILOS PARA FLOTAR Y ALINEAR */
.flo-izq { float: left; }
.flo-dch { float: right; }
.ali-izq { text-align: left; }
.ali-dch { text-align: right; }
.ali-cen { text-align: center; }
.ali-top { vertical-align: top; }
.ali-btt { vertical-align: bottom; }
.ali-med { vertical-align: middle; }

/* ESTILOS PARA ESPACIOS Y DIMENSIONES */
.padd {  }
.padd-top { padding: 10px 0px 0px 0px; }
.padd-btt { padding: 0px 0px 10px 0px; }
.padd-izq { padding: 0px 0px 0px 23px; }
.padd-dch { padding: 0px 10px 0px 0px; }

/* ESTILOS PARA BORRAR ESTILOS Y OCULTAR*/
.brr { clear: both; }
.ocu { display: none; }
.con:after { content : "."; display : block; height : 0; clear : both; visibility : hidden; }
.con { display : inline-block; }
* html .con { height : 1%; }
.con { display : block; }
