
body {
  margin:0px; background-color:#FFF;
  background-image:url(/_images/turismoRural/background_turismorural.gif);
  background-repeat:repeat-y; background-position:top;
  /*background-image:url(/_images/turismoRural/bg_grande.jpg); background-repeat:no-repeat;*/
}
#main { width:980px; background-color:#FFF; }

#flotante1 {
  position: absolute;
  background-color:#0066cc;
  background-image:url(/_images/turismoRural/tag_bg.jpg); background-position:left; background-repeat:repeat-x;
  width:41px; height:42px;
  top:225px;
}

/********* CABECERA *************/
 #webCabeceraTexto {
   background-image:url(/_images/turismoRural/bg29.png); background-repeat:repeat-x;
   background-color:#555;
   padding-top:30px; padding-bottom:10px; padding-left:30px;
   font-size:34px; color:#fff;
 }

/********* MENU SUPERIOR ********/
 #menuSup {
   border:0px solid #666;
   background-color:#FFF;
   margin-top:20px; margin-bottom:20px; margin-left:25px; margin-right:40px;
 }
 #menuSup td { color:#777; }
 #menuSup td.parte_right { }
 #menuSup a { color:#0066cc; }

 /* Módulos */
 #menuSup td.parte_left { border-right:1px dotted #0066cc; padding-left:15px; padding-right:15px; }
 #menuSup a.menulink { font-size:12px; font-weight:bold; text-decoration:none; }
 #menuSup a.menulink:hover { text-decoration:underline; }

 /* Secciones */
 #menuSup div.secciones {
   width:165px; border:1px solid #bcdefe; text-align:left; background:#fff;
   padding-left:13px; padding-top:9px; padding-bottom:11px;
 }
 #menuSup div.seccionLink { margin-top:5px; }
 #menuSup a.seccionLink { color:#0066cc; text-decoration:none; }
 #menuSup a.seccionLink:hover { text-decoration:underline; }

/********* Modulos / Secciones **********/
 /* Módulos */
 #laterales div.modulo {
   border:1px solid #bcdefe;
   background:#fff; text-align:left;
   padding:5px; padding-left:10px; padding-right:10px;
 }

 #laterales div.modTitle {
   padding-top:8px; padding-bottom:6px; padding-left:10px;
   font-size:12px; font-weight:bold; color:#222;
 }
 #laterales div.modTitleDesplegable { text-decoration:none; cursor:hand; cursor:pointer; }
 #laterales div.modTitle_fondo { }

 /* Secciones */
 #laterales div.secciones { padding-bottom:0px; }
 #laterales div.separadorSecc { height:1px; background-color:#fff; color:#fff; border:0; margin:0px; }

 #laterales div.seccionLink { margin-top:4px; margin-bottom:6px; margin-right:2px; }
 #laterales a.seccionLink {
   color: #9e3c38; font-size:11px;
   text-decoration:none;
   padding-left:5px;
 }
 #laterales a.seccionLink:hover { text-decoration:underline; }
 #laterales div.separadorSeccLink { border-bottom:0px solid #999; }

 /* Modulos: enlaces_patrocinados */
 .mod_patroc { width:145px; border:1px solid #aaa; background:#fff; color:#444; margin-top:8px; }
 div.mod_patroc_label   { font-size:11px; font-weight:bold; color:#444; background:#eee; padding:2px; }

 div.mod_patroc_empresa { margin:6px; margin-bottom:22px; }
    a.mod_patroc_title       { font-size:12px; font-weight:bold; color:#33f; padding-left:1px; text-decoration:none; }
   a.mod_patroc_title:hover { text-decoration:underline; color:#00f; }
   a.mod_patroc_url         { font-size:11px; color:#008000; text-decoration:none; }
 div.mod_patroc_texto       { font-size:12px; color:222; }


/********* CUERPO ***************/
 #mainCuerpo { width:100%; background-color:#FFF; }
 #mainCuerpo #bannerCab {
   background-image:url(/_images/turismoRural/bg24.gif);
   text-align:center;

   padding-top:6px; padding-bottom:6px;
 }

/********* TD-Centro ************/
 #mainCuerpo #contenido {
   border:0px solid #666; width:540px; margin-left:40px; background-color:#FFFFFF;
 }

 /* Titulo sección */
 #cabeceraSecc { width:100%; height:44px; }
 #cabeceraSecc td.title {
   width:330px; padding-left:0px; background:#0066cc; padding-bottom:11px;
   font-size:17px; font-weight:bold; color:#ffde24;
   background-image:url(/_images/turismoRural/tag_bg.jpg); background-position:left; background-repeat:repeat-x;
 }
 #cabeceraSecc td.separador {
   background-image:url(/_images/turismoRural/tag_final.png); background-position:left; background-repeat:no-repeat; width:22px;
 }
 #cabeceraSecc td.separadorBottom { height:1px; font-size:1px; border:0px solid #ddd; }

 #cabeceraSecc a { }
 #cabeceraSecc a:hover { }


/********* LATERALES ********/
 #laterales { border:0px solid #444; }
 #mainCuerpo td.lateral_L { background-color:#fff; }
 #mainCuerpo td.lateral_R { background-color:#fff; }
 #laterales table.lateral_R_contenido { background-color:#ffde24; width:320px; margin-right:40px; }

 /* Banners */
 #laterales table.bannersV {
   width:307px; border:1px solid #666;
   padding-bottom:3px; margin-top:15px; margin-bottom:15px; background-color:#0066D5;
 }
 #laterales div.banner {
   float:left; width:140px; height:102px; margin-bottom:7px; margin-left:7px; border:1px solid #333;
 }
 #laterales div.lb_publicidad { color:#fff; text-align:center; }


/********* PIE ******************/
 #mainPie {
   background-color:#FFF;
   border-top:1px solid #bbb;
   padding-top:5px;
   margin-top:10px; margin-bottom:15px; margin-left:40px; margin-right:40px;
 }
 #mainPie td { color: #666; }
 #mainPie td.parte_left  { text-align:left; }
 #mainPie td.parte_right { text-align:right; }

 #mainPie a { color: #0066cc; }
 #mainPie a:hover { }