/*
    Document   : arc_net.css
    Created on : 23-dic-2008, 0:12:55
    Author     : tubalmartin
    Description: Estilos para Intranet y Extranet ARC
*/



/*
CSS EXTERNOS *//*
--------------------------------------------------------------------------------
*/


/*
YUI RESET
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}


/*
YUI BASE mod by Tubal
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
body{font-size:13px;}h1{font-size:18px;}h2{font-size:16px;}h3{font-size:14px;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold}optgroup{font-weight:normal}abbr,acronym{border-bottom:1px dotted #000;cursor:help}em{font-style:italic}del{text-decoration:line-through}ol,ol li{list-style:decimal outside}ul,ul li{list-style:none}dl dd{margin-left:13px}th,td{border:1px solid #000;padding:6px}th{font-weight:bold;text-align:center}caption{margin-bottom:6px;text-align:center}sup{vertical-align:super}sub{vertical-align:sub}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px}img{-ms-interpolation-mode:bicubic}


/*
 RMSforms 0.5 mod by Tubal
 http://rmsjr.com
 Copyright (c) 2009-Present.
 */
.form{overflow:hidden;height:1%;}fieldset{margin-bottom:20px;display:block;}.form{margin:0;list-style:none;}.form ul{overflow:hidden;height:1%;}.form label{width:160px;padding:3px 5px 3px 0;float:left;display:inline;}.form li{margin:3px 0 0 0;padding-bottom:3px;width:100%;float:left;}.form li ul li{border-bottom:0 solid #f00;}.form input{float:left;display:inline;line-height:100%;}.form select{float:left;display:inline;}.form textarea{float:left;display:inline;}.form input[type='radio']{border:0;}.form input[type='checkbox']{border:0;}.form input.noBorder{border:0;}.vvv li{display:block;clear:both;width:100%;}.vvv label{display:block;width:100%;clear:both;float:none;}.vvv input{display:block;float:left;}.vvv select{display:block;float:left;}.vvv textarea{display:block;float:left;}.hvv{overflow:hidden;height:1%;}.hvv li{float:left;margin-right:10px;display:inline;width:auto;clear:none;}.hvv label{display:block;width:auto;float:none;}.hvv input{display:block;}.hvv select{display:block;}.hvv textarea{display:block;}.hii{overflow:hidden;height:1%;}.hii li{float:left;margin-right:10px;display:inline;width:auto;border-bottom:0;}.hii label{display:inline;margin-right:0;text-align:left;width:auto;vertical-align:middle;}.hii input{display:inline;vertical-align:middle;}.hii select{display:inline;vertical-align:middle;}.hii textarea{display:inline;vertical-align:middle;}.hii li li{clear:both;}.hhh{overflow:hidden;height:1%;}.hhh li{float:left;margin-right:10px;display:inline;width:auto;border-bottom:0;}.hhh label{float:left;width:100px;}.hhh input{float:left;}.hhh select{float:left;}.hhh textarea{float:left;}.hhh li li{clear:both;}.vii{float:left;display:inline;width:auto;}.vii li{display:block;float:left;width:auto;clear:both;}.vii label{display:inline;width:auto;float:none;vertical-align:middle;}.vii input{display:inline;float:none;vertical-align:middle;}.vii select{display:inline;float:none;vertical-align:middle;}.vii textarea{display:inline;float:none;vertical-align:middle;}.vhh{float:left;display:inline;}.vhh li{display:block;clear:both;float:left;width:auto;border-bottom:3px solid #efefef;}.vhh label{float:left;width:100px;display:inline;}.vhh input{float:left;display:inline;}.vhh select{float:left;display:inline;}.vhh textarea{float:left;display:inline;}label.v{display:block;float:none;width:auto;padding:3px;text-align:left;}label.h{display:block;float:left;width:auto;display:inline;}.multiSelect{height:200px;width:200px;float:left;padding:0;background-color:#FFF;overflow:hidden;overflow:auto;border:0 inset #ccc;}.multiSelect .form{height:auto;margin:0;padding:0;border:0;}.multiSelect .vhh{margin:0;padding:0;}.multiSelect .vhh input{float:left;}.multiSelect .vhh label{float:none;margin-left:20px;display:block;width:auto;clear:none;}.multiSelect .vhh li{overflow:hidden;width:100%;}.multiSelect .vii li{width:100%;}.requiredDesignation{display:block;padding:5px 5px 5px 5px;margin-bottom:10px;}.required label:after{content:" *";color:#F00;}.requiredDesignation:after{content:" *";color:#F00;}.leftNote{padding:3px 5px 0 5px;color:#666;float:left;}.bottomNote{padding:0;color:#666;clear:both;display:block;}.tar label{text-align:right;}.fl{float:left;}.cb{clear:both;}.w100p{width:100%;}.mr20{margin-right:20px;}.ml20{margin-left:20px;}.offset1{margin-left:170px;}.offset2{margin-left:125px;}

.mr10{margin-right:10px;}.ml10{margin-left:10px;}
.tar li:not(.required) label:after{content:" *"; visibility: hidden; }




/* 
 GLOBALES *//*  
----------------------------------------------------------------------------
*/

a,
a:link,
a:visited{
    color:#00566E;
    cursor:pointer;
    padding: 0px 2px 1px 2px;
    text-decoration: underline;
}
a.admin,
a.admin:link,
a.admin:visited{
    color:#F00;
}    
a:hover{
    background-color:#00566E;
    color:#FFF;
    text-decoration:none;
}
a.admin:hover{
    background-color:#DF0000;
    color:#FFF;
}
a.image{
    display: inline-block;
    padding: 0;
}
img,
a img,
a.image img{
    background-color:transparent;
    vertical-align: middle;
}
a.image:hover{
    background-color:transparent;
}
optgroup{
    background-color:#B5D5FF;
    font-weight:bold;
}
option{
    background-color:#FFF;
    font-weight:normal;
}
iframe{
    width:0px;
	height:0px;
	visibility:hidden;
}
.clear{
    display:block;
    clear: both;
    float: none;
}
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.oculto, .template{
    display: none;
}
.draggable{
	cursor:move;
}
.highlight{
	background-color:#FFC;
}
/*Clase utilizada en el div que contiene el input y su div hermano para los autocompletes*/
.autocomplete{
	padding-bottom:25px;
}
.invisible{
	visibility:hidden;
}
.bold{
    font-weight: bold;
}
.fleft{
    float: left;
}
.fright{
    float: right;
}



/* ESTRUCTURA Y ESTILOS BASE (BUILDING BLOCKS) *//*
--------------------------------------------------------------------------------
*/


body, html{
    background:#E5E5E5;
    color:#222222;
    font-family:"Lucida Grande",verdana,arial,helvetica,sans-serif;
    height:100%;
    width:100%;
}


#doc{
	min-height:100%;
	width:100%;
	position:relative;
}


