body  {
	margin: 0; /* es recomendable ajustar a cero el margen y el relleno del elemento body para lograr la compatibilidad con la configuración predeterminada de los diversos navegadores */
	padding: 0; /* esto centra el contenedor en los navegadores IE 5*. El texto se ajusta posteriormente con el valor predeterminado de alineación a la izquierda en el selector #container */
	color: #000000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
}
.lateral_der {
	float: right;
}
.centrado {
	text-align:center;
}
.caja {
	width: 981px;
	_width: 1040px;
	margin: 0 auto;
	background-color: #FFFFFF;
} 
.fleft {
	float:left;
}
.fright {
	float:right;
}

#header {
	padding: 0 10px;  /* este relleno coincide con la alineación izquierda de los elementos de los divs que aparecen bajo él. Si se utiliza una imagen en el #header en lugar de texto, es posible que le interese quitar el relleno. */
	border-bottom: 4px solid #818181;
	margin-bottom: 5px;
	font-size: 0.65em;
	list-style: none;
	color:#818181;
	display: block;
	height: 100px;
	background-color: #FFFFFF;
} 
#header h1 {
	margin: 0; /* el ajuste en cero del margen del último elemento del div de #header evita la contracción del margen (un espacio inexplicable entre divs). Si el div tiene un borde alrededor, esto no es necesario, ya que también evita la contracción del margen */
	padding: 10px 0; /* el uso de relleno en lugar de margen le permitirá mantener el elemento alejado de los bordes del div */
}

/* Sugerencias para sidebar1:
1. Tenga en cuenta que, si establece un valor de tamano de fuente en este div, el ancho global del div se ajustará en función de éste.
2. Dado que está trabajando en ems, es conveniente no utilizar relleno en la barra lateral propiamente dicha. Se anadirá al ancho en el caso de navegadores que cumplen los estándares, creando un ancho real desconocido. 
3. El espacio entre el lado del div y los elementos que contiene puede crearse colocando un margen izquierdo y derecho en dichos elementos, como se observa en la regla ".thrColElsHdr #sidebar1 p".
*/
#header .header_izq {

	width: 250px;
	float: left;
	margin-top: 5px;
}

#header .header_der{
	width: 186px;
	float: right;
}

#header .header_menu{
	text-align:center;
	height:20px;
	vertical-align:bottom;
	margin-top:0px;
	padding-top: 60px;

}
.header_menu ul {
	text-decoration: none;

	margin: 0px;
	padding: 0px;
	list-style-type: none;

	height: 20px;
	


}


.header_menu ul li {

	display: inline;
	background-image:url(../images_css/separa.jpg);
	background-repeat:no-repeat;
	background-position:center right;
	padding:0px 5px 0px 5px;

}

.header_menu ul li a {

 text-decoration:none;
 color:#818181;
}

.header_menu ul li a:hover {

 text-decoration:underline;
 color:#818181;
}

.header_menu ul li#ultimo {


	background-image:none;


}

/* Sugerencias para mainContent:
1. Si asigna a este div #mainContent un valor de tamano de fuente distinto del que tiene el div #sidebar1, los márgenes del div #mainContent se basarán en su tamano de fuente y el ancho del div #sidebar1 se basará en su tamano de fuente. Puede que le interese ajustar los valores de estos divs.
2. El espacio entre el mainContent y sidebar1 se crea con el margen izquierdo del div mainContent.  Con independencia de la cantidad de contenido que incluya el div sidebar1, permanecerá el espacio de la columna. Puede quitar el margen izquierdo si desea que el texto del div #mainContent llene el espacio de #sidebar1 cuando termine el contenido de #sidebar1.
3. Para evitar la caída de un elemento flotante, puede que tenga que realizar pruebas con el fin de determinar el tamano máximo aproximado de la imagen/el elemento, ya que este diseno se basa en el tamano de fuente del usuario combinado con los valores que usted establezca. Sin embargo, si el usuario tiene configurado un tamano de fuente inferior al normal, habrá menos espacio disponible en el div #mainContent del que observará al realizar la prueba.
4. En el siguiente comentario condicional de Internet Explorer, la propiedad zoom se utiliza para asignar a mainContent "hasLayout." Esto evita que se produzcan diversos problemas específicos de IE.
*/
.contenido {
	width: 618px;
	_width: 650px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left:1px dashed #818181;
	border-top-style: dashed;
	border-right-style: dashed;
	border-top-color: #818181;
	border-right-color: #818181;
	font-size: 10px;
	float: left;
}
.contenido p {
    padding-left: 15px;
    padding-right: 10px;
}
.contenido .path {
	margin-right: 7px;
	margin-bottom: 5px;
	margin-left: 7px;
	margin-top: 5px;

}
.contenido .path h1 {
	color: #FFFFFF;
	font-size: 28px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	font-weight: normal;
	margin: 0px;
}
.contenido .path .c {
	border: 1px solid #FFFFFF;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
}


