@charset "utf-8";

/* CSS Document */



* { margin: 0; padding: 0;}



body { 

	font-family: Arial, sans-serif;

	font-size: 12px;}

	

img { border: 0;}



.left {float:left;}

.right {float: right;}

.clearleft { clear: left; float:left;}

.clearright { clear:left; float: right;}



a { color: #666666; text-decoration: none; font-weight: normal;}

a:hover { text-decoration: underline;}



h1 { color:#2D7099; font-size: 17px; }

h2 { color:#F27910; font-size: 15px; }



.bold { font-weight: bold; }

.txt { font-size: 12px; }

.linky { font-size: 12px; color: #2D7099; font-weight: bold;}

.naranja { color:#F57D20;}

.azul { color: #2D7099; }

.gris {color: #586165; }

.grisclaro { color:#999999;}

.letrachica { font-size:9px;}

.formregistracion { padding-left:160px; }

.formlogin { padding-left:210px; }

.msgErr{ color:#bb0000; }



li { list-style: none; display: inline; float: left;}



input { border: none;} 





/* CONTENEDOR */



#contenedor {

	width: 948px;

	margin: 0 auto; }

	

	

/* HEADER */



#header { width: 100%; }



#logoheader {

	float: left;

	width: 226px;

	margin-top: 24px;

	margin-left: 7px;  }

	

#headerpublicidad {

	float:left;

	width: 468px;

	height: 114px;

	margin-left: 20px;

	margin-right: -50px;

	overflow: hidden;   }

	

	#headerpublicidad img {float: left;}

	

	/* login */

	

	#login_header {

	position: relative;

	z-index: -1;

	float: left;

	clear: left;

	margin-top: -20px;

	margin-left: 7px;

	width: 226px; 

	height: 34px;

	background: #CCCCCC url(../images/base/login_right.gif) right top no-repeat;

	font-size: 12px;

	color: #9EA0A2;}

	

	#login_header .left {

	float: left;

	width: 10px;

	height: 34px;

	background: url(../images/base/login_left.gif) no-repeat top left;}


	#login_header h6 {

	float: left;

	padding: 8px 0px 2px 0px;

	width: 206px;

	height: 24px;

	background: url(../images/base/login_back.gif) top left repeat-x;

	font-size: 12px;

	font-weight: normal;

	color: #9EA0A2;}
	

	#login_header h1 {

	float: left;

	padding: 8px 0px 2px 0px;

	width: 206px;

	height: 24px;

	background: url(../images/base/login_back.gif) top left repeat-x;

	font-size: 12px;

	font-weight: normal;

	color: #9EA0A2;}

	

	/* carrito_header */

	

#header #header_right {

	width: 200px;

	float: right;

	margin-top: -90px;

	*margin-top: 25px;}

	

	#carrito_header {

	float: right;

	width: 200px;

	height: 36px;

	background: #CCCCCC url(../images/base/carrito/carritoheader_right.gif) right top no-repeat;}

	

	#carrito_header .left {

	float: left;

	width: 27px;

	height: 36px;

	background: url(../images/base/carrito/carritoheader_left.gif) left top no-repeat;}

	

	#carrito_header .carrito_header_txt {

	float: left;

	padding: 5px;

	width: 70px;

	height: 26px;

	background: url(../images/base/carrito/carritoheader_back.gif) repeat-x top;

	border-right: 1px solid white; }

	

		.carrito_header_txt a { 

		float: right;

		margin-right: 10px;

		margin-top: 0px;

		font-size: 10px;

		color: #666666;}

	

		.carrito_header_txt a.total {

		clear: right;

		font-size: 12px;

		font-weight: bold;

		color: #4D4D4D;}

	

	#carrito_header .carrito_header_links {

	float: left;

	padding: 5px 6px;

	width: 76px;

	height: 26px;

	background: url(../images/base/carrito/carritoheader_back.gif) repeat-x top; }

	

		#carrito_header .carrito_header_links a.gris, #carrito_header .carrito_header_links a.azul {

		float: left;

		width: 80px;

		font-size: 10px;}

	

		#carrito_header .carrito_header_links a.azul {font-weight: bold;}

	

/* BUSCADOR */



#buscador {

	float: right;

	margin-top: 20px;

	width: 200px; }



	#buscador span {

	float: left;

	background: url(../images/base/buscador-left.gif) top left no-repeat;

	width: 6px;

	height: 19px; }

	

	input#buscar {

	float:left;

	border: none;

	background: url(../images/base/buscador-fondo.gif) repeat-x top left;

	color: #666666;

	width: 108px;

	height: 15px;

	padding: 2px; }

	

	input.contactenos {

	border: none;

	background: url(../images/base/buscador-fondo.gif) repeat-x top left;

	color: #666666;

	height: 19px;

	border-left: 1px solid #AAAAAA;

	border-right: 1px solid #AAAAAA;}

	

	.busqavanzada {

	color: #666666;

	float: left;

	clear: left;

	font-size: 10px;

	margin-top: 4px;

	margin-left: 4px;

	width: 100%; }



/* MENU SUPERIOR GRIS */



#menutop {

	width: 100%;

	float: left;

	clear: left;

	background: url(../images/base/menutop/menutop_right.jpg) right top no-repeat;

	height: 30px;

	margin-top: -7px;}

	

	#menutop span { 

	background:url(../images/base/menutop/menutop_left.jpg) left top no-repeat;

	width: 6px;

	height: 30px; 

	float: left;}

	

	#menutop li a { color: #FFF; display: block; width: 100%; padding-top: 11px; text-align: center; }

	

	#menutop li { font-size: 14px; height: 30px; }

	

	#lihome { background: url(../images/base/menutop/menutop_1.gif) no-repeat top left;

			  width:87px; }

	#ligama { background: url(../images/base/menutop/menutop_2.gif) no-repeat top left;

			  width:161px; }

	#liquie { background: url(../images/base/menutop/menutop_3.jpg) no-repeat top left;

			  width:134px; }

	#lifaq  { background: url(../images/base/menutop/menutop_4.jpg) no-repeat top left;  

			  width:71px; }

	#licont { background: url(../images/base/menutop/menutop_5.jpg) no-repeat top left; 

			  width:109px; }

	#licond { background: url(../images/base/menutop/menutop_6.jpg) no-repeat top left; 

			  width:176px; }

	#lidond { background: url(../images/base/menutop/menutop_7.jpg) no-repeat top left; 

			  width:137px; }

	#lilink { background: url(../images/base/menutop/menutop_8.jpg) no-repeat top left; 

			  width:61px; }

			  

	#menutop li:hover {background-position: 0 -30px; }

	#menutop li:hover a { color: #568CAD;}

	

	#menutop li.on {background-position: 0 -30px;}

	#menutop li.on a {font-weight:bold; color: #568CAD;}

	





