body {
   margin:0px;
   background-color:#616161;
   position: relative;
}

body.fondo0 {
   background: url('../images/fondos/campo-golf.jpg') no-repeat fixed top center;
}
body.fondo1 {
   background: url('../images/fondos/molinos-viento.jpg') no-repeat fixed top center;
}
body.fondo2 {
   background: url('../images/fondos/cordoba.jpg') no-repeat fixed top center;
}
body.fondo3 {
   background: url('../images/fondos/cadiz.jpg') no-repeat fixed top center;
}

h3 { margin: 0px; }

#main {
   /*width:1000px;*/
   position: relative;
   z-index: 1;
   border: 1px #fff;
   border-style: none solid;

   -webkit-box-shadow: 0 0 20px 2px #000;
   -moz-box-shadow: 0 0 20px 2px #000;
   box-shadow: 0 0 20px 2px #000;

}
#flotante1 { display:none; position: absolute; }

#objSeparador { height:1px; font-size:1px; border-top:1px solid #ccc; }

a.link_1 { font-size:12px; }
a.link_1:hover { text-decoration:underline; }

input[type="button"] {
   cursor: pointer;
}

/********** LOGIN **********/
#boxFormLogin { border:2px solid #283FB5; width:300px; margin-top:100px; }
#boxFormLogin .boxCabecera {
  font-weight:bold;
  padding:4px; padding-left:10px;
  background-color:#96a8fe;
  width:530px; height:60px;
}

#boxFormLogin .cuerpo_form { padding: 8px; }
#boxFormLogin .boxErrMsg   { color:#DD0000; padding:3px; text-align:center; }
#boxFormLogin .boxInputs   { padding: 2px; }

#boxFormLogin div.boxButtons { text-align:right; }
#boxFormLogin .bt_form { font-weight: bold; }

#AppLogin_pie { width:500px; text-align:right; font-size:9px; color:#888; }

/********** CABECERA *******/
/*#header {
   position:absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 150px;
   background: url('../images/patron.png') repeat-x ;
}*/

#main .cabecera {
   height: 285px;
}

#webCabeceraTexto {
   background: url('../images/top.png') no-repeat;
   height: 110px;
   position: relative;
   top: 0;
   left: 0;
}

#webCabeceraTexto a.logo {
   background: url('../images/logo.png') no-repeat 0 0;
   height: 110px;
   width: 280px;
   display: block;
   position: absolute;
   top: 5px;
   left: 30px;
}

#webCabeceraImg_banner_left { margin-top:10px; margin-left:12px; }
#webCabeceraImg_banner { margin-top:-130px; margin-left:750px; }

#webCabeceraBannerAnunciese {
   position: absolute;
   bottom: 5px;
   right: 0;
   border: 0;
}

#webCabeceraTexto #enlaces {
   position: absolute;
   top: 5px;
   right: 0;
}
#webCabeceraTexto #enlaces a {
   position: relative;
   margin: 5px;
   display: inline-block;
}

#webCabeceraTexto #enlaces a.peque {
   height: 30px;
   width: 30px;
}
#webCabeceraTexto #enlaces a.spanish {
   background: url('../images/sprite.png') no-repeat -110px 0;
   top: -15px;
   left: 0;
}
#webCabeceraTexto #enlaces a.spanish:hover {
   /*background: url('../images/sprite.png') no-repeat -140px 0;*/
}

#webCabeceraTexto #enlaces a.english {
   /*background: url('../images/sprite.png') no-repeat -50px 0;*/
   background: url('../images/flag-uk.png') no-repeat;
   top: -16px;
}
#webCabeceraTexto #enlaces a.english:hover {
   
}

#webCabeceraTexto #enlaces a.grande {
   height: 45px;
   width: 45px;
}

#webCabeceraTexto #enlaces a.notis {
   background: url('../images/sprite.png') no-repeat -50px -75px;
}
#webCabeceraTexto #enlaces a.notis:hover {
   background: url('../images/sprite.png') no-repeat -110px -75px;
}

#webCabeceraTexto #enlaces a.fb_icon {
   background: url('../images/sprite.png') no-repeat -50px -30px;
}
#webCabeceraTexto #enlaces a.fb_icon:hover {
   background: url('../images/sprite.png') no-repeat -110px -30px;
}

#webCabeceraTexto #enlaces a.gp_icon {
   background: url('../images/sprite.png') no-repeat -170px -30px;
}
#webCabeceraTexto #enlaces a.gp_icon:hover {
   background: url('../images/sprite.png') no-repeat -230px -30px;
}

#webCabeceraTexto #enlaces .fecha {
   color: #000;
   margin: 0 5px;
   text-align: right;
   position: relative;
   top: -3px;
   right: 0;
   font-size: 11px;
}

