/* CSS RESET */
html{color:#000;background:transparent;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}

body {font:13px/1.231 arial,helvetica,clean,sans-serif;}table{font-size:inherit;font-size:100%;}pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}

/* CSS RESET */

body
{
    text-align:center; /* Centrar página */
    color:#939395; /*Color gris */
    margin-top:15px;
	background:#BDB7B2 url(../images/bgBody.gif) repeat-x top left;

}

/* Links generales */
a
{
    text-decoration:none;
    color:#939395;
}
a:hover
{
    text-decoration: underline;
    color: #CC0000
}
a:visited
{
    text-decoration:none;
    color:#939395;
}
/* Fin Links generales */

.fl{float:left}
.fr{float:right}
.clearfix{ clear:both}


/* Layout general */
#wrap {width:900px;text-align:left;margin:0 auto;min-height:520px;height: auto !important;height:520px; 
background-color:#fff; border:#BDB7B2 1px solid; padding-top:30px; position:relative;}
#left{width:198px; min-height:475px;height: auto !important;height:475px; }
#inner_left {width:173px; margin-top:0px;  border:#CCCCCC 1px solid; min-height:180px;
    border-top:0px;margin-bottom:0px; border:1px #CCCCCC solid;}
#header {height:202px;background-color:transparent; width:701px;}
#menu{width:900px; height:30px; overflow:hidden; position:relative; top:-30px; left:-199px; background-color:#D9D9D9; margin:0px; padding:0px; text-align:center; }

#contents {min-height:290px;height: auto !important;height:290px;background-color:transparent; width:512px; margin-bottom:30px;}
#right{min-height:290px;height: auto !important;height:290px;background-color:transparent; width:184px;}
#pie{width:900px; overflow:hidden; background-color:#EBEBED; color:#939395; height:75px; margin-bottom:10px;font-family:'calibri',arial;text-align:center;}
#pie p {width:100%;text-align:center; padding:7px;}
#wrap:after, #pie:contents, #pie:after, #right:after
{
    content: ".";
    display: block;
    height : 0;
    clear: both;
    visibility: hidden;
}

/* Contenidos cabecera */
#menu ul{list-style:none; margin-left:2px; margin-top:0px; float:left;}
#menu ul li {list-style:none; height:25px; float:left;background-color:#fff;padding-left:20px; padding-right:20px; text-align:center;
border:#D9D9D9 2px solid;}
#menu ul li a{ color:#707070; font-size:14px; font-weight:bold; font-family:'calibri',arial; line-height:25px;   }
#menu ul li a:hover{ color:#D9D9D9; font-size:14px; font-weight:bold; font-family:'calibri',arial; line-height:25px; text-decoration:underline; font-stretch:expanded;  }
#header h1{margin:0px;margin-top:48px; line-height:25px; font-weight:bold; font-size:1.2em; text-indent:3px; color:#fff; float:right; width:300px; background-color:#727272;}


/* Contenidos izquierda */
.buscar { margin-bottom:20px; font-size:0.98em; padding:1px;}
.buscar label {display:block; width:45px; float:left; text-align:right; margin:0px; margin-right:5px; font-weight:bold;}
.buscar input {display:block; width:90px; float:left; text-align:right; margin:0px; margin-right:5px;}
.buscar a {display:block; width:15px; text-align:left; float:right; margin:0px; font-weight:bold; margin-right:3px;}

