/*
Name: Recosmeticos website
URI: http://www.recosmeticos.com/
Description: Tema personalizado para Recosmeticos - Distribuidor de productos profesionales de belleza
Version: 2.0
Author: © J. Daniel Lopez Rubio (www.aguavisual.com)

Traduccion al ingles: Nombre
Traduccion al frances: Loļ Alejandro et Matoq Christophe

Imagen de la portada: ©  Andrejs Pidjass - Fotolia.com
Otras imagenes: © Patrizia Tilly, © Boris Djuranovic, © Valua Vitaly, © Forgiss, © Marc Dietrich, © nyul - Fotolia.com
*/

body {
	font:small Arial, Helvetica, sans-serif;
	color:#fff;
/*	background-color:#7F1F7F;*/
	margin:0;
	}
/*etiquetas comunes*/	
h1,h2,h3,h4,h5,h6,ul,li,p {margin:0;}

fieldset {
	border:none;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:2px solid #CF8ECF;
	margin-top:18px;
	padding:20px 8px 10px 8px;
	
	}

legend {
	font-weight:bold;
	color:#8F3E8F;
	text-transform:uppercase;
	font-size:90%;
	}

label {
	white-space: nowrap;
	width: 145px;
	float: left;
	margin-top:4px;
	margin-right:4px;
	text-align: right;
	clear: left; /* Para los checkboxes que tengan un campo justo despues, pero puede estropear los forms con capas flotantes */
	color:gray;
	}
input, select {margin:4px 0;}

select,input,textarea {	 
	border-top: 1px solid #8F3E8F; 
	border-bottom: 1px solid #8F3E8F; 
	border-right: 1px solid #8F3E8F; 
	border-left: 1px solid #8F3E8F; 
	font-size: 11px; 
	padding:2px; 
	}

input.inputsubmit { 
	padding: 2px 15px 3px 15px; 
	border-top: 1px solid #903E90; 
	border-right: 1px solid #4F144F; 
	border-bottom: 1px solid #4F144F; 
	border-left: 1px solid #903E90;
	background-color:#6F226F;
	color: #fff;
	font-size: 11px; 
	}
	
/*fin etiquetas comunes*/

.wraper_top {
	height:22px;
	background-color:#4F144F;
	}
/*flags idioma*/
.flags {
	padding-top:1px;
	float:right;
	padding-right:20px;
	}
.flags ul {
	list-style:none;
	}
.ES,.ES_act,.UK,.FR,.UK_act, .FR_act {
	float:left;
	padding:0 1px;
	}
	
.ES a, .UK a, .FR a,.ES_act a, .UK_act a, .FR_act a {
	height:0;
	padding-top:20px;
	width:20px;
	overflow:hidden;
	display:block;
	outline:none;
	}
.ES_act a, .UK_act a, .FR_act a {
	cursor:default;
	}		
.ES a {
	background:transparent url(images/ES.png) no-repeat 0 -20px !important;
	background:transparent url(images/ES.gif) no-repeat 0 -20px;
	}
.ES a:hover {
	background:transparent url(images/ES.png) no-repeat 0 0 !important;
	background:transparent url(images/ES.gif) no-repeat 0 0;
	}


.UK a {
	background:transparent url(images/UK.png) no-repeat 0 -20px !important;
	background:transparent url(images/UK.gif) no-repeat 0 -20px;
	}
.UK a:hover {
	background:transparent url(images/UK.png) no-repeat 0 0 !important;
	background:transparent url(images/UK.gif) no-repeat 0 0;
	}
	
.FR a {
	background:transparent url(images/FR.png) no-repeat 0 -20px !important;
	background:transparent url(images/FR.gif) no-repeat 0 -20px;
	}
.FR a:hover {
	background:transparent url(images/FR.png) no-repeat 0 0 !important;
	background:transparent url(images/FR.gif) no-repeat 0 0;
	}
	
.ES_act a {
	background:transparent url(images/ES.png) no-repeat 0 0 !important;
	background:transparent url(images/ES.gif) no-repeat 0 0;
	}
