body {
    background-image: url(/web/img/body_background.png);
    font-family: Arial, Helvetica, Sans-serif;
}
@font-face {
	font-family: "Flaticon";
	src: url("fonts/helveticaneue-ultralight.eot");
	src: url("fonts/helveticaneue-ultralight.eot#iefix") format("embedded-opentype"),
	url("fonts/helveticaneue-ultralight.woff") format("woff"),
	url("fonts/helveticaneue-ultralight.ttf") format("truetype"),
	url("fonts/helveticaneue-ultralight.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
#before_all {
    background-image: url(/web/img/before_all_background.png);
    background-repeat: repeat-y;
    background-position: center;
}

#all {
    padding-left: 50%;
    margin-left: -512px;
}

.bgwhite {
    background-color: white;
}

.padding20 {
    padding: 20px;
}

.width {
    width: 1024px;
}

img {
    border: 0;
}

a {
    color: #666;
    text-decoration: none;
}

a.goback {
    color: #666;
    padding-left: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-image: url(/web/img/goback_arrow.png);
    background-position: left center;
    background-repeat: no-repeat;
}

span.phone {
    display: block;
    color: #b4b905;
}

/* HEADER */
#header {
    text-align: left;
    height: 125px;
    position: relative;
}

#header .flash {
	position: absolute;
	left: 370px;
	top: 25px;
}

#header h1 {
    padding: 0;
    margin: 0;
    padding-top: 37px;
    margin-top: -24px;
    margin-left: 60px;
}

#header ul.menu_header {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #f0f1f1;
    text-align: right;
    height: 22px;
    width: 285px;
    padding: 0;
    padding-right: 20px;
}
 
#header ul.menu_header li {
    list-style: none;
    display: inline;
    /*background-image: url(/web/img/header_menu_li_background.png);
    background-repeat: repeat-x;*/
    color: #000;
    font-size: 10px;
    padding: 5px;
}

#header ul.menu_header li.selected a {
    color: #b4b905;
}

#header ul.menu_header li a {
    color: #000;
    text-decoration: none;
}

/* MAIN MENU  */
#main_menu {
    height: 33px;
    line-height: 33px;
	margin-top: 30px;
}

#main_menu div.left, #main_menu div.right {
    height: inherit;
}

#main_menu div.left {
    float: left;
}

#main_menu div.right {
    float: right;
}

#main_menu ul {
    padding: 0;
    margin: 0;
}

#main_menu ul li {
    list-style: none;
    display: inline;
    padding-right: 20px;
}

#main_menu div.left ul li {
    padding-right: 0;
    padding-left: 60px;
}

#main_menu ul li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
    font-size: 0.75em;
    /* TODO */
}

/* FOOTER */
#footer .submenu {
    background: url(/web/img/footer_submenu_background.png);
    text-align: left;
    position: relative;
    height: 220px;
}

#footer .submenu ul {
    width: 200px;
    list-style: none;
    margin-top: 0;
}

#footer .submenu div.eid8 {
    position: absolute;
    top: 20px;
    left: 40px;
}

#footer .submenu div.eid9 {
    position: absolute;
    top: 20px;
    left: 265px;
}

#footer .submenu div.eid10 {
    position: absolute;
    top: 20px;
    left: 490px;
}

#footer .submenu div.eid11 {
    position: absolute;
    top: 20px;
    left: 715px;
}

#footer .submenu h2.header {
    background-image: none;
    width: 165px; /* ul width minus 35px padding */
    height: 40px;
    line-height: 35px;
    padding-left: 35px;
    color: #FFF;
    font-size: 1.8em;
    text-transform: lowercase;
    font-weight: normal;
    border-bottom: #FFFFFF 1px dotted;
    margin: 0;
    display: inline-block;
    margin-left: 40px;
}

#footer .submenu h2.eid8 {
    background-image: url(/web/img/footer_submenu_ul_li_eid8.png);
    background-repeat: no-repeat;
    background-position: left top;
}

#footer .submenu h2.eid9 {
    background-image: url(/web/img/footer_submenu_ul_li_eid9.png);
    background-repeat: no-repeat;
    background-position: left top;
}

#footer .submenu h2.eid10 {
    background-image: url(/web/img/footer_submenu_ul_li_eid10.png);
    background-repeat: no-repeat;
    background-position: left top;
}

#footer .submenu h2.eid11 {
    background-image: url(/web/img/footer_submenu_ul_li_eid11.png);
    background-repeat: no-repeat;
    background-position: left top;
}