/* Contenidos central */
#inner_contents{width:98%; margin:auto; margin-left:10px}
.donde {margin-left:10px; padding-top:8px; padding-bottom:4px; margin-bottom:0px;font-size:0.7em;}
.donde a, .donde h2 {color:#F18D01; text-decoration:none; font-weight:bold; text-transform:uppercase;}
.donde a:hover,.donde a:visited {color:#F18D01; text-decoration:none;  font-weight:bold;}
.donde h1 {color:#F18D01; text-decoration:none; font-weight:bold;}
.donde h2 {display:inline;}
.donde #lowercase {text-transform:lowercase;}

/* Estilo genereal Menues horizontales */
.menuHorizontal 
{
	padding:0px;
	margin:0px;
	text-align:center;
}

.menuHorizontal .menu ul
{
	padding:0px;
	padding-top:5px;
	margin:0px;
}
.menuHorizontal .menu ul li
{
	display:inline;
	list-style-type:none;
	list-style-position:inside;
	padding-left:10px;
}

#contents h2{color:#F18D01; font-size:1.11em; font-weight:bold;}

#buscar
{
   margin-left:7px;
   *margin:0px;
   margin-bottom:25px;
   padding:0px;
   vertical-align:middle;
   text-align:left;
}

#buscar #boton
{
    width:auto;
    font-size:0.9em;
}

/* Contenidos derecha */
#inner_right {width:98%; border:#dadada 1px solid;
    margin-top:22px;}

.box {width:97%; border:#dadada 1px solid; background:transparent url(../images/bg_gray.jpg) repeat-x top left;
    padding-top:10px;}
	
 .box p a{ display:block;width:100%;
	 margin-bottom:5px; float:left;
	 font-size:14px;}

.darkBox {width:90%; border:#dadada 1px solid; background:#EBEBED url(../images/bg_gray_dark.jpg) repeat-x top left;
    padding-top:10px; margin-bottom:10px;}
	


#wrap{background:#fff url(../images/home.jpg) left top no-repeat;}

#lightbox
{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox a img{ border: none; }
/* Fin Layout general */


/* Estilos especiales para cada página */
/* ------------------------------------*/

/* Seccion productos */

/* Estilos especiales para la seccion productos */

.c_products #wrap {background: #fff url(../images/productos.jpg) left top no-repeat;}
#inner_left .menuLeft
{
    margin:0px 0px 20px 20px; /*top right bottom left*/
    width:135px;
    font-size:0.9em;
    border-top: 1px solid #dadada;
    padding-top:20px;
}

#inner_left .menuLeftItem
{
    border-bottom: 1px dashed #dadada;
    margin: 10px 0px;
    padding-bottom: 10px;
}

#inner_left .childrens
{
    margin:0px 0px 20px 0px; /*top right bottom left*/
    width:135px;
    font-size:1em;
}

#inner_left .childrens .menuLeftItem
{
    border-bottom: 1px dashed #dadada;
    margin: 10px 0px;
}

#inner_left .menuLeftLastItem
{
    border: none;
}

#inner_left .products
{
    margin:0px 0px 0px 20px; /*top right bottom left*/
    width:135px;
    font-size:1em;
}

#inner_left .childrens a:link,
#inner_left .childrens a:hover,
#inner_left .childrens a:visited
{
    text-decoration:none;
    color:#939395; /*Color gris */
}

#inner_left .products a:link,
#inner_left .products a:hover,
#inner_left .products a:visited
{
    text-decoration:none;
    color:#d9d9d9; /*Color gris claro */
}


#inner_left ul a:link,
#inner_left ul a:hover,
#inner_left ul a:visited
{
    text-decoration:none;
    color:#F18D01; /* Color naranja */
}

.c_products #inner_right h4, .box h4 {margin-left:10px;}

.c_products .box{ margin:auto;margin-bottom:7px;	min-height:60px;
	height: auto !important;
	height:60px; padding-bottom:10px;
	}


.c_products .box .image
{    float:left;
    border:0px;
    height:auto;
	width:190px;
	text-align:center;
    
}

.c_products .box .fotos
{
    margin-top:10px;
	float:left;
	width:190px;
	min-height:60px;
	height: auto !important;
	height:60px; 
	text-align:center;
	clear:left;}
	
.c_products .box .fotos h4{ width:90%;font-weight:bold; margin:auto;
text-align:left; margin-bottom:5px;}
	
.c_products .box .fotos img{ margin:2px;}
	
.c_products .box:after, .c_products .box .fotos:after{
    content: ".";
    display: block;
    height : 0;
    clear: both;
    visibility: hidden;
}

.c_products .box h3
{
    color:#F18D01;
    font-weight:bold;
    margin: 10px 0px 0px 10px;
}

	 
.c_products .box p, .c_products .box .texto_producto
{	float:right;
	width:255px;
	margin:0px;
	padding:0px;
	margin-right:10px;
	margin-bottom:10px;
    text-decoration: none;

}

.c_products .box .txt_fam{ float:right; width:260px; margin-right:10px;}

.c_products .box .txt_fam p {
	width:95%;
	float:none;
	padding:0px;
	margin:auto;
	margin-bottom:10px;
    text-decoration: none;

}
.c_products .box .linknolink
{    text-decoration: none;
    color: #f18d01;
    }


#inner_right {text-align:center;}

#inner_right ul
{
    margin: 0 auto;
    margin-bottom:20px;
    width:150px;
    font-size:0.9em;
    text-align:left;
}

#inner_right .menuItem
{
    border-bottom: 1px dashed #dadada;
    margin: 10px 0px;
    padding:0px 0px 10px 0px;
    text-align:left;
    width:100%;
}

#inner_right p
{
    width:150px;
    margin: 0 auto;
    margin-bottom:10px;
	margin-top: 10px;
    font-size:0.9em;
    text-align:left;
}

.darkBox img {margin-bottom:20px;}

#inner_right .menuItem img {margin-bottom:0px;vertical-align:middle;}
#inner_right .menuLastItem img {margin-bottom:0px;vertical-align:middle;}

.c_products #panelTopCenter{width:96%; margin:auto;}

.c_products #panelTopCenter
{
    border-bottom: 1px dashed #dadada;
    margin-bottom: 10px;
}

.c_products #inner_contents h2
{
    margin-left:10px;
    margin-bottom:10px;
    text-transform:uppercase;
}

 #inner_contents a:link,
 #inner_contents a:hover,
 #inner_contents a:visited
{
    text-decoration:none;
    color:#F18D01; /* Color naranja */
}

#inner_contents #paginador
{
    float:right;
    margin:10px;
}

#inner_contents #paginador a
{
    margin:0px 5px;
}

#inner_contents .box a.more{text-align:right; margin-bottom:5px; margin-right:10px;display:block; width:95%; clear:both; font-size:12px;}
#inner_contents .box .more:hover{text-decoration:underline;}
#inner_contents .box .moredown{clear:both;float:right; margin-bottom:5px;}
#inner_contents .box a.pdf {font-size:10px; text-align:left;background:transparent url(../images/pdf_button.jpg) left top no-repeat; text-indent:15px; width:90%; margin-left:10px;}
.c_contact #inner_contents{ width:490px; overflow:hidden;}
.c_contact #inner_contents h2{margin:10px 0px;}
.c_contact #inner_contents p, .c_contact #inner_contents h3{line-height:2em;}
.c_contact #inner_contents .box{margin-top:20px; width:480px;}
.c_contact #inner_contents .box form{font-size:1em;margin:10px 20px 20px 40px;}
.c_contact #inner_contents .box h2{margin:0px 20px 0px 40px;padding-top:20px;}
.c_contact #inner_contents .box p{margin:0px 20px 0px 40px;}
.c_contact #inner_contents .box form label{color:#939395;}
.c_contact #inner_contents .box form textarea{width:405px;*width: 385px;height:100px;}
.c_contact #inner_contents .box form .submit{position:relative;left:365px;*left: 330px;}
.c_contact #inner_right{text-align:center;padding-bottom:10px;}
.c_contact #inner_right iframe{margin:5px auto;}
.c_contact #inner_left {margin-bottom:50px;}
.c_contact #left {text-align:center;}
.c_contact #left .marcas {text-align:justify; margin:0px 10px 25px 23px;font-size:0.8em;width:173px;}
.c_contact #left img {border:0; margin:0px auto; margin-bottom:40px;}
.c_contact #wrap {
	background:#fff url(../images/contacto.jpg) left top no-repeat;
}

.c_news #wrap {
	background:#fff url(../images/noticias.jpg) left top no-repeat;
}
.c_news #inner_contents .box .more{float:right; margin-bottom:5px;}
.c_news #inner_contents .box .moredown{clear:both;float:right; margin-bottom:5px;}
.c_news #inner_contents .box h3 {color:black; margin-top:10px; margin-right:10px;text-align:justify; *margin-top:20px;}
.c_news #inner_contents h2 { color:black;}
.c_news #inner_right h3 { font-weight:bold;}
.c_news #inner_right h4 { margin:0px;}

.c_trabajos #wrap {
	background:#fff url(../images/calidad.jpg) left top no-repeat;
}
.c_trabajos #inner_contents .box .more{float:right; margin-bottom:5px;}
.c_trabajos #inner_contents .box .moredown{clear:both;float:right; margin-bottom:5px;}
.c_trabajos #inner_contents .box h3 {color:black; margin-top:10px; margin-right:10px;text-align:justify; *margin-top:20px;}
.c_trabajos #inner_contents h2 { color:black;}
.c_trabajos #inner_right h3 { font-weight:bold;}
.c_trabajos #inner_right h4 { margin:0px;}

