/* Defaults

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

h1,h2,h3,h4,h5,h6,pre,code,table,td,th,dd,dt,dl,li,textarea {font-size: 100%;}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,td,caption,dl,dt,dd { margin:0; padding:0; }

a img{ border:none;}

ul, li{list-style-type: none;}

table th, table td{ border-collapse:collapse;}

body {font-size: 76%;}

a{text-decoration: none;}

fieldset{ border:none;}



body{

	font-family:Arial, Helvetica, sans-serif;

}



/* Header

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

#header .holder,

#header .mainMenu,

#columnas,

.tituloPrincipal .holder,

#footer .holder{

	width:819px;

	margin:0 auto;

}



/* TopMenu */

#header .topMenu{

	background-color:#676767;

	text-align:right;

	font-size:.9em;

}

.about{

	background-color:#555555;

	float:left;

	padding:8px 10px 0 10px;

}

.about .ico{

	float:left;

	color:#ededed;

	background:url(../img/ico_1.gif) left 3px no-repeat;

	padding-left:15px;

	margin-right:60px;

}

.about .ico span{

	color:#ffe363;

}

.about .ico:hover span{

	color:#fff;

}

.about ul{

	float:left;

}

.about ul li{

	display:inline;

	border-right:1px solid #fff;

	padding:0px 6px;

}

.about ul li.last{

	border-right:0px;

	padding-right:0px;

}

.about ul li a{

	color:#fff;

}

.about ul li a:hover{

	text-decoration:underline;

}

.fecha{

	color:#ffdf4c;

	padding:8px 10px;

	display:block;

}

/* Tools *******************************************************************************************/

#tools{

	float:left;

	width:100%;

}

/* Analize */

.analize{

	background:#ffa401 url(../img/toolsBack01.gif) repeat-x left top;

}

.analize .holder{

	padding-top:15px;

}

.analize .holder h2{

	color:#fff;

	line-height:1em;

}

.analize .holder label{

	display:none;

}

.analize .holder input{

	border:2px solid #dc910e;

	color:#8d6c2e;

	margin-bottom:7px;

	padding:2px 4px;

}

.analize .holder input#check_ty{
	width: auto !important;
}

.analize .holder form button{

	font:bold .8em Tahoma, Arial, Helvetica, sans-serif;

	color:#fff;

	background-color:#8e6315;

	border:1px solid #ffb52e;

	margin-bottom:15px;

}

.analize .extras{

	background:#d28e14;

	width:100%;

	float:left;

	padding:8px 0;

}

.analize .extras ul li a{

	color:#fff;

}

.analize .extras ul li a:hover{

	text-decoration:underline;

}

/* Eventos */

#tools .eventos{

	background:#f47c00 url(../img/toolsBack02.gif) repeat-x left top;

	float:left;	

}

#tools .eventos table,

#tools .eventos table caption{

	margin:0 auto;

	text-align:center;

}

#tools .eventos table caption{

	padding:15px 0 18px 0;

	font-size:1.2em;

	font-weight:bold;

	color:#fff;

}

#tools .eventos table strong{

	display: block;

}

#tools .eventos table .mesAnterior a,

#tools .eventos table .mesSiguiente a{

	background-repeat: no-repeat;

	width:15px;

	height:15px;

	text-indent:-900em;

	margin:1px 0;

}

#tools .eventos table .mesAnterior a{

	float: left;

	background-image:url(../img/calendario_prev.gif);

}

#tools .eventos table .mesSiguiente a{

	float: right;

	background-image:url(../img/calendario_next.gif);

}

#tools .eventos table th,

#tools .eventos table td{

	font: .8em tahoma, Arial, Helvetica, sans-serif;

	color:#fff;

}

#tools .eventos table th{

	background-color:#e15a00;

	font-weight:normal;

	padding:4px 0;

}

#tools .eventos table th abbr{

	border:none;

}