/********** MENU TOP *******/
#main_menuTop {
 font-family:arial, sans-serif; font-size:12px; color:#999;
 margin-top:4px; margin-bottom:4px; padding-right:15px;
 text-align:right;
}
#main_menuTop a { color:#0066CC; text-decoration:none; }
#main_menuTop a:hover { text-decoration:underline; }

/********** MENU SUPERIOR ****/

#menuSup {
   border:1px solid #14366E;
   /*width: 998px;*/
   height:38px;
   background: #0D2752;
}
#menuSup td { color:#fff; }
#menuSup td.parte_right { padding-right:10px; }
#menuSup #menuSup_form_contact a { font-weight:normal; }

#menuSup span {
   border-right: 1px solid #14366E;
   float: left;
   text-align: center;
   width: 16.5%;
}
#menuSup span.contacto {
   float: right;
}
#menuSup span:hover {
   background: #000;
}

#menuSup a {
   color: #fff;
   font-weight: bold;
   padding: 12px 20px;
   height: 12px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   text-decoration: none;
   line-height: 38px;
}

/* MÃ³dulos */
#menuSup td.parte_left { border-right:1px solid #eee; padding-left:16px; padding-right:16px; }
#menuSup a.menulink { font-size:12px; font-weight:bold; text-decoration:none; color:#FFF; }
#menuSup a.menulink:hover { text-decoration:underline; }

/* Secciones */
#menuSup div.secciones { border:1px solid #ccF; padding:10px; background:#0460AD; }
#menuSup div.seccionLink { margin-top:5px; }
#menuSup a.seccionLink { color:#fff; text-decoration:none; }
#menuSup a.seccionLink:hover { text-decoration:underline; }

/********** CUERPO **************/
#mainCuerpo { min-width:1000px; }


/**** TD-Centro ****/
#mainCuerpo #centro { padding: 0; background-color: #fff; width: 620px;}

#mainCuerpo #contenido { padding: 0 20px;  width: 580px; }

/*
#cabeceraSecc { margin-top:10px; margin-bottom:1px; }
#cabeceraSecc .title       { font-size:16px; font-weight:bold; color:#9E3C38; padding-bottom:2px; }
#cabeceraSecc .title_ficha { font-size:13px; color:#9E3C38; padding-bottom:2px; }
#cabeceraSecc .separador { }
#cabeceraSecc .separadorBottom { height:1px; font-size:1px; border-top:1px solid #ccc; }
*/
#cabeceraSecc_opc { text-align:center; }

/**** TD-Laterales ***/
#mainCuerpo { margin-left:0px; }
#mainCuerpo td.lateral_L, #mainCuerpo td.lateral_R { background-color: #0D2752; width: 190px; }

/********** PIE *****************/
 #mainPie a { color: #fff; text-decoration:none; }
 #mainPie a:hover { color: #e9b929; }

#footer {
   position: absolute;
   z-index: 1;
   bottom: -117px;
   width: 1000px;
   color: #fff;
   padding: 15px 0;
   background-color: black;
   margin: 0 auto;
   left: 50%;
   margin-left: -501px;
   border: 1px #fff;
   border-style: none solid;

   -webkit-box-shadow: 0 10px 20px 2px #000;
   -moz-box-shadow: 0 10px 20px 2px #000;
   box-shadow: 0 10px 20px 2px #000;

}

#footer p {
   color: #fff;
}

#footer #mainPie {
   text-align: center;
   position: relative;
   color: #fff;
   margin-bottom: 10px;
}
#footer #firmaCRI {
   text-align: center;
   position: relative;
}

#footer #firmaCRI p {
   margin: 0;
}
#footer #firmaCRI p.cri {
    margin-top: 10px;
}

.left {float:left;}
.right {
 float:right;
}
.clear {clear:both;}

ul {
   list-style-type: none;
   padding: 0;
   margin: 0;
}


#barra .clientes a {
 margin-right: 16px;
 text-decoration:none;
 color:#eeeeff;
}
#barra .clientes a:hover {
  text-decoration:underline;
}

/********* MAPEADO SPAIN *********/

 #mapeadoSpain {
    position: relative;
    height: 400px;
    background: url('../images/fondo-mapa.jpg') no-repeat;
 }


#laterales div.modTitle,
#mapeadoSpain h1,
#publicidad h2,
h1.negro,
#laterales h3.modTitle {
   padding: 8px 20px;
   font-size: 14px;
   font-weight:bold;
   background-color: #000;
   color: #fff;
   margin-bottom: 0;
}
h1.negro {
   border-left: 1px solid #0D2752;
   border-right: 1px solid #0D2752;
   margin-bottom: 10px;
}

#cabeceraSecc {
   background-color: #000;
   margin-bottom: 5px;
}

#cabeceraSecc h1 {
   padding: 8px 20px;
   font-size: 14px;
   font-weight:bold;
   color: #fff;
   margin-bottom: 0;
 }

 #cabeceraSecc .separadorBottom {
    display:none;
 }

 #mapeadoSpain h1, #cabeceraSecc {
   border-left: 1px solid #1F3353;
   border-right: 1px solid #1F3353;
}

