*{

	margin:0px;
	padding:0px;
	font-size:10px;

	}

body{

	background-image:url(../images/fondo_general_02.jpg);

	background-repeat: repeat-x;

	font-family:calibri;

	}

h1{

	color:#307295;
	font-size:18px;
	padding-bottom:15px;

	}

h2{

	color:#fff !important;

	text-align:center;

	padding-bottom:15px;

	}

h3{

	background:url(../images/f_variables_06.jpg);

	text-align:center;

	padding:5px 0px;

	color:#fff;

	margin:0px 3px 1px 3px;

	}

h6{

	font-size:.9em;

	color:#5a5a5a;
	
	width:135px;
	
	margin-bottom:6px;

	}

p{

	padding-bottom:12px;

	}

a{

	text-decoration:none;

	}

a.hpro{

	display:block;

	width:209px;

	height:204px;
	
	background-color:#1C8EC4;
/*	background:url(../images/f_product_14.jpg) no-repeat top right;  */

	text-align:center;

	padding-top:25px;

	}

a.hpro:hover{

	display:block;

	width:209px;

	height:204px;

	background-color:#4CCBEC;
/*	background:url(../images/f_product_14.jpg) no-repeat top left; */

	text-align:center;

	padding-top:25px;

	}

a.hpro1{

	display:block;

	width:128px;

	height:146px;
	
	background:url(../images/f_prod_07.jpg) no-repeat top right;

	text-align:center;

	padding-top:10px;

	}

a.hpro1:hover{

	display:block;

	width:128px;

	height:146px;
	
	background:url(../images/f_prod_07.jpg) no-repeat top left;

	text-align:center;

	padding-top:10px;

	}



.arriba{

	background: url(../images/buscador_arriba_04.jpg) no-repeat left top;

	}

.abajo{

	background: url(../images/buscador_abajo_09.jpg) no-repeat left bottom;
	margin-top:23px;
	padding-bottom:6px;

	}

.arriba1{

	background: url(../images/arriba_03.jpg) no-repeat left top;

	}

.abajo1{

	background: url(../images/abajo_08.jpg) no-repeat left bottom;

	padding-top:12px

	}

.abajo1 h3{
	font-size:12px;
}


.arriba2{

	background: url(../images/pdf_arriba_03.jpg) no-repeat left top;

	}

.abajo2{

	background: url(../images/pdf_abajo_08.jpg) no-repeat left bottom;

	padding-top:12px

	}

.arriba3{

	background: url(../images/detalle_arriba_03.jpg) no-repeat left top;

	}

.abajo3{

	background: url(../images/detalle_abajo_07.jpg) no-repeat left bottom;

	padding-top:12px

	}

#baner{

	margin-top:15px;

	}

#btn_izq{

	float:left;

	width:44px;

	height:236px;

	padding: 10px 0px 0px 9px;

	}

#btn_der{

	float:left;

	width:44;

	height:236px;

	padding: 10px 7px 0px 0px;

	}

#buscador{

	width:184px;

	float:left;

	}

#buscador h4{

	color: #000033; /* #34c5f2; */
	font-size:14px;
	padding:10px 14px 0px 15px;

	}

#col_izq{

	float:left;

	width:219px;

	}

#col_izq2{

	float:left;

	width:330px

	}

#col_izq2 h3{
	font-size:15px;
}

#col_izq2 p{
	font-size:12px;
	line-height:15px !important;
	letter-spacing:1px;
	margin-top:15px;
	margin-bottom:15px;
}

#col_der{

	float:right;

	width:710px;

	}

#col_der2{

	float:left;

	width:155px;

	}

#col_der2 h2{
	font-size:15px;
	padding-bottom:5px;
}

#cont_nav{

	position:absolute;

	height:100px;

	left:307px;

	}

#cont_menu{

	width:999px;

	margin-left:auto;

	margin-right:auto;

	position:relative;

	}

#cont_slide{

	width:642px;

	height:252px;

	float:left;	

	}

#cont_productos{

	width:637px;
	overflow:hidden;
	position:relative;
}

#cont_int{

	background:#fff;

	padding:41px 33px;

	overflow:auto;

	height:100%;

	margin-bottom:14px;

}

#cont_ubi{

	background:#ebebeb;

	padding:12px 33px;

	overflow:auto;

	height:100%;

	margin-bottom:14px;

}

