/** {outline: 1px solid green;}*/

body, div, td { 
	margin: 0; 
	padding: 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	text-align: center;
	font-weight: inherit;
}
strong {
	color: #000000;
}
pre { 
	font-family: Arial, Verdana, "Courier New", Courier, monospace; 
	background-color: #dcdcdc; 
	padding: 10px; 
	font-size: 10px; 
}
a { 
	font-size: 10px;
	color: #0066cc;
	text-decoration: none;
}
a:hover { 
	color: #003399; 
	text-decoration: underline;
}
a.underline { 
	text-decoration: underline; 
}
a.underline:hover { 
	text-decoration: none; 
}
a strong { color: #0066cc; }

/*a:visited { color: #dce360; }*/

h1 { 
	color: #454545;
	font-family: Arial;
	font-weight: normal;
	font-size: 20px;
	margin: 0px 0px 20px 0px;
}
h1 span { color: #999900; }
h2 { 
	color: #606060;
	font-family: Arial;
	font-weight: normal;
	font-size: 20px;
	margin: 10px 0px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #ccc;
}
h3 {
	color: #505050;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	margin: 0px; 
}
h4 { 
	color: #999900;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 3px 10px;
	border-bottom: 1px solid #ccc;
}
h5 { 
	color: #454545;
	font-family: Arial;
	font-weight: bold;
	font-size: 15px;
	margin: 10px 0px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #ccc;
}
h6 { 
	color: #999900;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	margin: 10px 0px;
	padding: 0px 0px 3px 0px;
}
ul, ul li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
ol {}
ol li {}

/* HEADER */

div#header {
	width: 1000px;
	margin: 0px auto 0px auto;
	border-top: 0px solid #c7d300;
}
div#header .line {
	display: block;
	background: #c7d300;
	height: 5px;
}
div#header .logos {
	background-image: url(../_images/bck_area_logo.png);
	background-position: top left;
	background-repeat: repeat-x;
	height: 53px;
	padding: 10px 0px 20px 20px;
	border-bottom: 2px solid white;
}
div#header .logos .graficos {
	width: 710px;
	float: left;
}
div#header .logos .graficos span {
	display: block;
	padding-right: 20px;
	float: left;
}
div#header .logos .graficos span.title {
	color: #cccccc;
	font-family: Arial, Verdana, 'Lucida Bright', 'Trebuchet MS';
	font-size: 16px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	text-align: left;
	width: 280px;
}
div#header .logos .data {
	color: #fff;
	width: 240px;
	float: right;
	text-align: right;
	padding: 5px 20px 0px 0px;
	font-size: 10px;
	line-height: 15px;
}
div#header .logos .data a {
	color: #fff;
	text-decoration: underline;
}
div#header .logos .data a:hover {
	color: #fff;
	text-decoration: none;
}
div#header .logos .data strong {
	color: #fff;
}
div#header .select {
	background-color: #fdf9f7;
	padding: 5px 0px;
	border-top: 1px solid #dce360;
	border-bottom: 2px solid #fff;
}
div#header .select ul {
	margin: 0px;
	padding: 0px;
}
div#header .select ul li {
	display: inline;
}
div#header .menu {
	clear:both;
	background-image: url(../_images/bck_area_menu_nivel1.png);
	background-position: top left;
	background-repeat: repeat-x;
	height: 33px;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	text-align: left;
}
div#header .menu#id_nivel2 {
	clear:both;
	background-image: url(../_images/bck_area_menu_nivel2.png);
	background-position: top left;
	background-repeat: repeat-x;
	height: 33px;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	text-align: left;
}
div#header .menu ul, 
div#header .menu ul li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	/*height: 23px;*/
}
div#header .menu ul {
	float: left;
}
div#header .menu ul li {
	float: left;
	display: block;
	background-image: url(../_images/bck_area_menu_li.png);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 10px 15px 10px 5px;
}
div#header .menu ul li a {
	color: black;
	font-size: 9px;
	font-family: Verdana, Arial;
	text-decoration: none;
	text-align: left;
	background-image: url(../_images/bck_area_menu_li_normal.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 3px 0px 3px 25px;
}
div#header .menu ul li a:hover {
	color: black;
	background-image: url(../_images/bck_area_menu_li_over.png);
}
div#header .menu ul li a.active {
	color: black;
	font-weight: bold;
	background-image: url(../_images/bck_area_menu_li_over.png);
}
/*
div#header .menu#id_nivel2 li a { 
	background-image: url(../_images/bck_area_menu_li_nivel2_normal.png);
}
div#header .menu#id_nivel2 li a:hover { 
	background-image: url(../_images/bck_area_menu_li_nivel2_over.png);
}
div#header .menu#id_nivel2 li a.active{ 
	background-image: url(../_images/bck_area_menu_li_nivel2_over.png);
}
*/
div#header .menu .close-session {
	display: block;
	width: 100px;
	float: right;
	text-align: right;
	padding-top: 9px;
	padding-right: 20px;
}
div#header .menu .close-session a { font-size: 9px; }

