html, body{
	height:100%; }

body{
	margin:0px;
	background:#000000;}

a{ text-decoration:none;}
img{ border:0px;}


.logo{ height:25px; width:112px; position:absolute; top:25px; left:50px;
	transition:All 0.4s ease;
	-webkit-transition:All 0.4s ease;
	-moz-transition:All 0.4s ease;
	-o-transition:All 0.4s ease;
	z-index:-200;
}

.texto_home{ position:absolute; top:250px; left:25%; height:250px; width:700px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#ffffff; z-index:99;}

.logo_footer{
	height:25px;
	width:300px;
	position:absolute;
	top:43%;
	right:-5%;
	transition:All 0.4s ease;
	-webkit-transition:All 0.4s ease;
	-moz-transition:All 0.4s ease;
	-o-transition:All 0.4s ease;
	z-index:9;
	margin-top: 400px;
	margin-right: 50px;
	margin-bottom: 0;
	margin-left: 0px;
}

.menu{height:100%; width:220px;  left:0px; top:0px; margin-left:-230px; position:absolute;
	background:url(imagenes/fondo_menu.png) right top repeat-y; padding:0px 10px 0 30px;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff;
	transition:All 0.4s ease;
	-webkit-transition:All 0.4s ease;
	-moz-transition:All 0.4s ease;
	-o-transition:All 0.4s ease;
	z-index:999;}
.menu:hover{margin-left:0px;}

.menu_menu{ position:absolute; right:2px; top:110px; width:30px; height:17px; height:35px\9;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff;
	display: block;
	 transform: rotate(-90deg);
	 -webkit-transform: rotate(-90deg);
	 -moz-transform: rotate(-90deg);
	 -o-transform: rotate(-90deg);
	 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	 opacity:0.7;
	 filter:alpha(opacity=70); /* For IE8 and earlier */
	 letter-spacing:1px;
}
.menu_menu span{
	display: block;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}


.menu_menu2{ position:absolute; left:-12px; top:70px; width:65px; height:17px; height:35px\9;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff;
	display: block;
	 transform: rotate(90deg);
	 -webkit-transform: rotate(90deg);
	 -moz-transform: rotate(90deg);
	 -o-transform: rotate(90deg);
	 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	 opacity:0.7;
	 filter:alpha(opacity=70); /* For IE8 and earlier */
	 letter-spacing:1px;
}
.menu_menu2 span{
	display: block;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.menu_a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; display:inline-block;
	transition:All 0.4s ease;
	-webkit-transition:All 0.4s ease;
	-moz-transition:All 0.4s ease;
	-o-transition:All 0.4s ease;}
.menu_a{ 
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff;
	display:block; padding:3px; width:88%; margin:0 0 3px 0;  background:transparent 17px 8px no-repeat;}
.menu_a:hover{ color:#ed1c24; padding-left:10px; background:url(../imagenes/punto.png) 0px 8px no-repeat;}

.menu_a_select{ 
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ed1c24;
	display:block; padding:3px; width:88%; margin:0 0 3px 0;}

.idiomas{ position:relative; margin-top:40px;}

.txt_blancos{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff;}
.txt_blancos a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; 
	transition:All 0.4s ease;
	-webkit-transition:All 0.4s ease;
	-moz-transition:All 0.4s ease;
	-o-transition:All 0.4s ease;
}
.txt_blancos a:hover{ color:#ed1c24}

.contenedor{ position:relative; height:100%; width:100%; top:0; left:0; z-index:1;}

.texto_about{position:absolute; top:25%; left:35%; height:325px; width:525px; padding-right:200px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold; line-height:23px;}

.img_vent_int{ width:310px; position:relative; float:left;}
	.img_vent_int img{ float:left; margin-right:15px; margin-bottom:15px;}

.texto_about2{
	position:absolute;
	top:8%;
	left:25%;
	height:325px;
	width:425px;
	padding-right:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:23px;
	margin:0 0 0 30px;
}
.texto_rojo{ color:#ed1c24; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:23px; margin:0 0 0 30px;}

.about_cont{width:80%; background-color:#006699; height:100%; position:absolute; top:0px; right:0px; float:right; overflow:hidden;
	transition:All 0.4s ease; margin-right:-75%;
	-webkit-transition:All 0.4s ease;
	-moz-transition:All 0.4s ease;
	-o-transition:All 0.4s ease;
	z-index:99999;}
.about_cont:hover{ margin-right:0px;}

.textos_int_about{position:relative; top:25%; left:35%; height:325px; width:525px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; font-weight:bold; line-height:23px;}

.formulario23{ width:267px; height:17px; border:1px solid #73747c;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.formulario232{ width:263px; height:120px; border:1px solid #73747c;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.boton_form232{border:1px solid #FFFFFF; padding:3px 10px 3px 10px; background:#000000; color:#FFFFFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.linea_men{ line-height:10px;}

.paises{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#a7a9ac; font-weight:bold;}
.paisesblanco{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold;}
.tit_progects{
	position:absolute;
	top:20%;
	left:35%;
	width:189px;
	padding-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	line-height:23px;
}

.txt_progects{position:absolute; top:25%; left:35%; width:168px; padding-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; line-height:23px; border-right:2px solid #7f7f7f; padding-bottom:60px;}

.txt_progects a{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; display:block; padding:2px 5px 2px 5px; 
	background:url(imagenes/fondo_menu_proj.jpg) no-repeat -255px 0px; width:160px; margin-right:-75%;
	transition:All 0.7s ease; cursor:pointer;
	-webkit-transition:All 0.7s ease;
	-moz-transition:All 0.7s ease;
	-o-transition:All 0.7s ease;}
.txt_progects a:hover{ background:url(imagenes/fondo_menu_proj.jpg) no-repeat 0px 0px; color:#2D2D2D;}

.txt_progects2{position:absolute; top:25%; left:35%; margin:0 0 0 178px; width:215px; overflow:hidden; padding-left:21px; padding-bottom:60px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; line-height:23px; border-left:2px solid #7f7f7f;}
.txt_progects2 a{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; padding:2px 5px 2px 0px; margin-right:-75%; cursor:pointer; text-transform:uppercase;
	transition:All 0.7s ease;
	-webkit-transition:All 0.7s ease;
	-moz-transition:All 0.7s ease;
	-o-transition:All 0.7s ease;}
.txt_progects2 a:hover{ color:#ed1c24;}

.txt_progects3{position:absolute; top:25%; left:35%; margin:0 0 0 424px; width:260px; padding-left:16px; padding-bottom:60px; padding-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; line-height:23px;}

.txt_progects4{position:absolute; top:25%; left:35%; margin:0 0 0 250px; width:60px; padding-left:16px; padding-bottom:60px; padding-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; line-height:23px;}



.txt_r_progects{position:absolute; top:25%; left:35%; width:220px; padding-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; line-height:23px; border-right:2px solid #7f7f7f; padding-bottom:60px;}

.txt_r_progects a{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; display:block; padding:2px 5px 2px 5px; 
	background:url(imagenes/fondo_menu_proj.jpg) no-repeat -255px 0px; width:200px; margin-right:-75%;
	transition:All 0.7s ease; cursor:pointer;
	-webkit-transition:All 0.7s ease;
	-moz-transition:All 0.7s ease;
	-o-transition:All 0.7s ease;}
.txt_r_progects a:hover{ background:url(imagenes/fondo_menu_proj.jpg) no-repeat 0px 0px; color:#2D2D2D;}



#loader_ajax{height:100%; width:100%; position:relative; background:#000000; position:absolute; top:0px; left:0px; text-align:center; 
margin-top:30px; margin-bottom:10px; visibility:hidden;}

.cont_project{position:absolute; top:13%; left:25%; width:930px; padding:0 0 20px 0; height:555px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; line-height:23px;}

.pro_project{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#58595b;}
.pro_cat{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#808285;}
.pro_tit{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#bcbec0; text-transform:capitalize;}
.pro_text{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; line-height:10px;}
a.pro_credits{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; text-transform:uppercase; background:#a7a9ac; padding:3px 40px 3px 5px; line-height:35px; border:1px solid #a7a9ac;
transition:All 0.7s ease;
-webkit-transition:All 0.4s ease;
-moz-transition:All 0.4s ease;
-o-transition:All 0.4s ease;}
a.pro_credits:hover{ border:1px solid #727375; background:#7c7d7f;}

a.pro_memory{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; text-transform:uppercase; background:#58595b; padding:3px 40px 3px 5px; line-height:35px; border:1px solid #58595b;
transition:All 0.7s ease;
-webkit-transition:All 0.4s ease;
-moz-transition:All 0.4s ease;
-o-transition:All 0.4s ease;}
a.pro_memory:hover{ border:1px solid #343536; background:#444546;}

a.pro_back{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; text-transform:uppercase; background:#58595b; padding:3px 10px 3px 5px; line-height:55px; border:1px solid #58595b;
transition:All 0.7s ease;
-webkit-transition:All 0.4s ease;
-moz-transition:All 0.4s ease;
-o-transition:All 0.4s ease;}
a.pro_back:hover{ border:1px solid #343536; background:#444546;}


.noticias_not{ width:625px; position:relative; display:block; margin:15px 0 0 0;}
.noticias_not_txt{ width:440px; padding:0 0 10px 0; position:relative; float:left; border-bottom:1px solid #7f7f7f;}
.noticias_not_img{ width:148px; position:relative; float:left; margin:0 0 0 25px;}
.titulo_not{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#a7a9ac;}

.not_ind{ display:block; float:left; margin-top:10px; padding:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 5px;
-webkit-transition:All 0.4s ease;
-moz-transition:All 0.4s ease;
-o-transition:All 0.4s ease;
}
.not_ind:hover{ background:#131313;}

.text_not_int{ width:450px; position:relative; float:left; margin-right:25px;}
.img_not_int{ width:205px; position:relative; float:left;}


.txt_representative{ height:100%; width:300px; background:#333; float:right; z-index:99999}

.txt_representative{
	position:relative;
	background: rgba(0, 0, 0, 0.6);
	height:100%; width:300px;  left:0px; top:0px;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff;
	transition:All 0.4s ease;
	z-index:999;
}

.productos_cont{
	height:1000px;
	padding-bottom:100px;
	width:1000px;
	margin-left:300px;
	position:relative;
	background:url(imagenes/fondo_menu.png) right top repeat-y;
	padding-right:9px;
	overflow:hidden;
	z-index:9999;
}

.content_ab{ z-index:99999;}

.products_opc{ height:100px; float:right; margin-right:-20%; position:relative; background:#000;
transition:All 0.8s ease;
display:block;
z-index:9999999;

-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;

-moz-box-shadow: -2px 2px 17px #999999;
-webkit-box-shadow: -2px 2px 17px #999999;
box-shadow: -2px 2px 17px #999999;

-webkit-transition:All 0.8s ease;
-moz-transition:All 0.8s ease;
-o-transition:All 0.8s ease;}
.products_opc:hover{ margin-right:50px;}

.products_opc2{ height:100px; float:right; margin-right:-27%; position:relative; background:#000;
transition:All 0.8s ease;
display:block;
z-index:9999999;

-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;

-moz-box-shadow: -2px 2px 17px #999999;
-webkit-box-shadow: -2px 2px 17px #999999;
box-shadow: -2px 2px 17px #999999;

-webkit-transition:All 0.8s ease;
-moz-transition:All 0.8s ease;
-o-transition:All 0.8s ease;}
.products_opc2:hover{ margin-right:50px;}

.products_opc3{ height:100px; float:right; margin-right:0%; position:relative; background:#000;
transition:All 0.8s ease;
display:block;
z-index:9999999;

-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;

-moz-box-shadow: -2px 2px 17px #999999;
-webkit-box-shadow: -2px 2px 17px #999999;
box-shadow: -2px 2px 17px #999999;

-webkit-transition:All 0.8s ease;
-moz-transition:All 0.8s ease;
-o-transition:All 0.8s ease;}
.products_opc3:hover{ margin-right:50px;}





.cont_ind_prod{width:1025px; position:relative; display:block; height:100px;}

.products_opc img{ margin:0px; padding:0px;}

/* Estilos paginacion */

.paginador_link, .paginador_link2, .paginador_link_seleccionado {
border: 1px solid #A9ABC4;
color: #868686;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 25px;
margin-left: 1px;
margin-right: 1px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
text-decoration: none;
}

.paginador_link2:hover{
font-weight:bold !important;}

.paginador_link2{
font-weight:bold !important;}

.paginador_link_seleccionado {

	
    color: #ffffff;	
	border:0px;	
	font-weight:bold;
	
}

a.paginador_link:hover, a.paginador_link2:hover {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 11px;

    font-weight:bold;

    color: #ffffff;

    text-decoration: none;

    padding-right: 5px;

    padding-left: 5px;

    line-height: 25px;

    margin-right: 1px;

    margin-left: 1px;

    padding-top: 2px;

    padding-bottom: 2px;
}

.boton_compra{
	height:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-top:2px;
	padding-bottom:3px;
	border:1px solid #CCCCCC;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color:#FFFFFF;
	cursor:pointer;
	
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
}

.boton_compra:hover{border:1px solid #FF6666; background-color:#f8b3ae;}

.list_compra{
	height:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-bottom:3px;
	border:1px solid #CCCCCC;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color:#FFFFFF;
}

.precio_compra{
	height:14px;
	padding-top:1px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #CCCCCC;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color:#FFFFFF;
}

.agotado_stock{
	color:#dc4661;
	height:14px;
	padding-top:1px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #dc4661;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color:#fcebea;
}

a.paginador_link2:hover {

	font-weight:normal;
	
}
/* Estilos paginacion */


/***Estilos Banner****/
		#slider{
			overflow:hidden;
			border:solid 0px #ffffff;
			}
		
		#slider_root {
			height: 400px;
			position: relative;
			z-index: 2;
		}
		#slider_root #slider {
			width: 210px;
			margin: 0 auto;
			height: 400px;
			top: 0;
			position: relative;
		}
		#slider_root #slider img {
			position: absolute;			
		}		
		.nivo-imageLink{ height:400px;}
/***FIN Estilos Banner****/
