@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,400italic);

/* 
*  CSS & HTML reference:
*  http://reference.sitepoint.com/
*  codeburner FF extension
*/

/*
*  CSS & HTML validation:
*  http://validator.w3.org/
*  http://jigsaw.w3.org/css-validator/
*  Web Developer FF extension
*/

/* 
*  CSS browser targeting reference:
*  http://www.nealgrosskopf.com/tech/thread.asp?pid=20
*  http://paulirish.com/2009/browser-specific-css-hacks/
*/

/*
*  Browser testing:
*  http://browsershots.org/
*/

/* >>> RESET */
/* http://meyerweb.com/eric/tools/css/reset/index.html */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}
body {
	line-height:1
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
/* remember to define focus styles! */
:focus {
	outline:0
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:collapse;
	border-spacing:0
}
/* <<< RESET */

/* >>> TYPOGRAPHY */
/* Based on http://developer.yahoo.com/yui/fonts/ and http://960.gs/ */
/* Font stacks from http://unitinteractive.com/blog/2008/06/26/better-css-font-stacks/ */
/* Font rendering normalization. Use YUI Font sizing chart to set font size (percentage based). */
/* Font stack balanced for paragraphs or body copy */
body {
	font:13px/1.5 'Open Sans', verdana,geneva,tahoma,arial,helvetica,clean,sans-serif;
	/* for IE6/7 */ 
	*font-size:small; 
}
/* Font stack balanced for headlines or titles */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', verdana,tahoma,geneva,arial,helvetica,clean,sans-serif;
}
/* Nudge down to get to 13px equivalent for these form elements */ 
select, input, button, textarea, button {
	font:99% 'Open Sans', arial,helvetica,clean,sans-serif;
}
/* To help tables remember to inherit */
table {
	font-size:inherit;
	font:100%;
}
/* Bump up IE to get to 13px equivalent for these fixed-width elements */
pre, code, kbd, samp, tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}
/* Baseline: Font 13px * 1.5(line-height) = 19.5px */
p, hr, h1, h2, h3, h4, h5, h6, dl, ol, ul, pre, table, address, fieldset {
	margin-bottom: 20px;
}
/* <<< TYPOGRAPHY */

/* >>> GRIDS */
/* Based on http://960.gs/ and http://www.gridsystemgenerator.com */
/* 960px (950px for content), 24 columns, 10px gutter */
.container_24
{
	margin-left: auto;
	margin-right: auto;
	width: 1120px;
}