.UK_act a {
	background:transparent url(images/UK.png) no-repeat 0 0 !important;
	background:transparent url(images/UK.gif) no-repeat 0 0;
	}
.FR_act a {
	background:transparent url(images/FR.png) no-repeat 0 0 !important;
	background:transparent url(images/FR.gif) no-repeat 0 0;
	}				

/*fin flags*/	
.wraper_header_portal { /*portal*/
	height:140px;
	background:#8F3E8F url(images/bg_header.jpg) repeat-x 0 20px;
	}	
.wraper_header {
	height:120px;
	background:#8F3E8F url(images/bg_header.jpg) repeat-x 0 0;
	}
.header_top_portal { /*portal*/
	height:15px;
	}	
.header_top {
	height:15px;
	}	
.wraper_general {
	min-height:500px;
	height:auto !important;
	height:500px;
	background:transparent url(images/bg_general.jpg) repeat-x 0 0;
	}
.wraper_footer {
	clear:left;
	height:100px;
	border-top:10px solid #EFE0EF; 
	/*background-color:#7F1F7F;*/
	color:#4F144F;
	}
.wrap {
	width:990px;
	margin:0 auto;
	}
	
.sidebar {
	/*se ha quitado el floatright y se ha puesto margin*/
	position:relative;	/**/
	top:-135px;			/**/
	z-index:100;		/**/
	margin-left:735px;
	width:250px;
	}
.content_top {
	color:#4F144F;
	background-color:#FFFFFF;
	border-right:1px solid #aaa;
	border-left:1px solid #aaa;
	height:18px;
	border-bottom:2px solid #ccc;
	text-align:center;
	}
.content_top h4 {
	font-size:90%;
	}		
.container {
	/*se ha anadido float left y se ha subido en el html encima del sidebar*/
	float:left;
	width:720px;
	}
.sidebar_left {
	float:left;
	width:175px;
	margin-right:10px;
	position:relative;	/**/
	z-index:100;		/**/
	}		
.container_general {
	/*se ha anadido float left y se ha subido en el html encima del sidebar*/
	color:#4F4F4F;
	position:relative;
	float:left;
	width:715px;
	padding:25px 0 25px 0;
	}
/**/
.bloque_b {
	margin-left:190px;
	margin-bottom:15px;
	}

.bloque_index {
	height:341px;
	width:522px;
	background:#ffffff url(images/inicio.jpg) no-repeat 0 0;
	}
		
.bloque_catalogo {
	width:522px;
	height:120px;
	background:#ffffff url(images/catalogo.jpg) no-repeat 0 0;
	}	
.bloque_cursos {
	width:522px;
	height:120px;
	background:#ffffff url(images/cursos.jpg) no-repeat 0 0;
	}
.bloque_eventos {
	width:522px;
	height:120px;
	background:#ffffff url(images/eventos.jpg) no-repeat 0 0;
	}
.bloque_contacto {
	width:522px;
	height:120px;
	background:#ffffff url(images/contacto.jpg) no-repeat 0 0;
	}
.bloque_empresa {
	width:522px;
	height:120px;
	background:#ffffff url(images/empresa.jpg) no-repeat 0 0;
	}
/*
content_tit (genericos)
*/				
.content_tit,.content_tit_a {
	position:relative;
	z-index:5;
	color:#4F144F;
	background-color:#FFFFFF;
	border-right:1px solid #aaa;
	border-left:1px solid #aaa;
	padding:5px 5px 20px 10px;
	margin-left:0 !important;
	margin-left:3px;
	}
.content_tit_index {
	position:relative;
	z-index:5;
	color:#4F144F;
	background:none;
	padding:5px 5px 20px 10px;
	margin-left:0 !important;
	margin-left:3px;
	padding-left:15px;
	}	
.content_tit_alpha,.content_tit_alpha_a {
	position:relative;
	z-index:5;
	color:#4F144F;
	background:none;
	padding:5px 5px 20px 10px;
	margin-left:0 !important;
	margin-left:3px;
	padding-left:205px;
	}	
