/* CSS Document */
html, body{margin: 0; border: 0; padding: 0;}
body {
	font-size:75%;
	font-family: sans-serif;
	overflow: auto;
	background-color: #FFFFFF;
	color: #666666;
}

.menubasico {
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 15.1ex;
	margin-right:0.3em;
	list-style-type: square;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	font-weight: normal;
	color: #FFFFFF;
	clear: both;
	float: right;
	background-color: #A21F17;
	height: 2.8ex;
}
.menubasico2 {
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 18.4ex;
	margin-right:0.3em;
	list-style-type: square;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	font-weight: normal;
	color: #FFFFFF;
	clear: both;
	float: right;
	background-color: #A21F17;
	height: 2.8ex;
}
html>body ul.menubasico{
height: 2.6ex;
margin-top: 14.3ex;
padding-top:0.1ex;
}
html>body ul.menubasico2{
height: 2.6ex;
margin-top: 17.2ex;
padding-top:0.1ex;
}
.off-left {
	position: absolute;
	left: -999px;
	width: 990px;
}
#cont_menu{
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#menucito_azul{
	width:100%;
	left: 0px;
	top: 0px;
	float:left;
	clear:both;
	/*display: inline;*/
	background-color: #005566;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding: 0px;
	margin: 0ex;
}

#menucito_menu{
	float: right;
	clear: both;
}


.menubasico li{
	display:inline;
	
	
}
.menubasico li a:link{
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 1em;
	margin-right: 1em;
	
}
.menubasico li a:visited{
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 1em;
	margin-right: 1em;
	
}.menubasico li a:active{
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 1em;
	margin-right: 1em;
	
}.menubasico li a:hover{
	color: #FFFFFF;
	text-decoration: underline;
	margin-left: 1em;
	margin-right: 1em;
}
.menubasico2 li{
	display:inline;
	
	
}
.menubasico2 li a:link{
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 1em;
	margin-right: 1em;
	
}
.menubasico2 li a:visited{
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 1em;
	margin-right: 1em;
	
}.menubasico2 li a:active{
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 1em;
	margin-right: 1em;
	
}.menubasico2 li a:hover{
	color: #FFFFFF;
	text-decoration: underline;
	margin-right: 1em;
}
.menubasico2 li img{
	margin:0;
	padding:0;
}
#carrusel{
	background-color: #FFFFFF;
	clear: both;
	float: left;
	height: 20ex;
	width: 100%;
	background-image: url(../../imagenes/cabecera_osoa_estrecha.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
html>body #carrusel{
height: 17ex;
}
#cabecera{
	left: 0px;
	top: 0px;
	float:left;
	clear:both;
	/*	display: block;*/
	/*background-color: #FFFFFF;*/
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#cabecera_nombre{
	float: left;
	color: #B4833D;
	font-family: Georgia, "Times New Roman", Times, serif;
	left: 0px;
	top: 0px;
	height: 4ex;
	display: inline;
}
h1{
	color: #A21F17;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 1.75em;
	font-weight: normal;
	margin-top:0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
p{
	margin-top: 1.5ex;
	padding-top:0ex;
	margin-bottom: 0ex;
	padding-bottom:0ex;
	text-align: justify;
}
p.primero{

margin-top: 1.5ex;
padding-top:0ex;
}
p.confondo{
	background-color:#F9F6E4;
	padding: 2em;
	margin-bottom: 2ex;
}

h2{
	color: #A21F17;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin-top:2px;
	margin-bottom: 0.7ex;
	padding-bottom: 0px;
	padding-top: 0px;
}

#cabecera_idiomas{
	float: right;
	top: 0px;
	height: 4ex;
	display: inline;
	margin: 0px;
	padding: 0px;

	
}
#izquierda {
	width:15em;
	float:left;
	z-index: 1;
	background-color: #FFFFFF;	
	margin-bottom: 0px;
	margin-left: 0px;
}
#derecha{
	position: absolute;
	float:right;
	right: 30px;
	top: 55px;
	margin-right: 0px;
	padding:4px;
	margin-top: 29.5ex;
}

form{
  margin:0;
  padding:0;
  width:95%;
  overflow:hidden;
 
 }
#central{
	/*margin-top: 160px;*/
	margin-bottom: 0em;
	margin-left: 17em;
	margin-right: 16em;
	/*border: 1px solid #ca817d;
	/*border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ca817d;
	background-color: #333333;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ca817d;*/
}