.admin .container_24,
.g93 .container_24 {
	width: 960px;
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24 {
	display: inline;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}
.alpha {margin-left: 0;}
.omega {margin-right: 0;}
/* Grid Units */
.container_24 .grid_1 { width: 30px; }
.container_24 .grid_2 { width: 70px; }
.container_24 .grid_3 { width: 110px; }
.container_24 .grid_4 { width: 150px; }
.container_24 .grid_5 { width: 190px; }
.container_24 .grid_6 { width: 230px; }
.container_24 .grid_7 { width: 270px; }
.container_24 .grid_8 { width: 310px; }
.container_24 .grid_9 { width: 350px; }
.container_24 .grid_10 { width: 390px; }
.container_24 .grid_11 { width: 430px; }
.container_24 .grid_12 { width: 470px; }
.container_24 .grid_13 { width: 510px; }
.container_24 .grid_14 { width: 550px; }
.container_24 .grid_15 { width: 590px; }
.container_24 .grid_16 { width: 630px; }
.container_24 .grid_17 { width: 670px; }
.container_24 .grid_18 { width: 710px; }
.container_24 .grid_19 { width: 750px; }
.container_24 .grid_20 { width: 790px; }
.container_24 .grid_21 { width: 830px; }
.container_24 .grid_22 { width: 870px; }
.container_24 .grid_23 { width: 910px; }
.container_24 .grid_24 { width: 950px; }
/* Prefix Extra Space */
.container_24 .prefix_1 { padding-left: 40px; }
.container_24 .prefix_2 { padding-left: 80px; }
.container_24 .prefix_3 { padding-left: 120px; }
.container_24 .prefix_4 { padding-left: 160px; }
.container_24 .prefix_5 { padding-left: 200px; }
.container_24 .prefix_6 { padding-left: 240px; }
.container_24 .prefix_7 { padding-left: 280px; }
.container_24 .prefix_8 { padding-left: 320px; }
.container_24 .prefix_9 { padding-left: 360px; }
.container_24 .prefix_10 { padding-left: 400px; }
.container_24 .prefix_11 { padding-left: 440px; }
.container_24 .prefix_12 { padding-left: 480px; }
.container_24 .prefix_13 { padding-left: 520px; }
.container_24 .prefix_14 { padding-left: 560px; }
.container_24 .prefix_15 { padding-left: 600px; }
.container_24 .prefix_16 { padding-left: 640px; }
.container_24 .prefix_17 { padding-left: 680px; }
.container_24 .prefix_18 { padding-left: 720px; }
.container_24 .prefix_19 { padding-left: 760px; }
.container_24 .prefix_20 { padding-left: 800px; }
.container_24 .prefix_21 { padding-left: 840px; }
.container_24 .prefix_22 { padding-left: 880px; }
.container_24 .prefix_23 { padding-left: 920px; }
/* Suffix Extra Space */
.container_24 .suffix_1 { padding-right: 40px; }
.container_24 .suffix_2 { padding-right: 80px; }
.container_24 .suffix_3 { padding-right: 120px; }
.container_24 .suffix_4 { padding-right: 160px; }
.container_24 .suffix_5 { padding-right: 200px; }
.container_24 .suffix_6 { padding-right: 240px; }
.container_24 .suffix_7 { padding-right: 280px; }
.container_24 .suffix_8 { padding-right: 320px; }
.container_24 .suffix_9 { padding-right: 360px; }
.container_24 .suffix_10 { padding-right: 400px; }
.container_24 .suffix_11 { padding-right: 440px; }
.container_24 .suffix_12 { padding-right: 480px; }
.container_24 .suffix_13 { padding-right: 520px; }
.container_24 .suffix_14 { padding-right: 560px; }
.container_24 .suffix_15 { padding-right: 600px; }
.container_24 .suffix_16 { padding-right: 640px; }
.container_24 .suffix_17 { padding-right: 680px; }
.container_24 .suffix_18 { padding-right: 720px; }
.container_24 .suffix_19 { padding-right: 760px; }
.container_24 .suffix_20 { padding-right: 800px; }
.container_24 .suffix_21 { padding-right: 840px; }
.container_24 .suffix_22 { padding-right: 880px; }
.container_24 .suffix_23 { padding-right: 920px; }
/* <<< GRIDS */


/* >>> BASE */

/* FORMS */

/* FORMS RESET */
input,select,textarea{margin:0}
input[type="submit"],input[type="reset"],.form input[type="button"],button{width:auto;overflow:visible}

/* FORMS STRUCTURE */
/* Base Form Class */
.form{list-style:none;overflow:hidden}
.form li{overflow:hidden}
.form label,.form input,.form select,.form textarea{float:left}
.form input[type="submit"],.form input[type="reset"],.form input[type="button"]{float:none}

/* Extended Form Classes */
.form.horizontal > li{float:left}
.form.right label{text-align:right}
.form.stack label{float:none;display:block}
.form.no-stack label{float:left}

/* Extended Labels */
.form label.block{float:left}
.form label.right{text-align:right}
.form label.left{text-align:left}
.form label.center{text-align:center}
.form label.stack{float:none;display:block;}
.form label.no-stack{float:left}

/* Notes: Form Field Help Notes */
.form .note.left{float:left}
.form .note.bottom{clear:both}

/* FORMS SKIN */
/* Base Form */
.form-container{color:#333}
.form-container fieldset{border:1px solid #DFDFDF}
.form-container legend{color:#777;font-size:18px;padding:0 10px;margin-left:5px}
.form-container input[type="text"],.form-container input[type="password"],.form-container select,.form-container textarea{padding:2px;border:2px solid #DFDFDF}
.form-container input[type="submit"],.form-container input[type="reset"]{padding:2px;*padding:2px 2px 1px 2px}
.form-container input[type="submit"]{font-weight:bold}
.form-container optgroup{color:#333;background-color:#DFDFDF;font-style:normal;font-weight:bold}
.form-container option{background-color:#FFF;padding-left:10px}
.form{padding:0 10px;margin:0px}
.form > li{padding:10px;border-bottom:1px solid #DFDFDF}
.form > li:last-child,.form > li.last{border-bottom:none}
.form label{width:120px;margin-right:10px}
.form label a{color:#000;background-color:#FFFFCC;font-weight:bold;text-decoration:none;border-bottom:1px dotted}
.form label a:hover{background-color:transparent}

/* Extended Forms */
.form.horizontal > li{border-bottom:none;margin-right:10px} /* .form label 10px */
.form.horizontal label{width:auto}
.form.stack label{text-align:left;width:auto;margin-right:0px;margin-bottom:10px}
.form.no-stack label,.form.block label{width:120px;margin-right:10px}
.form.heading > li > label{color:#777;font-weight:bold;text-transform:uppercase}

/* Extended Labels */
.form label.block{width:120px}
.form label.no-block{width:auto}
.form label.right{text-align:right}
.form label.left{text-align:left}
.form label.center{text-align:center}
.form label.stack{width:auto;margin-right:0px;margin-bottom:10px}
.form label.no-stack{margin-right:10px;margin-bottom:0px}

/* Form Fields */
.form input.offset,.form button.offset,.form select.offset,.form textarea.offset{margin-left:130px}
.form .field{margin-bottom:0px}

/* Notes: Form Field Help Notes */
.form .note{color:#777;margin-bottom:0px}
.form .note a{color:#000;background-color:#FFFFCC;font-weight:bold;text-decoration:none;border-bottom:1px dotted}
.form .note a:hover{background-color:transparent}
.form .note.left{margin:2px 0 0 10px} /* .form label 10px, .form-container input,.form-container select,.form-container textarea 2px */
.form .note.bottom{padding-top:10px} /* .form label 10px */
.form .note.bottom,.form .note.bottom.offset{margin-left:130px} /* .form label 120px + 10px */
.form.horizontal .note.bottom{margin-left:0px}
.form.horizontal .note.bottom.offset,.form.block .note.bottom{margin-left:130px}
.form.stack .note.bottom{margin-left:0px}
.form.stack .note.bottom.offset{margin-left:130px}
.form.no-stack .note.bottom{margin-left:130px}

/* Fields: Form Field Status */
.form .message{padding:5px;margin-bottom:10px}
/* Required Field */
.form .required label{font-weight:bold}
.form .required label span{color:#EF1D2A;font-weight:normal}
.form .required input,.form .required select,.form .required textarea{font-weight:bold;border-color:#777}
/* Highlight Field */
.form .highlight{background-color:#FFFCDF}
.form .highlight input,.form .highlight select,.form .highlight textarea{border-color:#DFD77D}
.form .highlight .note{color:#333}
.form input[type="text"]:focus,.form input[type="password"]:focus,.form select:focus,.form textarea:focus{background-color:#FFFCDF;border-color:#DFD77D}
/* Error Field */
.form .error{background-color:#FFDFDF;border-bottom-color:#DF7D7D}
.form .error .message{color:#AF4C4C;background-color:#FFBFBF}
.form .error input,.form .error select,.form .error textarea{border-color:#DF7D7D}

/* Extended Fields */
.form .multi.offset input{margin-left:130px}
.form .multi.left label{text-align:left;margin-left:10px}
.form.stack .multi label{margin-bottom:0}
.form.stack .multi.left label{float:left}

/* Form Nesting: One Level Depth Tested */
.form ul{padding:0}
.form ul > li{padding:0}
.form ul.vertical > li{padding:10px 10px 10px 0}
.form ul.vertical > li:first-child{padding-top:0px}
.form ul.vertical > li:last-child{padding-bottom:0px}
.form.offset{margin-left:130px}

/* Actions: Form Actions (input, button, a) */
.form .actions{margin-bottom:0}

.actions.right{text-align:right}
.actions.stack{margin-bottom:10px}
.actions .action{color:#464646}
.actions .action:hover{color:#000;text-decoration:none}
.actions .action.positive{color:#529214}
.actions .action.positive:hover{color:#FFF;background-color:#529214}
.actions .action.negative{color:#D12F19}
.actions .action.negative:hover{color:#FFF;background-color:#D12F19}
.actions .action.icon {text-decoration:none}
.actions .action.icon img{vertical-align:text-top}
.actions .action.icon span{border-bottom:1px dotted}
.actions input,.actions button,.actions .action{*vertical-align:middle} /* IE7 */

/* BUTTONS */
/* Base Button */
button,a.button{font-size:100%}
button,a.button{padding:5px 10px;color:#565656;background-color:#F5F5F5;font-family:'Open Sans', "Lucida Grande",Tahoma,Arial,Verdana,sans-serif;font-weight:bold;border:1px solid #DEDEDE;border-top-color:#EEE;border-left-color:#EEE;cursor:pointer}
button{*margin-right:0.45em;*padding:4px 10px 3px 10px} /* IE7 */
a.button{text-decoration:none;padding:5px 10px 6px 10px}
button:hover,a.button:hover{color:#336699;background-color:#DFF4FF;border-color:#C2E1EF}
button:active,a.button:active{color:#FFF;background-color:#6299C5;border-color:#6299C5;outline:0}

/* Extended Buttons */
/* Icon */
button.icon{padding:5px 10px 5px 7px;*padding:4px 10px 3px 7px}
a.button.icon{padding:5px 10px 6px 7px}
button.icon img{margin-left:-3px}
button.icon img,a.button.icon img{vertical-align:text-top}
/* Positive */
button.positive,a.button.positive{color:#529214}
button.positive:hover,a.button.positive:hover{color:#529214;background-color:#E6EFC2;border-color:#C6D880}
button.positive:active,a.button.positive:active{color:#FFF;background-color:#529214;border-color:#529214}
/* Negative */
button.negative,a.button.negative{color:#D12F19}
button.negative:hover,a.button.negative:hover{color:#D12F19;background-color:#FBE3E4;border-color:#FBC2C4}
button.negative:active,a.button.negative:active{color:#FFF;background-color:#D12F19;border-color:#D12F19}

/* Skin: wufoo */
/* Based on http://wufoo.com/ */
button,a.button{color:#464646;background:#EAEAEA url(../img/bck_button.png) repeat-x left top;border:1px solid #DEDEDE;border-right-color:#BBB;border-bottom-color:#BFBFBF;-webkit-box-shadow:rgba(0,0,0,.15) 0px 1px 3px;-moz-box-shadow:rgba(0,0,0,.15) 0px 1px 3px;border-radius:11px;-webkit-border-radius:11px;-moz-border-radius:11px}
button:hover,a.button:hover{color:#000;border-color:#999}
button:active,a.button:active{border-color:#CCC;background:#FFF url(../img/bck_button_on.png) repeat-x left top;-webkit-box-shadow:none;-moz-box-shadow:none}

button.positive,a.button.positive{color:#63A142;font-weight:bold}
button.positive:hover,a.button.positive:hover{color:#63A142;border-color:#7CB043}
button.positive:active,a.button.positive:active{color:#FFF;background:#94B717;border-color:#94B717;text-shadow:#607710 1px 1px 1px}

button.negative,a.button.negative{color:#D12F19;font-weight:bold}
button.negative:hover,a.button.negative:hover{color:#D12F19;border-color:#E86B6D}
button.negative:active,a.button.negative:active{color:#FFF;background:#D12F19;border-color:#D12F19;text-shadow:#A93816 1px 1px 1px}

/* Messages: User Feedback Messages. Don't need to be within a form. */
.widget.message{padding:10px;border-width:1px 0;border-style:solid;margin-bottom:20px}
.widget.message p,.widget.message ul{margin-bottom:0}
.widget.message li{border-bottom-width:1px;border-bottom-style:dotted}
/* Success Message */
.widget.message.success{color:#336600;background-color:#EAFFEA;border-color:#009900;border-style:dotted}
.widget.message.success li{border-bottom-color:#009900}
/* Error Message */
.widget.message.error{color:#AF4C4C;background-color:#FFDFDF;border-color:#DF7D7D}
.widget.message.error a{color:#EF1D2A;text-decoration:underline}
.widget.message.error a:hover{color:#FFF;background-color:#EF1D2A;text-decoration:none}
.widget.message.error li{border-bottom-color:#DF7D7D}
/* <<< BASE */

/* >>> TYPOGRAPHY */
strong {
	font-weight: bold;
}
a:focus {
	/* No funciona en FF3 Win el shorthand outline: 1px dotted invert; */
	outline-width: 1px;
	outline-style: dotted;
	outline-color: invert;
}
/* <<< TYPOGRAPHY */

/* px to em conversion from http://riddle.pl/emcalc/ */
/* >>> LAYOUT */
html, body {
	background-color: #ffffff;
}
body {
	background: url(../img/bck_body_arc_ola.png) no-repeat left bottom;
	background-size: 650px;
	padding-bottom: 390px;
}
#header {
	background-color: #1B7087;
	height: 60px;
	position: relative;
	padding: 0 5px;
}
#header p, #header h1, #header ul {
	margin-bottom: 0px;
}
#header :focus {
	outline: 0;
}

#subheader {
	background-color: #398397;
        padding:0 5px;
}
#subheader .movil{
        margin:0;
        padding: 2px 0;
}
#subheader .movil a {
        color:#AECDD6;
	text-decoration: none;
}
#subheader .movil a:hover {
        color:#FEFEFE;
}

#logo {
	background-image: url(../img/logo_arc.png);
	width: 127px;
	height: 31px;
	padding: 15px 0 0 5px;
	background-position: right bottom;
}
#menu {
	position: absolute;
	bottom: 0px;
	left: 154px;
}

#secciones {
	float: left;
	line-height: normal;
	font-size: 108%;
	text-transform: uppercase;	
}
#secciones li {
	float: left;
	margin-right: 4px;
}
#secciones a {
	color: #AECDD6;
	text-decoration: none;
	display: block;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
}
#secciones a:hover {
	color: #FEFEFE;
}
#secciones a span {
	padding-top: 7px;
	padding-left: 8px;
}
#secciones .selected {
	background-color: #398397;
}
#secciones .selected a {
	color: #FEFEFE;
	background-image: url(../img/bck_secciones_r.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#secciones .selected a:hover {
	color: #AECDD6;
}
#secciones .selected span {
	background-image: url(../img/bck_secciones_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#idiomas {
	line-height: normal;
	font-size:108%;
	text-transform: uppercase;
	float: left;
}
#idiomas a {
	color: #FEFFFF;
	text-decoration: none;
}
#idiomas .options {
	height: 32px;
	position: relative;
}
#idiomas .options .selected {
	background-image: url(../img/bullet_dropdown.gif);
	background-repeat: no-repeat;
	background-position: right 0.5em;
	border-left: 1px solid #5F93A2;
	line-height: 32px;
	padding-right: 20px;
	padding-left: 12px;
}
#idiomas .options ul {
	background-color: #398397;
	display: none;
	left: 0px;
	position: absolute;
	z-index: 10;
}
#idiomas .options ul li {
	border-bottom: 1px dotted #82BECE;
}
#idiomas .options ul a {
	display: block;
	padding: 5px 32px 5px 12px;
}
#idiomas .options:hover ul {
	display: block;
}
#idiomas .options:hover a:hover {
	background-color: #1B7087;
}

#login {
	display: flex;
	line-height: normal;
	font-size: 93%;
	position: absolute;
	top: 0px;
	right: 10px;
}
#login a {
	background-color: #398397;
	color: #AECDD6;
	text-decoration: none;
	display: block;
	padding-right: 28px;
	padding-bottom: 9px;
	background: url(../img/bck_login_r.gif) no-repeat right bottom;
}
#login a:hover {
	color: #FEFEFE;
}
#login a > span {
	padding-bottom: 9px;
	padding-left: 8px;
	background: url(../img/bck_login_l.gif) no-repeat left bottom;
}

.login-item + .login-item {
	margin-left: 5px;
}

.login-label {
	font-weight: bold;
	position: relative;
	top: 2px;
}

#body {
	background-color: #FFF;
	border: 1px solid #eee;
	border-width: 0 1px;
	padding: 20px 4px 0 4px;
}
#footer {
	color: #AECDD6;
	background-color: #1B7087;
	line-height: 2.31em;
	padding: 0 5px;
}
#contacto {
	float: right;
	margin-right: 15px;
}
#legal a {
	color: #AECDD6;
}
#legal a:hover {
	border-bottom: 1px dotted;
}
#legal {
	float: left;
	margin-left: 15px;
}
#footer ul {
	margin-bottom: 0px;
	font-size: 93%;
}
#footer li {
	float: left;
	/*padding-right: 0.5em;*/
}
#footer abbr {
	color: #FFF;
	font-weight: bold;
}
#footer span {
	color: #5D92A1;
}
#contacto a, #footer .telefono, #footer .creditos {
	color: #FFF;
}
#footer .creditos a {
	color: #FFF;
}
#footer .creditos a:hover {
	border: none;
}
#footer .creditos img {
        vertical-align: -4px;
}
#contacto a:hover {
	border-bottom: 1px dotted;
}
#footer span.extranjero {
	color: #AECDD6;
}
#footer a {
	text-decoration: none;
}
/* <<< LAYOUT */

/* >>> PAGES */
/* >>> INICIO */
#inicio .galeria-destacada h2 {
	color: #95C3D0;
	font-size: 138.5%;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 5px;
}
#inicio .galeria-destacada h2 img {
	margin: 0 8px -4px 0;
}
#inicio .galeria-destacada .marco {
	width: 710px;
	height: 220px;
	overflow: hidden;
}
#inicio .galeria-destacada .pie {
	background-color: #000;
	/*opacity: 0.45;*/
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=45)"; /* IE8 */
	filter: alpha(opacity=45); /* IE7 */
	/*position:relative;
	top:-30px;
	margin-bottom:-30px;*/
}
#inicio .galeria-destacada .pie p {
	color: #FFF;
	font-size: 108%;
	line-height: 30px;
	/*opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE8 */
	/*filter: alpha(opacity=100); /* IE7 */
}
#proximas-regatas {
	border-bottom:1px dotted #A8A8A8;
	margin-bottom: 20px;
}
#proximas-regatas .regata {
	margin-bottom: 20px;
}
#proximas-regatas .regata .fecha {
	text-align: center;
}
#proximas-regatas .regata .fecha h3 {
	color: #D19E28;
	font-weight: normal;
	background-color: #F0F7FA;
	border: 1px solid #AECDD6;
	width: 90px;
	margin: 0 auto;
}
#proximas-regatas .regata .fecha h3 .wrapper {
	display: block;
	border: 2px solid #FFF;
}
#proximas-regatas .regata .fecha .dia {
	font-size: 197%;
	line-height: 1.2;
}
#proximas-regatas .regata .fecha .mes, #proximas-regatas .regata .fecha .hora {
	font-size: 108%;
}
#proximas-regatas .regata .fecha .hora {
	color: #0385A8;
	line-height: 2;
	display: block;
	width: 80%;
	margin: 7px auto 0px auto;
	border-top:1px dotted #95C3D0;
}
#proximas-regatas .regata .detalles .header {
	float: left;
	width: 478px;
	/*position: absolute;*/
}
#proximas-regatas .regata .detalles .header * {
	margin-bottom: 5px;
}
#proximas-regatas .regata .detalles a:hover {
	text-decoration: none;
}
#proximas-regatas .regata .detalles h2 {
	font-size: 153.9%;
	font-weight: normal;
}
#proximas-regatas .regata .detalles h2 a {
	color: #0385A8;
	text-decoration: none;
}
#proximas-regatas .regata .detalles h3 {
	color: #474747;
	font-size: 108%;
	font-weight: normal;
}
#proximas-regatas .comentarios {
    border-top: 1px dotted #474747;
}
#proximas-regatas .regata .patrocinadores {
	margin-bottom: 0px;
}

