
/* Estilos Generales*/
html{
margin:0;
padding:0;
height:100%;
min-height:100%;
}

body{
background: #ffd1e8 url(../img/bkg_tile_cont.gif) top left repeat-x;
color:#797878;
text-align:center;
margin:0px;
padding:0px;
font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;}

.clearb{
clear:both;
margin:0px;
padding:0px;
font-size:0em;}

a img{
border:0px;
}

fieldset, form{
margin: 0px;
padding:0px;
border: none;
}
.oculta{
display:none;
}

a:link {
	color: #9ba503;
	text-decoration: none;
	font-weight: bold;
}

a:visited{
	color: #9ba503;
	text-decoration: none;
	font-weight: bold;
}

a:hover{
color: #666;
}

h1 span, h2 span, h3 span{
	display: none;
	
	}
	
h2 a{
	display: block;
	width: 100%;
	height: 100%;
	}


h3 strong{
	color: #f90c74; 

	}
p.mensaje_ok{
	margin: 0;
	padding: 0;
	font-size:13px;
	padding-left: 20px;
	margin-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	color: #9ba503;
	font-weight: bold;
	
	}
p.mensaje_cancel{
	margin: 0;
	padding: 0;
	font-size:13px;
	color: #f90c74; 
	padding-left: 20px;
	margin-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	font-weight: bold;
	
	}
/*contenedor general*/

#container{
	position: relative;
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 1007px;
	margin: 0 auto;

	}
	
/*cabecera*/
#header{
	margin: 0px;
	padding: 0px;
	position: relative;
	height: 155px;
	background: url(../img/banner.jpg);
	background-position: 300px 0;
	background-repeat: no-repeat;
	}
#header h1{
	position: absolute;
	width: 247px;
	height: 76px;
	top: 10px;
	left: 44px;
	background: url(../img/logo_rv.gif) top left;
	}
#header h1 span{
	display: none;
	}


/*menu principal*/

/*menu principal*/

ul#navcontainer{
position: absolute;
width: 726px;
height: 31px;
top: 121px;
left: 44px;
margin:0px;
padding:0px;
list-style: none;
}

#navcontainer li{ 
margin:0px;
padding:0px;
list-style: none;
float:left;
}

#navcontainer li a{
display:block;
border:none;
background-position:left top;
background-repeat:no-repeat;
text-indent:-9999px;
height: 31px;
}

#navcontainer li a.item1{ width: 111px; background: url(../img/bot_escaparate_n.gif);}
#navcontainer li a.item1:hover, #navcontainer li.active a.item1{ background: url(../img/bot_escaparate_over.gif);}

#navcontainer li a.item2{ width: 99px; background: url(../img/bot_micuenta_n.gif);}
#navcontainer li a.item2:hover, #navcontainer li.active a.item2{ background: url(../img/bot_micuenta_over.gif);}

#navcontainer li a.item3{ width: 98px; background: url(../img/bot_apadrina_n.gif);}
#navcontainer li a.item3:hover, #navcontainer li.active a.item3{ background: url(../img/bot_apadrina_over.gif);}

#navcontainer li a.item4{ width: 77px; background: url(../img/bot_ayuda_n.gif);}
#navcontainer li a.item4:hover, #navcontainer li.active a.item4{ background: url(../img/bot_ayuda_over.gif);}

#navcontainer li a.item5{ width: 64px; background: url(../img/bot_faqs_n.gif);}
#navcontainer li a.item5:hover, #navcontainer li.active a.item5{ background: url(../img/bot_faqs_over.gif);}

#navcontainer li a.item6{ width: 92px; background: url(../img/bot_contacto_n.gif);}
#navcontainer li a.item6:hover, #navcontainer li.active a.item6{ background: url(../img/bot_contacto_over.gif);}

/*bot mi cesta*/

ul#right_menu{
position: absolute;
width: 120px;
height: 31px;
top: 121px;
right: 40px;
margin:0px;
padding:0px;
list-style: none;
}

ul#right_menu li{ 
margin:0px;
padding:0px;
list-style: none;
float:right;
}

