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

img{ border:none; height: auto; max-width:100%;}
body{ background-position: 50% 0px;  background-color:#1d1d1d; font-family:Verdana, Geneva, sans-serif;}


a img{ border:none;}
a:link {text-decoration: none; color: orange;}
a:visited {text-decoration: none; color: orange;}
a:active {text-decoration: none; color: orange;}
a:hover {text-decoration: none; color: orange;}
ul{list-style:none;}
li{ color:#FFF;}
h1{ color:#FFF; text-align:justify;  font-size:20px; }
h2{ color:#FFF; text-align:justify; text-transform:uppercase; font-weight:bold;}


p{ color:#FFFFFF; font-size:16px; text-align:justify; line-height:1.3;}
textarea { resize:none; width:100%; height:100%; min-height:227px; padding: 1% 1% 0% 1%; font-size:1em;}



.clear{width: 100%; height: 1px; margin: 0 0 -1px; clear: both;}
.left{ float:left;}
.right{ float:right;}
.img { -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; transition: all 200ms linear; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0);}
.img:hover { -webkit-transform: scale(1.1) translateZ(0); -moz-transform: scale(1.1) translateZ(0); -o-transform: scale(1.1) translateZ(0); transform: scale(1.1) translateZ(0); -ms-transition-timing-function: ease-out;}
.bold{ font-weight:bold;}
.orange{ color:#ca5721;}

#web_container{ max-height:100%; max-width:1230px; margin:auto; padding:0% 0% 2% 0%; overflow:hidden; background-color:#dedede; box-sizing:border-box; }
#col_izq{width:30%; height:100%; float:left; background-color:#666;}
#col_der{width:70%; height:100%; float:left; }
#quienes{ width:100%; height:600px; padding:2% 2%; max-height:600px; box-sizing:border-box; }
#quienes p{ color:#000; }
#form_container{width:100%; height:700px; padding:2% 2%; max-height:700px; box-sizing:border-box; margin: 0 auto;}
#form_container input{ font-size:0.8em; font-family:Verdana, Geneva, sans-serif;}
#form_container textarea{ font-size:0.8em; font-family:Verdana, Geneva, sans-serif;}
#form_container table{ margin:auto;}

#form_container p{ color:#000;}
#header_container{  max-height:180px; width:100%; background-color:#131011; margin-top:0%; padding:1%; padding-left:2%;}
#footer{ background-image:url(../imagenes/footer_fondo.png); max-width:1230px; width:100%; margin:auto; text-align:center; padding-top:5px;}
#footer_nav{ width:100%; background-color:#F00;}
#barra_buscador{ background-color:#ca5721; width:100%; height:25px; }
#copyright{ color:#CCC; margin-top:4%; margin-right:1%;}
 


#productoscontainer{ width:100%;}
#productoscontainer ul{ padding-top:2%; padding-left:12%; box-sizing: border-box; }
#productoscontainer ul li{ max-width:635px; max-height:190px; width:100%; height:100%; background-color:#3c3c3c; box-sizing: border-box; padding:10px 10px; margin-top:10px;}
#productoscontainer ul li p{ font-size:12px; margin-top:-7px;}
#productoscontainer h1{ color:#FFF; text-align:justify;  font-size:20px; margin-top:0px; }


#productoscontainer_lista{ width:100%;}
#productoscontainer_lista ul{ padding-top:2%; padding-left:12%; box-sizing: border-box; }
#productoscontainer_lista ul li{ max-width:635px; max-height:190px; width:100%; height:100%; background-color:#3c3c3c; box-sizing: border-box; padding:10px 10px; margin-top:10px;}
#productoscontainer_lista ul li p{ font-size:12px; margin-top:-7px;}

.inlineblock{ display:inline-block;}
#productoscontainer_lista ul li p{ font-size:12px; margin-top:-7px;}

#botonmas{ float:right; margin-top:1%;}
#pro_container{ margin-left:2%; width:70%;}
#pro_ultimos_title{ padding:4% 4% 4% 0%; width:100%; box-sizing: border-box; font-family:FlamaBook; font-size:1.5em; color:3b3b3b;}
#quienes_title{ width:100%; padding:1% 1% 1% 0%;  box-sizing: border-box; font-family:FlamaBook; font-size:1.5em; color:3b3b3b;}

.imgpointer{ margin-top:0%;}
.linea{ background-image:url(../imagenes/linea.png); width:98%; height:3px; margin-left:1%; margin-right:5%;}
.select{
	background-position: 0px center;
    background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(../imagenes/select.png);
   	font-size: 16px;
   	border: 0;
	padding:5% 5% 5% 0%;	
   -webkit-appearance: none;
   -webkit-transition: all 0.4s;
   -moz-transition: all 0.4s;
   transition: all 0.4s;
   width: 100%; height:auto; max-height:35px; max-width:197px;

}
#texto_slider{  width:100%; height:100%; padding:25px 25px; box-sizing:border-box;  }
#clientes_container{ width:100%; background-color:#1294da; padding:15px 15px; box-sizing:border-box;}
#clientes_container ul li{  width:100%; margin-bottom:7px; }
#clientes_container label{  margin: .4em 0;  display:block;}

#buscador_container{ width:100%; background-color:#ca5721; padding:15px 15px; box-sizing:border-box;}
#buscador_container ul{ }
#buscador_container ul li{  width:100%; margin-bottom:7px; }
#buscador_container label{  margin: .4em 0;  display:block;}
.line-separator{ height:1px; background:#000; width:100%;}
.nameBox[type="text"] { width: 100%; height:auto; max-height:55px; max-width:197px; background-color: transparent; padding:3.5% 5% 5% 10%; box-sizing:border-box;  background-image: url(../imagenes/input.png); background-repeat: no-repeat; border: 0 none; font-size:0.8em;}

.nameBox2[type="text"],.nameBox2[type="password"] { width: 100%; height:auto; max-height:55px; max-width:197px; background-color: transparent; padding:3.5% 5% 5% 10%; box-sizing:border-box;  background-image: url(../imagenes/input2.png); background-repeat: no-repeat; border: 0 none; font-size:0.8em;}
/*
.loginboton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #d1d1d1));
	background:-moz-linear-gradient(top, #ffffff 5%, #d1d1d1 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #d1d1d1 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #d1d1d1 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #d1d1d1 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #d1d1d1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d1d1d1',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:32px;
	-webkit-border-radius:32px;
	border-radius:32px;
	border:1px solid #a6a6a6;
	display:inline-block;
	cursor:pointer;
	color:#858585;
	font-family:arial;
	font-size:19px;
	font-weight:bold;
	padding:10px 48px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.loginboton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d1d1d1), color-stop(1, #ffffff));
	background:-moz-linear-gradient(top, #d1d1d1 5%, #ffffff 100%);
	background:-webkit-linear-gradient(top, #d1d1d1 5%, #ffffff 100%);
	background:-o-linear-gradient(top, #d1d1d1 5%, #ffffff 100%);
	background:-ms-linear-gradient(top, #d1d1d1 5%, #ffffff 100%);
	background:linear-gradient(to bottom, #d1d1d1 5%, #ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1', endColorstr='#ffffff',GradientType=0);
	background-color:#d1d1d1;
}
.loginboton:active {
	position:relative;
	top:1px;
}

*/

.buscador_title{ width:100%; font-family:FlamaBook; font-size:1.4em;  color:#FFFFFF;}

#footer_data{ text-align:left; font-size:0.8em; }


/*/////////////// BUSCADOR ///////////////*/
#buscar{}



/*/////////////// CAROUSEL ///////////////*/
#carousel{ width:1230px; height:771px; background-color:#FFFFFF; background-image:url(../imagenes/partes.jpg);  background-repeat: no-repeat;  background-position: top left; margin-top:2%; }
#noticia_titulo{ padding:10px 35px; background-color:#000; color:#129be1; text-transform:uppercase; margin-top:2%; float:left; font-size: 1.5em; font-weight:bold; font-family: MyriadCondensed; }
#noticia_footer{ width:100%; background-color:#212121; color:#FFF;}
#flechas_container{ margin-right:2%; float:right;  }
.flechaseparator{ margin-left:0%; margin-top:35%;}


.carousel-indicators li{ background-color:#666; border:none; margin: 0 5px;}
.carousel-indicators .active{ background-color:#000; border:none; margin: 0 5px; width:10px; height:10px;}
.carousel-indicators { position:inherit; left: inherit; right:inherit; bottom:inherit; margin:auto; width:inherit; display:block;  padding:10px 0;}
#myCarousel a:link {text-decoration: none; color: #333;}
#myCarousel a:visited {text-decoration: none; color: #FFF;}

/*/////////////// NAVEGACION///////////////*/
#logo_container{  width:30%; max-height:140px; float:left;}
#menu_container{  width:70%; float:right; max-height:48px; margin-top:2%;}
#menu_container ul{ margin-left:20%; height:48px;}


.menunav{   padding:1.8% 2%; font-size:1.25em; font-family:RockWellLight; float:left;}
.menunav a{color:#FFF;}
.menunav:hover{ background-image:url(../imagenes/menu_fondo.png);}
.menunavcurrent{ background-image:url(../imagenes/menu_fondo.png);}

.liseparator{ width:1px; height:50px; background-color:#b94e24; margin-right:5px; margin-left:5px;float:left;}



/*/////////////// MAIL ///////////////*/

.textcontact { font-family:Verdana, Geneva, sans-serif;	font-size: 11px; color:#000;}
#contacto_error_mensaje{ width:330px; height:35px; position:absolute; margin-left:120px; margin-top:5px;}
#contacto_error_mensaje_enrol{ width:350px; height:30px; position:absolute; margin-top:8px;}
label.error {color:#D50000; font-weight:bold; px; text-align:left; font-size:13px; font-family:Arial, Helvetica, sans-serif; padding-left:25px; background: transparent url(../imagenes/cancel.png) no-repeat scroll left;}
.boton_enviar{ text-align:center; margin-left:8%; margin-top:40px;}
.formato_mensaje2{ width:250px; height: 120px; background-color:#D2FFD2; opacity: 0.9; border-radius: 10px;-moz-border-radius: 10px; -webkit-border-radius: 10px; padding-left: 6px; padding-right: 6px; border: 2px solid #999; text-align:center; padding:15px; margin: 0 auto;}
.formato_mensaje2 h2{color:#030;}
.mail_img{ width:50px; height:50px; float:left; margin-top:20px;}
.mail_enviado{ width:250px; height:90px; float:left; color:#030; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-top:10px; }
.mail_enviado_enrol{ width:250px; height:90px; float:left; color:#030; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-top:10px; margin-left:25px;}
.checkmark{ top:40px;left:60px; }
.floatright{ float:right;}
.floatleft{ float:left;}
.texter10{font-size:10px; margin-top:2px;}

	
/*//////////////////////////////////////////*/
	
#mensaje_error{ font-family:Arial, Helvetica, sans-serif; font-size:15px; margin-top:4%; color:#FFF; width:100%;  text-align:center; font-weight:bold;}

@font-face {
 font-family: MyriadCondensed;
 src: url("font/MyriadPro-Cond.woff");
}

@font-face {
 font-family: FlamaBook;
 src: url("font/Flama-Book.woff");
}

@font-face {
 font-family: RockWellLight;
 src: url("font/RockwellStd-Light.woff"); 
}





#portada_news_container{ width:100%;}
#portada_news_container ul{ width:100%; margin:inherit; padding:inherit;}
.portada_text_cont{ width:100%; padding:10px 50px; background-color:#000; color:#FFF;}
.portada_img_cont{ text-align:center; max-height:500px;}
.portada_img_cont img{max-height:500px; text-align:center;}





@media screen and (max-width: 800px) {
	
	
#col_izq{width:100%; background-color:#666; }
#col_der{width:100%; }
	
#buscador_container{ width:100%; background-color:#ca5721; padding:15px 15px; box-sizing:border-box;}
#buscador_container ul{ }
#buscador_container ul li{  width:100%; margin-bottom:15px; }
#buscador_container label{  margin: .4em 0;}
.line-separator{ height:1px; background:#000; width:100%;}
.title_bucador{ font-size:0.7em;}
}




/* nuevo*/
#foto_container{ width:171px; height: 160px;}

#botonformcontainer input:active{ margin-top:1px;}
