.productos .cabecera_grilletes,
.personalizacion .cabecera_grilletes,
.ficha .cabecera_grilletes,
.agentes .cabecera_grilletes,
.contacto .cabecera_grilletes,
.referencias .cabecera_grilletes,
.area_privada .cabecera_grilletes,
.avisolegal .cabecera_grilletes,
.calidad .cabecera_grilletes {
	display: none;
	
}
.productos #pie .pie_contacto,
.personalizacion  #pie .pie_contacto,
.ficha  #pie .pie_contacto,
.agentes  #pie .pie_contacto,
.contacto  #pie .pie_contacto,
.referencias  #pie .pie_contacto,
.area_privada  #pie .pie_contacto,
.avisolegal  #pie .pie_contacto,
.calidad  #pie .pie_contacto  {
	display:none;
	
}
/* ESPECÍFICOS PRODUCTOS */
.productos #cabecera .cabecera_contenido ul li.uno a {
	border-bottom: 5px solid #0C4E81;
}
.productos #contenedor .producto_holder {
	position: relative;
	float: left;
	width: 177px;
	margin-right: 56px;
}
.productos #contenedor .ultimo_fila {
	float: left;
	width: 177px;
	margin-right: 0;
}
.productos #contenedor .producto_holder h3 {
	position: relative;
	font-size: 1.1em;
	font-style: italic;
}
.productos #contenedor .producto_holder h3 a {
	display: block;
	border-bottom: 1px solid #404040;
	color: #469ADA;
	text-decoration: none;
	line-height:1em;
	padding-bottom:2px;
}
.productos #contenedor .producto_holder.pdf h3 a{
	padding-left:50px;
	}
.productos #contenedor .producto_holder.pdf h3 a span {
	position:absolute;
	left:0;
	top: 0;
	background:url(../images/pdf.gif) 0 0 no-repeat;
	width: 39px;
	height: 40px;
	margin-right: 50px;
	} 
.productos #contenedor .producto_holder.pdf p {
	margin-left:50px;
	}
.productos #contenedor .producto_holder img.icono_new {
	position: absolute;
	top: 20px;
	right: -7px;
}
.productos #contenedor .producto_holder h3 a:hover {
	color: #FFFFFF;
}
.productos #contenedor .producto_holder p {
	margin-top: 0.1em;
	margin-bottom: 0.5em;
}
.productos #contenedor .fila_inferior {
	margin-top: 1em;
}
/* ESPECÍFICOS FICHA */
.ficha #cabecera .cabecera_contenido ul li.uno a {
	border-bottom: 5px solid #0C4E81;
}
.ficha .ficha_cabecera{
	margin: 3em 0 1em;
	border-bottom: 1px solid #404040;
}
.ficha .ficha_cabecera .volver{
	display: block;
	padding: 0 0 0.3em 11px;
	color: #FFFFFF;
	text-decoration: none;
	background: url(../images/css_volver_left.gif) no-repeat left top;
}
.ficha .ficha_cabecera .volver:hover{
	text-decoration: underline;
}
.ficha .ficha_cabecera .volver span{
	display: block;
	padding-right: 9px;
	padding-bottom: 0.1em;
	padding-left: 7px;
	background: url(../images/css_volver_right.gif) no-repeat right top;
}
.ficha h2 {
	float: left;
	margin: 0;
}
.ficha h2 span{
	position: relative;
	top: -7px;
	margin-left: 0.2em;
	font-size: 1.2em;/* ver IE.css e IE7.css */
	color: #469ADA;
	font-style: italic;
}
.ficha .flota_izquierda {
	margin-left: 20px;
	width: 210px;
}
.ficha ul.lista_acabados {
	margin-bottom: 0.8em;
	padding: 0.5em 0 0.8em;
	border-bottom: 1px dotted #404040;
}
.ficha ul.lista_acabados li {
	padding-bottom: 0.2em;
}
.ficha ul.lista_acabados li.ficha_pactual {
	font-weight: bold;
	color: #469ADA;
}
.ficha ul.lista_acabados li a {
	font-weight: bold;
	color: #FFFFFF;
}
.ficha ul.lista_acabados li a:hover {
	text-decoration: none;
}
.ficha dl {
	margin-bottom: 0.8em;
	padding-bottom: 0.6em;
	border-bottom: 1px dotted #404040;
}
.ficha dl dt {
	float: left;
	margin-right: 0.35em;
	color: #469ADA;
}
.ficha dl dd {
	padding-bottom:0.2em;
}
.ficha .comentario {
	margin-left: 20px;
}

