* {
	margin:0px;
	padding:0px;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555;
	margin-bottom:10px;
	background-color:#FFF;
}
a {
	text-decoration:none;
	color:#555;
}

a:hover {
	text-decoration:none;
}

p {
	margin-top:10px;
	margin-bottom:10px;
}

#main {	
	position:relative;
	width:950px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
}

#top {

}

#menutop {
	margin-top:10px;
	margin-bottom:10px;
	height: 57px;
}

#menutop ul {
	list-style-type:none;
}

#menutop li {
	float: left;
}

#menutop li a {
	background-image: url(/media/img/mntop2.gif);
	background-repeat: no-repeat;
	display:block;
	float:left;
	width:121px;
	height:57px;
	line-height:70px;
	text-align: center;
}

#menutop li a:hover {
	background-image: url(/media/img/mntop2o.gif);
	background-repeat: no-repeat;	
	color:#FFF;
}

#menutop li a.first {
	background-image: url(/media/img/mntop1.gif);
	background-repeat: no-repeat;	
	display:block;
	float:left;
	width:139px;
	height:57px;
	line-height:70px;
	text-align: center;
	text-indent: 15px;
}

#menutop li.selectedfirst,
#menutop li.selectedlast,
#menutop li.selected {
	background-image: url(/media/img/mntop2o.gif);
	background-repeat: no-repeat;	
	color:#FFF;
	display:block;
	float:left;
	width:121px;
	height:57px;
	line-height:70px;
	text-align: center;
}

#menutop li.selectedfirst {
	background-image: url(/media/img/mntop1o.gif);
	width:139px;
	text-indent: 15px;
}

#menutop li.selectedlast {
	background-image: url(/media/img/mntop3o.gif);
	width:138px;
	text-indent: -15px;
}

#menutop li a.first:hover {
	background-image: url(/media/img/mntop1o.gif);
	background-repeat: no-repeat;	
	color:#FFF;
}

#menutop li a.last {
	background-image: url(/media/img/mntop3.gif);
	background-repeat: no-repeat;	
	display:block;
	clear:both;
	width:138px;
	height:57px;
	line-height:70px;
	text-align: center;
	text-indent: -15px;
}

#menutop li a.last:hover {
	background-image: url(/media/img/mntop3o.gif);
	background-repeat: no-repeat;	
	color:#FFF;
}

#contenido {
	position:relative;
	padding-left:18px;
	width:850px;
}


#contenido h1 {
	color:#B15F16;
	font-size:24px;
	font-weight:normal;
}

#contenido h2 {
	font-size:14px;
}

#contenido h3 {
	color:#B15F16;
	font-size:12px;
	font-weight:bold;
}

#contenido .bg1 {
	margin-top:30px;
	background-image: url(/media/img/bg_1.jpg);
	background-repeat: repeat-y;
	padding:10px;
}

#contenido .bg1 h3 {
	font-size:11px;
	font-weight:bold;
}

#contenido .bg1 p {
	font-size:11px;
}

#contenido div {
	margin-top:10px;
	margin-bottom:10px;
}

#columna-1 {
	width:575px;
	padding-right:25px;
	float:left;
}
#columna-2 {
	width:190px;
	font-size:11px;
	float:left;
	padding-left:25px;
	padding-right:25px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	
}

#flash-news {
	position:absolute;
	top:230px;
	right:0px;
}

#contenido #banner-2 {
	font-size: 14px;
	text-transform: uppercase;
	color: #787878;
	background-image: url(/media/img/banner-2.jpg);
	background-repeat: no-repeat;
	height:30px;
	font-weight:bold;
	padding-top:45px;
	padding-left:10px;
	margin-bottom:20px;
}

#contenido div#banner-2 {
	margin-top:0px;
}


#banner-2 a:hover {
	text-decoration: underline;
}


#contenido .caja-cliente {
	position:relative;
	background-image: url(/media/img/fondo-1-top.jpg);
	background-repeat: no-repeat;
	margin:0px;
	padding-left:10px;
	padding-top:8px;
	_height:22px; /* IE5*/
	font-size:11px;
}
#contenido .caja-cliente .logo {
	margin-left:5px;
	width:150px;
	float:left
}