html>body #izquierda {
	margin-left: 0px;
	margin-top: 0px;
	width:14em;
}
html>body #derecha {
	right: 35px;
	margin-top: 24ex;
	/*width: 12em;*/
	/*top: 0px;*/
}
html>body #central {
	margin-left: 17em;
	/*padding-top: 16.5ex;*/
}



#derecha div p {
		text-align:left;
}





.padin10{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	
	}



#derecha p {
	margin-top: 0.5em;
	padding-top: 0em;
	padding-bottom:0em;
	margin-bottom:0.5em;
}
#derecha a {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom:0px;
	margin-bottom:0px;
}
#derecha div{
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom:0px;
	margin-bottom:0px;
}
.lista{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 0px;
	margin-right: 0px;
	padding-right: 0px;	
}

.lista li
{
	padding-left: 0em;
	margin-top:2px;
	background-position: left center;
	padding-right: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.lista li.primero
{
margin-top:3px;
}
.seleccionado{
	background-color: #ffffff;
}
.lista li a, .lista a
{
	color: #9D201C;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #c9b6a5;
	padding-left: 0.4em;
	background-color:#c9b6a5;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;	
}
.lista li a:visited, .lista a:visited
{
	color: #9D201C;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #c9b6a5;
	padding-left: 0.4em;
	background-color:#c9b6a5;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
}

.lista li a:active, .lista a:active
{
	color: #9D201C;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #c9b6a5;
	padding-left: 0.4em;
	background-color:#c9b6a5;
	display: block;
		padding-top: 3px;
	padding-bottom: 3px;
}
.lista li a:link, .lista a:link
{
	color: #9D201C;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #c9b6a5;
	padding-left: 0.4em;
	background-color:#c9b6a5;
	display: block;
		padding-top: 3px;
	padding-bottom: 3px;
}
.lista li a:hover, .lista a:hover
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #c9b6a5;
	padding-left: 0.4em;
	background-color:#c9b6a5;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;

}

.lista li a.actual
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #A21F17;
	padding-left: 0.4em;
	background-color: #A21F17;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
}
.lista li a.actual:visited
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #A21F17;
	padding-left: 0.4em;
	background-color: #A21F17;
	display: block;
		padding-top: 3px;
	padding-bottom: 3px;
}
.lista li a.actual:active
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #A21F17;
	padding-left: 0.4em;
	background-color: #A11F11;
	display: block;
		padding-top: 3px;
	padding-bottom: 3px;
}
.lista li a.actual:link
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #A21F17;
	padding-left: 0.4em;
	background-color: #A21F17;
	display: block;
		padding-top: 3px;
	padding-bottom: 3px;
}
.lista li a.actual:hover
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #990000;
	padding-left: 0.4em;
	background-color: #990000;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;

}


.sublista {	
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 4px;
}
.sublista li {
	padding-left: 0.4em;
	font-weight: normal;
	color: #666666;
	font-family: "Arial Narrow";
	font-size: 1.2em;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 1px;
}
.sublista li a{
	color: #666666;
	font-weight: normal;
	background-color: #FFFFFF;
	display: block;
	margin-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 8px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #ECE9D8;	
}
.sublista li a:link{
	color: #666666;
	font-weight: normal;
	background-color: #FFFFFF;
	display: block;
	margin-left: 8px;
 	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 8px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color:#ECE9D8;
	
}
.sublista li a:active{
	color: #666666;
	font-weight: normal;
	background-color: #FFFFFF;
	display: block;
	margin-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 8px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color:#ECE9D8;
	
}

.sublista li a:visited{
	color: #666666;
	font-weight: normal;
	background-color: #FFFFFF;
	display: block;
	margin-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 8px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #ECE9D8;
	
}
.sublista li a:hover{
	background-color: #ECE9D8;
	color: #666666;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #A21F17;
	font-weight: normal;
	display: block;
	margin-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 8px;
}
.sublista li a.actual{
	color: #ffffff;
	font-weight: normal;
	background-color: #ECE9D8;
	display: block;
	margin-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 8px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color:#A21F17;
	
}
.sublista li a.actual:hover{
	background-color: #ECE9D8;
	color: #666666;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #efef00;
	font-weight: normal;
	display: block;
	margin-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 8px;
}
.sublista li a.actual:link{
	color: #666666;
	font-weight: normal;
	background-color: #ECE9D8;
	display: block;
	margin-left: 8px;
 	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 8px;
		border-left-width: 3px;
	border-left-style: solid;
	border-left-color:#A21F17;
	
}
.sublista li a.actual:active{
	color: #666666;
	font-weight: normal;
	background-color: #ECE9D8;
	display: block;
	margin-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 8px;
		border-left-width: 3px;
	border-left-style: solid;
	border-left-color:#A21F17;
	
}