ul#right_menu li a{
display:block;
border:none;
background: url(../img/tile_bot_micuenta.gif) top left repeat-x;
color: #fff;
font-size: 14px;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
line-height: 26px;
font-weight: bold;
border-left: solid 1px #faa1d2;
border-right: solid 1px #faa1d2;
}

ul#right_menu li a:hover, ul#right_menu li a:active{
background: url(../img/tile_bot_micuenta_over.gif) top left repeat-x;
color: #fff;
}


/*contenidos*/


#contenedor{
	top:0px;
	margin: 0px;
	padding: 0px;
	background: url(../img/tile_contents.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	border: none;
	
	
	}
#marginador{
	top: 0px;
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	padding-right: 20px;
	background: url(../img/bkg_contents.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	z-index: 10;
	}

/*fichas escaparate*/

div.ficha_tienda{
	position: relative;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 251px;
	width: 448px;
	border: solid 1px #9f9d9d;
	background: #fff url(/support/img/marcoplata.gif) no-repeat center center;
	margin-left: 22px;
	margin-right: 2px;
	margin-bottom: 26px;
	
	}
	
div.ficha_tienda:hover
{
    background: #fff url(/support/img/marcorosa.gif) no-repeat center center;
}

*html div.ficha_tienda{
	padding: 0px;
	width: 436px;
	height: 239px;
	border: solid 1px #9f9d9d;
	background: #fff;
	margin-left: 12px;
	margin-right: 4px;
	margin-bottom: 26px;
	
	}
div.ficha_tienda .dat_ficha{
	position: absolute;
	width: 210px;
	height: 25px;
	top: 9px;
	left:238px;
	z-index:11;
	}
	
div.ficha_tienda img{
	padding: 0px;
	margin: 0px;
	position: absolute;
	width: 440px;
	height: 244px;
	}
div.ficha_tienda h3{
	color: #494848;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px
	}
div.ficha_tienda p{
	color: #797878;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	padding-right: 5px;
	}
div.ficha_tienda p span{
	color: #eb0067;
	}
div.ficha_tienda p strong{
	color: #494848;
	}

span.sombra{
	display: block;
	width: 276px;
	height: 16px;
	position: absolute;
	bottom: -17px;
	left: 0px;
	background: url(../img/sombra_ficha1.gif) top left no-repeat;
	
	
	}
	
*html span.sombra{
	display: block;
	width: 276px;
	height: 16px;
	position: absolute;
	bottom: -24px;
	left: 0px;
	background: url(../img/sombra_ficha1.gif) top left no-repeat;
	}

span.off{
	display: block;
	width: 450px;
	height: 253px;
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: 10;
	background: url(../img/transparent.png) top left;
	background-repeat: repeat;
	}
*html span.off{
	display: block;
	width: 450px;
	height: 253px;
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: 10;
	
	background: url(../img/transparent_ie2.gif) top left;
	background-repeat: repeat;
	}
	
div.ficha_tienda img.link_tienda{
	margin: 6px;
	padding: 0px;
	width: 436px;
	height: 239px;
	border: none;
	overflow: hidden;
	z-index: 0;
	}
*html div.ficha_tienda img.link_tienda{
	margin: 0px;
	padding: 0px;
	width: 436px;
	height: 239px;
	border: none;
	overflow: hidden;
	z-index: 0;
	}
	
div.ficha_tienda img.boton_tienda
{
    margin: 85px 2px 85px 338px;
    padding: 0px;
    width: 77px;
    height: 77px;
    border: none;
    overflow: hidden;   
    z-index: 1;
}

div.ficha_tienda img.panel_fecha
{
    z-index:1;
    height:31px;
    width:225px;
    margin-left:217px;
    margin-top:6px;
}


*html div.ficha_tienda img.panel_fecha
{
    z-index:1;
    height:31px;
    width:225px;
    margin-left:211px;
    margin-top:5px;
}
	
div.ficha_tienda a.link_tienda{
	margin: 0px;
	padding: 0px;
	width: 436px;
	height: 239px;
	border: none;
	overflow: hidden;
	}
/*titulos pag*/

div#route{
	position: relative;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 8px;
	}
div#route ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
	
div#route ul li{
	position: relative;
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	padding-left: 6px;
	padding-top: 10px;
	font-weight: bold;
	}
