body{ background-color: #d2d5ca; margin: 0; padding: 0; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 13px; }
a{ outline: none; }

#lienzo{ width: 990px; padding: 15px 0 0 0; background: transparent url(../img/lienzo.gif) repeat-y; margin: 0 auto; }

#idiomas{ padding: 0 10px; margin: 0 0 10px 0; background: url(../img/puntosh.gif) repeat-x bottom; }
#idiomas ul{ list-style: none; margin: 0 0 0 80px; padding: 0 0 0 1px; height: 20px; background: transparent url(../img/puntosv.gif) repeat-y left; }
#idiomas ul li{ float: left; }
#idiomas ul li a{ background: transparent url(../img/midiboton.gif) no-repeat right top; height: 20px; display: block; color: #505050; font-weight: bold; text-decoration: none; line-height: 20px; text-align: center; font-size: 11px; padding: 0 8px 0 8px; }
#idiomas ul li a:hover{ color: #f99727; }
#idiomas ul#menues li#midies a,
#idiomas ul#menuen li#midien a,
#idiomas ul#menude li#midide a{ background-color: white; color: #f99727; }

#cabecera{ padding: 0; margin: 0 10px 20px 10px; height: 170px; }
#cabecera #logo{ padding: 26px 0 0 80px; float: left; width: 520px; }
#cabecera #logo a{ display: block; width: 267px; height: 52px; margin: 0; }
#cabecera #logo a img{ border: 0; display: block; margin: 0; padding: 0; }
#cabecera #menu{ width: 360px; height: 160px; float: right; }
#cabecera #menu ul{ background: transparent url(../img/menu.gif) no-repeat 97px 23px; margin: 0; padding: 0; list-style: none; width: 360px; height: 162px; position: relative; font-weight: bold; }

#cabecera #menu ul li a{ display: block; font-weight: bold; font-size: 13px; text-decoration: none; color: #f99727; }

#cabecera #menu ul li#mnosotros{ position: absolute; top: 73px; left: 28px; }
#cabecera #menu ul li#mnosotros a{ background: transparent url(../img/menul.gif) no-repeat 900px; width: 60px; height: 16px; padding-right: 23px; text-align: right; }
#nosotros #cabecera #menu ul li#mnosotros a,

#cabecera #menu ul li#mnosotros a:hover{ color: #a0a0a0; background-position: right 1px; }
/*#cabecera #menu ul li#mnosotros a:hover{ color: #422e00; background-position: right 1px; }*/

#cabecera #menu ul li#mservicios{ position: absolute; top: 1px; left: 100px; }
#cabecera #menu ul li#mservicios a{ background: transparent url(../img/menuu.gif) no-repeat 900px; width: 110px; padding-bottom: 20px; text-align: center; }
#servicios #cabecera #menu ul li#mservicios a,

#cabecera #menu ul li#mservicios a:hover{ color: #a0a0a0; background-position: center bottom; }
/*#cabecera #menu ul li#mservicios a:hover{ color: #422e00; background-position: center bottom; }*/

#cabecera #menu ul li#mclientes{ position: absolute; width: 88px; height: 88px; top: 38px; left: 112px; }
#cabecera #menu ul li#mclientes a{ width: 88px; padding: 0; height: 88px; background: transparent url(../img/menuclientes.gif) no-repeat top; text-align: center; line-height: 86px; color: white; }
#clientes #cabecera #menu ul li#mclientes a,

#cabecera #menu ul li#mclientes a:hover{ color: #a0a0a0; background-position: bottom; color: #505050; }
/*#cabecera #menu ul li#mclientes a:hover{ color: #422e00; background-position: bottom; color: #422e00; }*/

#cabecera #menu ul li#mvalores{ position: absolute; top: 73px; left: 201px; }
#cabecera #menu ul li#mvalores a{ background: transparent url(../img/menur.gif) no-repeat 900px; width: 90px; height: 16px; padding-left: 21px; text-align: left; }
#valores #cabecera #menu ul li#mvalores a,

#cabecera #menu ul li#mvalores a:hover{ color: #a0a0a0; background-position: left center; }
/*#cabecera #menu ul li#mvalores a:hover{ color: #422e00; background-position: left center; }*/

#cabecera #menu ul li#mpublicaciones{ position: absolute; bottom: 0px; left: 100px; }
#cabecera #menu ul li#mpublicaciones a{ background: transparent url(../img/menud.gif) no-repeat 900px; width: 110px; padding-top: 19px; text-align: center; }
#publicaciones #cabecera #menu ul li#mpublicaciones a,

#cabecera #menu ul li#mpublicaciones a:hover{ color: #a0a0a0; background-position: center top; }
/*#cabecera #menu ul li#mpublicaciones a:hover{ color: #422e00; background-position: center top; }*/

#contenedor{ padding: 0 0 0 0; margin: 0 40px 0 40px; }
#contenido{ color: #787878; font-weight:bold; }
/*#contenido{ color: #6f6147; font-weight: bold; }*/

h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: lighter;
	font-size:42px;
	position:absolute;
	color: #A0A0A0;
	cursor:pointer;
}