.content_tit div,.content_tit_a div,.content_tit_alpha div,.content_tit_alpha_a div {
	border-left:3px solid #EDD1EF;
	min-height:85px;
	height:auto !important;
	height:85px;
	}
.content_tit_index div {
	border-left:3px solid #FFF4F8;
	min-height:85px;
	height:auto !important;
	height:85px;
	}			
.content_tit img,.content_tit_a img,.bloque_txt_img {
	float:right;
	padding:3px;
	border:1px solid #CF8ECF;
	margin:1px 5px 1px 1px;
	}
.content_tit_img:hover {
	background-color:#EDD1EF;
	}
img.volver {
	float:none;
	border:none;
	padding:0 3px 0 0;
	margin:0;
	margin-top:-1px;
	vertical-align:middle;
	}		
/*
content_tit (vs. content_tit_a)
*/	
.content_tit h2 {
	color:#CF8ECF;
	font-size:140%;
	padding:2px 5px 2px 5px;
	}
.content_tit_alpha h2 {
	display:block;
	color:#8F3E8F;
	font-size:140%;
	padding:2px 5px 2px 5px;
	}
.content_tit_index h2 {
	display:block;
	color:#6F226F;
	font-size:140%;
	padding:2px 5px 2px 5px;
	}				
.content_tit_a h2,.content_tit_alpha_a h2 {
	color:#CF8ECF;
	font-size:140%;
	}
.content_tit_a h2 a,.content_tit_a h2 span,.content_tit_alpha_a h2 a {
	display:block;
	color:#CF8ECF;
	text-decoration:none;
	padding:2px 5px 2px 5px;
	}
.content_tit h3 {
	color:#8F3E8F;
	font-size:100%;
	padding:2px 5px 2px 5px;
	}
.content_tit_alpha h3 {
	display:block;
	color:#4F144F;
	font-size:100%;
	padding:2px 5px 15px 5px;
	}
.content_tit_a h3,.content_tit_alpha_a h3 {
	color:#8F3E8F;
	font-size:100%;
	}		
.content_tit_a h3 a,.content_tit_a h3 span,.content_tit_alpha_a h3 a {
	display:block;
	color:#8F3E8F;
	text-decoration:none;
	padding:2px 5px 15px 5px;
	}
	
.content_tit_index h3 {
	display:block;
	color:#8F3E8F;
	text-decoration:none;
	padding:2px 5px 15px 5px;
	font-size:100%;
	}	
.content_tit_a h3 a:hover {	
	color:#EDD1EF;
	}
	
/*fin content_tit*/			
			
.bloque_txt {
	margin-bottom:30px;
	margin-left:190px;
	}
.bloque_txt ul{
	margin-bottom:10px;
	margin-left:auto; /*IE6 necesita un valor diferente, incompatible con slider --> ver ie6.css */
	margin-bottom:15px;
	}		
/*.bloque_txt img {
	float:left;
	margin:0 10px 10px 0;
	}*/
.bloque_txt h4 {
	color:#8F3E8F;
	text-transform:uppercase;
	font-size:90%;
	background:#FFFFFF;
	border-top:1px solid #F0E4F0;
	border-right:1px solid #F0E4F0;
	border-left:1px solid #F0E4F0;
	border-bottom:2px solid #CF8ECF;
	padding:5px 5px 20px 5px;
	margin-bottom:10px;
	position:relative;
	z-index:10;
	}
.bloque_txt p {
	margin-bottom:15px;
	}
.bloque_txt p:first-letter {
	padding-left:20px;
	}
		
.bloque_txt a {
	color:#8F3E8F;
	cursor:pointer;
	}
.bloque_txt a:hover {
	text-decoration:underline;
	}
.bloque_txt iframe {
	padding:10px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:2px solid #CF8ECF;
	}
h5.link_ext {
	text-align:center;
	font-size:120%;
	margin-bottom:35px;
	padding:2px;
	}