/* CONTENTS */ 

div#content {
	clear: both;
	text-align: left;
	width: 1000px;
	padding: 0px 0px 20px 0px;
	margin: 0px auto 0px auto;
	/* puesto a none para que haga el efecto de entrada */
	display: none;
}
div#content div {
	text-align: left;
	font-family: Arial, Verdana, "Trebuchet MS";
}
div#content #login {
	text-align: left;
	width: 500px;
}
div#content p {
	text-align: left;
	margin: 0px 0px 5px 0px ;
}
div#content p.welcome {
	font-family: Arial, Verdana, "Courier New", Courier, monospace;
	font-size: 11px;
	color: #000;
	display: block;
	margin-bottom: 20px;
}
div#content span.notas {
	display: block;
	color: #999900;
	font-weight: normal;
	font-size: 11px;
	margin: 20px 0px 10px 0px;
}
div#content span.notas a {	
	font-size: 9px; 
	font-weight: bold; 
	font-family: Verdana, Arial;
}
div#content #alpha {
	display: block;
	float: left;
	width: 970px;
	/*background: #FF0000;*/
	padding: 20px 0px 30px 30px;
}
div#content #alpha ul { padding: 0px; margin: 0px 0px 0px 10px; }
div#content #alpha ul li {
	background-image: url(../_images/li_bullet.png);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	padding-left: 15px;
}
div#content #alpha ul li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
div#content #alpha ul li.eje {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-bottom: 5px;
}
div#content #alpha span.pdf {
	float: right;
	display: block;
	margin: 0px 5px;
	background-image: url(../_images/li_pdf_bullet.png);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0px 25px 3px 0px;
	font-size: 10px;
}
div#content #alpha span.pdf a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
div#content #alpha ul#requested_fields { 
	padding: 0px; 
	margin: 10px 0px 0px 10px; 
}
div#content #alpha ul#requested_fields li {
	background: none;
}

/* *********** */

div#content .section_value div { padding: 0px; margin: 0px 0px 0px 10px; font-family: "Courier New", Arial, Verdana, Helvetica, sans-serif; font-size: 12px;}
div#content .section_value div div {
	background-image: url(../_images/li_bullet.png);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	padding-left: 15px;
}
/*
div#content .section_value div div a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}*/
div#content .section_value ul#requested_fields { 
	padding: 0px; 
	margin: 10px 0px 0px 10px; 
}
div#content .section_value ul#requested_fields li {
	background: none;
}