#valores #contenido dl div {
	position:absolute;
}

#valores #contenido dl div p {
	color: #FFFFFF;
    font-weight: bold;
    padding: 20px 40px;
    text-align: left;
    width: 300px;
}

#valores #contenido dl div span {
	position:relative;
	display:block;
	height:20px;
	/*background: transparent url(../img/flechaabajo.png) no-repeat 20px top;*/
	text-indent:99999;
	margin-top:-13px;
}


#val1{
	top:10px;
	color: #F99727;
}

#val2{
	top:110px;
	right:50px;
	color: #A0A0A0;
}

#val3{
	top:200px;
	left:80px;
	color: #A0A0A0;
}

#val4{
	top:240px;
	right:20px;
	color: #F99727;
}

#val5{
	top:330px;
	left:270px;
	color: #F99727;
}

#val1des{
	left: 300px;
    top: 20px;
    width: 360px;
	*top:5px;
	background: url(../img/laterales/i3lineas.gif) no-repeat scroll 0 14px transparent;
	*background:transparent url(../img/laterales/i3lineas.gif) no-repeat 0 0;
}

#val2des{
	top:25px;
	*top:10px;
	right:150px;
	background:transparent url(../img/i3lineas.gif) no-repeat 0 14px;
	*background:transparent url(../img/i3lineas.gif) no-repeat 0 0;
}

#val2des p{
	padding: 20px !important;
}

#val3des{
	top:210px;
	*top:195px;
	left:250px;
	width: 360px;
	background:transparent url(../img/laterales/i6lineas.gif) no-repeat 0 14px;
	*background:transparent url(../img/laterales/i6lineas.gif) no-repeat 0 0;
}

#val4des{
	top:210px;
	*top:195px;
	right:215px;
	width: 360px;
	background:transparent url(../img/laterales/i4lineasdi.gif) no-repeat 0 14px;
	*background:transparent url(../img/laterales/i4lineasdi.gif) no-repeat 0 0;
}

#val4des p{
	padding: 20px !important;
}

#val5des{
	top:230px;
	*top:215px;
	left:260px;
	background:transparent url(../img/i4lineas.gif) no-repeat 0 14px;
	*background:transparent url(../img/i4lineas.gif) no-repeat 0 0;
}

#val5des p{
	padding: 20px !important;
}

#val1den{
    left: 260px;
    top: 20px;
    width: 360px;
	*top:5px;
	background: url(../img/laterales/i3lineas.gif) no-repeat scroll 0 14px transparent;
	*background:transparent url(../img/laterales/i3lineas.gif) no-repeat 0 0;
}

#val2den{
	top:120px;
	*top:105px;
	right:490px;
	width: 360px;
	background:transparent url(../img/laterales/i2lineas.gif) no-repeat 0 14px;
	*background:transparent url(../img/laterales/i2lineas.gif) no-repeat 0 0;
}

#val2den p{
	padding: 20px !important;
}

#val3den{
	top:210px;
	*top:195px;
	left:250px;
	width: 360px;
	background:transparent url(../img/laterales/i5lineas.gif) no-repeat 0 14px;
	*background:transparent url(../img/laterales/i5lineas.gif) no-repeat 0 0;
}