#header_wrapper{
	background-color:#00566E;
}




/* CABECERA */
#header{
	width:994px;
	margin:0 auto;
	padding:5px 0px 0px 0px;
}




/* MENU SUPERIOR (Gestionar temporadas | Salir) */
#menu_superior_cabecera{
    color: #EDF5F7;
    float: right;
    font-size: 13px;
}
#menu_superior_cabecera li{
    float: left;
}
#menu_superior_cabecera a{
    color: #EDF5F7;
    padding: 0;
}
#menu_superior_cabecera a:hover{
    text-decoration:none;
    background-color:transparent;
}
#menu_superior_cabecera .nombre-usuario,
#menu_superior_cabecera .nombre-usuario a{
    font-weight: bold;
    color: #FFB602;
}
#menu_superior_cabecera .separador{
    margin: 0 5px;
}
.temporadas #menu_superior_cabecera .temporadas a{
    color: #FFF;
    font-weight: bolder;
    text-decoration: none;
}




/* MENU LOGO */
#menu_logo_temporada{
    float: left;
    padding:3px 0 10px 0;
}
#menu_logo_temporada li{
    float: left;
    line-height: 31px;
}
#menu_logo_temporada .logo{}

/* MENU/SELECT/SWITCH TEMPORADA */
#switch_temporada{
    font-size: 24px;
    position:relative;
}
#switch_temporada .actual{
    background: transparent url(../img/collapsable_bullet_open_blanco.gif) no-repeat scroll 100% 50%;
    color:#FFF;
    cursor:pointer;
    display:block;
    margin-left:20px;
    padding: 0 20px 0 12px;
}
#switch_temporada ul{
    background-color:#00566E;
    padding-top:13px;
    position:absolute;
    left:20px;
    top:30px;
	z-index:5;
}
#switch_temporada li{
    display:none;
    float:none;
}
#switch_temporada:hover li{
    display:block;
    border-bottom: 1px dotted #2090AF;
}
#switch_temporada li a{
    color:#FFF;
    display:block;
    padding: 0 12px 2px 12px;
    text-decoration:none;
}
#switch_temporada li a:hover{
    color:#FFF;
    background-color:#1B7087;
    text-decoration:none;
}


/* TABS MENU PRINCIPAL*/
#menu_tabs{
    float:none;
    clear:both;
    overflow: hidden;
}
#menu_tabs li{
    height:26px;
    float:left;
}
#menu_tabs li a{
    display:block;
}
#menu_tabs li a, 
#menu_tabs li a:link, 
#menu_tabs li a:visited{
    padding: 4px 8px;
    border-top:1px solid #00566E;
    border-left:1px solid #00566E;
    border-right:1px solid #00566E;
    border-bottom:1px solid #1B7087;
    text-decoration:none;
    color:#FFF;
    background-color:#1B7087;
}
#menu_tabs li a:hover{
    background-color:#2090AF;
    border-bottom:1px solid #2090AF;
}
/* TAB SELECCIONADO: SECCION ACTUAL*/
.equipos #menu_tabs li#tab_equipos a,
.listas #menu_tabs li#tab_listas a,
.regatas #menu_tabs li#tab_regatas a,
.documentos #menu_tabs li#tab_documentos a,
.personas #menu_tabs li#tab_personas a,
.clubs #menu_tabs li#tab_clubs a,
.mensajes #menu_tabs li#tab_mensajes a{
    background:#E5E5E5 url(../img/tab-bg.gif) repeat-x scroll center top;
    border:1px solid #E5E5E5;
    color:#141414;
    font-weight:bold;
}
.equipos #menu_tabs li#tab_equipos a:hover,
.listas #menu_tabs li#tab_listas a:hover,
.regatas #menu_tabs li#tab_regatas a:hover,
.documentos #menu_tabs li#tab_documentos a:hover,
.personas #menu_tabs li#tab_personas a:hover,
.clubs #menu_tabs li#tab_clubs a:hover,
.mensajes #menu_tabs li#tab_mensajes a:hover{
    background-color:#E5E5E5;
    border-bottom:1px solid #E5E5E5;
}
/*LAYOUT TABS MENU PRINCIPAL*/
#menu_tabs #tab_clubs, #menu_tabs #tab_personas, #menu_tabs #tab_mensajes{
    float: right;
}




/* CONTENIDO: MAIN COL Y SIDE COL + WRAPPERS */
#content{
	width:994px;
	padding: 12px 0 37px 0;
	margin:0 auto;
}




/* WRAPPER PARA COLUMNA PRINCIPAL  */
#main_col_wrapper{
	/*994px layout*/
	background:transparent url(../img/bottom-bg.gif) no-repeat scroll right bottom;
    float:left;
	margin:0;
	padding-bottom:7px;
    width: 684px;
}




/* TABS MENU COLUMNA PRINCIPAL */
#main_col_tabs{
    display:block;
    clear:both;
    float:none;
    overflow: hidden;
    padding-right:8px;
	position:relative;
	left:11px;
}
#main_col_tabs li{
    height:26px;
    float:left;
}
#main_col_tabs li a,
#main_col_tabs li a:link, 
#main_col_tabs li a:visited{
    display:block;
    padding: 5px 8px;
}
#main_col_tabs li a:hover{
    background-color:transparent;
	color:#00566E;
	text-decoration:underline;
}
#main_col_tabs li.selected a, #main_col_tabs li.selected a:hover{
    background-color:#EDF5F7;
    color:#000;
    font-weight:bold;
	text-decoration:none;
}



/*  COLUMNA PRINCIPAL */
#main_col {
	padding-right:8px;
	background:#FFF url(../img/right-bg.gif) repeat-y scroll right center;
}




/* CABECERA DE PAGINA */
#page_header {
    padding:10px 20px;
    background-color:#EDF5F7;
	position:relative;
}
#page_header h1{
    color:#000;
    font-size: 14px;
}
#page_header h1.new{
    font-size: 20px;
}




/* MENU DE ACCIONES EN CABECERA DE PAGINA */

#page_header_actions{
    float:right;
    font-size:11px;
}
#page_header_actions.form, 
#page_header_actions.form li,
#page_header_actions.form li select{
    margin: 0;
}
#page_header_actions.form{
	margin-bottom:5px;
}
#page_header_actions.form li{
    padding: 0;
    margin-left: 15px;
}
#page_header_actions.form li.image{
    margin-left: 3px;
}
#page_header_actions.form label{
    padding: 3px 5px 3px 0;
}



