
header { background-color: #FFF; }
header > .container { background: url(../../../images/default/optimist/header-bg.png) no-repeat bottom center; }
header .col-header-logo { float: left; }
header .col-header-logo, header .col-header-others, header .col-header-banner, header .col-header-menu-top, header .col-header-menu {
    position: relative; min-height: 1px; padding: 0px; z-index: 100; }
header .col-header-others > .row { margin: 0px; }
.advertising-ad { color: #666; font-size: 11px; padding: 10px 0 4px; }
header .advertising-ad { color: #DDD; }
header .col-header-logo .logo { height: 200px; left: -20px; padding: 0; position: relative; top: -21px; }
header .col-header-logo .logo img { max-width: 100%; }

.main { background: url(../../../images/default/optimist/layout/bg.jpg) no-repeat center top transparent; }

.header-link {  }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background: #333; }

header .top-banner img { border: 2px solid #FFF !important; /*box-shadow: 0px 2px 4px rgba(33,33,33,0.4);*/ max-width: 728px; max-height: 90px; margin-bottom: 15px; width: 100%; }
header .header-banner {  margin-top: 30px; }
header .top-menu {�color: #666; font-weight: 300; padding: 10px 0; border-bottom: 1px solid #DFE9EC; }
header .top-menu ul { list-style: none outside none; margin: 0; text-align: right; }
header .top-menu ul li { color: #FFF; margin-right: 10px; text-align: center; display: inline-block; color: #FFF; text-align: center; }
header .top-menu ul li a { font-size: 14px; font-weight: 100; }
header .col-header-menu { margin-left: -15px; margin-right: -15px; }
header .navbar-inverse { background: none; }

@media (min-width: 768px) {
    
}
@media (min-width: 992px) {
    header .col-header-logo { width: 220px; }
    header .col-header-others { width: 720px; }
    header .col-header-banner { width: 660px; } 
    header .col-header-menu { width: 720px;}
}
@media (min-width: 1200px) {
    header .col-header-logo { width: 260px; }
    header .col-header-logo .logo { padding: 0 0 0 16px; }
    header .col-header-others { width: 880px; position: relative; } 
    header .col-header-banner { width: 732px; height: 167px; position: absolute; }
    header .col-header-menu { width: 880px; }
}
@media (min-width: 768px) {
    header .navbar-nav { float: right; padding-right: 38px; }
    header .navbar-inverse .navbar-nav > li > a { color: #FFF; font-size: 19px; padding: 15px 10px; text-transform: uppercase; }
    header .navbar-inverse .navbar-nav > li > a:hover, header .navbar-inverse .navbar-nav > li > a:focus, 
    header .navbar-inverse .navbar-nav > li > a:active, header .navbar-inverse .navbar-nav > .active > a,
    header .navbar-inverse .navbar-nav > .active > a:hover, 
    header .navbar-inverse .navbar-nav > .active > a:focus { color: #FCFCFC; background-color: transparent; }
    header b.caret { display: none;}
    .navbar-inverse { background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0);}
}
@media (max-width: 1200px) {
    header .navbar-inverse .navbar-nav > li > a { font-size: 16px; padding: 15px 7px; }
}

@media (max-width: 992px) {
    header .col-header-menu .navbar-nav { margin-top: -10px; }
    header .navbar-inverse .navbar-nav > li > a { font-size: 17px; padding: 15px 15px; height: 52px; }
    header .col-header-logo .logo { top: 20px; }
}
@media (max-width: 768px) {
    header .col-header-logo { height: 188px; }
    /*header .col-header-others { width: 50%; }*/
    header .col-header-logo { text-align: center; }
    header .col-header-banner { display: none; }
    header .header-banner { display: none; }
    header .navbar-collapse { background-color: #333; }
    header .col-header-logo .logo { top: -20px; }
}

footer .content-container > div { padding: 3px 15px 0 15px; border-bottom: 1px solid #0D519F; }
footer .logo-list-container { text-align: left; background: url(../../../images/default/optimist/footer-image.png) no-repeat center bottom #02A7E1; min-height: 250px; border-top: 3px solid #FFF; }
footer .logo { padding-top: 0px; }
footer .casita { display: none; }
footer .menu-footer { padding: 30px 0; }
footer .menu-footer a { color: #FFF; font-size: 13px; font-weight: 100; display: inline-block; padding-top: 8px; }
footer .footer-link { float: left; width: 12%; min-height: 1px; margin-left: 15px; margin-right: 15px; position: relative; }
@media (max-width: 768px) { footer .footer-link { width: 6%; } }

.bottom-footer * { color: #FFFFFF;  font-size: 16px; font-weight: 100; }
.bottom-footer { padding-top: 20px; padding-bottom: 24px; background-color: #000; }
.bottom-footer strong { font-weight: 400; }
.bottom-footer-inline { display: inline-block; vertical-align: text-top;}
.bottom-footer-inline.copyright { padding: 17px 15px 0 0; }
.bottom-footer-inline.link { padding: 17px 15px 0 0; }
.bottom-footer-inline.social-icon { padding: 10px 10px 0 0; }
.bottom-footer-inline.social-icon { padding: 10px 10px 0 0; }
.bottom-footer-inline.sailti { padding: 0 0 0 25px; }

footer .social { display: block; width: 34px; height: 34px; background: url(../../../images/default/420sailing/social.png) 0 0 no-repeat;}
footer .social.fb { background-position: 0 0; }
footer .social.tw { background-position: -45px 0; }

footer .sponsors-container { padding: 17px 30px 40px; background: #FFFFFF; color: #4A5A85; font-size: 13px; }
footer .sponsors-title { color: #FFF; font-size: 18px; font-weight: 100; padding-bottom: 8px; text-transform: uppercase; }
footer .sponsors-container img { margin-top: 20px; }
footer .sponsors { background: #FFF; border-radius: 6px; min-height: 113px; border: 0 none; padding: 0 10px; }
footer .sponsors img { border-radius: 5px; display: inline-block; max-width: 200px; }
footer .sponsors a:not(:last-child) img { margin-right: 10px; }

.button.blue { background: none repeat scroll 0 0 #02a7e1; color: #fff;}


.editions-mini > div { border-bottom: 1px solid #E4EBF4; background: #FFF; position: relative; }
.editions-mini h4 { display: inline-block; margin-right: 10px; font-size: 15px; }
.editions-mini .size { color: #12647F; font-size: 15px; font-weight: 200; }
.editions-mini .mini-download { color: #375990; font-size: 12px; font-weight: 600; text-transform: uppercase; position: absolute; right: 10px; top: 15px; }




.notice {background: none repeat scroll 0 0 #C6D3E6;}
.notice .new-fechas{ background: none repeat scroll 0 0 #7F98BA;}


table.results .titles {
	background: none repeat scroll 0 0 #375A90;
}

.tab-results .nav-tabs {
    border-bottom: medium none;
}

.tab-results .nav-tabs > li {
    float: left;
    margin-bottom: 0px;
	text-transform:uppercase;
}

.tab-results .nav-tabs > li.active > a, .tab-results .nav-tabs > li.active > a:hover, .tab-results .nav-tabs > li.active > a:focus {
	background-color: #375A90;
	color:#FFFFFF;
}

.tab-results .nav-tabs > li a {
	background: none repeat scroll 0 0 #7F98BA;
	 border-radius: 0;
	margin-right: 0;
	color:#FFFFFF;
}
.tab-results .nav-tabs > li a:hover {
    background: none repeat scroll 0 0 #4690c5;
	border-color: 0 0 0;
    color:#FFFFFF;
}

.carousel-indicators { bottom: 40px; }
.carousel-caption{  bottom: 0; padding: 2px 0; left: 0; width: 100%; height: 29px;
    background: rgba(127, 152, 186, 0.8); }
.carousel-caption p{ margin: 0; padding:0;}

.ico-play{ position: absolute;
    text-align: center;
    top: 39px;
    width: 100%;
  
}




.new-body blockquote{
	width:100%;
	margin-right:0px;
}

.new-body .belong{
	margin: 0 -40px 0 30px;	
}
.new-body .belongs{
    border-right: 1px solid #e4ebf4;
    margin-bottom: 6px;
    min-height: 70px;
    padding: 0;
    background: none repeat scroll 0 0 #02a7e1;
}
.belongs .info {
    padding: 13px 10px 0;
}
.belongs h5 {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 7px;
}
.belongs h6 {
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 300;
    margin: 0;
}
/*.belong .type{color:#375990; font-size:14px;}*/

.form-horizontal label {
    color: #666666;
    font-size: 15px;
    font-weight: 400;
}

.form-horizontal .tit{color:#375990; padding-top:10px;}

.form-horizontal .conditions div.required {
	display: inline-block;
}
.form-horizontal .conditions div.required .checkbox{
      margin-top: 10px;
    min-height: 10px;
}

.form-horizontal .err_form{color: #a94442;}

.badge{ background-color: #FFF; color: #7F98BA; border-radius: 23px; font-size: 24px; padding: 5px 11px;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: #02A7E1;
    color: #fff;
}
.nav-pills > li > a, .nav-pills > li > a:hover, .nav-pills > li > a:focus {
    background-color: #EDF3FB;
    color: #7F98BA;
}
.nav-pills > li > a {
    border-radius: 0px;
	min-height:50px;
	padding: 30px 15px;
	font-size:24px;
}
.nav-pills > li {
    width: 33.15%;
	
}
.nav-pills > li > a > .badge {
    margin-right: 10px;
}


.button-big {
	border: medium none;
    background: none repeat scroll 0 0 #375a90;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-size: 17px;
    font-weight: 500;
    height: inherit;
    
   min-height: 58px;
    min-width: 250px;
    padding: 5px 10px;
	text-align: center;
    text-transform: uppercase;
    transition: background 0.15s ease 0s;
}

.button-search-blue {
    border: medium none;
    background: none repeat scroll 0 0 #02A7E1;
    border-radius: 18px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    height: inherit;    
    min-height: 30px;
    min-width: 100%;
    padding: 4px 30px 4px 10px;
    text-align: center;
    text-transform: uppercase;
    transition: background 0.15s ease 0s;
}





.punt_A {
    background: url("../../../images/default/optimist/result_grupo_amarillo.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}
.punt_A-B {
    background: url("../../../images/default/optimist/ico_result_A-B.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_A-C {
    background: url("../../../images/default/optimist/ico_result_A-C.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}

.punt_A-D {
    background: url("../../../images/default/optimist/ico_result_A-D.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_A-E {
    background: url("../../../images/default/optimist/ico_result_A-E.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_A-F {
    background: url("../../../images/default/optimist/ico_result_A-F.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}


.punt_B {
    background: url("../../../images/default/optimist/result_grupo_azul.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}
.punt_B-C {
    background: url("../../../images/default/optimist/ico_result_B-C.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_B-D {
    background: url("../../../images/default/optimist/ico_result_B-D.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_B-E {
    background: url("../../../images/default/optimist/ico_result_B-E.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_B-F {
    background: url("../../../images/default/optimist/ico_result_B-F.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}


.punt_C {
    background: url("../../../images/default/optimist/result_grupo_rojo.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}
.punt_C-D {
    background: url("../../../images/default/optimist/ico_result_C-D.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_C-E {
    background: url("../../../images/default/optimist/ico_result_C-E.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_C-F {
    background: url("../../../images/default/optimist/ico_result_C-F.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}



.punt_D {
    background: url("../../../images/default/optimist/result_grupo_verde.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.punt_D-E {
    background: url("../../../images/default/optimist/ico_result_D-E.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_D-F {
    background: url("../../../images/default/optimist/ico_result_D-F.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}


.punt_E {
    background: url("../../../images//default/optimist/result_grupo_blanco.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.punt_E-F {
    background: url("../../../images/default/optimist/ico_result_E-F.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}

.punt_F {
    background: url("../../../images/default/optimist/result_grupo_negro.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.punt_G {
    background: url("../../../images/default/optimist/result_grupo_rosa.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.punt_H {
    background: url("../../../images/default/optimist/result_grupo_purpura.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}


.punt_GOLD, .punt_Gold {
    background: url("../../../images/default/optimist/result_grupo_oro.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.punt_SILVER, .punt_Silver {
    background: url("../../../images/default/optimist/result_grupo_plata.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.punt_BRONZE, .punt_Bronze {
    background: url("../../../images/default/optimist/result_grupo_bronce.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.punt_Blue {
    background: url("../../../images/default/optimist/result_grupo_azul.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.punt_Yellow {
    background: url("../../../images/default/optimist/result_grupo_amarillo.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}
.punt_Red {
    background: url("../../../images/default/optimist/result_grupo_rojo.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}


.leyenda{
      /* background: url(../../../images/default/leyenda.png) no-repeat scroll 0 0 transparent;*/
      /*height: 43px;*/
	position: absolute; right:0; top: -50px;
}




.legend{
    width:53px; text-align:left; background-position:left 0;
}
table.results th{ padding: 10px;}
table.results th.header { cursor: pointer; background:  url(../../../images/default/optimist/result-sort.png) right 8px no-repeat; } 
table.results th.header.headerSortUp { background:  url(../../../images/default/optimist/result-sort-up.png) right 8px no-repeat; }
table.results th.header.headerSortDown { background:  url(../../../images/default/optimist/result-sort-down.png) right 8px no-repeat; }
table.results th.header.first.rare { background-position: center 8px; padding: 8px 0px 8px 8px; }

.price{font-size:24px;}

.storerow{min-height:130px;}

.actual-version{color:#D90000; font-size:13px; font-weight:400;}
.place{font-size:17px; color:#01A6E0; font-weight:300; padding-bottom:10px;}

.container-all {
	background: none repeat scroll 0 0 #02a7e1;

}

.flag-border{ border: 1px solid #C6D3E6; }

.block-title .breadcrumbs{margin-bottom:0px;}
.block-title h1.breadcrumbs,
.block-title h2.breadcrumbs,
.block-title h3.breadcrumbs { font-size: 16px;font-weight: 400;}
.block-title h1.breadcrumbs a,
.block-title h2.breadcrumbs a,
.block-title h3.breadcrumbs a { font-weight: 300;font-size: 16px;  color: #375990; text-decoration:underline;}
.block-title h1.breadcrumbs a:after,
.block-title h2.breadcrumbs a:after,
.block-title h3.breadcrumbs a:after { content: url(../../../images/default/optimist/breadcrumbs-separator.png);
    padding: 0 0 0 8px; }


 
.pagination-container { text-align: center; }
.pagination { margin: 0px 0; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #02A7E1;
    border-color: 0px none;
    color: #fff;
    cursor: default;
    z-index: 2;
}
.pagination > li > a, .pagination > li > span {
    background-color: #fff;
    border: 0px none;
    color: #428bca;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 10px 14px;
    position: relative;
    text-decoration: none;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;


}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
	
    
}
.pagination > li.blue-bg > a {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    margin-left: 0;
    background-color: #375A90;
    color: #FFFFFF;
}

/*
.ico-twitter{background: url(../../../images/default/optimist/layout/twitter.png) no-repeat 0 0; position:absolute; width:31px; height:35px; left:0px;  margin-top: -12px;}
.ico-facebook{background: url(../../../images/default/optimist/layout/ico-facebook.png) no-repeat 0 0; position:absolute; width:31px; height:35px;left:0px; margin-top: -12px;}
*/
.ico-twitter{background: url(../../../images/default/optimist/ico-rrss.png) no-repeat -13px 0; position:absolute; width:19px; height:21px; left:1px;  margin-top: 2px;}
.ico-facebook{background: url(../../../images/default/optimist/ico-rrss.png) no-repeat 3px 0; position:absolute; width:19px; height:21px;left:2px; margin-top: 2px;}
.ico-instagram{background: url(../../../images/default/optimist/ico-rrss.png) no-repeat -31px 0; position:absolute; width:20px; height:21px;left:4px; margin-top: 2px;}

.tablist.social a {font-size:12px; font-weight:600;}
.tablist.social li.active a {background-color:#02A7E1;}
.tablist.social li a{background-color:#7F98BA;}

#twitter, #facebook, #instagram{border: 4px solid #02A7E1; width:300px;}
.dropdown-toggle{font-size: 24px; font-weight:300;}

.contact-name{ font-size: 15px; font-weight:500;}
.nca{font-size: 14px; color: #2C518B; font-weight: 300; margin-top: 10px; }


.button.orange{ background-color:#FF5D26;}
.button.gray{ background-color:#AEC6E8;}
.pos.white{color:#FFFFFF; font-weight:400 !important;}

.footer-link .border{border-bottom: 1px solid #FFFFFF;}
.footer-link > ul {
    list-style: outside none none;
    margin: 0;
    padding-top: 4px;
}

