@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background:#000;
	font-family: Helvetica, Arial, sans-serif;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:center;
	margin:0;
	padding: 10px 0;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
text-align:left;
}
img { border:0;}
a img { border:none; margin:0; padding:0; }
#container-padre {
width: 1002px;
margin:0 auto;
}
#container {
width: 1002px;
background:#CD071E url(../img/background.gif) repeat-y;
float:left;
}
#container2 {
width: 1002px;
background:#CD071E url(../img/background2.gif) repeat-y;
float:left;
}
#container-contenidos {
width: 850px;
float:left;
background:#5C5D5F;
margin:0;

}
#container-publi {
width: 152px;
/*height: 622px; */
float:left;
background:#CD071E;
margin:0;
text-align:center;
}
#cabecera {
width: 850px;
height: 157px;
background:#000;
}
#cabecera-categoria {
width: 850px;
height: 100px;
background:#000;
}
#cabecera1-categoria {
width: 270px;
height: 100px;
float: left;
}
#cabecera2-categoria {
width: 250px;
height: 30px;
float: left;
margin-top:20px;
text-align:left; font-family:Helvetica,Arial, sans-serif; color:#CD071E; font-weight:bold;
}
#cabecera2-categoria a { font-family:Helvetica,Arial, sans-serif; text-decoration:none; color:#FFF; font-size:14px; }
#cabecera2-categoria a:hover { color:#CD071E; }
#cabecera1 {
width: 223px;
height: 157px;
float: left;
}
#cabecera2 {
width: 627px;
height: 157px;
float: left;
}
#logo {
width: 627px;
height: 88px;
float: left;
}
.logo {
float: right;
margin-right: 20px;
margin-top: 20px;
}
.logo_izq {
float: left;
margin-left: 20px;
margin-top: 20px;
}
.logo_der {
float: left;
width:250px;
height:150px;
margin-left:45px;
margin-top: 30px;
font-family:Helvetica,Arial, sans-serif; color:#CD071E; font-weight:bold;
}
.logo_der  a { font-family:Helvetica,Arial, sans-serif; text-decoration:none; color:#FFF; font-size:13px; }
.logo_der  a:hover { color:#CD071E;  }

.logo_der2 {
float: left;
width:290px;
margin-left:40px;
margin-top: 30px;
font-family:Helvetica,Arial, sans-serif; color:#CD071E; font-weight:bold;
}
.logo_der2  a { font-family:Helvetica,Arial, sans-serif; text-decoration:none; color:#FFF; font-size:13px; }
.logo_der2  a:hover { color:#CD071E;  }

#botonera {
width: 627px;
height: 65px;
float: left;
}
#buscador {
width: 300px;
height: 30px;
margin-top:53px;
margin-left:20px;
float: left;
}
.buscador {
width: 300px;
height: 30px;
margin-top:25px;
margin-left:28px;
float: left;
}
.botonera-superior {
width: 400px;
height: 20px;
float: left;
color:#FE0000;
font-weight: bold;
padding-top: 10px;
padding-left: 15px;
}
.botonera-inferior {
width: 600px;
height: 20px;
float: left;
color:#FE0000;
font-weight: bold;
padding-top: 10px;
padding-left: 10px;
}
.botonera-superior a {
color:#FFFFFF;
font-weight: bold;
font-size: 13px;
text-decoration: none;
}
.botonera-inferior a {
color:#FFFFFF;
font-weight: bold;
font-size: 11px;
text-decoration: none;
padding:5px 2px;
}
.botonera-superior a:hover {
color:#CD071E;
text-decoration: none;
}
.botonera-inferior a:hover {
color:#CD071E;
text-decoration: none;
}
#cuerpo {
width: 850px;
float:left;
background:#5C5D5F;
}
#cuerpo-izq {
width: 155px;
float:left;

}
#cuerpo-izq .menu {
color:#FFFFFF;
font-size: 11px;
font-weight:bold;
width:135px;
margin-left: 10px;
margin-top: 24px;
}
#cuerpo-izq .menu a {
color:#FFFFFF;
font-size: 10px;
font-weight: normal;
text-decoration: none;
line-height: 10px;
background:url(../img/puntito.jpg) no-repeat center left;
padding-left: 10px;
padding-top:8px;
}
#cuerpo-izq .menu a:hover {
color:#222;
background:url(../img/puntito2.jpg) no-repeat center left;
}
#cuerpo-izq .titulo { background:#CD071E; float:left; width:147px; color:#FFF; font-size:19px; font-weight:bold; line-height: 29px; text-align:center; margin-left:3px; font-family:Helvetica, Arial, sans-serif; }