div#route ul li.tit{
	padding: 0px;
	padding-left: 12px;
	}
	


#marginador div#user{
	position: absolute;
	top: 164px;
	right: 40px;
	font-size: 13px;
	float: right;
	text-align: right;
	height: 12px;
	margin: 0px;
	padding: 0px;
	z-index: 15;
	}

/*titulos*/
h2.tit_escaparate{
	margin: 0;
	padding: 0;
	position: relative;
	width: 147px;
	height: 38px;
	background: url(../img/tit_escaparate.gif) bottom left no-repeat;
	
	}
h2.tit_faqs{
	margin: 0;
	padding: 0;
	position: relative;
	width: 63px;
	height: 38px;
	background: url(../img/tit_faqs.gif) bottom left no-repeat;
	
	}
h2.tit_micesta{
	margin: 0;
	padding: 0;
	position: relative;
	width: 109px;
	height: 38px;
	background: url(../img/tit_micesta.gif) bottom left no-repeat;
	
	}
h2.tit_ayuda{
	margin: 0;
	padding: 0;
	position: relative;
	width: 84px;
	height: 38px;
	background: url(../img/tit_ayuda.gif) bottom left no-repeat;
	
	}
h2.tit_contacto{
	margin: 0;
	padding: 0;
	position: relative;
	width: 113px;
	height: 38px;
	background: url(../img/tit_contacto.gif) bottom left no-repeat;
	
	}
h2.tit_apadrina{
	margin: 0;
	padding: 0;
	position: relative;
	width: 122px;
	height: 38px;
	background: url(../img/tit_apadrina.gif) bottom left no-repeat;
	
	}

h2.tit_micuenta{
	margin: 0;
	padding: 0;
	position: relative;
	width: 122px;
	height: 38px;
	background: url(../img/tit_micuenta.gif) bottom left no-repeat;
	
	}
	
h2.generic_title{
	font-size: 20px;
	font-weight: lighter;
	font-stretch: expanded;
	padding-left: 30px;
	margin-bottom: 20px;
	
	
	}

/*layout dos columnas*/

#col_menu{
	position: relative;
	left: 20px;
	width: 315px;
	float: left;
	background: #fff url(../img/tile_menu_ido.gif) top left repeat-y;
	border-top: solid 1px #f5f6f6;
	border-right: solid 2px #f5f6f6;
	border-bottom:  solid 4px #f5f6f6;
	text-align: center;
	padding-bottom: 40px;
	}
#col_menu img{
	margin-top: 10px;
	}
#col_contents{
	position: relative;
	float: right;
	right: 20px;
	width: 602px;
	margin: 0 auto 0 auto;
	}
	
#col_contentis{
	position: relative;
	float: none;
	right: 20px;
	width: 820px;
	margin: 0 auto 0 auto;
	}

#col_menu img.banner_tienda{
	margin-left: 7px;
	}

/*ficha producto small*/

div.ficha_prod{
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 277px;
	border: solid 1px #dad9d9;
	border-bottom: solid 2px #ccc;
	float: left;
	margin-left: 21px;
	text-align: center;
	background: #fff;
	margin-bottom: 21px;
	overflow: hidden;
	height: 414px;
		line-height: 1.1em;
	}
*html div.ficha_prod{
	margin-left: 14px;

	}
div.ficha_prod div.cont_img{
	position: relative;
	margin: 0px;
	padding: 0px;
	bottom: 0px;
	width: 277px;
	height: 277px;
	z-index: 0;
	overflow: hidden;
	text-align: center;
	border-bottom: solid 1px #dad9d9;


	}
	
div.ficha_prod div.cont_img img.img_prod{
	position: relative;
	margin: 0;
	padding: 0;
	bottom:0px;
	margin-bottom:0px;
		vertical-align: text-bottom;
	}
	
	
	
div.ficha_prod h3{
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-bottom: 0px;
	padding-top: 7px;
	text-align: left;
	padding-left: 8px;
	font-size: 14px;
	font-weight: bold;
	height: 37px;
	background: url(../img/tile_tit_product.gif) bottom left repeat-x;
	}
p.datos_prod{
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	margin-top: 10px;
	padding-left: 10px;
	text-align: left;
	margin-bottom: 10px;
	font-weight: bold;

	}