#ultimas-noticias {
	background: url(../img/bck_noticias.gif) repeat-y left top;
	margin-bottom: 20px;
}
#ultimas-noticias .noticia {
	margin-bottom: 0px;
}
#ultimas-noticias .noticia .wrapper {
	padding: 0 10px;
}
#ultimas-noticias .noticia .ver-noticia {
	margin-bottom: 0px;
}
/* <<< INICIO */

/* >>> CALENDARIO */
.calendario .body {
	color: #000;
	text-align: center;
}
.calendario .mes h2 {
	color: #474747;
	font-size: 108%;	
	font-weight: bold;
	background: url(../img/bck_calendar_caption.png) no-repeat left top;
	height: 29px;
	line-height: 29px;
	margin-bottom: 0px;
}
.calendario .mes table {
	border: 1px solid #A8A8A8;
	line-height: 27px;
	width: 100%;
}
/* Corergir rounding error en Gecko */
@-moz-document url-prefix()
{
	.calendario .mes table {
		width: 189px;
		position: relative;
		left: 1px;
	}
}
.calendario .semana col {
	/*width: 27px;*/
}
.calendario .mes .semana th {
	font-weight: normal;
	background-color: #F2F2F2;
}
.calendario .mes table {
	table-layout: fixed;
}
.calendario .mes tr {
	height: 27px;
}
.calendario .mes td {
	border: 1px dotted #A8A8A8;
	border-width: 0px 1px 1px 0px;
}
.calendario .mes tbody a {
	display: block;
	font-weight: bold;
}
.calendario .mes tbody a:hover {
	text-decoration: none;
}
.calendario .mes tbody a.g1 {
	color: #E06900;
	background-color: #FFF3D6;
}
.calendario .mes tbody a.g2 {
	color: #329600;
	background-color: #D9FAC8;
}
.calendario .mes tbody a.g1.g2 {
	color: #000;
	background: url(../img/bck_calendar_g1g2.gif) no-repeat right top;
}
.calendario .mes tbody a.po {
	color: #0088AD;
	background-color: #DFF8FF;
}
.calendario .mes tbody .disabled {
	color: #B2B2B2;
}
.calendario .mes td .wrapper {
	/*position: relative;
	height: 27px; /* Forzar hasLayout de IE */
}
.calendario .mes td .wrapper.highlight {
	border: 1px solid #F00;
}
.calendario .mes td .popup {
	display: none;
	position: absolute;
	z-index: 1;
	/*top: 0;*/
	/*left: 100%;*/
	text-align: left;
	line-height: 1.25;
	background-color: #FFF;
	border: 1px dotted #AECDD6;
	border-left: 5px solid #AECDD6;
	padding: 5px;
}
.calendario .mes td .popup .grupo {
	color: #D19E28;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.calendario .mes .popup a {
	color: #0385A8;
	font-weight: normal;
}
.calendario .mes td:hover .popup {
	display: block;
}
.calendario .legend {
	color: #474747;
	font-size: 108%;
	font-weight: bold;
	line-height: 30px;
}
.calendario .legend ul {
	background-color: #F4F4F4;
}
.calendario .legend li {
	height: 30px;
	float: left;
}
.calendario .legend li div {
	width: 18px;
	height: 18px;
	border-width: 1px;
	border-style: solid;
	float: left;
	margin: 5px 5px 0 20px;
}
.calendario .legend .g1 div {
	background-color: #FFF3D6;
	border-color: #E06900;
}
.calendario .legend .g2 div {
	background-color: #D9FAC8;
	border-color: #329600;
}
.calendario .legend .g1.g2 div {
	width: 20px;
	height: 20px;
	background: url(../img/bck_calendar_legend_g1g2.gif) no-repeat left top;
	border-width: 0px;
}
.calendario .legend .po div {
	background-color: #DFF8FF;
	border-color: #0088AD;
}
/* <<< CALENDARIO */

