/* Artfully masterminded by ZURB  */

/* --------------------------------------------------
   Table of Contents
-----------------------------------------------------
:: Overwrite Styles
:: Shared Styles
:: Pictogram button default color
:: Page Name 2
*/

/* -----------------------------------------
   Overwrite Styles
----------------------------------------- */
#ui-datepicker-div { display: none;}
.center { text-align:center; }

body { font-family: "Open Sans","Trebuchet MS",verdana; background-color: #FFF; color: #666666;}
#container { background-color: #E3EAEE; padding-bottom: 32px;}
a { color: #5D7992; text-shadow: none; text-decoration: underline;}
a:hover { color: #D9112B; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
.logo-container .logo {padding: 10px 0;}
a:focus { color: auto;}
a img { border: none; }

p { margin: 8px 0; line-height: 1.4em;}

h1, h2, h3, h4, h5, h6 { margin-bottom: 8px; margin-top: 8px; font-weight: 600;}
table thead tr th, table tfoot tr td, th {font-weight: 600;}
h1 { color: #14609E; font-size: 26px;}
h2 { color: #10B8E3; font-size: 20px; font-weight: 300; }
h3 { color: #14609E; font-size: 19px; }
h4 { color: #14609E; font-size: 13px; font-weight: 600; }
h1 a { color: #14609E; text-decoration: none;}
h2 a { color: #14609E; text-decoration: none; }
h3 a { color: #10B8E3; text-decoration: none; }
h3 a.photocurt { width: 150px; float: left; margin-bottom: 15px; }
h4 a { color: #14609E; text-decoration: none; }

legend h3 { color: #00468A; }
h3.title { color: #506D86; }

.newslisting-tool a {font-size: 0.9em;}

label {margin: 0 0 6px;}

#footer .submenu-container a { color: #666; text-decoration: none;}
#footer .submenu-container a:hover { color: #666; text-decoration: underline;}
.footer-logos { }
.partners-title { color: #717F90; font-size: 11px; text-transform: uppercase; padding: 25px 0 4px; margin-bottom: 8px; }
.footer-logos a { margin: 0 19px 0 0; }
.row.item { padding-top: 20px;}

form.custom div.custom.dropdown.open ul { height: 150px; overflow: auto; }

input[type="text"], input[type="password"], input[type="date"], 
input[type="datetime"], input[type="email"], input[type="number"], 
input[type="search"], input[type="tel"], input[type="time"], 
input[type="url"], textarea { height: 24px; padding: 4px;}
select { color: #333333; font-size: 14px; margin-bottom: 10px; width: 100%; }

form.custom div.custom.dropdown a.current { line-height: 22px; min-height: 24px; }
form.custom div.custom.dropdown { height: 24px; }
form.custom div.custom.dropdown a.selector:after { margin-left: -6px; margin-top: -2px; }
form.custom div.custom.dropdown a.selector { height: 26px; }
.prefix, .postfix { height: 24px; line-height: 23px; }

form.custom .error div.custom.dropdown  a.current {	background-color: rgba(198, 15, 19, 0.1); border-color: #C60F13; }
form.custom .error div.custom.dropdown a.selector { border-color: #C60F13; background-color: rgba(198, 15, 19, 0.1); }

fieldset {background-color: #EDF1F4; border: none; border-radius: 0px;}
fieldset legend { background-color: transparent; }

.error select {
	border-color: #c60f13;
	background-color: rgba(198, 15, 19, 0.1);
}

.buscador-top { display: inline-block; margin-right: 15px; width: 100%; }
.buscador-top input { height: 26px; font-size: 11px; }
.buscador-top input[type="text"] { width: calc(100% - 73px); display: inline-block; border: 1px solid #E3EAEE; border-radius: 200px 0 0 200px; padding: 3px 14px; }
.buscador-top input[type="submit"] { width: 70px; background: #A0B1C1; color: #FFF; text-transform: uppercase; padding: 2px 6px; border-radius: 0 200px 200px 0; display: inline-block; border: none; }

/*
fieldset { background-color: #EBF4FB; border: 0 none; border-radius: 0 0 0 0; margin-top: 50px; }
fieldset legend { background-color: transparent; margin-top: -40px;}
*/

/* -----------------------------------------
   Shared Styles
----------------------------------------- */
.p-0, .column.p-0, .columns.p-0 { padding-right: 0px; padding-left: 0px;}
.rp-0, .column.rp-0, .columns.rp-0 { padding-right: 0px;}
.lp-0, .column.lp-0, .columns.lp-0 { padding-left: 0px;}

header { padding-bottom: 20px;}
header > .row { padding-bottom: 10px; /*30px*/}
header .links-container { font-size: 13px; padding-top: 10px;}
header .links-container .links { text-align: right;}
header a.langlink { display: inline-block; padding: 5px 8px 5px 7px; border-radius: 4px; margin-left: 0px;}
header a.langlink.first { margin-left: 18px;}
header a.langlink:hover { background-color: #FFF; }
header a.langlink.current { background-color: #FFF; text-decoration: none; cursor: default; }
header a.langlink.current:hover {  }
header > .row > .four.columns {	width: 21%;}
header > .row > .twelve.columns {	width: 79%; }
header .listdate { color: 8396A5; font-weight: 300; font-size: 18px; }
/*header .logo img { padding: 4px; background: #FFF; border: 1px solid #DDD; border-radius: 4px; box-shadow: 0 2px 3px 0 #EEEEEE; }*/

header h1 { font-size: 28px; }
header h2 { color: #1493D6; font-size: 24px; }

header .search-container { height: 71px; }
header .sailclass-icons { float: left; }
header .sailclass-icons .ico-sailclass { margin: 0 0 1px 1px; }
@media only screen and (max-width: 767px) { header .search-container { height: 58px; } }




.inner-header{ background-color: #FFFFFF;}
	
	
	

/* nav-bar customize */
	.nav-bar { margin-top: 0px; background: none repeat scroll 0 0 transparent; height:auto;}
	.nav-bar > li { box-shadow: none; }
	.nav-bar > li { line-height: 39px; }
	.nav-bar > li > a { color: #56717F; font-weight: 400; }
	.nav-bar > li.active > a { color: #00478A; font-weight: 600; }
	.nav-bar > li:last-child { box-shadow: none;}
	.nav-bar .nav-bar > li { border: none; }
	
	.nav-bar .nav-bar > li.active { background: transparent url(../../../images/default/white-angle.png) center bottom no-repeat; }
	
	.nav-bar .nav-bar.right {	margin: 0px; background: none repeat scroll 0 0 transparent; height: 40px; padding: 0; }
	.nav-bar .nav-bar.right > li{ background: none repeat scroll 0 0 transparent; border: 0px; margin-right: 0px; margin-left: 10px; border-radius: 9px 9px 0 0; float: left;}
	.nav-bar .nav-bar.right > li.active { 
	  /*background: transparent url(../../../images/default/roses/main-menu.png) top left no-repeat;  border-color: #2284A1;*/
	  background: rgb(95,82,149);
	  background: -moz-linear-gradient(top,  rgba(92,80,142,1) 0%, rgba(33,27,80,1) 100%);
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(92,80,142,1)), color-stop(100%,rgba(33,27,80,1)));
	  background: -webkit-linear-gradient(top,  rgba(92,80,142,1) 0%,rgba(33,27,80,1) 100%);
	  background: -o-linear-gradient(top,  rgba(92,80,142,1) 0%,rgba(33,27,80,1) 100%);
	  background: -ms-linear-gradient(top,  rgba(92,80,142,1) 0%,rgba(33,27,80,1) 100%);
	  background: linear-gradient(to bottom,  rgba(92,80,142,1) 0%,rgba(33,27,80,1) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5C508E', endColorstr='#211B50',GradientType=0 );
	}
	.nav-bar .nav-bar.right > li a { color: #00478A; }
	.nav-bar .nav-bar.right > li.active a { color: #FFF; }
	.nav-bar .nav-bar.right { font-size: 18px; font-weight: 600; line-height: 24px; text-transform: uppercase; }
	.nav-bar > li, .nav-bar > li:first-child { box-shadow: none; font-weight: 600;  }
	
	.nav-bar > li:hover { background: none; }
	
	
	.menu-content { 
		background: #FFFFFF; /* for non-css3 browsers */	
		border-top:	solid 1px #CFD8E1; 
	   
    	padding: 8px 0 0;
	}
	.menu-content .nav-bar {	height: auto; font-size:13px;}	
	.menu-content .nav-bar > li.on {	
		background: rgb(37,185,225);
		color: #FFFFFF;	 
		border-radius: 4px;
	}	
	.menu-content .nav-bar > li.on a {			
		color: #FFFFFF;	 
	}
	.menu-content .nav-bar > li{line-height: 30px;}
	.menu-content .nav-bar > li > a:first-child { font-size: 11px;  padding: 0 6px;}
	.menu-content .nav-bar > li > a { font-size: 11px;  padding: 0 6px;}
	.menu-content .nav-bar > li > a.tokio2020 { background: #f99c14; border-radius: 10px; color: #FFF; font-weight: 800; }


	
.sub{margin:10px;}
	.sub .nav-bar {	height: 20px; font-size:13px;}	
	.sub .nav-bar > li.on {
		background: #5C7A93;
		color: #FFFFFF;	 
		border-radius: 4px;
	}	
	.sub .nav-bar li.on a {			
		color: #FFFFFF;	 
	}
	
	.sub .nav-bar li  {			
		margin:0 4px;
	}

	.sub .nav-bar  li{line-height: 30px;}
	.sub .nav-bar  li > a:first-child { font-size: 12px;  }
	
	.sub .submenu-container{border-bottom:1px solid #5C7A93;}
	
	
	/* submenu */
	
	.submenu-content { 
		background: #506D86; /* for non-css3 browsers */
		
	}
	.submenu-content  .nav-bar > li > a { color: #FFF; font-weight: 400; font-size:11px; margin: 7px 0 0 0; line-height: 32px; }
	.submenu-content .nav-bar > li { box-shadow: none; font-weight: 600; text-transform: uppercase; }
	
	.submenu-content .nav-bar > li > a.on{
		/*background: url(../../../images/default/rfev/submenu-sel.png) no-repeat center bottom;*/
		background: #E1E8EE;
		border-radius: 4px 4px 0 0;
		color: #5F798D;
	}
	
	.sub-nav-bar > li {
		float:left;		
	}
	 
	ul#sub-nav-bar li {	
		border:0px none;
		min-width:140px;
	}
	
	.sub-nav-bar li a.sub-link {
		background:#D7E9F7;
		color:#00478A;
		display:block;
		border:0px none;
	
		padding:10px 12px;
	}
	 
	.sub-nav-bar li a.sub-link:hover {
		background: linear-gradient(to bottom, #2E99EF 0%, #0071CC 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    	border-color: #2E99EF;
		color:#FFFFFF;
	}
	
	.sub-nav-bar {
		display:none;
		position:absolute;
		min-width:140px;
		z-index: 999999;
	}
	
	.nav-bar > li:hover > ul  {
		display:block;
	}
	
	/* */
	
	
	/* submenu rightcolumn */
	
	.sub-nav-bar-right > li {
		float:left;		
	}
	 
	ul#sub-nav-bar-right li {	
		border:0px none;
		min-width:140px;
	}
	
	.sub-nav-bar-right li a.sub-link-right {
		background:#2E99EF;
		color:#FFFFFF;
		display:block;
		border:0px none;
		border-radius: 4px;
		padding:10px 12px;
		font-family: Arial,Helvetica,sans-serif;
   	 	font-size: 13px;
	}
	 
	.sub-nav-bar-right li a.sub-link-right:hover {
		background: linear-gradient(to bottom, #2E99EF 0%, #0071CC 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    	border-color: #2E99EF;
		color:#FFFFFF;
	}
	
	.sub-nav-bar-right {
		display:none;
		position:absolute;
		min-width:140px;
		z-index: 999999;
	 	left: 62px;
		bottom: 0;
	}
	
	.nav-bar-right > li:hover > ul  {
		display:block;
	}
	.nav-bar-right li{list-style: none; }
	.nav-bar-right{min-height:50px;}
	
	/* */
	
	
	@media only screen and (max-width: 767px) {
		.menu-content { margin: 10px 0; }
		.nav-bar { margin-top: 0px; margin-bottom: 0px; background: none repeat scroll 0 0 transparent; }
		.nav-bar .nav-bar > li.active { background: url("../../../images/default/white-angle-left.png") no-repeat scroll left center transparent; }
		
	    .race-right-column-more-contents {display: none;}
		header .sailclass-icons {display: none;}
		.nav-bar > li { box-shadow: none; }
		.nav-bar .nav-bar.right > li a { color: #00478A; text-transform: capitalize; }
		.nav-bar .nav-bar. .row .mobile-two { padding: 0; }
		.nav-bar .nav-bar > li > a:first-child { padding: 0 10px; }
		.nav-bar .nav-bar > li { border: 1px solid #F9F9F9; border-width: 1px 1px 0 0; }
	}

	/* tabs customize */
	dl.tabs dd a { font-size: 18px; color: #0374CE; }
	dl.tabs dd.active { border-top: 3px solid #2E99EF; margin-top: -3px; }
	dl.tabs dd.active a { color: #0374CE; background: none repeat scroll 0 0 #D7EFFB; }
	dl.tabs dd.right { float: right; }
	dl.tabs dd.right a { color: #0374CE; font-size: 0.9em; }
	
	dl.tabs { border-bottom: 1px solid #2E99EF; }
	dl.tabs.months { height: 30px; }
	dl.tabs.months dd a { height: 30px; line-height: 30px; padding: 0 12px; font-size: 15px; color: #8C889A; }
	dl.tabs.months dd.active a { color: #2E99EF; }
	dl.tabs dd.active a { border-color: #2E99EF; }

	@media only screen and (max-width: 767px) {
		dl.tabs	 { height: 26px; }
		dl.tabs dd a { height: 26px; line-height: 26px; font-size: 14px;  }
		dl.tabs.months { height: 24px; }
		dl.tabs.months dd a { height: 24px; line-height: 24px; padding: 0 8px; font-size: 13px; }
	}

	/* table */
	table {	background: none; border: 0px solid #DDDDDD; border-radius: 0; margin: 0; }
		
	table.result { width: 100%; margin-top: 0px; color: #66654F; font-size: 13px; border-collapse: collapse;}
	table.result th { color: #8396A5; font-size: 13px; font-weight: 600;background-color: #A3B4C2; color: #FFF; padding: 8px 24px 8px 8px; }
	table.result th.first { border-radius: 4px 0 0 4px; }
	table.result th.last { border-radius: 0 4px 4px 0; }
	table.result th.header { background: #A3B4C2 url(../../../images/default/result-sort.png) right 8px no-repeat; } 
	table.result th.header.headerSortUp { background: #A3B4C2 url(../../../images/default/result-sort-up.png) right 8px no-repeat; }
	table.result th.header.headerSortDown { background: #A3B4C2 url(../../../images/default/result-sort-down.png) right 8px no-repeat; }
	table.result th.header.first.rare { background-position: center 8px; padding: 8px 0px 8px 8px; } 
	table.result td { background-color: #FFF; padding: 8px 4px 8px 8px; border: 1px solid #C9D7E2; }
	table.result td.position { text-align: center; border-radius: 0; font-size: 14px; padding: 7px; background-color: #FFF; }
	table.result td.sailnumber img { padding-right: 8px; }
	table.result td.points { color: #666666; text-align: center; border-radius: 0 4px 4px 0; font-size: 14px; padding: 7px; font-weight: 600; }
	/*table.result td.totalpoints { color: #00478A; text-align: center; font-size: 14px; padding: 7px; font-weight: 600; }*/
	table.result td.totalpoints {  text-align: center; }
	table.result td.netpoints { color: #00478A; text-align: center; font-size: 14px; padding: 7px; font-weight: 600; }
	table.result td.last { border-radius: 0 4px 4px 0; }
	
	table.result tr:nth-child(2n+1) td { background-color: #FFF; }
	table.result tr:nth-child(2n) td { background-color: #FFF; }
	    
    table.result.ranking tr:nth-child(2n+1) td { background-color: #FFF; }
    table.result.ranking tr:nth-child(2n) td { background-color: #F1F4F6; }
    
	table.result.ranking th.header {
	    background: url("../../../images/default/result-sort.png") no-repeat scroll right 8px #5D7A92;
		text-transform:uppercase;
	}
table.result.ranking th.header.headerSortUp { background: #A3B4C2 url(../../../images/default/result-sort-up.png) right 8px no-repeat; }
    table.result.ranking th.header.headerSortDown { background: #A3B4C2 url(../../../images/default/result-sort-down.png) right 8px no-repeat; }

	table.result.ranking tr td{border:0 none;}
	table.result.ranking tr td:not(:first-child) {
	    border-left: 1px solid #C1CED7;
	}
	table.result.ranking tr td:not(:last-child) {
	    border-right: 1px solid #C1CED7;
	}
    table.result.ranking tr td:first-child {
        border-left: 1px solid #C1CED7;
    }
    table.result.ranking tr td:last-child {
        border-right: 1px solid #C1CED7;
    }
    table.result.ranking tr:last-child {
        border-bottom: 1px solid #C1CED7;
    }
	table.result.ranking tr.even {
	    background-color: #FFF !important;
	}
    table.result.ranking tr.odd {
        background-color: #F1F4F6 !important;
    }
	table.result.ranking tr th {
		font-size:11px;
	}
	table.result.ranking tr td {
	   color:#5F798C; font-size:12px;
    }


	table#tableSailors.result.ranking th.header{ background-position: right 18px ;}
table#tableSailors.result.ranking th.header.noorder { background-image: none;}
table#tableSailors.result.ranking thead tr:last-child {
	border-bottom: 0 none;
}
#tableSailors th.cellseparator{border: 0 none;}
#tableSailors .cellseparator{background:#E3EAEE; border:0 none; padding:0 !important;}


	.contentResults .result-text { background-color: #FFF; font-size: 13px; padding: 8px 12px; margin: 0; 
		border-color: #D7E9F7; border-radius: 0; border-style: solid; border-width: 0 1px 1px; }
	.contentResults .result-text:first-child { border-top: 1px solid #D7E9F7; margin-top: 2px; }
	
.contentResults  { background-color: #FFF; }
	
h3.listtitle { padding-bottom: 4px; margin: 4px 0; }
.title-bar.sep {  margin-bottom: 12px; }
.title-bar.sep h2, .title-bar h2 { font-size: 24px; font-weight: 600; /*text-transform: capitalize;*/ }
.title-bar-right.sep h2, .title-bar-right h2 { font-size: 14px; font-weight: 600; text-transform: uppercase; }

.title-bar .link { padding-top: 6px; text-decoration: none; }

span.small-icon  { display:block; width: 45px; height: 55px; background: url(../../../images/default/rfev/small-icons.png) 0px 0px no-repeat; }
.ico-sailclass { float:left; width: 40px; height: 39px; background: url(../../../images/default/rfev/ico-clases.png?201208) 0px 0px no-repeat; }

span.small-icon-url{background-position: -45px -220px;}

.item.news h3.title { font-weight: 400; font-size: 14px; text-transform: uppercase;}

.banner-status { text-align: center; padding: 20px 0; border-top: 1px solid #C9D7E2; overflow: hidden; border-radius: 4px;}
.banner-status .text { font-size: 25px; padding: 20px; text-transform: uppercase; font-weight: 300;}
.banner-status .link { }			
/*.banner-status.entry-open { background: url(../../../images/default/status-bg-entry-open.jpg) top left no-repeat;}*/
.banner-status.entry-open { background: url(../../../images/default/status-bg-entry-open.gif) top left no-repeat;}
.banner-status.entry-open .text { color: #00468A; }
.banner-status.entry-open .link { }
/*.banner-status.entry-list { background: url(../../../images/default/status-bg-entry-list.jpg) top left no-repeat;}*/
.banner-status.entry-list { background: url(../../../images/default/status-bg-entry-open.gif) top left no-repeat;}
.banner-status.entry-list .text { color: #00468A; }
.banner-status.entry-list .link { }
/*.banner-status.result { background: url(../../../images/default/status-bg-result.jpg) top left no-repeat;}*/
.banner-status.result { background: url(../../../images/default/status-bg-entry-open.gif) top left no-repeat;}
.banner-status.result .text { color: #00468A; }
.banner-status.result .link { }

@media only screen and (max-width: 767px) {
  .banner-status { padding: 8px 0; margin-bottom: 20px; }
  .banner-status .text { font-size: 19px; padding: 10px 6px; }
}
/* -----------------------------------------
   Pictogram button default color
----------------------------------------- */
.link:after {
    /*content: " >";*/
	content: "";
    font-size: 15px;
}

.button, .button-bevel { font-family: "Open Sans","Trebuchet MS",verdana; color: #fff; }
.button:hover, .button-bevel:hover { color: #fff; }
.button.active, .button-bevel.active { color: #fff; }

.button, .button-bevel { padding: 6px 12px 6px; }

input.button { margin: 0; padding-top: 0px;}
.button.big { font-size: 18px; padding: 5px 20px; }

.theme {
	border-radius: 4px;
  color: #FFF;
  background-color: #2E99EF;
  background: -moz-linear-gradient(top,  #2E99EF 0%, #0071CC 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2E99EF), color-stop(100%,#0071CC));
  background: -webkit-linear-gradient(top,  #2E99EF 0%,#0071CC 100%);
  background: -o-linear-gradient(top,  #2E99EF 0%,#0071CC 100%);
  background: -ms-linear-gradient(top,  #2E99EF 0%,#0071CC 100%);
  background: linear-gradient(to bottom,  #2E99EF 0%,#0071CC 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2E99EF', endColorstr='#0071CC',GradientType=0 );
  border: 1px solid #97A8B3;
}
  .theme:hover {
    background-color: #2E99EF;
	color: #FFF;
  }
  .theme:active {
    background-color: #2E99EF;
  	color: #FFF;
  }
.theme-plain {
  background-color: #FFF;
  color: #479FCF;
  box-shadow: 0 3px 0 #C9D7E2;
  border: medium none;
  border-radius: 4px 4px 4px 4px;
  vertical-align: top;
  margin-bottom: 16px;
  padding-bottom: 8px;
  text-shadow: none;
}
@media only screen and (max-width: 767px) { .theme-plain { padding-left: 4px; padding-right: 4px; } }

.theme-plain:hover { color: #14609E; background-color: #FFF; }
    .theme-plain:active { position: relative; top: 0px; box-shadow: 0 3px 0 #C9D7E2; }

.theme-anchor {
  background: transparent; /*rgb(255,255,255);*/
  color: #1493D6;
  text-shadow: none;
  box-shadow: none;
  margin-left: 0px; margin-right: 0px; padding: 12px 0 0 0; 
}
  .theme-anchor:hover {
    background: transparent; /*rgb(255,255,255);*/
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #D9112B;
  }
  .theme-anchor:active {
    background: transparent; /*rgb(255,255,255);*/
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #D9112B;
  }
.link.theme-anchor { padding-top: 0px; text-shadow:none;} 
  
span.bt { font-family: 'EntypoRegular'; font-weight: normal; vertical-align: middle; line-height: 0; margin-right: .1em; }
.button span, .button-bevel span, span.bt { padding-right: 5px; font-size: 16px } 
.button span.r, .button-bevel span.r, span.bt.r { padding: 4px 0 0 5px; float: right; } 

span.info:after,
span.identity:after,
span.results:after,
span.return:after,
span.play:after,
span.stop:after,
span.previous:after,
span.next:after,
span.gallery:after,
span.download:after,
span.see-all:after,
span.read-more:after { font-size: 28px; }
span.calendar:after { font-size: 28px; }

a.button.closed {padding: 5px 4px 7px 12px;}

/* -----------------------------------------
   Page Name 2
----------------------------------------- */
/*
.button { font-family: "Trebuchet MS",verdana; background-color: #A64789; border: 1px solid #953678; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;}
.button:hover { background-color: #68326E; border: 1px solid #5A22DE; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;}
input.button[type="submit"], input.medium.button[type="submit"] { padding: 6px 20px 9px; }
*/

.listdate { color: #10B8E3; font-size: 0.9em; padding-bottom: 4px;}
.listdate-dark{ color: #5F798C; font-size: 0.9em; padding-bottom: 4px;}
.item-summary {color: #94A4B3; padding-bottom: 40px;}
.item-desc {color: #777777; padding-bottom: 20px;}

.racelisting-item, .resultslisting-item { border-radius:6px; padding: 10px 0; margin-bottom: 16px; position: relative;
	overflow: hidden; background-color: #FFFFFF; border-color: #8EC7E7; border-style: solid; border-width: 1px 0 0; }
.racelisting-item h3 a, .resultslisting-item h3 a, 
.racelisting-item h4 a, .resultslisting-item h4 a  { color: #00478A; }
.racelisting-item a img, .resultslisting-item a img { border: 1px solid #CCD4D6; padding: 1px; }
.racelisting-tool { position: absolute; bottom: 0px; right: 0px; }
.racelisting-tool .button { margin-top: 0px; }

.newslisting-item a img { border-radius: 6px; background-color: #FFF; padding: 5px; }

.gallerieslisting-item { overflow: hidden; margin-bottom: 10px;}
.gallerieslisting-item a img { border-radius: 6px; background-color: #FFF; padding: 5px; }
.resultslisting-item { overflow: hidden; margin-bottom: 10px;}
.resultslisting-item .six { padding-right: 0px;}
.resultslisting-item .ten { padding-left: 0px;}
.resultslisting-item .sixteen { }

.newslisting-item { overflow: hidden; margin-top: 0px; margin-bottom: 0px;}
.results-list-item-title { overflow: hidden; padding-bottom: 8px; border-bottom: 1px solid #8EC7E7;box-shadow: 0 1px 0 0 #FFFFFF; }
.results-list  { overflow: hidden; margin-bottom: 10px; padding-top: 8px;}
.race-title.title-bar.sep   { overflow: hidden; margin-bottom: 20px; padding-bottom: 12px;}
.race-title {border-bottom: 1px solid #8EC7E7; box-shadow: 0 1px 0 0 #FFFFFF; }
ul.side-nav li.divider {border-bottom: 1px solid #8EC7E7; box-shadow: 0 1px 0 0 #FFFFFF; }

.race-item .logo { background-color: #FFFFFF; border-color: #8EC7E7; border-radius: 6px 6px 6px 6px; border-style: solid; 
	border-width: 1px 0 0; margin-bottom: 16px; overflow: hidden; padding: 10px; }
.thumb-img-container { width: 19%; float: left; margin:  8px 0 1% 0; border-radius: 4px; padding: 4px; background-color: #FFF;text-align: center;}
.thumb-img-container:nth-child(5n+1) { margin-right: 0%; }
.thumb-img-container:nth-child(5n+2) { margin-right: 1.25%; }
.thumb-img-container:nth-child(5n+3) { margin-right: 1.25%; }
.thumb-img-container:nth-child(5n+4) { margin-right: 1.25%; }
.thumb-img-container:nth-child(5n) { margin-right: 1.25%; }

.thumb2-img-container { width: 30%; float: left; margin: 0 3.3% 8px 0;}
.thumb2-img-container:nth-child(3n+2) { margin-right: 5%; }
.thumb2-img-container:nth-child(3n) { margin-right: 5%; }
.thumb2-img-container:nth-child(3n+1) { margin-right: 0%; }
@media only screen and (max-width: 767px) {
	.thumb2-img-container { width: 47%; float: left; margin: 0 0 8px 0;}
	.thumb2-img-container:nth-child(2n) { margin-right: 6%; }
	.thumb2-img-container:nth-child(2n+1) { margin-right: 0%; }
}
.youtube-iframe { margin-bottom: 16px;}

.documents-container .title-bar { }
.document {  border-bottom: 1px solid #D7E9F7; margin-bottom: 16px; overflow: hidden; padding: 10px; }
.document.eight { width: 49%; margin: 2px 2px 0 0;}
.document.eight:last-child { float: left;}
.document h3 { margin-bottom: 8px; font-size: 17px; }
.document.links-container { /*border-bottom: 3px solid #D7E9F7; border-top: 0px solid #FFF; */
 	border-top: 1px solid #E3EAEE;
    margin-top: 30px;
    padding-top: 10px;
}
/*
.list-galleries { float: left; width: 30%; margin: 0 3.33% 15px 0; }
.list-galleries:nth-child(3n+2) { margin-right: 5%; }
.list-galleries:nth-child(3n) { margin-right: 0%; }
.list-galleries:nth-child(3n+1) { margin-right: 5%; }
*/
.list-galleries { float: left; width: 22%; margin: 0 3% 15px 0; }
.list-galleries:nth-child(4n+1) { margin-right: 3.33%; }
.list-galleries:nth-child(4n+2) { margin-right: 3.33%; }
.list-galleries:nth-child(4n+3) { margin-right: 3.33%; }
.list-galleries:nth-child(4n) { margin-right: 0%; }

.list-galleries .image-container { position: relative;}
.list-galleries .image-container .image-info { position: absolute; top: 0; left: 0; right: 0; height: 28px; background-color: #1493D6; opacity: 0.8;}
.list-galleries .image-container div.listdate { position: absolute; left: 0; color: #FFF; font-size: 12px; line-height: 15px; font-weight: 500;
	text-decoration: none; padding: 5px 0px 4px 5px; top: 0; width: auto; }
.list-galleries .image-container div.image-photo { position: absolute; right: 0; color: #FFF; font-size: 12px; line-height: 15px; font-weight: 500; text-decoration: none; padding: 5px 6px 4px 20px; 
	top: 0; width: auto; background: url(../../images/default/bg-buttons.png) 5px -263px no-repeat; }
.list-galleries .title {color: #00478A; margin-top: 8px; font-size: 1.1em;}
.list-galleries .title a {color: #00478A; text-decoration: none;}
.list-galleries .title a:hover {color: #00478A; text-decoration: underline;}

.right-column { margin: 0 0 0 3%; width: 40%; }
  .right-column .item-emphText { font-size: 20px; line-height: 1.5; margin-bottom: 20px; font-style: italic; color: #56717F;} 
  .right-column .document  { margin-bottom: 16px; }

ul.inscription-steps { border-color: #DBE1E6; border-style: solid; border-width: 0 0 3px; display: table; margin: 0 0 20px; padding: 0 0 7px; width: 100%; }
ul.inscription-steps li { display:table-cell; list-style:none; width: 33%; font-weight: 300; color: #00478A; font-size: 18px; opacity: 0.4; }
ul.inscription-steps li.on { opacity: 1;}
ul.inscription-steps li span { padding: 0 12px 4px 28px; background: url(../../../images/default/steps.png) 0 0 no-repeat; }
ul.inscription-steps li.step1 span { background-position: 0 0px;  text-align:left;}
ul.inscription-steps li.step2 span { background-position: 0 -40px;  text-align:center;}
ul.inscription-steps li.step3 span { background-position: 0 -80px;  text-align:right;}
ul.inscription-steps li.step4 span { background-position: 0 -120px;  text-align:right;}

#resultsall-container { overflow: hidden; }

.side-nav li a{font-size:15px;}
div.orbit { margin-bottom: 0px;}
#gallery-container { background-color: #FFF; border-radius: 4px; padding: 4px; margin: 12px 0;}

#footer { border-top: 1px solid #AFBCC7; padding: 16px 0 40px;}
#footer .submenu-container ul { float: left; }
#footer .submenu-container ul li { float: left; list-style: none outside none; margin: 8px 20px 8px 0; }

#footer .three.columns.pull-thirteen { border-width: 0px 1px 0px 0px; border-style: solid; border-color: #D7E9F7; }
#footer .three.columns.pull-thirteen { border-width: 0px 1px 0px 0px; border-style: solid; border-color: #D7E9F7; }
#footer .footer-banners { margin-bottom: 16px;}
@media only screen and (max-width: 767px) { 
	#footer .three.columns.pull-thirteen { border-width: 1px 0px 0px 0px; padding-top: 20px; }
}

.row.special { width: 90%; }
.input-container span.star:after { font-size: 20px; padding-left: 4px; }
.input-container span.star { font-family: 'EntypoRegular'; }
.input-container span.star img { display: none; }

.input-container span.nothing:after { font-size: 20px; padding-left: 4px; }
.input-container span.nothing { font-family: 'EntypoRegular'; }
.input-container span.nothing img { display: none; }

/* Custom orbit images */
div.orbit-wrapper span.rotator { background-image: url('../../../images/foundation/orbit-microsite-default/rotator-black.png') }
div.orbit-wrapper span.mask.move { background-image: url('../../../images/foundation/orbit-microsite-default/timer-black.png')}
div.orbit-wrapper span.pause { background-image: url('../../../images/foundation/orbit-microsite-default/pause-black.png') }
div.orbit-wrapper span.pause.active { background-image: url('../../../images/foundation/orbit-microsite-default/pause-black.png')}
div.orbit-wrapper div.slider-nav span.right { background-image: url('../../../images/foundation/orbit-microsite-default/right-arrow-small.png') }
div.orbit-wrapper div.slider-nav span.left { background-image: url('../../../images/foundation/orbit-microsite-default/left-arrow-small.png') }
.lt-ie9 div.orbit-wrapper div.slider-nav span.right { background-image: url('../../../images/foundation/orbit-microsite-default/right-arrow-small.png'); }
.lt-ie9 div.orbit-wrapper div.slider-nav span.left { background-image: url('../../../images/foundation/orbit-microsite-default/left-arrow-small.png'); }
ul.orbit-bullets li { background-image: url('../../../images/foundation/orbit-microsite-default/bullets.jpg')}
ul.orbit-bullets li { background-image: url('../../../images/foundation/orbit-microsite-default/bullets.jpg')}

/* Custom pretty photo */


/* iconos sociales */
.nav-bar > li.nav-social { float: right; }
.nav-bar > li.nav-social > a:first-child { display: inline-block; width:27px; height:24px; margin-top:7px}
.nav-bar > li.nav-social > a {
	padding: 0 0 0 4px; background: url(../../../images/default/social-icons.png) 100px 100px no-repeat;
	
}
.nav-bar > li.nav-social > a > span{display:none;}
@media only screen and (max-width: 767px) {
  .nav-bar > li.nav-social { float: none; }
  .nav-bar .nav-bar > li > a:first-child { padding: 0 0 0 4px; }
}

#s-twitter{ background-position:0 0;}
#s-facebook{ background-position:0 -40px;}
#s-youtube{ background-position:0 -80px;}
#s-picassa{ background-position:0 -120px;}
#s-vimeo{ background-position:0 -160px;}
#s-flickr{ background-position:0 -200px;}

.punt_A {
    background: url("../../../images/default/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/ico_result_A-B.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_A-C {
    background: url("../../../images/default/ico_result_A-C.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}

.punt_A-D {
    background: url("../../../images/default/ico_result_A-D.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_A-E {
    background: url("../../../images/default/ico_result_A-E.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_A-F {
    background: url("../../../images/default/ico_result_A-F.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}


.punt_B {
    background: url("../../../images/default/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/ico_result_B-C.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_B-D {
    background: url("../../../images/default/ico_result_B-D.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_B-E {
    background: url("../../../images/default/ico_result_B-E.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_B-F {
    background: url("../../../images/default/ico_result_B-F.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}


.punt_C {
    background: url("../../../images/default/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/ico_result_C-D.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_C-E {
    background: url("../../../images/default/ico_result_C-E.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_C-F {
    background: url("../../../images/default/ico_result_C-F.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}



.punt_D {
    background: url("../../../images/default/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/ico_result_D-E.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_D-F {
    background: url("../../../images/default/ico_result_D-F.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}


.punt_E {
    background: url("../../../images/default/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/ico_result_E-F.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}

.punt_F {
    background: url("../../../images/default/result_grupo_negro.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.punt_G {
    background: url("../../../images/default/result_grupo_rosa.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.punt_H {
    background: url("../../../images/default/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/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/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/result_grupo_bronce.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.punt_Blue {
    background: url("../../../images/default/result_grupo_azul.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.punt_Yellow {
    background: url("../../../images/default/result_grupo_amarillo.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}
.punt_Red {
    background: url("../../../images/default/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: 34px;
	  position:absolute;
	  left:15px; bottom: 0px;
}

.legend{
	width:53px; text-align:left; background-position:left 0;
}

.sailor-cruise-number{padding:26px 0 0 !important; color: #00468A; font-weight: 600;}
.banner-status.elf { margin: 20px 0; padding: 0;}

.delete-doc .input-container label {
    float: left;
}
.delete-doc .input-container div {
    float: left;
}


#race-live .streaming-video{
	background: url(../../../images/default/streaming-video.png) no-repeat scroll center center #6D81B1;
	height: 142px;
	margin: 0 0 15px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}

#race-live .streaming-video-on{
	height: 142px;

	background: url(../../../images/default/streaming-video-on.png) no-repeat scroll center center #C20000;
	margin: 0 0 15px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}

#race-live .grupo_azul, #race-live .grupo_amarillo, #race-live .grupo_gold, #race-live .grupo_silver {
	height: 16px; width: 16px; float:right; display: block; margin: 0 0 0 10px;
	background-color: transparent; background-repeat: no-repeat; background-position: 0 0;
	position: relative; top: -2px;
}

#race-live .grupo_azul {
	background-image: url(../../../images/default/timing-blue.png);
}
#race-live .grupo_amarillo {
	background-image: url(../../../images/default/timing-yellow.png);
}
#race-live .grupo_gold {
	background-image: url(../../../images/default/timing-gold.png);
}
#race-live .grupo_silver {
	background-image: url(../../../images/default/timing-silver.png);
}

#race-live .btn_livetiming.button{ text-align: left; padding: 7px 10px 6px; }
#race-live div.btn_livetiming.button{ cursor: default;}
#race-live .btn_video{height:142px; display:block;}
#race-live .livenow{position: absolute; right: 10px;
    width: 40px; color:#FFFFFF; padding-top: 6px;}
#race-live .pg { color: #FFFFFF; padding: 8px 0 0 12px; }
#race-live .pg div { padding-bottom: 2px; }
#race-live .pg span { display: inline-block; float: inherit; top: 3px;}

#race-live .onlysep{border-bottom: 1px solid #DBE1E6;
    margin-bottom: 12px;}

.legend-final{ color:#00458C; font-size: 13px; }
.legend-off{ color:#A7B0CE; font-size: 13px;}
.legend-on{ color:#BE0000; font-size: 13px;}
.button.theme-plain.on{background-color: #BC0000;}
.button.theme-plain.off{background-color: #A7B1CD;}

#sailor-cruise label{font-size:13px;}

.block {
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    margin-bottom: 30px;
    background-color: #FFFFFF;
}

.right-column {
    margin: 0 0 0 3%;
    width: 40%;
     background-color: #F1F4F6;
    border-radius: 4px;
}
.right-column .item-emphText {
    color: #506D86;
   
}
.right-column .item-emphText {
    color: #506D86;
    font-size: 17px;
    font-style: italic;
    line-height: 1.5;
    margin-bottom: 20px;
    margin-left: 20px;
}

.text.light-blue{ color: #10B8E3; }
.document-inner a{font-size: 13px;}
.block .item-share {
    background-color: #F1F4F6;
    font-size: 1.1em;
    font-weight: 400;
    overflow: hidden;
    padding: 12px 0 7px 12px;
     border-radius: 4px;
}
.block .item-share .text-share{
	color: #506D86;
}

.documents-container {
    border-top: 1px solid #E3EAEE;
    margin-top: 30px;
    padding: 10px 0;
}



.news-form{margin-top:0px;}
.news-form #search{ color:#A1AFBC; font-size: 12px;}
.news-form select{ color:#5F798C; font-size: 12px;}

input.theme.big {
    background: none repeat scroll 0 0 #00B7E5;
    font-size: 14px;
	 border: medium none;
    border-radius: 4px;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    vertical-align: baseline;
	width: 100%;
}

.banner{margin-bottom:30px;}
.banner .title { font-size:12px; color: #5F798C;}

.newslisting-item .listsummary{color:#94A4B3; font-size: 13px; margin-bottom:10px;}
.newslisting-item .listtext{ color:#777777; font-size: 12px; margin-bottom:10px; line-height:17px;}

#social-icons {
  list-style: none outside none;
}
 #social-icons li {
    float: left;
    height: 24px;
    width: 30px;

}

#social-icons li a {
    background: url("../../images/default/social-icons.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 26px;
    width: 27px;
}

#social-icons li a.facebook {
    background-position: -30px 0;
}
#social-icons li a.twitter {
    background-position:  0 0;
}
#social-icons li a.youtube {
    background-position: -60px 0;
}
#social-icons li a.instagram {
    background-position: -90px 0;
}

#navFooter ul {
	list-style: none outside none;
    display: table;
    width: 100%;
    
}
#navFooter > ul > li {
    display: table-cell;
}
#navFooter li ul li{
	line-height: 12px;
	margin-bottom: 8px;
}
#navFooter > ul > li {
    padding-bottom: 6px;
}
#navFooter  a {
	font-size:11px;
}
#contactFooter{
	color:#5F798D; font-size:11px;
}
#sumenuFooter a{color:#00B7E5; font-size:11px; }

.content-pad15{padding:15px;}
.content-pad5{padding: 5px;}
.content-pad10{padding: 10px;}
.content-pad5015{padding: 50px 15px;}

.club-data{ color:#5F798C; font-size: 13px;}
.club-data .row div{ margin-bottom:10px;}
.club-data .row div a{ color: #00B7E5; }
.related-title{  font-size: 21px; color: #5F798C; font-weight:300; margin-bottom: 15px;  margin-top: 30px;}
.race-date {color: #94A4B3; padding-bottom: 4px;}

.sailclass-icons{ margin-top:3px;}
#captions{ color: #5D7992; font-size:13px; padding-left: 20px; background: url(../../images/default/rfev/ico-arrow-top.png) no-repeat 16px 19px;}
.head-menu{ margin: 17px 0 0 0;}
.head-menu ul { list-style:none;}
.head-menu ul li{ float: left; margin: 0 0 0 15px;}
.head-menu ul li a{ color: #00B7E5; font-size: 12px;}

.v-sep{ background: url(../../images/default/rfev/v-sep.png) no-repeat 171px top; }
.v-sep-big{ background: url(../../images/default/rfev/v-sep.png) no-repeat 275px center; }
.v-sep-big-news{ background: url(../../images/default/rfev/v-sep.png) no-repeat 311px center; }
.v-sep-notice{ background: url(../../images/default/rfev/v-sep.png) no-repeat 83px center; }

.contIndi ul.nav_cal{list-style:none;  margin-bottom: 0;}
.contIndi ul.nav_cal li {
    float: left;
    height: 18px;
    margin: 0;
    padding: 0 8px 0 8px;
    position: relative;
}
.contIndi ul.nav_cal li a {
	 text-decoration: none;
	 text-transform: uppercase;
}
.contIndi ul.nav_cal li.on a {
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;  
    padding: 3px 5px;
    text-align: center;
    background-color: #5C7A93;
    border-radius: 3px;
    text-decoration: none;
}

.sitemap{
	background-color: #e3eaee;
	border-radius: 10px;
	padding-bottom: 15px;
	margin-top: 20px;
}


.title-bar.cal.sep {  margin-bottom: 12px; background: url(../../images/default/rfev/cal-sep.png) repeat-x 0 bottom; padding: 15px 0;}


a.button.readmore { color: #FFF; font-size: 12px; line-height: 15px; font-weight: 500; text-decoration: none; display: block; float: right; margin-top: 5px; border-radius: 4px; 
	cursor: pointer; background: #40B4E7 url(../../images/default/rfev/bg-buttons.png) 0px 0px no-repeat;}

a.button.readmore { padding: 5px 8px 4px 24px; margin-top: 0px; background-position: 5px 5px; }

ul.race-options { list-style: none; padding-top:20px;}
.race-options li { border-bottom: 1px solid #E1E8EE;  margin-bottom: 10px;}
.race-options li.edit { background: url(../../images/default/rfev/bg-buttons-blue.png) 0px 0px no-repeat; padding-left: 20px;}
.race-options li.doc { background: url(../../images/default/rfev/bg-buttons-blue.png) 0px -19px no-repeat; padding-left: 20px;}
.race-options li.result { background: url(../../images/default/rfev/bg-buttons-blue.png) 0px -36px no-repeat; padding-left: 20px;}
.race-options li.web { background: url(../../images/default/rfev/bg-buttons-blue.png) 0px -59px no-repeat; padding-left: 20px;}
.race-options li.email { background: url(../../images/default/rfev/bg-buttons-blue.png) 0px -136px no-repeat; padding-left: 20px;}

.race-options li.idTwitter { background: url(../../images/default/rfev/bg-buttons-blue.png) 0px -77px no-repeat; padding-left: 20px;}
.race-options li.idFacebook { background: url(../../images/default/rfev/bg-buttons-blue.png) 0px -97px no-repeat; padding-left: 20px;}
.race-options li.idYoutube { background: url(../../images/default/rfev/bg-buttons-blue.png) 0px -117px no-repeat; padding-left: 20px;}
.race-options li.idFlickr { background: url(../../images/default/rfev/bg-buttons-blue.png) 0px -19px no-repeat; padding-left: 20px;}
.race-options li.idVimeo { background: url(../../images/default/rfev/bg-buttons-blue.png) 0px -19px no-repeat; padding-left: 20px;}

.race-options li.phone { background: url(../../images/default/rfev/bg-buttons-blue.png) 0px -158px no-repeat; padding-left: 20px;}
.race-options li.phone a span{color:#25B9E1; font-size:11px;}
.race-options li a { display: block; text-decoration: none; color:#5F798E; font-size: 11px; background: url(../../images/default/rfev/right-arrow.png) no-repeat right 4px; padding-right: 0px; margin-right:10px;}

.listdate span{color:#5F798C; font-size: 11px; text-transform: uppercase; font-weight:600;}

ul.club-menu-options { list-style: none;}
.club-menu-options li { /*border-bottom: 1px solid #E1E8EE;*/  margin-bottom: 6px; margin-left: 9px;}
.club-menu-options li a { display: block; text-decoration: none; color:#5F798E; font-size: 14px; background: url(../../images/default/rfev/right-arrow.png) no-repeat right 4px; padding-right: 0px;}
.club-menu-options li.on a { color:#10B8E3;}

.t1{color:#10B8E3; font-size:14px;}
.t2{ font-size:13px;}

.sepH{border-bottom: 1px solid #E1E8EE;}

.fed-title{ background: #506D86; color: #FFF; font-size: 11px; width: 160px; padding:4px; border-radius: 2px; text-align: center;}

h1.titP{ color: #5F798C; font-size: 21px; font-weight:300;}

a.on .l{background: url(../../images/default/rfev/bg-submenu-l.png) no-repeat 0 0;
display: block;
    height: 5px;
    left: -5px;
    position: absolute;
    top: 27px;
    width: 5px;
}

a.on .r{background: url(../../images/default/rfev/bg-submenu-r.png) no-repeat 0 0;
display: block;
    height: 5px;
    right: -5px;
    position: absolute;
    top: 27px;
    width: 5px;
}


.club-container { width: 22%; float: left; margin:  8px 0 1% 0; border-radius: 4px; padding: 4px;text-align: left;}
.club-container.classlist { width: 22%; float: left; margin:  8px 29px 1% 0; border-radius: 4px; padding: 4px;text-align: left;}
.club-container.classlist:nth-child(4){ width: 22%; float: left; margin:  8px 0px 1% 0; border-radius: 4px; padding: 4px;text-align: left;}
.club-container.classlist:nth-child(8){ width: 22%; float: left; margin:  8px 0px 1% 0; border-radius: 4px; padding: 4px;text-align: left;}
.club-container.classlist:nth-child(12){ width: 22%; float: left; margin:  8px 0px 1% 0; border-radius: 4px; padding: 4px;text-align: left;}
/*
.club-container:nth-child(5n+1) { margin-right: 0%; }
.club-container:nth-child(5n+2) { margin-right: 2.25%; }
.club-container:nth-child(5n+3) { margin-right: 2.25%; }
.club-container:nth-child(5n+4) { margin-right: 2.25%; }
.club-container:nth-child(5n) { margin-right: 2.25%; }
*/
.club-container h3.listtitle{font-size: 13px;}

.equalizerT{  display: table; height: 240px; }
.equalizerC{  display: table-cell; margin-bottom: -30px;}


.dropdown-menu {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: none outside none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    z-index: 1000;
}


.calendar-day{font-size:44px; color:#10B8E3;}
.calendar-month{font-size:11px; color:#506C85;}
.calendar-year{font-size:20px; color:#506C85; text-align:center; padding:30px 0 20px 0;}
.bg-dates{ background-color:#F1F4F6; padding:20px 0 0px 0;}

.bg-dates.ranking{ border-right: 1px solid #E1E8EE; background-color: #FFF;}
.contentResults{ border-top: 2px solid #10B8E3;}
table.result thead, table.result th{ background-color:#A3B4C2;}


ul.race-options2 { list-style: none; padding-top:0px;}

.race-options2 li.result { border-bottom: 1px solid #E1E8EE;  margin-bottom: 0px;}
.race-options2 li.edit { background: url(../../images/default/rfev/bg-buttons-blue.png) 0px 0px no-repeat; padding-left: 20px;}
.race-options2 li.doc { background: url(../../images/default/rfev/bg-buttons-blue.png) 0px -19px no-repeat; padding-left: 20px;}
.race-options2 li.result { background: url(../../images/default/rfev/bg-buttons-blue.png) 0px -59px no-repeat; padding-left: 20px;}
.race-options2 li.result a { display:  block; text-decoration: none; color:#5F798E; font-size: 11px; background: url(../../images/default/rfev/right-arrow.png) no-repeat right 4px; padding-right: 66px; margin-right:10px;}
.race-options2 li{display: block; float: right;}
.race-options2 li div{border-left: 1px solid #E1E8EE; width:10px; height: 18px; display:block;}

a.idFacebook{width:18px; height:14px; display: block; text-decoration: none; background: url(../../images/default/rfev/bg-buttons-blue.png) no-repeat center -99px; padding-right: 0px; margin-right:0px;}
a.idFacebook:hover{text-decoration: none; }

a.idTwitter{width:18px; height:14px; display: block; text-decoration: none; background: url(../../images/default/rfev/bg-buttons-blue.png) no-repeat center -78x; padding-right: 0px; margin-right:0px;}
a.idTwitter:hover{text-decoration: none; }

a.idYoutube{width:18px; height:14px; display: block; text-decoration: none; background: url(../../images/default/rfev/bg-buttons-blue.png) no-repeat center -116px; padding-right: 0px; margin-right:0px;}
a.idYoutube:hover{text-decoration: none; }

a.idFlickr{width:18px; height:14px; display: block; text-decoration: none; background: url(../../images/default/rfev/bg-buttons-blue.png) no-repeat center -127px; padding-right: 0px; margin-right:0px;}
a.idFlickr:hover{text-decoration: none; }


a.idVimeo{width:18px; height:14px; display: block; text-decoration: none; background: url(../../images/default/rfev/bg-buttons-blue.png) no-repeat center -127px; padding-right: 0px; margin-right:0px;}
a.idVimeo:hover{text-decoration: none; }


ul.video-options { list-style: none; padding-top:0px;}
.video-options li{display: block; float: right; border-bottom: 1px solid #E1E8EE;  margin-bottom: 10px; background: url(../../images/default/rfev/right-arrow.png) no-repeat right 4px; padding-right: 0px; margin-right:10px; padding-bottom:4px;}
.video-options li a{font-size:12px;}

.punt_A {
    background: url("../../../images/default/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/ico_result_A-B.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_A-C {
    background: url("../../../images/default/ico_result_A-C.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}

.punt_A-D {
    background: url("../../../images/default/ico_result_A-D.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_A-E {
    background: url("../../../images/default/ico_result_A-E.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_A-F {
    background: url("../../../images/default/ico_result_A-F.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}


.punt_B {
    background: url("../../../images/default/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/ico_result_B-C.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_B-D {
    background: url("../../../images/default/ico_result_B-D.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_B-E {
    background: url("../../../images/default/ico_result_B-E.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_B-F {
    background: url("../../../images/default/ico_result_B-F.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}


.punt_C {
    background: url("../../../images/default/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/ico_result_C-D.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_C-E {
    background: url("../../../images/default/ico_result_C-E.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_C-F {
    background: url("../../../images/default/ico_result_C-F.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}



.punt_D {
    background: url("../../../images/default/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/ico_result_D-E.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_D-F {
    background: url("../../../images/default/ico_result_D-F.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}


.punt_E {
    background: url("../../../images/default/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/ico_result_E-F.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}

.punt_F {
    background: url("../../../images/default/result_grupo_negro.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.punt_G {
    background: url("../../../images/default/result_grupo_rosa.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.punt_H {
    background: url("../../../images/default/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/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/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/result_grupo_bronce.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.punt_Blue {
    background: url("../../../images/default/result_grupo_azul.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.punt_Yellow {
    background: url("../../../images/default/result_grupo_amarillo.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}
.punt_Red {
    background: url("../../../images/default/result_grupo_rojo.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.item-summary.club-data div{ line-height:18px;}
.item-summary.club-data { padding-bottom: 20px;}


.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
color: #FFF;
cursor: default;
background-color: #506D86;
border: 1px solid #ddd;
border-bottom-color: transparent;
text-decoration:none;
}

.nav-tabs > li > a {
color: #5F798C;
cursor: default;
background-color: #C1CED9;
border: 1px solid #ddd;
border-bottom-color: transparent;
text-decoration:none;
}


.nav-tabs {
border-bottom: 3px solid #506D86;
}
.nav-tabs > li {
margin-bottom: 0px;
}

.classTable{ width: 100%; border: 1px solid #C7D2DB;
}
.classTable td{border-right: 1px solid #C7D2DB;
}

table.classTable tr:nth-child(even){   background: #F1F4F6;
}

.texto-institucional ul {
	list-style-type: none;
	font-size: 12px;
}

.texto-institucional ul {
list-style-type: none;
color: #10B8E3;
font-size: 12px;
text-transform: uppercase;
margin-top: 10px;
margin-bottom: 10px;
}
.texto-institucional .azul {
	color: #375A7F;
	font-size: 12px;
	margin-left: 25px;
	margin-top: -7px;
}
.texto-institucional ul li {
margin-top: 6px;
font-size: 12px;
}
.texto-institucional .azul li{font-size: 12px;}

.texto-institucional .presidente-title{ font-size:19px; color:#375A7F;}
.texto-institucional .presidente, .texto-institucional .miembro{ font-size:17px; color:#375A7F;}
.texto-institucional h2{ font-size:19px; color:#375A7F;}

.newslisting-item.home{ border-bottom: 1px solid #C7D2DB;}

.bglineV{background: url(../../../images/default/rfev/bgLineV.png) 357px 0 no-repeat;}

.homeButtons{ background: #C2D5E5; padding:30px 0;}
.homeButtons span{font-size: 11px; color:#5F798C; display:block; padding-bottom:4px;}

.newslisting-item a img.img-border{ border:1px solid #C7D2DB; padding: 2px; border-radius: 0px;}

img { height: auto;}

.bannerDate{ background-color: #506D86; color:#FFF; font-size:11px; margin-bottom:4px; padding:3px; width:130px;}
.bannerTitle{background-color: #FFF; color:#25B8DF; font-size:24px; opacity: 0.8; margin-bottom:4px; padding:3px;}
.bannerAlt{background-color: #FFF; color:#506C85; font-size:20px; opacity: 0.8; margin-bottom:4px; padding:3px;}
.bannerMore{ color:#FFF; border: 1px solid #FFF; padding:10px; margin-top:25px; font-size: 16px; width:120px;}

#doFilterBtn { width: 16px; height: 16px; margin: 0; padding: 0; border: 0;text-indent: -1000em; cursor: pointer; cursor: hand;
  background: transparent url("../../images/icons/filter.png") no-repeat center top; }

#resetFilterBtn { width: 16px; height: 16px; margin: 0; padding: 0; border: 0;  text-indent: -1000em; cursor: pointer; cursor: hand;
  background: transparent url("../../images/icons/reset.png") no-repeat center top; }

/** sortable table headers */
/* ******************************** */
input.order_desc { background: transparent url("../../images/icons/icon-table-sort-desc.png") right top no-repeat; border: 0px solid #CCC; padding-right: 16px; cursor: pointer; } 
input.order_asc { background: transparent url("../../images/icons/icon-table-sort-asc.png") right top no-repeat; border: 0px solid #CCC; padding-right: 16px; cursor: pointer; } 
input.order { background: transparent url("../../images/icons/icon-table-sort.png") right top no-repeat; border: 0px solid #CCC; padding-right: 16px; cursor: pointer; }
input.no_order { background: transparent; background-image: none; border: 0px solid #CCC; padding: 0px; }

.ranking-punt{color:#10B8E3; font-size:15px;}
.light-class{color:#7F8C99; font-size:13px; text-transform:uppercase;font-weight:300;}
.updated{color:#7F8C99; font-size:15px; font-weight:300;}

.ranking-race-title{color:#37597F; font-size:15px; font-weight:400;}
.ranking-race-date{color:#7F8C99; font-size:13px; font-weight:300;}

#loggin .btn-default{
	background-color: #839AAF; color:#FFF;
	font-size:11px;
	border-color: #839aaf;
	padding:3px 10px;
}
#loggin .btn-sm, .btn-group-sm > .btn {
border-radius: 3px;	
}

#loggin ul.dropdown-menu{
	background-color: #839AAF;
	margin-top:-1px;
	border:0 none;
	border-radius: 0 4px;
	padding: 20px 0 0 0;
}
#loggin ul.dropdown-menu li{
	margin: 0 0 0 0; width:33%;
}
#loggin ul.dropdown-menu li .tab-content{
	background-color: #516D87;
	color:#FFFFFF; text-align:left;font-family: "Open Sans";
}

#loggin ul.dropdown-menu li ul.nav.nav-tabs li a{
	background-color:#839AAF; border:0 none; color:#FFF;
	font-size: 11px; font-family: "Open Sans"; text-align: center; min-height: 51px;
}
#loggin ul.dropdown-menu li ul.nav.nav-tabs li.active a{
    background-color:#506D86; border:0 none; color:#FFF;
}

#loggin ul.dropdown-menu li .tab-content label{color:#FFF; font-size:13px;}
#loggin ul.dropdown-menu li .tab-content a{color:#FFF;}
#loggin ul.dropdown-menu li .tab-content p{font-size:13px;}
#loggin ul.dropdown-menu li .tab-content input.theme.big{box-shadow: none;}


.menu-law { margin: 0 0 1px 0; padding: 0; list-style: none; }
.menu-law li { margin-bottom: 0px; border-bottom: 1px solid #B6C4CD; display: block; padding:5px 0;}
.menu-law li a { font-size: 11px; padding: 6px 10px; border-radius: 5px; font-weight: 600; color: #506D86; text-transform: uppercase; text-decoration: none; }
.menu-law li.active a, .menu-law li a:hover, .menu-law li a:focus, .menu-law li a:active { background: #5C7A94; color: #FFF; text-decoration: none; }
.menu-law li.active {padding:7px 0 10px 0;}

.sailors .listtitle, .sailors .title{color:#37597F; font-size:21px;}
.sailors .listtitle a{color:#37597F; font-size:14px;}

.row.special .fecha{color:#7F8C99; font-size:13px; font-weight:300;}
[class*="column"] + [class*="column"]:last-child{float: left;}


#cookieChoiceInfo { z-index: 500; position: fixed; bottom: 0; left: 0; right: 0; width: 100%; padding: 10px 30px; text-align: center; background: rgba(0,0,0,0.45); }
#cookieChoiceInfo .cookieChoiceInfo-window { display: inline-block; background: #FFF; text-align: left; max-width: 960px; border-radius: 5px;}
#cookieChoiceInfo .cookieChoiceInfo-window .cookieChoiceInfo-title { background: #25b9e1; color: #FFF; font-size: 14px; height: 37px; border-bottom: 2px solid #EDEDED; font-size: 16px; padding: 7px 0 0 26px; border-radius: 5px 5px 0 0; position: relative; }
#cookieChoiceInfo .cookieChoiceInfo-window .cookieChoiceInfo-title .cookieChoiceInfo-close { position: absolute; cursor: pointer; padding: 9px 13px; top: 0px; right: 0px; bottom: 0px; background: #506d86; /*font-weight: 600; text-transform: lowercase;*/  }
#cookieChoiceInfo .cookieChoiceInfo-window .cookieChoiceInfo-title .cookieChoiceInfo-close:hover {  }
#cookieChoiceInfo .cookieChoiceInfo-window .cookieChoiceInfo-body { padding: 12px 26px 20px; font-size: 13px; }
#cookieChoiceInfo a { color: #599DD2; }
#cookieChoiceInfo .cookieChoiceInfo-window .cookieChoiceInfo-body a.button { color: white; font-size: 12px; padding: 6px; background: #4A8CC0 none repeat scroll 0% 0%; font-weight: normal; margin-left: 16px; }

.menu-content { padding: 8px 0; }
.menu-content ul, .submenu-content ul  { margin: 0; }
.menu-content ul li, .submenu-container ul li  { float: none; display: inline-block; }