*{
	margin:0 auto;
/*	overflow-x:hidden;*/
}
/*-------------------------------------*/
.ClearFix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* WinIE7 only */
*:first-child+html .ClearFix{
	height:1%;
}
/* WinIE6 and below */
* html .ClearFix{
	height:1%;
}
/* MacIE only */
.ClearFix{
	display:inline-table;
}


/* Estilos generales */

body { background:#fefefe url(img/bg.jpg) repeat-x; margin:0; padding:0; font-family:Geneva, Arial, Helvetica, sans-serif;}
#bg {position: absolute;width:1624px;height:1000px;left:50%;top:0;z-index:1;margin-left:-812px;top:0px;background:url(img/bgsite.png); text-align:center;}
#header { height:50px; width:924px; margin:auto; text-align:right;}
#header img { padding:15px 50px 0 0;}
#contenedor { height:568px; width:924px; margin:auto; text-align:left; background:#fff url(img/tree.png) no-repeat right; background-position:top right;}
#contenedor2 { height:568px; width:924px; margin:auto; text-align:left; background:#fff;}
.footer { height:100px; width:924px; margin:auto; text-align:left;}
.footercont {float:left; padding:35px 50px 0 50px; width:824px;}
.footercont div { float:left; padding:3px 0 0 5px; height:25px;}
.footercont span { float:left; padding:0 0 0 5px; height:25px;}
.gandia { position: absolute; z-index:10; float: none; height:57px; width:72px; padding:20px 0 0 0; left:720px;}
.linkhome { font-size:12px; color:#222; text-decoration:none;}
.showroom { width:722px; height:566px; padding:0; float:left; background:#222;}
.menu { width:200px; height:200px; float:left; padding:368px 0 0 0;}
.by { font-size:11px; color:#ababab; float:right; padding:5px 0 0 0;}
.area { font-size:11px; color:#222; float:right; padding:5px; background:#fff; text-decoration:none;}
.area:hover { font-size:11px; color:#fff; float:right; padding:5px; background:#222; text-decoration:none;}
.areaon { font-size:11px; color:#fff; float:right; padding:5px; background:#222;text-decoration:none;}
div.area_idioma {width:924; height:24px; position:relative; top:18px; z-index:100; cursor:default; float:left; overflow:hidden;}
a.area_idioma_txt, a.area_idioma_txt:visited{float:left;cursor:pointer; font-size:11px; color:#222; padding:5px 10px 5px 10px; background:#fff; text-decoration:none;}
a.area_idioma_txt:hover { background:#222; color:#FFF; text-decoration:none;}
p.area_idioma_nolink{float:left;display:inline; background:#222; padding:5px 10px 5px 10px; color:#FFF; font-size:11px;}

/* Compartidos Proyectos & Noticias */

.location { width:50px; height:auto; background: url(img/location.png) no-repeat center top;}
.location1 { width:50px; height:auto;}
p { font-size:12px; color:#222; margin:0 0 15px 0; }


/* Contactar */

.contactar { width:624px; height:468px; padding:50px; float:left;}
h1 {font-size:32px; font-weight:lighter; margin:0; padding:0 0 10px 0; color:#222;}
h2 {font-size:22px; font-weight:lighter; margin:0; padding:0; color:#222;}
h3 {font-size:24px; font-weight:lighter; margin:0; padding:0; color:#222;}
.label { width:100%; font-size:12px; padding:5px 0 0 4px;}
.label span { color:#339933;}
.input { font-size:14px; width:250px; overflow: auto;}
.form { padding:10px 0 0 0; width:100%;}
.inputarea { width:100%;}
.inputgroup { width:50%; float:left;}
textarea { font-size:14px; width:250px;}
.submit { width:100%; float:left; padding:10px 0 0 0;}
.button { background:url(img/button.png) no-repeat top; width:109px; height:25px; border:none; color:#fff; font-size:12px; cursor:pointer;}
.formulario { font-size:16px; }

/* Trayectoria */

.trayectoria { width:624px; height:468px; padding:50px; float:left;}
.photo { width:150px; height:150px; padding:40px 50px 0 0; float:left;}