/* progrerama_galegos_saudables.css */
	td{
		vertical-align:top;
		font-size:10px;
		color:#4f4f4f;
	}
	
	div#cuerpo{
		margin:0 auto;
		width:970px;
		border-left:1px #b3b3b3 solid;
		border-right:1px #b3b3b3 solid;
		overflow:hidden;
	}
	div.color{
		background-color:#ca8e25;
	}
	
	/* izquierda ++++++++++++++++++++++++++++++++++++++++++++++++++ */
	div#izquierda{
		margin:0 auto;
		width:750px;
		overflow:hidden;
	}
	div#izquierda h1{
		color:#1f546b;
		font-size:15px;
		width:100%;
		border-bottom:1px #B3B3B3 solid;
	}
	div#izquierda h2{
		color:#1f546b;
		font-size:13px;
		width:100%;
		border-bottom:1px #CDCDCD solid;
		list-style-image:url(../../img/arroba.gif);
	}
	
	/* formulario de login  */
	div.logError{
		position:relative;
		left:50%;
		width:300px;
		margin-left:-150px;
		padding:3px;
		background-color:#FFFFFF;
		border:1px #ff0000 solid;
		text-align:center;
		z-index:0;
	}
	
	div#izquierda div#logBox{
		height:65px;
		min-height:65px;
	}
	
	div#izquierda div#logBox div{
		float:right;
		color:#4f4f4f;
		text-align:right;
		padding:5px;
		width:330px;
	}
	
	div#izquierda div#logBox input#btLog{
		color:#FFFFFF;
		background-color:#1e546b;
		border:1px #1e546b solid;
		border-left:5px #1e546b solid;
		border-right:5px #1e546b solid;
	}
	
	div#izquierda div#logBox a{
		color:#4f4f4f;
		text-decoration:underline;
		font-style:italic;
	}
	div#izquierda div#logBox label{
		float:left;
		width:120px;
		text-align:left;
		margin-left:4px;
	}
	div#izquierda table tr td.clienteList{
		width:120px;
		padding-left:10px;
	}
	
	div#izquierda div#msgFormError{
		position:fixed;
	}
	
	div#izquierda div#msgFormError img{
		float:left;
	}
	div#izquierda div.texto{
		margin-top:20px;
		margin-bottom:15px;
	}
/* -------- formulario de alta ------------- */
	div#izquierda div#frmAlta form fieldset{
		padding-left:30px;
	}
	
	div#izquierda div#frmAlta form fieldset legend{
		font-weight:800;
		padding-top:15px;
		padding-bottom:10px;
	}
	div#izquierda div#frmAlta form fieldset label{
		width:300px;
		display:block;
		margin-left:20px;
		margin-top:4px;
	}
	div#izquierda div#frmAlta form fieldset input{
		width:300px;
		margin-left:20px;
	}
	div#izquierda div#frmAlta form fieldset select{
		width:300px;
		margin-left:20px;
		background-color:#f2f2f2;
		border:1px #b4b4b4 solid;
	}
	div#izquierda div#frmAlta form div#legal{
		overflow:auto;
		height:120px;
		padding:15px;
		border:1px #666666 solid;
	}
	
	div#izquierda div#frmAlta form div.texto a{
		font-weight:900;
	}
	div#izquierda div#frmAlta form input:hover{
		border:1px #000000 solid;
	}
	div#izquierda div#frmAlta form input#num{
		visibility:hidden;
	}
	div#izquierda div#frmAlta form input.short{
		width:120px;
	}
	div#izquierda div#frmAlta form select.short{
		width:120px;
	}
	div#izquierda div#frmAlta form select.dia{
		width:53px;
	}
	div#izquierda div#frmAlta form select.mes{
		width:120px;
		margin-left:10px;
	}
	div#izquierda div#frmAlta form select.ano{
		width:100px;
		margin-left:10px;
	}