/******* CONTACTO **********/
.form_contacto {
	float: left;
	width: 300px;
	margin-right:15px;
	}
.form_contacto p {
	margin-bottom: 15px;}
.form_contacto .campos {
	margin-top: 8px;
	}
.form_contacto label {
	float: left;
	width: 70px;
	margin-right: 10px;
	cursor:pointer;
	}
.form_contacto input.txt,
.form_contacto textarea.txt {
	border:1px solid #545454;
	background-color: #c5c5c5;
	width:205px;
	}
.form_contacto .botones {
	padding:15px 0 0 140px;
	}
.form_contacto .botones input.boton {
	border: none;
	background: url(../images/bot_enviar.gif) 0 0 no-repeat;
	width: 76px;
	text-align: center;
	height: 21px;
	color: #FFFFFF;
	cursor: pointer;
	}
.contacto .mensaje_error {
	font-size: 130%;
	font-weight: bold;
	margin:1em 0;
	padding: 15px 20px 10px 20px;
	background-color: #FFF0F0;
	color:#000;
		}
.contacto p.error {
	font-size: 70%;
	color:#FF0000;
	margin-bottom:0;
	}
	
.contacto input.error,
.contacto textarea.error {
	background-color: #F8C9C9;
	border:1px solid #ff0000;
	}
	
	
/* ESPECÍFICOS CONTACTO */
.contacto #cabecera .cabecera_contenido ul li.ciuatro a {
	border-bottom: 5px solid #0C4E81;
}

/***** google *************/

.google {	
	float: left;
	border-left: 1px solid #353535;
	padding-left: 20px;
	width:545px;
	}
.google p {
	margin-bottom: 15px;
	}
.google a {
	color:#c8c8c8;
	}
.google a:hover {
	color: #FFFFFF;
	}
	


/* ESPECÍFICOS REFERENCIAS */

.referencias #cabecera .cabecera_contenido ul li.cinco a {
	border-bottom: 5px solid #0C4E81;
}
.mundo {
	float: left;
	margin-right: 25px;
	width: 155px;
	}
.lista_referencias {
	float: left;
	width: 680px;
	color: #FFFFFF;
	}
.lista_referencias ul {
	float: left;
	width: 120px;
	margin-left: 15px;
	}


/* ESPECÍFICOS AGENTES */
.agentes #cabecera .cabecera_contenido ul li.tres a {
	border-bottom: 5px solid #0C4E81;
}
.listaagentes {
	}
.agente {
	position:absolute;
	left: 0;
	top: 300px;
	background-color: #030303;
	width: 250px;
	height: 450px;
	font-weight: bold;
	color:#FFFFFF;
	display:none;
	}
.agente .tit {
	color:#469ada;
	}
.agente .dir {
	font-weight:normal;
	}
.agente .dir a {
	color:#c8c8c8;
	}
.agente .dir a:hover {
	color:#469ada;
	}
.agentes_imagen {
	width:625px;
	float: right;
	line-height:0.0001em;
	font-size:0.0001em;
	position:relative;
	}
.punto01 {
	position: absolute;
	left: 165px;
	top: 175px;
	line-height:0.0001em;
	} 
.punto02 {
	position: absolute;
	left: 170px;
	top: 156px;
	line-height:0.0001em;
	} 
.punto03 {
	position: absolute;
	left: 222px;
	top: 251px;
	line-height:0.0001em;
	} 
.punto04 {
	position: absolute;
	left: 200px;
	top: 278px;
	line-height:0.0001em;
	} 
.punto05 {
	position: absolute;
	left: 182px;
	top: 275px;
	line-height:0.0001em;
	} 
.punto06 {
	position: absolute;
	left: 207px;
	top: 211px;
	line-height:0.0001em;
	} 
.punto07 {
	position: absolute;
	left: 198px;
	top: 211px;
	line-height:0.0001em;
	} 
.punto08 {
	position: absolute;
	left: 308px;
	top: 165px;
	line-height:0.0001em;
	} 
	

.europa01 {
	position: absolute;
	left: 339px;
	top: 337px;
	line-height:0.0001em;
	} 