h5.link_ext a {	
	height:25px;
	display:block;
	}	
h5.link_ext a:hover {
	color:#CF8ECF;
	background-color:#f0e2f1;
	}
.bloque_float {
	float:left;
	width:250px;
	height:120px;
	
	margin:10px 5px;
	padding:0;
	background-color:#fff;
	}
.bloque_float a {
color: #8F3E8F;
	display:block;
	padding:5px 5px 5px 10px;
	height:110px;
	border:1px solid #CF8ECF;	
	border-bottom:2px solid #cf8ecf;	
	text-decoration:none;
	background-color:#f0e2f1;
	}
.bloque_float a:hover {
	text-decoration:none;
	background-color:#FFFFFF;
	border:1px solid #8F3E8F;
	border-bottom:2px solid #8F3E8F;
	}	
.bloque_float b {
	
	font-size:85%;
	text-transform:uppercase;
	margin-bottom:10px;
	}		
.bloque_float_img {
	float: right;
	padding:3px;
	border: 1px solid #cf8ecf;
	margin: 1px;
	background-color: #edd1ef;
	}
/*tooltip*/
a.tooltip_img {text-decoration:none;} 
a.tooltip_img:hover {background:transparent; text-decoration:none;} 

a.tooltip_img span { font-size:110%; text-align:left; font-weight:normal;display:none; padding:4px 5px; margin-left:8px; min-width:60px; width:300px;min-height:60px; height:auto !important; height:60px; position:relative; z-index:100;}