p.datos_produ
{
    margin: 0px;
    padding: 0px;
    font-size: 10px;
    margin-top: 10px;
	padding-left: 10px;
	text-align: left;
	margin-bottom: 1px;
	font-weight: bold;   
}
p.datos_prod span{
	color: #eb0067;
	}
div.ficha_prod div.footer_f_prod{
	position: relative;
	top: 0;
	left: 0;
	margin: 0px;
	padding: 0px;
	text-align: right;
	height: 36px;
	background: url(../img/dotted.gif) top left repeat-x;
	}
div.ficha_prod img.disponible{
	position: absolute;
	top:45px;
	right:0px;
	z-index: 10;
	}
*html div.ficha_prod img.disponible{
	position: absolute;
	top:44px;
	right:-1px;
	z-index: 10;
	}

/*ficha producto large*/

div.ficha_prod_large{
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 674px;
	height: 400px;
	border: solid 1px #dad9d9;
	float: right;
	margin-left: 10px;
	background: #fff;
	margin-bottom: 21px;
	min-height: 277px;
	line-height: 1.3em;
	}
*html div.ficha_prod_large{
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 674px;
	height: 400px;
	border: solid 1px #dad9d9;
	float: right;
	margin-left: 0px;
	background: #fff;
	margin-bottom: 21px;
	min-height: 277px;
	line-height: 1.3em;
	}
div.ficha_prod_large .img_prod{
	position: relative;
	left: 0px;
	float: left;
	top: 0px;
	margin: 0px;
	padding: 0px;
	}
div.ficha_prod_large img.disponible{
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	}
div.ficha_prod_large .data{
	position: relative;
	width: 283px;
	top: 0px;
	right: 10px;
	float: right;
	}	
img.thumb_prod{
	position: relative;
	float: right;
	margin-left: 30px;
	margin-bottom: 10px;
	border: solid 1px #dad9d9; 
	}
*html img.thumb_prod
{
    position: relative;
	float: right;
	margin-left: 0px;
	margin-bottom: -3px;
	border: solid 1px #dad9d9;    
}
*:first-child+html img.thumb_prod
{
    position: relative;
	float: right;
	margin-left: 0px;
	margin-bottom: -3px;
	border: solid 1px #dad9d9; 
}
a:hover img.thumb_prod{
	border: solid 1px #666; 
	}
.data h3{
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	width: 200px;
	font-size: 14px;
	color: #eb0067;
	}
	
.data ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
		}
.data ul li{
	position: relative;
	margin: 0px;
	padding: 0px;
	list-style: none;	
	background: url(../img/dotted_hard.gif) top left repeat-x;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 60px;
	font-size: 12px;
	}
.data ul li select{
	font-size: 11px;
	}
.data ul li span{
	position: absolute;
	top: 8px;
	left: 0px;
	font-weight: bold;
	}
*html .data ul li span{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 8px;
	left: -60px;
	font-weight: bold;
	}
	
div.ficha_prod_large span.button{
	position: absolute;
	bottom: 0px;
	right: 10px;
	}
.data ul li a.link_guiat{
	display: block;
	padding-top: 5px;
	}
div.ficha_prod_large img.zoom{
	position: absolute;
	z-index: 10;
	bottom: 10px;
	left: 10px;
	}

div.data_prod2{
	position: relative;
	margin-right: 0px;
	margin-left: 98px;
	clear: both;
	float: none;
	}
div.data_prod2 img.thumb_prod{
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
	margin-right: 10px;
	}
	
div.data_prod2 h3{
	margin: 0px;
	padding: 0px;
	margin-top:0px;
	margin-bottom: 10px;
	font-size: 16px;
	color: #eb0067;
	}
div.data_prod2 h4{
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 14px;
	color: #666;
	}
div.data_prod2 p{
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	}
div.data_prod2 .bumper{
	position: relative;
	margin: 0px;
	padding: 10px;
	border: solid 1px #dad9d9;
	margin-bottom: 20px;
	background: #fff;
	}
div.data_prod2 .bumper img.thumb_prod{
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
	margin-right: 10px;
	}
