/* estilos generales */
* { margin:0; padding:0; }
body { font-family:Arial, Tahoma, Verdana; font-size:11px; color:#666666; }
table { border-collapse:collapse; width:100%; border:0; }
td { vertical-align:top; }
p { margin-bottom:11px; line-height:130%; }
ul, ol { list-style-type:none; }
li { display:block; }
img { display:block; border:0; }
a { color:#666666; text-decoration:none; }
a:hover { text-decoration:underline; }
a.bold { font-weight:bold; }

/* limpiar objetos flotantes */
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }

/* esquinas redondeadas (1=gris / 2=blanco / 3=borde) */
.corner1_tl, .corner1_tr, .corner1_br, .corner1_bl { background-image:url('../img/rounded_corners_gray.png'); }
.corner2_tl, .corner2_tr, .corner2_br, .corner2_bl { background-image:url('../img/rounded_corners_white.png'); }
.corner3_tl, .corner3_tr, .corner3_br, .corner3_bl { background-image:url('../img/rounded_corners_border.png'); }
.corner1_tl, .corner1_tr, .corner1_br, .corner1_bl,
.corner2_tl, .corner2_tr, .corner2_br, .corner2_bl,
.corner3_tl, .corner3_tr, .corner3_br, .corner3_bl { position:absolute; width:6px; height:6px; display:block; background-repeat:no-repeat; }
.corner1_tl, .corner2_tl, .corner3_tl { top:0; left:0; background-position:left top; }
.corner1_tr, .corner2_tr, .corner3_tr { top:0; right:0; background-position:right top; }
.corner1_br, .corner2_br, .corner3_br { bottom:0; right:0; background-position:right bottom; }
.corner1_bl, .corner2_bl, .corner3_bl { bottom:0; left:0; background-position:left bottom; }

/* multimedia mascaras-iconos */
.playVideo { background-image:url('../img/icon_playVideo.png'); }
.playAudio { background-image:url('../img/icon_playAudio.png'); }
.playVideo, .playAudio { position:absolute; width:215px; height:143px; background-repeat:no-repeat; background-position:center; }

/* separadores */
.hSep { height:10px; }
.hSep2 { height:10px; background:#FF9900; }
.vSep { width:10px; font-size:0.1%; overflow:hidden; clear:left; }

/**********************************************************************************************/

/* diagramación principal */
#main { margin:0 auto; width:900px; }
#header { width:880px; margin:0 auto; }
#colLft { width:200px; overflow:hidden; }
#colCtr { width:480px; overflow:hidden; }
#colRgt { width:200px; overflow:hidden; }
#footer { padding:30px 0; text-align:center; }

/* logotipo */
#logo { width:375px; height:110px; }
#logo img { margin-top:26px; }

/* buscador */
#search { vertical-align:middle; }
.searchInner { width:66%; height:40px; background:url('../img/sepv_doubledotted.gif') repeat-y right; vertical-align:middle; }
.searchFlds { float:right; padding-right:12px; }
.searchLft, .searchCtr, .searchRgt, .searchBtn { float:left; display:inline; height:20px; }
.searchLft { width:3px; }
.searchCtr { width:110px; background:url('../img/search_ctr.gif') repeat-x center; }
.searchCtr input { width:99%; height:16px; margin:2px auto 0 auto; border:0px none; font-size:11px; color:#98b533; }
.searchRgt { width:3px; margin-right:3px; }
.searchBtn { width:54px; }

/* enlaces directos (inicio / contacto) */
.tools { width:34%; text-align:right; vertical-align:middle; }
.tools li { display:inline; }
.tools li a { display:inline; background:url('../img/blt_arrow.gif') no-repeat left center; padding-left:7px; margin-right:8px; }
.tools li a.last { margin-right:0px; }

/* menu superior */
#nav { height:50px; background:url('../img/nav_bg.gif') repeat-x top; }
.navLft { width:10px; background:url('../img/nav_lft.gif') no-repeat left top; }
.navCtr { width:880px; }
.topmenu { width:60%; height:50px; vertical-align:middle; }
.topmenu ul { float:left; width:auto; text-align:center; margin:auto; }
.topmenu li { display:inline; }
.topmenu li a { display:inline; font-size:12px; font-weight:bold; color:#FFF; line-height:28px; padding:10px 15px; background:url('../img/nav_sep.gif') repeat-y right; }
.topmenu li a.last { background:none; }
.navRgt { width:10px; background:url('../img/nav_rgt.gif') no-repeat right top; }

/* buscador dentro de la barra de navegacion (opcional) */
#search2 { vertical-align:middle; }
#search2 .searchFlds { float:right; padding-right:0px; }
#search2 .searchCtr { width:130px; background:url('../img/search_ctr.gif') repeat-x center; }

/* banner superior */
#banner { padding:10px 0; border-bottom:4px solid #9c9c9c; }
.bannerInner { height:110px; background:#f4f4f4; position:relative; }

/* bloques */
.block, .block1, .block2 { float:left; overflow:hidden; display:block; margin-bottom:10px; }
/* bloques gris */
.block { background:url('../img/block_br.gif') no-repeat right bottom; }
.block_bl { background:url('../img/block_bl.gif') no-repeat left bottom; }
.block_tr { background:url('../img/block_tr.gif') no-repeat right top; }
.block_tl { background:url('../img/block_tl.gif') no-repeat left top; padding:10px; }
/* bloques blanco*/
.block1 { background:url('../img/block1_br.gif') no-repeat right bottom; }
.block1_bl { background:url('../img/block1_bl.gif') no-repeat left bottom; }
.block1_tr { background:url('../img/block1_tr.gif') no-repeat right top; }
.block1_tl { background:url('../img/block1_tl.gif') no-repeat left top; padding:10px 10px 0px 10px; }
.block1 .pb0 { padding-bottom:0px; }
/* bloques limpio */
.block2 { padding:10px; }
/* bloques - cabeceras */
.block h3, .block1 h3, .block2 h3 { font-size:15px; font-weight:bold; border-bottom:3px solid #FF9900; padding:0 0 5px 7px; }
.block1 h3.noborder { border-bottom:none; }
.block1 div.red { background:url('../img/head24_rgt.gif') no-repeat right top; margin-bottom:10px; padding:0px; }
.block1 div.red div { background:url('../img/head24_lft.gif') no-repeat left top; text-align:center; }
.block1 div.red h3 { line-height:24px; color:#FFF; padding-left:0; border-bottom:none; }

.block div.nar, .block1 div.nar { background:url('../img/menu_h3rgt.gif') no-repeat right top; margin-bottom:0px; padding:0px; }
.block div.nar div, .block1 div.nar div { background:url('../img/menu_h3lft.gif') no-repeat left top; text-align:center; }
.block div.nar h3, .block1 div.nar h3 { line-height:24px; color:#FFF; padding-left:0; border-bottom:none; border-bottom:0; }

/* menu lateral */
ul.links { width:180px; overflow:hidden }
ul.links li, ul.links1 li { width:100%; }
ul.links li a, ul.links1 li a { width:166px; padding:7px; display:block; border-bottom:1px solid #e3e3e3; display:block; background:transparent; }
ul.links li a:hover, ul.links li a.active { background:#FFFFFF; text-decoration:none; color:#FF9900; }
ul.links1 li a:hover, ul.links1 li a.active { background:#f4f4f4; text-decoration:none; }
ul.links li a.active, ul.links1 li a.active { font-weight:bold; }
ul.links li a.last, ul.links1 li a.last { border-bottom:none; }

/* modulos - cabeceras (1=verde / 2=naranga / 3=azul) */
.head1rgt, .head2rgt, .head3rgt, .head1lft, .head2lft, .head3lft { height:34px; line-height:34px; font-size:15px; font-weight:bold; color:#FFF; background-repeat:no-repeat; }
.head1rgt, .head2rgt, .head3rgt { background-image:url('../img/head_rgt.gif'); clear:left; }
.head1lft, .head2lft, .head3lft { background-image:url('../img/head_lft.gif'); padding-left:15px; }
.head1rgt { background-position:right 0; }
.head2rgt { background-position:right -34px; }
.head3rgt { background-position:right -68px; }
.head1lft { background-position:left 0; }
.head2lft { background-position:left -34px; }
.head3lft { background-position:left -68px; }

/* modulos */
.module1, .module2 { width:450px; }
.module1Img, .module2Img { position:relative; width:215px; height:143px; overflow:hidden; background:#ffffff; }
.module1Txt, .module2Txt { width:215px; }
.module1Txt p, .module2Txt p, .module3Txt p, .module4Txt p  { text-align:justify; }
/* fechas y nombres (entrevista) */
.module1Txt p.date, .module2Txt p.date, .module3Txt p.date, .module4Txt p.date,.module5Txt p.date
.module1Txt p.name, .module2Txt p.name, .module3Txt p.name, .module4Txt p.name, .module5Txt p.name { text-align:left; margin-bottom:0; }
.module1Txt p.name, .module2Txt p.name, .module3Txt p.name, .module4Txt p.name,.module5Txt p.name { text-align:left; margin-bottom:0; text-transform:uppercase; }
/* titulos */
.module1Txt p.title, .module2Txt p.title, .module3Txt p.title, .module4Txt p.title,  .module5Txt p.title2,
.module1Txt p.title2, .module2Txt p.title2, .module3Txt p.title2, .module4Txt p.title2,
.module1Txt p.title3, .module2Txt p.title3, .module3Txt p.title3, .module4Txt p.title3 { font-size:13px; font-weight:bold; text-align:left; margin-bottom:11px; }
.module1Txt p.title, .module2Txt p.title, .module3Txt p.title, .module4Txt p.title { color:#80A225; }
.module1Txt p.title2, .module2Txt p.title2, .module3Txt p.title2, .module4Txt p.title2 ,  .module5Txt p.title2 { color:#FF6600; }
.module1Txt p.title3, .module2Txt p.title3, .module3Txt p.title3, .module4Txt p.title3 { color:#015AA9; }
/* subtitulos */
.module1Txt p.subtitle, .module2Txt p.subtitle, .module3Txt p.subtitle, .module4Txt p.subtitle { font-size:12px; font-weight:bold; text-align:left; margin-bottom:11px; }
/* leer mas */
.module1Txt p.leermas, .module2Txt p.leermas, .module4Txt p.leermas { text-align:right; margin-bottom:0; line-height:100%; }

/* modulo - foto izquierda */
.module1 { padding:5px; }
.module1Img  { float:left; }
.module1Txt  { float:right; }
.module1Txt h3 { width:auto; color:#FF6600; margin-bottom:10px; padding:0; border-bottom:none; }
/* modulo - foto derecha */
.module2 { padding:0 5px 5px 5px; }
.module2Img  { float:right; }
.module2Img img  { width:223px; }
.module2Txt  { float:left; }
/* modulo - ancho */
.module3 { padding:0 5px 5px 5px; }
.module3Txt p { /*text-align:left;*/ }
.module3Txt p.title { font-style:normal; font-size:16px; }
.module3Txt p.mb0 { margin-bottom:0px; }
.module3 .itemsSep { width:450px; height:10px; border-bottom:1px dotted #e3e3e3 !important; margin-bottom:10px; }
/* modulo - listado */
.module4 { padding:0 5px 5px 5px; }
.module4Img { float:left; position:relative; width:150px; /*height:100px;*/ overflow:hidden; background:#ffffff; }
.module4Txt { float:right; width:280px; }
.module4Txtc { float:left; width:280px; }
.module4 .itemsSep { clear:both; width:450px; height:10px; border-bottom:1px dotted #e3e3e3 !important; margin-bottom:10px; }
.module5Txt { float:left; width:280px; }
.module5Txt h3 { width:auto; color:#FF6600; margin-bottom:10px; padding:0; border-bottom:none; }
/* noticias listado */
.news1, .news2 { clear:both; margin-top:10px; }
.news1 p.title, .news2 p.title { font-weight:bold; margin-bottom:5px; }
.news1 li, .news2 li { padding:2px 0; }
.news1 li b, .news2 li b { font-weight:normal; font-size:10px; margin-right:5px; padding:2px !important; background:#e3e3e3; color:#666666; }
.news1 li a, .news2 li a { font-weight:bold; text-decoration:underline; }
/* noticias nacionales */
.news1 p.title { color:#FF6600; }
.news2 p.title { color:#80A225; }
/* noticias internacionales */
.news1 li a:hover { color:#FF6600; }
.news2 li a:hover { color:#80A225; }

/* desaparecidos */
#desaparecidos { padding:0 5px 5px 5px; }
.desaparecidosImg { position:relative; margin:0px auto 10px auto; width:110px; height:138px; overflow:hidden; }
.desaparecidosTxt { text-align:center; }

/* banners */
.banners { position:relative; }
.banners img.bnrs { display:block; margin-bottom:10px; }
.banners img.last { margin-bottom:0px; }
#banner1 img { display:block; margin-bottom:10px; }

/* contacto */
#formcontacto { margin-top:20px; }
#formcontacto label { float:left; width:130px; line-height:19px; }
#formcontacto input, #formcontacto select, #formcontacto textarea { float:left; font:normal 11px Arial; margin-bottom:15px; }
#formcontacto input, #formcontacto textarea { width:300px; padding:2px; border:1px solid #E3E3E3; }
#formcontacto textarea { height:10em; }
#formcontacto input.btn { margin-left:130px; width:60px; font-weight:bold; }
#formcontacto br { clear:left; }