#val4den{
	top:220px;
	*top:205px;
	right:190px;
	width: 360px;
	background:transparent url(../img/laterales/i3lineasi.gif) no-repeat 0 14px;
	*background:transparent url(../img/laterales/i3lineasi.gif) no-repeat 0 0;
}

#val4den p{
	padding: 20px !important;
}

#val5den{
	top:245px;
	*top:230px;
	left:270px;
	width: 360px;
	background:transparent url(../img/i3lineas.gif) no-repeat 0 14px;
	*background:transparent url(../img/i3lineas.gif) no-repeat 0 0;
}

#val5den p{
	padding: 20px !important;
}

#val1dde{
	left: 290px;
    top: 20px;
    width: 360px;
	*top:5px;
	background: url(../img/laterales/i4lineas.gif) no-repeat scroll 0 14px transparent;
	*background:transparent url(../img/laterales/i4lineas.gif) no-repeat 0 0;
}

#val2dde{
	top:90px;
	*top:75px;
	right:430px;
	width: 360px;
	background:transparent url(../img/laterales/i4lineasdi.gif) no-repeat 0 14px;
	*background:transparent url(../img/laterales/i4lineasdi.gif) no-repeat 0 0;
}

#val2dde p{
	padding: 20px !important;
}

#val3dde{
	top:210px;
	*top:195px;
	left:260px;
	width: 360px;
	background:transparent url(../img/laterales/i6lineas.gif) no-repeat 0 14px;
	*background:transparent url(../img/laterales/i6lineas.gif) no-repeat 0 0;
}

#val4dde{
	top:210px;
	*top:195px;
	right:170px;
	width: 360px;
	background:transparent url(../img/laterales/i4lineasdi.gif) no-repeat 0 14px;
	*background:transparent url(../img/laterales/i4lineasdi.gif) no-repeat 0 0;
}

#val4dde p{
	padding: 20px !important;
}
#val5dde{
	top:245px;
	*top:230px;
	left:270px;
	width: 360px;
	background:transparent url(../img/i3lineas.gif) no-repeat 0 14px;
	*background:transparent url(../img/i3lineas.gif) no-repeat 0 0;
}

#val5dde p{
	padding: 20px !important;
}

body#nosotros #contenido{ margin: 0 116px 0 230px; }
body#nosotros #contenido img.motivo{ display: block; margin: 0 0 40px 0; }
body#nosotros #contenido p{ margin: 0 0 25px 0;}
body#nosotros #contenido p strong{ color: #F99727; }

#contenido strong{ color: #F99727 !important; }

#slider strong{ color: #FFF !important; }

body#servicios #contenido{ margin: 0 70px 0 116px;  }
body#servicios #contenido #servgraf{ height: 175px; background: white url(../img/serviciosfaro.gif) no-repeat left top; margin: 0 0 40px 0; cursor: pointer; }
body#servicios #contenido #servgraf dl dt{ height: 30px; line-height: 30px; font-size: 15px; }
body#servicios #contenido #servgraf dl dd{ margin: 0 0 0 25px; padding: 0 0 0 0; list-style: disc outside; display: list-item; font-size: 12px; }
body#servicios #contenido #servgraf dl#servc1{ width: 250px; float: left; margin: 0 0 0 172px; }
body#servicios #contenido #servgraf dl#servc1 dt{ color: #787878; padding: 0; text-transform: uppercase; }
body#servicios #contenido.es #servgraf dl#servc1 dt{ margin: 0 0 22px 0; }
body#servicios #contenido.en #servgraf dl#servc1 dt{ margin: 0 0 22px 0; }
body#servicios #contenido.de #servgraf dl#servc1 dt{ margin: 0 0 22px 0; }