div.data_prod2 .bumper_msg
{
    color: #fff;
	position: relative;
	margin: 0px;
	padding: 10px;
	border: solid 1px #e77baa;
	margin-bottom: 20px;
	background: #eb0067;
	}
/*menu secundario*/

ul#menusec{
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../img/dotted.gif) bottom left repeat-x;
	text-align: left;
	margin-left: 28px;
	margin-right: 19px;
	margin-bottom: 20px;
	padding-bottom: 6px;
	}

ul#menusec li{
	position: relative;
	margin: 0px;
	padding: 0px;
	display: block;
	list-style: none;
	background: url(../img/dotted.gif);
	background-position: 0 .1em;
	background-repeat: repeat-x;
	text-align: left;
	line-height: 1em;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;

	}
ul#menusec li a{
	margin: 0px;
	padding: 0px;
	display: block;
	background: url(../img/ico_menu_n.gif);
	background-position: 240px 0;
	background-repeat: no-repeat;
	color: #434040;
	font-size: 14px;
	padding-bottom: 4px;
	padding-top: 0px;
	padding-right: 20px;
	font-weight: bold;
		height: 18px;
	
	}
ul#menusec li a:hover, ul#menusec li.current a.item {
	display: block;
	background: url(../img/ico_menu_over.gif);
	background-position: 240px 0px;
	background-repeat: no-repeat;
	color: #9ba503;
	}

ul#menusec li ul{
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	padding-top: 2px;
	margin-bottom: 0px;
	}
ul#menusec li ul li{
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	padding-left: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px #ebe9e9;
	}

ul#menusec li ul li a{
	display: block;
	background: none;
	background-position: 220px 0px;
	background-repeat: no-repeat;
	color: #6b6a6a;
	padding-top: 4px;
	
	}
ul#menusec li ul li a:hover, ul#menusec li ul li a.active{
	display: block;
	background: none;
	background-position: 220px 0px;
	background-repeat: no-repeat;
	color: #9ba503;
	}
ul#menusec li ul.none_h{
	display: none;
}
ul#menusec li ul.none_h li{
display: none;
}

body ul#menusec li.activo a{
	display: block;
	background: url(../img/ico_menu_over.gif);
	background-position: 240px 0px;
	background-repeat: no-repeat;
	color: #9ba503;
	}
/*mi cuenta layout*/

#col_data{
	margin: 0;
	padding: 0;
	position: relative;
	left: 20px;
	width: 651px;
	float: left;
	background: #fff url(../img/bkg_grey.gif) top left repeat-x; 
	text-align: left;

	}