/* EJES */
div#content #alpha #ejes {
	clear: both;
	padding: 0px;
	margin: 0px;
}
div#content #alpha #ejes a.main {
	display: block;
	font-size: 11px;
	background-color: #e4ea84;
	border-bottom: 1px solid #f2f2f2;
	padding: 5px 0px 5px 10px;
	margin-bottom: 1px;
}
div#content #alpha #ejes a.main:hover {
	color: #003399;
	background-color: #dce360;
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 1px;
}
div#content #alpha #ejes a.main span.txt_link,
div#content #alpha #ejes a.main span.view_link {
	display: block;
	float: left;
	cursor: pointer;
}
div#content #alpha #ejes a.main span.view_link {
	font-size: 10px;
	float: right;
	margin-right: 10px;
}
div#content #alpha #ejes #sub-eje {
	padding: 10px 10px 10px 10px;
	clear: both;
}
div#content #alpha #ejes #sub-eje span.list,
div#content #alpha #ejes #sub-eje span.active,
div#content #alpha #ejes #sub-eje span.no-active {
	display: block;
	padding: 5px 0px 5px 20px;
	background-image: url(../_images/li_ok_bullet.png);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #F2F2F2;
	height: auto;
}
div#content #alpha #ejes #sub-eje span.no-active {
	background-image: url(../_images/li_ko_bullet.png);
}
div#content #alpha #ejes #sub-eje span.act { 
	width: 500px; display: block;
	/*background: #CCC;*/
	float: left;
}
div#content #alpha #ejes #sub-eje span.act a {
	font-size: 11px;
}

div#content #alpha #ejes #sub-eje span.ok,
div#content #alpha #ejes #sub-eje span.ko,
div#content #alpha #ejes #sub-eje span.edit,
div#content #alpha #ejes #sub-eje span.edit_simple,
div#content #alpha #ejes #sub-eje span.view,
div#content #alpha #ejes #sub-eje span.pdf,
div#content #alpha #ejes #sub-eje span.download {
	float: right;
	display: block;
	margin: 0px 5px;
	/*background-color: #00FFFF;*/
	background-image: url(../_images/li_ok_bullet.png);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0px 20px 3px 0px;
	font-size: 10px;
}
div#content #alpha #ejes #sub-eje span.ko {
	background-position: top right;
	background-image: url(../_images/li_ko_bullet.png);
}
div#content #alpha #ejes #sub-eje span.list {
	background-position: 0px 6px;
	background-image: url(../_images/li_bullet.png);
}
div#content #alpha #ejes #sub-eje span.edit {
	background-image: none;
	padding-right: 0px;
}
div#content #alpha #ejes #sub-eje span.edit_simple {
	background-image: url(../_images/li_edit_bullet2.png);
	background-position: top right;
	padding-left: 0px;
}
div#content #alpha #ejes #sub-eje span.view {
	background-image: url(../_images/li_view_bullet.png);
	background-position: top right;
	padding-left: 20px;
}
div#content #alpha #ejes #sub-eje span.pdf {
	background-image: url(../_images/li_pdf_bullet.png);
	background-position: top right;
	padding-left: 20px;
	height: 15px;
}
div#content #alpha #ejes #sub-eje span.download {
	background-image: url(../_images/li_download_bullet.png);
	background-position: top right;
	padding-left: 20px;
	height: 15px;
}

/* ACTUACIONES */

