* {
	padding:0;
	margin:0;
	
}

header {
	width:100%;
}

header nav {
	width:100%;
	/*height:100px;*/
	margin:auto;
	max-width:1366px;
	
	
	/*background-image: url('../../imagenes/barrasup.png');
	background-size: 100% 100%;*/
}


.menu_bar {
	display:none;
	z-index:3; /*27052023*/
}

header nav.navmenumovil ul {
	list-style:none;	
	overflow:hidden;
}

header nav ul li {
	float: left;
}

header nav ul li span {
	margin-right:15px;
}

header nav div ul li  a{
	display:block;
	padding:20px;
	color:#000000;
	text-decoration:none;
}

header nav div ul li  a:hover {
	background:#ffffff;
	color:#000000;
}

header nav ul li div a img {
	width: 100%;
    height: 100%;
	border: 1px solid red;
}


section {
	padding:20px;
}


@media only screen and (min-width: 1100px) {
    .ocultarenescritorio {display:none;}

    /* For tablets: */
    .capamargen {width: 100%; display:block;}
    
    .csssitioseccion1
    {
      display:flex;
  
    }
    
    .cssdisplayflex
    {
      display:flex;
    }
    
    .csssitioseccion1flex
    {
     float:left;
    }


	.capaabaoutimagenderecha
{
  position:absolute;
  left:50%;
  width:100%;  
  height:100%;
  top:0px;
  bottom:0px;
  border-left-width: 1px;
  border-left-color:#233aae;
  border-left-style: solid;
}

.capaabaoutimagenizquierda
{
  position:absolute;
  left:0px;
  width:100%;  
  height:100%;
  top:0px;
  bottom:0px;
  border-left-width: 1px;
  border-left-color:#233aae;
  border-left-style: solid;
}
	
.drop-shadow
{   
   -moz-box-shadow: 4px 4px 3px #000;
   -webkit-box-shadow: 4px 4px 3px #000;
   box-shadow: 4px 4px 3px #000;
}

  .capagaleriaproductosmas600 {width: 100%; display:block;}
  .capagaleriaproductosmovilmas600 {width: 100%; display:none; position:relative; left:20px; top:15px; }
  .etiquetaformulariomas600
  {	
  color: #000000;	
  font-family: Arial, Tahoma, Verdana;font-size: 12px;
  text-align:right;
  }
  
  
  /*.capafondocontactanos
  {
    width: 100%;
    height: auto;
    background-image: url('../../imagenes/fondocontactanos.jpg');    
    background-size: 100% 100%;
  
    border: none;
  }*/

  
  
  
  
  .filatipoproductospadre
{
position:static;
  
  width:100%;
  
  height:auto;
  
}


.filatipoproductos
{
  /*position:absolute;*/
  position:relative;
  width:100%;
  height:240px;
}

.filatipoproductospartegris
{
  position:absolute;
  left:0px;
  top:0px;
  
  width:100%;
  height:200px;
  background-color:#4c5660;  
/*  overflow:visible;*/
  /*max-height:190px;*/
}

.filacontienegrisyblanca
{
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:auto;
  
}

.filatipoproductosparteblanca
{
  
  width:100%;
  height:100%;
  padding-top:20px;
  height:100%;
  
  /*background-color:#ffffff;*/
}

.noverenescritorio {display:none;}

    .centradoescritorio
    {
      margin-left: auto;
      margin-right: auto;
      text-align:center;
    }

	
	.izquierdaescritorio
    {
      text-align:left;
    }

    .derechaescritorio
    {
      text-align:right;
    }
  

.cssbarrasubcatmas600movil
{
    display:none;
}

  .cssbarrasubcatmas600
{
background-color:#ffffff;
 border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  display:block;
 
color:#000000;
  font-family: Arial, Tahoma, Verdana;font-size: 20px;
  font-weight:normal;
  text-align:center;
  padding-top:15px;
  padding-bottom:15px;
 
  height:auto;
  min-height:45px;
  
   
  
}


}

.capafondocontactanos
  {
    width: 100%;
    height: auto;
    background-image: url('../../imagenes/fondocontactanos.jpg');    
    background-size: 100% 100%;
  
    border: none;
  }
  
.capafondocontactanosing
  {
    width: 100%;
    height: auto;
    background-image: url('../../imagenes/fondocontactanosing.jpg');    
    background-size: 100% 100%;
  
    border: none;
  }


/*@media only screen and (max-width: 800px) {
   
  .capagaleriaproductosmenos600 {width: 100%; display:none;}
  .capagaleriaproductosmovilmenos600 {width: 100%; display:block; position:relative; left:0px; top:15px; background-color:#404040; }
}*/