#cuerpo-izq .news {
color:#FFFFFF;
font-style:italic;
font-size: 10px;
width:120px;
margin-top: 5px;
margin-left:4px;
}
#cuerpo-der {
width: 672px;
float:left;
background:#FFF;
}

#cuerpo-der .titulo { background:#CD071E; float:left; width:652px; color:#FFF; font-size:13px; font-weight:bold; text-align:center; padding:2px 10px; }
#cuerpo-der .titulo h1 { margin:0; text-align:center; color:#FFF; font-size:19px; line-height:19px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; text-decoration:none; padding:6px 15px 5px 15px;  }

#cuerpo-der .titulo h3 { margin:0; text-align:center; text-transform:uppercase; color:#FFF; font-size:15px; font-style:italic; font-family:Helvetica, Arial, sans-serif; padding:2px 0 8px 0; }

#cuerpo-der .titulo3 h1 { margin:0; text-align:center; text-transform:uppercase; color:#FFF; font-size:19px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; text-decoration:none; padding:8px 0 8px 10px; }

#categoria-empresas2 .titulo-news { background:#CD071E; float:left; width:662px; color:#FFF; font-size:13px; font-weight:bold; text-align:left;padding:8px 0 5px 10px; }
#categoria-productos .titulo-news { background:#CD071E; float:left; width:662px; color:#FFF; font-size:13px; font-weight:bold; text-align:left;padding:8px 0 5px 10px; }

#cuerpo-der .columna_izq { float:left; width:290px; padding:10px; }
#cuerpo-der .columna_izq h2 { margin:0; color:#000; font-size:14px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; padding:8px 0 5px 5px;  }
#cuerpo-der .columna_der { float:left; width:330px; padding:10px; }
#cuerpo-der .columna_der h2 { margin:0; color:#000; font-size:14px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; padding:8px 0 5px 5px;  }

#cuerpo-der .columna_izq a { font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#000; text-decoration:none; font-weight:bold; padding:0; margin:0; line-height: 5px; }
#cuerpo-der .columna_izq a:hover { font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#CD071E; text-decoration:none; font-weight:bold; }
#cuerpo-der .columna_der a { font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#000; text-decoration:none; font-weight:bold; padding:0; margin:0; line-height: 5px; }
#cuerpo-der .columna_der a:hover { font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#CD071E; text-decoration:none; font-weight:bold; }