/* TABS MENU CABECERA DE PAGINA */
#page_header_tabs{
    clear:both;
    float:none;
	margin:0 -20px -10px -20px;
}
#page_header_tabs ul{
	padding:0 11px;
	overflow:hidden;
}
#page_header_tabs li{
    height:26px;
    float:left;
}
#page_header_tabs li a{
	display:block;
    font-weight:bold;
	outline:none;
	padding: 5px 8px;
}
#page_header_tabs li a:hover{
    background-color:transparent;
	text-decoration:underline;
    color:#00566E;
}	
#page_header_tabs ul.first li.selected a{
    background-color:#D1E9EF;
}
#page_header_tabs ul.second{
	background-color:#D1E9EF;
	padding-top: 10px;
}
#page_header_tabs ul.second li.selected a{
    background-color:#FFFFFF;
}	
#page_header_tabs li.selected a{
    background-color:#FFFFFF;
	color:#000;
	text-decoration:none;
}



/* MENSAJES PAGINA */
#page_message, #system_message{
    font-size: 12px;
    text-align:center;    
}
#system_message.error, #system_message.success, #system_message.warning{
    margin-bottom: 12px;
}
#page_message.error ul, #system_message.error ul {
    background-color:#FFDFDF;
    border-top: 1px solid #CC0000;
    border-bottom: 1px solid #CC0000;
    color:#CC0000;
    padding: 5px 20px 0 35px;
    text-align: left;
}
#page_message.error li, #system_message.error li {
    list-style-type: disc;
    padding:  0 0 5px 0; 
}
#page_message.success ul, #system_message.success ul{
   border-top: 1px solid #35AD35;
   border-bottom: 1px solid #35AD35; 
   background-color:#DFFFDF;
   color:#287F27;
   padding:0;
}
#page_message.warning ul, #system_message.warning ul{
   background-color:#FFFFCC;
   border-top: 1px solid #FFA500;
   border-bottom: 1px solid #FFA500;
   color:#000;
   padding:0;
}
#page_message.success li, #system_message.success li,
#page_message.warning li, #system_message.warning li{
   margin:0; 
   padding: 5px;
   list-style-type:none;
   text-align: center;
}

/*Si hay tabs en el header movemos el #page_message dentro del #page_content*/
#page_content #page_message{
    margin: -11px -11px 15px -11px;
}




/* CONTENIDO PAGINA */
#page_content{
	padding:20px;
}




/* COLUMNA LATERAL */
#side_col{
	float:right;
	margin:0 0 0 10px;
    width:300px;
}
#side_col .seccion-lateral.collapsable .cuerpo.boxed{
    background-color: #F5F5F5;
}
#side_col form .submit {
    border-top: 1px dashed #CCCCCC;
    margin: 10px -10px 0;
    padding: 10px 10px 0 10px;
    text-align: left;
}
#side_col form input[type="submit"],
#side_col form .submit input,
#side_col form .submit input[type="submit"] {
    float: none;
    font-size: 12px;
    font-weight: normal;
}



/* PIE */
#footer{
    bottom:0;
    color:#6F6F6F;
    font-size:11px;
    height:15px;
    padding:0 0 5px 0;
    position:absolute;
    text-align:center;
    width:100%;
}
#footer a{
    color:#6F6F6F;
	background-color:transparent;
	text-decoration:none;
}
#footer a img{
    vertical-align:sub;
    height:14px;
}	









/*
COMPONENTES *//*
--------------------------------------------------------------------------------
*/



/* COMP: CLASE FORM */
form{}


form h2{
	font-size:14px; 
	font-weight:bold; 
	color:#000;
	margin-bottom:15px;
}
form h2 input{
	font-size:18px;
}
form h2 span, h2 span{
	color:#666; 
	font-size: 12px;
	font-weight:normal;
}
form h3{
	font-size:13px;
	font-weight:bold; 
	margin-bottom:10px;
}
form h3 span{
	color:#666; 
	font-size: 11px; 
	font-weight:normal;
}
form input, input{
    padding: 3px 0 3px 0;
}
form input[type="text"], input[type="text"]{
	text-indent: 3px;
	font-weight:bold;
}
form select, select{
	margin-top:6px;
	font-weight:bold;
}
form .form{
    margin-bottom: 15px;
}
form .form.boxed{
    background-color: #F5F5F5;
	border: 2px solid #EAEAEA;
    padding: 5px 10px;
    margin-bottom: 10px;
}
form .form label{
    padding: 6px 5px 6px 0;
}
form .form.boxed label{
	color:#888;
}
form .form.vvv label, form .form .vvv label{
    padding-top: 3px;
    padding-bottom: 2px;
}
form .form.tar.boxed input[type="checkbox"]{
	margin-top:9px;
}
form .form.tar.boxed .leftNote{
	padding-top:9px;
}
form .form .leftNote,
form .form .bottomNote{
	font-size:9px;
	font-weight:normal;
}
.form.hii li.oculto{
	display:none;
}

/* COMP: FORM: Elastic inputs*/
.elastic-input,
form .elastic-input{
    background-color: #FFF;
    border-top: 1px solid #848484;
    border-right: 1px solid #C1C1C1;
    border-bottom: 1px solid #E1E1E1;
    border-left: 1px solid #C1C1C1;
	overflow: hidden;
}
.elastic-input input, 
.elastic-input textarea
form .elastic-input input,
form .elastic-input textarea{
    border: none;
    border-top: 1px solid #C1C1C1;
    outline: inherit;
    padding: 4px 0;
    text-indent: 4px;
    width: 100%;   
}

/* COMP: FORM: SUBMIT BOX (apply to div)*/
form .submit{
    border-top: 1px dashed #ccc;
    margin: 30px -20px 0 -20px;
    padding: 10px 20px;
    text-align:left;
}
form input[type="submit"],
form .submit input,
form .submit input[type="submit"]{
    float: none;
    font-size: 13px;
    font-weight: bold;
}
form .submit em{
    font-size: 11px;
    color: #666;
    margin-right: 5px;
}

/*COMP: NOMBRE CLUB/EQUIPO/PROPIETARIO EN PAGE_CONTENT */
#page_content h2.nombre-equipo,
#page_content h2.nombre-club,
#page_content h2.nombre-propietario{
	border-bottom:2px solid #F2F2F2;
    margin:-10px -10px 15px;
    padding:0 10px 5px;
}