/* >>> RESULTADOS */
#resultados .ad-calendario {
	text-align: left;
}
#resultados .ad-calendario h2 {
	padding-left: 0px;
}
#resultados .ad-calendario h2 img {
	float: left;
	margin: -10px 20px 0 40px;
}
#resultados .galeria .item {
	margin-bottom: 20px;
}
#resultados legend {
    color: #0385A8;
}
#resultados .mensaje textarea{
    width: 530px;
}
#resultados .detalles .mapa{
    white-space: nowrap;
}
#resultados .detalles .mapa a{
    background: url(../img/ico_map.png) no-repeat left center;
    color: #939393;
    padding-left: 20px;
    text-decoration: none;
    outline: 0;
}
#resultados .detalles .mapa a span{
    border-bottom: 1px dotted;
}
#resultados .detalles .mapa a:hover span{
    border-bottom: none;
}
#resultados .detalles .google-maps iframe{
    height:470px;
    width:710px;
    margin-top:10px;
}
#resultados .download.last{
    margin-bottom: 0;
}
#resultados .download .nota{
    color: #B2B2B2;
}
#resultados .download .nota a{
    color: #B2B2B2;
    text-decoration: none;
    border-bottom: 1px dotted;
}
.info.ajax {
        color: #3E840E;
	background: #E7FFD6 url(../img/ico_chrono.png) no-repeat 10px center;
        border-bottom-color: #AEC69C;
}
.info.ajax.on {
	background: #E7FFD6 url(../img/ico_load_info.gif) no-repeat 20px center;
}

.resultados .articulo.detalles .datos-trainera{
    margin-top: 10px;
    border:none;
}
.resultados .articulo.detalles .datos-trainera li{
    margin-bottom: 5px;
    line-height: 17px;
}
.datos-trainera .propiedades{
    line-height: 17px;
}
.datos-trainera .propiedad{
    margin-bottom: 5px;
}
.datos-trainera .propiedad span{
    font-size:85%;
    display:block;
    float:left;
    width:31px;
    height:17px;
    font-weight: bold;
    color:#FFF;
    text-align:center;
    margin-right: 5px;
}
.datos-trainera .propiedad.propio span{
    background-color:#35AD35;
}
.datos-trainera .propiedad.juvenil span{
    background-color:#FFB602;
    color:#000;
}
.datos-trainera .propiedad.extranjero span{
    background-color:#8F5108;
}
#regatas_hojas_impresion ul, #regatas_hojas_impresion ol, #regatas_hojas_impresion li{
    margin:0;
    padding:0;
}
#regatas_hojas_impresion li{
    list-style:none;
}
#regatas_hojas_impresion .hoja-inscripcion{
   color: #222;
   border-collapse: separate;
   border-spacing:5px;
   width:100%;
}
#regatas_hojas_impresion .hoja-inscripcion .paginacion{
   vertical-align: top;
}
#regatas_hojas_impresion .hoja-inscripcion th, .hoja-inscripcion td{
    border:none;
    padding:0;
}
#regatas_hojas_impresion .hoja-inscripcion .nombre-dato{
   display:block;
   float:left;
   width:75px;
}
#regatas_hojas_impresion td{
    vertical-align: middle;
}
#regatas_hojas_impresion .hoja-inscripcion td.persona{
   height:112px;
}
#regatas_hojas_impresion .hoja-inscripcion td .persona{
   height:110px;
}
#regatas_hojas_impresion .hoja-inscripcion .persona{
   width: 118px;
   padding: 2px;
   border: 1px solid #CCC;
}
#regatas_hojas_impresion .hoja-inscripcion .titulo-seccion{
    font-size:13px;
    text-align:center;
    vertical-align:bottom;
    border-bottom: 1px solid #6D6D6D;
    font-weight: bold;
    color: #525252;
}
#regatas_hojas_impresion .hoja-inscripcion .firma-delegado{
    color:#666;
    font-size: 10px;
    padding: 2px;
    text-align:center;
    width: 115px;
    border: 1px solid #ccc;
}
#regatas_hojas_impresion .hoja-inscripcion .num-posicion-trainera{
   width: 20px;
   color: #666;
   font-weight: bold;
}
#regatas_hojas_impresion .hoja-inscripcion .num-posicion-trainera.izquierda{
   text-align:right;
   width:auto;
}
#regatas_hojas_impresion .hoja-inscripcion .num-posicion-trainera.proa,
#regatas_hojas_impresion .hoja-inscripcion .num-posicion-trainera.popa{
   text-align:center;
}
#regatas_hojas_impresion .hoja-inscripcion .posicion-proa-trainera .persona,
#regatas_hojas_impresion .hoja-inscripcion .posicion-popa-trainera .persona{
   margin: 0 auto;
}
#regatas_hojas_impresion .hoja-inscripcion .num-posicion-trainera span{
    background-color:#EBEBEB;
    color:#525252;
    display:block;
    float:left;
    line-height:118px;
    padding:0 2px;
}
#regatas_hojas_impresion .hoja-inscripcion .num-posicion-trainera.izquierda span{
    float:right;
}
#regatas_hojas_impresion .hoja-inscripcion .num-posicion-trainera.proa span{
    float:none;
    display: block;
    width: 124px;
    height: 21px;
    line-height: 21px;
    margin: 0 auto;
    text-transform: uppercase;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
#regatas_hojas_impresion .hoja-inscripcion .num-posicion-trainera.popa span{
    float:none;
    display: block;
    width: 124px;
    height: 21px;
    line-height: 21px;
    margin: 0 auto;
    text-transform: uppercase;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
#regatas_hojas_impresion .hoja-inscripcion .num-posicion-trainera.num_02 span{
    -webkit-border-top-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    border-top-left-radius: 15px;
}
#regatas_hojas_impresion .hoja-inscripcion .num-posicion-trainera.num_03 span{
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topright: 15px;
    border-top-right-radius: 15px;
}
#regatas_hojas_impresion .hoja-inscripcion .num-posicion-trainera.num_12 span{
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-bottom-left-radius: 15px;
}
#regatas_hojas_impresion .hoja-inscripcion .num-posicion-trainera.num_13 span{
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    border-bottom-right-radius: 15px;
}
#regatas_hojas_impresion .persona-seleccionable{
     background-color: #fff;
     height:110px;
     border:none;
     padding:1px;
     width:auto;
}
#regatas_hojas_impresion .persona-seleccionable img{
     float:left;
     border:none;
     margin-bottom:1px;
     padding:0;
     height: 90px;
}
#regatas_hojas_impresion .persona-seleccionable .propiedades{
     color:#fff;
     float:right;
     font-size: 11px;
     font-weight: bold;
     width:30px;
}
#regatas_hojas_impresion .persona-seleccionable .propiedades .propiedad{
     clear:left;
     margin-bottom:1px;
     padding:1px 0;
     text-align:center;
}
#regatas_hojas_impresion .persona-seleccionable .propiedades .propiedad.num-ficha{
     color:#666;
     font-weight:normal;
     padding:0;
     text-align:right;
}
#regatas_hojas_impresion .persona-seleccionable .propiedades .propiedad.propio{
     background-color:#35AD35;
}
#regatas_hojas_impresion .persona-seleccionable .propiedades .propiedad.no-propio{
     background-color:#999;
}
#regatas_hojas_impresion .persona-seleccionable .propiedades .propiedad.patron,
#regatas_hojas_impresion .persona-seleccionable .propiedades .propiedad.juvenil{
     background-color:#FFB602;
     color:#000;
}
#regatas_hojas_impresion .persona-seleccionable .propiedades .propiedad.extranjero{
     background-color:#8F5108;
}
#regatas_hojas_impresion .persona-seleccionable .nombre{
     clear:both;
     color:#000;
     font-size:8px;
     font-weight: bolder;
     line-height:9px;
     padding:0 1px 0;
}
#regatas_hojas_impresion .persona-seleccionable .nombre a{
     text-decoration: none;
     color: #000;
     border-bottom: 1px dotted #B2B2B2;
}
#regatas_hojas_impresion .persona-seleccionable .nombre a:hover{
     border-bottom: none;
}
/* <<< RESULTADOS */

/* >>> GALERIA */
#galeria .galeria .item {
	margin-bottom: 10px;
}
#galeria .galeria .item .caption a {
	color: #000;
        text-decoration: none;
	padding-left: 20px;
	line-height: 2.4em;
}
#galeria .galeria .item .caption a:hover {
	color: #808080;
}
#galeria .galeria.fotos .item .caption a {
	background: url(../img/ico_images.png) no-repeat left center;
}
#galeria .galeria.videos .item .caption a {
	background: url(../img/ico_video.png) no-repeat left center;
}
/* <<< GALERIA */

/* >>> CLUBES */
#clubes .articulo dd .temporada {
	color: #B2B2B2;
}
#clubes .ficha {
        background:#FFF url(../img/bck_button.png) repeat-x left bottom;
	margin-bottom: 20px;
}
#clubes .ficha .body {
	float: left;
	margin-right: 10px;
}
#clubes .ficha .propio {
	background-color: #FFF;
	border-bottom: 1px dotted #A8A8A8;
	color: #0385A8;
	font-size: 108%;
	font-weight: bold;
	line-height: 1.3;
	padding-bottom: 0.3em;
	text-transform: uppercase;
        margin-bottom: 0;
}
#clubes .ficha .condicion-no-propio {
	color: #B2B2B2;
}
#clubes .ficha .article p {
        font-size: 85%;
        margin-bottom: 5px;
        margin-left: 130px;
}
#clubes .ficha .nombre-apellidos {	
	width: 99px;
        margin: 5px 0;
}
#clubes .ficha .nombre-apellidos .nombre {
	font-weight: bold;
}
#clubes .ficha .edad span {
	color: #888888;
}
#clubes .ficha .ver-ficha a {
	color: #0385A8;
        border-bottom: 1px dotted;
        text-decoration: none;
}
#clubes .ficha .ver-ficha a:hover {
        border: none;
}