#cuerpo-der .columna1 {
	float:left;
	width:215px;
	background:#FFF;
}
#cuerpo-der .columna2 { float:left; width:661px; background:#ddd; padding: 5px 5px; font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#000; text-decoration:none; line-height: 17px; }
#cuerpo-der .columna5 { float:left; width:391px; background:#ddd; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#000; text-decoration:none; line-height: 19px; }
#cuerpo-der .columna5 a { font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#000; text-decoration:none; font-weight:bold; padding:0; margin:0; line-height: 5px; }
#cuerpo-der .columna5 a:hover { font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#CD071E; text-decoration:none; font-weight:bold; }
#cuerpo-der .columna6 { float:left; width:280px; background:#FFF; }
#cuerpo-der .columna2 p { margin:0; padding: 8px 10px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#000; text-decoration:none; line-height: 18px; }
#cuerpo-der .columna2 a { font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#000; text-decoration:none; font-weight:bold; padding:0; margin:0; line-height: 5px; }
#cuerpo-der .columna2 a:hover { font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#CD071E; text-decoration:none; font-weight:bold; }
#cuerpo-der .columna3 { float:left; width:230px; background:#EEE; min-height: 470px; }
#cuerpo-der .columna4 { float:left; width:390px; background:#fff; padding: 5px 10px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#000; text-decoration:none; line-height: 18px; }
#cuerpo-der .columna4 a { color:#000; text-decoration:none; font-weight:bold; text-align:left; }
#cuerpo-der .columna4 a:hover { color:#CD071E; text-decoration:underline; }
#cuerpo-der .columna3 p { margin:0; padding: 4px 10px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#000; text-decoration:none; line-height: 18px; text-align:left; }
#cuerpo-der .titulo3 { background:#CD071E; height:30px; line-height:30px; float:left; width:652px; padding-left:20px; color:#FFF; font-size:15px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; }
#cuerpo-der .titulo3 h1 { margin:0; padding:0; text-align:center; line-height:35px; color:#FFF; font-size:15px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; }
#cuerpo-der .revistas { float:left; width:650px; padding:10px; }
#cuerpo-der .quienes-somos { float:left; width:670px; padding:0px; }
#cuerpo-der .quienes-somos-content { float:left; width:350px; padding:20px; font-family:Helvetica, Arial, sans-serif; font-size:13px; color:#000; text-align:justify; }
#cuerpo-der .quienes-somos-content p { font-family:Helvetica, Arial, sans-serif; font-size:13px; color:#000; text-align:justify; }
#cuerpo-der .aviso-legal-content {
	float:left;
	width:630px;
	padding:20px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#000;
	text-align:justify;
}
#cuerpo-der .mapaweb {
	float:left;
	width:630px;
	padding:20px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#000;
	text-align:justify;
}
#cuerpo-der .mapaweb li { list-style-type:none; }
#cuerpo-der .mapaweb a { color:#000; list-style-type:none; text-decoration:none; }
#cuerpo-der .mapaweb a:hover { color:#CD071E; text-decoration:underline; }
	
