

/* @override http://127.0.0.1/webs/dedolibBase/css/main.css */
/* ---------------------------------------------------------------------------------------------- *//* ---------------------------------------------------------------------------------------------- *//* -------------------------- Diseado y Realizado por Dedo Multimedia -------------------------- *//* ---------------------------------------------------------------------------------------------- *//* ------------------------------------ http://www.d-do.com ------------------------------------- *//* ---------------------------------------------------------------------------------------------- *//* @group general */html {	margin: 0;	padding: 0;}body {	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 69%;	margin: 0;	padding: 0;	text-align: center;}a, a:link, a:visited {	text-decoration: none;}a:hover {	text-decoration: none;}.hand {	cursor: pointer;	cursor: hand;}.oculta {	display:none;}.clear {	clear: both;}table caption {	display: none;}
img {	border: 0em;}

form, fieldset {	margin:0em;}
/* @end *//* @group  ESTRUCTURA PAGINA *//* Para hacer la columna izda fluida, quitar el width y el margin de este estilo */#maincontainer{	width: 90.4em; /*ancho de la pagina*/	margin: 0 auto; /*Para centrar*/	text-align: left;	padding: 0em;
}/* @group CABECERA */#cabecera {	position: relative;	height: 100px;	border-right: 0px;	border-left: 0px;	}		#cabecera h1 {	border: 0px solid red;	width: 14em;	height:8em;	padding:0em;	margin:0em;
	display: none;	}#cabecera h1 span {	display: none;	}	/* @end *//* @group Menu Principal */#menuPrincipal {	position: relative;	width: 100%;	margin: 0em 0em 0em 0em;	padding: 0em 0em 0em 0em;	}#menulista {	position: relative;	margin: .3em 0em .3em 0em; 	padding: 0;	height: 2em;	text-align: left;	list-style-type: none;	}#menulista li {	display: inline;	float: left;	}#menulista li a {	padding: .4em 1em .3em 1em;	text-decoration: none;	float: left;	}#menulista li a:hover {
	padding: .4em 1em .3em 1em;	}#menulista .seleccionado {	padding: .4em 1em .3em 1em;	float: left;	}	
#menulista .logout {
	float: right;
	}/* @end *//* @group LAS COLUMNAS *//* -- contenedor de la col izda */#contentwrapper{	width: 100%;	}/* columna izda, poner la medida que va a tener la columna dcha */#colLeft{
	float: left;	width: 72.6em;	}	/* interior de la columna izda, si le queremos dar un padding...*/.colLeftInner{	padding: 20px 10px 10px 10px;	}#colRight {	float: left;	width: 16.6em; 	}/* interior de la columna derecha, si le queremos dar un padding...*/.colRightInner{	padding: 10px 1px 10px 20px;	}/* @end *//* @group EL FOOTER */#footer {	clear: left;	width: 100%;	text-align:center;	height: 2.5em;}#footerIn {	text-align:center;	height: 1.9em;	margin-top:.3em;}/* @end *//* @end */

/* @group Menu del footer */#menuFooter {	margin: .2em 0em .2em 0em;	padding: 0em; 	padding-top: .4em;	text-align: left;	}#menuFooter li {	display: inline;	float: left;	}#menuFooter li a {	padding: 0em 1em;	text-decoration: none;	float: left;	}#menuFooter li a:hover {	}	#menuFooter .marca {	float: right;	padding: 0em 1em;	margin-right:2em;	}	/* @end *//* @group Submenu derecha */ul.subMenuNav {
	position: relative;
	margin: 0em;
	padding: 0em;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
ul.subMenuNav li {
	list-style: none;
	font-weight: bold;
	font-size: .95em;
	padding-bottom: .4em;
	padding-top: .4em;
	margin-left: 0em;
	padding-left: 1em;
	}
	
ul.subMenuNav li a {
	text-decoration: none;
	font-weight: bold;
}
ul.subMenuNav li a:hover {
	font-weight: bold;
	}
