
/**
{
  border: 1px solid #000;
}*/

html
{
  background-color: #F3FFD9;
}

a
{
  text-decoration: none;
}

#mainHolder
{
  margin-left: auto;
  margin-right: auto;
  width: 749px;
  min-height: 900px;
  height: auto!important;
  height: 900px;
  background: url(../img/b_lr.jpg) top left repeat-y;
  padding-left: 7px;
}

#holder
{
  width: 740px;
  min-height: 950px;
  height: auto!important;
  height: 950px;
  border: 1px solid #377292;
  background-color: #FFFFFF;
}

#bottomShadow, #topShadow
{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  width: 756px;
  height: 7px;
}

#topLeftS, #topRightS, #bottomLeftS, #bottomRightS
{
  width: 7px;
  height: 7px;
  overflow: hidden;
}

#topLeftS, #bottomLeftS
{
  float: left;
}

#topRightS, #bottomRightS
{
  float: right;
}

#topMiddleS, #bottomMiddleS
{
  float: right;
  width: 742px;
  height: 7px;  
  overflow: hidden;
}

#topLeftS
{
  background: url(../img/bt_left.jpg) top left no-repeat;
}

#topRightS
{
  background: url(../img/bt_right.jpg) top left no-repeat;
}

#topMiddleS
{
  background: url(../img/b_top.jpg) top left repeat-x;
}

#bottomLeftS
{
  background: url(../img/bc_left.jpg) top left no-repeat;
}

#bottomRightS
{
  background: url(../img/bc_right.jpg) top no-repeat;
}

#bottomMiddleS
{
  background: url(../img/b_bottom.jpg) top repeat-x;
}

/* HEADER */

#header
{
  width: 740px;
  height: 199px;
  background: url(../img/b_header.jpg) top left repeat-x;
}

#h_text1, #h_text2
{
  float: left;
  width: 304.5px;
  text-align: center;
  margin-top: 61px;
  display: block;
}

#h_text2
{
  float: right;
  width: 304px;
}

#h_logo
{
  float: left;
  width: 131px;
  height: 131px;
  background: url(../img/h_logo.png) top left no-repeat;
  margin-top: 14px;
}

.h_texta
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #517285;
  display: block;
}

.h_textb
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #517285;
}

/* MENU HEADER */

#h_menu
{
  width: 740px;
  height: 26px;
  float: left;
  padding-top: 14px;
}

#h_menu img
{
  width: 35px;
  height: 35px;
  background: url(../img/camping.png) top left no-repeat;
}

.hm_c
{
  width: 61px;
  height: 37.5px;
  margin-top: 2.5px;
  float:left;
  text-align: center;
}

.hm_b, .hm_w, .hmaps_b, .hmaps_w
{
  display: inline;
}

.hm_b a, .hm_w a, .hmaps_b a, .hmaps_w a
{
  width: 103px;
  height: 25px;
  padding-top: 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  display: block;
  float: left;
}

.hm_b a
{
  background: url(../img/hm_b.png) top left no-repeat;
  color: #FFFFFF;  
}

.hm_w a
{
  background: url(../img/hm_w.png) top left no-repeat;
  color: #638259;
}


/* BARRA DE INFO  */

#info
{
  width: 679px;
  height: 25px;
  padding-left: 61px;
  background-color: #517285;
  border-bottom: 1px solid #1C4151;
}

#info span, #info a, #foot span
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 25px;
  color: #FFFFFF;
}

#info span
{
  margin-right: 25px;
}

/* CAPA DE BANDERAS  */

#flags
{
  width: 740px;
  height: 10px;
  float: right;
  line-height: 10px;
  margin-top: 1px;
  position: absolute;
}

#flags img
{
  width: 13px;
  height: 10px;
  float: right;
  margin-left: 1px;
}

/* BARRA DE MENU LATERAL */

#c_menu
{
  position: absolute;
  width: 66px;
  height: 549px;
  float: left;
  background: url(../img/cm_line.jpg) center repeat-y;
}

#cm_1 a, #cm_2 a, #cm_3 a, #cm_4 a, #cm_5 a, #cm_6 a
{
  width: 58px;
  height: 58px;
  margin-top: 6px;
  display: block;
}