/* LISTADO DE TEMPORADAS */
.lista-temporadas{
    
}
.lista-temporadas .temporada{
    padding: 8px 0;
    position: relative;
    border-bottom: 1px dotted #999;
}
.lista-temporadas .propiedades{
    height: 30px;
    line-height: 30px;
    padding-left: 8px;
}
.lista-temporadas .propiedades li{
    float: left;
    margin-right: 5px;
}
.lista-temporadas .estado,
.lista-temporadas .visibilidad{
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    padding-right: 8px;
    text-align: right;
    width: 95px;
}
.lista-temporadas .estado.pendiente{
    background-color: #C87800; 
}
.lista-temporadas .estado.en-curso{
    background-color: #35AD35; 
}
.lista-temporadas .estado.cerrada{
    background-color: #999; 
}
.lista-temporadas .visibilidad.visible{
    background-color: #35AD35;    
}
.lista-temporadas .visibilidad.no-visible{
    background-color: #999;    
}
.lista-temporadas .anio{
    margin-left: 55px;
}
.lista-temporadas .anio a{
    color:#000;
    font-size: 30px;
    font-weight: bold;
    padding:0;
    text-decoration:none;
}
.lista-temporadas .anio a:hover{
    background-color:transparent;
    text-decoration:underline;
}



/* LISTADO DE EQUIPOS POR GRUPOS */
.lista-equipos-cabecera{
    width: 46%;
    text-align: center;
    margin-bottom: 15px;
}
.lista-equipos-cabecera.grupo1{
    float: left;
    clear: left;
}
.lista-equipos-cabecera.grupo2{
    float: right;
    clear: right;
}
.lista-equipos{
    padding-left: 20px;
    width: 46%;
}
.lista-equipos.grupo1{
    float: left; 
}
.lista-equipos.grupo2{
    float: right;
}
.lista-equipos li{
    position: relative;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 5px;
}
.lista-equipos p{
    font-weight: bold;
    padding-top: 4px;
    padding-right: 60px;
}



/* COMP: CLASE BOTON */
.boton{}
/* COMP: BOTON NUEVO... Se aplica sobre un <p>*/
.boton.nuevo {
    width:100%;
    margin-bottom:15px;
}
.boton.nuevo a{
    float:left;
    height:31px;
    padding:0;
    background:transparent url("../img/imp_button_right.gif") no-repeat 100% 0;
    text-decoration:none;
}
.boton.nuevo span{
    background:transparent url("../img/add_new_imp_button_left.gif") no-repeat;
    display:block;
    line-height:31px;
    padding:0 15px 0 30px;
    font-family:arial,helvetica,sans-serif;
    font-weight:bolder;
    font-size:14px;
    color:#000;
}
.boton.nuevo.ok span{
	background:transparent url("../img/ok_imp_button_left.png") no-repeat;
}
.boton.nuevo span.clear{
    background: none;
    line-height: 0;
    padding: 0;
}


/* COMP: LISTA MENU ACCIONES */
.lista-menu-acciones{
    display: none;
    font-size:11px;
    margin: 5px;
    position:absolute;
    right:0;
    top:0;
    z-index:10;
}
.lista-menu-acciones li{
    border: none;
    float: right;
    margin: 0 0 0 5px;
    padding: 0;
}
.lista-menu-acciones li a{
    display:inline-block;
}
.has-menu-acciones > li:hover ul.lista-menu-acciones{
    display:block;
}

.arcn-pdf-button {
    display: inline;
}

.arcn-pdf-button__submit {
    background: none;
    border: 0;
}

.arcn-pdf-button__submit:hover {
    cursor: pointer;
}


/*COMP: NO CONTENIDO*/
.no-content, .info{
    background-color:#FFFFCC;
    border: 1px solid #FFA500;
    color: #333;
    font-weight:bold;
    margin: 20px 0;
    padding: 40px 20px;
}
.info{
	font-weight:normal;
    padding: 10px;
	color:#888;
}


/*COMP: LISTA DOCUMENTOS */

.lista-documentos{}
.lista-documentos .fecha{
    display: inline;
    margin-left: -20px;
    border-bottom: 1px solid #ccc;
    padding: 0 5px 2px 20px;
    font-size: 9px;
    font-weight: bold;
    color: #777;
	text-transform:uppercase;
}
.lista-documentos .documento{
    border-bottom: 1px dotted #dfdfdf;
    margin: 7px 0;
    min-height: 35px;
    padding: 4px 55px 4px 50px;
    position: relative;
    
}
.lista-documentos .documento .icono{
    position: absolute;
    top: 7px;
    left: 0;
}
.lista-documentos .documento form h2{
    margin:0;
}
.lista-documentos .documento form input{
    padding:0;
}
.lista-documentos .documento .nombre input{
    font-size: 14px;
}
.lista-documentos .documento a.nombre{
    font-size: 14px;
}
.lista-documentos .documento a.nombre,
.lista-documentos .documento a.nombre:link,
.lista-documentos .documento a.nombre:visited{
    background: none;
    color: #000;
    padding: 0;
    text-decoration: none;  
}
.lista-documentos .documento a.nombre:hover{
    background: none;
    text-decoration: underline;
}
.lista-documentos .documento a.admin{
    font-size: 11px;
    font-weight: normal;
}
.lista-documentos .documento .descripcion{
    font-size: 12px;
    font-weight: normal;
}
.lista-documentos .documento .detalles{
    font-size: 11px;
    font-weight: normal;
    color: #666;
}
.lista-documentos .documento .lista-menu-acciones{
    margin-top: 6px;
}
.lista-documentos .documento .nombre-editado{
	width:450px;
}


/* COMP: LISTA NUEVOS DOCUMENTOS: NO USADO */
.lista-documentos.nuevos .documento{
    border: 5px solid #dcdcdc;
    padding: 5px  5px 8px 50px;  
}
.lista-documentos.nuevos .documento .lista-menu-acciones{
    margin-top: 3px;
}
.lista-documentos.nuevos .documento .form{
    margin-top: 5px;
    margin-bottom: 0;
}
.lista-documentos.nuevos .documento .form label{
   font-size: 11px;
}
.lista-documentos.nuevos .documento .form .descripcion{
   width: 90%;
}
.lista-documentos.nuevos .documento .icono{
    top: 8px;
}



/* COMP: CABECERA SECCION COLUMNA LATERAL */
.seccion-lateral{
    float: none;
    clear: both;
}
.seccion-lateral .cabecera{
   background-color:#EDF5F7;
   border-bottom: 1px solid #DCDCDC;
   color:#333; 
   font-size: 13px;
   font-family:arial,helvetica,sans-serif;
   padding:7px 8px;  
}
.seccion-lateral .cuerpo{
    padding: 15px 12px;
    font-size: 12px;
}
.seccion-lateral .cuerpo .cabecera{
    padding: 3px 8px;
    background-color: #dcdcdc;
    border-bottom: 1px solid #CCC;
}



/* COMP: LISTADO NOMBRES EQUIPOS COLUMNA LATERAL */
.seccion-lateral .nombres-equipos .nombre{
    border-bottom: 1px dotted #ccc;
    font-size: 11px;
    font-weight: bold;
    padding: 0 0 2px 5px;
}