ul.subMenuNav li a:visited {
	text-decoration: none;
	font-weight: bold;
	}
	
ul.subMenuNav li.active {
	padding-bottom: .4em;
	padding-top: .4em;
	}	
	
ul.subMenuNav li.active a {
	font-weight: bold;
	}	/* @end */	/* @group caja search */#cajaSearch {
	margin: 0px;
	padding: .8em 0em 1em 0em;
	border:0em solid red;
	}

#cajaSearch fieldset {
	padding-top: 1em;
	padding-bottom: 0em;
	border: 0px;
	}


#cajaSearch #cajaBotonesForm {
 	margin: 0;
 	padding: 0;
 	text-align:right;
 	padding-right: 2em;
 	margin-bottom: 0em;
	}
	
#cajaSearch #botonesForm {
	margin: 0em;
	padding: .5em 0em .5em 0em;
	list-style-type: none;
	font-weight: bold;
	border: 0px solid #ccc;
	}

#cajaSearch #botonesForm li {
	margin: 0em;
	padding: .4em 1em .6em 1em;
	display: inline;
	font-size: 10px;
	height: 1.9em;
	border: 0px solid red;
}

.ie6 #cajaSearch #botonesForm li {
	padding-top: 0em;
}

#cajaSearch .boton {
	padding: 0px 10px 2px 0px;
	height: 20px;
	border: 0px solid red;
	font-weight: bold;
	font-size: 9px;
	margin-top: 0px;
	text-transform: uppercase;
}

#cajaSearch .boton:hover
{
	
}

.safari #cajaSearch #botonesForm li {
	background: none !important;
}
/* @end */h2.titPagina {	border: 0px solid red;	font-size: 160%;	padding: 0px;	margin: 0em 0em 1em 0em;	height: 1.5em;	font-weight: normal;	}		h2.titOpciones {	border: 0px solid red;	font-size: 140%;	padding-bottom: .3em;	padding-top: 0em;	margin: 0px;	height: 1.1em;	font-weight: normal;	}	

.cajaBotonesRight
{
	margin: 1em 0 0 0;
	text-align:right;
	border:0px solid #CCCCCC;
}/* @group MENU TABS (para los edit con pestaas) */#menuTabs {	margin:0em 0em 0em 0em;    padding:0;    border:none;    list-style:none;	}#menuTabs li{	float:left;    margin:0em;    padding:0em 0em 0em .4em;}#menuTabs li:hover{	margin: 0em;    padding:0em 0em 0em .4em;	}#menuTabs li a{	display:block;	text-decoration: none;	padding:.4em 1.2em .3em .6em;}#menuTabs li a:hover {	display:block;	margin: 0em;	text-decoration: none;	padding:.4em 1.2em .3em .6em;	}#menuTabs #tabActive, #menuTabs .tabOn {	margin: 0em;    padding:0em 0em 0em .4em;	}#menuTabs #tabActive a, #menuTabs .tabOn a {	margin: 0em;	text-decoration: none;	padding:.4em 1.2em .3em .6em;	}/* @end *//*@group barras de botones en divs (NO USADO EN BASE)*/.toolbar {    font-weight: normal;    font-size: 1em;    visibility: hidden;	text-align: right;	float:right;	margin:.1em 0em 0em 0em;	height:2em;}.toolbar a {    padding: .1em .6em;	}.toolbar a:hover {    text-decoration: none;	}.toolbar a:active {	}/* @end *//* @group cajas tips */.cajaTip {	width:96%;
	margin: 1em 0em 1em 0em;
	padding: 0px;
	}	.cajaTip h3 {	margin: 4px;
	padding: 2px 2px 2px 6px;
	font-size: 90%;
	text-align: left;
	}	.cajaTip p {	margin: 1em; 	}/* @end */