#col_destaca{
	position: relative;
	float: right;
	right:0px;
	width: 300px;
	padding-bottom: 50px;

	}
	/*lista de proceso*/
	#col_data ul.cont_form2{
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 13px;
		margin-left: 20px;
		margin-top: 20px;
		

	}
	#col_data ul.proceso{
		margin: 0;
		padding: 0;
		list-style: none;
		

	}
	#col_data ul.proceso li{
		margin: 0;
		padding: 0;
		list-style: none;
		float: left;
		padding-left: 30px;
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 5px;
		margin-right: 13px;
		padding-top: 6px;
		padding-bottom: 6px;

	}
	ul.proceso li.p1{background: url(../img/proces_1_n.gif) top left no-repeat;}
	ul.proceso li.p2{background: url(../img/proces_2_n.gif) top left no-repeat;}
	ul.proceso li.p3{background: url(../img/proces_3_n.gif) top left no-repeat;}
	ul.proceso li.p4{background: url(../img/proces_4_n.gif) top left no-repeat;}
	ul.proceso li.p5{background: url(../img/proces_5_n.gif) top left no-repeat;}
	ul.proceso li.p1a{background: url(../img/proces_1_a.gif) top left no-repeat; color: #9ba503;}
	ul.proceso li.p2a{background: url(../img/proces_2_a.gif) top left no-repeat;color: #9ba503;}
	ul.proceso li.p3a{background: url(../img/proces_3_a.gif) top left no-repeat;color: #9ba503;}
	ul.proceso li.p4a{background: url(../img/proces_4_a.gif) top left no-repeat;color: #9ba503;}
	ul.proceso li.p5a{background: url(../img/proces_5_a.gif) top left no-repeat;color: #9ba503;}

	
table.ticket{
	border-collapse: collapse;
	border: solid 2px #fff;
	margin: 0px;
	padding: 0px;
	background: #f6f4f4;
	width: 651px;
	font-size: 13px;
	font-weight: bold;
	}
table.ticket tr.cabecera{
	background: url(../img/tile_table.gif) top left repeat-x;
	color: #fff;
	font-weight: bold;
	}
table.ticket tr.cierre{
	background: #d7d5d5;
	color: #000;
	font-weight: bold;
	}
table.ticket tr.cierre_a{
	background: #fafafa;
	color: #666;
	font-weight: bold;
	}
table.ticket tr td.col1{
	width: 208px;
	}
table.ticket tr td.col5{
	width: 80px;
	}
table.ticket tr td{
	padding: 5px;
	}

table.ticket tr.articulo_b{
	background: #fff;
	}	

p.msg{
	margin: 0;
	padding:0;
	margin-left: 20px;
	margin-right: 100px;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 13px;
	color: #9ba503;	
	
	}
p.msg_ayuda{
	margin: 0;
	padding:0;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 80px;
	margin-bottom: 60px;
	font-size: 11px;
	color: #9ba503;	
	text-align: center;
	
	}
ul.botonera{
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
	}
ul.botonera li{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	margin-left: 14px;
	}


/*contacto*/


#col_data_c{
	margin: 0;
	padding: 0;
	position: relative;
	left: 20px;
	width: 550px;
	float: left; 
	text-align: left;
	background: #fff url(../img/tile_menu_ido.gif) top left repeat-y;
	border-top: solid 1px #f5f6f6;
	border-right: solid 2px #f5f6f6;
	border-bottom:  solid 4px #f5f6f6;
	font-size: 13px;
	padding-top: 20px;	}
#col_data_c p{
	padding-left: 40px;
	}

#col_destaca_c{
	position: relative;
	float: right;
	right: 20px;
	width: 350px; 
	padding-bottom: 50px;

	}
/*formulario*/

ul.cont_form {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-left: 50px;
	
	
	}
ul.cont_form li{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 223px;
	text-align: left;
	margin-right: 10px;
	}
ul.cont_form li.col1, ul.cont_form li.col2 {
	height: 50px;
	}
ul.cont_form li.col2 span{
	color: #000;
	font-size: 12px;
	position: absolute;
	top:13px;
	line-height: 110%;
	}
ul.cont_form li.large1{
	width: 500px;
	clear: both;
	float: none;
	}

ul.cont_form li input.text1{
	width: 200px;
	}
ul.cont_form li input.text2{
	width: 100px;
	}
ul.cont_form li.large2{
	padding-top: 10px;
	padding-left: 275px;
	clear: both;
	float: none;
	padding-bottom: 20px;
	}
/*formulario2*/

ul.cont_form2 {
	
	margin: 0;
	padding: 0;
	list-style: none;
	padding-left: 0px;

	}
ul.cont_form2 li{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 250px;
	text-align: left;
	margin-right: 20px;
	}
ul.cont_form2 li.col1, ul.cont_form2 li.col2 {
	height: 50px;
	}
ul.cont_form2 li.col2 span{
	color: #000;
	font-size: 12px;
	position: absolute;
	top:13px;
	line-height: 110%;
	}
ul.cont_form2 li.large1{
	width: 500px;
	clear: both;
	float: none;
	}
ul.cont_form2 li.large1 p{
	margin: 0;
	padding: 5px;
	background: url(../img/dotted.gif) bottom left repeat-x;
	}
ul.cont_form2 li input.text1{
	width: 210px;
	}
ul.cont_form2 li input.text2{
	width: 90px;
	}
ul.cont_form2 li.large2{
	padding-top: 10px;
	padding-left: 265px;
	clear: both;
	float: none;
	padding-bottom: 20px;
	background: url(../img/dotted_hard.gif) top left repeat-x;

	
	}
	
ul.cont_form2 li.large3{
	width: 500px;
	clear: both;
	float: none;
	padding-bottom: 20px;
	}
ul.cont_form2 li.large1{
	width: 500px;
	clear: both;
	float: none;
	}



ul.cont_dir {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	padding-left: 0px;

	}
ul.cont_dir li{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 200px;
	text-align: left;
	margin-right: 20px;
	}
ul.cont_dir li.col1, ul.cont_dir li.col2 {
	height: 50px;
	}
ul.cont_dir li input.text3{
	width: 40px;
	}

table.ticket2{
	border-collapse: collapse;
	border: solid 2px #fff;
	margin: 0px;
	padding: 0px;
	background: #f6f4f4;
	width: 568px;
	font-size: 13px;
	font-weight: bold;
	}
table.ticket2 tr.cabecera{
	background: url(../img/tile_table.gif) top left repeat-x;
	color: #fff;
	font-weight: bold;
	}
table.ticket2 tr.cierre{
	background: #dbd9d9;
	color: #000;
	font-weight: bold;
	}
table.ticket2 tr td.col1{
	width: 300px;
	}
table.ticket2 tr td.col5{
	width: 80px;
	}
table.ticket2 tr td{
	padding: 5px;
	}

table.ticket2 tr.articulo_b{
	background: #fff;
	}
/*micuenta*/

h2.micuenta{
	margin: 0;
	padding: 0;
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 15px;
	font-size: 14px;
	background: url(../img/dotted_hard.gif) bottom left repeat-x;
	padding-bottom: 5px;
	
	
	}
h3.micuenta{
	margin: 0;
	padding: 0;
	margin-left: 0px;
	padding-top: 15px;
	margin-bottom: 15px;
	font-size: 14px;
	background: url(../img/dotted.gif) bottom left repeat-x;
	padding-bottom: 5px;
	clear: both;
	float: none;
	}

li.large1 h3{
	margin: 0;
	padding: 0;
	margin-left: 0px;
	margin-top: 6px;
	margin-bottom: 10px;
	font-size: 13px;
	background: url(../img/dotted.gif) bottom left repeat-x;
	padding-bottom: 5px;
	clear: both;
	float: none;
	
	
	}
/* mi cuenta*/

#cont2{
	padding-left: 40px;
	font-size: 13px;
	
	
	}

/*footer*/

#footer{
	position: relative;
	height: 187px;
	margin: 0px;
	padding: 0px;
	background:#ffd1e8  url(../img/footer_page.jpg) top left no-repeat;
	
	
	}


