/* CSS Document */
*{ margin:0; padding:0; }

body{ background:url(../img/bg_body.png) repeat-x top rgb(80,66,37); font-family:"Lucida Sans Unicode", Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; }

/* Utilities */
a img{ border:0; }

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

/* Content wrapper rules */
.wrapper{ margin:0 auto; width:940px; display:table; }
.horizontal_wrapper{ float:left; clear:both; width:940px; }

#back_top{ width:100%; display:table; background:url(../img/bg_body_top.png) no-repeat center top; }
#back_top_home{ background:url(../img/bg_body_top_home.png) no-repeat center top; }

/* Title rules */
#title_cont{ height:120px; }
#logo{ width:213px; height:90px; float:left; margin-top:30px; }

/* Menu rules */

ul.menu{ list-style-type:none; float:right; display:inline; width:725px; }
ul.menu li{ list-style-type:none; float:right; margin-left:12px; height:90px; display:table; }
ul.menu li a{ float:left; height:90px; /*text-indent:-5000px;*/ background:rgb(134,126,90) url(../img/bg_menu_center.png) no-repeat bottom center; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#FFFFFF; font-weight:bold; text-decoration:none; cursor:pointer; }
ul.menu li a .border_left{ height:90px; float:left; padding-left:8px; background:url(../img/bg_menu_left.png) no-repeat left bottom; }
ul.menu li a .border_right{ height:30px; float:left; padding-right:8px; padding-top:60px; background:url(../img/bg_menu_right.png) no-repeat right bottom; }

ul.menu li a:hover, ul.menu li a.selected{ background-image:url(../img/bg_menu_center_over.png); background-color:rgb(81,67,38); }
ul.menu li a:hover .border_left, ul.menu li a.selected .border_left{ background-image:url(../img/bg_menu_left_over.png); }
ul.menu li a:hover .border_right, ul.menu li a.selected .border_right{ background-image:url(../img/bg_menu_right_over.png); }

/* Center rules*/
#left_cont{ float:left; width:700px; }
#right_cont{ float:left; width:240px; padding-top:37px; }

ul.languages{ float:left; width:670px; list-style-type:none; }
ul.languages li{ float:right; list-style-type:none; }
ul.languages a{ float:left; display:block; text-indent:-5000px; }
ul.languages .english a{ height:34px; width:140px; background:url(../img/bot_english_version.png) no-repeat top left; }

/* Home text rules */ 

.home_banner{ clear:both; float:left; padding-bottom:30px; }
.home_banner p{ text-align:center; margin:0; }


.home_text{ float:left; clear:both; width:680px; padding-top:36px; display:table; margin-bottom:30px; }
.home_text div{ float:left; width:340px; }
.home_text h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; font-weight:normal; color:#261F11; margin:12px; }
.home_text h2 a{ color:#261F11; text-decoration: none }
.home_text p{ font-family:"Lucida Sans Unicode", Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; margin:12px; line-height:1.4; }


/* Footer rules */

#footer_cont{ background:url(../img/bg_footer.png) no-repeat left top; height:35px; padding-top:15px; padding-bottom:20px; margin:50px 0 40px 0; }

.menu_footer{ list-style-type:none; float:left; margin-left:18px; display:inline; }
.menu_footer li{ list-style-type:none; float:left; margin-right:17px; display:inline; }
.menu_footer li a{ font-family:"Lucida Sans Unicode",Georgia, "Times New Roman", Times, serif; font-size:11px; color:#7E683A; text-decoration:none; }

.logo_emedia{ float:right; margin-right:13px; }

.copyright{ float:left; clear:both; font-family:"Lucida Sans Unicode",Georgia, "Times New Roman", Times, serif; font-size:11px; color:#7E683A; margin-left:18px; margin-top:30px; display:inline; width:200px; }


/* Lateral rules */

#right_cont p{ font-family:"Lucida Sans Unicode",Georgia, "Times New Roman", Times, serif; font-size:12px; color:#FFFFFF; line-height:1.4; }
#right_cont .recuadro{ background:url(../img/bg_recuadro_left_top.png) no-repeat top left; width:240px; padding-top:8px; }
#right_cont .recuadro .cuerpo{ background:rgb(70,57,32); font-family:"Lucida Sans Unicode",Georgia, "Times New Roman", Times, serif; font-size:11px; color:#7E683A; padding:0 10px; float:left; clear:both; width:220px; }
#right_cont .recuadro .bottom{ float:left; clear:both; width:240px; background:url(../img/bg_recuadro_left_bottom.png) no-repeat bottom; padding-bottom:8px; }

ul.listado_ultimas_fotos{ list-style-type:none; float:left; clear:both; width:240px; }
ul.listado_ultimas_fotos li{ list-style-type:none; float:left; clear:both; width:240px; font-family:"Lucida Sans Unicode",Georgia, "Times New Roman", Times, serif; }

ul.listado_ultimas_fotos li .imagen{ display:block; float:left; background:url(../img/bg_borde_ultimas_fotos.png) no-repeat top left; height:90px; width:90px; }
ul.listado_ultimas_fotos li .texto{ float:left; padding-top:35px; width:120px; }
ul.listado_ultimas_fotos li .opciones{ color:#241E11; font-size:11px; }
ul.listado_ultimas_fotos li .opciones a{ color:#241E11; }
ul.listado_ultimas_fotos li .imagen img{ margin-top:10px; margin-left:10px; display:inline; }
ul.listado_ultimas_fotos li .enviada_por{ color:#FFFFFF; font-size:10px; }
ul.listado_ultimas_fotos li .nombre{ color:#FFFFFF; font-size:12px; font-weight:bold; }

ul.listado_ultimas_fotos li.left{ }

ul.listado_ultimas_fotos li.right{ }
ul.listado_ultimas_fotos li.right .texto{ }
ul.listado_ultimas_fotos li.right .imagen{ float:right; }


.recuadro_borde{ width:240px; font-size:12px; border:0; background:url(../img/bg_recuadro_borde_left_top.png) no-repeat left top; }

.recuadro_borde .titulo{ color:#7E6639; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-left:10px; }
.recuadro_borde .titulo span{ background:rgb(80,66,37);	padding:2px; }

.recuadro_borde .content{ display:block; float:left; clear:both; padding:10px; padding-bottom:0; width:220px; background:url(../img/bg_recuadro_borde_left.png) repeat-y left; }
.recuadro_borde .content a{ color:#241E11; }

.recuadro_borde .bottom{ display:block; float:left; clear:both; padding-top:15px; width:240px; background:url(../img/bg_recuadro_borde_left_bottom.png) no-repeat bottom left; height:0; }

.recuadro_borde .mapa{ background:rgb(70,57,32); margin-bottom:5px; }

/* Internas rules */

.cont_cuerpo{ padding:12px; padding-right:30px; clear:both; float:left; }
.cont_cuerpo p{ font-size:13px; }

ul.listado_alojamientos{ list-style-type:none; }
ul.listado_alojamientos li{ list-style-type:none; clear:both; float:left; margin-bottom:20px; }
ul.listado_alojamientos li .imagen{ width:100px; float:left; }
ul.listado_alojamientos li .texto{ float:left; width:550px; clear:right; }
ul.listado_alojamientos li .texto h2{ font-size:18px; color:#7E683A; margin:10px; margin-top:0; font-weight:normal; }
ul.listado_alojamientos li .texto p{ line-height:1.2; font-size:13px; margin:10px; }

ul.listado_galeria{ list-style-type:none; float:left; clear:both; width:100%; }
ul.listado_galeria li{ list-style-type:none; float:left; background:url(../img/bg_borde_galeria_fotos.png) no-repeat top left; height:128px; width:158px; }
ul.listado_galeria li img{ margin-top:14px; margin-left:14px; display:inline;}

ul.listado_fotos{ list-style-type:none; float:left; clear:both; }
ul.listado_fotos li{ list-style-type:none; float:left; margin-right:20px; margin-bottom:20px; }

.recuadro_fotos{ }

.recuadro_fotos{ float:left; background:url(../img/bg_recuadro_fotos_middle.png) repeat-x top; color:#FFF; font-size:11px; }
.recuadro_fotos .left{ height:115px; float:left; padding-left:5px; background:url(../img/bg_recuadro_fotos_left.png) no-repeat top left; }
.recuadro_fotos .right{ height:115px; float:left; padding-right:5px; background:url(../img/bg_recuadro_fotos_right.png) no-repeat right top; }
.recuadro_fotos span{ margin-left:5px; background:rgb(80,66,37); padding:2px; clear:both; }
.recuadro_fotos p{ clear:both; margin:0; margin-top:11px; }
.recuadro_fotos img{ margin:0 4px; display:inline; }

/* Cargar fotos */

.recuadro_form_1{ float:left; margin-left:10px; display:inline;
 width:290px; font-size:12px; border:0; background:url(../img/bg_recuadro_form_1_top.png) no-repeat left top; }
.recuadro_form_1 .titulo{ color:#7E6639; font-size:14px; font-weight:bold; margin-left:10px; }
.recuadro_form_1 .titulo span{ background:rgb(80,66,37);	padding:2px; }
.recuadro_form_1 .content{ display:block; float:left; clear:both; padding:10px; padding-bottom:0; width:270px; background:url(../img/bg_recuadro_form_1.png) repeat-y left; }
.recuadro_form_1 .telephone{width:125px;float:left;padding:10px 0 0 10px;}
.recuadro_form_1 .bottom{ display:block; float:left; clear:both; padding-top:10px; width:290px; background:url(../img/bg_recuadro_form_1_bottom.png) no-repeat bottom left; height:0; }

.recuadro_form_2{ float:left; margin-left:20px; display:inline;
width:350px; font-size:12px; border:0; background:url(../img/bg_recuadro_form_2_top.png) no-repeat left top; }
.recuadro_form_2 .titulo{ color:#7E6639; font-size:14px; font-weight:bold; margin-left:10px; }
.recuadro_form_2 .titulo span{ background:rgb(80,66,37);	padding:2px; }
.recuadro_form_2 .content{ display:block; float:left; clear:both; padding:10px; padding-bottom:0; width:330px; background:url(../img/bg_recuadro_form_2.png) repeat-y left; }
.recuadro_form_2 .bottom{ display:block; float:left; clear:both; padding-top:10px; width:350px; background:url(../img/bg_recuadro_form_2_bottom.png) no-repeat bottom left; height:0; }

.input{ background:url(../img/bg_input_text.png) no-repeat left top; height:25px; width:270px; padding:3px; border:0;  }
.input input{ background:transparent; border:0; width:264px; height:19px; color:#FFFFFF; }
.input2{ background:url(../img/bg_input_text2.png) no-repeat left top; height:25px; width:330px; padding:3px; border:0;  }
.input2 input{ background:transparent; border:0; width:330px; height:19px; color:#FFFFFF; }

.file{ background:url(../img/bg_input_text.png) no-repeat left top; height:25px; width:270px; padding:1px; text-align:center; }
.file input{ background:transparent; border:0; width:264px; height:23px; color:#FFFFFF;  }

.textarea{ background:url(../img/bg_input_textarea.png) no-repeat left top; height:60px; width:330px; padding:3px; }
.textarea textarea{ background:transparent; border:0; width:324px; height:54px; color:#FFFFFF;  }

.submit{ float:left; clear:both; margin-left:320px; background:url(../img/bg_submit.png) no-repeat left top; height:62px; width:350px; padding:10px; display:inline; }
.submit input{ float:left; width:330px; height:30px; background:transparent; color:#FFFFFF; font-weight:bold; text-align:center; padding-top:12px; border:0; font-family:"Lucida Sans Unicode", Georgia, "Times New Roman", Times, serif; cursor:pointer; }

.label{ color:#7E6639; font-size:11px; font-weight:bold; padding:9px 0; }
.label a{ color:#241E11; }
