/* @override http://127.0.0.1/webs/dedolibBase/css/dedolib.css */
/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */
/* -------------------------- Diseñado y Realizado por Dedo Multimedia -------------------------- */
/* ---------------------------------------------------------------------------------------------- */
/* ------------------------------------ http://www.d-do.com ------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */

/* @group inputs formularios */
input, textarea {
	color: #222222;
	font-size: 1em;
	padding-left:.4em;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

textarea {
	}

.inputText {
	margin-bottom: .2em;
	}

.inputTextError {
	margin-bottom: .2em;
	}

select {
	font-size: 1em;
	}

/* @end */


/* @group paginator */
.paginatorContent
{
	font-size:100%;
	margin-left:0em;
	width:100%;
	height: 3em;
}

.pageInfo {
	margin: 0em;
	padding: .8em 0em .8em .8em;
	float:left;
}

/* bloque paginas, select y botones */
.pageList {
	text-align:right;
	
}

.pageList select {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: .9em;
}

/* lista paginas */

ul.pagList {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline;
}

ul.pagList li {
	display: inline;
	padding: 2px 6px;
	margin: 0px 2px 0px 2px;
	}
ul.pagList li a {
	}
ul.pagList li:hover {
	}

ul.pagList li.pageOn {
	padding: 2px 6px; 
	border: none; 
	font-weight: bold; 
	}
/* @end */

/* @group multiforkey, multienum select */
.multiSelect {

}

.separador {
	width:2em;
}

.multiSelectTh {
	text-align:center;
	}

.multiSelectSelect {
	width:16em;
	height:12em;
	}

.multiSelect .botonOff {
	border:0em;
	text-align:center;
	}

.multiSelect .botonOn {
	border:0em;
	text-align:center;
	}
/* @end */

/* @group templates file y fotos */
.contFileFotoMember {
	font-size:1em;
	float:left;
	width: 80%;
	}

.delFileFotoMember {
	position:relative;
	left:2em;
	top:0em;
	}

.restrictionText {
	font-weight:bold;
	}

/* @end */

/* @group radioButtons y ChecksButtons*/
ul.horizontalRadios, ul.verticalRadios {
	display: block;
	line-height: 100%;
	margin: 0em;
	padding: 0em;
	}
	
ul.horizontalRadios li{
	display: inline;
}

.checkRadioInput {
	float:left;
	border: 0em;
	margin-top:.5em;
}

.labelRadiosChecks {
	padding: 0em 1em 0em .1em;
	margin: 0em;
	margin-top: 0.6em;
	width: auto !important;
}

.ie6 .labelRadiosChecks {
	margin-top: 0.9em;
	}
/* @end */





/* @group TABLA LISTADO */
.listado {
	margin-left: 0em;
	margin-bottom: 1em;
	font-size:1em;
	width:100%;
}


.listado thead th { 

	text-align:left;
	padding-left: 0.5em;
	height: 2em;
	}

.listado thead th a { 
	text-decoration:none;
	}

.listado thead th a:hover { 
	text-decoration:none;
	}

.listado tbody td {
	border: 0px;
	padding-bottom: .5em;
	padding-top: .3em;
	}	

.listado tbody tr.ruled td {
	}

.listado tfoot td {
	font-weight: bold;
	}

/* @end */



/* @group botones dedolib */
.botonOff {
	padding: 0em .8em 0em .8em;
	text-align:center;
	cursor: pointer;
	white-space: nowrap;
}

.botonOn {
	padding: 0em .8em 0em .8em;
	text-align:center;
	cursor: pointer;
	white-space: nowrap;
}

/* @end */


/* @group formularios de edicion de fichas */
#contForm {
	margin: 0em 0em 1em 0em;
	}

#contForm legend {
	display: none;
	}
	
#contForm legend span {
	display: none;
	}	 	
	
	
#contForm fieldset div.fieldHelp
{
	font-size: 90%;
	padding: 1em 2em 1em 2em;
	margin: .5em 0em 0em 0em;
}

#contForm #cajaBotonesForm {
 	position: relative;
 	margin: 0;
 	text-align:right;
 	padding: .3em 0em .3em 0em;
 	margin-top: 1em;
 	margin-bottom: 1em;
 	height: 1.7em;	}

.ie5 #contForm #cajaBotonesForm {
	height: 2.5em;
}

.ie6 #contForm #cajaBotonesForm {
	height: 2.5em;
}

.ie7 #contForm #cajaBotonesForm {
	height: 2.5em;
}

