/*CSS BODAS*/

html,body{margin:0;padding:0;background:url(../../img/bg_cabecera.jpg) top center repeat-x #fff;}
body{font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;text-align:center;font-size:12px; line-height:15px;}
p{font: arial,sans-serif;text-align:center;font-size:11px;color:#333333;text-align:justify;}
table,tr,td{margin: 0;padding: 0;} 
img{display:block;border:0;}
/*a{display:block;color: #006;padding:10px}*/

a{color:#000000; text-decoration:none;}
a:hover{color:#000000; text-decoration:underline;}


a.blanco{color:#ffffff; text-decoration:none;}
a:hover.blanco{color:#ffffff; text-decoration:underline;}


a.link_underline{color:#000000; text-decoration:underline;}
a:hover.link_underline{color:#000000; text-decoration:overline;}

.negrita_bodas{color:#9b191a; font-weight:bold;}
.negrita_decoracion{color:#6d6254; font-weight:bold;}
.negrita_empresas{color:#242424; font-weight:bold;}

.negrita_gris{color:#424242; font-weight:bold;}
.negrita_titular{color:#242424; font-weight:bold; font-size:16px;}

div#container{width:900px;margin:0 auto;display:block;z-index:1;text-align:left;}

/* --CABECERA */

div#header{position:relative;color: #000000;height:157px;width:900px;}
div#idiomas{position:relative;float:left;margin-top:10px;}
div#logo{position: absolute; top:80px; left:25px;}
div#menu{position: absolute; top:0px; left:244px;}




/* --menu idiomas */

#idiomas_ul {position:relative;width:138px;height:23px;background:url(../../img/idiomas.gif) 0px 0px no-repeat;}

#idiomas_ul li {position:absolute;top:0;height:23px;background:url(../../img/idiomas.gif) 0px 0px no-repeat;display:block;list-style:none;}

#idiomas_ul a{display:block;height:23px;}

	/* --espanol */
#texto_idiomasesp {width:56px;}
#idiomas_ul #texto_idiomasesp {left:0px;background:url(../../img/idiomas.gif) 0px 0px no-repeat;}	
	
#idiomasesp {width:13px;}
#idiomas_ul #idiomasesp {left:56px;background:url(../../img/idiomas.gif) -56px 0px no-repeat;}

#idiomaseng {width:13px;}
#idiomas_ul #idiomaseng{left:79px; background:url(../../img/idiomas.gif) -79px 0px no-repeat;}
#idiomas_ul #idiomaseng a:hover{left:79px; background:url(../../img/idiomas.gif) -79px -23px no-repeat;}

#idiomasdeu {width:13px;}
#idiomas_ul #idiomasdeu{left:102px; background:url(../../img/idiomas.gif) -102px 0px no-repeat;}
#idiomas_ul #idiomasdeu a:hover{left:79px; background:url(../../img/idiomas.gif) -102px -46px no-repeat;}

#idiomasfre {width:13px;}
#idiomas_ul #idiomasfre{left:125px; background:url(../../img/idiomas.gif) -125px 0px no-repeat;}
#idiomas_ul #idiomasfre a:hover{left:125px; background:url(../../img/idiomas.gif) -125px -69px no-repeat;}

	/* --ingles */
	
#texto_idiomaseng {width:56px;}
#idiomas_ul #texto_idiomaseng {left:0px;background:url(../../img/idiomas.gif) 0px -23px no-repeat;}

#idiomasesp2 {width:13px;}
#idiomas_ul #idiomasesp2 {left:56px;background:url(../../img/idiomas.gif) -56px -23px no-repeat;}
#idiomas_ul #idiomasesp2 a:hover{left:56px; background:url(../../img/idiomas.gif) -56px 0px no-repeat;}

#idiomaseng2 {width:13px;}
#idiomas_ul #idiomaseng2{left:79px; background:url(../../img/idiomas.gif) -79px -23px no-repeat;}
#idiomas_ul #idiomaseng2 a:hover{left:79px; background:url(../../img/idiomas.gif) -79px -23px no-repeat;}

	/* --aleman */

#texto_idiomasdeu {width:56px;}
#idiomas_ul #texto_idiomasdeu {left:0px;background:url(../../img/idiomas.gif) 0px -46px no-repeat;}

#idiomasdeu2 {width:13px;}
#idiomas_ul #idiomasdeu2{left:102px; background:url(../../img/idiomas.gif) -102px -46px no-repeat;}
#idiomas_ul #idiomasdeu2 a:hover{left:102px; background:url(../../img/idiomas.gif) -102px -46px no-repeat;}

	/* --frances */

#texto_idiomasfre {width:56px;}
#idiomas_ul #texto_idiomasfre {left:0px;background:url(../../img/idiomas.gif) 0px -69px no-repeat;}

#idiomasfre2 {width:13px;}
#idiomas_ul #idiomasfre2{left:125px; background:url(../../img/idiomas.gif) -125px -69px no-repeat;}
#idiomas_ul #idiomasfre2 a:hover{left:125px; background:url(../../img/idiomas.gif) -125px -46px no-repeat;}


#facebook {width:13px;}
#idiomas_ul #facebook{left:210px;}

/* -- fin menu idiomas */

/* --fin CABECERA */

/*estas es*/
div#estas{position:relative;color: #000000;height:20px; text-align:left;margin-top:5px;}
/*fin estas es*/

/* --pastilla y foto */

div#pastilla{position:relative;color: #000000;width:374px; height:372px; text-align:left; float:left; background-image:url(../img/fondo_home.jpg);}

div#titular_home{margin-left:20px; margin-top:50px;}
div#texto_home{margin-left:20px; margin-top:20px; margin-right:20px; color:#FFFFFF; text-align:left; }

div#foto{position:relative;color: #000000;width:516px; height:372px; text-align:left; margin-right:10px;float:left;}
/* --fin pastilla y foto */

/* --clientes y agradecimientos */

div#clientes_home{position:relative;color: #000000;width:516px; height:205px; text-align:left; float:left; margin-top:15px;}
div#servicios_home{position:relative;color: #000000;width:374px; height:205px; text-align:left; float:left; margin-top:15px;margin-left:10px;}

/* --fin clientes y agradecimientos */

/*FOOTER*/
div#footer{position:relative; margin-top:15px; color: #000000;width:900px; height:42px; text-align:left; float:left; background-image:url(../img/fondo_pie.gif);}
div#menu_footer{float:left; width:625px; text-align:center; margin-top:15px;}

	#menu_footer_ul ul {list-style-type: none;text-align: center;}
	#menu_footer_ul li {display: inline;text-align: center;margin: 0 20px 0 0;}
	


div#banner_empresas{ float:left;}
div#banner_decoracio{float:left; margin-left:1px;}


div#direccion{position:relative; margin-top:15px; color: #000000;width:900px;text-align:center; float:left;}



/* --quienes somos */

div#contenido_quienes{position:relative;color: #000000;width:900px;height:346px;}

div#foto_quienes{position:absolute;color: #000000;width:516px; height:328px; text-align:left;float:left;z-index:2; margin-top:9px;}

div#pastilla_quienes{position:absolute; margin-top:0px; color: #000000;width:474px; height:342px; text-align:left; float:left; margin-left:426px; background-image:url(../img/fondo_quienes.jpg);z-index:1;}

div#titular_quienes{margin-left:165px; margin-top:50px;}
div#texto_quienes{margin-left:165px; margin-top:20px; margin-right:30px; color:#FFFFFF; text-align:left; }

/* --servicios */

div#contenido_servicios{position:relative;color: #000000;width:900px;height:342px;}

div#foto_servicios{position:absolute;color: #000000;width:516px; height:328px; text-align:left;float:left;z-index:2; margin-top:9px;}

div#pastilla_servicios{position:absolute; margin-top:0px; color: #000000;width:474px; height:342px; text-align:left; float:left; margin-left:426px; background-image:url(../img/fondo_servicios.jpg);z-index:1;}

div#titular_servicios{margin-left:165px; margin-top:20px;}

div#texto_servicios{margin-left:165px; margin-top:20px; margin-right:30px; color:#FFFFFF; text-align:left; }

div#explicacion_servicios{position:relative;color: #000000;width:900px; margin-top:15px; height:150px;}


/* --clientes */

div#contenido_clientes{position:relative;color: #000000;width:900px;height:442px;}

div#foto_clientes{position:absolute;color: #000000;width:566px; height:408px; text-align:left;float:left;z-index:2; margin-top:9px;}

div#pastilla_clientes{position:absolute; margin-top:0px; color: #000000;width:474px; height:442px; text-align:left; float:left; margin-left:426px; background-image:url(../img/fondo_clientes.jpg);z-index:1;}
div#titular_clientes{margin-left:170px; margin-top:30px;}

div#texto_clientes{margin-left:170px; margin-top:20px; margin-right:20px; color:#FFFFFF;}

/* --espacios */

div#contenido_espacios{position:relative;color: #000000;width:900px;height:442px;}

div#foto_espacios{position:absolute;color: #000000;width:566px; height:408px; text-align:left;float:left;z-index:2; margin-top:9px;}

div#pastilla_espacios{position:absolute; margin-top:0px; color: #000000;width:474px; height:442px; text-align:left; float:left; margin-left:426px; background-image:url(../img/fondo_clientes.jpg);z-index:1;}
div#titular_espacios{margin-left:160px; margin-top:30px;}

div#texto_espacios{margin-left:160px; margin-top:20px; margin-right:20px; color:#FFFFFF;}

/* --contacto */

div#contenido_contacto{position:relative;color: #000000;width:900px;height:278px;}

div#foto_contacto{position:absolute;color:#000000;width:516px; height:238px;float:left; margin-top:7px; z-index:2;}

div#pastilla_contacto{position:absolute;color:#000000;width:474px;height:261px;margin-left:426px;text-align:left;float:left; background-image:url(../img/fondo_contacto.jpg);z-index:1;}

div#titular_contacto{margin-left:125px; margin-top:20px;}

div#texto_contacto{margin-left:125px; margin-top:20px; margin-right:140px; color:#FFFFFF; text-align:justify; }

div#contenido_mapa{position:relative;color: #000000;width:900px;height:430px; margin-top:10px; margin-bottom:10px; background-image:url(../img/fondomapa.jpg); background-repeat:no-repeat; text-align:center;border:1px solid white;}