#cont_ubi p{

	padding-bottom:4px;

	color:#404040;

	font-size:14px;

	}

#cont_int h1{

	color:#307295;
	font-size:18px;
	padding-bottom:10px;

	}

#cont_int p{
	font-size:14px;
}

#cont_menu_int{

	width:201px;

	margin-left:auto;

	margin-right:auto;

	}



.clear{

	clear:both;

	}

.d{

	width:50px;

	padding-bottom:10px;

	}

.d2{

	width:50px;

	padding-bottom:10px;

	padding-left:15px;

	}

#der{

	float:right;

	}

#der p{

	color:#fff;
	font-size:12px;
	padding-bottom:5px;
	padding-left:90px;
	}

#der p strong{
	font-size:12px;
}

.descrip{

	position:absolute;
	width:183px;
	height:40px;
	top:163px;
	overflow:hidden;
	left:13px;
	background:#000000;

	}

.descrip p{

	color:#fff;

	font-size:.8em;

	padding: 5px 5px 5px 5px !important;

	text-align:left;

	}

#fle{

	position:absolute;

	left:425px;

	top:-12px;

	background:url(../images/flecha_14.png);

	behavior: url(../../mysite/javascript/iepngfix.htc);

	height:78px;

	width:60px;

	}

.g{

	overflow: hidden;
	height:100%;
	padding-bottom:9px;

	}

.nuestrosClientes{
	float:left;
	margin-top:25px;
}
	
#contMarcas{
	width: 650px;
	float:left;
	margin-left:10px;
}

#general{

	background-image:url(../images/f_general_04.jpg);

	background-position:top;

	background-repeat:no-repeat;

	width:949px;

	margin-left:auto;

	margin-right:auto;

	padding: 16px 13px 16px 24px;

	

	}

img{

		behavior: url(../../mysite/javascript/iepngfix.htc);

	border:none;

	}



.img_izq{

	float:left;

	padding:0px 52px 0px 0px;

	}

#info{

	width:949px;

	margin:0px auto;

		padding:18px 0px 33px 0px;

	}

#info p{

	font-size:12px;

	text-align:center;

	}

#info_int{

	background:#fff;

	padding:41px 33px;

	overflow:auto;

	height:100%;

	margin-bottom:14px;
	}


#info_int p{

	color:#307295;
	font-size:15px !important;

	}

#info_int span{
	font-size:15px !important;
}


#info_int p a{
	font-size:18px;
	text-decoration:underline;
	background-color:#E5E5E5;
	padding:1px 3px 1px 3px;
}

#info_int p a:hover{
	background-color:#CFCFCF;
}


#info_pro{

	background:#fff;

	padding:15px 0px 0px 15px;

	margin-bottom:15px;

	width:669px;

	}

#info_pro p{
	float:left;
	line-height:25px;
	padding-right:10px;
	padding-bottom:10px;
	font-size:25px;
	}

#info_pro2{

	background:#fff;

	padding:15px 0px 0px 15px;

	margin-bottom:15px;

	width:669px;

	}

#info_pro2 p{

	float:left;

	font-weight:bold;

	font-size:2em;

	line-height:25px;

	padding-right:10px;

	padding-bottom:10px;

	}

ul.in_pro{

	padding-left:30px;

}

ul.in_pro li{

	float:left;
	margin-right:17px;

	}

ul.cont_pro2{

	padding-left:20px;

	}
	
ul.cont_pro2 li div.p1{
	border:1px solid #515151;
	background-color:#515151;
}

ul.cont_pro2 li div.p1 h6{
	padding-left:5px;
	padding-right:5px;
	background-color:#515151;
	color:#FFFFFF;
	height:34px;
	font-size:11px;
	letter-spacing:1px;
}

ul.cont_pro2 li div.p1 img{
	margin-left:5px;
	margin-bottom:7px;
}

ul.cont_pro2 li{

	float:left;
	padding-right:15px;
	margin-bottom:10px;

	}

#logo{

	position:absolute;

	top:19px;

	left:58px;

	}

#mapa{

	

	}

.medio{

	background: url(../images/buscador_medio_07.jpg) repeat-y ;

	}

.medio1{

	background: url(../images/medio_06.jpg) repeat-y ;

	}

