/*--------------------- BODY ---------------------*/
body {
	color:#CBCED5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%; 
	margin:0;
	padding:0;
	text-align:center;
	height:100%,
}
 body.home{
 background:url(../img/all/bg_home.jpg) center top no-repeat #292f3a;
 background-repeat:repeat-x;
 background-color:#FFFFFF;
 }
 body.conpie{
 background:url(../img/all/bg_base.jpg) center top no-repeat #292f3a;
 background-repeat:repeat-x;
/* background-color:#1A457A;*/
 }
 body.aviso{
 background:url(../img/all/bg_aviso_final.jpg) center top no-repeat #292f3a;
 background-repeat:repeat-x;
 background-color:#292F3A;
 }
 body.interiores{
 background:url(../img/all/bg_base.jpg) center top no-repeat #292f3a;
 background-repeat:repeat-x;
 padding-bottom:200px;
 height:100%;
 position:relative;
 }
 body.largo{
 background:url(../img/all/bg_largo.jpg) center top no-repeat #292f3a;
 background-repeat:repeat-x;
 background-color:#1A457B;
 }         
 body.largo2{
 background:url(../img/all/bg_largo2.jpg) center top no-repeat #292f3a;
 background-repeat:repeat-x;
 background-color:#1A457B;
 } 
 /*--------------------- HTML ---------------------*/
/* (CC) 2004 Tantek Celik. Some Rights Reserved. http://creativecommons.org/licenses/by/2.0 This style sheet portion is licensed under a Creative Commons License. */
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
a img,:link img,:visited img {border:none}
ul,ol {list-style:none}
a{
color:#fff;
text-decoration:none;
}
/* // (CC) 2004 Tantek Celik. // */
#contenedor {
	margin:0 auto;
	padding:0;
	text-align:left;
	width:100%;
	min-height:100%;
}

/* CABECERA */

#cabecera{
width:80em;
margin:0 auto;
padding:2em 0em 0em 0em;
*padding:0em 0em 0em 0em;
}
html:not([dummy]) #cabecera{
padding:0em 0em 0em 0em;
}

#idiomas{
/*display:inline;*/
margin:2em 0em 0em 0em;
}
#idiomas ul li{
/*display:inline;*/
float:left;
border-right:1px solid #A4BBD7;
text-transform:uppercase;
font-size:.9em;
color:#fff;
padding:0em .3em 0em 0em;
margin:0em .3em 0em 0em;
}
#idiomas ul li.sin{
border-right:none;
padding:0em 0em 0em 0em;
margin:0em 0em 0em 0em;
}
#idiomas ul{
float:right;
}
#idiomas ul li a:hover{
color:#A4BBD7;
}

#logotipo{
float:left;
margin:-1.2em 0em 0em 0em;
}
html:not([dummy]) #logotipo{/* Sólo mozilla */
float:left;
margin:.8em 0em 0em 0em;
}




/* MENU */





#menu{
float:right;
margin:-1.2em 0em 0em 0em;
}
html:not([dummy]) #menu {/* Sólo mozilla */
margin:.8em 0em 0em 0em;
}
#menu ul{
float:right;
margin:2em 0em 0em 0em;
}
#menu ul li{
float:left;
text-transform:uppercase;
font-size:1.4em;
text-align:center;
width:113px;
margin:1.1em 0em 0em .5em;
}
#menu ul li a{
color:#A4BBD7;
background-image:url(../img/all/bg_menu.gif);
background-repeat:no-repeat;
width:113px;
float:left;
height:34px;
padding:.5em 0em 0em 0em;
outline:none;
}
#menu ul li a:hover{
background-image:url(../img/all/bg_menu_hover.gif);
background-repeat:no-repeat;
}
#menu ul li.active{
color:#A4BBD7;
background-image:url(../img/all/bg_menu_active.gif);
background-repeat:no-repeat;
width:113px;
float:left;
height:34px;
padding:.5em 0em 0em 0em;
outline:none;
}
#contenido{
width:80em;
margin:0 auto;
overflow:auto;
padding-bottom:100px;
}
html:not([dummy]) #contenido {/* Sólo mozilla */
margin:0 auto;
}


