html,body{	margin:0; 	padding:0; }
body{	font: 12px arial,sans-serif; 	text-align:center; }
p{margin:0 10px 10px; font-size:12px; text-align:justify;}
a{color: #01042d;}
h1,h2,h3,h4,h5,h6{
	color:#01042d;
	margin:0 0 0 auto;
	padding:0 0 0 auto;
	font-weight:normal;
	font-size:1em;
}
#ColRight h1{
	font-size:13px;
	font-weight:bold;
	color:#3e4062;
	text-align:right;
}
 h1{
	font-size:16px;
	text-align:center;
	font-weight:bold;
	color:#3e4062;
}
a img{
	border:none;
}
h2{font-size:1.3em;}
h3{font-size:1.1em;}
div#header img, #header_bottom{
    margin:0;
	padding:0;
	width:950px;
}

#header_bottom{
	background:url('../siteImg/header_bottom.gif') repeat-x;	
	height:25px;
	color:white;
	padding:7px 0px 0px 0px;
	margin-bottom:8px;
}
#header_bottom *{
	margin:0; padding:0;
}
ul.optTop{
   display:block; 
   position:relative;
   list-style:none;
}

#header_bottom ul.optTop li{
	float:left;
	border-right:1px solid white;
	padding:2px 30px 0 30px;
	margin:0;
	vertical-align:top;
	line-height:19px;
	display:block;
}
#header_bottom ul.optTop li a {
	color:white;
	text-decoration:none;
}
#header_bottom ul.optTop li a img {
  position:relative;
  text-align:right;
  vertical-align:middle;
  padding-left: 15px;
  margin-top:-2px;
  border:0;
}
#header_bottom div#busqueda{
	display:block;
	margin-right:5px;
	border:none;
	position:absolute;
	left:50%;
	margin-left:300px;
	
	
}
div#container{
	text-align:left;
}
div#content p{
	line-height:1.4;
}
div#footer{
	margin:15px 0 0 0;
    padding:5px 0px;
 	clear:left;
	width:100%;
}
div#footer h4{
background-color:#0E1022;
padding: 10px 0 10px 0;
text-align:center;
color:white;
}
div#footer ul{
  list-style:none;
  text-align:center;
  margin: 0;
  padding: 0;
  width:100%;
  margin-top:5px;
}
div#footer li{
  display:inline;
  padding:1px 16px 0 7px;
  background:url(../img/lineFooter.gif) no-repeat bottom right;
} 


div#footer li a{
text-decoration:none;
}
div#container{
	width:950px;
	margin:0 auto;
}

div#wrapper{
	float:left;width:100%;
}
div#content{
	margin: 0 161px 0 188px;
/*	border:1px solid black;*/
}
div.navigation{
	float:left;
	width:174px;
	margin-left:-950px;
    background:#f1f4f5;
	border:1px solid #d3d6d6;
	display:block;
}
div.bottom_navigation{
	float:left;
	display:block;
	margin-top:30px;
	top:auto;
	position:absolute;
}
.navigation{ padding:9px 0 9px 0;}
.navigation ul{
	list-style:none; 
	margin:0 0 0 5px; padding:0;
}

.navigation ul ul{
	display:none;
}
.navigation ul li:hover > ul{
	display:block;
}
.navigation ul li > ul{
	list-style:square;
	padding:auto;
		margin:0 0 0 15px; 
}

.navigation ul li{
	font-size:13px;
	font-weight:bold;
}
.navigation ul li > ul li{
	font-size:11px;
	margin-left:15px;
    font-weight:normal;
}

.navigation ul li a{
	text-decoration:none;
	display:block;
	width:160px;
}
.navigation ul li:hover{
	background-color:#E1E1FF;
}

.navigation ul li.active a{color:#000; text-decoration: underline;background-color:#E1E1FF;}

.navigation ul li a:active2{
	color:#0F0;	
}


.navigation ul li a:hover{
	text-decoration:underline;
}
div#ColRight{
	float:left;
	width:150px;
	margin-left:-150px;
	text-align:right;
}
div#ColRight *{
	margin-bottom:14px;
	color:#18234c;
	font-size:12px;
	
}
div#ColRight div{
padding:2px 0px 2px 0px;}

div#ColRight ul{
	list-style:none;
	margin:0; padding:0;
}
div#ColRight ul li{
	line-height:16px;
}
div#ColRight  a{
	text-decoration:none;
}
div#ColRight p{
	margin:10px 0 15px 0;
}
div#ColRight hr{
	 width:50%;
	 border:none;
	 border-bottom:1px solid #999aa6;
	 height:0;
	 margin-right:0;
}
div#ColRight .videoteca{
		background-color:#eff1f2;
		padding:2px 0px 2px 0px;
}
.secContenido, .fullBox, .centerBox, .leftBox, .rightBox{
	background-color:#eff1f2;
	color:#18234c;
	display:block;
	min-height:180px;
	margin:14px 5px 14px 5px;
	padding:2px;
}
.secContenido a,  .fullBox a, .centerBox a, .leftBox a, .rightBox a{
	text-decoration:none;
	color:#18234c;
}
.secContenido a:hover, .fullBox a:hover, .centerBox a:hover, .leftBox a:hover, .rightBox a:hover{
	text-decoration:underline;
}