/*COMP: BARRA PORCENTAJE ALMACENAMIENTO */
.barra-porcentaje-almacenamiento{
    background-color: #dcdcdc;
    border: 1px solid #888;
    position: relative;    
}
.barra-porcentaje-almacenamiento .barra{
    background-color: #999;
    color: #999;
    /*width: 78%;*/
}
.barra-porcentaje-almacenamiento .porcentaje-almacenamiento{
    font-weight:bolder;
	color: #FFF;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
    z-index: 5;
} 



/* COMP: COLLAPSABLE BLOCKS */
.collapsable .cabecera{
    cursor: pointer;
}
.collapsable .cabecera .bullet{
    padding: 0 10px;
    background: url("../img/collapsable_bullet_open_2.gif") no-repeat scroll 0 50% transparent;
}
.collapsable .cabecera.collapsed .bullet{
    background: url("../img/collapsable_bullet_2.gif") no-repeat scroll 0 50% transparent;    
}
.collapsable .cabecera.collapsed + .cuerpo{
    display: none;
}



/*COMP: LISTAS PERSONAS */
.lista-personas{
    padding-left:20px;
}
.lista-personas .persona{
    list-style: decimal outside;
    border-bottom: 1px dotted #dfdfdf;
    padding:3px 0;
    position:relative;
}
.lista-personas .persona .lista-menu-acciones{
    top:-3px;
}
.lista-personas .persona .foto{
    border: 1px solid #dfdfdf;
    float:left;
    margin-left: 10px;
    vertical-align:middle;
    width:40px;
}
.lista-personas .persona .datos{
    padding: 0 5px 0 70px;
}
.lista-personas .persona .num-ficha{
    font-size:11px;
    color:#999;
}
.lista-personas .persona .nombre{
	font-weight:bold;
	font-size: 16px;
}
.lista-personas .persona .nombre a{
    background:transparent;
    color:#000;
    font-size: 16px;
    font-weight:bold;
    text-decoration:none;
	padding:0;
}
.lista-personas .persona .nombre a:hover{
    background:transparent;
    text-decoration:underline;
}
.lista-personas .persona .datos .propiedades{
    margin-top: 2px;
	overflow:hidden;
}
.lista-personas .persona .propiedades li{
    float:left;
    padding:1px 5px 2px;
    margin-right:2px;
    font-weight:bold;
    font-size:9px;
}
.lista-personas .persona .propiedades li.rse,
.lista-personas .persona .propiedades li.baja,
.lista-personas .persona .propiedades li.notas{
    float:right;
    margin-right:0;
    margin-left:2px;
}
.lista-personas .persona .propiedades .propio, 
.lista-personas .persona .propiedades .activa{
    background-color:#35AD35;
    color: white;
}
.lista-personas .persona .propiedades .no-propio{
    background-color: #999;
    color: white;
}
.lista-personas .persona .propiedades .propio,
.lista-personas .persona .propiedades .no-propio{
	text-align:center;
	width:50px;
} 
.lista-personas .persona .propiedades .extranjero{
    background-color:#8F5108;
    color:white;
}
.lista-personas .persona .propiedades .patron,
.lista-personas .persona .propiedades .j2{
    background-color:#FFB602; /*#00B7F4;*/
    color:#000;
}
.lista-personas .persona .propiedades .rse{
    background-color:#F0F0F0;
    color:#068B00;
}
.lista-personas .persona .propiedades .baja{
    background-color:#DF0000;
    color:white;
}
.lista-personas .persona .propiedades .notas,
.lista-personas .persona .propiedades .revisada{
    background-color:#FFE900;
    color:#333;
}
.lista-personas .persona .propiedades .deportista{
     background-color:#0070DF;
     color:white;
}
.lista-personas .persona .propiedades .entrenador{
    background-color:#AA00DF;
    color:white;
}
.lista-personas .persona .propiedades .directivo{
    background-color:#DF00C5;
    color:white;
}
.lista-personas .persona .menu-propiedades{
   clear:both;
   text-align:right;
   margin:5px 0 0 0;
}
.lista-personas .persona .menu-propiedades label{
   width:auto;
   color:#666;
   font-size:11px;
   margin-left:20px;
}
.lista-personas .persona .menu-propiedades input{
    width:auto;
    margin-left:7px;
}



/*COMP: LISTA NORMATIVA PLAZOS (columna lateral)*/
.lista-normativa-plazos li{
	border-bottom:1px dotted #ccc;
	color:#333;
	padding:3px 0;
	position:relative;
    text-align:left;
}
.lista-normativa-plazos li.ultimo{
	border-bottom:none;
}
.lista-normativa-plazos li span{
	font-weight:bold;
	position: absolute;
	right:0;
}	

/* COMP: ESTADOS DE LISTAS (columna lateral) */
.listas-estados{
    /*padding-right: 8px;
    padding-left:20px;*/
	
	padding-left: 0px;
}
.listas-estados .estado{
    /*list-style: decimal outside;*/
    margin-bottom: 5px;
}
.listas-estados .nombre{
    background-color: #ccc;
    color: #dfdfdf;
    font-weight: bold;
    float:left;
    padding: 3px 10px;
    text-align:right;
    width:80px;
}
.listas-estados .fecha{
	color: #ccc;
	text-align:right;
    padding:3px 0;
}
.listas-estados .estado.done .nombre{
    color:#FFF;
    background-color: #35AD35;
}
.listas-estados .estado.done .fecha{
    color:#222;
}


/*COMP: ACCIONES LISTAS */
.listas-acciones{
    text-align:right;
	margin-bottom:3px;
}
.listas-acciones input{
    font-weight:bold;
}
.listas-acciones p{
	height:22px;
}


/*COMP: LISTAS: ALTAS NUEVAS */
.altas-pendientes{
    padding-left:20px;
}
.altas-pendientes li{
	border-bottom:1px dotted #ccc;
	list-style: decimal outside;
	padding: 2px 20px 2px 0;
	position:relative;
}
.altas-pendientes a.eliminar{
    position:absolute;
	top:2px;
	right:0;
}	


/*COMP: BUSCADOR*/
.buscador{
	margin-bottom:36px;
	clear:both;
}
.buscador .titulo{
    margin-bottom:3px;
}
.buscador .contenedor{
	position:relative;
	width:100%;
} 
.buscador .contenedor .input{
	position:absolute;
	width:100%;
}
.buscador .contenedor .resultados{}