.sublista li a.actual:visited{
	color: #666666;
	font-weight: normal;
	background-color: #ECE9D8;
	display: block;
	margin-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 8px;
		border-left-width: 3px;
	border-left-style: solid;
	border-left-color:#A21F17;
	
}




.idiomas {
	margin-left: 0px;
	padding-left: 0;
	margin-top: 0px;
	margin-right:0px;
	list-style-type: square;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	font-weight: normal;
	color: #a11f17;
	clear: both;
	float: right;
	background-color: #FFFFFF;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.idiomas li{
	display:inline;
	
}

#carrusel{
	background-color: #FFFFFF;
	clear: both;
	float: left;
	height: 20ex;
	width: 100%;
	background-image: url(../../imagenes/cabecera_osoa_estrecha.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.separador_novedades{
	width: 21.5em;;
	color: #B4833D;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B4833D;
	height:1px;
	margin-top:1px;
	margin-bottom:0px;
	float:left;
	clear:both;
	padding-top:0px;
	padding-bottom:0px;
}
	

.linea1 {
	font-size: 0.9em;
}
a.resal:link{
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	
}
a.resal:visited{
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
a.resal:hover{
	color: #666666;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	
}
a.resal:active{
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	
}

.colfoto{
	float:left;
	position:relative;
	clear:none;
	margin-bottom: 0px;
	margin-top:0px;
	padding-bottom: 0px;
	padding-top:0px;

}
.coltexto{
	float:right;
	position:relative;
	clear:none;
	width:13em;
	margin-bottom: 0px;
	margin-top:0px;
	padding-bottom: 0px;
	padding-top:0px;
	color: #666666;
}
.coltodo{
	float: right;
	width: 100%;
	clear: left;
	text-align: right;
}
.coltodo p{
text-align: right;
}
a.anteriores:link{
	color: #000066;
	font-weight:bold;
	font-size:1em;
	text-decoration:none;
}
a.anteriores:visited{
	color: #000066;
	font-weight:bold;
	font-size:1em;
	text-decoration:none;
}
a.anteriores:active{
	color: #000066;
	font-weight:bold;
	font-size:1em;
	text-decoration:none;
}
a.anteriores:hover{
	color: #000066;
	font-weight:bold;
	font-size:1em;
	text-decoration:underline;
}
a.tituloenlace:link{
	color: #000066;
	font-weight:bold;
	font-size:1em;
	text-decoration:none;
}
a.tituloenlace:visited{
	color: #000066;
	font-weight:bold;
	font-size:1em;
	text-decoration:none;
}
a.tituloenlace:active{
	color: #000066;
	font-weight:bold;
	font-size:1em;
	text-decoration:none;
}
a.tituloenlace:hover{
	color: #000066;
	font-weight:bold;
	font-size:1em;
	text-decoration:underline;
}
a.textoenlace:link{
	color: #666666;
	font-weight:normal;
	font-size:1em;
	text-decoration:none;
}
a.textoenlace:visited{
	color: #666666;
	font-weight:normal;
	font-size:1em;
	text-decoration:none;
}
a.textoenlace:active{
	color: #666666;
	font-weight:normal;
	font-size:1em;
	text-decoration:none;
}
a.textoenlace:hover{
	color: #666666;
	font-weight:normal;
	font-size:1em;
	text-decoration:underline;
}

ul.idiomas a:link{
	color: #a11f17;
	text-decoration: none;
	margin-left: 1em;
	margin-right: 1em;
}
ul.idiomas a:visited{

	color: #a11f17;
	text-decoration: none;
		margin-left: 1em;
	margin-right: 1em;
}
ul.idiomas a:active{
	
	color: #a11f17;
	text-decoration: none;
		margin-left: 1em;
	margin-right: 1em;
}
ul.idiomas a:hover{

	color: #a11f17;
	text-decoration: underline;
		margin-left: 1em;
	margin-right: 1em;
}
a.leer:link{
	color: #000066;
	text-decoration: none;
	text-align:right;

}
a.leer:visited{

	color: #000066;
	text-decoration: none;
text-align:right;
}
a.leer:active{
	
	color: #000066;
	text-decoration: none;
text-align:right;
}
a.leer:hover{

	color: #000066;
	text-decoration: underline;
text-align:right;
}

.padin_sup8 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0ex;
	margin-bottom: 0px;
}
.padin_pie {

	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#central div.texto {
	padding-right: 0px;
	padding-left: 0px;
	float: left;
}


.menucentral {
	/*padding-left: 0;
	margin-top: 5px;
	list-style-type: square;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
	color: #a11f17;
	margin-left: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;*/
	padding-left: 0px;
	margin-left: 0;
	background-color: #F9F6E4;
	color: #A21F17;
	float: left;
	font-family: arial, helvetica, sans-serif;
	width: 100%;

}
.menucentral li{
	display:inline;
	margin-left: 0px;
	padding-left: 0px;
	
}
ul.menucentral a:link{
padding: 0.2em 1em;
background-color: #F9F6E4;
color: #A21F17;
text-decoration: none;
float: left;
border-right: 2px solid #fff;


}
ul.menucentral a:visited{

padding: 0.2em 1em;
background-color: #F9F6E4;
color: #9D201C;
text-decoration: none;
float: left;
border-right: 2px solid #fff;


}
ul.menucentral a:active{
	
padding: 0.2em 1em;
background-color: #F9F6E4;
color: White;
text-decoration: none;
float: left;
border-right: 2px solid #fff;

}
ul.menucentral a:hover{
	background-color: #A21F17;
	color: #FFFFFF;
}


ul.menucentral a.actual:link{
padding: 0.2em 1em;
background-color: #A21F17;
color: White;
text-decoration: none;
float: left;
border-right: 2px solid #fff;


}
ul.menucentral a.actual:visited{

padding: 0.2em 1em;
background-color: #A21F17;
color: White;
text-decoration: none;
float: left;
border-right: 2px solid #fff;


}
ul.menucentral a.actual:active{
	
padding: 0.2em 1em;
background-color: #A21F17;
color: White;
text-decoration: none;
float: left;
border-right: 2px solid #fff;

}
ul.menucentral a.actual:hover{
background-color: #990000;
color: #fff;
float: left;
border-right: 2px solid #fff;
}
ul.normal{
	margin-top: 1.5ex;
	list-style-type: none;
	margin-bottom: 1.5ex;
	list-style-image: url(../../imagenes/marcalista.gif);
	text-align: justify;
}
ul.normal li{
	display: list-item;
	margin-left: 0px;
	padding-left: 0px;
}
.margenparalibro {
	margin-right: 15px;
	margin-bottom: 15px;
	border: 1px solid #999999;
	padding: 3px;
}
ol.normal{
	margin-top: 1.5ex;
	list-style-type: decimal;
	margin-bottom: 1.5ex;
	text-align: justify;
}
ol.normal li{
	display: list-item;
	margin-left: 0px;
	margin-bottom: 1ex;
	padding-left: 0px;
}

.margen{	
	padding-left: 7px;
	padding-top: 0;
	margin:0;
}
#central #bloque2{
	border-bottom:  1px  #ca817d solid;
	border-top:  1px  #ca817d solid;
	border-right:  1px  #ca817d solid;
	border-collapse:collapse;
	border-spacing:0px;
	
	width: 100%;
	padding: 0px;
	margin: 0px;
	display:block;
	overflow:visible;
	float:left;		
	border: 2px solid #CA817D;
}