div#content #alpha #ejes #sub-eje span.act_list,
div#content #alpha #ejes #sub-eje span.act_list_interior {
	display: block;
	padding: 2px 0px 5px 5px;
	background-color: #F2F2F2;
	border-top: 1px solid #C0C0C0;
	margin-top: 10px;
}
div#content #alpha #ejes #sub-eje span.act_list_interior {
	padding-top: 5px;
}
*>div#content #alpha #ejes #sub-eje span.act_list { /* hide from IE 6 */
    padding-top: 5px;
}
div#content #alpha #ejes #sub-eje span.act_list_interior {
	background-color: #fdf9f7;
	margin-top: 1px;
}
div#content #alpha #ejes #sub-eje span.act_list span.eje,
div#content #alpha #ejes #sub-eje span.act_list_interior span.eje {
	display: block;
	background-image: url(../_images/li_bullet.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 15px;
	width: 50px;
	color: #cc0000;
	float: left; 
}
div#content #alpha #ejes #sub-eje span.act_list_interior span.eje {
	background-image: url(../_images/li_bullet_interior.png);
	width: 28px;
	margin-left: 32px;
}
*>div#content #alpha #ejes #sub-eje span.act_list_interior span.eje {
	width: 28px;
	margin-left: 65px;
}
div#content #alpha #ejes #sub-eje span.act_list span.title,
div#content #alpha #ejes #sub-eje span.act_list_interior span.title {
	display: block;
	width: 500px;
	color: #999900;
	float: left; 
}
div#content #alpha #ejes #sub-eje span.num {
	float: right; 
	width: 60px;
	height: 16px;
	text-align: right; 
	font-size: 10px;
	border-right: 1px solid #f2f2f2;
	padding: 3px 5px 3px 0px;
}
div#content #alpha #ejes #sub-eje span.row {
	float: left; 
	width: 60px;
	height: 16px;
	text-align: left; 
	font-size: 10px;
	border-right: 1px solid #f2f2f2;
	padding: 3px 0px 3px 5px;
}

/* MEDIOS */
div#content #alpha #medios {
	clear: both;
	padding: 0px;
	margin: 10px 0px;
	font-family: "Courier New", Arial, Verdana, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 12px;
}
div#content #alpha #medios a {
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
}
div#content #alpha #medios span.list,
div#content #alpha #medios span.active {
	display: block;
	width: 900px;
	background-color: #e4ea84;
	background-image: url(../_images/li_ok_bullet.png);
	background-position: 10px 12px;
	background-repeat: no-repeat;
	padding: 10px 10px 10px 30px;
	margin-bottom: 5px;
}
div#content #alpha #medios span.list {
	background-color: #F2F2F2;
	background-image: url(../_images/li_bullet.png);
}
div#content #alpha #medios span.list a {
	font-family: "Courier New", Arial, Verdana, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 12px;
}
div#content #alpha #medios span.org,
div#content #alpha #medios span.com,
div#content #alpha #medios span.pres {
	float: left;
	display: block;
}
div#content #alpha #medios span.personal,
div#content #alpha #medios span.ok,
div#content #alpha #medios span.ko {
	float: right;
	display: block;
	margin: 0px 5px;
	background-image: url(../_images/li_ok_bullet.png);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size: 10px;
}
div#content #alpha #medios span.ko {
	background-image: url(../_images/li_ko_bullet.png);
}
div#content #alpha #medios span.personal {
	float: left;
	width: 500px;
	color: #999900;
	font-family: "Courier New", Verdana, Arial;
	font-size: 12px;
	background-image: url(../_images/li_bullet.png);
	background-position: 0px 5px;	
	line-height: 20px;
}
div#content #alpha #medios div { margin-left: 10px; }
*> div#content #alpha #medios div {	margin-top: 20px; margin-left: 15px; }

/* **************************************** */