#footer {
	padding: 0; /* este relleno coincide con la alineación izquierda de los elementos de los divs que aparecen por encima de él. */
	border-top: 4px solid #818181;
	margin-top: 5px;
	font-size: 0.6em;
	list-style: none;
	color:#818181;
	background-color: #FFFFFF;
} 
#footer p {
	margin: 0; /* el ajuste en cero de los márgenes del primer elemento del pie evitará que puedan contraerse los márgenes (un espacio entre divs) */
	padding: 10px 0; /* el relleno de este elemento creará espacio, de la misma forma que lo haría el margen, sin el problema de la contracción de márgenes */
}

#footer .footer_menu{
	text-align:center;
	height:30px;
	margin-top:0px;
	padding-top: 5px;
}
.footer_menu ul {
	text-decoration: none;

	margin: 0px;
	padding: 0px;
	list-style-type: none;

	height: 20px;
}


.footer_menu ul li {
	display: inline;
	background-image:url(../images_css/separa.jpg);
	background-repeat:no-repeat;
	background-position:center right;
	padding:0px 1px 0px 1px;
}

.footer_menu ul li a {

 text-decoration:none;
 color:#818181;
}

.footer_menu ul li a:hover {

 text-decoration:underline;
 color:#818181;
}

.footer_menu ul li#fo_ultimo {

	background-image:none;

}

/* Varias clases diversas para su reutilización */
.fltrt { /* esta clase puede utilizarse para que un elemento flote en la parte derecha de la página. El elemento flotante debe preceder al elemento junto al que debe aparecer en la página. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* esta clase puede utilizarse para que un elemento flote en la parte izquierda de la página. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* esta clase debe colocarse en un elemento div o break y debe ser el último elemento antes del cierre de un contenedor que incluya completamente a un elemento flotante */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
 
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.clear {
	clear: both;
}
.clear_separador {
	clear: both;
	height: 1em;
}

.flash {
	padding-left: 8px;
}

/* MENU HORIZONTAL---------------------------------------------------------------*/

.menu_hor {
	width:602px;
	margin-left:7px;
	margin-right:7px;
	padding-bottom:5px;
	border-bottom:1px solid;
	height:20px;
	display:block;
}

.menu_hor ul {
padding: 0px;
margin: 0px;
list-style: none;
font-size: 10px;
font-weight: bold;
width: 100%;
height: 20px; 
float: left;

}

.menu_hor ul li {
display: inline;
} 

.menu_hor ul li a:link, .menu_hor ul li a:visited {
padding: 5px 10px;
float: left;
text-decoration: none;
}

.menu_hor ul li a:active,  .menu_hor ul li a.activo {
	text-decoration:none;
 
}

.menu_hor ul li a:hover{

text-decoration:underline;

}



/* ------------------------------------------------------------------------------*/

.caja .contenido .entradilla {

}

.caja .contenido .entradilla .col_izq{
	width:250px;
	float:left;
	display:block;
	margin:5px;

}

.caja .contenido .entradilla .col_der{
	width:330px;
	display:block;
	border:1px solid #00AFDA;
	margin:5px;
	padding:5px;
	float: left;

}
.caja .contenido .entradilla .col_der p.linea {
	height: 10px;
	padding: 0px;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #00AFDA;
	clear: both;
}

.small {
	text-decoration: none;
	font-size: 9px;
}

input,
select,
textarea{
	float:left;
	padding:1px 15px 1px 5px;
	font-size:x-small;
	color:#222222;
	border:1px solid #222222;
	margin-bottom: 0px;
	background-color: #FFF;
	margin-right: 5px;
	display: block;
}

 #formbuscar{
	 height:16px;
	padding:1px 15px 1px 5px;
 }
 
 #formpregunta
 {
	 padding:2px;
	 width:75%;

 }