#footer .submenu ul li {
    width: 190px; /* ul width minus 35px padding */
    min-height: 20px;
    border-bottom: #FFFFFF 1px dotted;
    padding-left: 10px;
    width: 190px; /* ul width minus 35px padding */
    background-image: url(/web/img/footer_submenu_li_middot.png);
    background-repeat: no-repeat;
    background-position: 3px 10px;
}

#footer .submenu ul li a {
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.6em;
}

#footer .footer {
    background-color: #f0f1f1;
    font-size: 0.7em;
    height: 20px;
    line-height: 20px;
    text-align: center;
}

#footer .footer a {
    text-decoration: none;
    color: #424a52;
}

#footer .footer ul {
    list-style: none;
}

#footer .footer ul li {
    display: inline;
    margin-right: 10px;
}

/* EID3 - Comercio */
#content {
    position: relative;
    background-image: url(/web/img/content_content_background.png);
}

#content .background {
    height: 642px;
    margin-left: 67px;
    z-index: 1;
    background-color: #CCCCCC;
}

#content .background_simple {
    min-height: 642px;
    margin-left: 67px;
    z-index: 1;
    background-color: #EEE;
}

#content .menubar {
    width: 154px;
    height: inherit;
    position: absolute;
    top: 0;
    left: 67px;
    height: 642px;
    background: url(/web/img/content_menubar_background.png);
    z-index: 10;
}
.not-list{
	width:803px;
	height: auto;
	float:right;
	color: #FFF;
	z-index: 10;
	font-size: 0.8em;
}
.not-menubar{
	width: 154px;
    height: inherit;
    position: absolute;
    top: 0;
    left: 67px;
    height: auto;
    background: url(/web/img/content_menubar_background.png);
    z-index: 10;
}
#content .not-menubar .noticias{
	padding:20px 5px;
	background-color:#333;
}
#content .not-menubar .noticias{
	font-family:'flaticon';
	font-size:86px;
	color:#fff;
	letter-spacing:2px;
	line-height:68px
}
.back-not{
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	text-align: right;
}
.back-not a{
	color:#B4B905;
	font-size:16px;
	font-weight:bold;
}
.title{
	color:#B4B905;
	font-size:16px;
	font-weight:bold;
}
.title a{
	color:#B4B905;
	font-size:16px;
	font-weight:bold;
}
.text{
	margin-top:20px;
	color:#333;
	font-size:13px;
}
.not-item{
	padding:20px 0px 20px 10px;
}
.not-text{
	float: left;
	width: 500px;
}
.not-imagen{
	float:right;
	width:237px;
	height:158px;
}
.pair{
	background-color:#f2f2f2;
}
.odd{
	background-color:#fff;
}
.twitter{
	background-image: url(/web/img/twitter.png);
    background-repeat: no-repeat;
	background-position:center;	
	width:25px;
	height:20px;
	padding: 6px !important;
}
.facebook{
	background-image: url(/web/img/facebook.png);
    background-repeat: no-repeat;
	background-position:center;
	width:20px;
	height:20px;
	padding: 6px !important;
}
.twitter a{
	width:20px;
	height:20px;
	display:block;
}
.facebook a{
	width:25px;
	height:20px;
	display:block;
}
.more .share{
	width:auto;
	float:left;
	margin-right:10px;
	padding:10px 0px;
	font-weight:bold;
}

.share a:hover{
	color:#B4B905;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.list{
	/*position: absolute;
	right: 0;
	width: 270px;
	height: 45px;
	overflow: hidden;
	white-space: nowrap;*/
}
.item{
	display: inline;
}
#content .menubar h2 {
    margin: 0;
    padding: 0;
}

#content .menubar ul {
    width: 154px;
    list-style: none;
    margin-top: 0;
    padding: 0;
    padding-top: 0;
}

#content .menubar ul li {
    width: 134px; /* ul width minus 10px padding */
    min-height: 23px;
    border-bottom: #FFFFFF 1px dotted;
    padding-left: 20px;
    background-image: url(/web/img/footer_submenu_li_middot.png);
    background-repeat: no-repeat;
    background-position: 10px 10px;
}

#content .menubar ul li.selected {
    background-image: url(/web/img/content_menubar_ul_li_selected_background.png);
    background-repeat: repeat;
}

#content .menubar ul li a {
    color: #FFF;
    text-decoration: none;
    font-size: 0.7em;
}

#content > .description {
    width: 460px;
    height: 602px;
    position: absolute;
    top: 0;
    right: 14px;
    background: url(/web/img/content_description_background.png);
    color: #FFF;
    z-index: 10;
    font-size: 0.8em;
    padding: 20px;
}