.linknews a:link, a:hover, a:visited
{
	color:#939395;
	text-decoration:none;
}

.c_downloads #inner_contents { padding-top:30px;}
.c_downloads #inner_contents h3 { color:#F18D01;font-weight:bold; margin-top:10px; }
.c_downloads #inner_contents h4 { font-weight:bold; margin-top:10px; }

.c_downloads #inner_contents table
{
    border:0px;
    background:transparent;
    width:490px;
    margin-top:5px;
    margin-bottom:20px;
}

.c_downloads #wrap {
	background:#fff url(../images/descargas.jpg) left top no-repeat;
}
.c_downloads #inner_contents table tr{height:30px;text-align:left;}
.c_downloads #inner_contents table tr td{text-align:left;border-bottom: 1px dashed #d9d9d9;border-top:1px dashed #d9d9d9;}
.c_downloads #inner_contents table tr .name{width:auto;font-weight:bold;font-size:0.85em;}
.c_downloads #inner_contents table tr .description{width:auto; font-size:0.85em;}
.c_downloads #inner_contents table tr .down{width:90px; font-size:0.85em;}

.c_search #inner_contents{padding-top:20px;}
.c_search #inner_contents h2{color:black;}

.c_empresa #wrap {
	background:#fff url(../images/empresa.jpg) left top no-repeat;
}