/* para scriptaculous */span.handle {	font-weight: bold;	cursor: move;	margin-top:1.4em;}/* div para resultados js */#resultsDiv {	position: absolute;}/* !!!!!!!!! */ul.editInPlace {	list-style:none;}ul.editInPlace li{	height:2em;}
#popupGal { position:absolute; width:980px; height:613px; top:0; left:-1122px;  cursor:pointer; z-index:999; }

#popupGal .middle,#popupGal .topmiddlecap { float:left; position:relative; margin:0; background:none; }

#popupGal img { height:100%; width:100%; }
img.popupimg { float: left; }

#popupGal a { color:#707070; font-size:11px; font-weight:bold; text-decoration:none; outline:none; }
#popupGal a:hover { text-decoration:underline; }
a.close { position:relative; display:block; width:28px; height:28px; margin:-14px 0 -53px -14px; text-indent:-9999px; background:url(http://images.apple.com/global/elements/widget_close.png) no-repeat; z-index:999; cursor:pointer; }
#popupGal.isanim a.close { display:none; }
#popupGal .description {  width:100%; clear: both;  background:#fff; padding:10px 0 10px 0px;}




/* @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;
	height: 1.4em;
	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;
	cursor: hand;
	white-space: nowrap;
}

.botonOn {
	padding: 0em .8em 0em .8em;
	text-align:center;
	cursor: pointer;
	cursor: hand;
	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;
}

#contForm #botonesForm {
	padding: .4em 1em .4em 0em;
	list-style-type: none;
	font-weight: bold;
	border: 0px solid #ccc;
	margin: 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: 0px 10px 2px 0px;
	height: 20px;
	border: 0px solid red;
	font-weight: bold;
	font-size: 9px;
	margin: 0px;
	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; }
		
.fieldSetEdit .cajaField {
	padding: 5px 0px 7px 0px;
	}

/* formularios */

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 */


#test {
  width:100px;
  height:100px;
float:left;
  background:#123;
}
.overlay_dialog img { border: none; }

.overlay_dialog {
	background-color: #666666;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.dialog_nw {
	width: 9px;
	height: 23px;
	background: transparent url(../images/window/top_left.gif) no-repeat 0 0;		
}

.dialog_n {
	background: transparent url(../images/window/top_mid.gif) repeat-x 0 0;	
	height: 23px;
	width: 100%;
}

.dialog_ne {
	width: 9px;
	height: 23px;
	background: transparent url(../images/window/top_right.gif) no-repeat 0 0;		
}

.dialog_e {
	width: 2px;
	height: 100%;
	background: transparent url(../images/window/center_right.gif) repeat-y 0 0;	
}

.dialog_w {
	width: 2px;
	height: 100%;
	background: transparent url(../images/window/center_left.gif) repeat-y 0 0;		
}

.dialog_sw {
	width: 9px;
	height: 19px;
	background: transparent url(../images/window/bottom_left.gif) no-repeat 0 0;			
}

.dialog_s {
	background: transparent url(../images/window/bottom_mid.gif) repeat-x 0 0;		
	height: 19px;
	width: 100%;
}

.dialog_se {
	width: 9px;
	height: 19px;
	background: transparent url(../images/window/bottom_right.gif) no-repeat 0 0;			
}

.dialog_sizer {
	width: 9px;
	height: 19px;
	background: transparent url(../images/window/sizer.gif) no-repeat 0 0;	
	cursor:se-resize;	
}

.dialog_close {
	width: 14px;
	height: 14px;
	background: transparent url(../images/window/close.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:8px;
	cursor:pointer;
	z-index:2000;
}

.dialog_minimize {
	width: 14px;
	height: 15px;
	background: transparent url(../images/window/minimize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:28px;
	cursor:pointer;
	z-index:2000;
}

.dialog_maximize {
	width: 14px;
	height: 15px;
	background: transparent url(../images/window/maximize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:49px;
	cursor:pointer;
	z-index:2000;
}

.dialog_title {
	float:left;
	height:14px;
	font-size:12px;
	text-align:center;
	width:100%;
}

.dialog_content {
	overflow:auto;
	color: #DDD;
	font-family: Tahoma, Arial, Sans Serif;
	font-size: 10px;
	background-color:#EEE;
}

.top_draggable, .bottom_draggable {
  cursor:move;
}

/* DO NOT CHANGE THESE VALUES*/
.dialog {
	display: block;
 	font-family: Tahoma, Arial, Sans Serif;
	position: absolute;
}

.dialog * {
	margin: 0px;
	padding:0px;
}

.dialog table  { border-collapse: collapse; border-spacing: 0; width: 100% }
.dialog td, th { padding: 0; }




.overlay_alert_lite {
	background-color: #888888;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.alert_lite_sizer {
	width:0px;
	height:0px;
	display:none;
}

.alert_lite_close {
	width:0px;
	height:0px;
	display:none;
}

.alert_lite_minimize {
	width:0px;
	height:0px;
	display:none;
}

.alert_lite_maximize {
	width:0px;
	height:0px;
	display:none;
}

.alert_lite_title {
	width:0px;
	height:0px;
	display:none;
}

.alert_lite_content {
	overflow:auto;
	color: #000;
	font-family: Tahoma, Arial, Sans Serif;
	font-size: 10px;
	background: #FFF;
	padding:10px;
	border:1px outset #009;
}


/* For alert/confirm dialog */
.alert_lite_window {
	border:1px solid #F00;	
	background: #FFF;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
	
}

.alert_lite_message {
	font-size:12px;
	text-align:center;
	width:100%;
	color:#000;
	padding-bottom:10px;
}

.alert_lite_buttons {
	text-align:center;
	width:100%;
}

.alert_lite_buttons input {
	width:20%;
	margin:10px;
}

.alert_lite_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background: #FFF url('../images/ajax_loading.gif') no-repeat center center
}

table.alert_lite_header  {
  border:0px outset #009;
  background:#FFF;
}


.overlay_alphacube {
	background-color: #85BBEF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.alphacube_nw {
	background: transparent url(../css/alphacube/left-top.gif) no-repeat 0 0;			
  width:10px;
  height:25px;
}

.alphacube_n {
  background: transparent url(../css/alphacube/top-middle.gif) repeat-x 0 0;			
  height:25px;
}

.alphacube_ne {
  background: transparent url(../css/alphacube/right-top.gif) no-repeat 0 0;			
  width:10px;	  
  height:25px;
}

.alphacube_w {
  background: transparent url(../css/alphacube/frame-left.gif) repeat-y top left;			
  width:7px;
}

.alphacube_e {
  background: transparent url(../css/alphacube/frame-right.gif) repeat-y top right;			
  width:7px;	  
}

.alphacube_sw {
  background: transparent url(../css/alphacube/bottom-left-c.gif) no-repeat 0 0;			
  width:7px;
  height:7px;
}

.alphacube_s {
  background: transparent url(../css/alphacube/bottom-middle.gif) repeat-x 0 0;			
  height:7px;
}

.alphacube_se, .alphacube_sizer  {
  background: transparent url(../css/alphacube/bottom-right-c.gif) no-repeat 0 0;			
  width:7px;
  height:7px;
}

.alphacube_sizer {
	cursor:se-resize;	
}

.alphacube_butts_container {
	width: 69px;
	position:absolute;
	top:0px;
	right:11px;
	z-index:1000;
}

.alphacube_close {
	width: 23px;
	height: 23px;
	background: transparent url(../css/alphacube/button-close-focus.gif) no-repeat 0 0;			
	float:right;
	cursor:pointer;
	z-index:1000;
}

.alphacube_minimize {
	width: 23px;
	height: 23px;
	background: transparent url(../css/alphacube/button-min-focus.gif) no-repeat 0 0;			
	float:right;
	cursor:pointer;
	z-index:1000;
}

.alphacube_maximize {
	width: 23px;
	height: 23px;
	background: transparent url(../css/alphacube/button-max-focus.gif) no-repeat 0 0;			
	float:right;
	cursor:pointer;
	z-index:1000;
}

.alphacube_title {
	float:left;
	height:14px;
	font-size:14px;
	text-align:center;
	margin-top:2px;
	width:100%;
	color:#123456;
}

.alphacube_content {
	overflow:auto;
	color: #000;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	background:#FDFDFD;
}

/* For alert/confirm dialog */
.alphacube_window {
	border:1px solid #F00;	
	background: #FFF;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

.alphacube_message {
	font-size:12px;
	text-align:center;
	width:100%;
	padding-bottom:10px;
}

.alphacube_buttons {
	text-align:center;
	width:100%;
}

.alphacube_buttons input {
	width:20%;
	margin:10px;
}

.alphacube_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background: #FFF url('alert/progress.gif') no-repeat center center
}




/* @override http://127.0.0.1/webs/dedolibBase/css/skin_azul.css */

/* @group colores del main */

body {
	color: #415B67;
	background: url(../images/fondo_body.gif) #ffffff;
}

a, a:link, a:visited {
	color: #415B67;
}

a:hover {
	color: #005EC4;
}


#maincontainer{
	border-left: 1px solid #A5ADB3;
	border-right: 1px solid #A5ADB3;
	background: #ffffff url(../images/sombra_lat.jpg) repeat-y 72.6em 0em;
}


/* @group Menu Principal */

#menuPrincipal {
	background: #FFF;
	border: 1px solid #AFAFAF;
	border-right: 0px;	
	}

#menulista {
	border: 0px solid #ccc;
	background: #C6CACD;
	}
	
