/** COMMON **/
body {text-align:center;font-family: arial,sans-serif;font-size: 11px;color: #666;background: url(../img/pixel_fondo.jpg) repeat-x #ECECEC;}
#wrapper {margin:0px auto 0px auto; padding:0px; width: 803px;text-align: left;background: url(../img/pixel_marco.jpg) repeat-x;height:1%;}
#cont_wrapper {padding:0px;width:765px;margin:0px auto;background: url('../img/sombra_cabecera.jpg');}
#cont_content {
	background: url('../img/sombra_medio.jpg') no-repeat 0px 0px #FFF;
	]background: url('../img/sombra_medio.jpg') no-repeat -1px 0px #FFF;
	padding-top:30px;}
#content {width:641px;margin:0px auto;}

.white{color:#FFFFFF;}
.red{color:#CC0000;}
.black{color:#000;}
.gray{color:#333;}
.grayfuerte{color:#666;}
.ccc{color:#ccc!important;}
.bold{font-weight: bold;}

.azul{color:#336699;}
.azulclaro{color:#507FB5;}
.azuloscuro{color:#003366;}
.gris{color:#666;}


p.puntitos {background:url('../img/puntitos.gif');height:2px;}
a.volver{color: #333;text-decoration: none;}
a:hover.volver{color: #333;text-decoration: underline;}

p {margin-bottom:20px;line-height: 1.5em;letter-spacing: .04em;text-align: justify;}
p.vacio{height: 1%;}

img.abajo{position:absolute;bottom: 0px;}

.margin_right_0 {margin-right:0px!important;}
.margin_bottom_0 {margin-bottom:0px!important;}
.margin_top_0 {margin-top:0px!important;}


/*** HEADER ***/
#header {
	height:273px;
}

#cabecera {
	margin:0px auto;
	width:690px;height:84px;
	background: #FFF;
	position: relative;
	z-index: 1;
	}
	h1.logo.home{
		background: url('../img/logo.jpg');
		width: 284px;height: 51px;
		text-indent: -9999px;
		position: relative;top:17px;left:23px;
	}
	#cont_languages{float:right;margin-right:10px;}
	#cont_languages ul{width:300px;text-align: right;margin-right:15px;margin-top:8px;}
	#cont_languages ul li{display: inline;list-style: none;}
	#cont_languages ul li a{text-decoration: none;color: #999;font-size: .9em;margin-left:5px;}
	#cont_languages ul li a:hover{text-decoration: underline;}

#teaser_home{position: absolute;z-index: 0;top:47px;margin-left:0px;]margin-left:-37px;}

.link_home {background: url(../img/blank.gif) repeat; display:block; position:relative; z-index:10; cursor:pointer;height: 51px;}

/** FOOTER **/
#footer {
	background: url('../img/pie.jpg') #FFF;
	margin:0px auto;
	width:765px;height:147px;
}
#footer .copytext{
	position: relative;
	top:80px;
}

/** MENU **/
#menu {
	margin:0px auto;
	width:690px;
	height: 45px;
	background: #FFF;
	position: relative;
	left:0px;
	top:150px;
	z-index: 1;}
#menu_links {margin:0px auto;width:641px;position: relative;top:17px;}
#menu_links ul{}
#menu_links ul li {
	float:left;list-style: none;margin:0px 4px 0px 0px;}
#menu_links ul li.ultimo{margin:0px;}
#menu_links ul li p.menu{
	width:125px;height:27px;
	background:#012476;font-size: .9em;font-weight: bold;
	text-align: center;
	line-height: 2.6em;
	}
#menu_links ul li p.menu.selected{background:#4C80BA;}
#menu_links ul li p:hover{background: #4C80BA;}
	
#menu_links ul li a{
	text-decoration: none;color:#FFF;text-transform: uppercase;}

/********************/
/**  PAGINA COMUN  **/
/********************/
/** HOME, EMPRESA **/
.pagina_comun {width:100%;}
.pagina_comun div{float:left;}

.pagina_comun .izquierda {width:63%;float:left;margin-left:1.3%;}
.pagina_comun .derecha,#empresa .derecha {width:30%;float:right;margin-right:5px;}
.pagina_comun .derecha img, #empresa .derecha img {margin-right:0px;}
	/** ONLY FOR IE6 **/
.pagina_comun .derecha .contacto, #empresa .derecha .contacto{
	position: relative; top:2px;
	width: 164px;]width:167px;
	height: 108px;
	background: #E3E3E3;
	padding: 12px;
	margin-top:20px;
}	
html>body .pagina_comun .derecha .contacto, #empresa .derecha .contacto{
	position: relative; top:8px;
	width: 164px;]width:167px;
	height: 108px;
	background: #E3E3E3;
	padding: 12px;
	margin-top:20px;}
.pagina_comun .derecha .contacto p, #empresa .derecha .contacto p{
	line-height: 1em;letter-spacing: 0em;
	margin:0px 0px 8px 0px;
	text-align:right;
}

/**************/
/** CONTACTO **/
/**************/
.link_googlemaps {
	background: #E3E3E3;
	}
.link_googlemaps a{padding:0px;margin:0px;}
.link_googlemaps img{padding:0px;margin:0px;}

/***********************/
/**  COMMON PRODUCTO  **/
/***********************/
#productos .categoria .cont_copytext .titulo p, #producto_detalle .titulo p{
	text-indent: 0px;font-size: 1.8em;font-weight: normal;font-style: italic;letter-spacing: -.02em;
	margin:0px;width: 100%;line-height: 1.2em;
	}

/*****************/
/**  PRODUCTOS  **/
/*****************/
#productos {position: relative;}
#productos .izquierda{width:204px;float:left;}
#productos .derecha{width:427px;float:right;}