#tools .eventos table td{

	padding:1px 2px 2px 2px;

	background: url(../img/lineaPunteadaGris.gif) repeat-x left bottom;

	color:#fff;

}

#tools .eventos table td a{

	color:#fff;

	background-color:#fff;

	border:1px solid #fff;

	color:#d95800;

	display:block;

	margin:1px 0;

	padding:1px 0;

}

#tools .eventos table td a:hover,

#tools .eventos table td.hoy a:hover{

	background-color:#e15a00;

	border-color:#e15a00;

	color:#fff;

}

#tools .eventos table td.hoy{

	color:#fff;

}

#tools .eventos table td.hoy a{

	background:none;

	color:#fff;

}



/* Recursos */

#tools .recursos{

	background:#2f9b65 url(../img/toolsBack03.gif) repeat-x left top;

}

#tools .recursos .holder{

	padding:15px 0 0 0;

}

#tools .recursos .holder .titulo{

	color:#fff;

	display:block;

	margin-bottom:16px;

}

#tools .recursos .holder ul li{

	background:url(../img/ico_6.gif) 0px 4px no-repeat;

}

#tools .recursos .holder ul li a{

	color:#96f0c2;

}

#tools .recursos .holder ul li a:hover{

	color:#fff;

	text-decoration:underline;

}



/* Titular H1 */

#header .titular{

	background:url(../img/back_presentacion.gif) repeat-x left top;

}

#header .titular .holder{

	padding:28px 0 21px 0;

	background: url(../img/back_presentacion_holder.jpg) 402px bottom no-repeat;

}

h1{

	z-index:1;

	width:336px;

	height:56px;

	background:transparent url(../img/h1.png);

}

h1 a{

	display:block;

	width:100%;

	height:56px;

	text-indent:-900em;

}



/* mainMenu */

.mainMenu ul{

	float:left;

	width:100%;

}

.mainMenu ul li{

	display:inline;

	background:url(../img/menu_border.gif) right center no-repeat;

	padding:9px 0 0 0;

	padding-right:6px;

	margin-right:6px;

	float:left;

}

.mainMenu ul .last{

	margin-right:0px;

	padding-right:0px;

	background:none;

}

.mainMenu ul li a{

	color:#606060;

	padding-bottom:5px;

	border-bottom:5px solid #fff;

	display:block;

}

.mainMenu ul li a:hover{

	color:#acacac;

	border-bottom:5px solid #b9b9b9;

}







#content{

	float:left;

	width:100%;

}



/* Footer

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

#footer{

	float:left;

	width:100%;

	background:url(../img/back_footer.gif) left top repeat-x;

	text-align:right;

}

#footer .holder{

	padding:36px 0 39px 23px;

	font-size: .9em;

}

#footer .holder .menu{

	background:url(../img/ico_1.gif) left 3px no-repeat;

	padding-left:10px;

	float:left;

}

#footer .holder .menu li{

	display:inline;

	border-right:1px solid #ededed;

	padding:0px 5px;

}

#footer .holder .menu li.last{

	padding-right:0px;

	border-right:0px;

}

#footer .holder .menu li a{

	color:#ededed;

}

#footer .holder .menu li a span{

	color:#ffe363;

}

#footer .holder .menu li a:hover,

#footer .holder .menu li a:hover span{

	color:#a1a1a1;

}

#footer .info li{

	border-right:1px solid #ededed;

	padding:1px 5px;

	display:inline;

}

#footer .info li a{

	font-size:1em;

	color:#d2d2d2;

}

#footer .info li a:hover{

	color:#FFE363;

}

.validaciones{

	float:right;

}

.validaciones li{

	display:inline;

	color:#d2d2d2;

	font-size:1em;

	padding:1px 2px;

	border-right:1px solid #d2d2d2;

}

/* check analizador */

label#vista_ty {
	display: inline !important;
	color: #000 !important;
	font-weight: bold;
}