@import url("borrar.css");

html {
    height: 100%;
    background: #183D67;
}

body {
    background: #183D67;
}

hr {
    display: none;
}

fieldset, a img {
    border: none;
}

acronym, abbr {
    cursor: help;
}


.ce_text {
width:485px;
}
.ce_text ul
{
list-style-type: disc
}

.block {
margin-bottom:7px;
overflow:hidden;
}

.icono {
    display: -moz-inline-box;
    display: inline-block;
    cursor: pointer;
    height: 36px;
    width: 65px;
    overflow: hidden;
    font: 0 / 0 Arial;
    color: #fff;
}

a {
    color: #3185bf;
    text-decoration: none;
    font-weight: bold;
}

a:hover {
    text-decoration: underline;
}

p {
    text-align: left;
}

.caps {
    text-transform: uppercase;
}

.smcaps {
    font: 90% Arial, Helvetica, sans-serif;
    font-variant: small-caps;
    letter-spacing: 1px;
}

.bold {
    font-weight: bold;
}

.grid {
    background: #fff;
    width: 790px;
    margin: 0 auto;
	height:auto;
}


.cld {
    position: relative;
    clear: both;
    width: 100%;
    overflow: hidden;
}

.pdf_link{
padding-right:15px;
text-align:right;
}
#menu_noticias{

}
#menu_noticias {

}
.menu_noticias_mensual   li{
float : left;
padding-right:15px;
}

/*** menu ***/
#menuBase {
    background: url(img/la.png) no-repeat top left;
    position: absolute;
    top:0px;
    left: inherit;
    margin: 0 0 0 22px;
    width: 189px;
    height: 650px;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    behavior: url(iepngfix.htc);
    z-index: 99;
}

#menu {
    background: url(img/mm.gif);
    padding: 20px 0px 17px 17px;
    margin-bottom: -1px;
    line-height: 140%;
    position: relative;
}

#menu ul li {
    clear: both;
    padding: 1px 4px 1px 4px;
}

/*
#menu a {
    padding: 2px 4px 2px 4px;
    color: #fff;
    text-decoration: none;
    display: block;
}

#menu a:hover {
    padding: 2px 0px 2px 4px;
	background: url(img/msbgo.gif) top no-repeat;
}
*/

#menu a {
    padding: 2px 4px 2px 4px;
    color: #fff;
    /*background: url(img/msbg.gif) top no-repeat;*/
text-decoration: none;
    display: block;
}

#menu a:hover {
   /* background: url(img/msbgo.gif) top no-repeat;*/
   
   background: #45A8E3 ;
}




#menusec {
    margin-top: 9px;
}

#menusec ul li {
    margin-top: 5px;
    height: 20px;
}

#menusec a {
    color: #272425;
    background: url(img/msbg.gif) top no-repeat;
    height: 25px;
    padding-left: 29px;
    display: block;
}

#menusec a:hover {
    color: #4f6ba8;
    background: url(img/msbgo.gif) top no-repeat;
}

#mt {
    background: url(img/mt.gif) top;
    margin-top: 134px;
    height: 4px;
    overflow: hidden;
}

#mb {
    background: url(img/mb.gif) top;
    height: 4px;
    overflow: hidden;
}
/*** header ***/
#header {
  height: 246;
}
#header {
    z-index: 1;
    height: 207px;
    min-height: 207px;
    text-align: left;
    clear: both;
    width: 100%;
}
/*** barra ***/
#barra {
    height: 36px;
    position: relative;
    width: 100%;
    clear: both;
}

#barra ul {
    height: 36px;
    padding-left:250px;
    float: left;
    font: 10px Arial, Helvetica, sans-serif;
}

#barra ul li {
    float: left;
    height: 24px;
}

#barra span.tip {
    display: none;
}

#barra span img {
    border: none;
}

#barra a:hover {
    border: none;
    text-decoration: none;
}

#barra a:hover span.tip {
    position: absolute;
    top: 12px;
    left: 645px;
    width: 200px;
    display: block;
    color: #272425;
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-left: 5px;
}

#barra a span img {
    visibility: hidden;
}

#barra a #cb {
    background: url(img/cb.gif) left top;
}

#barra a:hover #cb {
    background: url(img/cb.gif) left bottom;
}

#barra a #qb {
    background: url(img/qb.gif) left top;
}

#barra a:hover #qb {
    background: url(img/qb.gif) left bottom;
}

#barra a #pb {
    background: url(img/pb.gif) left top;
}

#barra a:hover #pb {
    background: url(img/pb.gif) left bottom;
}

#barra a #sb {
    background: url(img/sb.gif) left top;
}

#barra a:hover #sb {
    background: url(img/sb.gif) left bottom;
}

#barra a #tb {
    background: url(img/tb.gif) left top;
}

#barra a:hover #tb {
    background: url(img/tb.gif) left bottom;
}
#barra a #ub {
    background: url(img/ub.gif) left top;
}

#barra a:hover #ub {
    background: url(img/ub.gif) left bottom;
}
#banderas {
    float: right;
    margin-left: 60px;
}