.entra {
 	padding:1px 10px 10px 10px;

	height:20px;
}
.ancho60 {
	width:60%;
}
.ancho50 {
	width:50%;
}

H2.h2_faq {
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	padding: 5px;
	
	display:block;

}
.caja .contenido .texto_faqs {
	
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	margin:0px 5px 5px 5px;
	padding-left:10px;
	padding-right:10px;
	padding-top: 5px;
}
.caja .contenido .entradilla {
	text-decoration: none;
	display: table;
	margin-bottom: 5px;
	height: auto;
}

.submenu {
	padding-right: 7px;
	padding-left: 7px;
	border-bottom-width: 1px;
	margin-bottom: 5px;
}
.submenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline-table;
	padding-left: 0px;
}
.submenu li {
	display: inline;
	/*padding-left: 5px;*/
}
.submenu a {
	color: #225378;
	font-weight: bold;
	text-decoration: none;
	font-size: x-small;
	display: block;
	float: left;
	width: 195px;
	background-image: url(../images_tema/bolo_menu.gif);
	background-repeat: no-repeat;
	padding-left: 5px;
	background-position: 0px 5px;
}
.submenu a:visited {
	color: #828282;
	text-decoration: none;
	background-image: url(../images_tema/bolo_menu_visited.gif);
}
.submenu a:hover {
	color: #ffa200;
	text-decoration: none;
	background-image: url(../images_tema/bolo_menu_hover.gif);
}
.submenu a.act {
	background-image: url(../images_tema/bolo_menu_hover.gif);
	color: #ffa200;
}


/* ---------------*/
.submenu_p_html li {
	background-image: url(../images_tema/cuadrado_menu.gif);
	background-repeat: no-repeat;
	/*background-position: 0px 3px;*/
	border-bottom-width: 1px;
	padding-bottom: 20px;
	padding-left: 7px;
	float: left;
	display: inline;
	font-weight: bold;
	text-decoration: none;
	font-size: x-small;
	width:100%;
}

.submenu_p_html a{
	padding-left:5px;
	color: #225378;
	font-weight: bold;
	text-decoration: none;
	font-size: x-small;
}


.submenu_p {
	padding-right: 7px;
	padding-left: 7px;
	border-bottom-width: 1px;
	margin-bottom: 5px;
	float: left;
	width: 380px;

}


.submenu_p ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline-table;
	padding-left: 0px;
}
.submenu_p li {
	display: inline;
	/*padding-left: 5px;*/
}
.submenu_p a {
	color: #225378;
	font-weight: bold;
	text-decoration: none;
	font-size: x-small;
	display: block;
	float: left;
	width: 180px;
	background-image: url(../images_tema/bolo_menu.gif);
	background-repeat: no-repeat;
	padding-left: 5px;
	background-position: 0px 5px;
}
.submenu_p a.ancho {
	width: 100%;
}
.submenu_p a:visited {
	color: #828282;
	text-decoration: none;
	background-image: url(../images_tema/bolo_menu_visited.gif);
}
.submenu_p a:hover {
	color: #ffa200;
	text-decoration: none;
	background-image: url(../images_tema/bolo_menu_hover.gif);
}
.submenu_p a.act {
	background-image: url(../images_tema/bolo_menu_activo.gif);
	color: #A61D0A;
}
.submenu_p li.cuadrado a, .submenu li.cuadrado a{
 margin-top:10px;
 }