#content .description h3 {
    margin: 0px;
    padding: 0px;
    padding-bottom: 4px;
}

#content .description > div {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 20px;
    /*font-size: 0.8em;*/
}

/* CATEGORIES */
#content .content_list {
    padding-left: 163px;
    /*position: absolute;
    left: 210px;
    top: 115px;
    width: 815px;*/
}

#content .content_list ul.list {
    list-style: none;
    padding: 0;
    padding-left: 15px;
    margin-top: 0;
    
}

#content .content_list ul.list li {
    background-color: #FFFFFF;
    width: 759px;
    height: 84px;
    margin-bottom: 4px;
    /*margin-top: -15px;*/
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 20px;
    display: block;
    position: relative;
}

#content .content_list .header {
    padding-top: 20px;
    padding-left: 20px;
    color: #424a52;
    font-size: 0.7em;
}

#content .content_list .header h3 {
    color: #b4b905;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 2em;
    font-weight: lighter;
    margin: 0;
    padding: 0;
}

#content .content_list .list li h4 {
    margin-left: 90px;
    font-weight: normal;
    font-family: Helvetica, Arial, Sans-serif;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 4px;
    font-size: 0.9em;
    color: #b4b905;
     border-bottom: #CCC 1px dotted;
}

#content .content_list .list li h4 a {
    color: #b4b905;
    text-decoration: none;
}

#content .content_list .list li img {
    float: left;
    margin-top: -17px;
}

#content .content_list .list li .description p {
    margin: 0;
    padding: 0;
}

#content .content_list .list li .description {
    font-size: 0.7em;
    margin-top: 3px;
    margin-left: 90px;
    color: #666b6f;
    margin-right: 248px;
}

#content .content_list .list li .links {
    float: right;
    font-size: 0.7em;
    color: #666b6f;
    text-transform: uppercase;
    margin-right: 10px;
    margin-top: -10px;
    text-align: right;
}

#content .content_list .list li .links div {
    position: absolute;
    right: 10px;
    bottom: 10px;
}

#content .content_list .list li .links a {
    color: #666b6f;
    text-decoration: none;
}

#content .content_list hr {
    border: 0;
    border-bottom: #444 1px dotted;
    width: 100%;
}

#content .content_list .header > span {
    float: right;
    margin-right: 20px;
}

#content .content_list .header > div {
    display: inline;
}

#content .content_list .paginator {

}

#content .content_list .paginator {
    list-style: none;
    text-align: right;
    padding: 0;
    padding-right: 50px;
    margin: 0;
    padding-bottom: 8px;
}

#content .content_list .paginator li {
    display: inline;
    font-size: 0.8em;
    font-weight: bold;
}

#content .content_list .paginator li a {
    text-decoration: none;
    color: #222222;
}

#content .content_list .paginator li a.selected {
    color: #b4b905;
}

/* HOME */
#content .home {
    background-color: #f0f1f1;
    height: 580px;
    margin-bottom: 13px;
}

#content .home .left, #content .home .right {
    position: absolute;
    top: 25px;
    width: 450px;
    height: 529px;
}

#content .home .left {
    left: 55px;
    background-image: url(/web/img/home/left/background_0.jpg);
    background-repeat: no-repeat;
}

#content .home .right {
    right: 55px;
    background-image: url(/web/img/home/right/background_0.jpg);
    background-repeat: no-repeat;
}

#content .home .left > div {
    width: 154px;
    height: 490px;
    padding-top: 15px;
    padding-left: 15px;
}

#content .home .left .seal {
    position: absolute;
    right: 30px;
    bottom: 10px;
}

#content .home .right > div {
    width: 154px;
    height: 490px;
    padding-top: 15px;
    padding-left: 281px;
}

#content .home .left > div h2, #content .home .right > div h2 {
    margin: 0;
    padding: 0;
    height: 224px;
}

#content .home .left > div .text {
    background-image: url(/web/img/home/left/div_text_background.png);
}

#content .home .left > div .bottom {
    background-image: url(/web/img/home/left/div_text_background.png);
}

#content .home .right > div .text {
    background-image: url(/web/img/home/right/div_text_background.png);
}

#content .home .right > div .bottom {
    background-image: url(/web/img/home/right/div_text_background.png);
}

#content .home .left > div .text, #content .home .right > div .text  {
    position: relative;
    height: 216px;
    padding: 8px;
}

#content .home .left > div .bottom, #content .home .right > div .bottom  {
    line-height: 33px;
    margin-top: 3px;
    padding-left: 8px;
}