/*COMP: FORM NUEVA PERSONA/DEPORTISTA*/
#form_persona .hhh label{
    width:160px;
}
#form_persona .bottomNote,
#form_directivo .bottomNote,
#form_nuevo_directivo .bottomNote{
	margin-left: 170px;
}
#datos_deportivos,
#datos_deportivos #primera_ficha{
	overflow:visible;
}
#datos_deportivos #condicion_temporada{
	background-color:#DFDFDF;
	padding-top:3px;
}
#datos_deportivos #condicion_temporada label{
	font-weight:bold;
}
#datos_deportivos #tabla_historial{
	margin-top:20px;
	width:100%;
}
#datos_deportivos #tabla_historial th, 
#datos_deportivos #tabla_historial td {
    border:0;
	margin:0;
	padding: 1px 3px;
}
#datos_deportivos #tabla_historial th{
    text-align:center;
	color:#888;
}	
#datos_deportivos .club-primer-ficha{
	z-index:1001;
}
#datos_deportivos .club-primer-ficha #ac_container{
	float:left;
}
#datos_deportivos input,
#datos_deportivos input.yui-ac-input{
	font-weight:bold;
	position:relative;
	width:199px;
}
#datos_deportivos .ccc input{
    font-weight:normal;
    position:static;
    width:auto;
    margin-top:7px;
}

#datos_deportivos .temporada{
	color:#888;
	font-weight:bold;
	text-align:center;
}
#notas textarea{
	height:100px;
	width:100%;
}


/*COMP: PERSONA FICHA*/
#persona_ficha #datos_personales,
#persona_ficha #datos_deportivos,
#persona_ficha #notas{
    margin-bottom:15px;
    background-color:#F5F5F5;
    padding:10px;
    border:2px solid #EAEAEA;
}
#persona_ficha  p {
    font-weight:bold;
    text-align:left;
    margin-bottom:3px;
}

#persona_ficha  h2 {
	font-size:13px;
    margin-bottom:3px;
	color:#009900;
}
#persona_ficha  table{
    width:100%;
}
#persona_ficha  dl{
    margin:0 0 0 50px;
    line-height:25px;
    width:70%;
}
#persona_ficha  dt{
    float:left;
    width:160px;
    color:#888;
}
#persona_ficha  dd{
    font-weight:bold;
    color:#333;
    font-size:15px;
    border-bottom:1px solid #eaeaea;
}
#persona_ficha  #datos_personales{
    overflow:hidden;
}
#persona_ficha  #datos_personales img{
    /*padding:10px;
    border:1px solid #CCC;
    background-color:#FFF;
    float:left;
    margin:5px 0 0 50px;*/
}
#persona_ficha  #datos_personales dl{
    margin-left:270px;
}
#persona_ficha  #datos_deportivos dt{
   width:220px;
}
#persona_ficha  #datos_deportivos dt.condicion{
    color:#333;
    font-size:15px;
    font-weight:bold;
}
#persona_ficha  #datos_deportivos dd.condicion span.propio,
#persona_ficha  #datos_deportivos dd.condicion span.canterano{
    color:#FFF;
    background-color:#009900;
    padding: 3px 6px;
}
#persona_ficha  #datos_deportivos dd.condicion span.no-propio,
#persona_ficha  #datos_deportivos dd.condicion span.no-canterano{
    color:#FFF;
    background-color:#999;
    padding: 3px 6px;
}
#persona_ficha  #historial{
	color:#333;
    font-weight:bold;
    line-height:22px;
	margin-top:20px;
}
#persona_ficha #historial td,
#persona_ficha #historial th {
    border:0;
    margin:0;
    padding: 1px 3px;
}
#persona_ficha #historial th{
    font-weight:bold;
    color:#888;
    border-bottom:1px solid #E0E0E0;
    text-align:center;
}
#persona_ficha  #historial td{
    background-color:#EEE;
    border-bottom:1px solid #E0E0E0;
    border-right:1px solid #E0E0E0;
	width:22%;
	white-space:nowrap;
	overflow:hidden;
}
#persona_ficha  #historial td.anio,
#persona_ficha  #historial th.anio{
    color:#888888;
    background-color:#F5F5F5;
    font-weight:bold;
    padding-left:0;
    border-bottom:none;
    text-align:center;
	width:5%;
}



/*COMP: MENSAJES: LISTA CONVERSACIONES*/
.lista-conversaciones{}
.lista-conversaciones .conversacion{
	background-color:#FFF;
	border-bottom:1px solid #DFDFDF;
	font-weight:bold;
	position: relative;
}
.lista-conversaciones .conversacion:hover{
	cursor:pointer;
}
.lista-conversaciones .conversacion.leida{
    background-color:#F8F8F8;
	color:#666;
	font-weight:normal;
}
.lista-conversaciones .conversacion .autor{
	font-weight:bold;
	position:absolute;
	left: 5px;
	width: 185px;
}
.lista-conversaciones .conversacion .asunto{
    display:block;
	overflow:hidden;
	white-space:nowrap;	
}	
.lista-conversaciones .conversacion .num-mensajes{
    margin-left: 5px;
}
.lista-conversaciones .conversacion.leida .num-mensajes{
	font-weight:normal;
}
.lista-conversaciones .conversacion .fecha{
    position:absolute;
	top:5px;
	right:24px;
}
.lista-conversaciones .conversacion a.datos,
.lista-conversaciones .conversacion a.datos:link,
.lista-conversaciones .conversacion a.datos:visited,
.lista-conversaciones .conversacion a.datos:hover{
	display:block;
    background: none;
    color: inherit;
    padding:5px 100px 5px 200px;
    text-decoration: none;  
}
.lista-conversaciones .conversacion .lista-menu-acciones{
	top:0px;
	right:1px;
}

/*COMP: MENSAJES: LISTA RESPUESTAS*/
.lista-mensajes{
	color:#333;
}
.lista-mensajes .mensaje.inicial{
	color:#222;
	padding-top:0;
	margin-bottom:15px;
}
.lista-mensajes .mensaje.inicial h1{
	margin-bottom:5px;
}
.lista-mensajes .mensaje.inicial .autor,
.lista-mensajes .mensaje.inicial .fecha,
.lista-mensajes .mensaje.inicial span{
    font-size:12px;
}
.lista-mensajes .mensaje.inicial .autor{
	
}
.lista-mensajes .mensaje.inicial .fecha{
	border-bottom:1px solid #DFDFDF;
	padding-bottom:5px;
}
.lista-mensajes .mensaje.inicial span{
    color:#999;
}
.lista-mensajes .mensaje.inicial .cuerpo{
	padding: 15px 0;
}
.lista-mensajes .mensaje{
	border-bottom:1px solid #DFDFDF;
	margin-bottom:5px;
}
.lista-mensajes .mensaje .cabecera{
}
.lista-mensajes .mensaje .cabecera .autor{
	color:#222;
	font-size:12px;
	font-weight:bold;
	margin-right:10px;
}
.lista-mensajes .mensaje .cabecera .fecha{
	font-size:12px;
	color:#666;
}
.lista-mensajes .mensaje .cuerpo{
	padding: 0 0 25px 0;
	font-size:14px;
}
#form_respuesta{
	margin-top:20px;
}
#form_respuesta .respuesta label{
	color:#222;
	font-size: 12px;
	font-weight:bold;
}
#form_respuesta .respuesta textarea{
	height:125px;
}