/*
    anythingSlider v1.0
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/


.anythingSlider                         { width: 579px; height: 404px; position: relative;  }
.anythingSlider .wrapper                { width: 579px; overflow: auto; height: 404px; position: absolute; top: 0; left: 0; }
.anythingSlider .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; width: 579px; height: 404px; margin: 0; }
.anythingSlider .arrow                  { display: block; height: 0px; width: 0px; 
background: url(../images/arrows.png) no-repeat 0 0; text-indent: 0px; position: absolute; top: -9999px; cursor: pointer; }
.anythingSlider .forward                { background-position: 0 0; right: 0px; }
.anythingSlider .back                   { background-position: 0px 0; left: 0px; }
.anythingSlider .forward:hover          { background-position: 0 0px; }
.anythingSlider .back:hover             { background-position: 0px 0px; }

#thumbNav                               { position: relative; top: 360px; left:500px; text-align: center; width:120px;}
#thumbNav a                             { color: #282F39; display: inline-block; padding: 7px 4px; height: 3px; margin: 0 3px 0 0; background-image:url(../img/all/bg_carrusel.gif); background-repeat:no-repeat; text-align: center; font-size:0em; outline:none;}
#thumbNav a:hover                       { background-image:url(../img/all/bg_carrusel_hover.gif); background-repeat:no-repeat; }
#thumbNav a.cur                         { background-image:url(../img/all/bg_carrusel_active.gif); background-repeat:no-repeat;}

#start-stop                             { color: #6F8CB1; width: 40px; text-align: center; right: 0px;  font-size:11px; position: absolute; top: -9999px;}


#start-stop.playing                     {  color: #696E75; }
#start-stop:hover                       { background-image: none; }
/*.anythingSlider p { color:#fff; font-size:2em; margin-top:.5em;}*/
.anythingSlider h3 { color:#fff; font-size:2em; margin-top:.5em; float:left;}

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li          { float: left; height: auto; width: 575px; border:1px solid lime; background: none; }





/* HOME*/





#contenido_izquierda{
float:left;
width:579px;
}
#contenido_derecha{
float:right;
width:350px;
background-image:url(../img/all/bg_empresas_home.jpg);
background-repeat:no-repeat;
height:404px;
}
#contenido_derecha .bloque_listado{
margin:2em 0em 0em 2em;
}
#contenido_derecha .bloque_listado1{
float:left;
}
#contenido_derecha .bloque_listado p{
font-weight:bold;
color:#A3B5D0;
line-height:1.5em;
margin:0em 0em 1em 0em;
font-size:1.1em;
}
#contenido_derecha .bloque_listado ul li{
background-image:url(../img/all/bullet_listado.gif);
background-position:1px 5px;
background-repeat:no-repeat;
font-size:.9em;
padding-left:1.2em;
color:#fff;
margin-bottom:.2em;
}
#contenido_derecha .bloque_listado ul li a{
text-decoration:underline;
padding:.1em;
}
#contenido_derecha .bloque_listado ul li a:hover{
text-decoration:none;
background-color:#406491;
color:#DDE7F4;
}




/* FOOTER*/





#footer_home{

background:url(../img/all/bg_mundo.jpg) center top no-repeat #292f3a;
background-repeat:repeat-x;
/*background-color:#1A457B;*/
float:left;
margin:6em 0em 0em 0em;
*margin:4em 0em 0em 0em;
color:#999999;
font-size:.9em;
bottom:0;
clear:both;
width:100%;
padding:20px 0 0 20px;
}
html:not([dummy]) #footer_home{/* Sólo mozilla */
margin:6em 0em 0em 0em;
}
#footer_home ul{
margin:10px auto;
}
#footer_home ul li{
display:inline;
}
#footer_home ul li{
border-right:1px solid #6B8AB0;
padding-right:.2em;
}
#footer_home ul li.sin{
border-right:none;
padding-left:.4em;
}
html:not([dummy]) #footer_home ul li.sin{/* Sólo mozilla */
border-right:none;
padding-left:.1em;
}
#footer_home ul li a{
color:#999999;
}
#footer_home ul li a:hover{
color:#AEAEAE;
}

/* FOOTER*/ /* PAISES */