#clubes .historial {
    font-size: 108%;
}
#clubes .historial table {
    width: 470px;
}
#clubes .historial thead {
    text-transform: uppercase;
}
#clubes .historial .temporada {
    width: 40px;
}
#clubes .historial .club, #clubes .historial .licencia {
    width: 215px;
}
#clubes .historial thead .club, #clubes .historial thead .licencia {
    text-align: left;
    padding-left: 10px;
}
#clubes .historial tr {
    height: 1em;
}
#clubes .historial th {
    color: #A8A8A8;
    font-weight: normal;
}
#clubes .historial tbody th {
    text-align: left;
}
#clubes .historial td {
    border-bottom: 1px dotted #A8A8A8;
}
#clubes .historial .temporada {
    text-align: center;
    padding: 0 10px;
}
#clubes .historial tbody .club span, #clubes .historial tbody .licencia span {
    font-weight: bold;
    display: block;
    height: 1.5em;
    overflow: hidden;
    padding-left: 10px;
}
#clubes .historial tbody .temporada {
    background-color: #F6F6F6;
}
#clubes .historial tr.highlight td {
    background-color: #FFFACD;
}
#clubes .historial tr.highlight .temporada {
    background-color: #F7F098;
}
#clubes .page-counter {
    color: #B2B2B2;
    float: right;
    font-weight: normal;
}
#clubes .paginacion {
    float:right
}
#clubes .paginacion .contador {
    color: #464646;
}
#clubes .paginacion .contador a {
    color: #B2B2B2;
    text-decoration: none;
    border-bottom: 1px dotted;
}
#clubes .paginacion .contador a:hover {
    border-bottom: none;
}
/* <<< CLUBES */

/* >>> SOBRE ARC */
#sobre-arc .articulo ol li {
	list-style-type: lower-alpha;
	list-style-position: inside;
	margin-bottom: 20px;
}
#sobre-arc .articulo .extranjero {
	color: #B2B2B2;
}
#sobre-arc #main .map {
	clear: both;
}
#sobre-arc #main .map iframe {
	width: 710px;
	height: 470px;
	margin-bottom: 20px;
}
/* <<< SOBRE ARC */
/* <<< PAGES */

/* >>> WIDGETS */
#main h1.seccion {
	background: #1B7087 url(../img/bck_heading_l.gif) no-repeat left top;
	font-size: 138.5%;
	color: #FFF;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 30px;
	float: left;
}
#main h1.seccion > span {
	background: url(../img/bck_heading_r.gif) no-repeat right top;
	display: block;
	margin-left: 20px;
	padding-right: 20px;
}
#main h1.seccion span span {
	color: #AECDD6;
	/*border-left: 1px dotted #AECDD6;*/
}

#main h1.seccion.highlight {
    background-color: #E60000;
    background-image: url(../img/bck_heading_red_l.gif);
}
#main h1.seccion.highlight > span {
    background-image: url(../img/bck_heading_red_r.gif);
}

#main h1.seccion.featured {
    background-color: #D19E28;
    background-image: url(../img/bck_heading_yellow_l.gif);
}
#main h1.seccion.featured > span {
    background-image: url(../img/bck_heading_yellow_r.gif);
}

#main h1.seccion.icon {
    padding-left: 47px;
}
#main h1.seccion.icon img {
    position: absolute;
    margin: -10px 0 0 -33px;
}

#main h1.attachment {
	font-size: 138.5%;
	color: #1B7087;
	text-transform: uppercase;
	font-weight: normal;
	position: relative;
}
#main h1.attachment span {
	position: absolute;
	bottom: 0px;
}
#main h1.files {
	height: 48px;
	padding-left: 50px;
	background: url(../img/ico_folder.png) no-repeat left bottom;
}

/* module/widget/component/class .ultima-hora */
.aviso {
	height: 2.31em; /* 30px */
	margin-bottom: 20px;
}
.aviso h2 {
	float: left;
	color: #FFF;
	background: #E60000 url(../img/bck_aviso.gif) repeat-x left bottom;
	font-size: 108%;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0px;
	line-height: 30px;
	padding-left: 47px;
	padding-right: 11px;
}
.aviso h2 img {
	position: absolute;
	margin: -6px 0 0 -54px;
	*margin-top: -12px;
}
.aviso h1 {
	color: #BF0000;
	font-size: 108%;
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 30px;
}
.aviso h1 a {
	color: #BF0000;
}
.aviso h1 a:hover {
	text-decoration: none;
}
/* Giva Marquee http://www.givainc.com/labs/marquee_jquery_plugin.htm */
.aviso .marquee {
	background-color: #FFEBEB;
	position: relative;
	overflow: hidden;
	height: 100%;	
}
.aviso .marquee li {
	position: absolute;
	top: -999em;
	left: 0;
	display: block;
	white-space: nowrap; /* keep all text on a single line */
	padding-left: 5px;
}

.ultima-hora {
    position: relative;
}
.ultima-hora .cerrar {
    float: right;
    background-color: #FFF;
    color: #BF0000;
    font-size: 85%;
    text-align: right;
    border: 1px solid #FFEBEB;
    padding: 2px;
    position: absolute;
    right: -4px;
    top: 4px;
    margin-top: -20px;
}
.ultima-hora .cerrar a {
    color: #BF0000;
    text-decoration: none;
}
.ultima-hora .cerrar a:hover {
    color: #E60000;
}

.ultima-hora.twitter .aviso h1 {
	color: #0079C4;
}
.ultima-hora.twitter .aviso h1 a {
	color: #0079C4;
}
.ultima-hora.twitter .aviso h1 span {
	color: #75B3D9;
}
.ultima-hora.twitter .aviso h1 span a {
	color: #75B3D9;
}
.ultima-hora.twitter .aviso .marquee {
	background-color: #EBFAFE;	
}
.ultima-hora.twitter .cerrar {
    border-color: #D7F6FF;
}
.ultima-hora.twitter .cerrar a {
    color: #75B3D9;
}
.ultima-hora.twitter .cerrar a:hover {
    color: #0079C4;
}
.ultima-hora.twitter .aviso h2 {
    background: #1080BC url(../img/bck_twitter.gif) repeat-x left bottom;
}
.ultima-hora.twitter .aviso h2 a {
    color: #FFF;
    text-decoration: none;
}
.ultima-hora.twitter .aviso h2 a:hover {
    color: #EBFAFE;
}
.ultima-hora.twitter .aviso h2 img {
	margin-left: -50px;
        margin-top: -4px;
}

.comentarios {
	padding: 0 10px;
}
.comentarios {
	clear: both;
}
.comentarios h3 {
	color: #474747;
	font-size: 108%;
	padding-left: 20px;
	margin-top: 20px;
	background: url(../img/ico_comment_r.gif) no-repeat left center;
}
.comentarios .timespan {
    color: #AAA;
    float: right;
    font-size: 85%;
    font-style: italic;
}
.comentarios .autor {
	clear: both;
	font-size: 108%;
	margin-bottom: 0px;
}
.comentarios .autor, .comentarios .autor a {
	color: #474747;
}
.comentarios .comentario {
	color: #000;
	font-size: 108%;
        border-bottom: 1px solid #DFDFDF;
        margin-bottom: 20px;
}
.comentarios .comentario a {
    color: #0385A8;
}

.comentario .rate {
    background: #EAEAEA url(../img/bck_button.png) repeat-x left top;
    color: #AAA;
    float: right;
    height: 30px;
    line-height: 30px;
    margin: -10px 0 0;
}
.comentario .rate li {
    float: left;
    height: 30px;
    padding: 0 5px;
}
.comentario .rate a {
    color: #474747;
    text-decoration: none;
    display: block;
}
.comentario .vote {
    border-right: 1px solid #DFDFDF;
}
.comentario .vote.up a:hover {
    color: #019F00;
}
.comentario .vote.down a:hover {
    color: #F24411;
}
.comentario .vote img {
    vertical-align: middle;
}
.comentario .report a {
    color: #AAA;
}
.comentario .report a:hover {
    color: #BF0000;
}

.tag {
	line-height: 20px;
	float: left;
	font-size: 93%;
	font-weight: bold;
	text-transform: uppercase;
	background: url(../img/bck_tag_r.png) no-repeat right top;
        margin-bottom: 5px;
}
.tag span {
	display: block;
	color: #0385A8;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 12px 0 26px;
}
.tag.alojamiento span {
	background-image: url(../img/bck_tag_alojamiento.png);
}
.tag.comer span {
	background-image: url(../img/bck_tag_comer.png);
}
.tag.ir span {
	background-image: url(../img/bck_tag_ir.png);
}
.tag.ocio span {
	background-image: url(../img/bck_tag_ocio.png);
}