.fullBox hr, .centerBox hr, .leftBox hr, .rightBox hr{
	 width:80%;
	 text-align:center;
	 border:none;
	 border-bottom:1px solid #999aa6;
	 height:0;
}
.leftBox{
	float:left;
	width:156px;
	margin-left:0;
}
.centerBox{
	width:156px;
	float:left;	
}
.rightBox{
	float:right;
	width:254px;
	margin-right:0;
}
.fullBox{
	margin-left:0; margin-right:0;
}
.itemNews{
	margin:0px 1px 3px 1px;
}

.intro{
	text-align:center;
	font-size:11px;
}
div#ColRight div.calendario table{
	position:relative;
}
div#ColRight div.calendario{
	height:150px;
}
.boxNews {
   margin-left:335px;
	width:255px;
	vertical-align:middle;
	padding-left:5px;
	border-left:1px solid   #999aa6;
/*	border:1px solid black;*/
}
#fullBox_content{
	width:330px;
	float:left;
/*	border:1px solid red;*/
}
div#ColRight div.calendario td{
	font-size:9px;
	height:auto;
}
ul.bookDigitales{
	list-style:none;
	margin:0;
	padding:0;
}
ul.bookDigitales li{
	background:url('../siteImg/bullet.gif') no-repeat left top;
	padding-left:12px;
	text-align:left;
	display:block;
	margin:0px 10px 5px 10px;
}
.secTitulo span{
	background-color:#010322;
	color:white;
	padding:4px 10px 4px 10px;
	margin:0 20px 0 0;
	text-align:left;
	font-size:16px;
	width:auto;
	font-weight:bold;
	
}
div#container h1{
	text-align:left;
}
div#container .centerBox h1,  div#container .leftBox h1, div#container .rightBox h1{
text-align:center;
}
.secTitulo{
	background-color:;
	background:url('../img/lnWhite.gif') #010322 repeat-x center;
	padding:4px 10px 4px 0px;
	margin:-1px -3px 20px -3px;
}
.error{
 color:red;
 margin-left: 3px;
}
input.error[type=text], input.error[type=password]{ color:black;
 background-color:#FFD5D8;
 border:2px solid red;
}
input[type=button],input[type=submit]{
  background-color:#010322;
  color:white;
  border:none;
  padding:2px 9px;
}
.secContenido{
 margin-top:0;
 min-height:620px;
 height:auto;
 padding-left:3px;
  padding-right:3px;
}
.secContenido p{
margin:0;}
.secContenido h1{
 margin-bottom:15px;
 font-family:Arial, Helvetica, "sans-serif";
}

table.cuadrosAzules{
  font-size:14px;
  text-align:center;
}
table.cuadrosAzules td.cuadroAzul{
  background:url('../img/cuadro-mapa-juridico.jpg') center top no-repeat;
  width:183px;
  height:143px;
  overflow:hidden;
  padding:0;
  margin:0;
  vertical-align:middle;
  color:white;
  cursor:pointer;

}
table.cuadrosAzules ul li{
 list-style-image:url(../siteImg/vinetaTriangulo.gif);
}

table.cuadrosAzules td > a{
  color:white;
}
.boxFiles{
  background-color:#e0e3e6;
  display:block;
  margin: auto -3px;
  padding:8px 5px 10px 5px;
  
}

ul.files li{
  background:url(../img/vinetadoc.gif) left center no-repeat;
  padding:5px 2px 5px 25px;  
}
ul.files{
list-style:none;
}
ul.files li.pdf{
  background:url(../img/icon-pdf.gif)left center no-repeat;
  padding:5px 2px 5px 25px;
  
}
ul.files li a{
  background:url(../img/vinetaCuadro.gif)  left center no-repeat;
  padding:3px 4px 3px 9px;

}

.boxRightBusqueda{
  float:right;
  position:relative;
  margin-top:-30px;
}
.boxRightBusqueda select, .boxRightBusqueda input{
 margin:2px 0px 2px 10px;
}
img{
margin-left: 3px;
margin-right:3px;
}

hr.contacto{
margin-left:0;
width:35%;
margin:15px auto 15px 0;
}
.dato{
color:#20557b;
}

/*IMAGEN CUADRO*/
.roundcont {
	width: 601px;
	background-color: #0e0f21;
	color: #0e0f21;
	clear:left;
	margin-top:5px;
	paddin:0;
}

.roundcont > table {
	margin:0;
}

.roundtop { 
	background:  url(../img/tr.gif) no-repeat top right; 
}

.roundbottom {
	background: url(../img/br.gif) no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   margin:0;
   display: block !important;
}
.roundcont a.titulo{
color:#FFFFFF;
}
.roundcont td a{
color:#0e0f21;
}
.roundcont td h2{
color:white;
margin:0;
padding:0 0 5px 0 ;
text-align:center;
}
.roundcont td hr{
 	 border:none;
	 border-bottom:1px solid white;
	 margin-bottom:10px;
	 width:80%;
	 left:10%;
}