@media screen and (max-width:1099px) {
     .ocultarenmovil {display:none;}
     
    .margengaleriamovil
    {
      margin-left:15%;
      margin-right:15%;
    }
    
    .margensitiomovil
    {
      margin-left:10%;
      margin-right:10%;
    }

     
	header nav {
		width:100%;
		height:0px;/*115px;/*150px*/
		margin:0;
		position: relative;
		left:0px;
		/*top:0px;*/
		overflow:auto;
		z-index:4;/*27052023*/
		/*display:none;*/
		
	}
	
	header nav .capamenummovil
    {
     display:none; /*block;*/
     width:100%;
	 height:100%;
	 margin:0;
	 position: relative;
	 left:0; 
	 overflow:auto;
	 background:#DF53A7; 
	 color:#ffffff;
	 z-index:3; /*27052023*/
    }
	
	header nav .capamenuescritorio
    {
      display:none;
    }
	
  header  .capalogosuperiormovil
   {
      display:block;
      width:100%;
      background:#ffffff;
      position:absolute;
      left:0px; 
   }


	.menu_bar {
		display:block;
		width:100%;
		background:#000000;
		z-index:3; /*27052023*/
	}

	.menu_bar .bt-menu {
		display:block;
		padding:20px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		background:#931b63; /*#3d8e7f; */
		overflow: hidden;
		font-family: monserratlight;
		font-size:25px;
		font-weight:bold;
		color:#fff;
		text-decoration:none;
	}

	.menu_bar span {
		float:right;
		font-size:40px;
	}

	header nav ul li {
		display:block;
		float:none;
		border-bottom:1px solid rgba(255,255,255,.3);
		font-family: Arial, Tahoma, Verdana;font-size: 12px;
	}
	
	.cssdisplayflex
    {
      display:block;
    }
    
    
	
	.capazoonimagenproductomenos600 {display:none;}
	/*.capagaleriaproductosmenos600 {width: 100%; display:none;}*/
	.capagaleriaproductosmenos600 {width: 100%; display:block;}
    .capagaleriaproductosmovilmenos600 {width: 100%; display:block; position:relative; left:0px; top:15px; background-color:#ffffff; height:auto; }
    .etiquetaformulariomenos600
    {	
      color: #000000;	
      font-family: Arial, Tahoma, Verdana;font-size: 12px;
      text-align:left;
    }
  /*.capafondocontactanosmenos600
  {
    width: 100%;
    height: auto;
    background-image: url('../../imagenes/fondocontactanosmenos600.jpg');    
    background-size: 100% 100%;
  
    border: none;
  }*/
  
  .capaformbuscarmovil
    {
      display:block;
	  /*background-image: url('../../imagenes/fondobuscarmovil.png');*/
	  background-repeat:no-repeat;
	  height:61px; 
	  
    }
	
	.noverenmovil {display:none;}
	
	.centradomovil
    {
      margin-left: auto;
      margin-right: auto;
      text-align:center;
    }

	
	.izquierdamovil
    {
      text-align:left;
    }

    .derechamovil
    {
      text-align:right;
    }
  .textonombreproductogaleriamovil
   {

   color:#5c5c60;
   font-size: 11px;
   font-weight: normal;
   font-family: 'Arial';
   padding-top:3px;
   padding-left:15px;
   height:auto;
   min-height:20px;
   text-align:left;
  }


  .cssbarrasubcatmenos600desk
{
    display:none;
}

  .cssbarrasubcatmenos600
{
background-color:#6C5A27;
 border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  display:block;
 
color:#ffffff;
  font-family: Arial, Tahoma, Verdana;font-size: 20px;
  font-weight:normal;
  text-align:center;
  padding-top:15px;
  padding-bottom:15px;
 
  height:auto;
  min-height:45px;
  
   
  
}
  

.cssocultarenmovil
{
    display:none;
}

  
}


.separadorcontactanos
{
  width: 100%;
  height: auto;
  background-image: url('../../imagenes/fondotransparente.png');    
  background-size: 50% 100%;
}
.capafondosup 
{
    width: 100%;
    height: auto;
    border: none;
}

.capafondobarra {
    width: 100%;
    height: auto;
    border: none;
}

.imgbotnav
{
  width:100%;
  max-width:105px;
  margin-top:50px;
  border:0px;
}

.imglogobarra
{
  width:100%;
  max-width:232px;
  margin-top:25px;  
}


.imgcontactenos
{
  width:100%;
  max-width:138px;
  margin-left:30px;
  margin-top:-15px;  
}

.imgredessociales
{
  width:100%;
  max-width:45px;
  margin-left:30px;
  margin-top:-22px;
  border:0px;  
}

.txtbuscar
{
  width:100%;
  height:auto;
  
  max-width:150px;
  max-height:30px;
  min-height:30px;
  
  margin-top:50px;
  
      
  -khtml-border-radius: 15px; 
  -ms-border-radius: 15px; 
  -o-border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 5px;
    
}


.contenedor-tabla
{
  display: table;
}

.contenedor-fila
{
  display: table-row;
}

.contenedor-columna
{
  display: table-cell;
}

.capamenummovil
{
display:none;
  width:80%;
		height:100%;
		margin:0;
		position: relative;
		left:-100%;
		/*top:0px;*/
		overflow:auto; 
		color:#ffffff;
}



.capamenuescritorio
{
  display:block;
  background-size: 100% 100%;
  background-color:#FFFFFF;
  width:100%;
  height:auto;/*90px; /*100*/
  /*border:1px solid #0000ff;*/
  /*z-index:999999;*/
}


.capalogosuperiormovil
{
  display:none;
  /*background-image: url('../../imagenes/logo.png');
  background-size: 100% 150px;*/
  width:100%;
  height:auto;/*200px;*/
  background:#000000; 
  position:absolute;
  left:0px; 
  
}

.capacontenidopagina
{
  height:auto;
  background:#FFFFFF;   
  
  
}


.capatitulocontenidopagina
{
  width:100%;
  height:auto;
  background:#DDDDDD;   
}


.vertextofotonoticia {font-family: Arial, Tahoma, Verdana;font-size: 13px;font-weight: bold;color: #ffffff; text-align:justify;padding-top: 0px;padding-right: 4px;padding-bottom: 0px;padding-left: 4px;}
.titulofotonoticia {font-family: Arial, Tahoma, Verdana;font-size: 24px;font-weight: normal;color: #767479;padding-top: 0px;padding-right: 4px;padding-bottom: 0px;padding-left: 4px; vertical-align:middle}
.titulotextoinferior {font-family: Arial, Tahoma, Verdana;font-size: 14px;font-weight: bold;color: #ffffff;padding-top: 0px;padding-right: 4px;padding-bottom: 0px;padding-left: 4px; vertical-align:middle; text-align:center;}
.capafondoinf {   
    height: auto;
    width:100%;
	background-color:#931b63; /*000000*/
}

.preview3col
{
  
  width:100%;
  
  min-width:198px;
  
  
  height:auto;
  padding:15px;
  
  
  /*padding-right: 5px;
  padding-left: 5px;*/
}


.preview3colcelda
{
  
  width:100%;
  
  
  height:auto;
  min-height:320px;
  padding:15px;
  /*background-color:#eaeaea;*/
  background-image:url('../../imagenes/fondoblancotransparente.png');
  
  position: relative;
  
  /*padding-right: 5px;
  padding-left: 5px;*/
}

.preview3colceldaleermas
{
  
  width:95%;
  
  
  height:auto;
  /*min-height:300px;*/
  padding:15px;
  
  position: absolute;
  bottom: 2px;
  text-align:right; 
  
}

.preview1colceldaleermas
{
  
  width:98%;
  
  
  height:auto;
  /*min-height:300px;*/
  padding:15px;
  
  position: absolute;
  bottom: 2px;
  text-align:right; 
  
}

.preview1colcelda
{
  
  width:100%;
  
  
  height:auto;
  min-height:270px;
  padding:15px;
  /*background-color:#eaeaea;*/
  background-image:url('../../imagenes/fondoblancotransparente.png');
  position: relative;
  
  /*padding-right: 5px;
  padding-left: 5px;*/
}


.titulofotonoticias{font-family: Arial, Tahoma, Verdana;font-size: 18px;font-weight: bold; color:#005a8c;padding-top: 2px;padding-right: 2px;padding-bottom: 2px;padding-left: 2px;}
.nodotitulonoticia{background-color:#eaeaea; padding-left:4px;}
.nodofotonoticia{background-color:#eaeaea;}
.textojustificado{text-align:justify;}
.rteindent5{margin-left:0px;}
.textofotonoticia {font-family:fuenteample,fuenteampleie;font-size: 12px; line-height:2; font-weight: normal;color: #5f727f;padding-top: 0px;padding-right: 4px;padding-bottom: 0px;padding-left: 0px; margin: 25px 20px;}
.textofotonoticiarojo {font-family:Arial, Tahoma, Verdana;font-size: 17px;font-weight: normal;color: #e12020;padding-top: 0px;padding-right: 4px;padding-bottom: 0px;padding-left: 15px;}
.titulofotonoticiasrojo{font-family: Arial,Tahoma, Verdana;font-size: 20px;font-weight: bold; color:#e12020;padding-top: 2px;padding-right: 2px;padding-bottom: 2px;padding-left: 15px;}
.titulofotonoticias1{font-family: Arial,Tahoma, Verdana;font-size: 24px;font-weight: bold; color:#222222;padding-top: 2px;padding-right: 2px;padding-bottom: 2px;padding-left: 15px;}
.titulofotonoticias2{font-family: Arial,Tahoma, Verdana;font-size: 21px;font-weight: normal; color:#222222;padding-top: 2px;padding-right: 2px;padding-bottom: 2px;padding-left: 15px;}
.titulofotonoticias3{font-family: Arial,Tahoma, Verdana;font-size: 26px;font-weight: bold; color:#222222;padding-top: 2px;padding-right: 2px;padding-bottom: 2px;padding-left: 15px;}
.tituloresaltadorojo{color:#e12020;}

div.enlacetitulofotonoticias{
  color: #005a8c;  
  text-decoration: none;
  font-family: Arial, Tahoma, Verdana;font-size: 18px;font-weight: bold;
}

div.enlacetitulofotonoticias a {
  color: #005a8c;
  text-decoration: none;
  
  font-family: Arial, Tahoma, Verdana;font-size: 18px;font-weight: bold;
}
div.enlacetitulofotonoticias a:current {
	//background : #ccc;
	
	font-family: Arial, Tahoma, Verdana;font-size: 18px;font-weight: bold;
}
div.enlacetitulofotonoticias a:hover {	
	color: #005a8c;
	
	font-family: Arial, Tahoma, Verdana;font-size: 18px;font-weight: bold;
}

div.enlacetitulofotonoticias a:visited {	
	color: #005a8c;	
	
	font-family: Arial, Tahoma, Verdana;font-size: 18px;font-weight: bold;
	
}

div.enlacetitulojuntadirecd{
  color: #a0a0a0;  
  /* text-decoration:underline;*/
  text-decoration: none;
  font-family: monserratlight;font-size: 18px;font-weight: bold;
}

div.enlacetitulojuntadirecd a {
  color: #a0a0a0;
  text-decoration: none;
  
  font-family: monserratlight;font-size: 18px;font-weight: bold;
}
div.enlacetitulojuntadirecd a:current {
	//background : #ccc;
	
	font-family: monserratlight;font-size: 18px;font-weight: bold;
}
div.enlacetitulojuntadirecd a:hover {	
	color: #931b63;
	
	font-family: monserratlight;font-size: 18px;font-weight: bold;
}

div.enlacetitulojuntadirecd a:visited {	
	color: #a0a0a0;	
	
	font-family: monserratlight;font-size: 18px;font-weight: bold;
	
}



div.enlacetitulojuntadirecdm{
  color: #a0a0a0;  
  /* text-decoration:underline;*/
  text-decoration: none;
  font-family: monserratlight;font-size: 12px;font-weight: bold;
}

div.enlacetitulojuntadirecdm a {
  color: #a0a0a0;
  text-decoration: none;
  
  font-family: monserratlight;font-size: 12px;font-weight: bold;
}
div.enlacetitulojuntadirecdm a:current {
	//background : #ccc;
	
	font-family: monserratlight;font-size: 12px;font-weight: bold;
}
div.enlacetitulojuntadirecdm a:hover {	
	color: #931b63;
	
	font-family: monserratlight;font-size: 12px;font-weight: bold;
}

div.enlacetitulojuntadirecdm a:visited {	
	color: #a0a0a0;	
	
	font-family: monserratlight;font-size: 12px;font-weight: bold;
	
}




div.enlacetitulojuntadirec{
  color: #931b63;  
  /* text-decoration:underline;*/
  text-decoration: none;
  font-family: monserratlight;font-size: 18px;font-weight: bold;
}

div.enlacetitulojuntadirec a {
  color: #931b63;
  text-decoration: none;
  
  font-family: monserratlight;font-size: 18px;font-weight: bold;
}
div.enlacetitulojuntadirec a:current {
	//background : #ccc;
	
	font-family: monserratlight;font-size: 18px;font-weight: bold;
}
div.enlacetitulojuntadirec a:hover {	
	color: #931b63;
	
	font-family: monserratlight;font-size: 18px;font-weight: bold;
}

div.enlacetitulojuntadirec a:visited {	
	color: #931b63;	
	
	font-family: monserratlight;font-size: 18px;font-weight: bold;
	
}



div.enlaceleermasfn{
  color: #666666;  
  text-decoration: underline;
  font-family: Arial, Tahoma, Verdana;font-size: 13px;font-weight: normal;
}

div.enlaceleermasfn a {
  color: #666666;
  text-decoration: none;
  
  font-family: Arial, Tahoma, Verdana;font-size: 13px;font-weight: normal;
}
div.enlaceleermasfn a:current {
	//background : #ccc;
	
	font-family: Arial, Tahoma, Verdana;font-size: 13px;font-weight: normal;
}
div.enlaceleermasfn a:hover {	
	color: #666666;
	
	font-family: Arial, Tahoma, Verdana;font-size: 13px;font-weight: normal;
}

div.enlaceleermasfn a:visited {	
	color: #666666;	
	
	font-family: Arial, Tahoma, Verdana;font-size: 13px;font-weight: normal;
	
}






.centrado
{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

.centradomenu
{
  margin-left:52px;
  margin-right:auto;
  text-align:left;
}


.imgnoticia3col {
    width: 100%;
    height: auto;
	/*padding:5px;*/
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:4px;
	background-image: url('../../imagenes/fondo3col.png');
}

.imgfondotextura {
    width: 100%;
    height: auto;
	/*padding:5px;*/
	padding-left:6px;
	padding-right:6px;
	padding-top:6px;
	padding-bottom:4px;
	background-image: url('../../imagenes/fondotextura.png');


}


.imgnoticia3col2 {
    width: 100%;
    height: auto;
	padding:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	
	padding-bottom:0px;
	background-image: url('../../imagenes/fondo3col.png');
}


.imgsombra3col {
    width: 100%;
    height: auto;
	padding:5px;
	padding-left:0px;
	padding-right:7px;
	padding-top:0px;
	padding-bottom:1px;
	
}

.imgsombra3colcalendario {
    width: 100%;
    height: auto;
	padding:5px;
	padding-left:0px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:4px;
	
}

.recuadrolateraleventos
{
  
  width:100%;
  
  
  height:auto;
  min-height:320px;
  padding:15px;
  background-color:#808080;
  position: relative;
  text-align:center;
  
  /*padding-right: 5px;
  padding-left: 5px;*/
}

.recuadrolateraleventosinterno
{
  background-color:#707070;
  
  padding:2px;
  
}

.recuadrolateraleventosinternodia
{
  /*background-color:#ff3300;*/
  background-color:#6a6a6a;
  padding:3px;  
  
  /*color:#f0f0f0;*/
  color:#ffff00;
  font-family: Arial, Tahoma, Verdana;font-size: 11px;
}


.recuadrolateraleventosinternodiatitulo
{
  /*background-color:#ff3300;*/
  background-color:#606060;
  padding:3px;  
  
  /*color:#f0f0f0;*/
  color:#ffff00;
  font-family: Arial, Tahoma, Verdana;font-size: 11px;
}

.tituloeventosld
{
  background-color:#ff6600;
  color:#FFFFFF;
  /*color:#ff9900;*/
  padding:3px;
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
}


.recuadrolateraleventosinternoevento
{
  background-color:#a0a0a0;
  color:#000000;
  /*color:#ff9900;*/
  padding:3px;
  font-family: Arial, Tahoma, Verdana;font-size: 11px;
  text-align:left;
}

.recuadrolateraleventosinternoeventotitulo
{
  background-color:#909090;
  color:#000000;
  /*color:#ff9900;*/
  padding:3px;
  font-family: Arial, Tahoma, Verdana;font-size: 11px;
  text-align:left;
}



.capamargenw
{
   
    width:100%;
	display:none;
    
}


.posicionrelative { position:relative;}
.imagengaleriamovilmenos600 { width:90%; height:auto;}

.titulomoviltipoproductomenos600
{
  /*background-color:#909090;*/
  color:#5a5a5c;
  
  
  font-family: Arial, Tahoma, Verdana;font-size: 12px;
  padding-left:15px;
  padding-top:15px;
  
}

.csscombomovilproductos
{
  /*background-color:#909090;*/
  padding-left:15px;
  padding-top:2px;
  
}



.textorefproductogaleria {

color:#444142;
font-size: 12px;
font-weight: bold;
font-family: 'Arial';
padding-top:2px;
padding-left:15px;
height:20px;
text-align:left;
}


.textoanoproductogaleria {
text-shadow: 2px 4px 3px rgba(0,0,0,0.9);
color:#FF6600;
font-size: 12px;
font-weight: bold;
font-family: 'Arial Black';
}


.textomarcaproductogaleria {
text-shadow: 1px 2px 1px rgba(0,0,0,0.9);
color:#FF8800;
font-size: 11px;
font-weight: bold;
font-family: 'Arial Black';
}


.textonombreproductogaleria3D
{
text-shadow: 0 1px 0 #ccc,
0 2px 0 #c9c9c9,
0 3px 0 #bbb,
0 4px 0 #b9b9b9,
0 5px 0 #ff3300,
0 6px 1px rgba(0,0,0,.1),
0 0 5px rgba(0,0,0,.1),
0 1px 3px rgba(0,0,0,.3),
0 3px 5px rgba(0,0,0,.2),
0 5px 15px rgba(0,0,0,.25),
0 15px 15px rgba(0,0,0,.2),
0 20px 20px rgba(0,0,0,.15);
color: #FF6600;
color:#FF3300
font-size: 15px;
font-family: 'Arial Black';
}
.textonombreproductogaleriavintage {
color: #FF3300;
text-shadow:
1px 1px 0px #FF3300,
1px 1px 0px #FF3300;
font-size: 15px;
font-family: 'Arial Black';
}



.botonbuscarproducto
{
  width:100%;
  max-width:78px;
  height:auto;
  max-height:26px;
}

.imggalerianormal
{
  width:100%;
  height:auto;
  

  /*min-height:240px;*/ /*188*/  
  /*max-height:240px;*/ /*188*/
    
  max-width:260px;  /*288*/
  border: 1px solid #d8d8da;
}

.imggalerianormalampliada
{
  /*width:100%;
  height:auto;
  */
  width:auto;  
  max-width:100% !important;

  /*min-height:240px;*/ /*188*/  
  /*max-height:240px;*/ /*188*/
    
  /*max-width:260px; */ 
  /*border: 1px solid #d8d8da;*/
}


.imggaleriamarca
{
  width:34px;
  height:34px;
  float:right;
  padding-right:15px;
  padding-bottom:5px;

}


.capaesquinainternaradio7
{
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border-radius: 7px 7px 7px 7px;

  border: 1px solid #B0B0B0;
  background-color:#ffffff;
  height:auto;/*260px;*/ /*240*/
}

.imgfinalpedidoampliada
{
  
  width:100%;
  /*height:auto;  */
  /*height:auto;*/
  /*height:auto;*/
 /* min-height:380px;*/ /*188*/  
  max-height:260px; /*188*/  
  max-width:240px;
  height:260px;
  width:240px;
  padding-top:5px;
  /*border: 1px solid #cccccc; */ /*288*/
  
}

.lblprecioagregarcarrito
{
  font-family: Arial, Tahoma, Verdana;font-size: 18px;
  font-weight:normal;  
  color:#002692;  
  
}

.cssdescripcionproductocarrito
{
  color: #666666;		
  font-family: fuenteample,fuenteampleie;font-size: 14px;font-weight: normal;  
  text-decoration: none;
  text-align:justify;
  height:28px;
  padding-top:0px;
  padding-left:8px;
  width:90%;
}

.csstitstoreproductos
{
  color: #000000;		
  font-family: fuenteample,fuenteampleie;font-size: 18px;font-weight: normal;  
  text-decoration: none;
  /*text-align:justify;
  height:28px;
  padding-top:0px;
  padding-left:8px;
  width:90%;*/
}

.csslabelproductocarrito
{	
  color: #666666;  
  text-decoration: none;
  font-family: fuenteample,fuenteampleie;font-size: 14px;font-weight: normal;  
  text-align:right;
  height:28px;
  padding-top:0px;
  padding-left:8px;
  width:94%;	
}



.cssnumerossproductocarrito
{	
  color: #666666;  
  text-decoration: none;
  font-family: fuenteample,fuenteampleie;font-size: 14px;font-weight: normal;  
  text-align:right;
  height:28px;
  padding-top:0px;
  padding-left:8px;
  width:94%;	
}

.cssseecart
{	
  color: #666666;  
  text-decoration: none;
  font-family: fuenteample,fuenteampleie;font-size: 17px;font-weight: bold;  
  text-align:left;
  height:28px;
  padding-top:0px;
  padding-left:8px;
  	
}

.csscombocodtiptal
{	
  /*color: #000000;	
  font-family: Arial, Tahoma, Verdana;font-size: 12px;
  text-align:left;
  padding-left:20px;*/
  
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 7px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #a0a0a0;
  height:26px;
  width:auto;  
  max-width:100%;

  font-family: Arial, Tahoma, Verdana;font-size: 13px;
  color:#5a5a5c;
  text-align:left;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:5px;
}


.lblitemagregarcarrito
{
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
  font-weight:normal;  
  color:#666666;  
  
}

.lblitemagregarcarritolabeltexto
{
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
  font-weight:bold;  
  color:#666666;  
  
}

.lblitemagregarcarritolabelvalor
{
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
  font-weight:normal;  
  color:#666666;  
  
}

.txtcantidadcarro
{
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 7px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #a0a0a0;
  height:40px;
  width:50px;
  font-family: Arial, Tahoma, Verdana;font-size: 16px;
  color:#333333;
  text-align:center;
  
}

.txteditarcurso
{
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 7px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #a0a0a0;
  height:32px;
  width:250px;
  font-family: Arial, Tahoma, Verdana;font-size: 13px;
  color:#333333;
  text-align:center;
  
}

.txteditarcursotextarea
{
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 7px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #a0a0a0;
  height:128px;
  width:250px;
  font-family: Arial, Tahoma, Verdana;font-size: 13px;
  color:#333333;
  text-align:center;
  
}

.capaesquinaradio2
{
  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 15px 15px 15px 15px;

  /*border: 1px solid #f35001;*/
  border: 1px solid #ffffff;
  background-color:#ffffff;
  height:auto;
}

.capaesquinaradiotitulo
{
  border-radius: 15px 15px 0px 0px;
  -moz-border-radius: 15px 15px 0px 0px;
  -webkit-border-radius: 15px 15px 0px 0px;
  
  background-color:#ffffff;/*#f35001;*/
  height:30px;
  color: #000000;/*#ffffff;	*/
	
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
  vertical-align:middle;
  padding-top:5px;
  padding-left:15px;
}


.bordegaleriproducto
{
  border: 1px solid #bdbdbe;
}

.imggalerianormalzoom
{
  
  width:100%;
  /*height:auto;  */
  /*height:auto;*/
  height:auto;
 /* min-height:380px;*/ /*188*/  
  max-height:460px; /*188*/  
  max-width:1024px;  /*288*/
}

.capacargandoescritorio
{
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width:100%;  
  
  background:rgba(0,0,0,0.4);
  z-index:99999;
  
  position:fixed;
  
  background-image: url('../../imagenes/cargando.gif');
  background-repeat: no-repeat;
  background-position: center center; 
}


.capacargandomovil
{
  margin-top:-200px;  
  width:100%;  
  height:250px;
  max-height:300px;     
  background:rgba(0,0,0,0.4);
  z-index:99999;
  
  position:relative;
  
  background-image: url('../../imagenes/cargando.gif');
  background-repeat: no-repeat;
  background-position: center center; 
}

.labeldetalleproducto
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px;font-weight: normal;color: #555555;padding-top: 15px;padding-right: 4px;padding-bottom: 0px;padding-left: 4px;
}

.textodetalleproducto
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 14px;font-weight: normal;color: #000000;padding-top: 3px;padding-right: 4px;padding-bottom: 0px;padding-left: 15px;
}

.textodetalleprdtitnomcat
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 18px;font-weight: normal;color: #e12020;padding-top: 3px;padding-right: 4px;padding-bottom: 0px;padding-left: 0px;
}
.textodetalleprdtitnomsub
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 18px;font-weight: normal;color: #000000;padding-top: 3px;padding-right: 4px;padding-bottom: 0px;padding-left: 0px;
}
.textodetalleprdnomsub
{
  font-family: Arial, Arial, Helvetica, sans-serif; 
  font-size: 19px;font-weight: bold;color: #555555;padding-top: 5px;padding-right: 4px;padding-bottom: 0px;padding-left: 15px;
}
.textodetalleprdpresentacion
{
  font-family: Arial, Arial, Helvetica, sans-serif; 
  font-size: 20px;font-weight: bold;color: #555555;padding-top: 5px;padding-right: 4px;padding-bottom: 0px;padding-left: 15px;
}

.textodetalleprdnomprd
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 20px;font-weight: normal;color: #000000;padding-top: 3px;padding-right: 4px;padding-bottom: 0px;padding-left: 15px;
}
.textodetalleprdcodprd
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 19px;font-weight: bold;color: #000000;padding-top: 3px;padding-right: 4px;padding-bottom: 0px;padding-left: 15px;
}
.textodetalleprdpreven
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 16px;font-weight: bold;color: #000000;padding-top: 3px;padding-right: 4px;padding-bottom: 0px;padding-left: 15px;
}

.textodetalletitdescweb
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 18px;font-weight: bold;color: #000000;padding-top: 8px;padding-right: 4px;padding-bottom: 5px;padding-left: 0px;
}

.textodetalleitemdescweb
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 14px;font-weight: normal;color: #000000;padding-top: 3px;padding-right: 4px;padding-bottom: 0px;padding-left: 15px;
}


.capacargandodetalleproducto
{
  display:none;  
}

.capadetalleproducto
{
  display:none;  
}

.capadetalleproductoscroll
{
  height:80%;

  overflow-y:scroll; 
  
   
  
}


.textopaginacion{
  color: #000000;
  font-family: Arial, Tahoma, Verdana;font-size: 11px;
  text-decoration: none;
}

.textopaginacion2{
  color: #555555;
  font-family: Arial, Tahoma, Verdana;font-size: 20px;
  text-decoration: none;
}


div.enlacemensajeasinpag{
  color: #000000;
  font-family: Arial, Tahoma, Verdana;font-size: 11px;
  text-decoration: none;
}

div.enlacemensajeasinpag a {
  color: #000000;
  font-family: Arial, Tahoma, Verdana;font-size: 11px;
}
div.enlacemensajeasinpag a:current {
	//background : #ccc;
}

div.enlacemensajeasinpag a:hover {	
	color: #000000;	
	font-family: Arial, Tahoma, Verdana;font-size: 11px;
}

div.enlacemensajeasinpag a:visited {	
	color: #000000;	
	font-family: Arial, Tahoma, Verdana;font-size: 11px;
}


div.enlacemensajeasinpagdesk{
  color: #ffffff;
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
  text-decoration: none;
  text-align:center;
}

div.enlacemensajeasinpagdesk a {
  color: #ffffff;
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
  text-decoration: none;
  text-align:center;
}
div.enlacemensajeasinpagdesk a:current {
	//background : #ccc;
}
div.enlacemensajeasinpagdesk a:hover {	
	color: #ffffff;	
	font-family: Arial, Tahoma, Verdana;font-size: 14px;
    text-decoration: none;
	text-align:center;
}

div.enlacemensajeasinpagdesk a:visited {	
	color: #ffffff;	
	font-family: Arial, Tahoma, Verdana;font-size: 14px;
	text-decoration: none;
	text-align:center;
}


.capagaleriaproductosescritorio
{
  
  /*background-color:rgba(0,0,0,.3);*/
  height:20px;
  
  /*min-height:400px;*/
  
}

.separacionpag
{
  
  padding-left:2px;
  padding-right:2px;
  
}
.cssbordeeventos
{	
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 7px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #cccccc;
  height:auto;
  width:auto;
  background-color:#ffffff;
}
.cssbordeeventos02
{	
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 7px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border: 2px solid #931b63;
  height:auto;
  width:auto;
  background-color:#ffffff;
}
.csstituloeventos01
{	
  color: #931b63;	
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
  text-align:center;
  font-weight:bold;
}
.csstituloeventos02
{	
  color: #931b63;	
  font-family: Arial, Tahoma, Verdana;font-size: 9px;
  text-align:center;
  font-weight:bold;
}
.csstituloeventos03
{	
  color: #931b63;	
  font-family: Arial, Tahoma, Verdana;font-size: 12px;
  text-align:center;
  font-weight:bold;
}

.csstituloeventosdoctor
{	
  color: #666666;	
  font-size: 16px;
  font-family: monserratlight;
  text-align:left;
  font-weight:bold;
}
.csstituloeventoscurriculum
{	
  color: #555555;	
  font-size: 14px;
  font-family: monserratlight;
  text-align:left;
  font-weight:normal;
}

.cajatextoformulario
{	
  color: #000000;	
  font-family: Arial, Tahoma, Verdana;font-size: 12px;
  text-align:left;
}

.cajatextocontactenos
{	
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 7px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #931b63;
  height:42px;
  width:400px;
  font-family: Arial, Tahoma, Verdana;font-size: 16px;
  background:#ffffff;
  border: 1px solid #931b63;
  color:#000000;
  text-align:left;
  padding-left:5px;
  padding-bottom:5px;
}

.csssolicitalainformacion
{	
  font-family: monserratlight;
  font-size: 36px;
  color:#931b63;
  text-align:center;
  padding-left:5px;
  padding-bottom:5px;
}
.csssolicitalainformacion2
{	
  font-family: monserratlight;
  font-size: 28px;
  color:#931b63;
  text-align:center;
  padding-left:5px;
  padding-bottom:5px;
}
.csssolicitalainformacion3
{	
  font-family: monserratlight;
  font-weight:bold;
  font-size: 22px;
  color:#931b63;
  text-align:center;
  padding-left:5px;
  padding-bottom:5px;
}
.csssolicitalaafiliacion
{	
  font-family: Arial, Tahoma, Verdana;font-size: 24px;
  color:#333333;
  text-align:left;
  padding-left:5px;
  padding-bottom:5px;
}

.csssilobuscascontactenos
{	
  font-family: Arial, Tahoma, Verdana;font-size: 20px;
  color:#333333;
  text-align:center;
  padding-left:5px;
  padding-bottom:5px;
}

.cssmensajecontactenos
{	
  font-family: Arial, Tahoma, Verdana;font-size: 18px;
  color:#888888;
  text-align:center;
  padding-left:5px;
  padding-bottom:5px;
}


.csslineahorizontalcontactenos
{
  color:#931b63;
  border: 1px solid #931b63;
}
.csslineahorizontalquienes
{
  color:#DF53A7;
  border: 1px solid #DF53A7;
}

.contenidocapacontactenoscol
{
  width:180px;
}
.contenidocapacontactenostabla
{
  width:400px;
}


.contenidocapacontactenoscolseparador
{
  width:40px;
}

.cajatextocontactenoscorto
{	
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 7px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #931b63;
  height:42px;
  width:180px;
  font-family: Arial, Tahoma, Verdana;font-size: 16px;
  background:#ffffff;
  border: 1px solid #931b63;
  color:#000000;
  text-align:left;
  padding-left:5px;
  padding-bottom:5px;
}

.combocontactenos
{	
  /*border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 7px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;*/
  border: 1px solid #b0b0b0;
  height:36px;
  width:100%;
  font-family: Arial, Tahoma, Verdana;font-size: 16px;
  color:#000000;
  text-align:left;
  padding-left:5px;
  padding-bottom:5px;
}


.cajatextocontactenosmensaje
{	
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 7px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #931b63;
  height:106px;
  width:400px;
  font-family: Arial, Tahoma, Verdana;font-size: 16px;
  background:#ffffff;
  border: 1px solid #931b63;
  color:#000000;
  
  text-align:left;
  padding-left:5px;
  padding-bottom:5px;
}

.cssrecuadrodescripcionservicio
{	
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 7px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  /*height:100%;*/
  /*width:96%;*/
  font-family: Arial, Tahoma, Verdana;font-size: 16px;
  
  border: 2px solid #e0e0e0;
  color:#000000;
  /*margin-left:2%;
  margin-right:2%;*/
  text-align:left;
  padding-left:8px;
  padding-right:8px;
  padding-bottom:8px;
  padding-top:8px;
}

.csstextotitulodescripcionservicios
{	
  font-family: Arial, Tahoma, Verdana;font-size: 20px;
  color:#000000;
  text-align:center;
  padding-left:5px;
  padding-bottom:5px;
}

.csstextodescripcionservicios
{	
  font-family: Arial, Tahoma, Verdana;font-size: 17px;
  color:#888888;
  text-align:center;
  padding-left:5px;
  padding-bottom:5px;
  line-height:26px;
}

.csstituloplan1
{
  font-family: Arial, Tahoma, Verdana;font-size: 25px;
  color:#f68133;
  text-align:center;
  padding-left:5px;
  padding-bottom:5px;
  font-weight:bold;
}

.csstituloplan2
{
  font-family: Arial, Tahoma, Verdana;font-size: 25px;
  color:#059952;
  text-align:center;
  padding-left:5px;
  padding-bottom:5px;
  font-weight:bold;
}

.csstituloplan3
{
  font-family: Arial, Tahoma, Verdana;font-size: 25px;
  color:#3378f6;
  text-align:center;
  padding-left:5px;
  padding-bottom:5px;
  font-weight:bold;
}

.csstituloprecioplan
{
  font-family: Arial, Tahoma, Verdana;font-size: 27px;
  color:#000000;
  text-align:center;
  padding-left:5px;
  padding-bottom:5px;
  font-weight:bold;
}

.csssubtituloprecioplan
{
  font-family: Arial, Tahoma, Verdana;font-size: 12px;
  color:#000000;
  text-align:center;
  padding-left:5px;
  padding-bottom:5px;
  font-weight:bold;
}

.csstextodescripcionplan
{	
  font-family: Arial, Tahoma, Verdana;font-size: 20px;
  color:#000000;
  text-align:left;
  margin-left:20px;
  padding-left:5px;
  padding-bottom:5px;
  line-height:36px;
}

.cssrecuadroimagennoticia
{
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 7px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border: 2px solid #e0e0e0;
  width: 15vw;
  height: auto;
}


.cssrecuadronoticia
{	
  border-radius: 16px 16px 16px 16px;
  -moz-border-radius: 16px 7px 16px 16px;
  -webkit-border-radius: 16px 16px 16px 16px;
  font-family: Arial, Tahoma, Verdana;font-size: 16px;
  
  border: 2px solid #e0e0e0;
  color:#000000;
  text-align:left;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:15px;
  padding-top:15px;
  
  margin:10px;
}


.csstextotitulofotonoticia
{	
  font-family: Arial, Tahoma, Verdana;font-size: 20px;
  color:#000000;
  text-align:left;
  padding-left:5px;
  padding-bottom:5px;
  line-height:36px;
}

.csstextodescripcionfotonoticia
{	
  font-family: Arial, Tahoma, Verdana;font-size: 16px;
  color:#888888;
  text-align:left;
  padding-left:5px;
  padding-bottom:5px;
  line-height:26px;
}

.cajatextopreguntas
{	
  color: #000000;	
  font-family: Arial, Tahoma, Verdana;font-size: 12px;
  text-align:left;
  width:80%;
}

.botongraficoformulario
{
  width:78px;
  height:26px;
}

.csscomboproductos
{	
  /*color: #000000;	
  font-family: Arial, Tahoma, Verdana;font-size: 12px;
  text-align:left;
  padding-left:20px;*/
  
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 7px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #a0a0a0;
  height:26px;
  width:240px;  
  max-width:100%;

  font-family: Arial, Tahoma, Verdana;font-size: 13px;
  color:#5a5a5c;
  text-align:left;
  padding-left:5px;
  padding-bottom:5px;
}



.csstituloproductos
{	
  color: #de2913;	
  font-family: Arial,Tahoma, Verdana;font-size: 20px;
  font-weight:bold;
  text-align:center;
  padding-top:12px;
 
}


.alturaespaciopaginas
{  
  min-height:315px;
}


.fondopaginaclaro
{  
/*  background-image:url('../../imagenes/fondoecotechneclaro.jpg');*/
  background-image:url('../../imagenes/fondoblancotransparente.png');
  
}

/*buscar movil*/
.capafondobuscarmovil10
{
  /*position:absolute;  
  top:226px;
  left:0px;*/
  width:100%;
  max-width:100%;
  
  height:auto;
  overflow:hidden;
}

.capafondobuscarmovil11
{
  position:relative;  
  top:0px;
  left:50%;

  width:100%;
  max-width:457px;
  height:auto;
  
}

.capafondobuscarmovil12
{
  position:relative;  
 
  left:-50%;
  /*left:25%;*/
  /*left:183px;*/
  width:100%;
  max-width:457px;
  height:auto;
  
}
.capafondotablabuscarmovil
{
  position:relative;  
  top:-50px;
  left:-50%;
  width:100%;
  max-width:500px;
  height:auto;
  
}
.imgiconobuscarmovil
{
  position:relative;  
  width:100%;
  height:auto;
  max-width:39px;
  top:5px;
}
.lblbuscarmovil
{	
  color: #ffffff;	
  font-family: Arial, Tahoma, Verdana;font-size: 13px;
  text-align:right;
}

.txtbuscarmovil
{
  font-family: Arial, Tahoma, Verdana;font-size: 12px;
  background-color:#316699;
  color:#FFFFFF;
  width:95%;
  height:auto;
  
  max-width:140px;
  max-height:25px;
  min-height:25px;
  
  margin-top:-15px;
  margin-left:2px;
  border:0px;
  
      
  -khtml-border-radius: 15px; 
  -ms-border-radius: 15px; 
  -o-border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 5px;
    
}

/*fin buscar movil*/

/*eventos*/
.tablaeventos
{	
  color: #000000;	
  font-family: Arial, Tahoma, Verdana;font-size: 12px;
  text-align:left;
  width:80%;
  padding:0px;
  text-indent:0px;
  border-spacing:0px;
  border-collapse:0px;
  

}

.celdaeventosetiqueta
{	
  color: #000000;	
  font-family: Arial, Tahoma, Verdana;font-size: 12px;
  font-weight:bold;  
  text-align:right;
  width:40%;
  padding-left:5px;
  border:1px;
  border-width:1px;
}
.celdaeventostexto
{	
  color: #000000;	
  font-family: Arial, Tahoma, Verdana;font-size: 12px;
  text-align:left;
  width:60%;
  padding-left:5px;
  border:1px;
  border-width:1px;
}

/*fin eventos*/

/*redes sociales movil*/
.imgiconoredessocialesmovil
{
  position:relative;
  width:100%;
  height:auto;
  max-width:43px;
  max-height:45px;
  top:15px;
}

.lblredessocialesmovil
{	
  color: #316699;	
  font-family: Arial, Tahoma, Verdana;font-size: 13px;
  text-align:left;
}


.capafondotablaredessocialesmovil
{
  position:relative;  
  top:15px;
  left:-50%;
  width:100%;
  max-width:500px;
  height:auto;
  
}


/*fin */

.capabanderaven
{
  position:absolute;  
  top:7px;
  right:86px;
  width:100%;
  max-width:48px;
  height:auto;
}

.capabanderaeu
{
  position:absolute;  
  top:7px;
  right:23px;
  width:100%;
  max-width:48px;
  height:auto;
}

.capabanderaeu
{
  position:absolute;  
  top:7px;
  right:23px;
  width:100%;
  max-width:48px;
  height:auto;
}

.capafondoidiomas1
{
  position:absolute;  
  top:-5px;
  right:27px;
  width:100%;
  max-width:170px;
  height:auto;
}
.capafondoidiomas2
{
  position:relative;  
  top:0px;
  width:100%;
  max-width:170px;
  height:auto;
}
.capafondotablaidiomas2
{
  position:relative;  
  top:-35px;
  width:100%;
  max-width:170px;
  height:auto;
  
}


.capaidiomas
{
  position:absolute;  
  top:0px;
  right:27px;
  width:100%;
  max-width:170px; 
  height:auto;
}

.cssdetalleimgmodal
{
  width:80px;
  height:80px;
  padding-right:5px;
  
}

.cssdetalleimgmodalpdf
{
  width:80px;
  height:80px;
  padding-right:5px;
  
}

.lbldespdfmodal
{	
  color: #000000;	
  font-family: Arial, Tahoma, Verdana;font-size: 15px;
  font-weight:bold;  
}


/*estilos menu*/
.capafondotablabotones2
{
  position:relative;  
 
  left:100px;
  
  width:100%;
  max-width:800px;
  height:42px;
  min-height:42px;
  border-width:0px;
  border-color:#000000;
  top:1px;
  
}

.capafondotablabotones21
{
  position:relative;  
 
  left:0px;
  
  width:100%;
  /*max-width:800px;*/
  height:42px;
  min-height:42px;
  border-width:0px;
  background:#f85b05;
  top:1px;
  
}

.capafondobotones100
{
 
  position:absolute;  
  top:0px;
  left:0px;
  width:100%;
  max-width:100%;
  height:70px;
  overflow:hidden;
  background:#00000;
}

.capafondobotones100fondoblancoizq
{
  top:0px;
  left:0px;
  width:100%;
  max-width:100%;
  height:70px;
  overflow:hidden;
  background:#00000;
}


.capafondobotones10
{
  position:absolute;  
  top:0px;
  left:0px;
  width:100%;
  max-width:100%;
  height:100px;
  overflow:hidden;
  
}

.capafondobotones11
{
  position:absolute;  
  top:0px;/*106*/
  left:50%;
  width:100%;
  max-width:537px;
  height:108px;/*88*/


}

.capafondobotones12
{
  position:relative;  
 
  left:-50%;
  top:5px;
  /*left:25%;*/
  /*left:183px;*/
  width:100%;
  /*max-width:790px;
  max-height:40px;*/
  height:70px;

}
.capafondologo11
{
  position: absolute;  
  top:0px;
  left:0px;
  width:100%;
  height:70;

  
}

.capafondologo12padre
{
  position:relative;  
  left:0px;
  top:0px;
  width:100%;
  max-width:100%;
  height:70px;/*155px;*/
  z-index:2;
}

.capafondologo12
{
  position:relative;  
  left:0px;
  top:0px;
  width:100%;
  max-width:100%;
  height:70px;/*155px;*/
  z-index:2;
}

.capafondologo12_logosolo
{
  position:absolute;  
  left:100px;
  top:15px;
  width:auto;
  max-width:100%;
  height:auto;/*155px;*/
  z-index:2;
}

.capafondologo12texto
{
  /*position:relative;  
  left:20px;
  top:13px;
  width:auto;
  max-width:100%;
  height:auto;*/
  position:relative;  
  display:block;
  margin-left:auto;
  margin-right:auto;
  margin-top:-100px;
  width:auto;
  height:auto;
  max-width:100%;
}
.capafondobarra
{
  /*position:relative;  
  left:20px;
  top:13px;
  width:auto;
  max-width:100%;
  height:auto;*/
  position:relative;  
  display:block;
  margin-left:auto;
  margin-right:auto;
  margin-top:-100px;
  width:auto;
  height:auto;
  max-width:100%;
}
.capapanelderechosup
{
  position:absolute;  
  top:15px;
  left:-65px;
  
  
  width:100%;
  height:118px;
  z-index:11;  
 /*border: 1px solid #ffABAB;*/
}

.capapanelderechosup1nuevo
{
  position:absolute; /*relative*/  
  top:100px;
  text-align:center;
  right:74px;
  width:115px;
  height:30px;
  background:#f92d2d;
  padding-top:4px;
  
}

.capapanelderechosup1
{
  position:absolute; /*relative*/  
  top:90px;
  text-align:center;
  right:74px;
  width:115px;
  height:30px;
  background:#f92d2d;
  padding-top:4px;
  
}

.capapanelderechosup2nuevo
{
  position:absolute; /*relative*/  
  top:100px;
  text-align:center;
  right:194px;
  width:115px;
  height:30px;
  background:#f8fafb;
  padding-top:4px;
}
.capapanelderechosup3
{
  position:relative;  
  top:25px;
  padding-right:54px;
  text-align:right;
}

.capapanelderechosup4
{
  /*position:absolute;  
  top:5px;
  padding-right:74px;
  text-align:right;*/
  
  position:relative;  
  display:block;
  margin-left:auto;
  margin-right:auto;
  margin-top:5px;
  width:auto;
  height:auto;
  max-width:100%;
  
}

.capapanelderechosup4_1
{
  /*position:absolute;  
  top:5px;
  left:54px;
  padding-right:54px;
  text-align:right;*/
  
  position:relative;  
  display:block;
  margin-left:auto;
  margin-right:auto;
  margin-top:5px;
  width:auto;
  height:auto;
  max-width:100%;
  text-align:center;
}

  .caparelative
  {
    position:relative;  
  }

.capapanelderechosup44
{
  position:relative;  
  top:00px;
  padding-right:74px;
  text-align:center;

}

.capapanelderechosup5
{
  position:relative;  
  top:15px;
  padding-right:297px;
  text-align:right;
  
}

.capapanelderechosup6
{
  position:absolute;  
  top:15px;
  right:54px;
  text-align:right;
  width:100px;
}

.capapanelderechosup77
{
  position:absolute;  
  top:15px;
  right:232px;
  /*padding-right:158px;*/
  
  text-align:right;
  /*padding-left:140px;*/
  width:40px;
  white-space: nowrap;
  

}

.capapanelderechosup7
{
  position:absolute;  
  top:15px;
  right:162px;
  /*padding-right:158px;*/
  
  text-align:right;
  /*padding-left:140px;*/
  width:90px;
  white-space: nowrap;
  

}

.capapanelderechosup8
{
  position:absolute;
    
  top:15px;
  right:153px;
  /*padding-right:150px;*/
  text-align:right;

}

.capapanelderechosup9
{
  position:absolute;
    
  top:32px;
  right:54px;
  /*padding-right:150px;*/
  text-align:right;

}

.capapanelderechosup10
{
  position:absolute;
    
  top:36px;
  right:84px;
  /*padding-right:150px;*/
  text-align:right;
  color: #f85b05;	
  font-family: Arial, Tahoma, Verdana;font-size: 15px;

}


.capacontenedorcerrarsesion
{
  position:relative;
  text-align:right;
  width:100%;
  padding-right:150px;

}

.imgpanelderechosupbuscar
{
  position:relative;  
  
 top:3px;
 left:24px; 
 width:18px;
 height:18px;
 
  
}
.txtbuscarpanelsup
{
  border-radius: 12px 12px 12px 12px;
  -moz-border-radius: 12px 12px 12px 12px;
  -webkit-border-radius: 12px 12px 12px 12px;
  
  border: 1px solid #909090;
  height:26px;
  width:530px;
  z-index:35000;
  font-family: Arial, Tahoma, Verdana;font-size: 13px;
  color:#00000;
  
  text-align:right;
  padding-left:25px;
 
  padding-bottom:4px;
  padding-top:8px;
  
  background:#ffffff;
  border:0px;
}


div.enlaceregistrate{
  color: #ffffff;  
  text-decoration: none;
  font-family: Arial, Tahoma, Verdana ;font-size: 15px;
  
  
}

div.enlaceregistrate a {
  color: #ffffff;
  text-decoration: none;
  
  font-family: Arial, Tahoma, Verdana ;font-size: 15px;

}
div.enlaceregistrate a:current {
	//background : #ccc;
	
	font-family: Arial, Tahoma, Verdana ;font-size: 15px;
}
div.enlaceregistrate a:hover {	
	color: #ffffff;
	
	font-family: Arial, Tahoma, Verdana ;font-size: 15px;
}

div.enlaceregistrate a:visited {	
	color: #ffffff;	
	
	font-family: Arial, Tahoma, Verdana ;font-size: 15px;

}


div.enlaceiniciarsesion{
  color: #000000;  
  text-decoration: none;
  font-family: Arial, Tahoma, Verdana ;font-size: 15px;
  
  
}

div.enlaceiniciarsesion a {
  color: #000000;
  text-decoration: none;
  
  font-family: Arial, Tahoma, Verdana ;font-size: 15px;

}
div.enlaceiniciarsesion a:current {
	//background : #ccc;
	
	font-family: Arial, Tahoma, Verdana ;font-size: 15px;
}
div.enlaceiniciarsesion a:hover {	
	color: #000000;
	
	font-family: Arial, Tahoma, Verdana ;font-size: 15px;
}

div.enlaceiniciarsesion a:visited {	
	color: #000000;	
	
	font-family: Arial, Tahoma, Verdana ;font-size: 15px;

}


div.enlaceolvidocontrasena{
  color: #000000;  
  text-decoration: none;
  font-family: Arial, Tahoma, Verdana ;font-size: 15px;
  
  
}

div.enlaceolvidocontrasena a {
  color: #1fa3e3;
  text-decoration: none;
  
  font-family: Arial, Tahoma, Verdana ;font-size: 11px;

}
div.enlaceolvidocontrasena a:current {
	//background : #1fa3e3;
	
	font-family: Arial, Tahoma, Verdana ;font-size: 11px;
}
div.enlaceolvidocontrasena a:hover {	
	color: #1fa3e3;
	
	font-family: Arial, Tahoma, Verdana ;font-size: 11px;
}

div.enlaceolvidocontrasena a:visited {	
	color: #1fa3e3;	
	
	font-family: Arial, Tahoma, Verdana ;font-size: 11px;

}


.imgtransbarrasup
{
  width:100%;
  height:40px;
/*border: 2px solid #ff0000;*/
}

.opcionactualmenusup
{
  
/*border: 1px solid #ff0000;*/
color:#ffffff;
background-color:#000066;
font: bold 12px/normal Arial, Helvetica, sans-serif;
text-decoration: none;
}


.csstdmenusup
{
  padding-left:5px;
  padding-right:15px;
  text-align:left;
}

div.enlacemenusup{
  color: #666666;  
  text-decoration: none;
  /*font-family: Arial, Tahoma, Verdana ;font-size: 11px;
  font-weight:bold;*/
  font: bold 12px/normal Arial, Helvetica, sans-serif;
}

div.enlacemenusup a {
  color: #666666;
  text-decoration: none;
  
  /*font-family: Arial, Tahoma, Verdana ;font-size: 11px;
  font-weight:bold;*/
  font: bold 12px/normal Arial, Helvetica, sans-serif;
}
div.enlacemenusup a:current {
	//background : #1fa3e3;
	
	/*font-family: Arial, Tahoma, Verdana ;font-size: 11px;
	font-weight:bold;*/
	font: bold 12px/normal Arial, Helvetica, sans-serif;
}
div.enlacemenusup a:hover {	
	color: #ffffff;
	background-color:#006666;
	/*font-family: Arial, Tahoma, Verdana ;font-size: 11px;
	font-weight:bold;*/
	font: bold 12px/normal Arial, Helvetica, sans-serif;
}

div.enlacemenusup a:visited {	
	color: #666666;	
	
	/*font-family: Arial, Tahoma, Verdana ;font-size: 12px;
	font-weight:bold;*/
    font: bold 12px/normal Arial, Helvetica, sans-serif;
}

.iconodropdown{
  height:7px;
  width:14px;
 
}

.imgproductoencarrito
{  
  width:100%;
 
  max-height:84px;
  max-width:78px;
  height:84px;
  width:78px;
  padding-top:5px;
}

.imgdetallecolores
{  
  width:100%;
 
  height:auto;
  width:48px;
  padding-top:5px;
}

.imgdetallecoloressinexistencia
{  
  width:100%;
 
  height:auto;
  width:48px;
  padding-top:5px;
  opacity: 0.25;
}

.capaimgcarrito
{

 position:relative;
}
 
.imgcarrito
{
  position:relative;
  height:32px;
  width:32px;
  /*padding-top:-20px;*/
}

.csscapacantidadcarrito
{
  position:relative;
  height:32px;
  width:32px;
  background-image: url('../../imagenes/carritonegro2.png');
  background-size: 32px 32px;
  /*border: 1px solid red;*/
  text-align:center;
  padding-left:5px;
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
}

.csscapacantidadcarrito a {
  color: #666666;  
  text-decoration: none;
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
  text-align:center;  
  
}
.csscapacantidadcarrito a:current {
	
  color: #666666;  
  text-decoration: none;
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
  text-align:center;
  
  
}
.csscapacantidadcarrito a:hover {	
  color: #666666;  
  text-decoration:underline;
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
  text-align:center;

  
}

.csscapacantidadcarrito a:visited {	
  color: #666666;  
  text-decoration: none;
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
  text-align:center;
  	
}

.csstotalcarrito
{
  position:relative;
  text-align:left;
  padding-top:5px;
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
}
.capapanelizquierdomenusup
{
  /*position:relative;*/
  position:absolute;  
  /*top:-27px;*/ /*-5px*/
  top:177px; /*153*/
  left:0px;
  
  width:100%;
  height:auto;
  background-color:#000000;
  
  z-index:12;  
  
  /*overflow:visible;*/
  /*border: 1px solid #ff0000;*/
}
.bordealo
{
border: 2px solid #ff0000;
}

.bordealoblanco
{
border: 2px solid #ffffff;
}


.bordealo2
{
display:block;

background:#4c5660;
}


/*estaba aqui */
.filatipoproductosparteimagen
{
  /*position:relative;
  top:-10%;*/
  width:100%;
  height:auto;
/*  padding:0px 5px 0px 5px;*/
  max-width:100%; /*284px;*/
  
  
  
}

.sombra
{
  box-shadow: -0px 4px 4px #aaa;
   -webkit-box-shadow: -0px 4px 4px #aaa;
   -moz-box-shadow: 0px 4px 4px #aaa;
}

.imagentamanoreal
{
  width:auto;  
  max-width:100%;
  max-height:100%;

}

.paddingizquierdal2
{
  padding-left:4%;
}


.paddingderechal2
{
  padding-right:4%;  
}

.lbltitulolineaindex
{	
  color: #ca006e;	
  font-family: Arial, Tahoma, Verdana;font-size: 20px;
  
  text-align:left;
}

.lbltitulolineaitemsindex
{	
  color: #49484d;	
  font-family: Arial, Tahoma, Verdana;font-size: 18px;
  
  text-align:left;
}

.lblsubtitulolineaitemsindex
{	
  color: #737277;	
  font-family: Arial, Tahoma, Verdana;font-size: 16px;
  
  text-align:left;
}


div.enlacetitulofotonoticiasimgtit{
  color: #404750;  
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
}

div.enlacetitulofotonoticiasimgtit a {
  color: #404750;
  text-decoration: none;
  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;

}
div.enlacetitulofotonoticiasimgtit a:current {
	//background : #ccc;
	
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;

}
div.enlacetitulofotonoticiasimgtit a:hover {	
	color: #404750;
	
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;

}

div.enlacetitulofotonoticiasimgtit a:visited {	
	color: #404750;	
	
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;

}

div.enlacetitulofotonoticiasimgsubtit{
  color: #b9bcc1;  
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  
}

div.enlacetitulofotonoticiasimgsubtit a {
  color: #b9bcc1;
  text-decoration: none;
  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  
}
div.enlacetitulofotonoticiasimgsubtit a:current {
	//background : #ccc;
	
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  
}
div.enlacetitulofotonoticiasimgsubtit a:hover {	
	color: #b9bcc1;
	
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  
}

div.enlacetitulofotonoticiasimgsubtit a:visited {	
	color: #b9bcc1;	
	
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  
}


.lineasdespuestitulo
{
  font-family: Arial, Tahoma, Verdana;font-size: 18px;
}

.lineasdespuesresumen
{
  font-family: Arial, Tahoma, Verdana;font-size: 17px;font-weight: normal;
}

.titulomoviltipoproductomas600
{
  /*background-color:#909090;*/
  color:#5a5a5c;
  font-family: Arial, Tahoma, Verdana;font-size: 12px;  
}

.cssbarracodcat
{

  background-color:#fffff;
  height:auto;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  /*border: 1px solid #a0a0a0;*/

}

.cssseparacionbarrasubcat
{
  height:12px;
}


.cssbarratransparenteproductos
{
width:auto;
height:5px;



}


.anchotransparentefotonoticia
{

width:12px;
max-width:12px;
}

.anchotransparentefotonoticialeermas
{

width:5px;
max-width:5px;
}

.txtcajaregistrate
{
  border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px 0px;
  border: 1px solid #a0a0a0;
  height:40px;
  width:300px;
  font-family: Arial, Tahoma, Verdana;font-size: 16px;
  color:#333333;
  text-align:center;
  
}

.alturaverfotonoticia
{
  min-height:400px;
  height:auto;
}

.lblmensajesgenerales
{	
  color: #333333;	
  font-family: Arial, Tahoma, Verdana;font-size: 16px;
  text-align:center;
}

.etiquetaformulariocontactenosmas600
  {	
  color: #888888;	
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
  text-align:left;
  padding-left:8px;
  padding-bottom:5px;
  padding-top:15px;
  
  }

.etiquetaformulariocontactenosmas600peq
  {	
  color: #000000;	
  font-family: Arial, Tahoma, Verdana;font-size: 13px;
  text-align:left;
  padding-left:8px;
  padding-bottom:5px;
  padding-top:15px;
  
  }


.titulo1contactano
  {	
  color: #da2f81;	
  font-family: Arial, Tahoma, Verdana;font-size: 30px;
  text-align:left;
  padding-left:8px;
  padding-bottom:5px;
  padding-top:15px;
  
  }
.titulo2contactano
  {	
  color: #da2f81;	
  font-family: Arial, Tahoma, Verdana;font-size: 20px;
  text-align:left;
  padding-left:8px;
  padding-bottom:5px;
  padding-top:15px;
  
  }


.contenidocajatxtcontacto
{
  padding-left:8px;
  padding-right:8px;
}  

.fondogrisgarantia
{
background-color:#e0e1e2;  
}

.derechacontenedor
{
  text-align:right;
}

.recuadropropiedadesweb
{
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  border: 1px solid #a0a0a0;
  height:auto;
  min-height:50px;
  width:auto;
  max-width:100%;
  font-family: Arial, Tahoma, Verdana;font-size: 16px;
  color:#000000;
  background-color:#c8c9c9;
  text-align:left;
  padding-top:5px;
  padding-left:5px;
  
}

.recuadropropiedadeswebtit
{
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  border: 1px solid #febe1d;
  height:auto;
  min-height:50px;
  width:auto;
  max-width:100%;
  font-family: Arial, Tahoma, Verdana;font-size: 20px;
  font-weight:bold;
  
  color:#000000;
  background-color:#febe1d;
  text-align:left;
  padding-top:8px;
  padding-left:5px;
  
}


.separacionvert5px
{
height:5px;
  
}

.alturaauto
{
width:auto;
height:auto;
max-width:100%;
  
}

.separador4px
{
padding-left:15px;
padding-right:15px;


  
}

.celdapaginacion
{
  background-image: url('../../imagenes/botpag.png');
  background-repeat: no-repeat;
  background-position: center;
  width:46px;
  height:44px;
}

.celdapaginacionactual
{
  background-image: url('../../imagenes/botpagact.png');
  background-repeat: no-repeat;
  background-position: center;
  width:46px;
  height:44px;
  
  color: #ffffff;
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
  text-decoration: none;
  text-align:center;
}

.celdapaginacionsig
{
  background-image: url('../../imagenes/botpagsig.png');
  background-repeat: no-repeat;
  background-position: center;
  width:46px;
  height:44px;
  
  color: #ffffff;
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
  text-decoration: none;
  text-align:center;
}

.celdapaginacionant
{
  background-image: url('../../imagenes/botpagant.png');
  background-repeat: no-repeat;
  background-position: center;
  width:46px;
  height:44px;
  
  color: #ffffff;
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
  text-decoration: none;
  text-align:center;
}

.celdapaginacionpri
{
  background-image: url('../../imagenes/botpagpri.png');
  background-repeat: no-repeat;
  background-position: center;
  width:46px;
  height:44px;
  
  color: #ffffff;
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
  text-decoration: none;
  text-align:center;
}

.celdapaginacionult
{
  background-image: url('../../imagenes/botpagult.png');
  background-repeat: no-repeat;
  background-position: center;
  width:46px;
  height:44px;
  
  color: #ffffff;
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
  text-decoration: none;
  text-align:center;
}

.imgpropiedadcodfotpro
{
max-width:100px;
max-height:100px;
}

.textodireccioncontactanos
{
  
  color: #000000;	
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
  text-align:left;
  padding-left:15px;
  padding-bottom:5px;
  padding-top:15px;

}

.enlacemailtocon{
  color: #000000;  
  text-decoration: none;
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
  padding-bottom:5px;
  padding-top:15px;
}

.enlacemailtocon a {
  color: #000000;
  text-decoration: none;
  
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
  padding-bottom:5px;
  padding-top:15px;
}
.enlacemailtocon a:current {
	//background : #ccc;
	
	font-family: Arial, Tahoma, Verdana;font-size: 14px;
	padding-bottom:5px;
    padding-top:15px;
}
.enlacemailtocon a:hover {	
	color: #000000;	
	font-family: Arial, Tahoma, Verdana;font-size: 14px;
	padding-bottom:5px;
    padding-top:15px;
}

.enlacemailtocon a:visited {	
	color: #000000;		
	font-family: Arial, Tahoma, Verdana;font-size: 14px;
	padding-bottom:5px;
    padding-top:15px;
}

.iconobanderacontactenos
{
  width:55px;
  height:38px;
}

.textoconocenosmisionvision
{
  
  color: #555555;	
  font-family: Arial, Tahoma, Verdana;font-size: 19px;
  font-weight:normal;

  text-align:justify;
  padding-left:15px;
  padding-bottom:5px;
  padding-top:15px;
  line-height:32px;
  

}


.fondoconocenosaw
{
  width:auto;  
  max-width:100% !important;

  background-image: url('../../imagenes/bannerconocenos.jpg');
      
  background-size: 100% auto; 
  background-repeat:no-repeat;

  border: none;

}

.linearojaconocenos
{

color:#e53712;
height:1px;
width:100%;
  padding-left:15px;
  border: 1px solid #e53712;
  
 

}

.textotituloconocenosmisionvision
{
  
  color: #e53712;	
  font-family: Arial, Tahoma, Verdana;font-size: 19px;
  font-weight:normal;

  text-align:left;
  padding-left:15px;
  padding-bottom:5px;
  padding-top:0px;
  line-height:32px;

  background-color:#e6e5e6;
  height:auto;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  /*border: 1px solid #a0a0a0;*/

}

.cssseparacionbarraresbusqueda
{
  height:15px;
}

.descripcionresbusqueda
{
  color: #49494d;  
  text-decoration: none;
  font-family: Arial, Tahoma, Verdana;font-size: 18px;font-weight: normal;
  padding-left:20px;
}


div.enlacesimple1res{
  color: #196EB1;  
  text-decoration: none;
  font-family: Arial, Tahoma, Verdana;font-size: 18px;font-weight: normal;
  padding-left:15px;
  padding-left:15px;
}

div.enlacesimple1res a {
  color: #196EB1;
  text-decoration: none;
  
  font-family: Arial, Tahoma, Verdana;font-size: 18px;font-weight: normal;
  padding-left:15px;
  padding-top:15px;
}
div.enlacesimple1res a:current {
	//background : #ccc;
	
	font-family: Arial, Tahoma, Verdana;font-size: 18px;font-weight: normal;
	padding-left:15px;
	padding-top:15px;
}
div.enlacesimple1res a:hover {	
	color: #196EB1;	
	font-family: Arial, Tahoma, Verdana;font-size: 18px;font-weight: normal;
	padding-left:15px;
	padding-top:15px;
}

div.enlacesimple1res a:visited {	
	color: #196EB1;		
	font-family: Arial, Tahoma, Verdana;font-size: 18px;font-weight: normal;	
	padding-left:15px;
	padding-top:15px;
}

.cssimagenresbusqueda
{
  width=auto;
  max-width:100%;
  height:auto;
  padding-left:15px;
  padding-top:15px;
  padding-right:15px;
  
}

.csspaddingtopresbusqueda
{
  padding-top:15px;
}

.cssbarraultimasnoticias
{

  background-color:#Fee100;
  height:auto;

  

}

.cssbarraresbusqueda
{  /*border: 1px solid #a0a0a0;*/

}

.tituloultimasnoticias
{
  color: #000000;		
  font-family: Arial, Tahoma, Verdana;font-size: 25px;font-weight: bold;	
	
  padding-top:30px;
  padding-bottom:15px;
  text-align:center;
}

.csstitulonoticiareciente
{
  color: #000033;		
  font-family: Arial, Tahoma, Verdana;font-size: 24px;font-weight: normal;	
	
  padding-top:15px;
  padding-bottom:15px;
  text-align:left;
}

.cssdescnoticiareciente
{
  color: #666666;		
  font-family: Arial, Tahoma, Verdana;font-size: 12px;font-weight: normal;	
	
  padding-top:15px;
  padding-bottom:15px;
  text-align:justify;
}

.cssimagennoticiasrecientes
{
  width:90%;
  
  height:auto;
  padding-top:15px;
  border: 1px solid #666666;
  text-align:left;
}

.cssseparadorpunteadonoticiasrecientes
{
   border-bottom-size: 1px;
        border-bottom-style: dashed;
        border-bottom-color: #666666;
		border-top-style:none;
		
  

}

.tabladerecha
{
 margin-right:0px;
 margin-left:auto;

}

/*inicio sesion*/
.cssrecuadrofondoiniciosesion
{
  position:relative;
  background-color:#e6e5e6;
  height:auto;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  width:600;
  max-width:600px;

  height:380px;
  /*border: 1px solid #a0a0a0;*/

}

.cssrecuadroiniciosesion
{
  position:relative;
  padding-top:12px; 
  width:600;
  max-width:600px;
  height:auto; 
}

.cssimageniniciosesion
{
  position:relative;
  padding-top:12px;  
  width:auto;
  max-width:90%;
  height:auto;
  
  min-height:300px;  
  z-index:0;
}

.capacontenedorformregistrate
{
  
  position:relative;
  background:#E6E6E6;
	background-size: 100% 100%;
	max-width:1200px;
  height:auto;
  
  min-height:700px;  
  max-height:1400px;  

  /*width:400px;*/
  
  
}


.cssimagenisregistrate
{
  position:relative;
  padding-top:12px;  
  width:auto;
  max-width:90%;
  height:auto;
  
  min-height:450px;  
  max-height:450px;  
  
  z-index:0;
}


.csscajatextoredondeado
{
   border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;

}

.capacajastextoiniciosesion
{
  position:relative;
  left:0px;
  top:-180px;
}

.csscapalabelisregistrate
{
  position:relative;
  color: #000000;		
  left:0px;
	
  padding-top:2px;
  padding-bottom:0px;
  text-align:center;
  max-width:1200px;
  min-width:600px;

}


.csslabelisregistrateaqui
{
  color: #000000;		
  font-family: Arial, Tahoma, Verdana;font-size: 12px;font-weight: normal;	
  
  padding-top:2px;
  padding-bottom:15px;
  text-align:left;
}
.csslabelisregistrateaqui2
{
  color: #000000;		
  font-family: Arial, Tahoma, Verdana;font-size: 12px;font-weight: normal;	
	
  padding-top:2px;
  padding-bottom:15px;
  text-align:right;
}
.capformcjregistrate
{
  position:relative;
  top:0px;
  text-align:left;
  margin:auto;
}

.capacajastextoisregistrate
{
  position:relative;
  /*position:absolute;*/
  left:0px;/*-10*/
  top:15px;/*-405*/
}


.caparegitemtxt
{
  position:relative;
  top:-5px;
}


.imgtxtregistrate
{
  position:relative;  
  
  top:1px;
  left:28px; 
  width:34px;
  height:21px;  
  z-index:2;    
}

.csstxtregistrate
{
  position:relative;
  left:-15px;
  top:-4px;
  width:auto;
  max-width:450px;
  min-width:450px;
  height:27px;
  padding-left:0px;
  z-index:1;    

}

.csstxtregistratetextarea
{
  position:relative;
  left:-15px;
  top:-4px;
  width:auto;
  max-width:450px;
  min-width:450px;
  height:98px;
  padding-left:0px;
  z-index:1;    

}


.capaenlacetransregistrate
{
  position:relative;
  left:0px;
  top:30px;
  
  max-width:240px;
  min-width:240px;
  height:30px;
  z-index:1;      
}

.capaterminosycondiciones
{
  position:relative;
  left:15px;
  top:60px;
  
  max-width:320px;
  min-width:320px;
  height:15px;
  z-index:1;      
}


.csslabelterminoscondiciones
{
  color: #606060;		
  font-family: Arial, Tahoma, Verdana;font-size: 15px;font-weight: normal;	
	
  padding-top:2px;
  padding-bottom:15px;
  text-align:center;
}



.csstxtlogusu
{
  position:relative;
  left:5px;
  top:0px;
  width:600px;
  max-width:400px;
  min-width:250px;
  height:25px;
  z-index:1;    
}


.csstxtpasusu
{
  position:relative;
  left:5px;
  top:20px;
  width:600px;
  max-width:400px;
  min-width:250px;
  height:25px;
  z-index:1;    

}




.cssimgtransiniciarsesion
{
  position:relative;
  left:0px;
  top:85px;
  width:auto;
  max-width:350px;
  min-width:220px;
  height:35px;
  z-index:1;    

}

.cssimgtransrecuperarclave
{
  position:relative;
  left:0px;
  top:105px;
  width:auto;
  max-width:350px;
  min-width:220px;
  height:35px;
  z-index:1;    

}


.csstituloiniciosesion
{
  color: #666666;		
  font-family: Arial, Tahoma, Verdana;font-size: 18px;font-weight: normal;	
	
  padding-top:15px;
  padding-bottom:15px;
  text-align:left;
}

.csstituloiniciosesioningresa
{
  color: #595b5d;		
  font-family: Arial, Tahoma, Verdana;font-size: 18px;font-weight: normal;	
	
  padding-top:2px;
  padding-bottom:0px;
  text-align:center;
}

.csstituloisregistrateaqui
{
  color: #999999;		
  font-family: Arial, Tahoma, Verdana;font-size: 18px;font-weight: normal;	
	
  padding-top:2px;
  padding-bottom:0px;
  text-align:left;
}


.csscapaenlaceolvidoclave
{
  position:relative;
  left:-7px;
  top:50px;
}

div.enlaceolvidoclave a {
  color: #0bb1e4;
  text-decoration: none;
  
  font-family: Arial, Tahoma, Verdana;font-size: 12px;font-weight: normal;
  padding-left:15px;
  padding-top:15px;
}
div.enlaceolvidoclave a:current {
	//background : #ccc;
	
	font-family: Arial, Tahoma, Verdana;font-size: 12px;font-weight: normal;
	padding-left:15px;
	padding-top:15px;
}
div.enlaceolvidoclave a:hover {	
	color: #0bb1e4;	
	font-family: Arial, Tahoma, Verdana;font-size: 12px;font-weight: normal;
	padding-left:15px;
	padding-top:15px;
}

div.enlaceolvidoclave a:visited {	
	color: #0bb1e4;		
	font-family: Arial, Tahoma, Verdana;font-size: 12px;font-weight: normal;	
	padding-left:15px;
	padding-top:15px;
}

.cssventananotificacionsu
{
  position:relative;
  background-color:#fccf00;

}

.cssfranjablanca
{
  background-color:#ffffff;
  height:13px;

}

.cssiconocerrarnotificacion
{
  position:relative;
  
  width:25px
  height:26px;
  text-align:right;
  
    
}

.cssiconoenhorabuena
{
  position:relative;
  top:-36px;  
}

.csslabelenhorabuena
{
  color: #000000;		
  font-family: Arial, Tahoma, Verdana;font-size: 26px;font-weight: normal;	
}

.csslabeltitulonotificacion
{
  color: #000000;		
  font-family: Arial, Tahoma, Verdana;font-size: 22px;font-weight: normal;
  text-align:left;
  padding-left:15px;
  padding-right:15px;
  
}
.csslabelmensajenotificacion
{
  color: #000000;		
  font-family: Arial, Tahoma, Verdana;font-size: 18px;font-weight: normal;	
  text-align:left;
  padding-left:15px;
  padding-right:15px;
}

.csstituloconfiguracionsu
{
  color: #f10505;		
  font-family: Arial, Tahoma, Verdana;font-size: 25px;font-weight: normal;	
	
  padding-top:2px;
  padding-bottom:0px;
  text-align:left;
}


.csstituloseccionsuform
{
  color: #444444;		
  font-family: Arial, Tahoma, Verdana;font-size: 22px;font-weight: normal;	
	
  padding-top:2px;
  padding-bottom:0px;
  text-align:left;
}

.cssdatosdelacuenta
{
  color: #333333;		
  font-family: Arial, Tahoma, Verdana;font-size: 15px;font-weight: normal;	
	
  padding-top:2px;
  padding-bottom:0px;
  text-align:left;
}

.csslabeldatoscuenta
{
  color: #333333;		
  font-family: Arial, Tahoma, Verdana;font-size: 13px;font-weight: normal;	
	
  padding-top:2px;
  padding-bottom:2px;
  padding-left:4px;
  text-align:left;
}

.csslabelcheckbox
{
  position:relative;
  top:-5px;
  color: #333333;		
  font-family: Arial, Tahoma, Verdana;font-size: 13px;font-weight: normal;	
	
  padding-top:0px;
  padding-bottom:2px;
  padding-left:0px;
  text-align:left;
}


.csstxtdatosregistrarsu
{
  position:relative;
  left:-7px;
  top:-4px;

  width:100%;
  height:auto;
  
  max-width:300px;
  max-height:30px;
  min-height:30px;
  
  margin-top:0px;
  left:-30px;
  padding-left:36px;
  text-align:left;
  
      
   border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  border: 1px solid #a0a0a0;
 
    
}

.csscheckboxregistrarsu
{
  position:relative;
  top:4px;

  width:35px;
  height:30px;
  
  
  margin-top:0px;
  left:0px;
  padding-left:36px;
  text-align:left;
  
      
   border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  border: 1px solid #a0a0a0;
 
    
}


.csscmbcombosu
{
  position:relative;
  left:-35px;
  top:-4px;

  max-height:30px;
  min-height:30px;
  
   border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  border: 1px solid #a0a0a0;
  width:300px;
  
  
  padding-left:34px;
  padding-bottom:5px;
  padding-top:5px;
    
}


.csstxtdatosregistrarsuid
{
  position:relative;
  
  top:-4px;

  width:100%;
  height:auto;
  
  max-width:193px;
  max-height:30px;
  min-height:30px;
  
  margin-top:0px;
  left:3px;
  padding-left:2px;
  text-align:left;
  
      
   border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  border: 1px solid #a0a0a0;
 
    
}


.csscmbdatosregistrarsu
{
  position:relative;
  left:3px;
  top:-4px;

  max-height:30px;
  min-height:30px;
  
   border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  border: 1px solid #a0a0a0;
  width:50px;
  
  
  padding-left:5px;
  padding-bottom:5px;
  padding-top:5px;
}

.capacssregitrardatos
{
  position:relative;
  top:2px;
  text-align:left;
}

.imgtxtdatosdelacuenta
{
  position:relative;  
  
  top:1px;
  left:7px; 
  width:34px;
  height:21px;  
  z-index:2;    
}

.cssrecuadrodatosusuarioweb
{
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  border: 1px solid #d2d5d4;
  height:auto;
  min-height:50px;
  width:auto;
  max-width:100%;
  font-family: Arial, Tahoma, Verdana;font-size: 18px;
  color:#333333;
  background-color:#d2d5d4;
  text-align:center;
  padding-top:5px;
  padding-left:5px;
  
}

.cssrecuadrocontenedordatosusuariowebinterno
{
  position:relative;
  padding-top:5px;
  padding-left:12px;
  padding-right:15px;
  padding-bottom:15px;
  left:0px;
  
}

.cssrecuadrodatosusuariowebinterno
{
  padding-top:5px;
  padding-left:20px;
  padding-right:15px;
  left:5px;
  
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  border: 1px solid #e8eaec;
  
  height:auto;
  min-height:100px;
  width:auto;
  max-width:100%;
  font-family: Arial, Tahoma, Verdana;font-size: 18px;
  color:#333333;
  background-color:#e8eaec;
  text-align:center;
  
}

.csslabelvaldatosusuario
{
  font-family: Arial, Tahoma, Verdana;font-size: 16px;
  color:#666666;
  text-align:center;
  
}

.csslabelvaldatosusuarionegrita
{
  font-family: Arial, Tahoma, Verdana;font-size: 16px;
  color:#666666;
  text-align:center;
  font-weight:bold;
  
  
}
.csstopslideshowindexowl
{

  width:100%;
  height:0px;  /*88*/
 
  
}

.csstopslidesvisualizador
{
  position:absolute;
  top:0px;
  left:0px;
  
}

.csstablamenutipoproductos
{
  
  border: 1px solid #2e3eae;
  
  height:auto;
  width:100%;
  max-width:100%;
  font-family: Arial, Tahoma, Verdana;font-size: 18px;
  text-align:left;
  
  
}

.cssfilatablamenuproductos
{
  height:50px;
  vertical-align:middle;
}

.cssbordeinferiortablamenutipoproductos
{
  
  border-bottom: 1px solid #2e3eae;
 
 }

div.enlacetipoproductosgaleria{
  color: #000000;  
  text-decoration: none;
  font-family: Arial, Tahoma, Verdana;font-size: 14px;font-weight: normal;
  
  padding-left:15px;
  padding-top:18px;
  
}

div.enlacetipoproductosgaleria a {
  color: #000000;
  text-decoration: none;
  
  font-family: Arial, Tahoma, Verdana;font-size: 14px;font-weight: normal;
}
div.enlacetipoproductosgaleria a:current {
	//background : #ccc;
	
	font-family: Arial, Tahoma, Verdana;font-size: 14px;font-weight: normal;
}
div.enlacetipoproductosgaleria a:hover {	
	color: #00bcd4;
	
	font-family: Arial, Tahoma, Verdana;font-size: 14px;font-weight: normal;
}

div.enlacetipoproductosgaleria a:visited {	
	color: #000000;	
	
	font-family: Arial, Tahoma, Verdana;font-size: 14px;font-weight: normal;
	
}

/*fin inicio sesion*/

/*about*/
.textotituloabout {	
   color: #333333;	
	
   font-family: fuenteample,fuenteampleie;font-size: 26px;font-weight: bold;
   text-align:left;
   line-height:28px;	
   padding-left:12px;   
   padding-right:12px;
}
.textoparrafoabout {	
   color: #5f727f;	
	
   font-family: fuenteample,fuenteampleie;font-size: 16px;font-weight: normal;
   text-align:justify;
   line-height:28px;
   padding-left:12px;   
   padding-right:12px;   
}
.bordetextoabout {
  position:relative;	
   border: 1px solid #233aae;
	
   	
}

.bordetextoaboutsinsuperior {
  position:relative;	
  border-left-width: 1px;
  border-left-color:#233aae;
  border-left-style: solid;
	
  border-right-width: 1px;
  border-right-color:#233aae;
  border-right-style: solid;

  border-bottom-width: 1px;
  border-bottom-color:#233aae;
  border-bottom-style: solid;
  
}



.capaabaouttextoizquierda
{
  position:absolute;
  left:0px;
  width:100%;  
  height:100%;
  top:0px;
  bottom:0px;
  
}

.capaabaouttextoderecha
{
  position:absolute;
  left:50%;
  width:100%;  
  height:100%;
  
}

.imagenabaout
{
  width:100%;  
  max-width:100%;
  min-height:100%;
  
}

.textodescriptionproducto {	
   color: #333333;	
	
   font-family: fuenteample,fuenteampleie;font-size: 14px;font-weight: normal;
   /*font-family: Arial, Tahoma, Verdana;font-size: 13px;font-weight: bold;*/
   text-align:left;
   line-height:20px;
   padding-left:12px;   
   padding-right:12px;   
}

.textopropiertiesproducto {	
   color: #333333;	
	
   font-family: fuenteample,fuenteampleie;font-size: 14px;font-weight: normal;
   /*font-family: Arial, Tahoma, Verdana;font-size: 13px;font-weight: bold;*/
   text-align:left;
   line-height:20px;
   padding-left:12px;   
   padding-right:0px;   
}

.valortextopropiertiesproducto {	
   color: #666666;	
	
   font-family: fuenteample,fuenteampleie;font-size: 14px;font-weight: normal;
   /*font-family: Arial, Tahoma, Verdana;font-size: 13px;font-weight: normal;*/
   text-align:left;
   line-height:20px;
   padding-left:6px;   
   padding-right:0px;   
}

.valortextopropiertiesproductodescripcion {	
   color: #666666;	
	
   font-family: fuenteample,fuenteampleie;font-size: 14px;font-weight: normal;
   /*font-family: Arial, Tahoma, Verdana;font-size: 13px;font-weight: normal;*/
   text-align:left;
   line-height:20px;
   padding-left:36px;   
   padding-right:0px;   
}

.ullistapropiedadesweb
{
  padding-left:30px;
}

.lilistapropiedadesweb
{
  padding-left:0px;
  color: #777777;	
	
  font-family: fuenteample,fuenteampleie;font-size: 14px;font-weight: normal;
  /*font-family: Arial, Tahoma, Verdana;font-size: 13px;*/
   
}

div.enlaceviewdatasheet{
  color: #00bcd4;  
  text-decoration: none;
  font-family: fuenteample,fuenteampleie;font-size: 14px;font-weight: bold;
  padding-left:36px;
}

div.enlaceviewdatasheet a {
  color: #00bcd4;
  text-decoration: none;
  
  font-family: fuenteample,fuenteampleie;font-size: 14px;font-weight: bold;
}
div.enlaceviewdatasheet a:current {
	//background : #ccc;
	
	font-family: fuenteample,fuenteampleie;font-size: 14px;font-weight: bold;
}
div.enlaceviewdatasheet a:hover {	
	color: #333333;
	
	font-family: fuenteample,fuenteampleie;font-size: 14px;font-weight: bold;
}

div.enlaceviewdatasheet a:visited {	
	color: #00bcd4;	
	
	font-family: fuenteample,fuenteampleie;font-size: 18px;font-weight: bold;
	
}

.ocultar{display:none;}

/*fin about*/



body
{
background-color:#ffffff;  
}


.textobarrabotonsupinicio
{
  position:relative;  
  width:100%;
  max-width:160px;
  height:40px;
  top:0px;  
}

.textobarrabotonsupnuestraempresa
{
  position:relative;  
  width:100%;
  max-width:160px;
  height:40px;
  top:0px;  
}


.textobarrabotonsupproductos
{
  position:relative;  
  width:100%;
  max-width:160px;
  height:40px;
  top:0px;  
}
.textobarrabotonsupnoticias
{
  position:relative;  
  width:100%;
  max-width:160px;
  height:40px;
  top:0px;  
}

.textobarrabotonsupcontactanos
{
  position:relative;  
  width:100%;
  max-width:160px;
  height:40px;
  top:0px;  
}

div.enlacemenusuppri{
  color: #f8fafb;  
  text-decoration: none;
  font-family: Arial, Tahoma, Verdana ;font-size: 14px;
  
  
}

div.enlacemenusuppri a {
  color: #f8fafb;
  text-decoration: none;
  
  font-family: Arial, Tahoma, Verdana ;font-size: 14px;

}
div.enlacemenusuppri a:current {
	//background : #ccc;
	
	font-family: Arial, Tahoma, Verdana ;font-size: 14px;
}
div.enlacemenusuppri a:hover {	
	color: #f8fafb;
	
	font-family: Arial, Tahoma, Verdana ;font-size: 14px;
}

div.enlacemenusuppri a:visited {	
	color: #f8fafb;	
	
	font-family: Arial, Tahoma, Verdana ;font-size: 14px;

}

div.enlacemenusuppri{
  color: #f8fafb;  
  text-decoration: none;
  font-family: Arial, Tahoma, Verdana ;font-size: 14px;
  
  
}

div.enlacebarra2menusup a {
  color: #ffffff;
  text-decoration: none;
  
  font-family: Arial, Tahoma, Verdana ;font-size: 14px;

}
div.enlacebarra2menusup a:current {
	//background : #ccc;
	
	font-family: Arial, Tahoma, Verdana ;font-size: 14px;
}
div.enlacebarra2menusup a:hover {	
	color: #ffffff;
	
	font-family: Arial, Tahoma, Verdana ;font-size: 14px;
}

div.enlacebarra2menusup a:visited {	
	color: #ffffff;	
	
	font-family: Arial, Tahoma, Verdana ;font-size: 14px;

}

div.enlacemenuizqinstructor{
  color: #666666;  
  text-decoration: none;
  font-family: Arial, Tahoma, Verdana ;font-size: 15px;
  
  
}

div.enlacemenuizqinstructor a {
  color: #666666;
  text-decoration: none;
  
  font-family: Arial, Tahoma, Verdana ;font-size: 15px;

}
div.enlacemenuizqinstructor a:current {
	//background : #ccc;
	
	font-family: Arial, Tahoma, Verdana ;font-size: 15px;
}
div.enlacemenuizqinstructor a:hover {	
	color: #666666;
	
	font-family: Arial, Tahoma, Verdana ;font-size: 15px;
}

div.enlacemenuizqinstructor a:visited {	
	color: #666666;	
	
	font-family: Arial, Tahoma, Verdana ;font-size: 15px;

}


.textonombreproductogaleria
   {

   color:#5c5c60;
   font-size: 13px;
   font-weight: normal;
   font-family: 'Arial';
   padding-top:3px;
   padding-left:15px;
   height:auto;
   min-height:30px;
   text-align:left;
   max-width:90%;
  }

.capafilaclasesinstructor
{
  position: relative;
  padding-bottom: 40.25%;
  min-height:40%;
  padding-top: 30px;
  /*max-height: 20%;*/
  overflow: hidden;  
  border: 1px solid red;
  
  
   
  
}

.capaclasesinstructor
{
  
/*    position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 60%;
    border: 1px solid blue;*/
	
	text-align:left;
 
}

.labeldetalletitulocontenido
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 18px;font-weight: normal;color: #555555;padding-top: 15px;padding-right: 4px;padding-bottom: 0px;padding-left: 4px;
  text-align:left;
}

.labeldetallecontenido
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 13px;font-weight: normal;color: #555555;padding-top: 15px;padding-right: 4px;padding-bottom: 0px;padding-left: 4px;
  text-align:left;
}

.labeldetallecontenidoaula
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 16px;font-weight: normal;color: #555555;padding-top: 15px;padding-right: 4px;padding-bottom: 0px;padding-left: 4px;
  text-align:justify;
  text-indent:20px;
}

.bordetipousuario
{
  border: 1px solid #333333;
}

.csslabeltipousuario
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 18px;font-weight: normal;color: #333333;padding-top: 0px;padding-right: 4px;padding-bottom: 0px;padding-left: 4px;
  text-align:center;
}

div.enlacewysihtml5{
  color: #333333;  
  text-decoration: none;
  font-family: Arial, Tahoma, Verdana ;font-size: 11px;
  
  
}

div.enlacewysihtml5 a {
  color: #333333;
  text-decoration: none;
  
  font-family: Arial, Tahoma, Verdana ;font-size: 11px;

}
div.enlacewysihtml5 a:current {
	//background : #ccc;
	
	font-family: Arial, Tahoma, Verdana ;font-size: 11px;
}
div.enlacewysihtml5 a:hover {	
	color: #333333;
	
	font-family: Arial, Tahoma, Verdana ;font-size: 11px;
}

div.enlacewysihtml5 a:visited {	
	color: #333333;	
	
	font-family: Arial, Tahoma, Verdana ;font-size: 11px;

}

div.enlaceconclaparaver{
  color: #00bcd4;  
  text-decoration: none;
  font-family: fuenteample,fuenteampleie;font-size: 14px;font-weight: bold;
  padding-left:36px;
}

div.enlaceconclaparaver a {
  color: #00bcd4;
  text-decoration: none;
  
  font-family: fuenteample,fuenteampleie;font-size: 14px;font-weight: bold;
}
div.enlaceconclaparaver a:current {
	//background : #ccc;
	
	font-family: fuenteample,fuenteampleie;font-size: 14px;font-weight: bold;
}
div.enlaceconclaparaver a:hover {	
	color: #333333;
	
	font-family: fuenteample,fuenteampleie;font-size: 14px;font-weight: bold;
}

div.enlaceconclaparaver a:visited {	
	color: #00bcd4;	
	
	font-family: fuenteample,fuenteampleie;font-size: 18px;font-weight: bold;
	
}

div.enlaceconclanovisto{
  color: #666666;  
  text-decoration: none;
  font-family: fuenteample,fuenteampleie;font-size: 14px;font-weight: bold;
  padding-left:36px;
}

div.enlaceconclanovisto a {
  color: #666666;
  text-decoration: none;
  
  font-family: fuenteample,fuenteampleie;font-size: 14px;font-weight: bold;
}
div.enlaceconclanovisto a:current {
	//background : #ccc;
	
	font-family: fuenteample,fuenteampleie;font-size: 14px;font-weight: bold;
}
div.enlaceconclanovisto a:hover {	
	color: #666666;
	
	font-family: fuenteample,fuenteampleie;font-size: 14px;font-weight: bold;
}

div.enlaceconclanovisto a:visited {	
	color: #666666;	
	
	font-family: fuenteample,fuenteampleie;font-size: 18px;font-weight: bold;
	
}

div.enlaceconclaporver{
  color: #ff3300;  
  text-decoration: none;
  font-family: fuenteample,fuenteampleie;font-size: 14px;font-weight: bold;
  padding-left:36px;
}

div.enlaceconclaporver a {
  color: #ff3300;
  text-decoration: none;
  
  font-family: fuenteample,fuenteampleie;font-size: 14px;font-weight: bold;
}
div.enlaceconclaporver a:current {
	//background : #ccc;
	
	font-family: fuenteample,fuenteampleie;font-size: 14px;font-weight: bold;
}
div.enlaceconclaporver a:hover {	
	color: #ff3300;
	
	font-family: fuenteample,fuenteampleie;font-size: 14px;font-weight: bold;
}

div.enlaceconclaporver a:visited {	
	color: #ff3300;	
	
	font-family: fuenteample,fuenteampleie;font-size: 18px;font-weight: bold;
	
}


.videoaulaclase
{
   
   width:100%;
   max-width:720px;
   height:auto;

}

.textocursivo12
{
  color: #333333;	
	
  font-family: fuenteample,fuenteampleie;font-size: 13px;font-weight: normal;
	
}

.imagenperfilusuario
{
  width:auto;  
  max-width:100px !important;
  width:80%;
  
}

.imagenperfilusuariopeq
{
  width:auto;  
  max-width:48px !important;
  width:80%;
  
}

.imagenperfilusuarioforo
{
  width:auto;  
  max-width:32px !important;
  width:80%;
  max-height:48px;
  
}

/*Para la presentacion del curso*/
.csspresentaciontitulocurso
   {
   
   color:#ffffff;
   font-size: 20px;
   font-weight: normal;
   font-family: 'Arial';
   padding-top:3px;
   padding-left:15px;
   height:auto;
   min-height:20px;
   text-align:left;
  }
  
  .csspresentaciontitulorescurso
   {
   
   color:#ffffff;
   font-size: 17px;
   font-weight: normal;
   font-family: 'Arial';
   padding-top:3px;
   padding-left:15px;
   height:auto;
   min-height:20px;
   text-align:left;
  }
  
  .csspresentaciontituloaprcur
   {
   
   color:#ffffff;
   font-size: 17px;
   font-weight: bold;
   font-family: 'Arial';
   padding-top:3px;
   padding-left:15px;
   height:auto;
   min-height:20px;
   text-align:left;
  }
  
  .csspresentaciontitulonomcla
   {
   
   color:#3a3a3a;
   font-size: 13px;
   font-weight: normal;
   font-family: 'Arial';
   padding-top:3px;
   padding-left:20px;
   height:auto;
   min-height:20px;
   text-align:left;
  }
  
  .csspresentaciontituloclasescurso
   {
   
   color:#111111;
   font-size: 17px;
   font-weight: bold;
   font-family: 'Arial';
   padding-top:3px;
   padding-left:15px;
   height:auto;
   min-height:20px;
   text-align:left;
  }
  
  .csspresentaciontitulodescur
   {
   
   color:#ffffff;
   font-size: 17px;
   font-weight: bold;
   font-family: 'Arial';
   padding-top:3px;
   padding-left:15px;
   height:auto;
   min-height:20px;
   text-align:left;
  }
  
  .csspresentaciontituloreqcur
   {
   
   color:#000000;
   font-size: 17px;
   font-weight: bold;
   font-family: 'Arial';
   padding-top:3px;
   padding-left:15px;
   height:auto;
   min-height:20px;
   text-align:left;
  }
  
  .csspresentacionreqcur
   {
   
   color:#303030;
   font-size: 13px;
   font-weight: normal;
   font-family: 'Arial';
   padding-top:3px;
   padding-left:20px;
   height:auto;
   min-height:20px;
   text-align:left;
  }
  
  .csspresentaciondescur
   {
   
   color:#ffffff;
   font-size: 13px;
   font-weight: bold;
   font-family: 'Arial';
   padding-top:3px;
   padding-left:15px;
   height:auto;
   min-height:20px;
   text-align:left;
  }
  
  .csspresentacionaprcur
   {
   
   color:#ffffff;
   font-size: 14px;
   font-weight: normal;
   font-family: 'Arial';
   padding-top:3px;
   padding-left:20px;
   height:auto;
   min-height:20px;
   text-align:left;
  }
  
  .csspresentaciontituloprecur
   {
   
   color:#ffffff;
   font-size: 18px;
   font-weight: bold;
   font-family: 'Arial';
   padding-top:3px;
   padding-left:15px;
   height:auto;
   min-height:20px;
   text-align:left;
  }
  
  .csspresentacionprecur
   {
   
   color:#ffffff;
   font-size: 17px;
   font-weight: normal;
   font-family: 'Arial';
   padding-top:3px;
   padding-left:15px;
   height:auto;
   min-height:20px;
   text-align:left;
  }
  
  .csspresentaciontitulocursocreado
   {
   
   color:#ffffff;
   font-size: 17px;
   font-weight: normal;
   font-family: 'Arial';
   padding-top:3px;
   padding-left:15px;
   height:auto;
   min-height:20px;
   text-align:left;
  }
  
  .csspresentacioncursocreado
   {
   
   color:#ffffff;
   font-size: 13px;
   font-weight: normal;
   font-family: 'Arial';
   padding-top:3px;
   padding-left:15px;
   height:auto;
   min-height:20px;
   text-align:left;
  }
  
  .csspresentacionnombreperfilusuario
   {
   
   color:#000000;
   font-size: 18px;
   font-weight: normal;
   font-family: 'Arial';
   padding-top:3px;
   padding-left:15px;
   height:auto;
   min-height:20px;
   text-align:center;
  }
  
  .csspresentaciontitulodesper
   {
   
   color:#000000;
   font-size: 14px;
   font-weight: normal;
   font-family: 'Arial';
   padding-top:3px;
   padding-left:15px;
   height:auto;
   min-height:20px;
   text-align:left;
  }
  
 .colorfondo0001
  {
   background-color:#29303b;
 }
  
  
.capaesquinainternaradio0001
{
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 7px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;

  border: 1px solid #29303b;
  background-color:#29303b;
  height:auto;
}

.capaesquinainternaradio0002
{
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 7px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;

  border: 1px solid #000075;
  background-color:#000075;
  height:auto;
}

.capaesquinainternaradio0003
{
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 7px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;

  border: 1px solid #d9d9d9;
  background-color:#d9d9d9;
  height:auto;
}

.capaesquinainternaradio0004
{
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 7px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;

  border: 1px solid #0078b3;
  background-color:#0078b3;
  height:auto;
}

.capaesquinainternaradio0005
{
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 7px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;

  border: 1px solid #ffcc00;
  background-color:#ffcc00;
  height:auto;
}

.capaesquinainternaradio0006
{
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 7px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;

  border: 1px solid #ff3300;
  background-color:#ff3300;
  height:auto;
}


.capaesquinainternaradio0007
{
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 7px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;

  border: 1px solid #29303b;
  background-color:#29303b;
  height:auto;
}  

.capaperfilinstructorscroll
{
  /*height:90%; 
  max-height:400px;*/
  
  /*height:auto; 
  max-height:400px;*/
  
  
  
  
  
  
  
   
  
}

.altodesperfilinstructor
{
  
  min-height:90%;
  max-height:90%;
  /*overflow:hidden;*/
  
   overflow-y:scroll;
  
}

.scrollventanavertical
{
  overflow-y:scroll;
  
}

div.enlaceperfilinstructor{
  color: #bababa;  
  text-decoration: none;
  font-family: Arial;font-size: 13px;font-weight: normal;
  
   padding-top:3px;
   padding-left:15px;
   height:auto;
   min-height:20px;
   text-align:left;
}

div.enlaceperfilinstructor a {
  color: #bababa;
  text-decoration: none;
  
  font-family: Arial;font-size: 13px;font-weight: normal;
}
div.enlaceperfilinstructor a:current {
	//background : #ccc;
	
	font-family: Arial;font-size: 13px;font-weight: normal;
}
div.enlaceperfilinstructor a:hover {	
	color: #bababa;
	
	font-family: Arial;font-size: 13px;font-weight: normal;
}

div.enlaceperfilinstructor a:visited {	
	color: #bababa;	
	
	font-family: Arial;font-size: 13px;font-weight: normal;
	
}


/*fin*/

.csstextofororesfor
   {
   color:#4c4c50;
   font-size: 13px;
   font-weight: normal;
   font-family: 'Arial';
   padding-top:3px;
   padding-left:15px;
   height:auto;   
   text-align:left;
  }
  
  .csstextoforonomusu
   {
   color:#35a2d0; /*#5fb6da;*/
   font-size: 11px;
   font-weight: normal;
   font-family: 'Arial';
   padding-top:3px;
   padding-left:0px;
   padding-right:15px;
   height:auto;   
   text-align:right;
  }
  
  .csstextofororespondidoel
   {
   color:#6c5c70;
   font-size: 11px;
   font-weight: normal;
   font-family: 'Arial';
   padding-top:3px;
   padding-left:0px;
   padding-right:15px;
   height:auto;   
   text-align:right;
  }
  
.capaesquinainternaradio0007resfor
{
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 7px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;

  border: 1px solid #e5e5e5;
  background-color:#e5e5e5;
  height:auto;
}

.separacion6px
{
  height:6px;   
}

div.enlaceresponderforo{
  color: #a0a0a0;  
  text-decoration: underline;
  font-family: Arial;font-size: 11px;font-weight: normal;
  
   padding-top:2px;
   padding-bottom:5px;
   padding-left:15px;
   height:auto;
   min-height:16px;
   text-align:right;
}

div.enlaceresponderforo a {
  color: #a0a0a0;
  text-decoration: underline;
  
  font-family: Arial;font-size: 11px;font-weight: normal;
}
div.enlaceresponderforo a:current {
	//background : #ccc;
	
	font-family: Arial;font-size: 11px;font-weight: normal;
}
div.enlaceresponderforo a:hover {	
	color: #a0a0a0;
	
	font-family: Arial;font-size: 11px;font-weight: normal;
}

div.enlaceresponderforo a:visited {	
	color: #a0a0a0;	
	
	font-family: Arial;font-size: 11px;font-weight: normal;
	
}

.txteditarresfortextarea
{
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 7px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #a0a0a0;
  height:128px;
  width:70%;
  min-width:250px;
  font-family: Arial, Tahoma, Verdana;font-size: 13px;
  color:#333333;
  text-align:left;
  padding-left:5px;
  
}

.cssmensajeschat
{
  height:200px;
  font-family: Arial, Tahoma, Verdana;font-size: 12px;
  color:#333333;
  background : #ffffff;
  text-align:left;
  overflow-y:scroll;   
}

.ccshorachat
{
  font-family: Arial, Tahoma, Verdana;font-size: 12px;
  color:#aaaaaa;
}

.ccsusuariochat
{
  font-family: Arial, Tahoma, Verdana;font-size: 12px;
  color:#3300ff;
}

.ccsusuariochat2
{
  font-family: Arial, Tahoma, Verdana;font-size: 12px;
  color:#ff6600;
}

.ccsmensajechat
{
  font-family: Arial, Tahoma, Verdana;font-size: 12px;
  color:#333333;
}

.csscapalabelparachat
{
  position:relative;
  color: #000000;		
  left:40px;
	
  padding-top:2px;
  padding-bottom:0px;
  text-align:center;
  max-width:350px;
  min-width:100px;
  width:90%;
}

.cssremitentebuzon
{
  font-size: 12px;
  color: #333333;
  text-align: left;
  line-height: 18px;
  padding: 3px;
  font-family: Arial, Helvetica, sans-serif;
}

.cssasuntobuzon
{
  font-size: 12px;
  color: #333333;
  text-align: left;
  line-height: 18px;
  padding: 3px;
  font-family: Arial, Helvetica, sans-serif;
}

.csstitulobuzon
{
  font-size: 12px;
  color: #0066ff;
  text-align: left;
  line-height: 18px;
  padding: 3px;
  font-family: Arial, Helvetica, sans-serif;
}


.csscolorfondotextobuzon1
{
  background : #e0e0e0;
}

.csscolorfondotextobuzon2
{
  background : #eaeaea;
}


div.cssenlacemensaje a {
  
  /*text-decoration: underline;*/
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
  line-height: 18px;
  padding: 3px;
}
div.cssenlacemensaje a:current {
	//background : #ccc;
	
	
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
  line-height: 18px;
}
div.cssenlacemensaje a:hover {	
	color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
  line-height: 18px;
}

div.cssenlacemensaje a:visited {	
	color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;	
  line-height: 18px;
}

.lateralizquierdo
{
  background : #00215d;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  height:1200px;
  
}

.csslogolateralizq
{
  width:auto;  
  max-width:100% !important;
}

.csscapafotoperfilizq
{
  width:auto;  
  max-width:120px;
  height:auto;
  
}

.csslateralizqnomcur
{
  
  color: #00ccff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px; 
  font-weight:bold;
  text-align:center;
  
}

.csslateralizqtexto
{
  
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px; 
  font-weight:bold;
  text-align:center;
  
}

.capabarrasuperiorsecundaria
{
  position:absolute;  
 
  left:0px;
  
  width:100%;
  /*max-width:800px;*/
  height:36px;
  min-height:36px;
  border-width:0px;
  background:#f85b05;
  top:41px;
  
}

.color00205b
{
  background:#f7f7f7;
}


.csstitulocursospresenciales
{
  color: #f85b05;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px; 
  font-weight:bold;
  
}

.csslabelcursospresenciales
{
  color: #4e4e4d;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px; 
  font-weight:normal;
  
}

.csstitulocursosdestacados
{
  color: #b1b1b2;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px; 
  font-weight:normal;
  
}

.cssprecioindexcurso
{
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px; 
  font-weight:normal;
  text-align:right;  
}

.cssbordeindexinfocurso
{
/*padding:4px;*/
border: 1px solid #d6d6d8;
}

.cssbordeindexinfocursopadding
{
padding:5px;

}

div.enlaceinformatecursopresencial{
  color: #f92d2d;  
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

div.enlaceinformatecursopresencial a {
  color: #f92d2d;
  text-decoration: none;
  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;

}
div.enlaceinformatecursopresencial a:current {
	//background : #ccc;
	
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;

}
div.enlaceinformatecursopresencial a:hover {	
	color: #f92d2d;
	
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;

}

div.enlaceinformatecursopresencial a:visited {	
	color: #f92d2d;	
	
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;

}

.csscolorfondomedio
{
  background: #d2d1d1;	
  
}

.csstitulocategorias
{
  color: #999999;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px; 
  font-weight:normal;
}
.csstitulocategorias2
{
  color: #999999;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px; 
  font-weight:bold;
}
.cssrecuadrovernegocio
{
  position:relative;
  /*background-color:#000000;*/
  height:auto;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  width:auto;
  max-width:600px;
  height:400px;
  border: 1px solid #000000;

}
.cssrecuadrovernegocio2
{
  position:relative;
  /*background-color:#000000;*/
  /*height:auto;*/
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
 /* width:auto;*/
  max-width:80px;
  height:80px;
  border: 1px solid #000000;

}
.cssrecuadrovernegocio3
{
  position:relative;
  /*background-color:#000000;*/
  /*height:auto;*/
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  width:auto;
  max-width:600px;
  height:120px;
  border: 1px solid #000000;

}
.cssrecuadrovernegocio4
{
  position:relative;
  /*background-color:#000000;*/
  /*height:auto;*/
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  width:auto;
  max-width:600px;
  height:220px;
  border: 1px solid #000000;

}
.cssrecuadrovernegocio5
{
  position:relative;
  /*background-color:#000000;*/
  /*height:auto;*/
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  width:auto;
  max-width:1200px;
  height:150px;
  border: 1px solid #000000;

}

.csslogoempresa
{
  width:277px;
  height:156px;
}




/*fila buscar*/
.cssfilabuscador
{
  position:relative;
  /*background-color:#ff4814;*/
  height:32px;
  padding-top:2px; /*15*/
  padding-bottom:2px;
  padding-left:2px;
  padding-right:2px;
}


.cssposiciontextobuscar
{
   border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  
  position:relative;
  top:0px;
  left:150px; /*5px*/
  background-color:#f9f3f7;
  width:100%;/* 72 126px;*/ /*143*/
  height:32px; 
  border: 1px solid #DA81B5;
  z-index:2;
}



.csscajatextobuscar
{
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  
  position:absolute;
  left:0px;
  border: 4px;
  height:30px;
  width:100%;/* 95% 190px 101px;*/
  font-family: Arial, Tahoma, Verdana;font-size: 15px;
  color:#444444;
  background-color:#f9f3f7; 
  
  text-align:left;
  padding-left:30px; /*5px*/
  border:4px;
  
}

.csscajatextobuscarmovil
{
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  
  /*position:absolute;
  left:0px;
 */
  border: 4px;
  height:30px;
  width:80%;/* 95% 190px 101px;*/
  font-family: Arial, Tahoma, Verdana;font-size: 15px;
  color:#444444;
  background-color:#dadada; 
  
  text-align:left;
  padding-left:30px; /*5px*/
  border:4px;
  
}

.csstxtbuscarderecha
{
  
  position:absolute;
  width:1px;
  height:24px;
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
  color:#666666;
  
  right:80px;
  top:4px; /*4*/
  padding-top:2px;
  
  /*background:#ebebeb;*/
}

.cssimgrayalupa
{
  
  position:absolute;
  width:1px;
  height:24px;
  /*left:4px;*//*105 122 150px*/
  right:130px;
  top:2px; /*4*/
  padding-top:0px;
  
  /*background:#ebebeb;*/
}


.cssimglupabuscar
{
  
  position:absolute;
  width:24px;
  height:24px;
  /*left:4px;*//*105 122 150px*/
  right:10px;
  top:3px; /*4*/
  padding-top:0px;
  z-index:2;  
  /*background:#ebebeb;*/
}

.cssimgxbuscar
{
  
  position:absolute;
  right:2px;/*105 122 150px*/
  top:2px; /*4*/
  padding-top:0px;
  
  /*background:#ebebeb;*/
}

.cssdivimglupabuscar
{
  
  /*position:absolute;
  left:auto;
  padding-top:0px;*/
  
  position:relative;  
  
 top:3px;
 left:154px; 
 width:18px;
 height:18px;
  
  background:#000000;
}

/*fin fila buscar*/


.csstxtregistrarse
{
  
  width:100%;
  height:auto;
  
  max-width:300px;
  max-height:30px;
  min-height:30px;
    
  margin-top:5px;
  text-align:left;
  padding-left:15px;
  
   border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  border: 1px solid #000000;
    
}



.cssinlineblock
{
  display:inline-block;
}

.csstxtdescripcion
{
  
  width:100%;
  height:auto;
  
  max-width:300px;
  max-height:30px;
  min-height:100px;
    
  margin-top:5px;
  text-align:left;
  padding-left:15px;
  
   border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  border: 1px solid #000000;
    
}

.csstextoizquierda
{
  text-align:left;
}

.cssdiv300
{
  width:300px;
}

.csscmbrif
{
  
  width:100%;
  height:auto;
  
  max-width:60px;
  max-height:30px;
  min-height:30px;
    
  margin-top:3px;
  text-align:left;
  
  padding-left:2px;
  padding-bottom:5px;
  padding-top:5px;
  
   
  -khtml-border-radius: 6px; 
  -ms-border-radius: 6px; 
  -o-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 5px;
  
  border: 1px solid #000000;
    
}

.csscmbcategorias
{
  
  width:100%;
  height:auto;
  
  max-width:300px;
  max-height:30px;
  min-height:30px;
    
  margin-top:5px;
  text-align:left;
  
  padding-left:2px;
  padding-bottom:5px;
  padding-top:5px;
  
   
  -khtml-border-radius: 6px; 
  -ms-border-radius: 6px; 
  -o-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 5px;
    
}



.csslblregistrarse
{
  font-family: Arial, Tahoma, Verdana;
  color:#0061A0;
  font-size: 20px;
  font-weight: bold;
  
}

.csslistafiltrocodsubcat {
  background: transparent;
  border: none;
  margin: 0px;
  width: 200px;
  padding: 0px 0px 0px 0px;
  font-size: 14px;
  color: #666666;
  border: 0px solid #151515;
  height: 24px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("../../imagenes/dropdown2.png") 96% / 15% no-repeat #d1d1d1; /*ficoflechaabajotransparente*/
  
}
.csslistafiltrocodsubcat:focus{ outline: none;}


.csscapalabelperfil
{
  width:100%;
  height:auto;
  
  max-width:300px;
  max-height:30px;
  min-height:24px;
    
  margin-top:5px;
  margin:0px auto;
  padding-left:2px;
  padding-top:9px;
    
}


.csslblperfil
{
  font-family: Arial, Tahoma, Verdana;
  color:#666666;
  font-size: 13px;
  font-weight: normal;
  text-align:left;  
  
}

.csslblregistrarsenormal
{
  font-family: Arial, Tahoma, Verdana;
  color:#000000;
  font-size: 13px;
  font-weight: normal;
  
}

.margentop2-3
{
  margin-top:7px;
}

.cssfondogrisindex
{
  background:#ffffff;/*d1d1d1 #ffffff*/
}

.cssfondogrisindex2
{
  background:#d1d1d1;/*d1d1d1 #ffffff*/
}


/*deslizador para elementos*/

.cssimgitemelementodeslizador
{	
  border-radius: 15px 15px 0px 0px;
  -moz-border-radius: 15px 15px 0px 0px;
  -webkit-border-radius: 15px 15px 0px 0px;
  background-color:rgba(255,255,255,0);
  border: 0px solid #d1d1d1;
  height:auto;
  width:100%;
  
}

.cssimgitemelementodeslizadorsindescripcion
{	
  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 15px 15px 15px 15px;
  background-color:rgba(255,255,255,0);
  border: 0px solid #d1d1d1;
  height:auto;
  max-width:500px;
  width:100%;
  
}

.cssimgitemelementodeslizadorsindescripcionconborde
{	
  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 15px 15px 15px 15px;
  background-color:rgba(255,255,255,0);
  border: 1px solid #d1d1d1;
  height:auto;
  width:100%;
  
}

.csstextoitemelementodeslizadorplantilla01
{	
  border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  
  position:relative;
  background: #ffffff;
  border: 0px solid #f0f0f0;
  height:auto;
  min-height:50px;
  width:100%;
  top:-4px;
  font-family: Arial, Tahoma, Verdana;font-size: 16px;
  color:#333333;
  
  text-align:left;
  padding-top:15px;
  padding-bottom:15px;
  padding-left:5px;
  padding-right:5px;
  
}

.csstextoinferioritemelementodeslizador01
{
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
  color:#3a8e7e;
  font-weight:bold;
  text-align:center;
  min-height:34px;
}

.csstextoinferioritemelementodeslizador02
{
  font-family: Arial, Tahoma, Verdana;font-size: 13px;
  color:#666666;
  text-align:left;
}


.csstextoinferioritemelementodeslizador03
{
  font-family: Arial, Tahoma, Verdana;font-size: 11px;
  color:#888888;
  text-align:center;
}

.csstextoinferioritemelementodeslizador04
{
  text-align:right;
}

.csstextoelementoplantillacompleta01
{
  font-family: Arial, Tahoma, Verdana;font-size: 28px;
  color:#3b8979;
  font-weight:bold;
  text-align:left;
  /*min-height:50px;*/
}

.csstextoelementoplantillacompleta02
{
  font-family: Arial, Tahoma, Verdana;font-size: 18px;
  color:#666666;
  text-align:left;
  font-weight:bold;
}
.csstextocontactanos01
{
  font-family: monserratlight;
  font-size: 36px;
  color:#931b63;
  text-align:left;
  font-weight:bold;
}
.csstextorevista01
{
  font-family: monserratlight;
  font-size: 25px;
  color:#931b63;
  text-align:center;
  font-weight:bold;
}
.csstextorevista02
{
  font-family: monserratlight;
  font-size: 12px;
  color:#931b63;
  text-align:center;
  font-weight:bold;
}
.csstextorevista03
{
  font-family: monserratlight;
  font-size: 16px;
  color:#931b63;
  text-align:left;
  font-weight:bold;
}
.csstextoenoticia01
{
  font-family: monserratlight;
  font-size: 32px;
  color:#931b63;
  text-align:left;
  font-weight:normal;
}
.csstextoenoticia01m
{
  font-family: monserratlight;
  font-size: 28px;
  color:#931b63;
  text-align:center;
  font-weight:normal;
}

.csstextoenoticia01_02
{
  font-family: monserratlight;
  font-size: 34px;
  color:#A13978;
  text-align:left;
  font-weight: normal;
}
.csstextoenoticia01_03
{
  font-family: monserratlight;
  font-size: 20px;
  color:#A13978;
  text-align:left;
  font-weight: normal;
}

.csstextoenoticia01_02m
{
  font-family: monserratlight;
  font-size: 30px;
  color:#A13978;
  text-align:center;
  font-weight: normal;
}
.csstextoenoticia01_03m
{
  font-family: monserratlight;
  font-size: 18px;
  color:#A13978;
  text-align:center;
  font-weight: normal;
}

.csstextoenoticia02
{
  font-family: monserratlight;
  font-size: 14px;
  color:#999999;
  text-align:right;
  font-weight:normal;
}
.csstextoenoticiadir
{
  font-family: monserratlight;
  font-size: 8px;
  color:#999999;
  text-align:center;
  font-weight:normal;
}
.csstextoenoticiadirm
{
  font-family: monserratlight;
  font-size: 6px;
  color:#999999;
  text-align:center;
  font-weight:normal;
}
.csstextoenoticiarev
{
  font-family: monserratlight;
  font-size: 10px;
  color:#999999;
  text-align:center;
  font-weight:normal;
}
.csstextoenoticia02m
{
  font-family: monserratlight;
  font-size: 13px;
  color:#999999;
  text-align:center;
  font-weight:normal;
}

.cssfondonoti01
{
background: #fafafa;
}
.cssfondonoti01m
{
background: #fafafa;
}

.cssfondonoti02
{
  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 15px 15px 15px 15px;
   border: 2px solid #891e68;
   background: #ffffff;
}
.cssfondonoti02m
{
  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 15px 15px 15px 15px;
   border: 2px solid #891e68;
   background: #ffffff;
}

.csstextoelementodeslizadorplantilla01
{
  font-family: Arial, Tahoma, Verdana;font-size: 28px;
  color:#659c89;
  font-weight:bold;
  text-align:right;
  /*min-height:50px;*/
}

.csstextoelementodeslizadorplantilla02
{
  font-family: Arial, Tahoma, Verdana;font-size: 28px;
  color:#1b468a;
  text-align:right;
  font-weight:bold;
}


.csstextoelementodeslizadorplantilla03
{
  font-family: Arial, Tahoma, Verdana;font-size: 15px;
  color:#888888;
  text-align:right;
  line-height:20px;
  
}

.csstextoelementodeslizadorplantilla04
{
  text-align:right;
}



.cssimgtransparenteancho1
{
  /*se usa para no tener div sin elementos y evitar colocar un espacio en blanco que podría exceder el ancho requerido*/
  width:1px;
  height: 5px;
}

.cssfiladeslizadorelemento
{
  padding-top:15px;
}


.csscontenedordeslizadorelemento
{
  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 15px 15px 15px 15px;
  
  padding:5px;
  border: 0px solid #ffffff;
  height:auto;
  width:100%;
  background: #ffffff;
  
}

.csscontenedordeslizadorelementoconborde
{
  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 15px 15px 15px 15px;
  
  padding:5px;
  border: 1px solid #dedede;
  height:auto;
  width:100%;
  background: #ffffff;
  
}

/*fin delizador de elementos*/

.cssopcionmenusup
{
  border-radius: 13px 13px 13px 13px;
  -moz-border-radius: 13px 13px 13px 13px;
  -webkit-border-radius: 13px 13px 13px 13px;

  font-family: Arial, Tahoma, Verdana;font-size: 16px;
  font-weight:bold;
  color:#909192;
  
  
  padding:3px;
  border: 1px solid #909192;
  height:25px;
  width:130px;
  /*background: #909192;*/
  
}

.csspaddingfilacms
{
  padding-top:5px;
  padding-bottom:5px;
}

.csstitulossecciones
{
  font-family: Arial, Tahoma, Verdana;font-size: 18px;
  font-weight:bold;
  color:#a0a0a0;
    
}

/*inicio sitio*/
.csscontenedorsitio
{
  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 15px 15px 15px 15px;
  
  padding:16px;
  border: 0px solid #ffffff;
  height:auto;
  width:100%;
  background: #ffffff;
  
}

.csscontenedorizquierda
{
  text-align:center;
}

.csshijocontenedorflotaizquierda
{
  float: left;
}

.csscontenedorgaleriabarracategoriasubcategoria
{
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  
  /*padding:16px;*/
  border: 1px solid #d1d1d1;
  height:auto;
  width:100%;
  background: #ffffff;
  
}


/*modal categorais con subcategorias*/
div.enlacesubcategoriagaleriamodal{
  color: #333333; 
  text-decoration: none;
  font-family: Arial, Tahoma, Verdana ;font-size: 15px;
  text-align:left;
  
}

div.enlacesubcategoriagaleriamodal a {
  color: #333333;
  text-decoration: none;
  
  font-family: Arial, Tahoma, Verdana ;font-size: 15px;
  text-align:left;
}
div.enlacesubcategoriagaleriamodal a:current {
	//background : #ccc;
	text-align:left;
	font-family: Arial, Tahoma, Verdana ;font-size: 15px;
}
div.enlacesubcategoriagaleriamodal a:hover {	
	color: #333333;
	text-align:left;
	font-family: Arial, Tahoma, Verdana ;font-size: 15px;
}

div.enlacesubcategoriagaleriamodal a:visited {	
	color: #333333;	
	text-align:left;
	font-family: Arial, Tahoma, Verdana ;font-size: 15px;

}


.cssetiquetagaleriacategoriamodal
{
  font-family: Arial, Tahoma, Verdana;font-size: 18px;
  font-weight:bold;
  color:#000000;
  text-align:left;
  float:left;  
  height:24px;
  padding-top:5px;
}
/*fin modal categorias con subcategorias*/


div.enlacecategoriagaleria{
  color: #666666; 
  text-decoration: none;
  font-family: Arial, Tahoma, Verdana ;font-size: 15px;
  
  
}

div.enlacecategoriagaleria a {
  color: #666666;
  text-decoration: none;
  
  font-family: Arial, Tahoma, Verdana ;font-size: 15px;

}
div.enlacecategoriagaleria a:current {
	//background : #ccc;
	
	font-family: Arial, Tahoma, Verdana ;font-size: 15px;
}
div.enlacecategoriagaleria a:hover {	
	color: #666666;
	
	font-family: Arial, Tahoma, Verdana ;font-size: 15px;
}

div.enlacecategoriagaleria a:visited {	
	color: #666666;	
	
	font-family: Arial, Tahoma, Verdana ;font-size: 15px;

}


.cssetiquetagaleriacategoria
{
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
  font-weight:bold;
  color:#666666;
  text-align:left;
  float:left;  
  height:24px;
  padding-top:5px;
}

.csstextogaleriacategoria
{
  font-family: Arial, Tahoma, Verdana;font-size: 14px;
  font-weight:normal;
  color:#666666;
  float:left;
  height:24px;  
  padding-top:5px;
}

.csspaddingtop5
{
  padding-top:4px;
}

.cssflotarizquierda
{
  float:left;
}

.csscontenedordescripcionempresa
{
  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 15px 15px 15px 15px;
  
  padding:16px;
  border: 1px solid #d1d1d1;
  height:auto;
  width:100%;
  background: #ffffff;
  
}

.csssitiotituloempresa
{
  font-family: Arial, Tahoma, Verdana;font-size: 22px;
  font-weight:bold;
  color:#666666;
  text-align:left;
}

.csssitiotitulonombrecampo
{
  font-family: Arial, Tahoma, Verdana;font-size: 16px;
  font-weight:bold;
  color:#666666;
  text-align:left;
  padding-bottom:5px;
}

.csssitiotitulovalorcampo
{
  font-family: Arial, Tahoma, Verdana;font-size: 16px;
  font-weight:normal;
  color:#666666;
  text-align:left;
  padding-bottom:5px;
}



div.cssenlacesitiodirweb{
  font-family: Arial, Tahoma, Verdana;font-size: 16px;
  font-weight:normal;
  color:#666666;
  text-decoration: none;
}

div.cssenlacesitiodirweb a {
  font-family: Arial, Tahoma, Verdana;font-size: 16px;
  font-weight:normal;
  color:#666666;
}
div.cssenlacesitiodirweb a:current {
	//background : #ccc;
}

div.cssenlacesitiodirweb a:hover {	
  font-family: Arial, Tahoma, Verdana;font-size: 16px;
  font-weight:normal;
  color:#666666;
}

div.cssenlacesitiodirweb a:visited {	
  font-family: Arial, Tahoma, Verdana;font-size: 16px;
  font-weight:normal;
  color:#666666;
}

.cssfilatupregunta
{
  text-align:left;
  padding-bottom:5px;
}

.csstxttupregunta
{
  width:90%;
  height:auto;
  
  max-height:30px;
  min-height:30px;
  
  -khtml-border-radius: 15px; 
  -ms-border-radius: 15px; 
  -o-border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 5px;
    
}

.csstxttupreguntaarea
{
  width:90%;
  height:80px;
  
  min-height:30px;
  
  
      
  -khtml-border-radius: 15px; 
  -ms-border-radius: 15px; 
  -o-border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 5px;
    
}

.cssbotmapapc
{
  width:48px;
  height:48px;
  
}

.cssimgperfil
{
  width:100%;
  max-width:200px;
  min-width:40px;
  height:auto;
}


.cssvideoindex
{
  width:100%;  
  max-width:560px;
  max-height:315px;
  min-height:260px;
  min-width:250px;
  height: 100%;  
}
.csslbltituloinscri
{	
  color: #000000;	
  /*font-family: monserratregular, Arial, Tahoma, Verdana;*/
  font-family: monserratlight;/*monserratregular;*/
  font-weight:bold;
  line-height: 2;
  font-size: calc(0.5em + 0.65vw); /*calc(0.65em + 0.65vw);*/
  text-align: justify;  
}
.csslbltituloquienessomos
{	
  color: #666666;	
  /*font-family: monserratregular, Arial, Tahoma, Verdana;*/
  font-family: monserratlight;/*monserratregular;*/
  font-weight:normal;
  line-height: 2;
  font-size: calc(0.5em + 0.65vw); /*calc(0.65em + 0.65vw);*/
  text-align: justify;  
}
.csslbltituloquienessomos2
{	
  color: #931b63;	
  font-family: monserratlight;
  font-size: calc(1.3em + 0.9vw);
  text-align: center;  
  font-weight:bold;
}
.csslbltituloquienessomos3
{	
  color: #666666;	
  /*font-family: monserratregular, Arial, Tahoma, Verdana;*/
  font-family: monserratlight;/*monserratregular;*/
  font-weight:bold;
  line-height: 2;
  font-size: calc(0.5em + 0.65vw); /*calc(0.65em + 0.65vw);*/
  text-align: center;  
}

.cssmisionvision
{
  display: flex;
}
.cssdocumentos
{
  background: #f7f7f7;
}
.cssmision
{
  background: #931b63;
}

.csslbltitulomision
{	
  color: #DF53A7;	
  font-family: monserratlight;
  font-size: calc(3em + 1.9vw);
  font-weight:bold;
  text-align: left;
  padding-top:10px;  
}



.csslbltextomision
{	
  color: #ffffff;	
  font-family: monserratlight;
  font-size: calc(1em + 0.5vw);
  font-weight:bold;
  text-align: left;
  padding-bottom:10px;  
}

.csslbltitulovision
{	
  color: #931b63;	
  font-family: monserratlight;
  font-size: calc(3em + 1.9vw);
  font-weight:bold;
  text-align: left;
  padding-top:10px;  
}

.csslbltitulovalor
{	
  color: #931b63;	
  font-family: monserratlight;
  font-size: calc(3em + 1.9vw);
  font-weight:bold;
  text-align: left;
  padding-top:10px;  
}

.csslbltextovision
{	
  color: #ffffff;	
  font-family: monserratlight;
  font-size: calc(1em + 0.5vw);
  font-weight:bold;
  text-align: left;
  padding-bottom:10px;  
}

.csslbltextovalor
{	
  color: #ffffff;	
  font-family: monserratlight;
  font-size: calc(1em + 0.5vw);
  font-weight:bold;
  text-align: left;
  padding-bottom:10px;  
}
.cssvision
{
  background: #DF53A7;
}
.cssvalor
{
  background: #EEA2CF;
}
.csslbltitulodocumentos
{	
  color: #1e4686;	
  font-family: Arial, Tahoma, Verdana;
  font-size: calc(1em + 0.5vw);
  font-weight:bold;
  text-align: center;
  padding-bottom:10px;  
}
.csslbltituloafiliacion
{	
  color: #931b63;	
  font-family: monserratlight;
  font-size: calc(0.8em + 0.65vw);
  font-weight:bold;
  text-align: left;
  padding-bottom:10px;  
}
.csslbltituloafiliacion2
{	
  color: #931b63;	
  font-family: monserratlight;
  font-size: calc(0.60em + 0.60vw);
  font-weight:bold;
  text-align: center;
  padding-bottom:10px;  
}
.csslbltituloafiliaciontex
{	
  color: #DF53A7;
  font-family: monserratlight;
  font-size: calc(0.6em + 0.6vw);
  font-weight:normal;
  text-align: left;
  padding-bottom:10px;  
}
.csslbltituloafiliaciontex2
{	
  color: #DF53A7;	
  font-family: monserratlight;
  font-size: calc(0.6em + 0.6vw);
  font-weight:normal;
  text-align: left;
  padding-bottom:10px;  
}
.csslbltitulodocumentos2
{	
  color: #333333;	
  font-family: Arial, Tahoma, Verdana;
  font-size: calc(0.5em + 0.5vw);
  font-weight:bold;
  text-align: center;
    
}

.csscontenedorfotjdpadre
{
  position:relative;
  width:100%;
  max-width:100%;
  text-align:center;
}

.csscontenedorfotjd
{
  position:relative;
  width:auto;
  max-width:80%;
  text-align:center;
  margin:0px auto;
}

.csscontenedorfotjd2
{
  position:relative;
  width:auto;
  max-width:50px;
  text-align:center;
  margin:0px auto;
}


.cssimgcirjdpeq
{
  position:absolute;
  left:0px;
  top:0px;
  width:auto;
  max-width:50px;
  opacity:0;
}

.cssimgcirjdpeqoculto
{
  position:relative;
  left:0px;
  top:0px;
  width:auto;
  max-width:50px;
  opacity:0;
}


.cssimgfotjdpeq
{
  position:absolute;
  left:2px;
  top:2px;
  filter: grayscale(100%);
  width:auto;
  max-width:48px;
}


.csscontenedorfotjdpri
{
  position:relative;
  width:auto;
  max-width:100%;
  text-align:center;
  margin:0px auto;
}

.csscontenedorfotjdpri2
{
  position:relative;
  width:auto;
  max-width:300px;
  text-align:center;
  margin:0px auto;
  height:auto;
  
}

.csscontenedorfotjdpri0
{
  border-radius: 16px 16px 16px 16px;
  -moz-border-radius: 16px 16px 16px 16px;
  -webkit-border-radius: 16px 16px 16px 16px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  border: 1px solid #dedede;
  background-color:#ffffff;
  
  width:auto;
  max-width:80%;
  text-align:center;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  padding-bottom:10px;
  margin:0px auto;
}


.cssimgcirjdgra
{
  position:absolute;
  left:0px;
  top:0px;
  width:auto;
  max-width:304px;
}

.cssimgcirjdgraoculto
{
  position:relative;
  left:0px;
  top:0px;
  width:auto;
  max-width:304px;
  opacity:0;
}

.cssimgfotjdgra
{
  position:absolute;
  left:2px;
  top:1px;
  
  width:100%;
  margin:0px auto;
  max-width:300px;
  /*max-width:80%;*/
}

.csslbljdcargopeq
{	
  color: #931b63;	
  font-family: Arial, Tahoma, Verdana;
  font-size: 14pt;/*calc(0.2em + 1.0vw);*/ 
  font-weight:normal;
  text-align: left;
  padding-bottom:6px;  
}

.csslbljdnombrepeq
{	
  color: #931b63;	
  font-family: monserratlight;
  font-size: 14pt;/*calc(0.2em + 1.0vw);*/ 
  font-weight:normal;
  text-align: left;
  padding-bottom:6px;  
}
.csslbljdnombrepeqm
{	
  color: #931b63;	
  font-family: monserratlight;
  font-size: 11pt;/*calc(0.2em + 1.0vw);*/ 
  font-weight:normal;
  text-align: left;
  padding-bottom:6px;  
}

.csslbljdcargogra
{	
  color: #931b63; /*0033ff*/	
  font-family: monserratlight, Arial, Tahoma, Verdana;
  font-size: calc(0.7em + 0.5vw);
  font-weight:bold;
  text-align: center;
  padding-bottom:2px;  
}

.csslbljdnombregra
{	
  color: #931b63;	
  font-family: monserratbold, Arial, Tahoma, Verdana;
  font-size: calc(0.15em + 1.4vw);
  
  font-weight:bold;
  text-align: center;
  padding-bottom:2px;  
}

.csslbljdespecialidadgra
{	
  color: #666666;	/*DF53A7*/
  font-family: monserratlight, Arial, Tahoma, Verdana;
  /*font-size: calc(0.15em + 1.4vw);*/
  font-size: calc(0.7em + 0.5vw);
  font-weight:bold;
  text-align: center;
  padding-bottom:2px;  
}

.csscontenedorbarrainferioropcionmenu
{
  position:relative;
  width:100%;
  max-width:100%;
  
}

.csscontenedorbarrainferioropcionmenuoculto
{
  position:relative;
  width:100%;
  max-width:100%;
  display:none;
}

.cssbarrainferioropcionmenu
{
  position:absolute;
  left:0px;
  top:25px;
  height: 3px;
  width:100%;
  max-width:100%;
  background:#fea520;
  z-index:0;
}


.cssborderdocumentosinteres
{
  border: 1px solid #dedede;
  box-shadow: 0px 0px 5px 5px #eeeeee;
}


.csstxturlsitioadaptativo
{
  width:100%;
  
}

div.enlacerrsswh{
  color: #666666;
  font-family: Arial, Tahoma, Verdana;font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  padding-left:0px;  
  padding-top:4px;  
  text-align:left;
  height:26px;
}


div.enlacerrsswh a {
  
  color: #666666;
  font-family: Arial, Tahoma, Verdana;font-size: 20px;
  font-weight: bold;
  text-decoration: none;
}
div.enlacerrsswh a:current {
	//background : #ccc;
	text-decoration: none;
}
div.enlacerrsswh a:hover {	
	color: #666666;	
	font-family: Arial, Tahoma, Verdana;font-size: 20px;
    font-weight: bold;
	text-decoration: none;
}

div.enlacerrsswh a:visited {	
	color: #666666;	
	font-family: Arial, Tahoma, Verdana;font-size: 20px;
    font-weight: bold;
	text-decoration: none;
}

.csswhfijo
{
  position:fixed;
  right:20px;
  bottom:80px;
  width:200px;
}

.csswhverde
{
  position: absolute;
  top:0px;
  left:162px;
  width:48px;
  height:48px;
  z-index:3;  
}

.csswhgris
{
  position: absolute;
  top:0px;
  left:162px;
  width:48px;
  height:48px;
  z-index:3;
}

.csswhgrisnos
{
  position: absolute;
  top:0px;
  left:0px;
  width:200px;
  height:48px;
  z-index:2;
}

.csswhverdenos
{
  position: absolute;
  top:0px;
  left:0px;
  width:200px;
  height:48px;
  z-index:2;
}

.csswhtexto
{
  position: relative;
  top:0px;
  left:0px;
  
}

.csspadrecentrar
{
    display: flex;
  justify-content: center;
  align-items: center;
   
}

.csshijocentrar
{
    width:100%;
     margin:0px auto;
   
}

.cssoculto
{
  display:none;
}

.cssvisible
{
  display:block;
  
}