#cuerpo-der .aviso-legal-content p {
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#000;
	text-align:justify;
}
#cuerpo-der .staff { float:left; width:250px; padding: 10px 10px; font-family:Helvetica, Arial, sans-serif; font-size:11px; text-align:center; color:#000;}
#cuerpo-der .staff ul { list-style-type:none; }
#cuerpo-der .staff li { display:inline; margin:5px 0; }
#cuerpo-der .staff li a { display:block; padding: 5px 7px; margin:5px 0; background:#CD071E; color:#FFF; font-size: 11px; font-weight: bold; text-decoration: none; width:150px; }
#cuerpo-der .staff li a:hover { display:block; padding: 5px 7px; margin:5px 0; background:#000; color:#FFF; font-size: 11px; font-weight: bold; text-decoration: none; width:150px; }
#cuerpo-der .boletin { float:right; width:210px; margin-top:50px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;  }
#cuerpo-der .boletin a { padding-right:15px; }
#cuerpo-der .revista { float:left; width:300px; margin-right: 20px; margin-bottom: 15px; }
#cuerpo-der .revista2 { float:left; width:650px; margin-bottom: 15px; text-align:center; color:#3333AA; font-family:Helvetica, Arial, sans-serif; font-size:11px; }
#cuerpo-der .revista2 a { color:#3333AA; text-decoration:none; font-family:Helvetica, Arial, sans-serif; font-size:11px; }
#cuerpo-der .revista-centrada { float:left; width:300px; margin-left: 190px; margin-bottom: 15px; text-align:center;}
#cuerpo-der .revista a { color:#3333AA; text-decoration:none; font-family:Helvetica, Arial, sans-serif; font-size:11px; }
#cuerpo-der .revista-centrada a { color:#3333AA; text-decoration:none; font-family:Helvetica, Arial, sans-serif; font-size:11px; text-align:center; }
#cuerpo-der .contenido3 {background:#fff; float:left; width:610px; color:#000; font-size:12px; padding:0px 25px; }
#cuerpo-der .contenido3 a { color:#3333AA; text-decoration:none; }
#cuerpo-der .contenido3 a:hover { color:#CD071E; text-decoration:underline; }
#cuerpo-der .contenido-noticias {background:#fff; float:left; width:638px; color:#000; font-size:12px; padding:0px 15px; }
.botonera { width: 180px; padding-left:10px; text-align:left; }
.botonera-news { width: 190px; padding-left:5px; text-align:left; }
.botonera a { color:#000; font-size: 12px; font-weight: bold; text-decoration: none; line-height: 18px;  background:url(../img/puntito1grande.gif) no-repeat center left; padding-left: 15px; }
.botonera-news a { color:#000; font-size: 11px; font-weight: bold; text-decoration: none; line-height: 18px;  background:url(../img/puntito.jpg) no-repeat center left; padding-left: 10px; }
.botonera2 a { color:#000; font-size: 12px; font-weight: bold; text-decoration: none; background: url(../img/topo-rojo.jpg) no-repeat center left; padding-left: 15px; }
.botonera3 a { color:#000; font-size: 11px; font-weight: bold; text-decoration: none; background: url(../img/puntito1grande.gif) no-repeat center left; padding-left: 10px; margin-left:15px; }
.botonera3 a:hover { color:#CD071E; text-decoration:none; }
.botonera a:hover { color:#CD071E; background:url(../img/puntito2grande.gif) no-repeat center left; }
.botonera-news a:hover { color:#CD071E; background:url(../img/puntito2.jpg) no-repeat center left; }
.botonera2 a:hover { color:#CD071E; background:url(../img/puntito2grande.gif) no-repeat center left; }

#cuerpo-botonera {
width: 800px;
float:left;
font-family:Helvetica,Arial, sans-serif;
font-size:9px;
color:#FFFFFF;
padding:5px 0 5px 5px;
}
#cuerpo-botonera .titulo { float:left; margin:0; font-size:11px;}
#cuerpo-botonera .titulo p {
 padding:0;
 margin:0;
 }
 #cuerpo-botonera .titulo2 { float:left; margin:0; font-size:11px;}
#cuerpo-botonera .titulo2 p { color:#000;
 padding:0;
 margin:0;
 }
#cuerpo-botonera .titulo a {
font-family:Helvetica,Arial, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:normal;
text-decoration: none;
padding:0;
margin:0;
}
#cuerpo-botonera .titulo2 a {
font-family:Helvetica,Arial, sans-serif;
font-size:11px;
color:#000;
font-weight:normal;
text-decoration: none;
padding:0;
margin:0;
}
#cuerpo-botonera .titulo h1 a {
font-family:Helvetica,Arial, sans-serif;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
margin-top: 5px;
text-decoration: none;	
}
#cuerpo-botonera .titulo a:hover {
	color:#000;
}
#cuerpo-botonera .titulo2 a:hover {
	color:#CD071E;
}
#cuerpo-botonera .titulo h1 {
font-size:14px;
color:#FFFFFF;
font-weight:bold;
margin-top: 5px;
float:left;
padding:0;
}
#cuerpo-botonera .menu {
float:right;
}
#cuerpo-botonera .menu a {
font-size:9px;
color:#FFFFFF;
font-weight:normal;
margin-top: 5px;
text-decoration: none;
}
#cuerpo-botonera .menu a:hover {
color:#000000;
}
.categoria-titulo { background:#CD071E; float:left; width:817px; color:#FFF; font-size:13px; font-weight:bold; margin-left:3px; }
.categoria-titulo h1 { margin:0; padding:0 5px; text-align:left; line-height:25px; color:#FFF; font-size:15px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; }
#categoria-productos { background:#FFF; float:left; width:229px; margin-left: 11px; }
#categoria-productos2 { background:#FFF; float:left; width:240px; }
#categoria-productos .titulo { background:#CD071E; float:left; width:255px; color:#FFF; font-size:13px; font-weight:bold; text-align:center; line-height:25px; }
#categoria-productos .titulo h1 { margin:0; padding:0 5px; text-align:center; line-height:25px; color:#FFF; font-size:15px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; }
#cuerpo-der .titulo22 { background:#CD071E; float:left; width:670px; color:#FFF; font-size:13px; font-weight:bold; text-align:center; }
#cuerpo-der .titulo22 h1 { margin:0; padding:5px 5px; text-align:center; color:#FFF; font-size:15px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; }
#categoria-productos .titulo22 { background:#CD071E; float:left; width:255px; color:#FFF; font-size:13px; font-weight:bold; text-align:center; }
#categoria-productos .titulo22 h1 { margin:0; padding:0 5px; text-align:center; line-height:25px; color:#FFF; font-size:15px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; }
#categoria-productos2 .titulo h1 { color:#FFF; font-size:15px; font-weight:bold; line-height: 25px; text-align:center; }
#categoria-productos2 .titulo2 { background:#CD071E; float:left; width:240px; color:#FFF; font-size:12px; font-weight:bold; line-height: 33px; text-align:center; }
#categoria-empresas { background:#FFF; float:left; width:430px; }
#empresas-empresas2 { background:#FFF; float:left; width:442px; padding: 15px; font-size: 12px; text-align:justify; color:#000000; }
#categoria-empresas .titulo2 { background:#CD071E; float:left; width:407px; color:#FFF; font-size:13px; font-weight:bold; text-align:center; line-height:25px; }
#categoria-empresas .titulo2 h1 { margin:0; padding:0 5px; text-align:center; line-height:25px; color:#FFF; font-size:15px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; }
#noticias { background:#FFF; float:left; width:670px; }
#noticias .titulo { background:#CD071E; float:left; width:673px; color:#FFF; font-weight:bold; text-align:center; height:30px; }
#noticias .titulo h1 { margin:0; text-align:center; color:#FFF; font-size:15px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; }
#noticias .contenido { background:#fff; float:left; width:670px; color:#000; font-size:12px; font-weight:bold; line-height: 25px; text-align:center; }
#categoria-empresas2 .titulo2 { margin-left:5px; background:#CD071E; float:left; width:427px; color:#FFF; font-size:12px; font-weight:bold; line-height: 20px; text-align:center; }

.titulo5 a { color:#3333AA; }
.titulo5 a:hover { color:#CD071E; text-decoration:underline; }

.titulo2 h1{ color:#FFF; font-size:15px; margin:0; padding:5px; font-weight:bold; text-align:center;line-height: 18px; }
#categoria-empresas .contenido { background:#fff; float:left; width:432px; color:#000; font-size:12px; font-weight:bold; line-height: 25px; text-align:center; }
#categoria-empresas2 .contenido2 {margin-left:5px; background:#fff; float:left; width:415px; color:#000; font-size:12px; }
#cuerpo-der .contenido3 {background:#fff; float:left; width:600px; color:#000; font-size:12px; padding:10px 15px; }
#empresas-info { background:#FFF; float:left; width:180px; padding: 15px 10px; font-size: 11px; text-align:left; color:#000000; }
#empresas-info a { color:#000000; text-decoration:none; }
#empresas-info a:hover { color:#CD071E; text-decoration:none; }
#empresas-productos { background:#FFF; float:left; width:640px; padding: 15px; font-size: 12px; text-align:justify; }
#empresas-productos2 { background:#FFF; float:left; width:435px; padding: 10px; font-size: 12px; text-align:justify; color:#000000; }
.sumario-vidrio-ventanas { background:#CD071E; float:left; width:392px; color:#FFF; font-size:13px; font-weight:bold; text-align:center; line-height:25px; }
.sumario-vidrio-ventanas h1 { margin:0; padding:0 5px; text-align:center; line-height:25px; color:#FFF; font-size:15px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; }
#empresas-productos2 .descripcion { font-family: Helvetica, Arial, sans-serif; font-size: 11px; text-align:justify; color:#000000; }
#categoria-productos .contenido { background:#fff; float:left; width:229px; color:#000; font-size:12px; font-weight:bold; line-height: 25px; text-align:center;}
#categoria-productos .contenido2 { background:#fff; float:left; width:244px; color:#000; font-size:12px; font-weight:bold; line-height: 25px; text-align:center; clear:both; }
#categoria-productos .ficha { background:#fff; float:left; padding-left:10px; width:230px; color:#000; font-size:11px; line-height: 16px; clear:both; font-family: Helvetica, Arial, sans-serif; }

.destacados { font-size: 10px; color:#000000; text-decoration:none; font-weight:normal; line-height: 15px; }
.destacados a { font-size: 11px; color:#000000; text-decoration:none; font-weight:bold; line-height: 15px; }

.empresas a { font-size: 11px; color:#000000; text-decoration:none; font-weight:bold; line-height: 15px; }
.empresas a:hover { color:#CD071E; }
#pie { clear:both; margin:0 auto; width:1000px; margin-top: 10px; text-align:center; font-family:Helvetica,Arial, sans-serif; color:#CD071E; font-weight:bold; }
#pie a { font-family:Helvetica,Arial, sans-serif; text-decoration:none; color:#FFF; font-size:12px; }
#container-padre #container #container-contenidos #cuerpo #cuerpo-der .quienes-somos .aviso-legal-content p {
	font-weight: normal;
}

.activo { background-color:#fff; color:#333; padding:3px; }

#menuv {
	width: 135px;
	font: 80% Helvetica, Arial, sans-serif;
	margin-top:0px;
	margin-left:3px;
	margin-bottom:0;
}

#menuv ul, li {
	list-style-type: none;
}

#menuv ul {
	margin: 0;
	padding: 0;
}

#menuv li {
	margin-bottom: 1px;
}

#menuv a img { border:none; padding:0; margin:0; }

#menuv a {
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 3px 6px;
	width: 135px;
	text-align:center;
	text-transform:uppercase;
	border:none;
}
#menuv a.america {
	background: #F30;
}
#menuv a.portugal {
	background: #393;
}
#menuv a.españa {
	background: #005397;
}
#menuv a.vidrio {
	background:#000;
	color:#06F;
	
}
#menuv a:hover.vidriop {
	background:#00396e;
	color:#fff;
	cursor:default;
}
#menuv a.vidriop {
	background:#00396e;
	color:#fff;
}
#menuv a.vidrio:hover {
	background: #FFF;
	color:#000;
}
#menuv a.ventanas {
	background:#000;
	color:#F60;
	
}
#menuv a.ventanasp {
	background:#F30;
	color:#fff;
	cursor:pointer;
	padding:10px 6px;
}
#menuv a:hover.ventanasp {
	background:#fff;
	color:#000;
}
#menuv a.ventanas:hover {
	background: #FFF;
	color:#000;
}
#menuv a.negro {
	background:#000;
	color:#FFF;
	font-weight:bold;
}
#menuv a.negro:hover {
	background:#fff;
	color:#000;
}
#menuv a.blanco {
	background:#FFF;
	color:#000;
}