#cm_7 a, #cm_8 a
{
  width: 47px;
  height: 47px;
  display: block;
}

#cm_1, #cm_2, #cm_3, #cm_4, #cm_5, #cm_6
{
  margin-left: 4px;
}

#cm_7, #cm_8
{
  margin-left: 10px;
}

#cm_1 a:hover, #cm_2 a:hover, #cm_3 a:hover, #cm_4 a:hover, #cm_5 a:hover, #cm_6 a:hover
{
  background-position: 0 -58px !important;
}

#cm_1 a, #cm_1
{
  background: url(../img/cm_b1.jpg) top left no-repeat;
  margin-top: 12px;
}

#cm_2 a, #cm_2
{
  background: url(../img/cm_b2.jpg) top left no-repeat;
}

#cm_3 a, #cm_3
{
  background: url(../img/cm_b3.jpg) top left no-repeat;
}

#cm_4 a, #cm_4
{
  background: url(../img/cm_b4.jpg) top left no-repeat;
}

#cm_5 a, #cm_5
{
  background: url(../img/cm_b5.jpg) top left no-repeat;
}

#cm_6 a, #cm_6
{
  background: url(../img/cm_b6.jpg) top left no-repeat;
}

#cm_7 a, #cm_7
{
  margin-top: 50px;
  background: url(../img/cm_b7.jpg) top left no-repeat;
}

#cm_8 a, #cm_8
{
  margin-top: 15px;
  background: url(../img/cm_b8.jpg) top left no-repeat;
}

.cm_1s
{
  background: url(../img/cm_b1s.jpg) top left no-repeat !important;
}

.cm_2s
{
  background: url(../img/cm_b2s.jpg) top left no-repeat !important;
}

.cm_3s
{
  background: url(../img/cm_b3s.jpg) top left no-repeat !important;
}

.cm_4s
{
  background: url(../img/cm_b4s.jpg) top left no-repeat !important;
}

.cm_5s
{
  background: url(../img/cm_b5s.jpg) top left no-repeat !important;
}

.cm_6s
{
  background: url(../img/cm_b6s.jpg) top left no-repeat !important;
}


/* CAPA DEL PIE */

#foot
{
  width: 742px;
  height: 25px;
  background-color: #517285;
  text-align: center;
}

/* CAPA DEL CONTENIDO */

#content
{
  width: 674px;
  min-height: 620px;
  height: auto!important;
  height: 620px;
  padding-left: 66px;
  padding-top: 55px;
}

/* CONTENIDO DEL HOME */

#c_home, #c_beach
{
  width: 610px;
  background-color: #517285;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#c_beach
{
  width: 545px;
  text-align: center;
  margin-bottom: 30px;
}

#c_home span
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 35px;
  font-weight: bold;
  line-height: 35px;
  color: #FFFFFF;
}

/*#c_beach span
{
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #FFFFFF;
}*/

#mask1
{
  width: 600px;
  height: 228px;
  border: 1px solid #1C4151;
  margin-top: 10px;
  margin-bottom: 2px;
  margin-left: 4px;
  overflow: hidden;
  position: relative;
}

#home_text
{
  width: 600px;
  margin-top: 15px;
  margin-bottom: 10px;
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
}
#home_text p
{
font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 1.5em;
}

#ch_image
{
  width: 600px;
  height: 228px;
  position: relative;
}

#ch_image img
{
  display: block;
  float: left;
}

#ch_text
{
  width: 158px;
  height: 211px;
  position: absolute;
  margin-top: -231px;
  margin-left: 427px;
  padding-top: 17px;
  padding-left: 24px;
  background: url(../img/ch_text_b.png) top left repeat;
  text-align: left;
}

#ch_text p
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
}

#ch_text .pmb
{
  margin-bottom: 10px;
}

.roundTop
{ 
  height: 10px;
  background: url(../img/tr_corner.jpg) no-repeat top right; 
}

.roundBottom, .roundBottom2
{
  height: 10px;
  background: url(../img/br_corner.jpg) no-repeat top right; 
}

img.corner 
{
  width: 10px;
  height: 10px;
  border:none;
  display: block;
  float: left;
}