.c_empresa #right {
	min-height:290px;
	height: auto !important;
	height:290px;
	background-color:transparent; 
	width:184px;
}

.c_empresa #inner_left ul
{
    margin:0px 0px 20px 20px; /*top right bottom left*/
    width:135px;
    font-size:0.9em;
    border-top: 1px solid #dadada;
    padding-top:20px;
}

#inner_left ul a:link,
#inner_left ul a:hover,
#inner_left ul a:visited
{
    text-decoration:none;
    color:#F18D01;
}

.c_empresa #inner_right {
	width:90%; 
	border:#dadada 1px solid; 
	background:transparent url(../images/bg_gray.jpg) repeat-x top left;
	margin-right:5px;
	padding-top:10px;
}

.c_empresa #right .darkBox {width:90%; 
border:#dadada 1px solid; 
background:#EBEBED url(../images/bg_gray_dark.jpg) repeat-x top left; 
padding-top:10px; margin-bottom:10px;}

.c_empresa #inner_right img {margin:5px;}


.c_empresa .tittle {
	
	/*border-bottom:#EBEBED solid 1px;*/ 
	border-bottom:#dadada solid 1px;
	padding-top:8px;
	padding-bottom:5px; 
	margin-bottom:15px;
	margin-left:8px;
	margin-right:8px;
	color:#F18D01;
	font-weight:bold;
}