#mapeadoSpain div.posicion {
   position: relative;
   top: 20px;
   left: 20px;
}

 #mapeadoSpain img.MapSpainHL {
    margin-right: 10px;
 }
 #mapeadoSpain .provincias {
    position: relative;
    top: 15px;
    left: 0;
    z-index: 5;
 }

 #mapeadoSpain img.tortolos {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
 }

 #mapeadoSpain ul {
    width: 85px;
    color: #fff;
 }

 #mapeadoSpain ul li {
    font-size: 0.9em;
 }

 #mapeadoSpain ul li a {
    text-decoration: none;
    color: #fff;
 }

 #mapeadoSpain ul li a:hover {
    color: #f9e929;
 }

 #destacamos,
 #patrocinados,
 #clientes-de-la-semana {
    margin-bottom: 15px;
 }

#destacamos a,
#patrocinados a,
#clientes-de-la-semana a {
    text-decoration: none;
 }

#destacamos h3,
#patrocinados h3,
#clientes-de-la-semana h3 {
   background-color: #000;
   margin-bottom: 5px;
   padding: 10px 5px;
   color: #fff;
   line-height: 19px;
}

#destacamos h3 span,
#patrocinados h3 span,
#clientes-de-la-semana h3 span {
   width: 19px;
   height: 19px;
   display: block;
   margin-right: 4px;
}
#destacamos h3 span {
   background: url('../images/sprite.png') no-repeat -25px 0;
}

#clientes-de-la-semana h3 span,
#patrocinados h3 span {
   background: url('../images/sprite.png') no-repeat 0 0;
}

#destacamos .diapositiva,
#patrocinados .diapositiva,
#clientes-de-la-semana .diapositiva {
   padding: 4px;
   margin: 5px;
}

#clientes-de-la-semana .diapositiva,
#destacamos .diapositiva {
   background-color: #59a3ff;
}

#patrocinados .diapositiva {
   background-color: #fff;
}

#destacamos .diapositiva img,
#patrocinados .diapositiva img,
#clientes-de-la-semana .diapositiva img {
   width: 171px;
   height: 115px;
   margin-bottom: 0;
   border: none;
}


#clientes-de-la-semana .diapositiva .titulo,
#destacamos .diapositiva .titulo {
   color: #fff;
}

#destacamos .diapositiva .titulo,
#patrocinados .diapositiva .titulo,
#clientes-de-la-semana .diapositiva .titulo {
   padding: 8px;
   text-align: center;
   font-weight: bold;
}

#clientes-de-la-semana h3,
#patrocinados h3 {
   color: #fff;
}

#destacamos .diapositiva .titulo {
   background-color: #59a3ff;
}

#estaSemanaEnWTS > .titulo, h2.titulo {
   line-height: 25px;
   font-size: 1.2em;
   margin: 0 11px;
   border-bottom: 1px solid #E9E9E9;
   padding-bottom: 5px;
}

#estaSemanaEnWTS > .cuerpo,
#laterales div.modulo {

}

#estaSemanaEnWTS > .cuerpo .elemento > .imagen {
   margin-right: 3px;
}

#estaSemanaEnWTS > .cuerpo .elemento > .imagen img {
   width: 88px;
   height: 64px;
   padding: 4px;
   margin-right: 5px;
   background: #fff;
}

#estaSemanaEnWTS > .cuerpo {
   padding: 15px;
}

#estaSemanaEnWTS > .cuerpo .columnaIzd {
   border-right: 1px solid #E9E9E9;
}

#estaSemanaEnWTS > .cuerpo .columnaIzd,
#estaSemanaEnWTS > .cuerpo .columnaDcha {
   width: 49.5%;;
}

#estaSemanaEnWTS > .cuerpo .elemento {
   padding: 6px 0 12px 0;
   border-bottom: 1px solid #E9E9E9;
   margin-bottom: 6px;
}
#estaSemanaEnWTS > .cuerpo .elemento:last-child {
   border-bottom: none;
   margin-bottom: 0;
   padding-bottom: 6px;
}

#estaSemanaEnWTS > .cuerpo .elemento > .cuerpo {
   width: 155px;
}

#estaSemanaEnWTS > .cuerpo .elemento > .cuerpo p {
   padding: 0;
   margin: 0 0 2px 0;
   color: #000;
}
#estaSemanaEnWTS > .cuerpo .elemento > .cuerpo p.provincia {
   font-size: 11px;
}
#estaSemanaEnWTS > .cuerpo .elemento > .cuerpo p a {
   text-decoration: none;
   font-weight: bold;
}
#estaSemanaEnWTS > .cuerpo .elemento > .cuerpo p a:hover {
   color: #e65802;
}


/*** PUBLICIDAD **/

#publicidad {
   background-color: #000;
}

#publicidad .anuncio {
   width: 179px;
   margin: 0 auto;

}