div#content #alpha span.counter {
	font-family: "Courier New", Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #333;
}
div#content #alpha #tools {
	/*clear: both;*/
	text-align: right;
}
div#content #alpha #tools ul {
	margin: 0px;
	padding: 0px;
}
div#content #alpha #tools ul li {
	float: right;
	background-image: url(../_images/li_bullet.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	margin-left: 10px;
	padding-left: 15px;
}
div#content #alpha #tools ul li.editar {
	background-image: url(../_images/li_edit_bullet2.png);
}
div#content #alpha span.no_results {
	display: block;
	font-family: Verdana, Arial, "Courier New";
	font-size: 10px;
	color: #333;
	padding: 0px 20px 20px 0px;
}
div#content #alpha #status {
	display: block;
	text-align: right;
	font-family: "Courier New", Arial, "Courier New", Verdana, Arial;
	font-size: 12px;
	font-weight: normal;
	color: black;
	padding: 5px;
}
div#content #alpha #status span {
	color: #999900;
	font-weight: bold;
}
div#content #alpha #certificado {
	display: block;
	text-align: left;
	font-family: "Courier New", Arial, "Courier New", Verdana, Arial;
	font-size: 12px;
	font-weight: normal;
	color: black;
	padding: 0px;
}
div#content #alpha #certificado h1 {
	color: black;
	font-family: "Courier New", Arial, "Courier New", Verdana, Arial;
	font-size: 16px;
	font-weight: normal;
	margin: 20px 0px;
	padding: 0px;
	padding-left: 20px;
}
div#content #alpha #title {
	float:left;
	width: 900px;
}
div#content #alpha #help {
	float: right;
	width: 30px;
	
	text-align: right;
	background-image:url(../_images/li_pdf_bullet.png);
	background-position: 35px 0px;
	background-repeat: no-repeat;
	padding: 2px 20px 4px 0px;
}
div#content #beta {
	display: block;
	float: right;
	width: 227px;
}
div#content #beta #buttons_wrap {
	display: block;
	background-color: #e4ea84;
}
div#content #beta #buttons_wrap #buttons {
	padding-bottom: 10px;
}
div#content #beta #buttons_wrap span.title {
	display: block;
	background-color: #dce360;
	background-image: url(../_images/bck_area_buttons_title.png);
	background-repeat: no-repeat;
	background-position: 5px 14px;	
	padding: 10px 0px 10px 23px;
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	color: white;
}
div#content #beta #buttons_wrap span.title a { color: white; }
div#content #beta #buttons_wrap #buttons span.pdf,
div#content #beta #buttons_wrap #buttons span.print,
div#content #beta #buttons_wrap #buttons span.edit {
	display: block;
	background-color: transparent;
	background-image: url(../_images/bck_area_buttons_icon_pdf.png);
	background-repeat: no-repeat;
	background-position: 18px 0px;
	padding: 10px 0px 10px 60px;
	font-family: Verdana, Arial;
	font-size: 10px;
	color: black;
	margin: 10px 0px 10px 0px;
}
div#content #beta #buttons_wrap #buttons span.print {
	background-image: url(../_images/bck_area_buttons_icon_print.png);
	background-repeat: no-repeat;
	background-position: 18px 0px;
}
div#content #beta #buttons_wrap #buttons span.edit {
	background-image: url(../_images/bck_area_buttons_icon_edit.png);
	background-repeat: no-repeat;
	background-position: 18px 0px;
}
div#content #beta #buttons_wrap #buttons span a { color: black; }
div#content #beta #buttons_wrap #buttons span a:hover { color: #c7d300; }
div#clearer { clear: both;}
 
/* FOOTER */
 
div#footer {
	clear: both;
	font-size: 10px;
	margin: 0px auto 30px auto;
	color: #999999;
	width: 990px;
	padding: 5px;
	border-top: 1px solid #c7d300;
}
div#footer span {
	float: left;
	text-align: left;
}
div#footer span.links {
	float: right;
	text-align: right;
}
div#footer span a {
	font-size: 10px;
}

/* FORMULARIOS */