#logo_des
{
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#logo_des span
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #63783D;
  display: block;
}

.tip 
{
  color: #fff;
  z-index: 13000;
}

.tip-title, .tip-text
{
  font-size: 11px;
  padding: 4px 4px 4px 4px;
  background-color: #000000;
}

.tip-text
{
  background-color: #377292;
}


/***************** CONTENIDO DE LAS NOTAS EN INSTALACIONES ********************/

#c_instalaciones
{
  width: 494px;
  background-color: #517285;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#c_instalaciones table
{
  width: 490px;
  background-color: #FFFFFF;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #517285;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}


/***************** CONTENIDO DE TARIFAS *****************/
#c_tarifas, #c_cabanas, #c_enlaces
{
  width: 286px;
  background-color: #517285;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#c_tarifas #ct_title, #c_tarifas #ct_foot, #c_situacion #cs_title, .c_modelos .ct_title, #c_beach #ct_title, #c_enlaces #ct_title, #c_tarifas #ct_foot2
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  display: block;
  margin-bottom: 10px;
}

#c_tarifas a
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 25px;
  color: #FFFFFF;
}

#c_tarifas #ct_foot, #c_tarifas #ct_foot2
{
  font-size: 10px;
  margin-top: 1px;
  margin-bottom: -8px;
}

#c_tarifas table, #c_enlaces table
{
  width: 280px;
  background-color: #FFFFFF;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #517285;
}

#c_enlaces a
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #517285;
}

#c_tarifas table img
{
  width: 22px;
  height: 22px;
  float: left;
  margin-left: 15px;
}

#c_tarifas table tr, #c_tarifas table td, #c_enlaces tr, #c_enlaces td 
{
  height: 30px;
  border-top: 1px solid #517285;
  border-bottom: 1px solid #517285;
}

.ct_trb
{
  background-color: #E0E3E8;
}

.ct_tdl
{
  width: 52px;
  border-right: 2px dashed #517285;
}

.ct_tdr
{
  width: 52px;
  border-left: 2px dashed #517285;
}

/************** CONTENIDO DE LA GALERIA ****************/

#c_galeria
{
  width: 610px;
  margin-left: auto;
  margin-right: auto;
  height: 950px;
}

#c_galeria img
{
  width: 160px;
  height: 120px;
  float: left;
  margin-left: 10px;
  margin-top: 10px;
}

#c_galeria .f_img
{
  margin-left: 55px;
}

#c_galeria a
{
  width: 160px;
  height: 120px;
  border: none;
  color: #000000;
}

/*************CONTENIDO DE SITUACION*****************/

#c_situacion
{
  width: 432px;
  height: 400px;
  min-height: 400px;
  background-color: #517285;
  margin-left: auto;
  margin-right: auto;
  display:block;
}

#cs_oviedo, #cs_galicia, #cs_espana
{
  width: 424px;
  height: 348px;
  margin-left: 4px;
  margin-bottom: 5px;
  position: absolute;
  margin-top: 10px;
}

#cs_galicia, #cs_espana
{
  visibility: hidden;
}

#cs_menu
{
  width: 432px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -1px;
}

#cs_menu .cs_m_b
{
  display: block;
}

.roundBottom2
{
 height: 373px;
  background-position: bottom right;
}

.hmaps_b a
{
  height: 45px;
  background: url(../img/hmaps_b.jpg) top left no-repeat;
  color: #FFFFFF;
  padding-top: 5px;
}

.hmaps_w a
{
  height: 45px;
  background: url(../img/hmaps_w.jpg) top left no-repeat;
  color: #638259;
  padding-top: 5px;
}

#c_situacion #cs_title
{
  margin-left:auto;
  margin-right:auto;
  width: 200px;
  text-align: center;
  margin-bottom: 0px;
}

/**************CONTENIDO DE CABAŅAS*******************/

#c_cabanas
{
  width: 500px;
  text-align: left;
  margin-top: 55px;
}

#c_cabanas p, #c_tarifas p
{
  margin-left: 10px;
  margin-right: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
}

#c_cabanas h1
{
  font-size: 14px;
  width: 400px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: #FFFFFF;
}


/*********************CONTENIDO DE INSTALACIONES***********************/