.europa02 {
	position: absolute;
	left: 158px;
	top: 285px;
	line-height:0.0001em;
	} 
.europa03 {
	position: absolute;
	left: 132px;
	top: 87px;
	line-height:0.0001em;
	} 
.europa04 {
	position: absolute;
	left: 198px;
	top: 269px;
	line-height:0.0001em;
	} 
.europa05 {
	position: absolute;
	left: 142px;
	top: 261px;
	line-height:0.0001em;
	}  
.europa06 {
	position: absolute;
	left: 88px;
	top: 235px;
	line-height:0.0001em;
	} 
.europa07 {
	position: absolute;
	left: 98px;
	top: 245px;
	line-height:0.0001em;
	} 
.europa08 {
	position: absolute;
	left: 119px;
	top: 213px;
	line-height:0.0001em;
	} 
.europa09 {
	position: absolute;
	left: 83px;
	top: 204px;
	line-height:0.0001em;
	} 
.europa10 {
	position: absolute;
	left: 123px;
	top: 197px;
	line-height:0.0001em;
	} 
.europa11 {
	position: absolute;
	left: 166px;
	top: 206px;
	line-height:0.0001em;
	} 
.europa12 {
	position: absolute;
	left: 148px;
	top: 221px;
	line-height:0.0001em;
	} 
.europa13 {
	position: absolute;
	left: 154px;
	top: 204px;
	line-height:0.0001em;
	} 
.europa14 {
	position: absolute;
	left: 161px;
	top: 233px;
	line-height:0.0001em;
	} 
.europa15 {
	position: absolute;
	left: 205px;
	top: 247px;
	line-height:0.0001em;
	} 
.europa16 {
	position: absolute;
	left: 251px;
	top: 194px;
	line-height:0.0001em;
	} 
.europa17 {
	position: absolute;
	left: 247px;
	top: 185px;
	line-height:0.0001em;
	} 
.europa18 {
	position: absolute;
	left: 272px;
	top: 131px;
	line-height:0.0001em;
	} 
.europa19 {
	position: absolute;
	left: 281px;
	top: 94px;
	line-height:0.0001em;
	} 
.europa20 {
	position: absolute;
	left: 276px;
	top: 58px;
	line-height:0.0001em;
	} 
.europa21 {
	position: absolute;
	left: 246px;
	top: 253px;
	line-height:0.0001em;
	} 
.europa22 {
	position: absolute;
	left: 269px;
	top: 352px;
	line-height:0.0001em;
	} 
.europa23 {
	position: absolute;
	left: 212px;
	top: 271px;
	line-height:0.0001em;
	} 
.europa24 {
	position: absolute;
	left: 195px;
	top: 223px;
	line-height:0.0001em;
	} 
.europa25 {
	position: absolute;
	left: 268px;
	top: 149px;
	line-height:0.0001em;
	} 
.europa26 {
	position: absolute;
	left: 252px;
	top: 313px;
	line-height:0.0001em;
	} 
.europa27 {
	position: absolute;
	left: 233px;
	top:304px;
	line-height:0.0001em;
	} 
.europa28 {
	position: absolute;
	left: 243px;
	top: 284px;
	line-height:0.0001em;
	} 
.europa29 {
	position: absolute;
	left: 291px;
	top: 283px;
	line-height:0.0001em;
	} 
.europa30 {
	position: absolute;
	left: 20px;
	top: 341px;
	line-height:0.0001em;
	} 
.europa31 {
	position: absolute;
	left: 273px;
	top: 305px;
	line-height:0.0001em;
	} 

/******* referencias *************/

h2.referen {
	margin-bottom: .5em;
	}
.destacado {
	margin-bottom: 1.3em;
	color:#469ada;
	}


/* ESPECÍFICOS PERSONALIZACION */

.personalizacion #cabecera .cabecera_contenido ul li.dos a {
	border-bottom: 5px solid #0C4E81;
}

.fotoPer {
	float:left;
	margin: 0 20px 20px 10px;
	}

/* ESPECÍFICOS ÁREA PRIVADA */

.area_privada #cabecera .cabecera_contenido ul li.seis a {
	border-bottom: 5px solid #0C4E81;
}
.area_privada h3 {
	color: #469ADA;
	font-size: 180%;
	font-style:italic;
	margin-bottom:1.2em;
	}