.c_empresa .tittleIzq {
	
	border-bottom:#dadada dotted 2px; 
	padding-top:8px;
	padding-bottom:5px; 
	margin-bottom:15px;
	margin-left:18px;
	margin-right:8px;
	color:#F18D01;
	font-weight:bold;
}

.c_empresa #submenu {
	padding-top:8px;
	padding-bottom:5px; 
	margin-bottom:15px;
	margin-left:18px;
	margin-right:8px;
	font-weight:bold;
}


.box{margin-bottom:7px;}

.box .image
{
    float:left;
    margin:10px;
}

.box h3
{
    color:#F18D01;
    font-weight:bold;
    margin: 10px 0px 0px 10px;
}

 .box p
{
    color:#939395;
    font-weight:normal;
    text-align:justify;
    margin:5px 10px 10px 10px;
    font-size:1em;
}

.c_empresa #inner_contents {
	margin-bottom:20px;
	margin-top:10px;
	border:#dadada solid 1px; 
	background:transparent url(../images/bg_gray.jpg) repeat-x top left;
}

.c_empresa #inner_contents p {
	
	text-align: justify;
	margin:15px;
}
.c_empresa #inner_contentsHome2 {
	width:150px;
	padding: 5px;
	margin: 5px;
    margin-left: 155px;
           
            background-color: #CCCC99;
}

.c_home #wrap {
	background:#fff url(../images/home.jpg) left top no-repeat;
}

.c_home #contIzq {
	margin-top:50px;
	margin-left:20px;
	text-align:justify;
	font-size:11px;
}

.c_home #contents {
	width:660px;
	color:#F18D01;
	font-weight:bold;
	margin-left:30px;
	margin-top:15px;

}

.c_home #contents a:link,
.c_home #contents a:hover,
.c_home #contents a:visited
{
    text-decoration:none;
    color:#F18D01; /* Color naranja */
}
.c_home #inner_contentsLeft, .familias_home{ height:330px; width:100%px;margin:0px; margin-bottom:5px;}

.c_home #inner_contentsLeft, .familias_home li{
    width: 205px;
    border:#EBEBED solid 1px;
	margin-right:8px;
    background:transparent url(../images/bg_gray.jpg) repeat-x top left;
    height: 325px;
	min-height: 325px;
	height: auto !important;
	float:left;}
.c_home #inner_contentsLeft, .familias_home li:after
{
    content: ".";
    display: block;
    height : 0;
    clear: both;
    visibility: hidden;
}

.c_home #inner_contentsLeft, .familias_home li h3{
width:185px;
margin:auto;
}
.c_home #inner_contentsLeft, .familias_home li img{margin:auto; text-align:center}
.c_home #inner_contentsLeft, .familias_home li p {
	margin: 10px;
	font-size:10px;
	text-align:justify;
	color:#939395;
}



.c_home #inner_contentsDown {
	widht:100%;
	/*min-height:300px;
	height: auto !important;
	height:300px;
	border:#EBEBED solid 1px;
	background:transparent url(../images/bg_gray.jpg) repeat-x top left;*/
}
/*AGREGADO*/
.c_home .DownCentro {
	width:636px;
	border:#EBEBED solid 1px;
	background:transparent url(../images/bg_gray.jpg) repeat-x top left;
	padding-top:5px;
	padding-bottom:10px;
	height:140px;
	
}
.c_home .DownCentro div {
	width:317px;
	border-right:#EBEBED solid 1px;
		height:140px;}

.c_home .DownCentro div  p, .c_home .DownCentro div h3 {
	width:90%;
	margin:auto;
	font-size:10px;
	text-align:justify;
	color:#939395;
}
.c_home .DownCentro div h3{
text-align:left;}