form {
	margin: 0px;
	padding: 0px;
}
div#form-new-eje,
div#form-new-user,
div#form-edit-organizacion {
	padding: 10px 10px 10px 20px;
	margin-bottom: 5px;
	background-color: #e9ebd0;	
}
div#form-new-eje input.validation-failed, 
div#form-new-eje textarea.validation-failed,
div#form-new-user input.validation-failed, 
div#form-new-user textarea.validation-failed { 
	background-color: #FFF;
	font-weight: normal;
}
div#form-msg-ok {
	display: none;
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: normal;
	background-color: #2B8205; 
	padding: 10px;
	color: white;
	width: 970px;
}
div#form-msg-ko {
	display: none;
	font-family: Verdana, Arial;
	font-size: 10px;
	background-color: #999900; 
	padding: 10px;
	color: white;
	width: 970px;
}
div#form-msg-ko a {
	color: white;
	text-decoration: underline;
}
div#form-msg-supera {
	display: none;
	font-family: Verdana, Arial;
	font-size: 10px;
	background-color: #999900; 
	padding: 10px;
	color: white;
}
div#form-msg-alert,
div#form-msg-info {
	display: none;
	font-family: Arial, Verdana;
	font-size: 11px;
	font-weight: normal;
	background-color: #999900; 
	padding: 10px;
	color: white;
}
div#form-msg-info { background-color: #00693E; }
label {
	width: 240px;
	display: block; 
	float: left;
	padding: 10px 0px;
	font-family: Verdana, Arial;
	font-size: 9px;
	font-weight: bold;
	/*background: #CCC;*/
}
label.wide {
	width: 500px;
	display: block; 
	padding: 10px 0px;
	font-family: Verdana, Arial;
	font-size: 9px;
	font-weight: bold;
	/*background: #CCC;*/
}
label span.label {
	display: block;
	width: 240px;
	padding-bottom: 5px;
	float: left;
	/*background: #FF0000;*/
}
label.wide span.label {
	display: block; 
	width: 900px;
	padding-bottom: 5px;
	/*background: #FF0000;*/
}
label span.value {
	color: #000; 
	width: 240px;
	display: block;
	padding-top: 3px;
	padding-bottom: 5px;
	float: left;
	font-family: "Courier New", Arial, Verdana, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 12px;
}
label.wide span.value {
	color: #000; 
	font-family: "Courier New", Arial, Verdana, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 12px;
	clear: both;
	width: 900px;
}
label span.value_radio {
	color: #000; 
	font-family: "Courier New", Arial, Verdana, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 12px;
	width: 240px;
	display: block;
}
label.wide span.value_radio {
	color: #000; 
	font-family: "Courier New", Arial, Verdana, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 12px;
	clear: both;
	width: 900px;
	display: block;
}
label.wide span.value_radio span.experience {
	color: #999;
}
label.wide span.value strong,
label.wide span.value b {
	color: #000;
}
label.wide span.value ol,
label.wide span.value ul {
	margin: 0px;
	padding: 0px;
	padding-left: 50px;
	list-style: circle;
	display: block;
}
label.wide span.value ol li,
label.wide span.value ol li {
	clear: both;
	display: block;
	list-style: circle;
	/*padding-left: 0px;*/
}
label span.required { 
	color: #999900; 
	font-weight: bold; 
}
label input,
label select { 
	display: block; 
	float: left;
	font-size: 11px;
	font-weight: normal;
}
label select {
	width: 200px;
	padding: 2px;
	border: solid 1px #c0c0c0; 
}
label.wide input { 
	display: block; 
	font-size: 12px;
	font-weight: normal;
	clear: both;
}
label.wide textarea { 
	display: block;
	font-size: 12px;
	font-weight: normal;
	clear: both;
	width: 900px;
	height: 450px;
	text-align: left;
}
table {
	margin: 0px;
	padding: 0px;
}
table td {
	font-family: "Courier New", Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px;
}
input, textarea, select { 
	font-family: "Courier New", Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
}
input.textbox, textarea.textbox { 
	width: 200px;
	padding: 3px;
	border: solid 1px #c0c0c0; 
}
input.validation-failed, textarea.validation-failed { 
	background-color: #FFC0CB;
	font-weight: normal;
}
input.button {
	color: #0066cc;
	background: #dce360; 
	border: solid 1px #fff;
	padding: 5px 10px 5px 10px; 
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	/*width: 100px;*/
}
input.submit-ok {
	color: #999900;
	background-color: #FFF;
	font-family: Verdana, Arial;
	font-size: 9px;
	font-weight: bold;
	background-image: url(../_images/li_ok.png);
	background-repeat: no-repeat;
	border: none;
	padding: 5px 12px 0px 5px;
	cursor: pointer;
	/*width: 100px;*/
}
div.toolbar { clear: both; padding-top: 15px; margin-bottom: 10px;}
div.notas-form { 
	clear: both; 
	color: #999; 
	padding-top: 10px; 
	font-family: Verdana, Arial; 
	font-size: 10px; 
	font-style: normal;
}
div.notas-form span.required { 
	color: #999900; 
	font-weight: bold; 
}
div#ClientValidationSummary, 
div#ClientValidationSummary_1, 
div#ClientValidationSummary_2, 
div#ClientValidationSummary_3, 
div#ClientValidationSummary_4,
div#ClientValidationSummary_5,
div#ClientValidationSummary_6,
div#ClientValidationSummary_7 {
	font-family: Verdana, Arial;
	font-size: 10px;
	background-color: #c7d300; 
	padding: 5px;
	color: white;
}
div#ClientValidationSummary a,
div#ClientValidationSummary_1 a,
div#ClientValidationSummary_2 a,
div#ClientValidationSummary_3 a,
div#ClientValidationSummary_4 a,
div#ClientValidationSummary_5 a,
div#ClientValidationSummary_6 a,
div#ClientValidationSummary_7 a { color: white; text-decoration: underline; }
div#ClientValidationSummary a:hover,
div#ClientValidationSummary_1 a:hover,
div#ClientValidationSummary_2 a:hover,
div#ClientValidationSummary_3 a:hover,
div#ClientValidationSummary_4 a:hover,
div#ClientValidationSummary_5 a:hover,
div#ClientValidationSummary_6 a:hover,
div#ClientValidationSummary_7 a:hover { text-decoration: none;}
div#ClientValidationSummary ul,
div#ClientValidationSummary_1 ul,
div#ClientValidationSummary_2 ul,
div#ClientValidationSummary_3 ul,
div#ClientValidationSummary_4 ul,
div#ClientValidationSummary_5 ul,
div#ClientValidationSummary_6 ul,
div#ClientValidationSummary_7 ul { margin: 0px 10px; padding: 10px 10px 0px 10px; }
div#ClientValidationSummary ul li,
div#ClientValidationSummary_1 ul li,
div#ClientValidationSummary_2 ul li,
div#ClientValidationSummary_3 ul li,
div#ClientValidationSummary_4 ul li,
div#ClientValidationSummary_5 ul li,
div#ClientValidationSummary_6 ul li,
div#ClientValidationSummary_7 ul li { display: list-item; line-height: 10px; padding: 0px; margin: 0px; height: 16px;}
div.validation-inline-error-message{ display: block; float: left; padding-left: 10px; color: #ff0000; }


/* CHORRADAS DE LOX EXPLORADORES */

span.marginleft { margin-left: 20px; }
*> span.marginleft {	margin-left: 40px;}


/* FASES DE TRABAJO 	*/
div#fases p {
	padding: 10px;
}
div#fases div#fase {
	display: block;
	font-size: 12px;
	font-family: "Courier New", Arial, Verdana, Helvetica, sans-serif; 
	background-color: #F2F2F2;
	border-top: 1px solid #C0C0C0;
	padding: 5px;
	margin: 5px 0px;
}
div#fases div#fase span.index,
div#fases div#fase span.date,
div#fases div#fase span.quantity,
div#fases div#fase span.description {
	display: block;
	color: #999900;
	float: left;
	width: 120px;
}
div#fases div#fase span.index {
	width: 20px;
	text-align: right;
	margin-right: 5px;
}
div#fases div#fase span.quantity {
	float: left;
	color: black;
	text-align: right;
	font-weight: bold;
}
div#fases div#fase span.description {
	color: black;
	width: 670px;
}
div#fases div#fase span.ko,
div#fases div#fase span.edit {
	float: right;
	display: block;
	margin: 0px 5px;
	/*background-color: #00FFFF;*/
	background-image: url(../_images/li_ko_bullet.png);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0px 20px 3px 0px;
	font-size: 10px;
}
div#fases div#fase span.ko a,
div#fases div#fase span.edit a {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px;
}
div#fases div#fase span.edit {
	background-image: url(../_images/li_edit_bullet2.png);
}
div#fases a {
	font-size: 11px;
}
div#loading {
	clear: both;
	color: #c7d300;	
	text-align: center;
	width: 970px;
	height: 300px;
	padding: 50px 0px 0px 30px;
	margin: 0px auto 0px auto;
	background-image: url(../_images/bck_loading.gif);
	background-position: 350px -50px;
	background-repeat: no-repeat;
}
div#firma {
	text-align: center;
	height: 30px;
	line-height: 16px;
	margin: 20px 0px 20px 0px;
}
span.section {
	display: block;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	margin-bottom: 3px;
}
span.section_value {
	display: block;
	font-size: 12px;
	font-family: 'Courier New', Courier, monospace;
	font-weight: normal;
	margin-bottom: 15px;
}
span.avisos_clear { clear:both; }
*> span.avisos_clear {	display:block; }