#central .bloque{
	width: 95%;
	padding: 0px;
	margin: 0px;
	/*clear:both;	*/
	display:block;
	/*overflow:hidden;*/
	float:left;		
	}
#orgperrenu2{
	width: 95%;
	padding: 0px;
	margin: 0px;
	display:block;
	float:left;		
	}
#orgdac2{
	width: 95%;
	padding: 0px;
	margin: 0px;
	display:block;
	float:left;		
	}
#orgela2{
	width: 95%;
	padding: 0px;
	margin: 0px;
	display:block;
	float:left;		
	}
#evaloc2{
	width: 95%;
	padding: 0px;
	margin: 0px;
	display:block;
	float:left;		
	}
 .col1, #bloque2 .col1{	
	float:left;	
	padding: 0px;
	margin: 0px;
	text-align:left;
	width: 50%;	
	display:block;	
	overflow:hidden;	
	}
	
.col3{
	width: 70%;		
}

	

.col3p{
	float:left;	
	padding: 0px;
	margin: 0px;
	text-align:left;
	width: 50%;	
	display:block;	
	overflow:hidden;
}

.col5p{
	float:left;	
	padding: 0px;
	margin: 0px;
	text-align:left;
	width: 35%;	
	display:block;	
	overflow:hidden;
}

.col41p{
	float:left;	
	padding: 0px;
	margin: 0px;
	text-align:left;
	width: 50%;	
	display:block;	
	overflow:hidden;
}
 .col2, #bloque2 .col2{
	float:left;
	padding: 0px;
	margin: 0px;
	text-align:left;	
	display:block;
	overflow:hidden; 
	/*width: 49%;	*/	
}
 .col2{
	width: 65%;		
}