a.tooltip_img:hover span{display:inline; position:absolute; z-index:999; background-color:#fff; border:1px solid #aaa; color:#808080;}



/**/
.c_color {float:left;margin:10px; border:1px solid #ccc; font-weight:bold;}
.c_color span { font-size:80%;  text-align:center; font-weight:bold;}
.c {color:#fff;}
.o {color:#000;}
.c a {display:block;color:#fff; font-size:85%; font-weight:bold;height:60px;width:60px;padding:2px; text-decoration:none;}
.o a {display:block;color:#000; font-size:85%; font-weight:bold;height:60px;width:60px;padding:2px; text-decoration:none;}
/**/	
.tit_portal { /*portal*/
	height:115px;
	}		
.tit {
	height:95px;
	}	
.tit h1 a,.tit_portal h1 a {
	width:265px;
	padding-top:65px;
	height:0px;
	overflow:hidden;
	display:block;
	background:transparent url(images/logo_super.gif) no-repeat -5px 0;
	}
.tit_portal h1 a:hover {
	background:transparent url(images/logo_super.gif) no-repeat -5px -60px;
	}	
.tit img,.tit_portal img {
	padding-top:20px;
	}	
.tit h2,.tit_portal h2 {
	color:#CF8ECF;
	font-size:100%;
	}		
.tit h3,.tit_portal h3 {
	font-size:100%;
	font-weight:normal;
	}			
.clear_right {
	clear:right;
	}
.clear_left {
	clear:left;
	}
					
.b_ {font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#aaa; margin:0 5px;}
.b2 {height:1px; background:#fff; border-right:2px solid #aaa; border-left:2px solid #aaa; margin:0 3px;}
.b3 {height:1px; background:#fff; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 2px;}
.b4 {height:2px; background:#fff; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 1px;}
.content {
	position:relative;
	z-index:5;
	color:#4F144F;
	background-color:#FFFFFF;
	border-right:1px solid #aaa;
	border-left:1px solid #aaa;
	padding:15px 5px 0 10px;
	}
.content_bloque {
	padding-bottom:10px;
	border-bottom:1px solid #ccc;	
	}	
.content h5 a {
	color:#CF8ECF;
	text-decoration:none;
	font-size:100% !important;
	font-size:85%;
	}
.content h5 a:hover {
	color:#ccc;
	}	
				
.content_bloque a img{
	border:none;
	margin:10px 0;
	}
.marca_capa {
	margin:15px auto;
	height:95px;
	width:151px;
	}	
.marca_hipertin a{
	height:0;
	padding-top:95px;
	width:151px;
	display:block;
	overflow:hidden;
	background:transparent url(images/hipertin_small_.gif) no-repeat 0 0;
	}	
.marca_hipertin a:hover {
	background:transparent url(images/hipertin_small_.gif) no-repeat 0 -95px;
	}

.marca_charme a {
	height:0;
	padding-top:95px;
	width:151px;
	display:block;
	overflow:hidden;	
	background:transparent url(images/charme_small_.gif) no-repeat 0 0;
	}
.marca_charme a:hover {
	background:transparent url(images/charme_small_.gif) no-repeat 0 -95px;
	}	

.marca_depilok a {
	height:0;
	padding-top:95px;
	width:151px;
	display:block;
	overflow:hidden;
	background:transparent url(images/depilok_small_.gif) no-repeat 0 0;
	}
.marca_depilok a:hover {
	background:transparent url(images/depilok_small_.gif) no-repeat 0 -95px;
	}
.contacto_msj {
	padding-right:20px;
	background:transparent url(images/mensaje.gif) no-repeat 100% 0;
	}
.msj_li	{
	background:transparent url(images/mensaje.gif) no-repeat 95% 35%;
	}
.tel_li	{
	background:transparent url(images/telefono.gif) no-repeat 95% 35%;
	}
.tel_li:hover {
	background:transparent url(images/telefono_hover.gif) no-repeat 95% 35%;
	}			
.msj_link {
	width:100px;
	margin:0 auto;
	}
.msj_link a {
	display:block;
	width:100px;
	padding-top:100px;
	height:0;
	overflow:hidden;
	background:transparent url(images/contactar.gif) no-repeat 0 0;
	}
.msj_link a:hover {
	background:transparent url(images/contactar.gif) no-repeat 0 -100px;
	}
.empresa_link {
	width:185px;
	margin:0 auto;
	}
.empresa_link a {
	display:block;
	width:185px;
	padding-top:32px;
	height:0;
	overflow:hidden;
	background:transparent url(images/logo_mini.gif) no-repeat 0 0;
	}
.empresa_link a:hover {
	background:transparent url(images/logo_mini.gif) no-repeat 0 -32px;
	}	

/*menu ul*/	
.content_ul {
	background-color:#FFFFFF;
	border-right:1px solid #aaa;
	border-left:1px solid #aaa;
	padding:15px 0 0 0;
	}
.content_ul a {
	cursor:pointer;
	}		
.content_ul ul {
	margin:0;
	padding:0;
	margin-bottom:15px;
	}
.content_ul li {
	list-style:none;
	}
.content_ul li ul {
	margin-left:10px;
	margin-bottom:5px;
	padding:0;
	}		
.impar,.par {
	color:#8F3E8F;
	font-size:90%;
	font-weight:bold;
	text-transform:uppercase;
	padding:4px 8px;
	margin:2px 0;
	display:block;
	width:140px;
	text-decoration:none;
	}
.par {
	background-color:#EDD1EF;
	}	
.impar {
	background-color:#F0E2F1;
	}

.impar:hover, .par:hover {
	background-color:#903E90;
	color:#fff;
	width:150px;
	}
.impar_ii,.par_ii {
	color:#8F3E8F;
	font-size:90%;
	padding:4px 8px;
	margin:2px 0;
	display:block;
	width:140px;
	text-decoration:none;
	}
.par_ii {
	background-color:#EDD1EF;
	}	
.impar_ii {
	background-color:#F0E2F1;
	}
.par_ii_act,.impar_ii_act {
	font-size:90%;
	padding:4px 8px;
	margin:2px 0;
	display:block;
	text-decoration:none;
	background-color:#903E90;
	color:#fff;
	width:130px;
	font-weight:bold;
	}	


.impar_ii:hover, .par_ii:hover {
	background-color:#CF8ECF;
	color:#fff;
	width:130px;
	}
	/*
.li_ii_act {
	background:#903E90;
	color:#fff;
	width:130px;
	font-weight:bold;
	}	*/	
	
.li_act {
	background-color:#CF8ECF;
	color:#fff;
	width:150px;
	}						
/*fin menu ul*/
.menu {
	width:605px;
	height:24px;
	padding:0;
	}
.menu li {
	list-style-type:none;
	float:left;
	width:100px;
	}
	
.m0:hover {
	color:#fff;
	}			
.content_m {
	color:#CF8ECF;
	font-weight:bold;
	background-color:#4F144F;
	border-right:1px solid #4F144F;
	border-left:1px solid #4F144F;
	}

.content_m a {
	padding:0 10px;
	height:20px;
	width:78px;
	display:block;
	color:#CF8ECF;
	text-decoration:none;
	}
.content_m a:hover {
	color:#fff;
	}	
	
/*.m1_act {height:1px; background:#7F1F7F; margin:0 5px;}
.m2_act {height:1px; background:#4F144F; border-right:2px solid #7F1F7F; border-left:2px solid #7F1F7F; margin:0 3px;}
.m3_act {height:1px; background:#4F144F; border-right:1px solid #7F1F7F; border-left:1px solid #7F1F7F; margin:0 2px;}
.m4_act {height:2px; background:#4F144F; border-right:1px solid #7F1F7F; border-left:1px solid #7F1F7F; margin:0 1px;}
.m0_act {
	color:#CF8ECF;
	background-color:#4F144F;
	border-right:1px solid #7F1F7F;
	border-left:1px solid #7F1F7F;
	}
*/	
.m1_act {height:1px; background:#4F144F; margin:0 5px;}
.m2_act {height:1px; background:#EFE0EF; border-right:2px solid #4F144F; border-left:2px solid #4F144F; margin:0 3px;}
.m3_act {height:1px; background:#EFE0EF; border-right:1px solid #4F144F; border-left:1px solid #4F144F; margin:0 2px;}
.m4_act {height:2px; background:#EFE0EF; border-right:1px solid #4F144F; border-left:1px solid #4F144F; margin:0 1px;}
.m0_act {
	padding:0 10px;
	height:20px;
	color:#4F144F;
	background-color:#EFE0EF;
	border-right:1px solid #4F144F;
	border-left:1px solid #4F144F;
	}
.m0_act a {
	color:#4F144F;
	margin-left:-8px;
	padding:0 0 0 8px;
	}
.m0_act a:hover {
	color:	#CF8ECF;
	}
.m1 {height:1px; background:#4F144F; margin:0 5px;}
.m2 {height:1px; background:#6F226F; border-right:2px solid #4F144F; border-left:2px solid #4F144F; margin:0 3px;}
.m3 {height:1px; background:#6F226F; border-right:1px solid #4F144F; border-left:1px solid #4F144F; margin:0 2px;}
.m4 {height:2px; background:#6F226F; border-right:1px solid #4F144F; border-left:1px solid #4F144F; margin:0 1px;}
.m0 {
	color:#CF8ECF;
	background-color:#6F226F;
	border-right:1px solid #4F144F;
	border-left:1px solid #4F144F;
	}
	
p.copyright {
	font-size:90%;
	text-align:right;
	}
p.copyright span{
	float:left;
	font-weight:bold;
	}
	
p.copyright a,p.copyright a:visited {
	color:#4F144F;
	}
p.copyright a:hover {
	text-decoration:none;
	color:#ccc;
	}
.info_design {color:#DFA7D6;font-size:90%; font-weight:bold;margin-bottom:2px}	
.info_design a {color:#DFA7D6;font-weight:bold; text-decoration:none;}
.detalles_sin {
	height:0;
	visibility:hidden;
	}	
.detalles_con {
	height:450px;
	}
.detalles_bloque {
	border-left:3px solid #EDD1EF;
	}		
/*img*/
img.imagen {
	border:1px solid #CF8ECF;
	padding:3px;
	margin-left:7px;
	max-width:440px;
	width:auto !important;
	width:440px;
	max-height:480px;
	}
.img_float {
	float:right;
	height:120px;
	padding:2px;
	border:1px solid #CF8ECF;
	margin:1px 1px 1px 5px;
	}
.img_float_natural {
	float:right;
	padding:2px;
	border:none;
	margin:1px 1px 1px 5px;
	}
.img_recuadro {
	padding:2px;
	border:1px solid #CF8ECF;
	margin:1px 1px 1px 5px;
	}			
/*slider galeria*/
.galeria_de_fotos {

	margin-bottom:25px;
	}
/*img.slideshow_galeria {
	position:relative;
	border: 1px solid #3c76aa;
	padding:2px;
	background:#fff;
	max-width:100px;
	width:auto !important;
	width:100px;
	max-height:100px;
	height:auto !important;
	height:100px;
}*/

.slider-stage{
	width:450px;
	/*overflow:auto;
	overflow-x:hidden;*/
	overflow:hidden;
	height:120px;
	margin:0 auto;
	}
	
.slider-buttons_l {width:22px;padding-top:40px;vertical-align:top;}
.previous a {
	cursor:pointer;
	height:0px;
	overflow:hidden;
	padding-top:28px;
	width:15px;
	display:block;
	background:transparent url(images/previous.gif) no-repeat 0 0;
	}
.previous a:hover {
	background:transparent url(images/previous.gif) no-repeat 0 -28px;
	}

.slider-buttons_r {width:22px;padding-top:40px;vertical-align:top;}
.next a {
	cursor:pointer;
	height:0px; /*de esta manera no se muestra el texto*/
	overflow:hidden; /*impide que el texto aparezca por debajo*/
	padding-top:28px; /*actua como altura, para que se vea el background*/
	width:15px; /*anchura del bloque*/
	display:block; /*importante para que el <a> tome las medidas width y padding*/
	background:transparent url(images/next.gif) no-repeat 0 0; /*imagen*/
	}
.next a:hover {
	background:transparent url(images/next.gif) no-repeat 0 -28px; /*hover*/
	}
	
.slider-list {
	margin:0;
	padding:0;
	left:400px;
}

.slider-list li {
	list-style:none; 
	margin:0; 
	padding:0; 
	border:0;
	margin-right:4px;
	float:left;
	width:110px;
	height:110px;
}
.slider-list li a {
	text-indent:-9999px;
	display:block;
	height:100px;
	width:100px;
	padding:2px;
	border:1px solid #CF8ECF;
	cursor: url(images/zoomin.cur), pointer;
	}
.img_go {
	height:0px;
	overflow:hidden;
	border:none;
	}
/*fin slider galeria*/					
.float_left {	
	float:left;
	}
.float_right {
	float:right
	}
/* validation_message */
.error_msj {
	border:1px solid #CF3365;
	color: #CF3365;
	background-color:#FFDFEA;
	padding:5px;
	margin:2px 0 5px 0;
	}
.exito_msj {
	border:1px solid #47BF90;
	color: #1D9F6C;
	background-color:#CFFFEC;
	padding:5px;
	margin:2px 0 5px 0;
	}	
.textarea_text span{
	float:left;
	margin-left:150px;
	position:relative;
	left:0px;
	}
fieldset a {
	font-size:85%;
	}	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
	}

.LV_valid {
    color:#47BF90;
	}

.LV_invalid {
    color:#CF3365;
	}

.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #47BF90;
	}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CF3365;
	}
	
/*fin validation_message */

.links_content {
	border-top:1px solid #808080;
	}
.links {
	border-top:1px solid #fff;
	background-color:#D4D0C8;
	height:20px;
	padding:2px 10px;
	}
.links img { border:none;}
.links a {text-decoration:none;}	

a.aguavisual {
	display:block;
	height:0;
	width:80px;
	padding-top:47px;
	overflow:hidden;
	background:url(images/aguavisual.gif) no-repeat 0 0;		
	}
a.aguavisual:hover {
	background:url(images/aguavisual.gif) no-repeat 0 -47px;
	}	

	
