@charset "utf-8";
/* CSS Document */


body { background: #ededed url(../img/body_bg.gif) repeat-x; }


/* genericas */

a { color: #808285; text-decoration: none; }
a:hover { color: #808285; text-decoration: underline; }

.float { float: left; }
.floatr { float: right; }

input, textarea { border: #abada7 solid 1px; font: normal 10px Arial, Helvetica, sans-serif; color: #777873; }
input.boton { background: #dc020d; color: #fff; border:0px none #fff; }

h2 { font: bold 17px Arial, Helvetica, sans-serif; color: #cc1818; padding: 10px 40px 10px 0px; }
h2.big { font: bold 50px Arial, Helvetica, sans-serif; }

h3 { font: bold 12px Arial, Helvetica, sans-serif; color: #d61919; padding: 0px 0px 5px 0px; }

.red { color: #cc1818; }

/* fin genericas */

.container { width: 999px; margin: 0px auto 0px auto; position:relative;}

.header { clear: both; overflow: hidden; height: 94px; }

	.header img { margin: 0px 0px 0px 20px; }

	.ir_a a{ color: #cc1818; }
	.ir_a a:hover{ color: #808285; text-decoration:none; }

	.ir_a a.flash{ background:url(../img/ir_flash.gif) no-repeat; width: 80px; height: 21px; text-indent: -2000px; display: block; }
	.ir_a a.flash:hover{ background:url(../img/ir_flash_on.gif) no-repeat; width: 80px; height: 21px; text-indent: -2000px; display: block;  }

	.ir_a a.html{ background:url(../img/ir_html.gif) no-repeat; width: 80px; height: 21px; text-indent: -2000px; display: block;  }
	.ir_a a.html:hover{ background:url(../img/ir_html_on.gif) no-repeat; width: 80px; height: 21px; text-indent: -2000px; display: block;  }
	
	.registro { width: 300px; padding: 20px 0px 0px 0px; }
		.registro p { text-align: right; padding: 5px 36px 0px 0px; font: normal 10px Arial, Helvetica, sans-serif; color: #777873; }
		.registro p a { font-size: 13px; color: #58595b; }

/* menu */

.container_menu{position:absolute;left:0px;top:85px;z-index:200;width:904px;height:28px;}

.menu{
	clear: both;
	overflow: hidden;
	width: 968px;
	height: 28px;
	padding: 5px 0px 0px 10px;
	background-image: url(/img/menu_bg.png) !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/menu_bg.png');
}

	.menu a { text-decoration: none; }

	.menu1{height:20px;}

		.menu2 {float:left;padding: 0px 0px 0px 0px;height:28px;color: #620000; font: bold 11px Tahoma;line-height:18px; }
		
		.menu2 a{color: #fff; text-decoration:none;padding: 0px 0px 0px 40px;}
		
		.menu2 a:hover{color: #620000; text-decoration: none;}

	

		ul.submenu{background:#D7020D;border-bottom:#d3d6d3 solid 1px;border-left:#d3d6d3 solid 1px;border-right:#d3d6d3 solid 1px;margin:4px 0px 0px 30px;padding: 4px 0px 0px 0px;position:absolute;}
	
		ul.submenu li{float:none;background: none;padding:5px 10px 5px 10px;font:700 11px Arial, Helvetica, sans-serif;color:#fff;line-height:10px;text-align:left;border-bottom:#d3d6d3 solid 1px;}
	
		ul.submenu li.fin{background:none;padding-bottom:5px;border-bottom:#d3d6d3 solid 0px;}
	
		ul.submenu li a{color:#fff;text-decoration:none;padding:0px 0px 0px 0px;}			
/* fin menu */

/* migas */

.content_migas { clear: both; overflow: hidden; padding: 5px 0px 0px 10px; font: normal 11px Arial, Helvetica, sans-serif; color:#808285;}

.content_migas a { color:#808285; }
.content_migas a:hover { color: #cc1818; }

/* fin migas */

.content { clear: both; overflow: hidden; position: relative; width: 999px; height: 432px; font: normal 12px Arial, Helvetica, sans-serif ; color: #58595b; padding: 28px 0px 0px 0px;}

.col_all {
padding: 30px 20px 0px 20px;
}


.col_banner {
	width: 196px;
	float: right;
	padding: 20px 25px 0px 0px;
}

	.banner { padding: 5px 0px 5px 0px;}

.col_1 { width: 450px; padding: 50px 0px 0px 520px; }

	.col_1 h2 { text-align: left; padding-left: 20px; }

	.col_1 p.big { font-size: 14px; padding-top: 15px; }

	/* scroll */
	
	.container_scroll
	{
		position: relative;
		width:20px;
		height: 200px;
		background: transparent url(../img/scroll_bg.gif) repeat-y top center;
	}
	
	.cuadro_scroll
	{
		position: absolute;
		width: 20px;
		height: 20px;
		background: #fff;
		border: #cc1818 solid 1px;
	}
	
	.container_div
	{
		position: relative;
		width: 400px;
		height: 200px;
		overflow: hidden;
		padding: 0px 10px 0px 10px;
	}
	
	.div_scrolling
	{
		position: relative;
		padding: 0px 10px 0px 10px;
	}
	.tab .div_scrolling{padding: 0px 0px 0px 0px;}
	
	.div_scrolling p
	{
		padding: 5px 0px 10px 0px;
	}
	.tab .div_scrolling p{padding: 0px 0px 0px 0px;}
	
	/* fin scroll */
	
	/* sin scroll */
	
	.div_noscrolling
	{
	position: relative;
	padding: 0px 30px 0px 10px;
	}

	.div_noscrolling p
	{
	padding: 5px 0px 10px 0px;
	}

	.precios
	{
	position: absolute;
	top: 35px;
	left: -10px;
	width: 959px;
	padding: 0px 20px 0px 20px;
	}
	
	/* fin sin scroll */
	
	.menu_col1
	{
		clear: both;
		overflow: hidden;
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 10px 10px;
	}
	
	.menu_col1 a
	{
		padding: 0px 10px 0px 10px; text-decoration: none; color: #58595b;
	}
	
	.menu_col1 a:hover
	{
		color: #ca1719; text-decoration: none;
	}

	.menu_col1 a.red
	{
		padding: 0px 10px 0px 10px; text-decoration: none; color: #cc1818;
	}
	
	.menu_col1 a.red:hover
	{
		 color: #cc1818; text-decoration: none;
	}

/* footer */

.footer { clear: both; overflow: hidden; font: normal 10px Arial, Helvetica, sans-serif; color: #808285; text-align: center; }

	.footer a { color: #808285; padding: 10px 20px; }
	.footer span { color: #808285; padding: 10px 20px; }
	
/* fin footer */

.container_imgs
{
padding-top: 5px;
}

.container_imgs img
{
border: #D8D8D8 solid 3px;
margin-right: 40px;
}





/*---- Ampliacion    ---    */

.cont_columnas { width: 970px; padding:15px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; }
	.parte_izq{width:460px;float:left;}
	.parte_der{width:455px;float:right;}
	.parte_der2{width:500px;float:right;overflow:hidden;}



.tabs{}
	.tab{width:458px; height:347px; overflow:hidden; position:relative;}
	
	#tab01{ background:url(../img/tab01.jpg) no-repeat;}
	#tab02{ background:url(../img/tab02.jpg) no-repeat;}
	#tab03{ background:url(../img/tab03.jpg) no-repeat;}
	
	.img_genero{ position:absolute; top:5px; left:5px;}
	
	.menutabs{ position:absolute; top:11px; left:100px;}
		.menutabs li{float:left; text-align:center; padding:0 22px;}
		.menutabs li a{color:#cc1818; font-weight:bold;}
		.menutabs li a:hover{color:#cc1818; text-decoration:underline;}
		.menutabs li span{color:#cc1818; font-weight:bold;}
		
	.tabcont{position:absolute;width:400px;height:240px; top:60px; left:27px;border-bottom:1px solid #9c9c9c;}
	.tabcontform{position:absolute;width:400px;height:272px; top:40px; left:27px;border-bottom:1px solid #9c9c9c;}
	.tabcontform .clearfix{ margin:2px 0;}
	
	.tabcont .clearfix{ margin:2px 0;}
	.datoNombre{ float:left; width:160px; padding-right:10px; text-align:right;color:#b90d0d; font-weight:bold; line-height:16px;}
	.datoCampo{}
	
	.tabbotones{position:absolute;width:400px;height:22px; top:317px; left:27px;}

	.tabcont2{position:absolute;width:400px;height:250px; top:50px; left:27px;border-bottom:1px solid #9c9c9c;}
	.tabcont3{position:absolute;width:400px;height:280px; top:50px; left:27px; overflow:hidden;}
	
		.datoCampo01{width:130px;}
		.datoCampo02{width:180px;}
		.datosSelect{border: #abada7 solid 1px; font: normal 10px Arial, Helvetica, sans-serif; color: #777873;}
		.date select{border: #abada7 solid 1px; font: normal 10px Arial, Helvetica, sans-serif; color: #777873;}
		.formini{width:340px; padding-left:45px; padding-top:5px;}
			.formini .input{float:left; border:none;}
			.formini span{color:#333; font-size:11px;float:right; width:310px;}
		
	.tratamiento{ margin-bottom:15px;}
		.tratamiento p{}
		.tratamiento span{color:#cc1818; font-weight:bold; padding-right:10px;}
	.puntos{color:#cc1818; font-weight:bold; font-size:20px;}
	
.carrusel_global{width:458px; height:114px; background:url(../img/bg_carrusel.jpg) no-repeat; padding-top:20px; }

	.boxlink{width:150px; height:88px; border:1px solid #d7d7d7;background-repeat:no-repeat; cursor:pointer;display:block;overflow:hidden; margin:0 auto; text-decoration:none;}
		.boxlink div{width:150px; height:88px; float:left; overflow:hidden;}
		.boxlink h4{ background:url(../img/bg_boxlink.gif) repeat-x; height:16px; color:#FFFFFF; font-weight:bold; line-height:14px;}
		.boxlink .txtboxlink{width:80px; height:50px;font-weight:bold; color:#000; text-align:center; padding-left:70px; padding-right:5px; overflow:hidden; font-size:11px; line-height:11px;letter-spacing:0px;}
		.boxlink img{margin:5px;float:right;}
		a.boxlink{ text-decoration:none;}
		
.boxPuntos{ background:url(../img/bg_box_puntos.jpg) no-repeat; width:258px; height:85px; padding-left:200px; padding-top:20px;}
	.boxPuntos .clearfix{margin:5px 0;}
	.boxPuntos select{border: #abada7 solid 1px; font: normal 10px Arial, Helvetica, sans-serif; color: #777873; width:140px;}
	.boxPuntos span{ font-weight:bold; padding-left:20px;color:#cc1818;}
	.boxPuntos span div{display:inline;}



.txtclub{}
	.txtclub h3{ font-size:18px; margin-bottom:10px;}
	.txtclub p{ font-size:12px;}
	
.promosclub{width:500px;margin-top:10px;}
	.promosclub a{float:left; margin-right:12px;}

.loginclub{ padding:10px 0; margin-top:15px;}
	.loginclub label{color:#5a5b5e; font-size:12px; font-weight:bold;width:80px; text-align:center; float:left; }
	.loginclub input{margin-right:15px;}
	.loginclub .input{float:left;}
	#ClientePassword{width:110px; float:left}
	#ClienteEmail{width:110px; float:left}
	.botregistro{ vertical-align:middle;}
	.olvide{ line-height:22px; margin-right:240px; font-weight:bold;color:#5a5b5e; float:right;}

.reg_club{}
	.reg_club .clearfix{ margin:2px 0;}
	.reg_club a{color:#b90d0d; text-decoration:underline;}
	.reg_club label{float:left; width:140px; padding-right:10px; text-align:right;color:#b90d0d; font-weight:bold; line-height:16px;}
	.reg_club select{border: #abada7 solid 1px; font: normal 10px Arial, Helvetica, sans-serif; color: #777873;}
	.reg_club .form-error{ border:1px solid red;}
	.reg_club .input input{ float:left;}
	.reg_club .input select{ float:left;}
	.reg_club .error-message{ float:right; width:200px; color:red; font-size:11px;}
	
	.formline{ width:500px; height:2px; margin:10px 0;}
	.formini2{ padding-top:3px;}
			.formini2 input{float:left; border:none;}
			.formini2 span{color:#b90d0d; font-size:11px; font-weight:bold;}
	.formsubmit{ text-align:center; padding:10px;}
		.formsubmit input{ border:none;}
		
.titregistro{font-size:18px; margin-bottom:10px;color:#b90d0d;}


.Puntos{ margin-top:10px;}
	.Puntos .clearfix{margin:5px 0;color:#333;}
	.Puntos select{border: #abada7 solid 1px; font: normal 10px Arial, Helvetica, sans-serif; color: #777873; width:140px;}
	.Puntos span{ font-weight:bold; padding-left:20px;color:#cc1818;}


.promomodal{width:450px; height:264px; overflow:hidden;font-family:Arial, Helvetica, sans-serif; background:url(../img/bg_modal.gif) no-repeat; }
	.promomodal .titular{ height:71px;color:#fff; line-height:71px; padding-left:10px; font-weight:bold; font-size:30px;}
	.promomodal .contenido_promomodal{ padding:10px;}
	.promomodal .contenido_promomodal p{ line-height:16px; font-size:12px;}

.logintop{width:200px; height:80px; background:#fbfbfb; position:absolute; top:0; right:0; margin-left:200px; padding-right:26px; padding-top:20px;font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:right; color:#58595b;}
	.logintop a{ display:block; margin:5px 0;}

.tablecont{width:400px; height:200px; overflow:auto;}
.tabletrat{color:#3c3d3e;width:378px;}
	.tdleft{ font-size:11px; border-bottom:1px solid #9c9c9c; padding:2px 0;}
	.tdright{ font-weight:bold; border-bottom:1px solid #9c9c9c; text-align:right; padding:2px 0;}

#respuestaeditar{ padding:20px 0 0 100px;}
	#respuestaeditar p{ line-height:16px; margin-bottom:16px; color:#990000;}

.linkbaja{ font-weight:bold; color:#e23a31; padding-top:4px;}
	a:hover.linkbaja{color:#fff;}
	
.baja_user{ padding-top:30px;}
	.baja_user p{ text-align:center; font-size:14px; color:#58595b}
	.baja_user .clearfix{ padding:20px;}


.msnOk{}
	.msnOk h3{ margin-bottom:10px; font-size:16px;}