#menuv a:hover {
	background: #000;
	color:#CCC;
}

#menuv a.gris {
	background:#222;
	color:#FFF;
	font-weight:bold;
}
#menuv a.gris:hover {
	background:#fff;
	color:#000;
}


.hijo a {font-weight:bold;font-size:13px; line-height: 13px; color:#000; text-decoration:none;}
.hijo a:hover {color:#CD071E; text-decoration:none;}

#noticias .contenido_news h2 a {
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#3333AA;
	margin:0;
	padding:0;
}
#noticias .contenido_news h2 a:hover {
	color:#000;
}
#noticias .contenido_news h3 a {
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#CC0000;
	margin:0;
	padding:0;
}
#noticias .contenido_news h3 a:hover {
	color:#000;
}

.publicaciones { font-size:11px; color:#3333AA; text-decoration:none; text-align:center; }
p.publicacion { font-size:12px; }
.revistas ul { list-style-type:none; width:600px; margin:0; float:left; }
.revistas ul li { margin:5px 2px; display:inline; float:left; }
.revistas ul li a { display:block; padding: 5px 7px; margin:5px 0; background:#CD071E; color:#FFF; font-size: 11px; font-weight: bold; text-decoration: none; width:130px; text-align:center; }
.revistas ul li a:hover { display:block; padding: 5px 7px; margin:5px 0; background:#000; color:#FFF; font-size: 11px; font-weight: bold; text-decoration: none; width:130px; }

a.titulo_rojo {color:#CD071E; font-size:16px;}
a.titulo_rojo:hover {color:#000;}

a.titulo_azul {color:#3333AA; font-size:11px;}
a.titulo_azul:hover {color:#000;}

a.titulo_negro {color:#000;}
a.titulo_negro:hover {color:#CD071E; text-decoration:none;}


/* ++++++++++++ ESTRUCTURA HOME ++++++++++++++ */

#contenido_home {
width: 672px;
float:left;
background:#FFF url(../img/bg-home.jpg) repeat-y center top;
margin-bottom:10px;
}

#contenido_home .vidrio_plano {
width: 331px;
float:left;
background:#FFF;
overflow:hidden; 
padding:0;
}
#contenido_home .carpinteria {
width: 331px;
float:left;
background:#FFF;
margin-left:10px;
overflow:hidden; 
padding:0;
}
#contenido_home .contenido {
width: 325px;
padding:0px;
float:left;
background:#FFF;
}

.titulo_home {  float:left; width:331px; text-transform:uppercase; height:34px; line-height:34px; text-align:center; color:#fff; font-weight:bold; background:#03C;}
.titulo_home h1 { margin:0; color:#FFF; font-size:15px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; text-decoration:none; padding:7px 0 0 9px; text-align:left;  }

.titulo_gris { font-size:15px; margin:10px 0 10px 10px; text-align:left; width:280px; text-transform:uppercase; padding:5px; background:#666; color:#fff; float:left;}

.caja_vidrio { width:331px; min-height:550px; float:left;line-height:16px; background:#ddd; padding-top:8px; }

.caja_vidrio a { font-size:12px;text-transform:uppercase; color:#000; padding-left:10px; text-decoration:none; font-weight:bold;}
.caja_vidrio a:hover { color:#CD071E;}

.caja_vidrio2 { width:331px; min-height:320px; float:left;line-height:16px; background:#ddd; padding-top:8px; }

.caja_vidrio2 a { font-size:12px;text-transform:uppercase; color:#000; padding-left:10px; text-decoration:none; font-weight:bold;}
.caja_vidrio2 a:hover { color:#CD071E;}

.caja_carpinteria { width:331px; min-height:550px; float:left;line-height:16px; background:#ddd; padding-top:8px; }

.caja_carpinteria a { font-size:12px;text-transform:uppercase; color:#000; padding-left:10px; text-decoration:none;font-weight:bold;}
.caja_carpinteria a:hover { color:#CD071E;}

.caja_carpinteria2 { width:331px; min-height:320px; float:left;line-height:16px; background:#ddd; padding-top:8px; }

.caja_carpinteria2 a { font-size:12px;text-transform:uppercase; color:#000; padding-left:10px; text-decoration:none;font-weight:bold;}
.caja_carpinteria2 a:hover { color:#CD071E;}

.caja1 { width:320px; height:20px; float:left; border-bottom:#ccc 1px solid; margin-left:25px; color:#000;}
.caja2 { width:330px; height:20px; float:left; border-bottom:#ccc 1px solid;}

/* ++++++++++++ ESTRUCTURA +++++++++++ */

#fondo { float:left; background: url(../img/bg_cuerpo_contenidos.gif) repeat-y; }

#contenedor {
width: 1002px;
margin:0 auto;

}
#camino {
width: 800px;
background:#5C5D5F;
float:left;
font-family:Helvetica,Arial, sans-serif;
font-size:9px;
color:#FFFFFF;
padding:5px 0 5px 5px;
}
#camino .titulo { float:left; margin:0; font-size:11.5px;}
#camino .titulo p {padding:0;margin:0;}
#camino a { text-decoration:none; color:#FFF;}
#camino a:hover { color:#000;}

#columna_contenidos {
width: 850px;
float:left;
background:#5C5D5F;
}

#columna_contenidos_publicidad{
width: 850px;
float:left;
background:#000;
}

#columna_banners {
width: 152px;
float:right;
/* ROJO background:#CD071E; */
background:#5d5e60;
text-align:center;
margin:0; padding:0;
}

#cuerpo_buscador { padding-left: 20px; min-height: 400px; width: 650px; float:left; background:#FFF; }

.columna_categorias {background:#eee; float:left; width:440px; min-height:1000px;}
.columna_productos { float:right; width:225px; text-align:center;}

/* ++++++++++++ CABECERA +++++++++++ */

#cabecera_es {
width: 1002px;
height: 142px;
background:#000 url(../img/cabecera-2010-ESPANA.jpg) no-repeat;
}
#cabecera_al {
width: 1002px;
height: 142px;
background:#000 url(../img/cabecera-2010-OK-AMLAT.jpg) no-repeat;
}
#cabecera_pt {
width: 1002px;
height: 142px;
background:#000 url(../img/cabecera-2010-OK-PORTUGAL.jpg) no-repeat;
}
#cabecera_home {
width: 1002px;
height: 142px;
background:#000 url(../img/cabecera-2010-ESPAnaA-sin-logos.jpg) no-repeat;
}
#cabecera_ferias {
width: 1002px;
height: 142px;
background:#000 url(../img/cabecera-2010-FERIAS.jpg) no-repeat;
}
.cabecera_cuerpo { float:right; width:800px; height:142px; }
.cabecera_col1 { float:left; width:380px; margin-left:30px; margin-top:20px; }
.cabecera_col2 { float:left; width:350px; margin-top:20px; }
.caja_texto { width:240px; height:25px; font-size:20px; }
.caja_texto:focus { border:#CD071E 2px solid; }
.boton { height:27px; }


/* ++++++++++++ CLASES +++++++++++ */

a.titulo_producto_destacado { color:#CC0000; font-size:14px; text-decoration:none;}
a.titulo_producto_destacado:hover { color:#fff; background:#CC0000;}

a.titulo_empresa_destacada { color:#3333AA; font-size:15px; text-decoration:none;}
a.titulo_empresa_destacada:hover { background:#3333AA; color:#FFF; }

a.titulo_empresa_destacada2 { color:#3333AA; font-size:14px; text-decoration:none; }
a.titulo_empresa_destacada2:hover { background:#FFF; color:#3333AA; }

a.titulo_noticias { color:#2e2fac; font-size:15px; text-decoration:none;}
a.titulo_noticias:hover { background:#FFF; color:#2e2fac; }

a.publicidad { color:#FFF; font-size:14px;text-decoration:none;}
a.publicidad:hover { color:#e52004;text-decoration:none;}

.empresa_gris { color:#666; font-weight:bold; font-size:10px; }

.descripcion { color:#333; font-size:12px; }
.descripcion2 { color:#333; font-size:14px; text-align:left; }

.nombre_empresa {color:#3333AA;font-size:17px; font-weight:bold;}