#menulista li a {
	color:#425C66;
	background: #C6CACD;
	}

#menulista li a:hover {
	color: #DDDFE1;
	background: #415B67;
	}

#menulista .seleccionado {
	color: #DDDFE1;
	background: #415B67;
	}
	
#menulista .logout {
	color: #DDDFE1;
	border-left: 4px solid #FFFFFF;
	}
/* @end */	
/* @group EL FOOTER */

#footer {
	border-top: 1px solid #B7B7B7;
	border-bottom: 1px solid #A5ADB3;
	background: #FFFFFF;
	}

#footerIn {
	background: #C6CACD;
}
/* @end */

/* @group Menu del footer */
#menuFooter {
	border: 0px solid #ccc;
	background: #C6CACD;
	}

#menuFooter li {
	border-right: 1px solid #425C66;
	}

#menuFooter li a {
	color:#425C66;
	background: #C6CACD;
	}

#menuFooter li a:hover {
	color: #FFF;
	}
	
#menuFooter .marca {
	color: #425C66;
	border-right: 0px solid #FFFFFF;
	}	

/* @end */

/* @group Submenu derecha */
	
ul.subMenuNav li {
	background: url(../images/lista_li_a.jpg) no-repeat left 6px;
	border-bottom: 1px dashed #AFB4B9;
	color: #8E959C;
	}
	