/* --- framewindow elements ------------------------------------------------------- */

#window1Container, #window2Container {
	position: 		absolute; 
	height: 		1px; 
	width: 			1px; 
	padding: 		1px; 
	line-height:	1px;
	z-index: 		200; 
	visibility: 	hidden; 
	color: 			#F2F2F2;
}
#window1Body, #window2Body {
	background: 		white; 
	border: 		0; 
	margin: 		0; 
	padding: 		0; 
	line-height:		1px;
	height: 		1px; 
	width: 			1px;
}
#windowDimmer {
	position: 		absolute; 
	top: 			0px; 
	left: 			0px; 
	background: 	url(../_images/screen.png);
	z-index: 		9; 
	display: 		none;
}
.windowFrame .a { background: url(../images/drop/a.png); width: 30px; height: 30px; background-repeat: no-repeat;  }
.windowFrame .b { background: url(../images/drop/b.png); width: 30px; height: 30px; background-repeat: no-repeat; }
.windowFrame .c { background: url(../images/drop/c.png); height: 30px; background-repeat: repeat-x; }
.windowFrame .d { background: url(../images/drop/d.png); width: 30px; height: 30px; background-repeat: no-repeat; }
.windowFrame .e { background: url(../images/drop/e.png); width: 30px; height: 30px; background-repeat: no-repeat; }
.windowFrame .f { background: url(../images/drop/f.png); width: 30px; height: 30px; background-repeat: no-repeat; }
.windowFrame .g { background: url(../images/drop/g.png); width: 30px; height: 30px; background-repeat: no-repeat; }
.windowFrame .h { background: url(../images/drop/h.png); width: 30px; background-repeat: repeat-y; }
.windowFrame .i { background: url(../images/drop/i.png); width: 30px; background-repeat: repeat-y; }
.windowFrame .j { background: url(../images/drop/j.png); width: 30px; height: 30px; background-repeat: no-repeat; }
.windowFrame .k { background: url(../images/drop/k.png); width: 30px; height: 30px; background-repeat: no-repeat; }
.windowFrame .l { background: url(../images/drop/l.png); width: 30px; height: 30px; background-repeat: no-repeat; }
.windowFrame .m { background: url(../images/drop/m.png); width: 30px; height: 30px; background-repeat: no-repeat; }
.windowFrame .n { background: url(../images/drop/n.png); height: 30px; background-repeat: repeat-x; }
.windowFrame .o { background: url(../images/drop/o.png); width: 30px; height: 30px; background-repeat: no-repeat; }
.windowFrame .p { background: url(../images/drop/p.png); width: 30px; height: 30px; background-repeat: no-repeat; }
.windowFrame .windowFrameContent { line-height: 1px; font-size: 1px; }