﻿

/** general **/
.page_body {margin: 0; padding: 0; background-color: #d2d2d2}

.page_back {margin: auto; width: 1040px; background:url(imagenes/background.png)}
.page_content {margin: auto; width: 950px; padding: 20px 0px 15px 0px}
.page_end  {margin: auto; margin-bottom: 30px; width: 1040px; height: 12px; background:url(imagenes/footer.png)}


/** top **/
.page_top {overflow: hidden; height: 30px; background-color: #e6e6e6}
.page_top_left {float: left; padding: 5px 0px 0px 10px}
.page_top_right {float: right; padding: 5px 0px 0px 0px}

UL.top_menu {float: left; width: 100%; list-style-type: none; margin: 0; padding: 0} 
UL.top_menu LI {display: inline; float: left; padding-left: 10px; margin-right: 10px; border-left: 1px solid #b0b0b0} 

.top_menu_link:link {font-family: Segoe UI; font-size: 13px; color: #656565; text-decoration: none}
.top_menu_link:visited {font-family: Segoe UI; font-size: 13px; color: #656565; text-decoration: none}
.top_menu_link:active {font-family: Segoe UI; font-size: 13px; color: #656565; text-decoration: none}
.top_menu_link:hover {font-family: Segoe UI; font-size: 13px; color: #909090; text-decoration: underline}

UL.top_menu_white {float: left; width: 100%; list-style-type: none; margin: 0; padding: 0} 
UL.top_menu_white LI {display: inline; float: left; padding-left: 10px; margin-right: 10px; border-left: 1px solid #ffffff} 

.top_menu_link_white:link {font-family: Segoe UI; font-size: 13px; color: #ffffff; text-decoration: none}
.top_menu_link_white:visited {font-family: Segoe UI; font-size: 13px; color: #ffffff; text-decoration: none}
.top_menu_link_white:active {font-family: Segoe UI; font-size: 13px; color: #ffffff; text-decoration: none}
.top_menu_link_white:hover {font-family: Segoe UI; font-size: 13px; color: #f0f0f0; text-decoration: underline}


/** top sections **/
.page_top_camp {overflow: hidden; height: 30px; background-color: #c6005f}
.page_top_jov {overflow: hidden; height: 30px; background-color: #7fad30}
.page_top_adu {overflow: hidden; height: 30px; background-color: #ef9034}
.page_top_anio {overflow: hidden; height: 30px; background-color: #633894}


/** header **/
.page_header {width: 950px; height: 137px; background:url(imagenes/header.jpg)}


/** menu **/
.page_menu {overflow: hidden}

UL.main_menu {float: left; width: 100%; list-style-type: none; margin: 0; padding: 0} 
UL.main_menu LI {display: inline; float: left; text-align: center; height: 29px; padding-top: 11px; text-transform: uppercase} 

.main_menu_link:link {font-family: Segoe UI; font-size: 13px; color: #ffffff; font-weight: bold; text-decoration: none; text-align: center}
.main_menu_link:visited {font-family: Segoe UI; font-size: 13px; color: #ffffff; font-weight: bold; text-decoration: none; text-align: center}
.main_menu_link:active {font-family: Segoe UI; font-size: 13px; color: #ffffff; font-weight: bold; text-decoration: none; text-align: center}
.main_menu_link:hover {font-family: Segoe UI; font-size: 13px; color: #f0f0f0; font-weight: bold; text-decoration: underline; text-align: center}

.page_links {overflow: hidden; padding: 5px 20px 7px 20px; margin-top: 2px; background-color: #d1d1d1; border-top: 1px solid #b0b0b0}

UL.links_menu {float: left; width: 100%; list-style-type: none; margin: 0; padding: 0} 
UL.links_menu LI {display: inline; float: left; margin-right: 10px; padding-right: 10px; border-right: 1px solid #909090} 

.links_menu_link:link {font-family: Segoe UI; font-size: 15px; color: #656565; text-decoration: none}
.links_menu_link:visited {font-family: Segoe UI; font-size: 15px; color: #656565; text-decoration: none}
.links_menu_link:active {font-family: Segoe UI; font-size: 15px; color: #656565; text-decoration: none}
.links_menu_link:hover {font-family: Segoe UI; font-size: 15px; color: #222222; text-decoration: underline}


/** footer **/
.page_slogan {margin-top: 10px}

.slogan_link:link {font-family: Segoe UI; font-size: 17px; color: #656565; font-weight: bold; font-style: italic; text-decoration: none}
.slogan_link:visited {font-family: Segoe UI; font-size: 17px; color: #656565; font-weight: bold; font-style: italic; text-decoration: none}
.slogan_link:active {font-family: Segoe UI; font-size: 17px; color: #656565; font-weight: bold; font-style: italic; text-decoration: none}
.slogan_link:hover {font-family: Segoe UI; font-size: 17px; color: #999999; font-weight: bold; font-style: italic; text-decoration: underline}

.page_legal {
    margin: auto;
    margin-top: 10px;
    width: 950px;
    background-color: #e6e6e6;
    padding: 5px 35px 5px 35px;
    font-family: Segoe UI;
    font-size: 12px;
    color: #656565;
    text-align: right;
}

.page_legal a {
    color: #656565;
}



/** index **/
.index_carousel {width: 950px; height: 283px; margin-top: 10px; background-image:url(imagenes/carousel.jpg)}

.index_content {overflow: hidden; margin-top: 20px}

UL.index_box {float: left; width: 100%; list-style-type: none; margin: 0; padding: 0} 
UL.index_box LI {display: inline; float: left; margin-right: 10px; width: 230px} 

.index_info_title {font-family: Segoe UI; font-size: 20px; color: #656565}
.index_info_header {font-family: Segoe UI; font-size: 11px; color: #999999; text-transform: uppercase}
.index_info_box {margin-top: 5px; height: 200px; border: 1px solid #d1d1d1; height: 240px}

.index_info_title_link:link {font-family: Segoe UI; font-size: 20px; color: #656565; text-decoration: none}
.index_info_title_link:visited {font-family: Segoe UI; font-size: 20px; color: #656565; text-decoration: none}
.index_info_title_link:active {font-family: Segoe UI; font-size: 20px; color: #656565; text-decoration: none}
.index_info_title_link:hover {font-family: Segoe UI; font-size: 20px; color: #999999; text-decoration: underline}




/** general **/
.main_photo {width: 950px; margin-top: 10px}
.main_content {margin-top: 10px; padding-bottom: 20px}


/** title **/
.title_block {overflow: hidden; padding: 5px 20px 0px 20px; margin-bottom: 20px}
.title_block_summary {overflow: hidden; padding: 5px 20px 10px 20px}

.title_left {float: left; width: 830px}
.title_right {float: right}

.title24 {font-family: Segoe UI; font-size: 24px; color: #ffffff; margin-bottom: 10px}
.title15 {font-family: Segoe UI; font-size: 15px; color: #ffffff; margin-bottom: 10px; padding-top: 7px}

.title_summary {font-family: Segoe UI; font-size: 13px; color: #ffffff; margin-bottom: 2px}
.title_summary_bold {font-family: Segoe UI; font-size: 13px; color: #ffffff; font-weight: bold; margin-right: 7px}

.title_prices{padding: 10px 0px 0px 0px}


/** items **/
.items_block {overflow: hidden; margin-top: 10px}

UL.items {float: left; width: 100%; list-style-type: none; margin: 0; padding: 0} 
UL.items LI {display: inline; float: left; margin-right: 25px; width: 300px} 

.items_title {float: left; padding: 0px 0px 0px 7px}
.items_info {float: right; padding: 8px 5px 0px 0px; font-family: Segoe UI; font-size: 11px; color: #777777; text-transform: uppercase}

.items_title_link:link {font-family: Segoe UI; font-size: 18px; color: #656565; text-decoration: none}
.items_title_link:visited {font-family: Segoe UI; font-size: 18px; color: #656565; text-decoration: none}
.items_title_link:active {font-family: Segoe UI; font-size: 18px; color: #656565; text-decoration: none}
.items_title_link:hover {font-family: Segoe UI; font-size: 18px; color: #999999; text-decoration: underline}

.items_frame {margin-top: 3px; padding: 15px; border: 1px solid #d1d1d1; height: 220px}
.items_text {margin-top: 5px; text-align: justify; font-family: Segoe UI; font-size: 11px; color: #656565}


/** divide page **/
.page_divided {overflow: hidden}
.page_divided_text {float: left; width: 680px; margin-right: 30px}
.page_divided_images {float: left; width: 200px; padding: 30px 20px 20px 20px; background-color: #f7f7f7}
.page_divided_right {float: left; width: 200px; padding: 0px 20px 0px 20px}


/** textos **/
.section_title {font-family: Segoe UI; font-size: 16px; color: #656565; margin: 15px 0px 5px 0px}
.list_normal {overflow: hidden; margin: 0px 0px 0px 20px}

.text_normal {font-family: Segoe UI; font-size: 12px; color: #656565; text-align: justify; margin-bottom: 7px}
.text_normal {font-family: Segoe UI; font-size: 12px; color: #656565; text-align: justify; margin-bottom: 7px}
.text13 {font-family: Segoe UI; font-size: 13px; color: #656565; text-align: justify; margin-bottom: 10px}
.text13bold {font-family: Segoe UI; font-size: 13px; color: #000; text-align: justify; margin-bottom: 10px; margin-top: 20px; font-weight: 500;}
.text_date {font-family: Segoe UI; font-size: 11px; color: #999999; text-align: justify}


.link_13:link {font-family: Segoe UI; font-size: 13px; color: #7a9ad3; text-decoration: underline}
.link_13:visited {font-family: Segoe UI; font-size: 13px; color: #7a9ad3; text-decoration: underline}
.link_13:active {font-family: Segoe UI; font-size: 13px; color: #7a9ad3; text-decoration: underline}
.link_13:hover {font-family: Segoe UI; font-size: 13px; color: #656565; text-decoration: underline}

.link_13_black:link {font-family: Segoe UI; font-size: 13px; color: #656565; text-decoration: underline}
.link_13_black:visited {font-family: Segoe UI; font-size: 13px; color: #656565; text-decoration: underline}
.link_13_black:active {font-family: Segoe UI; font-size: 13px; color: #656565; text-decoration: underline}
.link_13_black:hover {font-family: Segoe UI; font-size: 13px; color: #999999; text-decoration: underline}

.textmini {font-family: Segoe UI; font-size: 11px; color: #999999; text-align: justify; font-style: italic}

.link_normal:link {font-family: Segoe UI; font-size: 12px; color: #656565; text-decoration: none}
.link_normal:visited {font-family: Segoe UI; font-size: 12px; color: #656565; text-decoration: none}
.link_normal:active {font-family: Segoe UI; font-size: 12px; color: #656565; text-decoration: none}
.link_normal:hover {font-family: Segoe UI; font-size: 12px; color: #777777; text-decoration: underline}

.link_normal_line:link {font-family: Segoe UI; font-size: 12px; color: #656565; text-decoration: underline}
.link_normal_line:visited {font-family: Segoe UI; font-size: 12px; color: #656565; text-decoration: underline}
.link_normal_line:active {font-family: Segoe UI; font-size: 12px; color: #656565; text-decoration: underline}
.link_normal_line:hover {font-family: Segoe UI; font-size: 12px; color: #777777; text-decoration: underline}


/** mapas **/
.map_flag {vertical-align: middle; margin: 0px 5px 3px 0px}

.jovenes_map {width: 948px; height: 450px; position: relative; background-image: url(jovenes/imagenes/map.jpg); border: 1px solid #7fad30}
.adultos_map {width: 948px; height: 450px; position: relative; background-image: url(adultos/imagenes/map.jpg); border: 1px solid #ef9034}

.link_map:link {font-family: Segoe UI; font-size: 14px; color: #333333; font-weight: bold; text-decoration: none}
.link_map:visited {font-family: Segoe UI; font-size: 14px; color: #333333; font-weight: bold; text-decoration: none}
.link_map:active {font-family: Segoe UI; font-size: 14px; color: #333333; font-weight: bold; text-decoration: none}
.link_map:hover {font-family: Segoe UI; font-size: 14px; color: #777777; font-weight: bold; text-decoration: underline}


/** form **/
.data_form_block {margin: 10px 0px 7px 0px; text-align: left}
.data_form_title {float: left; text-align: right; padding-top: 3px; padding-right: 7px; font-family: Segoe UI; font-size: 12px; color: #656565; font-weight: normal}
.data_form_value {}
.data_form_buttons {}

.inscription_block {overflow: hidden; margin: 15px 0px 7px 0px; text-align: left}
.inscription_block_large {overflow: hidden; margin: 20px 0px 7px 0px; text-align: left; padding-top: 20px; border-top: 1px dotted #c0c0c0}

.inscription_title {float: left; padding-top: 3px; padding-right: 7px; font-family: Segoe UI; font-size: 12px; color: #7a9ad3; font-weight: normal}
.inscription_value {float: left}
.form_buttons {}

.button_text {height: 28px; padding-left: 15px; padding-right: 15px; border: 1px solid #7a9ad3; font-family: Segoe UI; font-size: 12px; color: #ffffff; background-color: #7a9ad3; cursor: pointer}
.button_text:hover {background-color: #506fa7; border: 1px solid #506fa7 !important; color: #ffffff !important}
.button_text:active {background-color: #506fa7; border: 1px solid #506fa7 !important; color: #ffffff !important}


.alert {
padding: 8px 35px 8px 14px;
margin-bottom: 18px;
color: #c09853;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
background-color: #fcf8e3;
border: 1px solid #fbeed5;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.alert-heading {
color: inherit;
}
.alert .close {
position: relative;
top: -2px;
right: -21px;
line-height: 18px;
}

.alert-success {
color: #468847;
background-color: #dff0d8;
border-color: #d6e9c6;
}

.alert-danger,
.alert-error {
color: #b94a48;
background-color: #f2dede;
border-color: #eed3d7;
}