ul.subMenuNav li a {
	color: #8E959C;
}
ul.subMenuNav li a:hover {
	color: #005EC4;
	}
ul.subMenuNav li a:visited {
	color: #8E959C;
	}
	
ul.subMenuNav li.active {
	background: url(../images/lista_li_hover.jpg) no-repeat left 6px;
	border-bottom: 1px dashed #AFB4B9;
	color: #005EC4;
	}	
	
ul.subMenuNav li.active a {
	color: #005EC4 !important;
	}	
/* @end */

/* @group caja search */
#cajaSearch
{
	background: #F2F7FC url("../images/search_bottom.gif") repeat-x left bottom;
	}

#cajaSearch #botonesForm li {
	background: url(../images/boton_form_izda.gif) left top no-repeat;
	}

#cajaSearch .boton {
	background: url(../images/boton_form_dcha.gif) right top no-repeat;
	}

.safari #cajaSearch #botonesForm li {
	background: none !important;
}

/* @end */

h2.titPagina {
	background: url(../images/ruta_h2.jpg) no-repeat left bottom;
	color: #415B67;
	}
	
	
h2.titOpciones {
	background: url(../images/ruta_h2.jpg) no-repeat right bottom;
	color: #5A707B;
	}


/* @group MENU TABS (para los edit con pestaas) */