#footer_home.paises{
color:#6B8AB0;
padding:20px 0 0 20px;
}
#footer_home.paises a{
color:#6B8AB0;
}
#footer_home.paises a:hover{
color:#86A4C5;
}
#footer_home.paises ul.general{
float:left;
margin:0em 4em 0em 0em;
}
#footer_home.paises ul.general_eu{
margin-right:4em;
}
#footer_home.paises ul.general li a{
color:#6B8AB0;
}
#footer_home.paises ul.general li a:hover{
color:#86A4C5;
}
#footer_home.paises ul.general li{
border-right:1px solid #6B8AB0;
padding-right:.2em;
}
#footer_home.paises ul.general li.sin{
border-right:none;
padding-left:.4em;
}

#footer_home.paises .bloque_listado{
margin:0em 0em 0em 5em;
float:left;

}
#footer_home.paises .bloque_listado p{
font-weight:bold;
color:#7C94BA;
line-height:1.5em;
margin:0em 0em 1em 0em;
font-size:1.1em;
}
#footer_home.paises .bloque_listado ul li{
background-image:url(../img/all/bullet_listado.gif);
background-position:1px 5px;
background-repeat:no-repeat;
font-size:.9em;
padding-left:1.2em;
color:#fff;
margin-bottom:.2em;
border-right:none;
display:block;
}
#footer_home.paises .bloque_listado ul li a{
text-decoration:underline;
padding:.1em;
color:#fff;
font-size:1.1em;
}
#footer_home.paises .bloque_listado ul li a:hover{
text-decoration:none;
padding:.1em;
/*background-color:#406491;*/
color:#DDE7F4;
font-size:1.1em;
}
#footer_home.paises .bloque_listado.margen{
margin:0em 5em 0em 11em;
float:left;
}


#footer_80{
width:80em;
height:100px;
margin:0 auto;
}

/* CONTACTO*/


h2{
color:#9AB5D2;
font-size:2.2em;
margin-bottom:.4em;
}
.gris{
background-color:#383F49;
height:404px;
}
.gris_largo{
background-color:#383F49;
}
#contenido_izquierda #margenes{
text-align:left;
height:366px;
width:536px;
margin:1.5em 0em 0em 1.6em;
}
#contenido_izquierda #margenes.largo{
text-align:left;
width:536px;
height:670px;
margin:1.5em 0em 0em 1.6em;
}
#contenido_izquierda #margenes.largo2{
text-align:left;
width:536px;
height:740px;
margin:1.5em 0em 0em 1.6em;
}
#contenido_izquierda #margenes p{
font-size:1.2em;
}
#contenido_izquierda #margenes p.legal{
font-size:1em;
line-height:1.3em;
}
form {
margin-top:3em;
}
form #form_izquierda{
float:left;
width:200px;
}
form #form_derecha{
float:left;
width:293px;
margin-left:2.3em;
}
fieldset{
border:none;
}
legend{
position:absolute;
margin-top:-99999px;
}
form label{
float:left;
margin:0em 0em 1em 0em;
}
form input{
width:198px;
border:1px solid #767A81;
height:24px;
background-image:url(../img/all/bg_input.gif);
background-repeat:repeat-x;
background-color:#383F49;
color:#999;
font-size:.9em;
font-family:Arial, Helvetica, sans-serif;
padding:.6em 0em 0em .5em;
}
form label span{
color:#fff;
font-weight:bold;
font-size:1.2em;
margin-bottom:.1em;
display:block;
height:7px;
}
form select{
width:205px;
border:1px solid #767A81;
background-image:url(../img/all/bg_input.gif);
background-repeat:repeat-x;
background-color:#383F49;
padding:.8em .5em .8em .5em;
color:#98B0C9;
font-size:.9em;
}
textarea{
width:293px;
height:152px;
background-image:url(../img/all/bg_input.gif);
background-repeat:repeat-x;
background-color:#383F49;
border:1px solid #767A81;
color:#999;
font-size:.9em;
font-family:Arial, Helvetica, sans-serif;
padding:.6em 0em 0em .5em;
} 
html:not([dummy]) textarea{/* Sólo mozilla */
height:162px;
}

form input.boton{
width:auto;
border:none;
background-image:none;
height:24px;
background-color:#6988B0;
color:#fff;
font-size:.9em;
font-family:Arial, Helvetica, sans-serif;
padding:.3em .5em .6em .5em;
text-align:center;
text-transform:uppercase;
font-weight:bold;
font-size:1.1em;
float:right;
}