#content .home .left > div .text span, #content .home .right > div .text span {
    position: absolute;
    right: 8px;
    bottom: 8px;
}

#content .home .left > div .text, #content .home .left > div .bottom, #content .home .left > div .text a,
#content .home .right > div .text, #content .home .right > div .bottom, #content .home .right > div .text a {
    font-size: 0.8em;
    color: #FFF;
    text-decoration: none;
}

/* EID 5 - Donde estamos */ 
#content .eid5 {
    background-color: #f0f1f1;
    height: 600px;
    margin-bottom: 13px;
}
/*
#content .eid5 .right {
    position: absolute;
    top: 0px;
    right: 0px;
}

#content .eid5 .right .gmap {
    width: 400px;
    height: 400px;
}

*/
#content .eid5 .left, #content .eid5 .right {
    position: absolute;
    top: 0px;
    width: 450px;
    height: 600px;
}

#content .eid5  iframe {
	width: 450px;
	height: 529px;
	border: 0;
	margin: 0;
	margin-top: -10px;
}

#content .eid5 h2 {
	margin: 0;
	padding: 0;
}

#content .eid5 .left {
    left: 55px;
    background-image: url("/web/img/backgrounds/eid3.jpg");
    background-position: left;
}

#content .eid5 .right {
    right: 55px;
    text-align: right;
    background-image: url("/web/img/backgrounds/eid156.jpg");
    background-position: left;
}

/* EID 201 - Donde estamos - Hosteleria */ 
#content .eid201 {
    background-color: #f0f1f1;
    height: 600px;
    margin-bottom: 13px;
}

#content .eid201 .right {
    position: absolute;
    top: 0px;
    right: 0px;
}

#content .eid201 .right .gmap {
    width: 400px;
    height: 400px;
}

#content .eid201 h2 {
	margin: 0;
	padding: 0;
}

/* EID 202 - Donde estamos - Hospedajes */ 
#content .eid202 {
    background-color: #f0f1f1;
    height: 600px;
    margin-bottom: 13px;
}

#content .eid202 .right {
    position: absolute;
    top: 0px;
    right: 0px;
}

#content .eid202 h2 {
	margin: 0;
	padding: 0;
}


/* Comercio */
.content_list .details {
    width: 780px;
    margin-left: 14px;
}

.content_list .details .bg {
    background-color: #FFF;
    padding-left: 17px;
    padding-top: 19px;
    padding-bottom: 19px;
}

.content_list .details  .more_details {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    height: 145px;
}

.content_list .details .more_details .address,
.content_list .details .more_details .gmaps,
.content_list .details .bg .bg_image .info {
    background-color: #FFF;
}

.content_list .details .bg .bg_image .info {
    padding: 20px;
}