#menuTabs li
{
    background: url(../images/tabsSubmenu/tab_submenu_left_off.gif) no-repeat left top;
}

#menuTabs li:hover
{
	color: #555555;
	background: url(../images/tabsSubmenu/tab_submenu_left_on.gif) no-repeat left top;
}

#menuTabs li a
{
	color: #555555;
	background: url(../images/tabsSubmenu/tab_submenu_right_off.gif) no-repeat right top;
}

#menuTabs li a:hover {
	color: #555555;
	background: url(../images/tabsSubmenu/tab_submenu_right_on.gif) no-repeat right top;
	}

#menuTabs #tabActive,#menuTabs .tabOn {
	color: #555555;
	background: url(../images/tabsSubmenu/tab_submenu_left_on.gif) no-repeat left top;
	}

#menuTabs #tabActive a,#menuTabs .tabOn a {
	color: #555555;
	background: url(../images/tabsSubmenu/tab_submenu_right_on.gif) no-repeat right top;
	}
/* @end */
/*
@group barras de botones en divs (NO USADO EN BASE)
*/
.toolbar a {
    color: #333;
    border: 1px solid #DEDEDE;
    background: #FFF;
}

.toolbar a:hover {
    color: #333;
    background: #EEE;
    border: 1px solid #999;
}

.toolbar a:active {
    color: #FFF;
    background: #999;
}
/* @end */
/* @group cajas tips */
.cajaTip {
	background: #F3F3F3;
	border-color: #EAEAEA #B5B4B4 #B5B4B4 #EAEAEA;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
	}
	
.cajaTip h3 {
	color: #ffffff;
	background: #8D949B;
	border: 1px solid #D8DADB;
	}	

/* @end */


/* para scriptaculous */
span.handle {
	background-color: #E8A400;
	color: #FFF;
	}

/* @end */



/* @group colores del dedolib css */

/* @group inputs formularios */

input, textarea {
	color: #222222;
	}

textarea {
	border: 1px solid #9F9F9F;
	background: #FFF;
	}

.inputText {
	border: 1px solid #ccc;
	background: #FFF;
	}

.inputTextError {
	border: 1px solid #FFDDDD;
	background: #ffb3b9;
	}

select {
	color: #222222;
	border: 1px solid #9F9F9F;
	background: #FFF;
}

/* @end */

/* @group paginator */
.pageList select {
	color: #222222;
	border: 1px solid #9F9F9F;
	}

/* lista paginas */
ul.pagList li {
	border: solid 1px #9F9F9F; 
	color: #aaaaaa;
	background: #fff; 
	}
ul.pagList li a {
	color: #aaaaaa;
	}
ul.pagList li:hover {
	color: #fff; 
 	border-color: #444; 
	}

ul.pagList li.pageOn {
	background: #fff; 
	color: #000;
	}
/* @end */

/* @group multiforkey, multienum select */
.multiSelectTh {
	border: 1px solid #9F9F9F;
	}
/* @end */

/* @group templates file y fotos */
.restrictionText {
	color:#FF7800;
}
/* @end */

/* @group TABLA LISTADO */
.listado thead th { 
	background:#DDDFE1;
	color:#415B67;
	border-top:0px solid #809199;
	border-left:0px solid #809199;
	border-bottom:1px dotted #809199;
	border-right:0px solid #809199;
}

.listado thead th a { 
	color: #415B67;
}