.area_privada p 
{
	margin-bottom:1.5em;
}
.area_privada #contenedor a {
	color: #469ADA;
	}
.area_privada #contenedor a:hover {
	color:#FFFFFF;
	}

.area_privada fieldset {
	border: 0;
	padding: 2em 0;
	width: 450px;
	}
.area_privada fieldset.datos {
	border-top: 1px solid #6f6f6f;
	border-bottom: 1px solid #6f6f6f;
	}
.area_privada fieldset legend  {
	display: none;
	}
.area_privada .titulo {
	margin:0 0 0.8em 0;
	font-weight: bold;
	font-size:1.1em;
	color:#469ADA;
	}
.area_privada .campo {
	margin-top: 5px;
	}
.area_privada .campo label {
	float: left;
	width: 130px;
	text-align: right;
	padding-right: 10px;
	color:#c8c8c8;
	cursor:pointer;
	}
.area_privada input.txt {
	width: 240px;
	border:1px solid #000000;
	}
.area_privada select.txt {
	width: 240px;
	border:1px solid #000000;
	}
.area_privada input.error,
.area_privada select.error {
	background-color: #F8C9C9;
	border:1px solid #ff0000;
	}
.area_privada .mensaje_error {
	width:390px;
	font-size: 130%;
	font-weight: bold;
	margin:1em 0;
	padding: 15px 30px;
	background-color: #FFF0F0;
	color:#000;
		}
.area_privada p.error {
	font-size: 80%;
	color:#FF0000;
	}
.area_privada .botones {
	text-align: center;
	margin-top: 1.5em;
	}
.area_privada input,
.area_privada label	{
	cursor: pointer;
	}
.area_privada input.enter {
	background: url(../images/css-input.gif) 0 0 no-repeat;
	border: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
	width: 76px;
	height: 21px;
	color:#FFFFFF;
	}
.area_privada a.password {
	padding-top: 1em;
	color:#FFFFFF;
	}
.area_privada a.password:hover {
	color:#469ADA;
	}
.area_privada .registrarse {
	width: 450px;
	text-align:center;
	margin: 2em 0;
	}
.area_privada .registrarse a {
	display: block;
	background: url(../images/css-registrarse.gif) 0 0 no-repeat;
	width: 90px;
	height:21px;
	color:#FFFFFF;
	text-decoration: none;
	padding-left: 8px;
	margin: 0 auto;
	}
.area_privada .registrarse a:hover {
	}
	
	
/******** AVISO LEGAL ******/

.avisolegal dl {
	margin-top: 1.5em;
	}
.avisolegal dt {
	display: block;
	float: left;
	width: 150px;
	text-align: right;
	margin-right: 10px;
	font-weight: bold;
	margin-left: 50px;
	color:#469ADA;
	}
.avisolegal dd {
	display:block;
	float: left;
	width: 600px;
	}
.avisolegal dd a {
	color:#FFFFFF;
	}
.avisolegal dd a:hover {
	color:#469ADA;
	}
.avisolegal h3 {
	margin: 1.8em 0 1em 0;
	color:#469ADA;
	}
.avisolegal h4 {
	margin: 1.5em 0 .8em 0;
	}
.avisolegal ol {
	margin: 0 0 0 2em;
	}
.avisolegal ol li {	
	margin-left: 1em;
	list-style-type: decimal;
	margin-bottom: 0.8em;
	}
.avisolegal p {
	margin-bottom:1.5em;
}

/* ESPECÍFICOS CALIDAD */
.calidad #cabecera .cabecera_contenido ul li.calidad a {
	border-bottom: 5px solid #0C4E81;
}


/*** PRODUCTOS ***/

.InfoPdf {
	}
.InfoPdf h2 {
	float: left;
	}
.InfoPdf a.catalogo {
	background:url(../images/css-pdf.gif) 0 0 no-repeat;
	float:left;
	margin-top: 3em;
	margin-left:76px;
	color:#FFFFFF;
	padding:13px 0 10px 39px;
	text-decoration:none;
	}
.InfoPdf a.catalogo:hover {
	color:#469ADA;
	}

.InfoPdf a.catalogo span.azul {
	background:url(../images/css-azul.gif) right 0 no-repeat;
	padding:7px 20px 7px 10px;
	}
.InfoPdf a.catalogo span.azul .peso {
	font-size: 90%;
	}