.c_home #contents h3{
	color:#F18D01;
	margin-top:15px;
	margin-bottom:10px;
	font-size:14px;
}


.c_home #left {text-align:center;}
.c_home #left .marcas {text-align:justify; margin:0px 10px 25px 23px;font-size:0.8em;width:173px;}
.c_home #left img {border:0; margin:0px auto; margin-bottom:40px;}
.c_home #inner_left { margin-bottom:50px;}

.c_ingenieria #wrap {
	background:#fff url(../images/ingenieria.jpg) left top no-repeat;
}




.c_ingenieria #inner_left ul
{
    margin:0px 0px 20px 20px; /*top right bottom left*/
    width:135px;
    font-size:0.9em;
    border-top: 1px solid #dadada;
    padding-top:20px;
}



.c_ingenieria #inner_right ul {
	margin:10px;
	margin-bottom:20px;
	font-weight:bold;
}

.c_ingenieria .tittle {
	
	border-bottom:#EBEBED solid 1px;	
	padding-top:5px;
	padding-bottom:10px;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:8px;
	color:#F18D01;
	font-weight:bold;
}

.c_ingenieria .tittleSel {
	
	border-top:#EBEBED dotted 1px;	
	padding-top:10px;
	margin-bottom:5px;
	margin-left:15px;
	margin-right:8px;
	color:#F18D01;
	font-weight:bold;
}

.c_ingenieria .subtitulo {
	
	border-bottom:#EBEBED solid 1px;
	margin:10px;	
	padding-bottom:5px;
	color:#939395;
	font-weight:bold;
}

.c_ingenieria #submenu {
	padding-top:8px;
	padding-bottom:5px; 
	margin-bottom:15px;
	margin-left:18px;
	margin-right:8px;
	font-weight:bold;
}

.c_ingenieria .box{margin-bottom:7px;}

.c_ingenieria .box .image
{
    float:left;
    margin:10px;
}

.c_ingenieria .box h3
{
    color:#F18D01;
    font-weight:bold;
    margin: 10px 0px 0px 10px;
}

.c_ingenieria .box p
{
    color:#939395;
    font-weight:normal;
    text-align:justify;
    margin:5px 10px 10px 10px;
    font-size:0.85em;
}


.c_ingenieria #inner_contents {
	width:96%;

	border:#dadada solid 1px; 
	background:transparent url(../images/bg_gray.jpg) repeat-x top left;
}

.c_ingenieria #inner_contents p {
	
	text-align: justify;
	margin:15px;
}
.c_ingenieria #inner_contentsHome2 {
	width:150px;
	padding: 5px;
	margin: 5px;
    margin-left: 155px;    
    background-color: #CCCC99;
}
.c_ingenieria .menuLeftItem
{
    border-bottom: 1px dashed #dadada;
    margin: 10px 0px;
    padding-bottom: 10px;
}
.c_ingenieria .menuUltimo
{
    margin: 10px 0px;
    padding-bottom: 10px;
}

.c_ingenieria .divLeft {
	width:25%;
	margin:5px;
	float:left;
}
.c_ingenieria .divLeft ul {
	list-style:none;
	margin:5px;
	
}
.c_ingenieria .divLeft img {
	
	margin-bottom:10px;
	border:0;
	border: 1px solid #dadada;
}

.c_ingenieria .divright {
	width:70%;
	font-size:11px;
	margin-left:130px;
	margin-top:15px;
}

.c_ingenieria .divright ul {
	
	margin: 12px;
}

.c_avisolegal #inner_contentsLeft p {
	
	margin:10px;
	text-align:justify;
}

.c_avisolegal #inner_contentsLeft .sitemap {
	
	margin-left:30px;
}

.c_calidad #wrap {
	background:#fff url(../images/calidad.jpg) left top no-repeat;
}