.medio2{

	background: url(../images/pdf_medio_06.jpg) repeat-y ;

	}

.medio3{

	background: url(../images/detalle_medio_05.jpg) repeat-y ;

	}

#menu{

 background-image:url(../images/f_botonera_02.jpg);

 background-repeat:no-repeat;

 height:151px;

 background-position:center;

}

#ocultar{

    width:642px;

    height:252px;

    overflow:hidden;

    position:relative;

	}

.pagina{}



.p1 a{
	font-size:.8em;
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.pro{

	padding:16px 7px 3px; 7px;

	background:#ececec;

	overflow:auto;

	height:100%;

	margin-bottom:12px;

	width:669px;

	}

#pro1{

	float:left;

	width:500px;

	}

#pdf{

	float:left;

	width:500px;

	}

#pdf h3{

	background:none;

	text-align:left;

	padding:0px 31px 0px 31px;

	color:#fff;

	}

#pdf p{

		padding:0px 31px 0px 31px;

		color:#fff;

		line-height:25px;
		text-align:justify;

		

	}

.produc{

	position:relative;

	}

.produc1 a{

	color: #000000;

	}

.produc1 a:hover{

	color: #3a3535;

	}

.produc1 h5{

	text-align:left;
	background-color:#000000;
	color:#FFFFFF;
	height:17px;
	width:105px;
	padding-left:5px;
	padding-top:3px;
	margin-left:8px;

	}

#promo_izq{

	float:left;

	}

#promo_der{

	float:right;
	width:220px;

	}

#piePagina{

	border-top:solid .1em #666666;

	}

#slide{

	width:751px;

	background:url(../images/fondo_slide_10.jpg);

	overflow:auto;

	height:100%;

	}

span.rojo{

	color:#f70000;
	font-weight:bold;
	font-size:40px;

	}

span.mas{
	background-color:#515151;
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 90px;
	}

#sino{

	background:#0a4167;

	width:483px;

	border:solid 1px #7291a7;

	margin-top:9px;

	text-align:center;

	position:relative;

	}

#sino p{

		line-height:18px;
		margin-bottom:10px;
		padding:10px 0px 0px 10px;

	}

#sino a{

		color:#fff;
		font-size:15px;

	}

#sub_nav{

	position:absolute;
	top:122px;
	left:355px;
	color:#fff;

	}

#sub_nav a{
	border-right:1px solid #FFFFFF;
	padding:2px 8px 2px 6px;
	color:#fff;
	font-size:12px;
	}

#sub_nav_nos{
	position:absolute;
	top:122px;
	left:360px;
	color:#fff;
	}


#sub_nav_nos a{
	border-right:1px solid #FFFFFF;
	padding:2px 8px 2px 6px;
	color:#fff;
	font-size:12px;

	}

#sub_nav1{

	position:absolute;

	top:122px;

	left:290px;

	color:#fff;

	font-size:.8em;

	}

#sub_nav1 a{

	color:#fff;

	}

ul{

	list-style:none;



	}

ul.nav{
	padding-top:43px;
	background-image:url(../images/menuOver.png);
	background-repeat:no-repeat;
	background-position:-2300px top;
	height:95px;
	}

ul.nav a{

	color:#154a64;
	font-size:18px;
	font-weight:bold;

	}

ul.nav a:hover{

	color:#f6f5f5;

	}

ul.nav li{

	float:left;
	padding-right:45px;
	font-size:1.2em;
	}


ul.nav li#primer{
	padding-left:20px;
	}



ul.productos{

	padding-top:14px;

	}	

ul.productos li{

	float:left;

	padding-right:5px;
	width:209px;

	}

ul.marcas{

	padding-top:25px;

	}

ul.marcas li{

	float:left;

	padding: 0px 10px;

	background:url(../images/separador_19.jpg) right no-repeat ;

	}

ul.marcas li.ul{

	line-height:80px;

	width:70px;

	}

ul.marcas a{

	color:#7a7a7a;

	}

ul.pag{}

ul.pag a{

	color:#363636;

	font-size:.8em;

	}

ul.pag li{

	float:left;

	padding-left:5px;

	padding-right:5px;

	border-right:solid 1px #363636;

	line-height:12px;

	}

ul.pag li.ulti{

	border-right:none;

	}