#productos .categorias {width: 100%;}
#productos .categoria {width:100%; height: 128px;float:left;background: #E5E5E5;margin-bottom:9px;}
#productos .categoria.doble {height: 135px;}
#productos .categoria:hover {background: #DDD;}
#productos .categoria a.enlace{text-decoration: none;color:#666666;background: url(../img/blank.gif) repeat; display:block; height:128px; width:100%; margin-bottom:-128px;z-index:10;  cursor:pointer;}
#productos .categoria .elemento_cat{float:left;height: 100%;}
#productos .categoria .foto{height:100%; width: 119px;background: url('../img/sombra_mini.png') no-repeat;padding:8px;}
#productos .categoria .logo{width: 48px;margin-top:8px;}
#productos .categoria .cont_copytext{width: 220px;height:128px;margin:5px 8px 0px 15px;}
#productos .categoria .cont_copytext .titulo p{width: 100%;text-align: right;background: none;}
#productos .categoria .cont_copytext .copytext p{width: 100%;text-align: left;margin-top: 5px;}



/************************/
/**  PRODUCTO DETALLE  **/
/************************/
#producto_detalle {position: relative;}
#producto_detalle .izquierda{width:207px;float:left;}
#producto_detalle .izquierda img{margin-bottom: 10px;]margin-bottom: 7px;}
#producto_detalle .derecha{width:427px;float:right;min-height:545px;}
#producto_detalle .fondo_gris{background: #E7E7E7;}
#producto_detalle .cont_ficha{margin:10px;}
#producto_detalle .cont_ficha .margen{width:48px;float:left;}
#producto_detalle .cont_ficha .margen .color{height:212px;}
#producto_detalle .cont_ficha .margen .color.azul{background: #B3C2D9;}
#producto_detalle .cont_ficha .margen .color.verde{background:#ADC5A7;}
#producto_detalle .cont_ficha .margen .color.amarillo{background:#E9D5A4;}
#producto_detalle .cont_ficha .margen .color.rojo{background:#E2AAA5;}

#producto_detalle .cont_ficha .logo {margin:0px;padding:0px;}
#producto_detalle .cont_ficha .ficha{width:343px;float:right;padding-right:5px;}

#producto_detalle .cont_ficha .gris{background: #BBB;}
#producto_detalle .cont_ficha .descripcion .copytext{margin:0px 0px 0px 48px;padding-left:30px;padding-right:5px;}
#producto_detalle .cont_ficha .descripcion .copytext p.titulo_lista{margin-bottom:5px;}
#producto_detalle .cont_ficha .descripcion .copytext ul li{list-style: disc;}
#producto_detalle .cont_ficha .descripcion .copytext ul li p{margin:0px;}
#producto_detalle .cont_ficha .descripcion .copytext p.ultimo{margin-bottom:0px;}

#producto_detalle .caja.ficha {margin-bottom:25px;}
#producto_detalle .caja.ficha .foto{background: url('../img/sombra_fotoProduct.png') no-repeat;width: 345px; height: 237px;margin:0px;padding:0px;}

#producto_detalle .descarga p{text-align: right;padding:10px;margin:0px;}

#producto_detalle .fotos {}
#producto_detalle .foto {width: 100px;height:100px;float:left;margin-right:12px;margin-bottom:12px;}
#producto_detalle .foto.ultimo {padding-bottom:5px;}
#producto_detalle .fotos .foto img {width: 100px;}

#producto_detalle .colores{}
#producto_detalle .colores .color {width: 100px; height:20px; float:left; margin-top:0px; margin-right:9px; margin-bottom:12px;padding:0px; border:1px solid black;}
#producto_detalle .colores .color p {text-align:center;}
#producto_detalle .colores .color.ultimo {margin-bottom:20px;}
#producto_detalle .colores .color.ral6005 {background: #015E31;}
#producto_detalle .colores .color.ral9010 {background: #FFFFFF;}
#producto_detalle .colores .color.ral4010 {background: #FF008D;}
#producto_detalle .colores .color.oxiron {background: #3D3D3D;}
#producto_detalle .colores .color.ral1018 {background: #FFFF00;}
#producto_detalle .colores .color.ral5017 {background: #053877;}
#producto_detalle .colores .color.ral6018 {background: #9ACC00;}
#producto_detalle .colores .color.ral3027 {background: #FF0000;}
#producto_detalle .colores .color.transparent {background: #E7E7E7;border:none;}




/***************/
/**  EMPRESA  **/
/***************/
#empresa .video {margin-left: -6px;margin-bottom: 25px;}

.flash_construmat {position: relative; top:40px;}

/*******************/
/**  FORMULARIOS  **/
/*******************/
.formulario {
	width:400px;
	margin:0px auto;
	background: #EAEAEA;
	cursor: default;
}
form{}
form fieldset {
	width:350px;
	padding-top: 20px;
	margin-left:0px;
}
form fieldset legend{}
form fieldset p.campo.primero{margin-top:30px;}
form fieldset p.campo{margin:10px;text-align: left;}
form fieldset p.campo input{height:20px;}
form fieldset p.campo input,textarea{width:375px;border:0px;}
form fieldset p.campo textarea{font-size: 1.1em;}
form fieldset p.campo.envio{}
form fieldset p.campo.envio input{
	width: 80px;height:23px;
	background: #013366;
	margin:auto 150px;
	
	color:#FFF;
	text-transform: capitalize;
	line-height: .8em;
}

form fieldset label{display:block;margin-bottom:3px;cursor: default;}
form fieldset label.error{color: red;}




/*******************/
/** COSAS COMUNES **/
/*******************/
.descarga {}
.descarga a {text-decoration: none;}
.descarga a:hover {text-decoration: underline;}