#contForm #botonesForm {
	list-style-type: none;
	font-weight: bold;
	border: 0px solid #ccc;
	margin: .5em 0em 0em 0em;
	position: absolute;
	right: 10px;
	}

#contForm #botonesForm li
{
	margin: 0em;
	padding: 0px 0 0px 1em;
	float:left;
	font-size: 10px;
	border: 0px solid red;
	margin-right: 10px;
}

#contForm .boton {
	padding: 4px 10px 6px 0px;
	margin: 0px !important;
	border: 0px solid red;
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
}

#contForm .boton:hover
{
	
}
.safari #contForm .boton {
	margin-top: 5px;
	font-size: 10px;
	width: auto;
}


.fieldSetEdit {
	font-size: 1em;
	margin:0px;
	margin-top:1.5em;
	padding:0px;
	border: none;
	}
	
.fieldSetEdit legend { padding-left: 0;font-weight: bold; }

/* formularios */
	
.cajaField { margin-bottom:.5em;}

fieldset label, fieldset span.spanLabel{
	margin-top: 0.3em;
	float:left;
	width: 12em;
	text-align:right;
	font-size:100%;
}


fieldset.simpleCol8 label, fieldset.simpleCol8 span.spanLabel {
	float:left;
	width: 8em;
}


fieldset.simpleCol9 label, fieldset.simpleCol9 span.spanLabel {
	float:left;
	width: 9em;
}

fieldset.simpleCol10 label, fieldset.simpleCol10 span.spanLabel {
	float:left;
	width: 10em;
}

fieldset.simpleCol15 label, fieldset.simpleCol15 span.spanLabel {
	float:left;
	width: 15em;
}

/* @end */



/* @group simbolos de informacion para los campos de los formularios*/
form label.required, form span.required {
	
}
form label.problem, form span.problem {
	
	}
form label.completed, form span.completed {
	
	}


.errorField {
	height:1em;
	font-size:1em;
	padding-left:1em;
	}
/* @end */	
	
/* @group caja de mensajes de error o info */
#mensajeInfo {
	position:absolute;
	width:80%;
	z-index:100;
	font-size:1.4em;
	}

.mensajeInfo {
	margin: 1em 2em 1em 2em;
	padding: 0em;
	font-size:95%;
	}

.titleMsg {
	width: 100%;
	padding: .3em 0 .3em 0em;
	text-indent: .3em;
	}
.mensajeInfo ul {
	display: block;
	list-style-type: none;
	margin: 0em;
	padding: 0em;
	}
.mensajeInfo li {
	display: block;
	list-style: none;
	margin: 0em;
	padding: .3em;
	width: 90%;
}
.mensajeInfo li.error {
	}
.mensajeInfo li.info {
	}
.mensajeInfo li.warning {
	}
.mensajeInfo span {
	vertical-align: middle;
	}
.msg_icon {
	height: 1.1em;
	margin: 0 .5em 0 .2em;
	vertical-align: middle;
	width: 1.1em;
}
/* @end */


/* @group  caja de seleccion de fechas*/
#dateChooseContent {
	margin: 0em;
	padding: .2em;
	display: block;
	width: 11em;
}

#dateChooseContent ul {
	border: 0px;
	margin: 0em;
	padding: 0em;
	list-style-type: none;
	text-align: center;
}

#dateChooseContent li {
	display: block;
	text-align: center;
	padding: 0em;
	margin: 0em;
	float:left;
}
 
#dateChooseContent ul li a {
	width: 7em;
	height: 1.5em;
	padding: 0em;
	text-decoration: none;
	display: block;
	text-align: center;
	font: normal 1em/1.5em Arial, Helvetica, Geneva, sans-serif;
}

#dateChooseContent li.sign a {
	width: 1.5em;
}
 
#dateChooseContent li.semana {
	width: 7em;
	height: 1.5em;
	padding: 0em;
	text-decoration: none;
	display: block;
	text-align: center;
	font: normal 1em/1.5em Arial, Helvetica, Geneva, sans-serif;
}

#dateChooseContent li.sigue a {
	width: 5.1em;
}
 
#dateChooseContent ul li a:hover {
	}

#dateChooseContent a:active {
	}

#dateChooseContent li#active a {
}

/* @end */


/* @group autocomplete */
div.autoComplete {
	position:absolute;
	width:20em;
	margin:0;
	padding:0;
	z-index: 100;
    }

div.autoComplete ul  {
	list-style-type: none;
	margin:0;
	padding:0;
    }
div.autoComplete li.selected {  }
div.autoComplete li {
	list-style-type: none;
	display:block;
	margin:0;
	padding:.2em;
	height:1.2em;
    }
    
/* @end */