.listado thead th a:hover { 
	color: #415B67;
}

.listado tbody td {
	color: #415B67;
	border-bottom:1px dotted #809199;
}	

.listado tbody tr.ruled td {
	background: #E6EFF9 !important;
}

.listado tfoot td {
	background: #EDEDED url(../images/thbg.gif) repeat-x bottom;
	color: #009;
}

/* @end */

/* @group botones dedolib */
.botonOff {
	background: #FFCC80;
	border-left: #FFF;
	border-width: 0em 0em 0em .3em;
	border-style: none none none solid;
	color: #444444;
}

.botonOn {
	background: #FF9900;
	border-left: #FFF;
	border-width: 0px 0px 0px 3px;
	border-style: none none none solid;
	color: #FFFFFF;
}

/* @end */

/* @group formularios de edicion de fichas */
#contForm {
	border: 3px solid #BEC2C6;
	border-left: 1px solid #BEC2C6;
	border-top: 5px solid #BEC2C6;
	}
	
#contForm fieldset div.fieldHelp {
	color: #039DCD;
	border-color: #CCC;
	border-width: 1px;
	border-style: dashed none dashed none;
}

#contForm #cajaBotonesForm {
  	border-top: 1px dashed #809199;
 	}

#contForm #botonesForm li {
	background: url(../images/boton_form_izda.gif) left top no-repeat;
	}

#contForm .boton {
	background: url(../images/boton_form_dcha.gif) right top no-repeat;
}

.safari #contForm #botonesForm li {
	background: none !important;
}


.fieldSetEdit {
	color: #333;
	}
	
.fieldSetEdit legend,
.fieldSetEdit label { color: #333; }


.fieldSetEdit fieldset { background: none; }

.errorField {
	color: #FF0000 !important;
	}
/* @end */

/* @group caja de mensajes de error o info */
#mensajeInfo {
	background-color: #FFF;
}

.mensajeInfo {
	border: 1px solid #415E93;
	background: #f9f9f9;
}


.titleMsg {
	background: #415E93;
	color: #FFFFFF;
	}

.mensajeInfo li {
	border-bottom: 1px solid #ccc;
	}
	
.mensajeInfo li.error {
	border-left: 6px solid #900;
	color: #000;
}
.mensajeInfo li.info {
	border-left: 6px solid #C0C9E1 !important;
}
.mensajeInfo li.warning {
	border-left: 6px solid #f60;
}

/* @end */

/* @group  caja de seleccion de fechas*/
#dateChooseContent {
	background-color:#FFFFFF;
}

#dateChooseContent li {
	border: 1px solid #FFFFFF;
}
 
#dateChooseContent ul li a {
	background: #C0C9E1;
	color: #444444;
	}
 
#dateChooseContent li.semana {
	background: #C0C9E1;
	color: #444444;
}
 
#dateChooseContent ul li a:hover	 
{
	color: #FFFFFF;
	background-color: #415E93;
}

#dateChooseContent a:active	 
{
	background: #FF7840;
	color: #FFFFFF;
}

#dateChooseContent li#active a	 
{
	background: #FF7840;
	color: #FFF;
}
/* @end */

/* @group autocomplete */
div.autoComplete {
	background-color:white;
	border:1px solid #888;
    }

div.autoComplete li.selected { background-color: #ffb; }    
/* @end */

/* @Listado de ficheros admin */

ul#listado-ficheros{ margin:1em; padding:0; list-style-type:none;}
ul#listado-ficheros li{ background:url(../public_images/arrow.gif) no-repeat left 5px; padding:0 0 0 1em;}
ul#listado-ficheros li ul{ margin:0.2em 0 1em 0; padding:0; list-style-type:none;}
ul#listado-ficheros li ul li{ background:url(../public_images/sub-arrow.gif) no-repeat left 3px;}
ul#listado-ficheros li ul li a:hover{ color:#E45F06; text-decoration:underline;}

/* @end */


/* @end */