.num-comentarios {
        color: #474747;
	font-size: 108%;
	font-weight: normal;
	text-align: center;
	width: 110px;
	border-color: #D9A800;
	border-style: solid;
	border-width: 1px;
	background: url(../img/bck_comments.png) repeat-x left bottom;
	margin-bottom: 0px;
	float: right;
}
.num-comentarios a {
	display: block;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	padding: 0.6em 0;
}
.num-comentarios a:hover span.underline {
	text-decoration: none;
}
.num-comentarios a .total {
	font-size: 189%;
	text-decoration: none;
	line-height: 1;
}

/* module/widget/component/class .resultados */
.resultados {
	margin-bottom: 20px;
}
.resultados .resultado a:hover {
	text-decoration: none;
}
.resultados .resultado h2, .resultados .resultado h3 {
	margin-bottom: 10px;
}
.resultados .resultado h2 {
	color: #0385A8;
	font-size: 153.9%;
	font-weight: normal;
	line-height: 1.3;
}
.resultados .resultado.sin-fotos h3 {
	margin-bottom: 20px;
}
.resultados .resultado h2 a {
	color: #0385A8;
	text-decoration: none;
}
.resultados .resultado .body h3, .resultados .resultado .body p, .resultados .resultado .body table {
	font-size: 108%;
}
.resultados .resultado h3 {
	color: #474747;
	font-weight: normal;
}
.resultados .marco {
	width: 710px;
	height: 200px;
	overflow: hidden;
	*position: relative; /*http://www.brunildo.org/test/OverflowR.html*/
}
.resultados .marco.sin-galeria {
	margin-bottom: 20px;
}
.resultados .marco img {
	position: relative;
	top: -185px;
}
.resultados .galeria {
        background-color:#F6F6F6;
        border-bottom:1px dotted #A8A8A8;
        font-size: 93%;
        padding-left: 10px;
}
.resultados .galeria a {	
        background: url(../img/ico_images.png) no-repeat left center;
        color: #000;
        padding-left: 20px;
        line-height: 2em;
        text-decoration: none;
}
.resultados .galeria a span {	
        color: #808080;
        text-transform: lowercase;
}
.resultados .resultado .clasificacion {
	color: #000;
}
.resultados .resultado .clasificacion a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.resultados .resultado .clasificacion a:hover {
	color: #808080;
}
.resultados .resultado .clasificacion thead {
	text-transform: uppercase;
}
.resultados .resultado .clasificacion thead .tanda {
	color: #D19E28;
	text-align: left;
	border-bottom: 1px dotted #A8A8A8;
}
.resultados .resultado .clasificacion thead .club {
	text-align: left;
}
.resultados .resultado .clasificacion thead .ciaboga {
	border: 1px dotted #A8A8A8;
}
.resultados .resultado .clasificacion thead .tiempo {
	text-align: center;
}
.resultados .resultado .clasificacion tr {
	height: 1em;
}
.resultados .resultado .clasificacion th {
	color: #A8A8A8;
	font-weight: normal;
}
.resultados .resultado .clasificacion .puesto {
	width: 30px;
}
.resultados .resultado .clasificacion .calle {
	width: 45px;
}
.resultados .resultado .clasificacion .club {
	font-weight: bold;
	width: 292px;
}
.resultados .resultado .clasificacion .ciaboga, .resultados .resultado .clasificacion .tiempo {
	width: 69px;
}
.resultados .resultado .clasificacion .puntos {
	width: 39px;
}
.resultados .resultado .clasificacion tbody th {
	text-align: left;
}
.resultados .resultado .clasificacion td {
	border-bottom: 1px dotted #A8A8A8;
}
.resultados .resultado .clasificacion .ciaboga, .resultados .resultado .clasificacion .tiempo, .resultados .resultado .clasificacion tbody .puntos {
	text-align: center;
	padding: 0 10px;
}
.resultados .resultado .clasificacion .calle {
	text-align: center;
	padding-right: 10px;
}
.resultados .resultado .clasificacion tbody .club span {
	display: block;
	width: 292px;
	height: 1.5em;
	overflow: hidden;
}
.resultados .resultado .clasificacion tbody .ciaboga {
	border: 1px dotted #A8A8A8;
	border-top-width: 0;
}
.resultados .resultado .clasificacion tbody .tiempo {
	background-color: #F6F6F6;
}
.resultados .resultado .clasificacion tbody .puntos {
	font-weight: bold;
}

.resultados .articulo.detalles {
	margin-bottom: 20px;
}
.resultados .articulo.detalles .body {
	border-style: dotted;
	border-color: #A8A8A8;
	border-width: 0px 1px;
}
.resultados .articulo.detalles ul {
	border-right: 1px dotted #A8A8A8;
	padding-left: 10px;
	margin: 0px;
}
.resultados .articulo.detalles li {
	margin-bottom: 10px;
}
.resultados .articulo.detalles .fecha, .resultados .articulo.detalles .hora {
	float: left;
}
.resultados .articulo.detalles .fecha span, .resultados .articulo.detalles .hora span {
	color: #0385A8;
}
.resultados .articulo.detalles .hora {
        border-left: 1px dotted #A8A8A8;
	margin-left: 10px;
        padding-left: 10px;
}
.resultados .articulo.detalles .tipo {
	clear: both;
        color: #474747;
        font-family: Georgia,Times,"Times New Roman",serif;
        font-size: 108%;
        font-style: italic;
}
/* .resultados .clasificacion.tanda extends .resultados .clasificacion. */
.resultados .resultado .clasificacion.tanda .club, .resultados .resultado .clasificacion.tanda tbody .club span {
	width: 299px;
}

/* .resultados.resumen extends .resultados */
.resultados.resumen {
	border-bottom: 1px dotted #A8A8A8;
}
.resultados.resumen .resultado {
	background: url(../img/bck_half_block_white.png) no-repeat left top;
}
.resultados.resumen .resultado .wrapper {
	padding: 10px;
}
.resultados.resumen .marco {
	width: 330px;
	height: 90px;
}
.resultados.resumen .marco.sin-galeria {
	margin-bottom: 20px;
}
.resultados.resumen .marco img {
	top: -80px;
}
.resultados.resumen .clasificacion {
	margin-bottom: 10px;
}
.resultados.resumen .clasificacion .puesto {
	width: 25px;
}
.resultados.resumen .clasificacion .club, .resultados.resumen .clasificacion tbody .club span {
	width: 236px;
}
.resultados.resumen .clasificacion .tiempo {
	width: 69px;
}
.resultados.resumen .resultados {
	margin: 0 0 10px 25px;
}
.resultados.resumen .resultados a {
	color: #474747;
	background: url(../img/bullet_link_gray.gif) no-repeat right center;
	padding-right: 22px;
	padding-bottom: 0.2em;
}
.resultados.resumen .comentar {
	text-align: right;
}
.resultados.resumen .comentar a {
	color: #0385A8;
}

/* module/widget/component/class .clasificacion-general */
.clasificacion-general {
	margin-bottom: 20px;
}
.clasificacion-general .clasificacion {
	color: #0385A8;
	background: url(../img/bck_block_blue_top.png) no-repeat left top;
}
.clasificacion-general .clasificacion a:hover {
	text-decoration: none;
}
.clasificacion-general .wrapper {
	padding: 10px;
	background: url(../img/bck_block_blue_bottom.png) no-repeat left bottom;
	*position: relative;
}
.clasificacion-general .clasificacion h2, .clasificacion-general .clasificacion table, .clasificacion-general .clasificacion p {
	margin-bottom: 10px;
}
.clasificacion-general .clasificacion h2 {
	font-size: 138.5%;
	font-weight: normal;
	text-transform: uppercase;
}
.clasificacion-general .clasificacion h2 span {
	color: #95C3D0;
}
.clasificacion-general .clasificacion .body {
	font-size: 108%;
}
.clasificacion-general .clasificacion table {
	font-weight: bold;
}
.clasificacion-general .clasificacion table a {
	color: #0385A8;
	text-decoration: none;
}
.clasificacion-general .clasificacion table a:hover {
	color: #95C3D0;
}
.clasificacion-general .clasificacion thead {
	text-transform: uppercase;
	color: #95C3D0;
}
.clasificacion-general .clasificacion thead .club {
	text-align: left;
}
.clasificacion-general .clasificacion tr {
	height: 1em;
}
.clasificacion-general .clasificacion th, .clasificacion-general .clasificacion td {
	vertical-align: middle;
}
.clasificacion-general .clasificacion th {
	font-weight: normal;
}
.clasificacion-general .clasificacion tbody th {
	text-align: left;
	font-weight: normal;
}
.clasificacion-general .clasificacion td {
	border-bottom: 1px dotted #95C3D0;
}
.clasificacion-general .clasificacion .puesto {
	width: 30px;
}
.clasificacion-general .clasificacion .club {
	width: 241px;
}
.clasificacion-general .clasificacion tbody .puntos {
	width: 39px;
	color: #D19E28;
	text-align: right;
	padding: 0 10px;
}
.clasificacion-general .clasificacion tbody .club span {
	display: block;
	width: 241px;
	height: 1.5em;
	overflow: hidden;
}
.clasificacion-general .clasificacion p {
	margin-left: 25px;
}
.clasificacion-general .clasificacion p a {
	color: #75A5B3;
}

.notas {
	background-color: #F6F6F6;
	background-repeat:  no-repeat;
	background-position: left bottom;
}
.notas .wrapper {
	padding: 10px;
	background-color: transparent;
	background-repeat:  no-repeat;
	background-position: left top;
	*position: relative;
}
.notas .header {
	text-transform: uppercase;
	font-weight: bold;
	border-bottom:1px dotted #A8A8A8;
}
.notas p:last-child {
    margin-bottom: 0;
}