.submenu_p .cuadrado a, .submenu_h .cuadrado a, .submenu .cuadrado a {
	background-image: url(../images_tema/cuadrado_menu.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0px 2px;
 }
 .submenu_p .cuadrado a:visited, .submenu_h .cuadrado a:visited, .submenu .cuadrado a:visited {
	background-image: url(../images_tema/cuadrado_gris.gif);

 }
 .submenu_p .cuadrado a:hover, .submenu_h .cuadrado a:hover, .submenu .cuadrado a:hover {
	background-image: url(../images_tema/cuadrado_hover.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0px 2px;
 }
.submenu_p .cuadrado a.act, .submenu_h .cuadrado a.act, .submenu .cuadrado a.act {
	background-image: url(../images_tema/cuadrado_activo.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0px 2px;
	color: #be1020;
 }
.submenu_p h2{
	margin: 0px;
	padding: 0px;

}
/* ---------------*/

.submenu_h {
	padding-right: 0px;
	padding-left: 7px;
	border-bottom-width: 1px;
	margin-bottom: 5px;
	float: left;
	margin-top: 10px;
}
.submenu_h ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline-table;
	padding-left: 0px;
}
.submenu_h li {

	padding-left: 5px;
}
.submenu_h a {
	color: #225378;
	font-weight: bold;
	text-decoration: none;
	font-size: x-small;
	display: block;
	float: left;
	background-image: url(../images_tema/bolo_menu.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: 0px 5px;
	width: 140px;
}
.submenu_h a:visited {
	color: #828282;
	text-decoration: none;
	background-image: url(../images_tema/bolo_menu_visited.gif);
}
.submenu_h a:hover {
	color: #ffa200;
	text-decoration: none;
	background-image: url(../images_tema/bolo_menu_hover.gif);
}
.submenu_h a.act {
	background-image: url(../images_tema/bolo_menu_activo.gif);
	color: #ffa200;
}

 .submenu_h  li.cuadrado a{
 margin-top:10px;
 }

/* ------------------*/

.submenu_2col {
	padding-right: 0px;
	padding-left: 7px;
	border-bottom-width: 1px;
	margin-bottom: 5px;
	float: left;
	margin-top: 10px;
}
.submenu_2col ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 125px;
	float: left;
}
.submenu_2col li {

	padding-left: 5px;
}
.submenu_2col a {
	color: #225378;
	font-weight: bold;
	text-decoration: none;
	font-size: x-small;
	display: block;
	background-image: url(../images_tema/bolo_menu.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: 0px 5px;
}
.submenu_2col a:visited {
	color: #828282;
	text-decoration: none;
	background-image: url(../images_tema/bolo_menu_visited.gif);
}
.submenu_2col a:hover {
	color: #ffa200;
	text-decoration: none;
	background-image: url(../images_tema/bolo_menu_hover.gif);
}
.submenu_2col a.act {
	background-image: url(../images_tema/bolo_menu_activo.gif);
	color: #ffa200;
}

 .submenu_2col  li.cuadrado a{
 margin-top:10px;
 }
  .submenu_2col  ul.linea li a{
	background-image: url(../images_tema/bolo_linea.jpg);
	background-repeat: no-repeat;
 }

/* ------------------*/
.contenido_pd {
	font-size: x-small;
	clear: both;
	margin-right: 7px;
	margin-left: 7px;
	margin-top: 5px;
	padding-top: 5px;
	border-top-width: 0px;
	border-top-style: dashed;
	border-top-color: #7C649C;
}


.caja .contenido .contenido_pd  .conte_izq {
	float:left;
	display:block;
	margin-right: 5px;
	width: 288px;

}
.conte_izq_50 {
	float:left;
	display:block;
	margin-right: 5px;
	width: 335px;
	padding-left: 7px;

}
.conte_izq_40 {
	float:left;
	display:block;
	margin-right: 5px;
	width: 260px;

}
.conte_izq_40 h2 {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.caja .contenido .contenido_pd  .conte_izq_img {
	float:left;
	display:block;
}


.caja .contenido .contenido_pd .conte_der {
	width:300px;
	float:left;
	/*font-size: 0.9em;*/
}
.caja .contenido .contenido_pd .conte_der_img {
	font-size: 0.9em;
}
.contenido_pd .conte_con_img img {
	float: left;
	padding-right: 5px;
}
.contenido_pd .conte_con_img p {
	margin: 0px;
	padding-bottom: 5px;
}


H2.h2_fe {
	font-size: 16px;
	padding: 5px;
	padding-bottom: 0px;
	margin:0px 0px 0px 0px;
	display:block;
	float: none;
}

H3.h3_fe {
	font-size: 12px;
	padding: 5px;
	padding-bottom: 0px;
	margin:0px 0px 0px 0px;
	display:block;
	float: none;

}

.contenido_pd .conte_der p, 
.contenido_pd .conte_izq p
.contenido_pd .conte_der_img p {
	
	padding: 5px;

	margin:0px 0px 0px 0px;
	
}

.caja .contenido .contenido_pd .conte_izq img {
	text-decoration: none;
	margin-right: 10px;
	margin-bottom: 10px;
}
.caja .contenido .contenido_pd .conte_der .destaca_home {
	text-decoration: none;
	background-color: #e0edde;
	margin-top: 5px;
	display: block;
	font-size: 9px;
	float:left;
	margin-bottom: 5px;
	width:300px;
}

.caja .contenido .contenido_pd .conte_der .destaca_home .des_img{
	float:left;
	margin:5px;
	border:1px solid;
	display:inline-block;
}

.caja .contenido .contenido_pd .conte_der .destaca_home .confoto_p {
	padding-left:115px;

}

.caja .contenido .contenido_pd .conte_der .destaca_home .simula {
	background-image:url(../images_css/ico_simula.gif);
	background-repeat:no-repeat;
	background-position: 115px 2px;
	padding-left:132px;

}


.caja .contenido .contenido_pd .conte_der .destaca_home .guia {
	background-image:url(../images_css/ico_guia.gif);
	background-repeat:no-repeat;
	background-position: 115px 2px;
	padding-left:132px;

}


.intro_home {
	background-color: #CCCC33;
	margin: 0px;
}
.intro_home .1col_foto {
	float: left;
	background-color: #33CC33;
	width: 300px;
}

.intro_home .1col_texto {
	background-color: #33FFFF;
	width: 280px;
	float: left;
}

.w160 {
	width:160px;
	display:block;
	float:left;

}

.w130 {
	width:130px;
	display:block;
	float:left;
}

.destaca_home_fa {
	text-decoration: none;
	margin-top: 5px;
	display: block;
	font-size: 9px;
	float:left;
	width:270px;
	margin-bottom: 5px;
}


.destaca_home_fa .des_img{

	border:0 solid;
	float:left;
	margin:5px;
	width:110px;

}


/* MODIFICACION DE CURSOS HOME LISTADO PREPARACIONES --> ANGEL */
.destaca_home_fa .des_img h2{
	float:left;
	margin:5px;
	color: #365FB7;
	font-size: 8pt;
	border:0px solid;
	width: 100px;
}


.destaca_home_fa .des_img .sube {
	margin-top: -105px;
	
}

.destaca_home_fa .bloque_izq {
	font-size: 8pt;
	padding: 5px 5px 5px 5px;
	width: 125px;
}

.destaca_home_fa .bloque_izq img{
	padding-bottom: 5px;
}

.destaca_home_fa .bloque_der {
	float: right;
	margin-top: -135px;
	padding-left: 15px;
	width: 135px;
}

.destaca_home_fa .bloque_der a:visited {
	color: #365FB7;
}

.destaca_home_fa .destaca_home_cursos div a h3{
	float:right;
	color: #333333;
	font-size: 8pt;
}

.destaca_home_fa p.confoto_p {
	margin-top:0px;
	margin-bottom:0px;
	display: block;
	float: left;

}

.destaca_home_fa p.sinfoto_p {
	padding:0;
	margin:1;
	padding-left:10px;
	margin-bottom:5px;

}
.destaca_home_fa .enlinea {
	text-decoration: none;
	display: inline-block;
	list-style: none;
}

.enlinea {  	
	list-style:none;	
	margin:0;	
	padding:0;
	padding-left:5px;
	margin-bottom:5px;}

.enlinea li {
	margin:2px;
	padding:2px;
	padding-left:10px;
	padding-right:10px;
	
	float:left;
//para eliminar el comportamiento de elemento de bloque(salto de linea); 	
	background-image: url(../images_css/bolo_marron.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}

.enlinea a {
	font-weight:bold;
	text-decoration:none;
	color:#693b44;
}

.enlinea a:hover {
	font-weight:bold;
	text-decoration:underline;
	color:#693b44;
}

/* noticias*/



.noticias_destacadas{
	padding:10px;
	padding-left: 20px;
	padding-right: 20px;

}

.noticias_destacadas p.detalle{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	line-height:1.2em;	
}


.noticias_destacadas {

}

p.intro_noticia {
	padding:0px;
	margin:0px;
		line-height:1.1em;
}

p.intro_noticia em{
	font-style:normal;
	
}

p.intro_noticia a{
	text-decoration:none;
}

p.intro_noticia a:hover{
	text-decoration:underline;
}
p.titular_noticia {
	padding:0px;
	margin:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.8em;
	line-height:1.4em;	
}

p.titular_noticia a{
	color:#000000;
	text-decoration:none;
}

p.titular_noticia a:hover{

	text-decoration:underline;
}
p.detalle_noticia {
	padding:0px;
	margin:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.8em;
	margin-bottom:20px;
	line-height:1.4em;

}

.noticias_lista {
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	border-top:5px solid;
	margin-top: 5px;
}
.noticias_lista .cabe_noticias {
	padding:10px;
	display: block;
	font-weight:600;
	margin-bottom:20px;
	font-size: 0.8em;
	line-height: 1em;
}
.noticias_lista .cabe_noticias a
{
	text-decoration:none;
}

.noticias_lista .cabe_noticias a:hover
{
	text-decoration:underline;
}
 .noticias_lista ul {
	 list-style:none;
	 margin:0px;
	 padding:0px;
	 display:block;
	 margin-bottom:10px;
	 margin-top:10px; 
 }
.noticias_lista ul li{
  border-bottom:1px solid;
  	 margin:0px;
	 padding:0px;
	 padding-left:10px;
	 display:block;
	 padding-bottom:5px;

 }
.noticias_lista ul li em{
	font-style:normal;
 }
.noticias_lista ul li a{
   text-decoration:none;
}
.noticias_lista ul li a:hover{
   text-decoration:underline;
}
 
/* ----------- NOTICIAS 1col ty 2 col ----------------  */
.resumen_1col {
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	margin-top: 5px;
	margin-right: 7px;
	margin-left: 7px;
}
.resumen_not {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
}
.resumen_not p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.resumen_not em {
	font-style: normal;
}
.resumen_not a {
	text-decoration:none;
	color: #4781aa;
}
.resumen_not h2 {
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 1.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.resumen_not h3 {
	color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	font-size: 1.2em;
}
.resumen_not img {
	float: left;
	padding-right: 1em;
	padding-bottom: 1em;
}
.resumen_not a:hover{
   text-decoration:underline;
}
.resumen_1col {
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	margin-top: 5px;
	margin-right: 7px;
	margin-left: 7px;
}
.resumen_1col .resumen_not {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
}
.resumen_1col .cabe_noticias {
	padding:10px;
	display: block;
	font-weight:600;
	margin-bottom:20px;
	font-size: 0.8em;
	line-height: 1em;
}
.resumen_1col .cabe_noticias a
{
	text-decoration:none;
}

.resumen_1col .cabe_noticias a:hover
{
	text-decoration:underline;
}
 .resumen_1col ul {
	 list-style:none;
	 margin:0px;
	 padding:0px;
	 display:block;
	 margin-bottom:10px;
	 margin-top:10px; 
 }
.resumen_1col ul li{
  border-bottom:1px solid;
  	 margin:0px;
	 padding:0px;
	 padding-left:10px;
	 display:block;
	 padding-bottom:5px;

 }
.resumen_1col ul li em{
	font-style:normal;
 }
.resumen_1col ul li a {
	text-decoration:none;
	color: #4781aa;
}
.resumen_1col ul li a:hover{
   text-decoration:underline;
}
.resumen_1col  h1 {
	font-size: 1em;
	margin: 0px;
	background-color: #DBDED3;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.resumen_1col h1 a {
	color: #666666;
	font-size: 1em;
	text-decoration: none;
	display: block;
	padding: 2px;
	background-repeat: no-repeat;
	background-position: right;
}
.resumen_1col h1 a:visited {
	color: #666666;
	text-decoration: none;
}
.resumen_1col h1 a:hover  {
	color: #666666;
	text-decoration: underline;
	background-repeat: no-repeat;
	background-position: right;
}

.resumen_2col {
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	margin-top: 5px;
	margin-right: 7px;
	margin-left: 7px;
}
.resumen_2col .resumen_not {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
}
.resumen_2col .cabe_noticias {
	padding:10px;
	display: block;
	font-weight:600;
	margin-bottom:20px;
	font-size: 0.8em;
	line-height: 1em;
}
.resumen_2col .cabe_noticias a {
	text-decoration:none;
}
.resumen_1col .cabe_noticias a:hover {
	text-decoration:underline;
}
 .resumen_2col ul {
	 list-style:none;
	 margin:0px;
	 padding:0px;
	 display:block;
	 margin-bottom:10px;
	 margin-top:10px; 
 }
.resumen_2col ul li{
  border-bottom:1px solid;
  	 margin:0px;
	 padding:0px;
	 padding-left:10px;
	 display:block;
	 padding-bottom:5px;
 }
.resumen_2col ul li em{
	font-style:normal;
 }
.resumen_2col ul li a {
	text-decoration:none;
	color: #4781aa;
}
.resumen_2col ul li a:hover{
   text-decoration:underline;
}
.resumen_2col  h1 {
	font-size: 1em;
	margin: 0px;
	background-color: #DBDED3;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.resumen_2col h1 a {
	color: #666666;
	font-size: 1em;
	text-decoration: none;
	display: block;
	padding: 2px;
	background-repeat: no-repeat;
	background-position: right;
}
.resumen_2col h1 a:visited {
	color: #666666;
	text-decoration: none;
}
.resumen_2col h1 a:hover  {
	color: #666666;
	text-decoration: underline;
	background-repeat: no-repeat;
	background-position: right;
}
.resumen_2col .not_colizq {
	float: left;
	width: 300px;
}
.resumen_2col .not_coldcha {
	float: left;
	width: 295px;
	margin-left: 5px;
}

/* --TAG CLOUD-------*/
.contenido_pd .recomendamos .tag_cloud {
	float: left;
	width: 192px;
}
.tag_cloud .nivel1 {
	font-size: x-small;
	font-weight: bold;
	font-variant: small-caps;
	white-space: nowrap;
}
.tag_cloud .nivel2 {
	font-size: x-small;
	font-weight: bold;
	white-space: nowrap;
}
.tag_cloud .nivel3 {
	font-size: x-small;
	white-space: nowrap;
}
.tag_cloud .nivel4 {
	font-size: xx-small;
	font-variant: small-caps;
	white-space: nowrap;
}
.tag_cloud .nivel5 {
	font-size: xx-small;
	white-space: nowrap;
}

/* MODIFICACION ANGEL */
.izquierda_foto{	
	float:left;
	margin-bottom:4px;
	width:75px;
	padding-left:30px;
	padding-top:25px;
}

.texto_izquierda{
	float:left;
	margin-bottom:10px;
	padding-left:7px;
	padding-top:25px;
	width:160px;
}


.formularioBuscadorLibrosColecciones{
	padding : 5px 35px 55px 35px;
	background-color: #E9EDF2;
	border : 1px solid;
}

.formularioBuscadorLibrosColecciones h1{
	color: #225378;
	font-size:9pt;
	padding-bottom:3px;
}

.formularioBuscadorLibrosColecciones .ico-cargando{
	float:right;
	margin-top:-50px;
	margin-right:20px;
	
	_float:right;
	_margin-right:20px;
	display:none;
}

.formularioBuscadorLibrosColecciones .botonBuscarSinCarga{
	float:right;
	border-color: #818181;
	margin-bottom: 25px;
	margin-top: 15px;
	width:80px;
}

.formularioBuscadorLibrosColecciones .botonBuscarCargando{
	float:right;
	border-color: #818181;
	margin-bottom: 25px;
	margin-top: 15px;
		
	width:80px;
	_float:right;
	_width:80px;
}

.textoDer{
	text-align:right;
}

.textoCen{
	text-align:center;
}

.cestaCompra{
	padding: 10px 10px 10px 10px;
	font-weight:bold;
	font-color:#818181;

}

.cestaCompra .checkout {
	padding-top: 10px;
}

.cestaCompra .checkout a{
	text-decoration: none;
	font-color : #7F0707;
}
		
.cestaCompra .checkout a:visited a:link{
	color : #7F0707;
}


.botonBocadillo{
	font-size: x-small;
	color: #7DCD36;
}


.botonBocadillo a:visited{
	color: #7DCD36;
}