#contenido .caja-cliente .texto {
	padding: 5px;
	margin-left:155px;
	width:510px;
	min-height:85px;
}

#contenido .caja-cliente .link {
	 position:absolute;
	 right:20px;
	 top:0px;
	 padding:10px;
	
}
#contenido .caja-medio {
	background-image: url(/media/img/fondo-1-midle.jpg);
	background-repeat: repeat-y;
	margin:0px;
}
#contenido .caja-bajo {
	background-image: url(/media/img/fondo-1-bottom.jpg);
	background-repeat: no-repeat;
	height:8px;
	margin:0px;
	margin-bottom:20px;
	clear:both;
}
#contenido .caja-medio p {
	margin:0px;
}

#caja-intro {
	position:relative;
	_height:170px;
	min-height:170px;
	top:5px;
}
#caja-intro .texto {
	position:absolute;
	top:0px;
	left:350px;
	padding-right:15px;
}
#caja-intro img {
	/*float:left;*/
	position:absolute;
	top:-100px;
	left:0px;
}

#caja-intro #catalogo {
	padding-top:145px;
	padding-left:10px;
}

#caja-cuerpo {
	clear:both;
	/*position:relative;*/
}

#caja-cuerpo h1 {
	width:847px;
	height:31px;
	background-image: url(/media/img/fondo-3.jpg);
	background-repeat: no-repeat;
	padding-top:8px;
	padding-left:10px;
	color:#FFFFFF;
	font-size: 14px;
	text-transform: uppercase;
	font-weight:bold;
	margin-top:20px;
	clear:both;
	
}

#caja-cuerpo .texto {
	width:400px;
	padding-left:10px;
	float:left;
	
}

#caja-cuerpo .detalle {
	float:right;
	width:400px;
	padding-left:10px;
	padding-right:10px;
	background-color:#DACEB1;
	margin-right:3px;
	margin-top:-9px;
}

#caja-cuerpo img {
	/*position:absolute;
	top:-50px;
	left: 500px;*/
}

#iconos {
	position:absolute;
	top:40px;
	right:80px;
}

#flashcontent {

}

#contenido div#flashcontent {
	margin-bottom:0px;
}

#footer {
	border-top:1px solid #A5A5A4;
	margin-top:20px;
	padding-top:10px;
	color:#A5A5A4;
	font-size:11px;
	text-align:center;
	clear:both;
	width:847px;
	margin-left:15px;
}

#footer a {
	color:#A5A5A4;
}
#footer a:hover {
	text-decoration:underline;
}

a.marron {
	color:#B15F16;
}

.marron {
	color:#B15F16;
}
a.blanco {
	color:#FFF;
}
div.separacion-top {
	padding-top:20px;
	clear:both;
}

#caja-historia {
	color:#FFF;
	background-color:#B15F16;
	padding:20px;
}

#caja-historia #textos{
	width:600px;
}

div#caja-historia {
	margin-top:0px;
}

#caja-historia h1 {
	color:#FFFFFF;
}

ul#submenu-consejos {
	position:absolute;
	top:35px;
	left:280px;
	width:400px;
	padding-left:30px;
}

ul#submenu-consejos li {
	padding-bottom:5px;
	font-weight:bold;
	list-style: none;
}

ul#submenu-consejos a:hover {
	color: #B15F16;
}

#caja-lista {
	background-color:#B15F16;
	width:241px;
	float:left;
	min-height:412px;
	height:412px;
	color:#FFFFFF;
	overflow: auto;
}

#caja-listaobras {
	background-color: #DACEB1;
	width:241px;
	float:left;
	min-height:412px;
	height:412px;
	color:#B15F16;
	overflow: auto;
}

#caja-lista ul,
#caja-listaobras ul {
	padding-top:20px;
	padding-bottom:10px;
}

#caja-lista li,
#caja-listaobras li {
	list-style:none;
	margin-bottom:3px;
}

#caja-lista li a, 
#caja-listaobras li a {
	color:#FFFFFF;
	display:block;
	padding-left:20px;
	height: 18px;
}

#caja-listaobras li a {
	color: #B15F16;
}