p.pie{
	position: relative;
	font-size: 12px;
	font-weight: lighter;
	left: 0px;
	margin: 20px;
	padding: 0px;
	text-align: center;
	color: #f90c74;
	clear: both;
	float: none;
	padding-top: 20px;
	}
	
/*ids para mostrar ocultar*/
#sub1, #sub2, #sub3, #sub4, #sub5, #sub6, #sub7, #sub8, #sub9 {
display: none;

}
.invisible{
display:none;
}

.visible{
display:block;
}

/*apadrina*/


#col_data_a{
	margin: 0;
	padding: 0;
	position: relative;
	left: 20px;
	width: 550px;
	float: left; 
	text-align: left;
	background: #fff url(../img/tile_menu_ido.gif) top left repeat-y;
	border-top: solid 1px #f5f6f6;
	border-right: solid 2px #f5f6f6;
	border-bottom:  solid 4px #f5f6f6;
	font-size: 13px;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: hidden;
		}
#col_data_a p{
	padding-left: 40px;
	}

#col_destaca_a{
	position: relative;
	float: right;
	right: 20px;
	width: 350px; 
	padding-bottom: 50px;
	background: #fff url(../img/tile_menu_ido.gif) top left repeat-y;
	border-top: solid 1px #f5f6f6;
	border-right: solid 2px #f5f6f6;
	border-bottom:  solid 4px #f5f6f6;
	overflow: hidden;
	}

#col_destaca_a p{
	margin-left: 25px;
	margin-right: 25px;
	font-size: 80%;


	}
#col_destaca_a h2, #col_data_a h2{
	color:#d8116b;
	padding-left: 25px;
	font-size: 18px;
	padding-top: 10px;
	margin: 0px;
	
	
	}
	
#col_data_a h2{
	color:#d8116b;
	padding-left: 40px;
	font-size: 140%;
	
	
	}