ul.info_txt{

padding-left:281px;

	}

ul.info_txt li{

	float:left;

	line-height:35px;

		padding-top:20px;

	}

ul.nav_int{ 

	padding-bottom:8px;

	}

ul.nav_int li{

	margin:0px 3px;

	}

ul.nav_int li a{

		color:#6b6b6b;
		font-size:12px;
		padding:0px 0px 0px 12px;

	}

ul.nav_int li a:hover{

		color:#39cdf9;

		padding-left:10px;

		background:#116189;

		display:block;

	}

ul.nav_int li ul.sub_sub_nav{

	background:#116189;

	padding-top:5px;

	padding-bottom:5px;

	font-size:.8em;



	}

ul.nav_int li ul.sub_sub_nav li{

   	margin-left:25px;

   	width:auto;

	}

ul.nav_int li ul.sub_sub_nav li a{

   	color:#fff;

	}

ul.nav_int li ul.sub_sub_nav li a:hover{

   	color:#fff;

   	padding:0px 0px 0px 12px;

	}

ul.m_migas a{

	color:#fff;
	font-size:12px;
	}

ul.m_migas{

	color:#fff;
	width:500px;
	padding-left:30px;
	height:20px;

	}

ul.m_migas li{

	float:left;
	font-size:12px;
	padding-left:5px;

	}

ul.m_migas1 a{

	color:#fff;
	font-size:13px;

	}

ul.m_migas1{

	color:#fff;
	margin-left:65px;

	}

ul.m_migas1 li{

	float:left;
	font-size:13px !important;
	padding-left:5px;

	}

ul.img_pdf{

		height:65px;

		color:#fff;

		padding-left:215px;

	}

ul.img_pdf li{

	float:left;

	padding-left:12px;

	line-height:50px;



	}

ul.der2{

	padding:0px 7px 0px 4px;

	}

ul.der2 a{

	color:#fff;

	font-size:12px;

	width:70px;

	}

ul.der2 li{

	border-bottom:solid 1px #041b27;

	}

ul.der2 li.pdf1{

	background:url(../images/pdf.png) 90px 5px no-repeat;

	padding-top:10px;

	}

ul.der2 li.video{

	background:url(../images/iconos_07.jpg) 90px 22px no-repeat;

	padding:22px 0px;

	}

ul.der2 li.imprimir{

	background:url(../images/iconos_11.jpg) 90px 12px no-repeat;

	padding:11px 0px;;

	}

ul.der2 li.pregunte{

	text-align:center;

	line-height:15px;

	padding:11px 0px;;

	border-bottom:none;

	}

ul.carac{}

ul.carac li{

	color:#fff;

	padding:10px 0px 0px 44px;

	font-size:.8em;

	}

	/*formulario*/

form.bus{

		padding:6px;

		}

input.btn_buscar{

	background:#33c5f1;

	border:solid .2em #caeffb;

	padding:5px 40px;

	color:#fff;

	cursor:pointer;

	}

input.nom{

	background-color:transparent;

	border:solid .1em #a9a9a9;

	color:#fff;

	}

td.cam{

		background-color:#116189;

		padding:5px 7px;

		}

tr.cam{

	  background-color:#116189;

		padding:5px 7px;

		margin-top:5px;

		

	}

label{

	color:#125D87;

	font-size:14px;

	}

select{

		width:150px;

		font-size:.7em;



		}

	td.linea{

		border-bottom:solid .2em #d9d9d9;

		padding-bottom:6px;

		}
		
.Actions{
	position:absolute;
	left:50%;
	margin-left:165px;
}

.titleBusc{
	color: #FFFFFF;
	font-weight:bold;
}

.nuestasMarcas{
	position:absolute;
	top:94px;
	right:575px;
}

#LogosMarcas{
	width: 490px;
	height: 82px;
	overflow:hidden;
	position:absolute;
	margin-top: 70px;
	margin-left:420px;
	z-index: 2px;
	
}

#contVerMas{
	float: right; 
	width: 60px; 
	padding-top: 135px; 
	margin-left: 20px;
	cursor:pointer;
}

#contVerMas a{
	color:#FFF;
	font-size:13px;
}

.imgBanner{
	width:715px;
	height:280px;
}

.imgBannerPro{
	width:202px;
	height:247px;
}