#form_derecha span.error{
float:left;
background-color:#C50017;
float:left;
color:#fff;
font-size:.9em;
background-image:url(../img/all/bg_error.gif);
background-repeat:no-repeat;
background-position:7px 7px;
padding:.6em 1em .5em 2em;
}


/* GRUPO*/
#contenido_izquierda.reducido{
width:540px;
}

#contenido_izquierda #col_uno{
float:left;
width:325px;
}
#contenido_izquierda #col_uno p{
margin:1em 0em 0em 0em;
font-size:1.25em;
color:#fff;
}

#contenido_izquierda #col_dos{
float:left;
width:180px;
margin:0em 0em 0em 2.4em;
}
#contenido_izquierda #col_dos h3{
font-size:1.2em;
color:#99B2D1;
background-color:#0D2646;
float:left;
width:auto;
padding:.3em;
font-style:italic;
}
#contenido_izquierda #col_dos p{
float:left;
padding:.3em;
}

#contenido_col_tres{
float:right;
width:401px;
padding-bottom:15px;
background-color:#383F49;
}
#contenido_col_tres .bloque{
float:left;
padding:1.2em 1.2em 0em 1.2em;
}
#contenido_col_tres img{
float:left;
margin:0em 1em 0em 0em;
}
#contenido_col_tres h3{
color:#fff;
text-transform:uppercase;
font-size:1.2em;
}
#contenido_col_tres p{
font-size:.9em;
color:#9AB5D2;
}

/* FICHAS EMPRESAS*/

#contenido_izquierda #margenes ul.aviso{
float:right;
margin:-2.3em 0em 3em 0em;
}
#contenido_izquierda #margenes ul.aviso li{
display:inline;
font-size:.8em;
}
#contenido_izquierda #margenes ul.aviso li.amarillo{
display:inline;
font-size:.8em;
color:#F9B636;
background-image:url(../img/all/bullet_amarillo.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding:0em 1em 0em 1.2em;
}
#contenido_izquierda #margenes ul.aviso li.blanco{
display:inline;
font-size:.8em;
color:#fff;
background-image:url(../img/all/bullet_blanco.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding:0em 3em 0em 1.2em;
}
#contenido_izquierda #margenes ul.aviso li.aviso{
display:inline;
font-size:.8em;
color:#6B89B0;
background-image:url(../img/all/bullet_aviso.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding:.2em 0em 0em 1.4em;
}
#contenido_izquierda #margenes h3{
color:#fff;
font-size:1.8em;
margin:0em 0em 1.5em 0em;
}
#contenido_izquierda #margenes img{
float:left;
}
#contenido_izquierda #margenes #direccion{
float:left;
margin:0em 0em 0em 1em;
width:168px;
}
#contenido_izquierda #margenes #direccion h4{
font-size:1.2em;
color:#99B2D1;
background-color:#0D2646;
float:left;
width:auto;
padding:.3em;
font-style:italic;
}
#contenido_izquierda #margenes #direccion p{
float:left;
padding:.3em;
font-size:1em;
}
#contenido_izquierda #margenes #direccion span{
margin:0em 0em 0em 1.1em;
}
#contenido_izquierda #margenes #direccion p a{
text-decoration:underline;
}
#contenido_izquierda #margenes #direccion p a:hover{
text-decoration:none;
color:#99B2D1;
}
#contenido_izquierda #margenes p.google{
font-size:.8em;
float:left;
margin:1em 0em 0em 0em;
*margin:-2.3em 0em 0em 0em;
}
html:not([dummy]) #contenido_izquierda #margenes p.google{/* Sólo mozilla */
margin:1em 0em 0em 0em;
font-size:.8em;
float:left;
}
#contenido_izquierda #margenes p.google a{
text-decoration:underline;
}
#contenido_izquierda #margenes p.google a:hover{
text-decoration:none;
color:#99B2D1;
}
#contenido_izquierda #margenes p.volver{
font-size:.8em;
float:right;
margin:-4.5em 0em 0em 0em;99B2D1
}
#contenido_izquierda #margenes p.volver a{
color:#99B2D1;
}
#contenido_izquierda #margenes p.volver a:hover{
color:#748BA8;
}