.col1G{	
	float:left;	
	padding-bottom: 1ex;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	margin: 0px;
	text-align:left;
	width: 75%;	
	display:block;	
	overflow:hidden;
	}
.cprime{
	float:left;
	padding: 0px;
	margin: 0px;
	text-align:left;	
	display:block;
	width:75%;	
	overflow:hidden;
	text-align:left;
	/*border: 2px #6600FF solid;*/
}
 .cprime2{
	float:left;
	padding: 0px;
	margin: 0px;
	text-align:left;	
	display:block;
	width:60%;	
	overflow:hidden;
	text-align:left;
	/*border: 2px #6600FF solid;*/
}
.cprimetxiki{
	float:left;
	padding: 0px;
	margin: 0px;
	text-align:left;	
	display:block;
	width:190px;	
	overflow:hidden;
	text-align:left;
	/*border: 2px #ACBBDD solid;*/
}
 .ctxiki2{
	float:left;
	padding: 0px;	
	margin: 0px;
	text-align:left;	
	width:225px;	
	display:block;
	text-align:left;
}

 .ctxiki{
	float:left;
	padding: 0px;	
	margin: 0px;
	text-align:left;	
	width:15%;		
	display:block;
	text-align:left;
}

 .ctxiki3{
	float:left;
	padding: 0px;	
	margin: 0px;
	text-align:left;	
	width:90px;		
	display:block;
	text-align:left;
}

.csegun{
	float:left;
	padding: 0px;
	margin: 0px;
	text-align:left;	
	display:block;
	width:25%;	
	overflow:hidden;
	text-align:left;
	/*border: 2px #ACBBDD solid;*/
}
.colsep{
	float:left;
	padding: 0px;
	margin: 0px;
	text-align:center;	
	display:block;
	width:18%;	
	overflow:hidden;
	/*border: 2px #ACBBDD solid;*/
}
.cseg2{
	float:left;
	padding: 0px;
	margin: 0px;
	margin-bottom:1px;
	text-align:left;
	width:30%;	
	display:block;
	text-align:left;
}	

.cseg3{
	float:left;
	padding: 0px;
	margin: 0px;
	margin-bottom:1px;
	text-align:left;	
	width:15%;	
	display:block;

}

.c1{		
/*clear:both;	*/
	padding-left:5em;
	padding-top: 0;
	margin:0;
	float:left;
	font-weight:bold;
	font-style:oblique;
	display:block;
	}
	
select, .select{
	font-size:13px;
	font-family: "Arial Narrow", Arial, sans-serif;
	color: #666666;
	margin-left:2.5em;
}	
	
.off-left {
	position: absolute;
	left: -999px;
	width: 990px;
}
h1{
	color: #A21F17;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 1.75em;
	font-weight: normal;
	margin-top:2ex;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.h1{
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 1.75em;
	color: #666666;
	font-weight:bold;
	text-align:center;
	margin-top:0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
p{
	margin-top: 1.5ex;
	padding-top:0ex;
	margin-bottom: 0ex;
	padding-bottom:0ex;
	text-align: justify;
}
dl{
	margin-top:1ex;
	margin-bottom:1ex;
	margin-left:0px;
}
#central legend{
	font-size: 1em;	
	font-weight:bold;
	margin-top:1ex;
	padding:0;
	margin-left:0;	
	padding-left:0;	
}
#central dt{
	font-size: 1em;
	font-weight:bold;
	margin-top:1ex;
	padding:0;
	margin-left:0;

	display:block;
}
#central .dt{
	margin-top:5ex;
	font-size: 1em;	
	font-weight:bold;
	margin-left:0;	
	padding:0;	

	display:block;
}