.notas.grid_6 {
	background-image: url(../img/bck_block_gray_230_bottom.gif);
}
.notas.grid_6 .wrapper {
	background-image: url(../img/bck_block_gray_230_top.gif);
}

.listado {
	margin-bottom: 20px;
}
.listado a:hover {
	text-decoration: none;
}
.listado .tabgroup {
	margin-bottom: 10px;
}
.listado table {
	line-height: 30px;
	font-size: 108%;
	width: 690px;
	margin: 0 auto;
}
.listado thead {
	color: #000;
	font-weight: bold;
	text-align: left;
}
.listado tr {
	height: 30px;
}
.listado table .even th, .listado table .even td {
	background-color: #F6F6F6;
}
.listado tbody th, .listado tbody td {
	border-bottom:1px dotted #A8A8A8;
}
.listado table.regatas .fecha {
	width: 107px;
}
.listado table.regatas .regata {
	width: 455px;
}
.listado table.regatas .comentarios, .listado table.regatas .provincia {
	width: 128px;
}
.listado table.regatas .fotos, .listado table.regatas .videos {
	width: 64px;
}
.listado table.regatas tbody .fecha {
	color: #474747;
	text-align: center;
}
.listado table.regatas tbody .regata a {
	color: #0385A8;
}
.listado table.regatas tbody .comentarios a {
	color: #000;
	padding-right: 18px;
        text-decoration: none;
	background: url(../img/ico_comment_l.gif) no-repeat right center;
}
.listado table.regatas tbody .comentarios a:hover {
	color: #474747;
}
.listado table.regatas tbody .fotos a {
	color: #000;
        text-decoration: none;
	padding-left: 22px;
	background: url(../img/ico_images.png) no-repeat left center;
}
.listado table.regatas tbody .videos a {
	color: #000;
        text-decoration: none;
	padding-left: 22px;
	background: url(../img/ico_video.png) no-repeat left center;
}
.listado table.regatas tbody .disabled a {
        color: #808080;
        padding-left: 9999px;
}
.listado table.regatas tbody .fotos.disabled a {
	background-image: url(../img/ico_images_bw.png);
}
.listado table.regatas tbody .videos.disabled a {
	background-image: url(../img/ico_video_bw.png);
}
.listado table.regatas tbody th span, .listado table.regatas tbody td span {
	display: block;
	height: 30px;
	overflow: hidden;
}
.listado tbody .fecha span {
	width: 107px;
}
.listado tbody .regata span {
	width: 455px;
}
.listado tbody .comentarios span, .listado tbody .provincia span {
	width: 128px;
}
.listado tbody .fotos span, .listado tbody .videos span {
	width: 64px;
}

/* .listado.headings extends .listado */
.listado.headings .tabgroup {
	margin-bottom: 0px;
}

.ad-regatas {
	background: url(../img/bck_ad_regatas.jpg) no-repeat left bottom;
	padding: 0 0 113px 40px;
	margin-bottom: 20px;
}
.ad-regatas * {
	margin-bottom: 10px;
}
.ad-regatas .intro, .ad-regatas .outro {
	color: #D19E28;
	font-size: 138.5%;
	font-weight: normal;
}
.ad-regatas .intro {
	text-transform: uppercase;	
}
.ad-regatas .outro {
	margin-bottom: 0px;
}
.ad-regatas p {
	font-size: 108%;
	color: #0385A8;
}
.ad-calendario {
	color: #D19E28;
	text-align: center;
}
.ad-calendario h2 {
	font-size: 138.5%;
	font-weight: normal;
	padding-left: 80px;
}
.ad-calendario h2 img {
	float: right;
	margin: -10px 30px 0 0;
}
.ad-calendario a {
	color: #D19E28;
	padding-right: 22px;
	background: url(../img/bullet_link_yellow.gif) no-repeat right center;
	padding-bottom: 0.2em;
}
.ad-calendario a:hover {
	text-decoration: none;
}
.ad-retransmision {
	background: #F0F7FA url(../img/bck_ad_broadcast_top.gif) no-repeat left top;
	color: #0385A8;
	margin-bottom: 20px;
}
.ad-retransmision .wrapper {
	background: url(../img/bck_ad_broadcast_bottom.gif) no-repeat left bottom;
	padding: 20px;
}
.ad-retransmision a {
	color: #0385A8;
}
.ad-retransmision a:hover {
	text-decoration: none;
}
.ad-retransmision * {
	margin-bottom: 10px;
}
.ad-retransmision h2 {
	font-size: 138.5%;
	font-weight: normal;
}
.ad-retransmision p {
	font-size: 108%;
}
.ad-retransmision .label {
	color: #D19E28;
	float: left;
	margin-right: 20px;
}
.ad-retransmision .outro {
	margin-bottom: 0px;
		float: left;
}
#boletin h2 {
	font-size: 138.5%;
	color: #0385A8;
	font-weight: normal;
	background-color: #EDF5F7;
	border-bottom: 1px solid #AECDD6;
	height: 1.2em;
	line-height: 1.2em;
}
#boletin h2 img {
	float: left;
	margin: -0.2em 4px 0 6px;
}
#boletin .content {
	padding: 0 10px;
}
#boletin p {
	font-size: 108%;
}
#boletin .outro {
	margin-bottom: 10px;
}
#boletin form {
	font-size: 108%;
}
#boletin form .text {
	margin-bottom: 10px;
}
#boletin form .text input {
	color: #808080;
	border: 1px solid #7F7F7F;
	padding: 4px;
}
#boletin form .submit input {
	color: #FFF;
	background-color: #0385A8;
	padding: 4px;
	border-width: 0px;
	cursor: pointer;
}

#sidebar {
	width: 390px;
}

.admin #sidebar,
.g93 #sidebar {
	/* .container_24 .grid_6 */
	width: 230px;
}

#sidebar h2 {
	color: #B2B2B2;
	font-weight: normal;
	font-size: 138.5%;
	border-bottom: 1px dotted #CCC;
	margin-top: -0.7em;
}
#sidebar h2 span {
	background-color: #FFF;
	position: relative;
	bottom: -0.7em;
	left: 10px;
	padding: 0 2px;
}
#sidebar .content {
	padding: 0 10px;
}

#canales p {
    margin-bottom:0px;
}
#canales p a {
    color:#5C5C5C;
    font-size:108%;
    text-decoration:none;
}
#canales p a:hover {
    text-decoration:underline;
}
#canales .movil {
    float: left;
    border-right: 1px dotted #CCC;
    padding-right: 5px;
    margin-right: 5px;
}
#canales .movil a {
    background:transparent url(../img/ico_iphone.png) no-repeat scroll left center;
    padding-left:24px;
    display:block;
    height:32px;
    line-height:32px;
}

#canales .arc-tv {
	padding-top: 20px;
	text-align: center;
}

#canales .arc-tv a {
	border: 1px solid #eaeaea;
	border-radius: 9999px;
	display: block;
	overflow: hidden;
	padding: 0 10px;
}

#canales .arc-tv a:hover {
	border-color: #e0e0e0;
}

#canales .arc-tv img {
	border: 0;
	display: inline-block;
}

.social-embed {
	margin: 20px 0;
}

#patrocinadores {
    clear: both;
}

#patrocinadores .content {
	font-size: 0;
	margin-left: -20px;
	text-align: center;
}

#patrocinadores p {
	font-size: 108%;
}
#patrocinadores a:hover {
	text-decoration: none;
}
#patrocinadores .patrocinador {
	display: inline-block;
	margin-left: 20px;
	text-align: center;
}
#patrocinadores .patrocinador img {
	border: 1px solid #E6E6E6;
	border-radius: 4px;
	padding: 10px;
}
#patrocinadores .outro a {
	color: #474747;
	padding-right: 22px;
	background: url(../img/bullet_link_gray.gif) no-repeat right center;
	padding-bottom: 0.2em;
}
.articulo .body {
	font-size: 108%;
}
.articulo .body a {
	color:#0385A8;
}
.articulo .body a.external {
	background:transparent url(../img/bullet_link_external.gif) no-repeat scroll right center;
	color:#0385A8;
	padding-right:14px;
}
.articulo .body a:hover {
	text-decoration: none;
}
.articulo .body .linklist a {
	text-decoration: none;
}
.articulo .body .linklist a:hover {
	text-decoration: underline;
}
.articulo .body li {
	margin-bottom: 0.5em;
}
.img-r {
	float: right;
	background-color: #F4F4F4;
	padding: 5px;
	margin: 0 0 5px 5px;
}
.img-l {
	float: left;
	background-color: #F4F4F4;
	padding: 5px;
	margin: 0 5px 5px 0;
}
.download {
	clear: both;
	margin-bottom: 10px;
}
.download a:hover {
	text-decoration: none;
}
.download h2 {
	color: #0385A8;
	font-size: 138.5%;
	font-weight: normal;
	line-height: 1.3;
	margin-bottom: 0px;
}
.download h2 a {
	color: #0385A8;
}
.download h2 a img {
	float: left;
	margin-right: 2px;
}
.download h2 span {
	color: #B2B2B2;
	font-size: 77%;
}
.download .timestamp {
	color: #474747;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	font-size: 108%;
	margin: 0 0 0 50px;
}