/* CUERPO CENTRAL */



#cuerpointernas {

	float: left;

	width: 946px;

	clear:both;

	border-left: 1px solid #9E9FA0;

	border-right: 1px solid #9E9FA0; }



#cuerpobottom {

	clear: both;

	background: white url(../images/base/cuerpo-bottom.gif) left top no-repeat;

	width: 100%; 

	height: 10px; }

	

	#cuerpoleft {

	width: 736px;

	float: left;

	margin: 10px 0;

	border-right: 1px solid #C0CFD6; }

	

	#cuerporight {

	width: 187px;

	float: left;

	margin: 10px;

	margin-right: 0;}

	



/* CUERPO CENTRAL DE LA HOME */



#cuerpohome {

	float: left;

	width: 946px;

	clear: both;

	height: 270px;

	border-left: 1px solid #9E9FA0;

	border-right: 1px solid #9E9FA0; }

	

#cuerpohomeleft {

	width: 464px;

	height: 260px;

	float: left;

	margin: 10px 20px;

	border-right: 1px solid #C0CFD6; }

	

	#cuerpohomeleft h1 {float: left; margin-top: 20px;}

	#cuerpohomeleft h6 {float: left; margin-top: 20px;}

	.flechaleft { float: left; clear:left; margin-top:60px;}

	.flecharight { float: right; margin-top:60px; }

	

	#cuerpohomeleft img { float: left;}

	

	.libromini {float: left; margin: 40px 10px; }

	

	#libros { margin-right: 20px; }

	

	#librosnombre {

	width: 230px;

	clear: left;

	position: relative;

	margin: 0 auto; }

	

	#librosnombre h2 { float:left; margin: 0 10px;  }

	#librosnombre img { float: left; clear: none; margin: 0; }

	

	

#cuerpohomecenter {

	width: 232px;

	height: 260px;

	float: left;

	margin: 10px 0px;

	border-right: 1px solid #C0CFD6;}

	

	#cuerpohomecenter h1 {float: left; margin-top: 20px;}

	#cuerpohomecenter h6 {float: left; margin-top: 20px;}

	#cuerpohomecenter img { margin-top: 20px;}

	

	#pasos {margin-right: 20px; margin-top: 10px;}

	

	#pasos li a { color: none; display: block; width: 100%; padding-top: 50px; }

	

	#pasos li { height: 15px; float: left; overflow: hidden; margin-right: 2px; }

	

	#lipaso1 { background: url(../images/buttons/pasos_1.gif) no-repeat top left;

			  width:20px; }

	#lipaso2 { background: url(../images/buttons/pasos_2.gif) no-repeat top left;

			  width:20px; }

	#lipaso3 { background: url(../images/buttons/pasos_3.gif) no-repeat top left;

			  width:20px; }

			  

	#pasos li:hover { background-position: 0 -15px;}

	



#cuerpohomeright {

	width: 187px;

	height: 260px;

	float: left;

	margin: 10px;

	margin-right: -10px;}

	

	#cuerpohomeright img { float:left; clear:left;}

	#cuerpohomeright img.pub1 { margin-bottom: 10px;}

	

/* MENU AZUL DE ABAJO */