#central .dttitulo{
	margin-top:5ex;
	margin-right:2ex;
	margin-left:2ex;
	text-align:justify;
	
	font-size: 1em;	
	font-weight:bold;
	margin-left:0;	
	padding:0;	
}
.etiq{
	font-weight:bold;
	text-align:center;
	font-size: 0.9em;
	margin:0;		
	padding:0;	
}
dd{
	margin-top:1ex;
	margin-bottom:1ex;
	margin-left:1px;
	font-weight:normal;
}
#central label{
	width: 10em;
	margin-left:5px;
	margin-right:5px;
}
input{
	margin-left:2.5em;
	margin-top:0;
	margin-right:10px;
	padding:0;
	font-size:13px;
	font-family: "Arial Narrow", Arial, sans-serif;
	color: #666666;
	text-decoration:none;
}
.input{	
	margin-left:2.5em;
	margin-bottom:14px;
	padding:0;
}
.input2{	
	margin-left:2.5em;
	margin-bottom:14px;
	padding:0;
	font-size:14px;
	font-family: "Arial Narrow", Arial, sans-serif;
	color: #666666;
	font-weight:bold;
}
.check{
	margin-left:2em;
}
.check2{	
	margin-bottom:12px;
	padding:0;
}
.check4{	
	margin-bottom:16px;
	padding:0;
}
.check3{	
	margin-bottom:9px;
	padding:0;
}
.check41{	
	height:50px;
}

.col41p dl dd{	
	height:50px;
}

.otpeke{
	width:5em;
	margin-left:10px;
	margin-right:10px;
	padding:0;
	font-size:13px;
	font-family: "Arial Narrow", Arial, sans-serif;
	color: #666666;
	overflow: auto;
}
textarea{
	margin-left:2.5em;
	margin-top:3ex;
	margin-right:10em;
	font-size:13px;
	font-family: "Arial Narrow", Arial, sans-serif;
	color: #666666;
	overflow: auto;
}
#cont_menu{
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
p.primero{

margin-top: 1.5ex;
padding-top:0ex;
}
#central .oculto{
	visibility:hidden;
	height:0px;
	width: 100%;
	padding: 0px;
	margin:0px;
	clear:both;	
	display:block;
	overflow:hidden;	
}
#central .otros{
	visibility:hidden;
	height:0px;
	width: 100%;
	padding: 0px;
	margin-left:50px;
	display:block;	
	overflow:hidden;
}
.info{
	font-size: 0.8em;
	font-style:italic;
	text-decoration:none;
}
.sms{
	font-size: 0.8em;
	font-style:italic;
	color:#CA817D;	
	text-decoration:none;
	margin-left:2.5em;
}
.sms3{
	font-size: 0.8em;
	/*margin-left:2em;	*/
	padding:0;
	text-align:left;
	font-style:italic;
	color:#CA817D;	
	text-decoration:none;
}
.sms2{
	font-size: 0.8em;
	margin-left:2em;	
	padding:0;
	text-align:right;
	font-style:italic;
	color:#CA817D;	
	text-decoration:none;
}
.sms3{
	font-size: 0.8em;
	margin-left:2em;	
	padding:0;
	text-align:right;
	font-style:italic;
	color:#CA817D;	
	text-decoration:none;
}
.info2{
	font-size: 0.8em;
	margin-left:2em;	
	padding:0;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}
.radio{	
	margin-left:4em;
}

.radio3{	
	margin-left:0em;
}

table{
	width:100%;
	margin:0;
	padding: 0;
	text-align:center;	
}
td{
	padding-left:0.8em;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:0;
	}
th{
	border-bottom:  1px  #ca817d solid;
	border-top:  1px  #ca817d solid;
	border-right:  1px  #ca817d solid;
	border-collapse:collapse;
	border-spacing:0px;
	padding:0px;
	margin:0px;
	font-size: 0.9em;
	font-weight:bold;
	text-align:center;
}
.arriba {
	border-bottom:  0;
	border-top:  1px  #ca817d solid;
	border-collapse:collapse;
	border-spacing:0px;
	padding:0px;
	margin:0px;
}
.tarriba {
	border-bottom:  0;
	border-top:  1px  #ca817d solid;
	border-collapse:collapse;
	border-spacing:0px;
	font-size: 0.8em;
	padding:0px;
	margin:0px;
	text-align:center;
}
.tnada {
	text-align:center;
	font-size: 0.8em;
	padding:0px;
	margin:0px;
}
.barra{
	border-bottom:  0;
	border-top:  0;
	border-right:  1px  #ca817d solid;
	border-left:  1px  #ca817d solid;
	border-collapse:collapse;
	border-spacing:0px;
	padding:0px;
	margin:0px;
}
.titulo{	
	text-align:left;
	padding:0px;
	margin:0px;
	font-size: 0.8em;
	font-style:oblique;
	font-weight:bold;
}
.medio{
	margin-left:10em;
	margin-top:1ex;
	margin-bottom:0;
	margin-right:0;
	padding-top:0;	
	padding:0;
}
.padin_sup8 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0ex;
	margin-bottom: 0px;
}