.ac_title
{
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
  width: 550px;
  height: 37px;
  background-color: #517285;
}

.ac_title h1
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  margin-left: 10px;
}

.ac_content
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  width: 550px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1px;
}

#c_sanitarias1, #c_sanitarias2
{
  width: 240px;
  background-color: #517285;
  float: left;
  display: inline;
}

#c_sanitarias1
{
  margin-left: 10px;
}

#c_sanitarias2
{
  margin-left: 10px;
}

#c_sanitarias1 table, #c_sanitarias2 table
{
  width: 236px;
  background-color: #FFFFFF;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #517285;
}

#c_sanitarias1 table img, #c_sanitarias2 table img
{
  width: 22px;
  height: 22px;
  float: left;
  margin-left: 8px;
}

#c_sanitarias1 table tr, #c_sanitarias1 table td, #c_sanitarias2 table tr, #c_sanitarias2 table td
{
  height: 30px;
  border-top: 1px solid #517285;
  border-bottom: 1px solid #517285;
  text-align: left;
}

#c_sanitarias1 table td, #c_sanitarias2 table td
{
  padding-left: 8px;
  padding-right: 8px;
}

#c_sanitarias1 .ct_tdl, #c_sanitarias2 .ct_tdl
{
  padding-left: 0px;
  padding-right: 0px;
  width: 40px;
}

#lawlink
{
  text-align: center;
  margin-top: 10px;
  margin-bottom: 15px;
}

#lawlink a
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #517285;
  text-decoration: underline;
  font-weight: bold;
}

.img_mid
{
  text-align: center;
  margin-bottom: 6px;
}

.img_col
{
  width: 620px;
  height: 800px;
  margin-left: 20px;
  clear: both;
}

.img_col .img_col1
{
  float: left;
  width: 310px;
  margin-bottom: 15px;
}

.img_col .img_col2
{
  float: right;
  width: 298px;
  margin-bottom: 15px;
}

.img_col1 .cab_gal
{
  margin-left: 72px;
  margin-bottom: 10px;
}

.img_col2 .cab_gal
{
  margin-bottom: 10px;
}

.c_modelos
{
  width: 100px;
  height: 35px;
  background-color: #517285;
  text-align: center;
  margin-top: 15px;
  margin-left: 140px;
}

.img_col2 .c_modelos 
{
  margin-left: 65px;
}

.c_modelos .ct_title
{
  line-height: 15px;
  margin: 0;
}

#c_tarifas
{
  clear: both;
}

.ac_content
{
  padding-left: 40px;
}

.ac_content .bar_gal li
{
  display: inline;
  margin-bottom: 50px;
}

.ac_content .bar_gal li a
{
  color: #FFFFFF;
  float: left;
  line-height: 1px;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.c_inst_bar li
{
  display: inline;
  font-weight: bold;
  margin-left: 15px;
}

.c_inst_bar
{
  width: 466px;
  background-color: #E0E3E8;
  border: 2px solid #517285;
  padding: 10px;
  margin-left: 10px;
  text-align: center;
  clear: both;
}

.c_inst_bar ul
{
  margin-top: 10px;
}

.c_inst_bar p, .c_inst_bar li
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #517285;
}
 .ac_cont_bar
{
  height: 658px;
}

.c_inst_bar_ul
{
  margin-top: 0px !important;
}

.ac_cont_tienda
{
  height: 312px;
}

.ac_cont_sanit
{
  height: 853px !important;
  /*height: auto !important;*/
  padding-bottom: 10px !important;
}

#sbox-window
{
  background-color: #517285 !important;
}

#sbox-content
{
  background-color: #517285 !important;
}

#sbox-content h1
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  width: 300px;
  font-weight: bold;
  color: #517285;
}

#sbox-content p, #sbox-content li
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #517285;
  font-weight: bold;
}

#sbox-window{
  background-color: #FFFFFF !important;
}

#sbox-content{
  background-color: #E0E3E8 !important;}

#sbox-content p{
  color: #517285 !important;
  font-weight: bold;
}

#c_tarifas #ct_foot2
{
  margin-top: -8px;
}

#c_cabanas
{
  text-align: center !important;
}