/* -------- menu seccion ------------- */
	div#izquierda div#menuSec{
	
	}
	div#izquierda div#menuSec ul{
		margin:0;
		padding:0;
	}
	div#izquierda div#menuSec li{
		list-style:none;
		float:right;
	}
	div#izquierda div#menuSec a{
		display:block;
		margin:3px;
		padding:5px;
		color:#FFFFFF;
		font-weight:900;
		background-color:#bc8626;
	}
	/* botones del menu de usuario */
	div#izquierda div#menuSeccion li a#usrInicio{
		background-position: 0px 0px;
	}
	div#izquierda div#menuSeccion li a#usrEdit{
		background-position: -50px 0px;
	}
	div#izquierda div#menuSeccion li a#usrResultados{
		background-position: -100px 0px;
	}
	/* MENU PROGRARAMA GALEGOS SAUDABLES (el grande) */
	div#izquierda div#menuPrograma{	
		margin-bottom:20px;
	}
	div#izquierda div#menuPrograma div#menuProgramaNenos{
		display:block;
		float:left;
		width:226px;
		min-width:226px;
		height:200px;
		min-height:200px;
		border:5px #355331 solid;
		background-image:URL(../../img/bkg_prog_menu.jpg);
		background-color:#4f7e49;
	}
	div#izquierda div#menuPrograma div#menuProgramaNenos:hover{
		background-position:0 bottom;
	}
	div#izquierda div#menuPrograma div#menuProgramaAdultos{
		display:block;
		float:left;
		width:226px;
		min-width:226px;
		height:200px;
		min-height:200px;
		border:5px #4b96d7 solid;
		margin-left:5px;
		margin-right:5px;
		background-image:URL(../../img/bkg_prog_menu.jpg);
		background-position:-226px top;
		background-color:#54a7ee;
	}
	div#izquierda div#menuPrograma div#menuProgramaAdultos:hover{
		background-position:-226px bottom;
	}
	div#izquierda div#menuPrograma div#menuProgramaMaiores{
		display:block;
		float:left;
		width:226px;
		min-width:226px;
		height:200px;
		min-height:200px;
		border:5px #ca8e25 solid;
		background-image:URL(../../img/bkg_prog_menu.jpg);
		background-position:-452px top;
		background-color:#e9a52e;
	}
	div#izquierda div#menuPrograma div#menuProgramaMaiores:hover{
		background-position:-452px bottom;
	}
	div#izquierda div#menuPrograma a{
		color:#ffffff;
		font-weight:700;
	}
	div#izquierda div#menuPrograma a.btMenuNenos{
		border:5px #355331 solid;
		background-color:#355331;
	}
	div#izquierda div#menuPrograma a.btMenuAdultos{
		border:5px #4b96d7 solid;
		background-color:#4b96d7;
	}
	div#izquierda div#menuPrograma a.btMenuMaiores{
		border:5px #ca8e25 solid;
		background-color:#ca8e25;
	}
	/* --------- informacion --------- */
	div#izquierda div#info{
		font-size:11px;
	}
	div#izquierda div#info h1{
		border:0;
		color:#CC3333;
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		font-weight:900;
	}
	div#izquierda div#info h2{
		border:0;
		color:#CC3333;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:900;
	}
	div#izquierda div#info div.divPlayer{
		text-align:center;
	}
	/* --------- FORMULARIOS PROBAS --------- */
	div#izquierda div#dvCuestionario div#dvPaginacionPasos{
		width:600px;
		height:70px;
		background-image:url(../../img/pasos.jpg);
		background-repeat:no-repeat;
	}
	
	div#izquierda div#dvCuestionario label{
		display:block;
		float:left;
		font-size:12px;
		width:600px;
		margin-top:15px;
	}
	div#izquierda div#dvCuestionario input.texto{
		float:right;
		width:100px;
		margin-top:15px;
	}
	div#izquierda div#dvCuestionario select{
		float:right;
		margin-top:15px;
		width:100px;
		background-color:#f2f2f2;
		border:1px #b3b3b3 solid;
	}
	div#izquierda div#dvCuestionario br{
		clear:both;
	}
	div#izquierda div#dvCuestionario a{
		border:1px #b3b3b3 solid;
		font-size:12px;
		padding:2px 5px 2px 5px;
		background-color:#f2f2f2;
		color:#000000;
		text-decoration:none;		
	}
	
	/* ------------ resultados ---------- */
	div#izquierda div#dvResultados ul{
		padding:0;
		margin:0;
	}
	div#izquierda div#dvResultados li{
		list-style:none;
		padding:0;
		margin:0;
	}
	div#izquierda div#dvResultados div.graficoResultados{
		background:url(../../img/bkg-grafico-result.gif) top left;
		width:300px;
		height:30px;
		text-align:left;
	}
	div#izquierda div#dvResultadosUp{
		float:left;
		width:49%;
	}
	div#izquierda div#dvResultadosDown{
		float:right;
		width:49%;	
	}
	div.listResultado{
		display:block;
		width:100%;
		padding:3px;
	}
	div.listResultado:hover{
		background-color:#EEEEEE;
		text-decoration:none;
	}
	div.listResultado a.nombre{
		float:left;
		width: 65%;
		font-weight:700;
	}
	div.listResultado div.fecha{
		float:right;
		width: 33%;
		text-align:right;
		/*border:1px #DD0000 solid; */
	}
	/* derecha +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	div#derecha{
		margin:0;
		width:220px;
		overflow:hidden;
		font-size:10px;
	}
	
	div#derecha h1{
		margin-top:4px;
		padding:0;
		font-weight:900;
		color:#F15A24;
		font-size:11px;
	}
	
	div#derecha h2{
		margin:2px;
		padding:0;
		font-weight:normal;
		font-style:italic;
		color:#026988;
		font-size:11px;
	}
	
	div#derecha h1 a{
		color:#F15A24;
	}
	
	div#derecha div#buscador{
		width:100%;
		background-color:#b3b3b3;
		color:#FFFFFF;
		font-size:10px;
		border:7px #b3b3b3 solid;
	}
	div#derecha div#buscador input#btBusca{
		color:#FFFFFF;
		background-color:#1E546B;
		border:0px;
	}