/*COMP: CLUBS: LISTAS CLUBES BUSCADOR */
.lista-clubs {
    padding-left:20px;
}
.lista-clubs .club{
    list-style: decimal outside;
    border-bottom: 1px dotted #dfdfdf;
    padding:3px 0;
    position:relative;
}
.lista-clubs .club .lista-menu-acciones{
    top:-3px;
}
.lista-clubs .club .escudo{
    border: 1px solid #dfdfdf;
    float:left;
    margin-left: 10px;
    vertical-align:middle;
    width:70px;
}
.lista-clubs .club .datos{
    padding-left:100px;
    /*float:left;*/
}
.lista-clubs .club .nombre{
    font-weight:bold;
    font-size: 16px;
}
.lista-clubs .club .nombre a{
    background:transparent;
    color:#000;
    font-size: 16px;
    font-weight:bold;
    text-decoration:none;
	padding:0;
}
.lista-clubs .club .nombre a:hover{
    background:transparent;
    text-decoration:underline;
}
.lista-clubs .club .propiedades{
    margin-top: 2px;
    overflow:hidden;
}
.lista-clubs .club .propiedades li{
    float:left;
    padding:1px 5px 2px;
    margin-right:2px;
    font-weight:bold;
    font-size:9px;
}
.lista-clubs .club .propiedades li.notas{
    float:right;
    margin-right:0;
    margin-left:0.3em;
} 
.lista-clubs .club .propiedades .activo{
    background-color:#35AD35;
    color: white;
}


/* COMP: REGATAS: LISTA REGATAS */
.calendario-regatas .regata{
    position:relative;
    border-bottom: 1px dotted #DFDFDF;
    padding: 5px;
}
.calendario-regatas .regata .fecha{
    color:#666;
    font-size:11px;
}
.calendario-regatas .regata.actual .fecha span{
    background-color:#009900;
    color:#fff;
    font-weight:bold;
    padding: 1px 10px;
	margin-left:-23px;
}
.calendario-regatas .regata.proxima .fecha span{
    background-color:#FFCC00;
    color:#000;
    font-weight:bold;
    padding: 1px 2px;
}
.calendario-regatas .regata .nombre{
    margin-top:5px;
    font-weight:bold;
}
.calendario-regatas .regata .nombre a{
    color:#000;
	padding:0;
	text-decoration:none;
}
.calendario-regatas .regata .nombre a:hover{
    background:none;
	color:#000;
	text-decoration:underline;
}	
.calendario-regatas .regata .lista-menu-acciones{
	margin-top:2px;
}


/* COMP: REGATAS: HOJA INSCRIPCI�N */
.hoja-inscripcion{
   color: #222;
   border-collapse: separate;
   border-spacing:5px;
   width:100%;
}
.hoja-inscripcion th, .hoja-inscripcion td{
	border:none;
	padding:0;
}
.hoja-inscripcion td.persona{
   height:98px;
}
.hoja-inscripcion td .persona{
   height:96px;
}
.hoja-inscripcion .persona{
    width: 96px;
    border: 1px dotted #333;
}
.hoja-inscripcion .persona.suplente{
   border-color:#999;
}
.hoja-inscripcion .titulo-seccion{
    font-size:13px;
    font-weight:bold;
    text-align:center;
    vertical-align:bottom;
}
.hoja-inscripcion .firma-delegado{
    background-color:#eaeaea;
    color:#666;
    text-align:center;
}
.hoja-inscripcion .num-posicion-trainera{
   width: 20px;
   color: #999;
}
.hoja-inscripcion .num-posicion-trainera.izquierda{
   text-align:right;
   width:auto;
}
.hoja-inscripcion .num-posicion-trainera.proa,
.hoja-inscripcion .num-posicion-trainera.popa{
   text-align:center;
}
.hoja-inscripcion .posicion-proa-trainera .persona,
.hoja-inscripcion .posicion-popa-trainera .persona{
   margin: 0 auto;
}


/* COMP: REGATAS: PERSONAS SELECCIONABLES: COLUMNA LATERAL */
.lista-personas-seleccionables{
    min-height:96px;
}
.lista-personas-seleccionables .persona-seleccionable{
    margin: 0 0 3px 3px;
    float:left;
}
.persona-seleccionable{
     background-color: #fff;
     border: 2px solid #ccc;
     height: 90px;
     padding:1px;
     width:90px;
}
.persona-seleccionable img{
     border: 1px solid #ccc;
     float:left;
     margin-bottom:1px;
     padding: 1px;
     height:58px;
}
.persona-seleccionable .propiedades{
     color:#fff;
     float:right;
     font-size: 10px;
     font-weight: bold;
     width:28px;
}
.persona-seleccionable .propiedades .propiedad{
     clear:left;
     margin-bottom:1px;
     padding:0;
     text-align:center;
}
.persona-seleccionable .propiedades .propiedad.num-ficha{
     color:#999;
     font-weight:normal;
     padding:0;
     text-align:right;
}
.persona-seleccionable .propiedades .propiedad.propio{
     background-color:#35AD35;
}
.persona-seleccionable .propiedades .propiedad.no-propio{
     background-color:#999;
}
.persona-seleccionable .propiedades .propiedad.patron,
.persona-seleccionable .propiedades .propiedad.juvenil{
     background-color:#FFB602;
     color:#000;
}
.persona-seleccionable .propiedades .propiedad.extranjero{
     background-color:#8F5108;
}
.persona-seleccionable .nombre{
     clear:both;
     color:#000;
     font-size:8px;
     font-weight: bolder;
     line-height:9px;
     padding:0 1px 0;
}


/*
INTRANET SECCIONES *//*
--------------------------------------------------------------------------------
*/

/* INTRA: SECC: LOGIN */
#login #main_col_wrapper{
    float:none;
	margin: 60px auto 0 auto;
    width:400px;
}
#login #side_col{
    display: none;
}
#login #main_col #page_content {
	background-color:#F5F5F5;
}
#login form{
    margin:0 auto;
	width:220px;
}
#login form label{
	color: #222;
    font-weight: bold;
}
#login .remember-me label{
    font-size: 12px;
    font-weight: normal;
}
#login form .submit{
    border-top: none;
    margin: 10px 0 20px 0;
    padding: 0;
    text-align: right;
}
#login a#version_movil, #login a#version_movil:hover{
	font-size:small;
	color:#FFF;
	text-decoration:underline;
}