#banderas ul {
    float: right;
}
/*** content general ***/
#content {
    font: 11px Arial, Helvetica, sans-serif;
    color: #272425;
    clear: both;
    padding: 0 0px 0 270px;
    margin: 36px 0 40px 0;
    position: relative;
    min-height: 400px;
}

* html #content {
    height: 32em;
}

#content h1 {
    clear: both;
    font: 18px "Arial Narrow", Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #231f20;
    border-bottom: #d3d4d6 1px solid;
    margin-bottom: 17px;
}
#content h1 font {
    background: #d3d4d6;
    padding: 0 4px 0px 4px;
}

#content h1 span {
    background: #d3d4d6;
    padding: 0 4px 0px 4px;
}

#content h2 {
    text-transform: uppercase;
    clear: both;
    border-bottom: #d3d4d6 1px solid;
    margin: 17px 34px 10px 0;
    padding-bottom: 2px;
}

#content h3 {
    font-weight: bold;
    clear: both;
    border-bottom: #d3d4d6 1px solid;
    margin: 17px 34px 0 0;
}



#content p {
    line-height: 140%;
    margin-bottom: 5px;
    padding-right: 34px;
}

.flash {
    position: relative;
}

#content ul.docs {
    margin-right: 34px;
}

#content ul.docs li {
    background: url(img/docfle.gif) no-repeat 0 0;
    padding: 6px 0 6px 28px;
    height: 21px;
}

.bloqueGris {
    background: #d0d1d3;
    padding: 9px;
    margin: 0 34px 20px 0;
}

.colizq {
    width: 110px;
    float: left;
}

.colder {
}

.tb {
    margin: 20px 0;
}

.tb li {
    padding: 3px 0 2px 2px;
    clear: both;
}

.tb .colizq {
    letter-spacing: 1px;
}

.par {
}

.selbar {
    padding: 5px 0 5px 2px;
    margin: 17px 34px 0 0;
    border-bottom: #d3d4d6 1px solid;
    border-top: #d3d4d6 1px solid;
}
/*** footer ***/
#credito, #credito a {
    color: #999999;
}

#credito {
    text-align: right;
    padding: 0px 34px 0;
    letter-spacing: 0px;
}

#footer {
    border-top: 2px solid #e7e7e8;
    width: 790px;
    padding: 6px 0 30px 0;
    font: 9px Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    color: #636466;
    width: 100%;
}

#footer p {
    padding-right: 34px;
    text-align: right;
}
/*** issa ***/
#iMenuBase {
	background: url(img/ia.png) no-repeat top left;
    position: absolute;
    top:0px;
    left: inherit;
    margin: 0 0 0 22px;
    width: 189px;
    height: 650px;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    behavior: url(iepngfix.htc);
    z-index: 99;
	
}
.grid_issa {
    background: #fff;
    width: 790px;
    margin: 0 auto;
}
#grilla_issa h1 span {
    background: #c7dce6;
    padding: 0 4px 0px 4px;
}

#iMinJusticia {
    margin-top: 23px;    background: url(img/logo_min_justicia.jpg) no-repeat top left;
height:50px;
width:132px;

}

#iPsa {
    margin-top: 120px;
    background: url(img/psal.gif) no-repeat top left;
    width: 189px;
    height: 129px;
}

#iFind {
    height: 23px;
    width: 189px;
    text-align: right;
    background: url(img/f.gif) top left no-repeat;
    margin-top: 15px;
}

#iFind input.campo {
    width: 128px;
    margin-top: 2px;
}

#barra a #vb {
    background: url(img/vb.gif) left top;
}

#barra a:hover #vb {
    background: url(img/vb.gif) left bottom;
    cursor: pointer;
}

#banderasi {
    float: right;
    margin-left: 54px;
}

#banderasi ul {
    float: right;
}

.iconoi {
    display: -moz-inline-box;
    display: inline-block;
    cursor: pointer;
    height: 36px;
    width: 116px;
    overflow: hidden;
    font: 0 / 0 Arial;
    color: #fff;
}
/*** galeria ***/
#areaImagen {
    width: 189px;
    margin: 0 auto;
    position: relative;
}

#areaMinis {
    position: relative;
    clear: both;
    overflow: hidden;
    padding-top: 20px;
}

#areaMinis ul {
    margin: 0 0px 0 0px;
    clear: both;
}

#areaMinis ul li {
    float: left;
    padding: 0 5px;
    height: 38px;
}

.pic img {
    height: 36px;
    width: 36px;
    overflow: hidden;
    border: #3a3637 1px solid;
}

.rew {
    width: 21px;
    display: inline;
    margin: 16px 0 0 0;
}

.fwd {
    width: 21px;
    display: inline;
    margin: 16px 0 0 8px;
}

.galWrapper {
    clear: both;
    width: 100%;
    position: relative;
}
/*Form de Contacto*/
.frmContacto{

}
input , textarea {
background:#F5F5F5 none repeat scroll 0%;
border:1px solid #CCCCCC;
color:#555555;
margin:5px 0pt 6px;
min-height:25px;
padding-top:5px;
width:354px;
}