.content_list .details .bg .bg_image .subinfo {
    width: 480px;
    height: 60px;
    background-image: url(/web/img/content_list_details_subinfo_background.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    text-align: right;
}

.content_list .details .bg .bg_image .subinfo a {
    color: black;
    text-decoration: underline;
}

.content_list .details .bg .bg_image .info {
    color: #b4b905;
}

.content_list .details .bg .bg_image .info .name {
    text-transform: uppercase;
}

.content_list .details .bg .bg_image .info .name h4 {
    font-size: 1.5em;
    font-weight: normal;
    margin: 0;
    margin-bottom: 20px;
}

.content_list .details .bg .bg_image .info .description {
    font-size: 0.7em;
    width: 455px;
}

.content_list .details .bg .bg_image .gallery {
    padding-left: 20px;
    padding-right: 20px;
    background-image: url(/web/img/content_list_details_gallery_background.png);
}

.content_list .details .bg .bg_image .gallery ul {
    padding: 0;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}

.content_list .details .bg .bg_image .gallery ul li {
    list-style: none;
    display: inline;
    margin-left: 2px;
}

.content_list .details .bg .bg_image .gallery ul li.placeholder {
    display: inline-block;
    background-color: #CCC;
    border: #424a52 1px solid;
    padding: 0;
    width: 68px;
    height: 45px;
    margin: 0;
}

.content_list .details .bg .bg_image {
    overflow: hidden;
    background-color: #DDD;
    width: 762px;
    height: 403px;
    padding-top: 20px;
    background-repeat: no-repeat;
    position: relative;
}

.content_list .details .bg .bg_image .right_container {
    width: 523px;
    margin-left: 283px;
}

.content_list .details .bg .bg_image .right_container .show_this {
    background-image: url(/web/img/goback_arrow.png);
    background-position: left center;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    float: left;
    display: none;
}

/*
.content_list .details .bg .bg_image .next_image_button {
    position: absolute;
    left: 0;
    top: 171px; /* 423/2 -42/2 - 20 (parent height /2 - this.height/2 - parent's top padding) 
}
*/

.content_list .details .bg .bg_image .next_image_button {
    position: absolute;
    left: 0;
    top: 54px; 
}

.content_list .details .bg .bg_image .prev_image_button {
    position: absolute;
    left: 0;
    top: 5px;
}

.content_list .details .more_details .address h5, .content_list .details .more_details .gmaps h5 {
    color: #B4B905;
    border-bottom: #BFBFBF 1px dotted;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 4px;
    padding-left: 4px;
    text-transform: uppercase;
    font-weight: normal;
}

.content_list .details .more_details .address h5 {
    margin-left: 65px;
}

.content_list .details .more_details .address {
    position: absolute;
    width: 610px;
    height: 145px;
    top: 20px;
    left: 0;
}

.content_list .details .more_details .address .text {
    font-size: 0.8em;
    width: 50%;
}

.content_list .details .more_details .address .text2 {
    float: right;
    text-align: right;
    font-size: 0.8em;
    padding-right: 20px;
}

.content_list .details .more_details .address .text2 a {
    text-decoration: underline;
}


.content_list .details .more_details .address .icon {
    background-image: url(/web/img/address_mail.png);
    background-position: center;
    background-repeat: no-repeat;
    height: 99px;
    width: 52px;
    padding: 10px;
    float: left;
}

.content_list .details .more_details .gmaps {
    position: absolute;
    width: 155px;
    height: 145px; 
    top: 20px;
    right: 0;
    text-align: center;
}

/*
 * Fondos
 */

#content .eid15 .background {
	background-image: url(/web/img/backgrounds/eid15.png);
	background-repeat: no-repeat;    
}

#content .eid16 .background {
	background-image: url(/web/img/backgrounds/eid16.png);
	background-repeat: no-repeat;    
}

#content .eid18 {
	background-image: url(/web/img/backgrounds/eid18.jpg);
	background-repeat: no-repeat;    
}

#content .eid17 {
	background-image: url(/web/img/backgrounds/eid17.jpg);
	background-repeat: no-repeat;    
}

#content .eid26 {
	background-image: url(/web/img/backgrounds/eid26.jpg);
	background-repeat: no-repeat;    
}

#content .eid20 {
	background-image: url(/web/img/backgrounds/eid20.jpg);
	background-repeat: no-repeat;    
}

/* 
 * TURISMO
 */

.turismo_eid47 {
	background-image: url(/web/img/backgrounds/eid47.jpg);
	background-repeat: no-repeat;
}

.turismo_eid48 {
	background-image: url(/web/img/backgrounds/eid48.jpg);
	background-repeat: no-repeat;
}

.turismo_eid49 {
	background-image: url(/web/img/backgrounds/eid49.jpg);
	background-repeat: no-repeat;
}

.turismo_eid199 {
	background-image: url(/web/img/backgrounds/eid199.jpg);
	background-repeat: no-repeat;
}

.turismo_eid50 {
	background-image: url(/web/img/turismo/molino.jpg);
	background-repeat: no-repeat;
}

.turismo_eid59 {
	background-image: url(/web/img/backgrounds/eid59.jpg);
	background-repeat: no-repeat;
}

.turismo_eid156 {
	background-image: url(/web/img/backgrounds/eid156.jpg);
	background-repeat: no-repeat;
}

#content .description a {
    color: #FFF !important;
}

#content .eid16 table {
    width: 100%;
    white-space: nowrap;
}

#content .eid16 a {
    color: #FFF;
    text-decoration: underline;
}

#content .eid15 {
    width: 100%;
    white-space: nowrap;
}


#content .eid15 .background {
	background-image: url(/web/img/backgrounds/eid15.png);
	background-repeat: no-repeat;
}

/* ALT */
.background_tmp {
	background-image: url(/web/img/backgrounds/eid156.jpg);
	background-repeat: no-repeat;
}


/* Gallery EID */
#content .pGallery {
    background-color: white;
    background-color: #D0D0D0;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
}

#content .pGallery .thumb {
    display: inline;
    /*margin: 8px;*/
}

.tarifas{
	width:460px;
	border:1px solid #fff;
	line-height: 20px;
}

.tarifas td{
	border-top:1px dotted #fff;
	border-left:1px dotted #fff;
}
.tarifas .tac{text-align:center;}