/*banners*/
div#banner_1a{
	position: relative;
	background: url(../img/ico_apadrina.gif) top left no-repeat;
	padding-left: 40px;
	text-align: left;
	height: 90px;
	margin-left: 40px;
	margin-right: 20px;
	margin-top: 10px;
	border-bottom: solid 1px #ccc;
		}
div#banner_1a p{
	margin-bottom: 20px;
	line-height: 1.2em;
	font-size: 12px;
	}


ul.cont_form_a {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-left: 30px;
	} 
ul.cont_form_a li{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
	font-size: 13px;
	}

ul.cont_form_a li.col1, ul.cont_form_a li.col2 {
	height: 50px;
	font-size: 13px;
	}

ul.cont_form_a li.col3{
	display: block;
	width: 100px;
	height: 50px;
	border: solid 1px #000;
	}

ul.cont_form_a li.large1{
	width: 200px;
	clear: both;
	float: none;
	font-size: 14px;
	font-weight: bold;
	}

ul.cont_form_a li input.text1{
	width: 140px;
	margin: 0px;
	padding: 0px;
	}
ul.cont_form_a li textarea.text1{
	width:290px;
	height: 100px;
	overflow: auto;
	margin-bottom: 6px;
	}
ul.cont_form_a li input.text2{
	width: 100px;
	}
ul.cont_form_a li.large2{
	padding-top: 10px;
	padding-left: 0px;
	clear: both;
	float: none;
	padding-bottom: 20px;
	width: 400px;
	}

ul.form_apadrina{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 40px;
	}
ul.form_apadrina li{
	position: relative;
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	}
ul.form_apadrina li.col1{
	width: 180px;

	}
ul.form_apadrina li.col2{
	width:200px;
	
	}

#col_data_a ul.form_apadrina li input{
	margin: 0;
	padding: 0;
	
	
	
	}
#col_data_a table.ticket2{
	width: 475px;
	margin-left: 40px;
	margin-right: 100px;
	
	
	}

p.botonera_a{
	margin-left: 10px;
	text-align: right;	
	}
#col_data_a table.ticket2 tr.cabecera input{
	margin: 0px;
	margin-left: 4px;
	padding: 0px;
	
	}

#col_data_a table.ticket2 tr.cabecera{
	margin: 0px;
	padding: 0px;
	height: 20px;

	}

#col_data_a table.ticket2 tr.cabecera td{
	line-height: 0em;

	}

/*contenedor para el caso de querer usar scroll, en caso de querer usarlo descomentar el codigo*/

div.contain_scroll{
	height: 200px;
	overflow: auto;
	margin-right: 20px;
	}


/* -------------------------------------------------------------------------------------------- */
/* -------------------------->>> BANNER PROMOCIONAL CABECERA <<<------------------------------- */
/* -------------------------------------------------------------------------------------------- */

div#banner_promo{
	position: absolute;
	top: 0px;
	right:  0px;
	width: 675px;
	height: 120px;
	z-index: 30;
	background: url(../img/fondo_banner_top.jpg) top left;
	overflow: hidden;
	
	}
div#banner_promo p.titulo_promo{
	display: block;
	width: 400px;
	position: relative;
	left: 10px;
	font-size: 90%;
	color: #ec0067;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	font-weight: bold;
			line-height: 1em;
	}
div#banner_promo p.descripcion{
	display: block;
	width: 250px;
	position: absolute;
	font-size: 80%;
	top: 64px;
	left: 10px;
	color: #060606;
		line-height: 1.1em;
		margin: 0;
		padding: 0;

	
	}
div#banner_promo a.boton_promo{
	position: absolute;
	top:66px;
	left: 258px;
	display: block;
	position: absolute;
	padding-top: 7px;
	padding-bottom: 6px;
	padding-left: 40px;
	padding-right: 60px;
	text-align: center;
	color: #fff;
	z-index: 40;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.2em;
	}
div#banner_promo a.boton_promo:hover{
	color: #e6f300;
	}
div.container_img_promo{
	width: 193px;
	height: 104px;
	position: absolute;
	top:0px;
	right: 18px;
	overflow: hidden;
	}