body#servicios #contenido #servgraf dl#servc1 dd{ color: white; }
body#servicios #contenido #servgraf dl#servc1 dd a{ color: white; text-decoration:none; }
body#servicios #contenido #servgraf dl#servc1 dd a:hover{ color: #787878; }
body#servicios #contenido #servgraf dl#servc2{ width: 250px; height: 175px; padding: 0 25px 0 0; float: right; margin: 0; }
body#servicios #contenido #servgraf dl#servc2 dt{ color: #787878; text-align: center; margin: 0 0 48px 0; text-transform: uppercase; }
body#servicios #contenido #servgraf dl#servc2 dd{ color: #787878; }
body#servicios #contenido #servgraf dl#servc2 dd a{ color: white; text-decoration:none; }
body#servicios #contenido #servgraf dl#servc2 dd a:hover{ color: #787878; }
body#servicios #contenido #servgraf.hover{ background-position: left bottom; }
body#servicios #contenido #servgraf.hover dl#servc1 dt{ color: #505050; }
body#servicios #contenido #servgraf.hover dl#servc1 dd{ color: #505050; }
body#servicios #contenido #servgraf.hover dl#servc2 dt{ color: #F99727; }
body#servicios #contenido #servgraf.hover dl#servc2 dd{ color: white; }

body#contacto #contenido{ height: 415px; margin: 0 0 0 70px; }
body#contacto #contenido #direcciones{ float: left; }
body#contacto #contenido dl{ margin: 0 0 30px 0; padding: 0; width: 233px; }
body#contacto #contenido dl dt{ font-size: 13px; padding: 0 0 5px 0; font-weight:bold; }
body#contacto #contenido dl#diresp dt{ color: #F99727; }
body#contacto #contenido dl#dirale dt{ color: #ccc; }
body#contacto #contenido dl dd.direccion{ padding: 0 0 10px 0; }
body#contacto #contenido dl dd{ margin: 0; padding: 0; }
body#contacto #contenido dl#dirale dd{ color: #ccc; }
body#contacto #contenido dl dd span.abbr{ width: 45px; display: inline-block; text-align: left; }
body#contacto #contenido dl dd span.num{ display: inline-block; margin-right: 2px; }
body#contacto #contenido dl dd a{ text-decoration: none; color: #787878; }
body#contacto #contenido dl#dirale dd a{ color: #ccc; }
body#contacto #contenido dl dd a:hover{ color: #505050; text-decoration: underline; }
body#contacto #contenido #localizacion{ float: left; width: 505px; margin-left:50px; }
body#contacto #contenido #localizacion #plano{ position: relative; margin: 0 0 15px 0;}
/***********/
body#contacto #contenido #localizacion #plano img{ display: block; margin: 0; }
/**********/
body#contacto #contenido #localizacion #plano span{ display: block; width: 12px; height: 12px; position: absolute; top: 102px; left: 182px; cursor: pointer;}
body#contacto #contenido #localizacion #plano span#sl{ display: block; width: 12px; height: 12px; position: absolute; top: 135px; left: 345px; cursor: pointer;}
/**********/
body#contacto #contenido #localizacion #plano img#localizador{ border: 0 !important; position: absolute; top: 26px; left: 185px; }
body#contacto #contenido #localizacion #plano img#localizador2{ border: 0 !important; position: absolute; top: 50px; left: 345px; }
/**********/
body#contacto #contenido #localizacion img#oficina{ border: 1px dotted #A6936B; display: block; margin: 0; position: absolute; top: 550px; }

body#contacto #contenido #direcciones.hover{ background-position: left bottom; }
body#contacto #contenido #direcciones.hover dl#diresp dt{ color: #ccc; }
body#contacto #contenido #direcciones.hover dl#diresp dd{ color: #ccc; }
body#contacto #contenido #direcciones.hover dl#diresp dd a{ color: #ccc; }
body#contacto #contenido #direcciones.hover dl#dirale dt{ color: #F99727; }
body#contacto #contenido #direcciones.hover dl#dirale dd{ color: #787878; }
body#contacto #contenido #direcciones.hover dl#dirale dd a{ color: #787878; }

#planoesp, #planoale {
	position:absolute;
}
	

/***********/

body#datos #contenido{ padding: 20px; margin: 0 120px 0 120px; }
body#datos #contenido p{ margin: 0 0 20px 0; text-align: justify; }
body#datos #contenido p strong{ color: #F99727; }
body#datos #contenido p a{ text-decoration: none; color: #787878; }
body#datos #contenido p a:hover{ color: #505050; text-decoration: underline; }