/* INTRA: SECC: GESTION TEMPORADAS */
/* INTRA: SECC: GESTION TEMPORADAS: MAIN */


/* INTRA: SECC: GESTION TEMPORADAS: NUEVA */
/* INTRA: SECC: GESTION TEMPORADAS: EDICION */
#temporadas_nueva .requiredDesignation, 
#temporadas_edicion .requiredDesignation{
	padding:0;
}
#temporadas_nueva .form label, 
#temporadas_edicion .form label{
	width:240px;
}
#temporadas_nueva .form.vvv label,
#temporadas_edicion .form.vvv label{
	width:inherit;
}
/* INTRA: SECC: CLUBES: NUEVO */
#clubes_nuevo #side_col{
    display: none;
}
#clubes_nuevo .form.hhh li{
    margin-right: 35px;
}
#clubes_nuevo label{
    width: 150px;
}
#clubes_nuevo textarea{
    width: 100%;
}
#clubes_nuevo #entidad_wrapper{
    position: relative;
}
#clubes_nuevo #escudo_wrapper{
    position: absolute;
    right: 25px;
    top: 8px;
}
#clubes_nuevo #escudo{
    width: 140px;
    height: 140px;
    overflow: hidden;
    border: 1px solid #E1E1E1;
    padding: 3px;
}
#clubes_nuevo #escudo.vacio{
    background-color: #FFF;
}
#form_club .bottomNote{
    margin-left: 170px;
}

/*CLUBS AFINES*/
#form_club_afines .club-afin{
    margin-bottom: 10px;
}
#form_club_afines .club-afin input.yui-ac-input{
    position: relative;
    width:270px;
}
#form_club_afines .label{
    color: #888888;
    font-weight: normal;
}







/* INTRA: SECC: DOCUMENTOS/MENSAJES MAIN/LISTAS REVISABLES */
#documentos_main #nuevo_documento, 
#mensajes_main #nuevo_mensaje,
#listas_revisable_cruzada #nuevo_mensaje{
    background-color: #F8F8F8;
    border-bottom: 5px solid #dcdcdc;
    padding: 10px 20px 0 20px;
}
#listas_revisable_cruzada #nuevo_mensaje{
	margin: 0 -10px 30px -10px;
}
#listas_revisable_cruzada #nuevo_mensaje #cuerpo{
    height:100px;
}	
#documentos_main #nuevo_documento h3,
#mensajes_main #nuevo_mensaje h3{
    margin-bottom: 5px;
}
#documentos_main #nuevo_documento .submit,
#mensajes_main #nuevo_mensaje .submit,
#listas_revisable_cruzada #nuevo_mensaje .submit{
    margin-top: 10px;
}
#documentos_main #nuevo_documento .form label,
#mensajes_main #nuevo_mensaje .form label{
   font-size: 11px;
}
#mensajes_main #nuevo_mensaje #cuerpo{
	height:125px;
}



/* INTRA: SECC: DOCUMENTOS NUEVO */
#documentos_nuevo form h2{
    margin-bottom: 0;
}



/*NET: SECC: LISTAS */
.listas #side_col{
    margin-top:28px;
}



/*NET: SECC: LISTAS -> ALTAS PERSONAS */
#personas_nueva_ficha #main_col_wrapper,
#personas_edicion_ficha #main_col_wrapper{
	width:100%;
}
#personas_nueva_ficha #side_col,
#personas_edicion_ficha #side_col,
#personas_edicion_ficha_directivo #side_col{
	display:none;
}
#personas_edicion_ficha_directivo #main_col_wrapper{
	width:800px;
}
#personas_edicion_ficha .yui-overlay-hidden,
#personas_edicion_ficha_directivo .yui-overlay-hidden{
	display:none;
}

/* NET: SECC: PERSONA FICHA*/
#personas_ficha #main_col_wrapper{
    width:100%;
}
#personas_ficha #side_col{
    display:none;
}


/*NET: SECC: MENSAJES MAIN*/
#mensajes_main #page_content{
	padding:10px 10px 20px 10px;
}
#mensajes_main #main_col_wrapper{
	width:824px;
}
#mensajes_main #side_col{
    width:160px;
}


/*NET: SECC: EQUIPOS MAIN*/
#equipos_main #page_header_tabs{
    margin-top:10px;
}

/* INTRA: SECC: EQUIPOS: NUEVO */
#equipos_nuevo #grupo li,
#equipos_edicion #grupo li{
    float: left;
    margin-right: 20px;
}
#equipos_nuevo #form_equipo h3,
#equipos_edicion #form_equipo h3{
	margin-top:20px;
}
#equipos_nuevo #form_equipo > h3:first-child,
#equipos_edicion #form_equipo > h3:first-child{
    margin-top:0px;
}
#equipos_edicion #form_equipo #contenedor_imagen_patrocinadores{
	text-align:center;
}


/*NET: SECC: REGATAS MAIN*/
#regatas_main #page_header_tabs{
    margin-top:10px;
}

/*NET: SECC: EQUIPOS PLAYOFF*/
#equipos_play_off table{
	width:100%;
}
#equipos_play_off select{
	width:290px;
}
#equipos_play_off th{
	color:#666;
}
#equipos_play_off td, #equipos_play_off th{
    border: 1px dotted #ccc;
}



/*NET: SECC: REGATAS NUEVA/EDICION*/
#form_regata .form select {
    float:none;	
}
#form_regata .form.tar.boxed input[type="checkbox"]{
	margin-top:8px;
	float:none;
}
#form_regata .archivo{
	margin-top:6px;
}
#form_regata .seleccion-archivo input{
	float:none;
}
#lista_calles_tandas{
	border-left:1px dotted #CCCCCC;
    margin-left:165px;
    padding-left:30px;
}
#lista_calles_tandas li{
	list-style: decimal outside;
}
#lista_calles_tandas select{
    font-weight:normal;
	margin:-2px 0 0 0;
	padding:0;	
}


/*NET: SECC: HOJAS*/
#personas_seleccionables .seccion-lateral .cuerpo{
	padding: 10px 0;
}


/*SECC: REGATAS: TANDAS*/
#regatas_tandas .hd-num-calle, #regatas_tandas .num-calle {display:inline-block;width:60px;text-align:center;}
#regatas_tandas .num-calle{font-weight:bold;}
#regatas_tandas .hd-participante, #regatas_tandas .participante{display:inline-block;width:300px;text-align:center;}
#regatas_tandas .participante{text-align:left;}
#regatas_tandas .separator{border-bottom:1px dotted #999;}
