* { margin:0; padding:0;}
:focus {outline:none;}
img {border:0;}
ol, ul {list-style: none;}

body {
	font-size:62.5%;
	color:#5d5d5d;
	background:#e9e9e9;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
h3 {font-size:1.2em;}

a.enlace_titu {
color:#94bdb4!important;
text-decoration:underline!important;


}

a.enlace_titu:hover {
color:#999999!important;


}

/* Classes */
h2.tituGestion { color:#26B08C; margin-bottom:1.4em; font-size:1.6em;}
h3.mensaje { margin-bottom:1.4em; color:#f60;}

h2.titulo {font-size:1.1em; background:#355e3d; color:#ebebeb; text-transform:uppercase; line-height:3.2em;}
h2.titulo span {padding:0em 1.4em;}
h2.titulo a {color:#ebebeb; text-decoration:underline;}
h2.titulo a:hover {color:#ebebeb; text-decoration:none;}
span.subtitulo {display:block; background: url(../img/bg_subtitulos2.gif) repeat-x 0px 0px; padding-top:2px; padding-left:1.6em;}
span.subtitulo2 {display:block; background: url(../img/bg_subtitulos.gif) repeat-x 0px 0px; padding-top:2px; padding-left:1.6em;}
span.subtitulo h3 {font-size:1.1em; color:#355e3d; padding:0.8em 0em 0.8em 1.0em; background:url(../img/ico_subtitulo.gif) no-repeat 0em 1.2em; } 
span.subtitulo h3 a {color:#355e3d; text-decoration:none;}
span.subtitulo h3 a:hover{color:#355e3d; text-decoration:underline;}

h4.sub_subtitulo {padding:0em 0.2em; color:#2f4f37; font-weight:normal; line-height:1.6em; background:url(../img/bg_h4.gif) repeat-x 0em 0em; font-size:1.1em;}

.lnk_nuevoRegistro {color:#26B08C; font-size:1.1em; float:right; text-decoration:none;}
.lnk_nuevoRegistro:hover {color:#26B08C; font-size:1.1em; float:right; text-decoration:underline;}

.lnk_verde { color:#2f4f37; text-decoration:none; padding:1px; background:none;}
.lnk_verde:hover { color:#2f4f37; text-decoration:none; background:#d3eae1;}

.left {float:left;}
.right {float:right;}
.cleaning { clear:both;}
.clearfix:after {/*Esta clase la utilizaremos para todas las cajas que contengan elementos con floats
y se encargará de crearle un elemento con clear:both */
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:block;}/* Hack para ie6*/
* html .clearfix {height:1px;}/* Hack para ie mac*/

.tablaListado{ margin:1.2em 0em; font-size:1.1em; width:100%;}
.tablaListado td, .tablaListado th { padding:5px 3px;}
.tablaListado th { background:#C3DFD7; border-top:1px solid #355E3D; border-bottom:1px solid #355E3D; color:#355E3D; text-transform:uppercase;}
.tablaListado th.thLeft {border-left:1px solid #355E3D; text-align:left;}
.tablaListado th.thRight {border-right:1px solid #355E3D;}
.tablaListado td { border-bottom:1px solid #eee;}

/* Forms */
.box_acceso fieldset { padding:2.0em; margin-bottom:2.0em;}
.box_acceso legend { color:#355E3D; font-size:1.4em; font-weight:bold; margin-bottom:2.0em;}
.box_acceso label { display:block; width:100px; font-size:1.1em; font-weight:bold; float:left; margin-bottom:20px;}
.box_acceso form br { clear:both;}
.box_acceso .txt { border:1px solid #4e4e4e; padding:2px; color:#5f5f5f; font:1.1em Arial, Helvetica, sans-serif;}
.box_acceso .boton { float:right;}

/* Formularios */

fieldset { border:1px solid #e7e7e7; padding:2.5em;}

label { display:block; font-size:1.1em;}
.txt, .txt_large {
	margin-bottom:1.5em;
	border:1px solid #cfd4d7; color:#7F7F7F; padding:2px; font:1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.txt { width:36%;}
.txt_large {width:75%;}
.boton { border:2px solid #315037; background:#315037; color:#fff; font-weight:bold; cursor:pointer; font-size:1.0em; padding:0.2em;}

/* CAJA SUPERIOR */
#cajasuperior{width:420px; }
.titular_grande {border:1px solid #2f2f2f; background:#2f2f2f; color:#fff; font-weight:bold;  font-size:1.3em; padding:0.8em 0.8em 0.8em 1.5em;} 

/* CAJA INTERIOR */
.cuerpocontenido{ border:solid 1px #CFD4D7; padding:0px; margin:0px;  width:418px;}
.titular_mediano { padding:0px; margin:0px 5px 0px 5xp; font-weight:bolder; font-size:1.2em; color:#355E3D; background: #E3F3EF url(../img/fondo_titular.gif) repeat-x 0px 0px ; height:31px} /*#EAF6F3*/
.titular_mediano p { margin:10px; background: url(../img/flecha.gif) no-repeat 10px 5px; padding-left:25px;} /**/

/** FIN ***/

/*.interior { list-style:square; margin-left:25px; margin-top:10px; margin-bottom:5px;}*/
.destacado{color:#315037; font-weight:bold}
/*#contenido ul li {margin:5px 10px 5px 30px; font-size:1.2em; }*/
#contenidoprograma{ border:2px solid #315037; padding:5px;}

/* Layout */
#contenedor{
	margin:0em auto;
	width:76.0em;
	background:#fff;
	position:relative;
	padding-bottom:0.8em;
	
}

#cabecera {
	background:#2f2f2f url(../img/bg_cabecera.gif) no-repeat 9px 12px;
	height:13.3em;
	margin-bottom:4.0em;
}
	#cabecera h1 { display:none;}
	.logo { margin:1.6em 0em 0em 2.6em;}
	
	#box_infoUsuario {
		background:url(../img/candado.gif) no-repeat 0px 0px;
		position:absolute;
		top:10.7em;
		left:39.0em;
		padding:0.3em 0em 0em 3.0em;
		height:3.5em;
		vertical-align:middle;
	}
	#box_infoUsuario p { font-size:1.4em; color:#adadad; font-family:Tahoma, Arial, Helvetica, sans-serif; text-transform:uppercase;}
	#box_infoUsuario p span { color:#fff; text-transform:capitalize; padding-right:1.2em; font-size:0.9em;}
	#box_infoUsuario .btnDesconectar {
		background:url(../img/bg_desconectar.gif) no-repeat 0px 0px;
		line-height:1.5em;
		width:61px;
		text-align:center;
		color:#2f2f2f;
		font-size:9px!important;
		border:0px;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		cursor:pointer;
		margin-right:1.2em;
	}

#sideBar { margin-left:1.4em; width:16.1em;}

	.logoMaster { margin:0em auto 1.6em auto;}
	.box_leftMenu {
		background:url(../img/bg_topMenu.gif) no-repeat 0em 0em;
		padding-top:1.8em;
		margin-bottom:2.0em;
	}
	.box_leftMenu ul { border-left:2px solid #dcdcdc; border-right:2px solid #dcdcdc;}
	.box_leftMenu ul li {
		border-bottom:1px dotted #dcdcdc;
		line-height:2.5em;
		background:url(../img/bullet_leftMenu.gif) no-repeat 1.5em 1.0em;
		padding-left:3.0em;
	}
	.box_leftMenu ul li.gestion {background:url(../img/ico_gestion.gif) no-repeat 1.0em 0.5em;}
	.box_leftMenu ul li a { color:#2f2f2f; font-size:1.1em; text-decoration:none;}
	.box_leftMenu ul li a:hover { color:#26b08c; font-size:1.1em; text-decoration:none;}
	
	.box_leftMenu span { display:block; background:url(../img/bg_bottomMenu.gif) no-repeat 0em -1.1em; height:1.0em;}	

#contenido{ margin:0em 2.0em 2.0em 0em; width:54.3em; padding-top:0.7em; }
#contenido h1 { color:#2f4f37; font-size:2.2em; margin-bottom:1.4em; font-weight:normal;}
#contenido h1 span { color:#949393; font-size:0.8em;}


#box_patrocinadores {
	height:1%;
	width:76.0em;
	clear:both;
	background:#def0ec;
	border-top:1px solid #cfd4d7;
	border-bottom:1px solid #cfd4d7;
	text-align:center;
	padding:0.6em 0em;
	/*margin-top:2.0em;*/
	margin:2.0em auto 0 auto;
}
#box_patrocinadores img {vertical-align:middle; margin-right:1.4em;}

/* Layout acceso */
.box_acceso {width:65%;}

#pie { width:76.0em; margin:0em auto; line-height:25px; vertical-align:middle;}
#pie a { color:#5D5D5D; text-decoration:underline;}
#pie a:hover{ color:#5D5D5D; text-decoration:none;}
#pie img { padding-top:4px;}

/* Layout contentido */
.box_txt {border:1px solid #cfd4d7; background:#fff; padding-bottom:1.0em;}
.box_txt h4.sub_subtitulo {padding:0.0em 1.2em!important; font-weight:bold!important;}

.texto {margin:1.8em;}
.texto p {font-size:1.1em; margin-bottom:1.0em;}
.texto ul { font-size:1.1em; margin-bottom:1.2em;}
.texto ul li { background:url(../img/bullet_list.gif) no-repeat 0em 0.5em; padding-left:1.0em; margin-bottom:0.4em;}

.box_introAgenda {width:49%; margin-right:0.5em; margin-bottom:2.0em;}
.box_introAgenda a.lnkImage {border:2px solid #d3eae1; float:left;}
.box_introAgenda a.lnkImage img { border:1px solid #009b67;}
.box_introAgenda div {width:63%; float:right; padding-left:0.2em;}

table.box_programaDiario th, table.box_programaDiario td { padding:0.8em; vertical-align:top;border-bottom:1px solid #DFDFDF;}
table.box_programaDiario th {border-bottom:1px solid #DFDFDF;}
table.box_programaDiario h5 { font-size:1.1em!important; font-weight:normal; margin-bottom:0.8em;}
table.box_programaDiario td.descanso, table.box_programaDiario th.descanso { background:#f2f2f2;}

table.box_programaDiario td ul { list-style-type:disc; margin-left:1.8em; margin-bottom:1.0em;}



/*Nifty */
b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px; font-size: 1px; overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

.textoverde11 {color:#355e3d; font-size:11px; text-decoration:none;}
.textoBlanco12 {color:#FFFFFF; font-size:12px; text-decoration:none;}