body#pimpressum #contenido{ padding: 20px; margin: 0 120px 0 120px; }
body#pimpressum #contenido p{ margin: 0 0 20px 0; text-align: justify; }
body#pimpressum #contenido p strong{ color: #F99727; }
body#pimpressum #contenido p a{ text-decoration: none; color: #787878; }
body#pimpressum #contenido p a:hover{ color: #505050; text-decoration: underline; }

body#clientes #contenido{ margin: 0 160px 0 190px; }
body#clientes #contenido #cuadclientes{ width: 560px; margin: 0 0 20px 0; }
body#clientes #contenido #cuadclientes h2{ background-color: #F99727; color: white; font-size: 14px; margin: 0; padding: 2px 0 2px 20px; }
body#clientes #contenido #cuadclientes #listado{ margin: 0; padding: 20px 20px 20px 20px; border: 1px dotted #A6936B; border-top: none; list-style: none; text-align: center; }
body#clientes #contenido #cuadclientes span{ display: inline; padding: 0 2px; margin: 0; line-height: 20px; }
body#clientes #contenido #cuadclientes #listado span.even{ color: #F99727; }

body#clientes #contenido #opiniones{ width: 560px; }
body#clientes #contenido #opiniones h2{ background-color: white; color: #6F6147; border: 1px dotted #A6936B; border-bottom: none; font-size: 14px; margin: 0; padding: 2px 0 2px 20px; }
body#clientes #contenido #opiniones ul{ background-color: #F99727; color: white; margin: 0; padding: 0; list-style: none; }
body#clientes #contenido #opiniones ul li{ padding: 20px; }
body#clientes #contenido #opiniones ul li p{ margin: 0 0 20px 0; font-weight: normal; }
body#clientes #contenido #opiniones ul li strong{ display: block; text-align: right; }
body#clientes #contenido #opiniones #siguiente{ background-color: white; color: #6F6147; border: 1px dotted #A6936B; padding: 2px 0 2px 0; border-top: none; text-align: right; overflow: hidden; }
body#clientes #contenido #opiniones #siguiente span{ background: transparent url(../img/externallink.gif) no-repeat right 0px; padding: 0px 25px 7px 0; cursor: pointer; font-size: 11px; }
body#clientes #contenido #opiniones #siguiente span.hover{ color: #422E00; }


body#publicaciones #contenido #tabpublicaciones{ border: 1px dotted #A6936B; padding: 0; background: url(../img/fondotabla.gif) repeat-y 540px; }
body#publicaciones #contenido #tabpublicaciones table tr.even,
body#publicaciones #contenido #tabpublicaciones table tr.even a{ color: #505050; }
body#publicaciones #contenido #tabpublicaciones table a{ text-decoration: none; color: #787878; }

body#publicaciones #contenido #tabpublicaciones table tr.activo{ background-color: #F99727; color: white; }
body#publicaciones #contenido #tabpublicaciones table tr.activo a{ color: white; }

body#publicaciones #contenido #tabpublicaciones table{ border-collapse: collapse; color: #A6936B; }
body#publicaciones #contenido #tabpublicaciones table td{ padding: 0 20px; }

body#publicaciones #contenido #tabpublicaciones table#tabcabecera{ border-bottom: 1px dotted #A6936B; background-color: #f3f5f0; color: #505050; font-size: 14px; }

body#publicaciones #contenido #tabpublicaciones table#tabcabecera td.tcol1{ width: 500px; border-right: 1px dotted #A6936B;}
body#publicaciones #contenido #tabpublicaciones table#tabcabecera td.tcol2{ width: 216px; border-right: 1px dotted #A6936B;}
body#publicaciones #contenido #tabpublicaciones table#tabcabecera td.tcol3{ width: 70px;}