#caja-lista li a:hover {
	color:#FFFFFF;
	background-color:#944510;
}

#caja-listaobras li a:hover {
	color:#B15F16;
	background-color:#C6AE81;
}

#caja-listaobras.big {
	width: 328px;
}

#tabla-galeria {
	float:right;
}

#flashmarcas {
	float:left;
}

div#tabla-galeria,
div#flashmarcas,
div#foto-proyecto,
div#caja-lista,
div#caja-listaobras,
div#caja-fichaobra,
div#caja-fichaobravacio,
div#caja-fichaproducto,
div#caja-fichaproductovacio,
div#caja-obraprincipal,
div#caja-productoprincipal,
div#cajafotoobra {
	margin-top:0px;
}

#ficha-obra {
	padding-left:20px;
}
#ficha-obra p {
	margin-top:2px;
	margin-bottom:2px;
}
.caja-noticia {
	margin-top:20px;
	padding-left:10px;
	padding-right:10px;
}

.caja-noticia-primera .texto {
	padding-left:180px;
}
.caja-noticia-primera {
	margin-top:20px;
	float:left;
	width:580px;
	padding-left:10px;
	padding-right:10px;
}
.caja-noticia-primera img,
.caja-noticia img {
	float:left;
	margin-right:10px;
}

div#caja-obraprincipal {
	float:right;
	height:412px;
	width:609px;
	background:#aaa url("../img/img-un-proyecto.jpg") no-repeat;
}

div#caja-productoprincipal {
	float:right;
	height:412px;
	width:609px;
	background:#aaa url("../img/img-un-producto.jpg") no-repeat;
}

div#caja-fichaobra,
div#caja-fichaobravacio,
div#caja-fichaproducto,
div#caja-fichaproductovacio {
	background-color:#DACEB1;
	float:right;
	height:412px;
	width: 241px;
	overflow: auto;
	padding-left: 20px;
	padding-right: 20px;
}

div#caja-fichaobra {
	background: white url("../img/bgfichaobras.jpg") no-repeat top left;
	width: 241px;
}

div#caja-fichaproducto {
	background: white url("../img/bgfichaobras.jpg") no-repeat top left;
	width: 328px;
}

div#caja-fichaobravacio {
	background: white url("../img/img-un-proyecto.jpg") right top no-repeat;
	width: 328px;
}

div#caja-fichaproductovacio {
	background: white url("../img/img-un-producto.jpg") right top no-repeat;
	width: 328px;
}

div#caja-fotoobra {
	background: #B15F16;
	overflow: hidden;
	width: 569px;
	height:412px;
	float: left;
	padding: 0;
	margin-top: 0;
}

#caja-fichaobra h1,h2 {
	margin-top: 10px;
	margin-bottom: 5px;
}

#caja-fichaobra a:hover {
	text-decoration: underline;
}

a.obraselec {
	background-color:#944510;
}

a.obraselec2 {
	background-color:#C6AE81;
}

img.imgproducto {
	border: 1px #000 solid;
	margin: 10px; 
}

img.imggaleriaobra {
	width: 117px;
	height: 78px;
	/*border: 1px #C6AE81 solid;*/
	border: none;
	margin: 2px;
	cursor: pointer;
}

img.imgobra {
	/*border: 1px #944510 solid;*/
	margin: 10px;
	margin-left: 0px;
}

.photonum {
	/*border: 1px #C6AE81 solid;*/
	color: #555;
	padding: 5px;
}

.curphotonum {
	/*border: 2px #944510 solid;*/
	color: #944510;
	font-weight: bold;
	padding: 4px;
}

div.divfamilia {
	margin-left: 0px;
	width: 100%;
}

div.divfamilia img {
	border: 0;
	vertical-align: middle;
	margin-right: 10px;
}

div.divfamilia a {
	font-size: 13pt;
	font-weight: bold;
}

div.divfamilia a:hover {
	color: #944510;
	text-decoration: underline;
}

p.separa {
	border-bottom:5px solid #B15F16;
	height:5px;
	margin-bottom:10px;
	padding-top:20px;
	width:100%;
	clear:both;
}