.porcentaje{
	text-align:justify;		
	font-weight:bold;
}

.boton{	
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
	margin-top:1ex;
	margin-left:0;
	margin-right:4px;
	font-size:0.95em;
	font-weight:bold;
	border: 1px solid #ca817d;
	background-color:#efefef;
}
.porcentaje{
	text-align:justify;		
	font-weight:bold;
}
.col29{
width:50%;
height:14.5ex;
float:left;
margin:0;
padding-left:0px;
padding-bottom:0;
padding-right:0;
padding-top:0;
border-right:1px solid #cccccc;
}
.col29 div.titulo29{
width:40%;
float:right;
padding:0;
margin-right:1.5em;
}
.col30{
width:28%;
height:14.5ex;
float:left;
margin:0;
padding:0;
}
.colcontenido29{
width:50%;
height:29ex;
float:left;
margin:0;
padding:0;
border-right:1px solid #cccccc;
}
.colcontenido29 div.colcontenido29_ancho{
width:55%;
float:left;
}
.colcontenido29 div.colcontenido29_estrecho{
width:13%;
float:right;
margin-right:1.5em;
}
.colcontenido30{
width:28%;
height:29ex;
float:left;
margin:0;
padding:0;
}
.colcontenido29 input{
margin:0;
padding:0;
}
.colcontenido30 input{
margin:0;
padding:0;
}
.colcontenido30 div.min{
width:20%;
float:left;

}
.colcontenido30 div.max{
width:20%;
float:left;
float:right;
}

.caja1{
 	width:100px;
	float:left; 
	border:#CCCCCC solid 1px;
	padding:1px;
	display:block;
}
.caja2{
 	width:99%; 
	padding-left:5px; 
	padding-top:5px; 
	padding-bottom:10px;
}

.numero{
	color: #9D201C;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	border: 0;
	padding-left: 0.4em;
	padding: 3px;
	padding-bottom: 3px;	
}

.boton_inicio{
	width:35%;
	padding:10px;
 	font-weight:bold;
	text-align:center;
	border: 1px solid #a21f17;
	margin:2em;
	background-color:#ccc;
	float:left;
}
.boton_inicio a{

	text-decoration:none;
	color:#a21f17;
	padding-left:3px;
	padding-right:3px;
}
.boton_nuevo{
	width:35%;
	padding:10px;
 	font-weight:bold;
	text-align:center;
	border: 1px solid #a21f17;
	margin:2em;
	margin-left:20em;
	margin-right:20em;
	background-color:#ccc;
}
.boton_nuevo a{
	text-decoration:none;
	color:#a21f17;
	padding-left:3px;
	padding-right:3px;
}
.letra_mayor{
	font-size:1.4em;
}

#central .fieldset{
	
	border:1px solid #666;
}
table .th_primero{
border-left:1px solid #CA817D;
}

/* PARA LOS LISTADOS*/
#izq {


	float:left;
	padding-left:4px;
	clear:right;
}

#btn_bus{
	margin: 40ex;
	clear:both;
}
.tit{

	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-left: 10ex;
}
.text{

	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top:2px;
	margin-bottom: 0.7ex;
	padding-bottom: 0px;
	padding-top: 0px;
}
.justificado{
	text-align:justify;
}
th{
	width:30%;
	border-spacing:0px;
	padding:0px;
	margin:0px;
	font-size: 0.9em;
	font-weight:bold;
	text-align:left;
}
img{
	border: 1px solid #FFFFFF;
	text-decoration: none;
	margin:1em;
	padding-top:1em;
}

#izquierda_logos {
	width:auto;
	float:left;
	z-index: 1;
	background-color: #FFFFFF;	
	margin-bottom: 0px;
	margin-left: 0px;
}