body#publicaciones #contenido #tabpublicaciones table#tabcontenido{ margin: 20px 0; }
body#publicaciones #contenido #tabpublicaciones table#tabcontenido td{ padding-top: 3px; padding-bottom: 3px; }
body#publicaciones #contenido #tabpublicaciones table#tabcontenido td.tcol1{ width: 501px; color:#787878;}
body#publicaciones #contenido #tabpublicaciones table#tabcontenido td.tcol2{ width: 218px; color:#787878;}
body#publicaciones #contenido #tabpublicaciones table#tabcontenido td.tcol3{ width: 58px; color:#787878;}

body#publicaciones #contenido .scroll{ overflow: auto; height: 350px; border: 0; }
.jScrollPane{ padding-right: 0px !important; }
.jScrollPaneDrag{ background-color: #e3e6de !important; border-top: 1px dotted #A6936B; border-bottom: 1px dotted #A6936B; height: 40px !important; }
.jScrollPaneTrack{ background-color: #F3F5F0 !important; }

#pie{ height: 115px; background: transparent url(../img/pie.gif) no-repeat center bottom; }

#pie ul#items{ height: 95px; width: 970px; padding: 0; margin: 0 auto; list-style: none; font-weight: bold; font-size: 12px; color: #505050; text-align: center;}
/*#pie ul#items{ height: 95px; width: 905px; padding: 0; margin: 0 auto; list-style: none; font-weight: bold; font-size: 12px; color: #a6936b; text-align: center; }*/

#pie ul#items li{ padding: 60px 18px 0; margin: 0 0 0 0; float: left; height: 35px; }

#pie ul#items li.plicopy{ /*width: 256px;*/ /*background-color:#000066;*/ }
#pie ul#items li.plilime{ /*width: 120px;*/ /*background-color:#6633FF;*/ }
#pie ul#items li.plidatos{ /*width: 210px;*/ /*background-color:#009999;*/ }
#pie ul#items li.plicontacto{ /*width: 70px;*/ /*background-color:#663300;*/ }
#pie ul#items li.pliportal{/* width: 108px;*/ /*background-color:#00FF00;*/ text-align: left; height: 35px; /*padding: 0 0 0 20px;*/ /*margin: 50px 0 0 0;*/ }
#pie ul#items li.pliportal span{/* padding: 0 0 0 10px !important;*/ display: block; cursor: pointer; /*margin: 10px 0 0 0;*/ }
#pie ul#items li.pliportal.activo{/* height: 77px; padding: 0 0 0 20px; margin: 18px 0 0 0;*/ }
#pie ul#items li.pliportal.activo span{ /*margin: 42px 0 0 0;*/ }
#pie ul#items li.pliportal span.hover{ color: #AAAAAA; /*background-color:#666666;*/ }
#pie ul#items li.plicandidatos{ /*width: 155px;*/ /*background-color:#99CC00;*/ float: right !important; }

#pie ul#items a, #pie ul#items span{ color: #505050; text-decoration: none; line-height: 35px; padding: 0; }
/*#pie ul#items a, #pie ul#items span{ color: #a6936b; text-decoration: none; line-height: 35px; padding: 0; }*/

#pie ul#items a.candidatos{ background: transparent url(../img/externallink.gif) no-repeat right 1px; padding: 0px 25px 7px 0; }
body#datos #pie ul a#pdatos,
body#contacto #pie ul a#pcontacto,
body#pimpressum #pie ul a#impressum,

#pie ul#items a:hover{ color: #a0a0a0; }
/*#pie ul#items a:hover{ color: #422E00; }*/

#pie ul#items li.pliportal dl#miportal{ margin: -77px 0 0 0; padding: 0; width: 108px; background-color: white; display: none; position: absolute; }
#pie ul#items li dl#miportal dd{ display: block; height: 20px !important; line-height: 20px; padding: 0 8px; width: 90px; text-align: left; margin: 0; border: 1px dotted #A6936B; border-bottom: none; }
#pie ul#items li dl#miportal dd a{ line-height: 20px !important; }
#oficinalocal{ color:#787878; font-size:10px;}
.color{
	color:#f99727;
}

#logoimg a{
	display:block;
	position:relative;
	left:230px;
	top:-95px;
	width:168px;
	height:91px;
	background-image:url(../img/logo_lime.gif);
}

#linkxl{
	text-decoration:underline;
}