.clubes h2 {
	color: #0385A8;
	font-size: 138.5%;
	font-weight: normal;
	height: 75px;
	position: relative;
	left: 75px;
	margin-right: 75px;
}
.clubes h2 a {
	display: block;
	color: #0385A8;
	border-bottom: 1px dotted #A8A8A8;
    padding-left: 10px;
	width:265px;
	height:75px;
	overflow:hidden;
}
.clubes a:hover {
	background-color: #EDF5F7;
	text-decoration: none;
	border-bottom: none;
}
.clubes h2 a img {
	position: absolute;
	left: -75px;
	top: 0px;
}

.noticia {
	margin-bottom: 20px;
}
.noticia .wrapper *  {
	margin-bottom: 10px;
}
.noticia a:hover {
	text-decoration: none;
}
.noticia h2 {
	line-height: 1.3;
	color: #0385A8;
	font-size: 138.5%;
	font-weight: normal;
}
.noticia h2 a {
	color: #0385A8;
}
.noticia .content  {
	color: #474747;
	font-size: 108%;
	margin-bottom: 0px;
}
.noticia .content h3 {
	color: #B2B2B2;
	font-weight: normal;
        margin-bottom: 0;
}
.noticia .ver-noticia a {
	color: #0385A8;
	padding-right: 14px;
	background: url(../img/bullet_link_external.gif) no-repeat right center;
	text-decoration: none;
}

.volver-arriba {
	color: #B2B2B2;
	font-weight: normal;
	font-size: 138.5%;
	border-bottom: 1px dotted #CCC;
	position: relative;
}
.volver-arriba span {
	background-color: #FFF;
	padding: 0 4px;
	position: absolute;
	right: 10px;
	top: -0.8em;
}
.volver-arriba span a {
	color: #B2B2B2;
	text-decoration: none;
	background: url(../img/bullet_link_gray_up.gif) no-repeat right center;
	padding-bottom:0.2em;
	padding-right:22px;
}
.volver-arriba a:hover {
	color: #474747;
}

.drop-down {
	font-size: 138.5%;
	line-height: 30px;
}
.drop-down a {
	color: #FFF;
	text-decoration: none;
	display: block;
}
.drop-down a span {
	display: block;
}
.drop-down .label {
	color: #1B7087;
	float: left;
	margin-right: 10px;
}
.drop-down .options {
	float: left;
	background-color: #1B7087;
	position: relative;
	height: 30px;
	z-index: 10; /* Para IE7 http://reference.sitepoint.com/css/z-index */
}
.drop-down .selected {
	background: url(../img/bck_heading_dropdown_l.png) no-repeat left top;
	padding-left: 10px;
}
.drop-down .selected span {
	background: url(../img/bck_heading_dropdown_r.png) no-repeat right top;
	padding-right: 40px;
}
.drop-down .options ul {
	display: none;
	background-color: #398397;
	position: absolute;
	top: 30px;
	left: 0px;
	z-index: 10;
}
/*.drop-down dd:hover .selected {
	background-image: url(../img/bck_heading_dropdown_on_l.png);
}*/
.drop-down dd:hover .selected span {
	background-image: url(../img/bck_heading_dropdown_on_r.png);
}
.drop-down dd:hover > ul {
	display: block;
}
.drop-down .options ul li {
	border-bottom: 1px dotted #82BECE;
}
.drop-down .options ul a {
	padding: 0 40px 0 10px;
}
.drop-down .options ul a:hover {
	background-color: #1B7087;
}

.patrocinadores {
	border-top: 1px dotted #474747;
	clear: both;
	margin-bottom: 20px;
}
.patrocinadores h3 {
	color:#474747;
	font-size:108%;
	font-weight:normal;
	text-transform: uppercase;
	background-color: #F5F5F5;
	line-height: 30px;
	padding: 0 10px;
	margin-bottom: 10px;
	float: left;
}
.patrocinadores img {
	display: block;
	clear: both;
	margin-left: 30px;
}

.articulo dl {
	margin-top: -20px;
}
.articulo dt {
	color: #0385A8;
	margin-top: 20px;
}
.articulo dt, .articulo dd {
	margin-bottom: 0.5em;
}

.galeria a:hover {
	text-decoration: none;
}
.galeria .item {
	font-size: 93%;
}
.galeria .item .caption {
	color: #808080;
	background-color: #F6F6F6;	
	line-height: 1.2;
	padding: 5px 10px;
	margin-bottom: 0px;
	border-bottom: 1px dotted #A8A8A8;
}
.galeria .item .caption .grupo {
	font-weight: bold;
}
.galeria .item .regata {
	color: #0385A8;
	line-height: 1.3;
	padding: 5px 10px;
}
.galeria .item .regata a {
	color: #0385A8;
	text-decoration: none;
}
.galeria .item .regata a:hover {
	text-decoration: underline;
}

/* module/widget/component/class .retransmision */
.retransmision {
    margin-bottom: 20px;
    text-align: center;
}
.retransmision embed {
    margin: 0 auto;
}
.retransmision .footer {
    margin-top: 5px;
}
.retransmision .footer, .retransmision .footer a{
    color: #939393;
}
.retransmision #flowplayer {
    margin: 0 auto 20px;
}

.tabs {
	line-height: normal;
	font-size: 131%;
	text-transform: uppercase;
	background: url(../img/bck_tabs.gif) repeat-x left bottom;
	border-bottom: 1px solid #A8A8A8;
	padding-left: 10px;
}
.tabs li {
	float: left;
	/* margin-right: 0px; */
	position: relative;
	bottom: -2px;
}
.tabs a {
	color: #474747;
	display: block;
	text-decoration: none;	
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 2px;
	background: url(../img/bck_tab_r.png) no-repeat right top;
}
.tabs a:focus {
	outline: 0;
}
.tabs a span {
	padding-top: 5px;
	padding-bottom: 2px;
	padding-left: 30px;
	background: url(../img/bck_tab_l.png) no-repeat left top;
}
.tabs a span span {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: none;
	text-decoration: none;
}
/* Fix for Webkit */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.tabs a span span {
		padding-top: 5px;
		padding-bottom: 2px;
	}
}
.tabs a:hover span span {
	text-decoration: none;
}
.tabs .selected a {
	color: #D19E28;
	padding-bottom: 3px;
	background-image: url(../img/bck_tab_on_r.png);
}
.tabs .selected span {
	padding-bottom: 3px;
	background-image: url(../img/bck_tab_on_l.png);
}
.tabs .selected a span span {
	text-decoration: none;
	background-image: none;
}

.tabs.lowercase {
	text-transform: none;
}

.tabgroup  {
	background: url(../img/bck_tabgroup.png) no-repeat left top;
	height: 77px;
	position: relative;
	margin-bottom: 20px;
}
.tabgroup h2 {
	line-height: 1;
	font-size: 153.9%;
	color: #808080;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 0 22px;
	padding-top: 15px;
}
.tabgroup h2 span {
	color: #474747;
}
.tabgroup .tabs {
	background-image: none;
	position: absolute;
	bottom: 1px;
	margin-bottom: 0px;
	border-bottom-width: 0px;
}

.tabgroup.article .tabs {
	text-transform: none;
}
.tabgroup.article .tabs a {
	padding-right: 15px;
}
.tabgroup.article .tabs a span {
	padding-left: 15px;
}
.tabgroup.article .tabs a span span {
	padding-left: 0px;
}

.info {
	color: #0385A8;
	background: #EDF5F7 url(../img/ico_info.png) no-repeat 10px center;
	border-bottom: 1px solid #AECDD6;
	padding: 20px;
	margin-bottom: 20px;
}
.info h2 {
	font-size:138.5%;
	font-weight:normal;
	margin: 0 0 0 69px;;
}
.info a {
	color: #0385A8;
}
.info a:hover {
	text-decoration: none;
}

/* Slimbox http://www.digitalia.be/software/slimbox2 */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}
.lbLoading {
	background: #fff url(../img/ico_loading.gif) no-repeat center;
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink {
	left: 0;
}
#lbPrevLink:hover {
	background: transparent url(../img/ico_prevlabel.gif) no-repeat 0 15%;
}
#lbNextLink {
	right: 0;
}
#lbNextLink:hover {
	background: transparent url(../img/ico_nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom {
	font-family: 'Open Sans', Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../img/ico_closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}
#lbCaption, #lbNumber {
	margin-right: 71px;
}
#lbCaption {
	font-weight: bold;
}

/* GalleryView http://spaceforaname.com/galleryview */
.galleryview {
    visibility: hidden;
    font-size: 100%;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
}
/*.galleryview .panel img {
    position: relative;
    top: -170px;
}*/
.galleryview .panel-overlay h2, .galleryview .panel-overlay p {
    margin: .3em 0;
}
.galleryview .panel-overlay h2 {
    font-size: 131%;
    font-weight: normal;
}
.galleryview .panel-overlay p {
    line-height: 1.2em;
}

.paginacion .anterior {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
}
.paginacion .siguiente {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
}
.paginacion .todos {
    color: #B2B2B2;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
/* <<< WIDGETS */

/* >>> UTILS/HELPERS */
.util-left
{
    float: left;
}
.self-clear {
	overflow: hidden;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.phark {
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: top left;
}
.phark a {
	display: block;
	height: 100%;
}

.underline {
	text-decoration: underline;
}

.hidden {
	display: none;
}
/* <<< UTILS/HELPER */