#menubottom { 

	width: 100%;

	float: left;

	clear: left;

	height: 48px;

	margin-top: 10px; }

	

	#menubottom li a { color: none; display: block; width: 100%; padding-top: 50px; }

	

	#menubottom li {overflow: hidden; height: 48px; }

	

	#licomp { background: url(../images/base/menubottom/menubottom_compra.gif) no-repeat top left;

			  width:187px;}

	#lirese { background: url(../images/base/menubottom/menubottom_reserva.gif) no-repeat top left;

			  width:188px;}

	#liempr { background: url(../images/base/menubottom/menubottom_empresas.gif) no-repeat top left;

			  width:183px; }

	#linews  { background: url(../images/base/menubottom/menubottom_newsletter.gif) no-repeat top left;  

			  width:188px; }

	#lipart { background: url(../images/base/menubottom/menubottom_actividad.gif) no-repeat top left; 

			  width:183px;  }	

			  

	#licomp, #lirese, #liempr,	#linews  { margin-right:4.7px;}





	#menubottom li:hover {background-position: 0 -48px; }

	

		

/* FOOTER */



#footer {

	width: 100%;

	border-top: 1px solid #E4E4E7;

	float: left;

	clear: left;

	margin-top: 10px;

	padding-top: 10px;}

	

	#footer ul {margin: 10px auto; width: 840px;}

	

	#footer li {border-left: 1px solid #969595; }

	#footer li a {padding: 0 5px; font-size: 10px; font-weight: bold; }

	

	#footer li.sinlinea {border-left: none;}

	

	#footer li:hover a {color: #568CAD;}

	

	#footer p {

	clear: left;

	padding-top: 10px;

	*padding: 0;

	text-align: center;

	font-weight: bold;

	font-size: 10px;

	color: #92A4AD; }

	

#ids { width: 200px; float: left; clear: left; margin-top: -50px;}	

#ids span {float:left; margin-top: 5px; }	

#ids a {font-size: 10px; float: left; }



#logosfooter { float: right; clear: right; width: 500px;}



/*GFDD GROUP*/


.header-box{
background:url("../images/base/highlight_top_blank.gif") no-repeat scroll left top transparent;
float:left;
height:20px;
overflow:hidden;
width:100%;
}

.content-box{
border-left:2px solid #000000;
border-right:2px solid #000000;
float:left;
overflow:hidden;
padding:5px 5px 5px 10px;
color:#7F8689;
}

#column_right .highlight-box .content-box{
	width:200px;
}

.content-box:hover{
  color: #568CAD;
}

.footer-box{
background:url("../images/base/highlight_bottom.gif") no-repeat scroll 0 0 transparent;
float:left;
height:9px;
width:100%;
}

.highlight-box{
	margin-top:4px;
}

.highlight-box strong{
	margin-bottom:5px;
	display:block;
	font-size:120%;
}


body .lateral_button {
display:block;
float:none;
}

#formRecHome{
margin-top:4px;
}

.lateral_menu .recomendarbox {
float:none;
margin-top:0px;
}


/*BANNER NAVIGATOR*/

	#banners-navigator {
		height: 82px;
		color: white;
		left:50%;
	margin-left:-50px;
	position:absolute;
	top:356px;
	z-index:99999;
	width:109px;
	}
	#banners-navigator a{
		color: white;   
	}
	.ban-boxleft{
		height:25px;
	background:url("../images/base/left_banners-navigator-02.png") no-repeat scroll 0 0 transparent;
		float:left;
		width:7px;			
	}
	.ban-boxrigth{
		height:25px;
	background:url("../images/base/right_banners-navigator-02.png") no-repeat scroll 0 0 transparent;
		float:right;
		width:8px;
	}
	.ban-boxcenter {
text-align:center;
width:94px;
		background:url("../images/base/carrito/center_destacado_black.gif") repeat-x scroll 0 -2px transparent;
		float:left;
	}	
	
	.ban-buttons{
		margin-left:5px;
		height:17px;
		width:26px;
		margin-right:5px;
		margin-top:4px;
	}
	
	
	.ban-botnext{
		background:url("../images/base/carrito/right-buttom-022.jpg") no-repeat scroll 0 0 transparent;
		float:right;
		margin-right:0px;
		width:21px;
	}
	
	.ban-botprevius{
		background:url("../images/base/carrito/left-buttom-022.jpg") no-repeat scroll 0 0 transparent;
		float:left;
	}
	
	.ban-botpause{
		background:url("../images/base/carrito/banNavigator_pause-02.png") no-repeat scroll 0 0 transparent;
		float:left;
		width:15px;
		height:12px;
		margin-left:8px;
		margin-top:4px;
	}
	
		.ban-botresume{
		background:url("../images/base/carrito/banNavigator_play-02.png") no-repeat scroll 0 0 transparent;
		float:left;
height:15px;
margin-left:5px;
margin-top:4px;
width:15px;
	}
	
#flashContainer{
	margin-left:-6px;
	margin-top: 10px; 
}
