@charset "UTF-8";
/* CSS Document */

body {
	font-family: Trebuchet MS, sans-serif;
	color: #303030;
	font-size: 10pt;
	margin-top: 0px;
	background: #c0c0c0 url(img/bg.jpg) repeat-x top;
}
#bodyenc {
	font-family: Trebuchet MS, sans-serif;
	color: #303030;
	font-size: 10pt;
	margin-top: 0px;
	background: #B1C2D0 url(img/bgenc.jpg) repeat-x top;
}


a{color: #114CAE}
a:hover{color: #000000}
a.ico img{border: 0px;margin: 0px;padding: 0px;}
a.ico:link {text-decoration:none;}
a.ico:hover {text-decoration:none;background-color: #FF6600;margin: 0px;padding: 0px;}
.txsm{font-size: 8pt;}

ul{list-style-type: square;}

#contenido{
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}
#contenidom{
	background-color: #ffffff;
	border: 6px #114CAE solid;
	clear: both;
	min-height: 600px;
}
#contenidofull{
	background-color: #ffffff;
	clear: both;
	min-height: 600px;
	padding: 20px 15px;
}

#cabecera{
	width: 980px;
	height: 52px;
	clear: both;
}

/* valida */
#contenidovalida{
	width: 416px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 100px;	
}
#cabeceravalida{
	width: 440px;
	height: 460px;
	background: url('img/bgacceso.jpg') no-repeat bottom center;
}

#logo{
	text-align: left;
	position: absolute;top: 8px;
	margin-left: 20px;
}
#logoacceso{
	text-align: center;
}

#facceso{
	margin: 0px 40px 40px 40px;
	color: #606060;
	text-align: center;
}
#mensvali{
	font-size: 10pt;color: #606060;text-align: left;margin: 6px 0px 6px 0px;
}
#facceso #bloquea{
	width: 300px;
	text-align: left;
}
#facceso #bloquee{
	width: 340px;
	text-align: left;
}
#facceso #bloquee select{
	font-size: 10pt;padding: 4px;
	margin-bottom: 6px;
	width: 100%;
}

#facceso input,#facceso select{
	padding: 3px;
	color: #ffffff;
	background-color: #404040;
	border: 1px #a0a0a0 solid;
}
#facceso h2{margin-top: 0px;}
#facceso .ilogin{width: 200px;}
#facceso .iclave{width: 120px;}
#facceso .iclavecheck{background: none;border: 0px;}
#facceso .labcheck{font-size: 8pt;color: #909090}
#facceso .bentrar{}

#section{
	width: 980px;
	height: 340px;
	background-color: #ffffff;
	clear: both;
}

#pie{
	width: 980px;
	font-size: 8pt;
	padding: 4px 8px 4px 8px;
	margin-right: auto;
	margin-left: auto;
	color: #606060;
	clear: both;
}

#pievalida{
	font-size: 8pt;
	padding: 4px 8px 4px 8px;
	color: #606060;
	clear: both;
}

#pie a{color: #ffffff;}

h1{
	font-family: "century gothic",verdana,arial,helvetica,sans-serif;
	color: #185FB5;
	font-size: 15pt;
	margin-top: 10px;
}

.ccentros{
	font-family: "century gothic",verdana,arial,helvetica,sans-serif;
	color: #185FB5;
}

.ureg{color:#c0c0c0!important;text-align:right;padding-top: 32px;padding-right:5px;font-size: 8pt;}
.ureg a:link,.ureg a:visited{color: #c0c0c0;text-decoration:none;font-weight: bold;}
.cboth{clear: both}

input.ucase{text-transform: uppercase}
.optdis{color: #a0a0a0}

.dtrth{
	border-bottom: 1px #303030 solid;color: #ffffff;background-color: #114CAE;font-size: 8pt;padding: 4px;width: 690px;
	cursor: hand;text-align: left;margin-top: 10px;
}
.trth{
	border-bottom: 1px #303030 solid;color: #ffffff;background-color: #114CAE;font-size: 8pt;padding: 4px;
	text-align: left;
}
.rownormal0{background-color: #E9E9E1}
.rownormal1{background-color: #E2E2D8}
.trtdesp{background-color: #E9E9E1}
.row0{background-color: #E0E0E0}
.row1{background-color: #f0f0f0}
.rowmostrar{background-color: #909090}
.rowhigh{background-color: #AAD9E1}
.rowmas{background-color: #d0d0d0;}
.rowsub{background-color: #196EFC;color: #ffffff}

.tbilin td{text-align: center}
.tbilin .tdl{text-align: left}
.tbilin .tdr{text-align: right}


/* calendario */
#fc {position:absolute;border-collapse:collapse;background:#FFFFFF;border:1px solid #ABABAB;}
.tdcal{text-align: center;background:#ABABAB;font:12px Arial}

/*paginacion*/
.pag{margin: 14px 20px 20px 14px;line-height: 24px;}
.pag a{border: 1px #c0c0c0 solid;padding: 0px 4px 0px 4px;margin-left: 2px;background-color: #E2E2D8;text-decoration: none}
.pag a:hover{border: 1px #114CAE solid}
.pag a.cur{border: 1px #114CAE solid;background-color: #114CAE;color: #ffffff}

.paginc{
	margin-top: 14px;
	margin-bottom: 20px;
	margin-left: 10px;
	font-size: 8pt;
	float: right;
}
.paginc select{font-size: 8pt;}

#listado{margin-top: 10px;}
#listado table{padding: 3px;}
#listado td{font-size: 9pt;padding: 5px;}
#listado td.cp0{text-align: center;}
#home{margin-top: 110px;}
#home h3{
	font-size: 11pt;
	line-height: 9pt;
	color: #185FB5;
	margin-bottom: 6px;
}

.beval{
	margin-left: 4px;text-align: center;color: #000000;
	padding: 4px 2px 4px 2px;text-decoration: none;font-size: 8pt;
	background-image: linear-gradient(to bottom, #f0f0f0 0%, #C7C9CE 100%);
	border: 1px #909090 solid;border-radius: 3px;
	display: block;float: left;min-width: 90px;
}
.bevalc{
	background-image: linear-gradient(to bottom, #E2EEF6 0%, #B4D3E8 100%);
}
.beval:hover{
	border: 1px #003C74 solid;
	background-image: linear-gradient(to bottom, #f0f0f0 0%, #BED2EC 100%);
}
.beval img{ vertical-align: baseline;}

.contentmain{margin-bottom: 20px;}
.contentmain fieldset{padding: 8px;border: 1px #c0c0c0 solid}
.contentmain fieldset legend{font-weight: bold;padding: 2px;}

.tableform{border: 1px #c0c0c0 solid;}
.tableform td{padding: 4px;font-size: 8pt;}
.bloqueeva{border: 1px #c0c0c0 solid;width: 676px;padding: 10px;margin-bottom: 10px;}
.otrostx{margin-left: 20px;margin-bottom: 10px;border-left: 1px #909090 solid;padding-left: 10px;}
.otrostx textarea{width: 580px;height: 40px;font-size: 8pt;}
.dbuttons{margin-top: 10px;margin-bottom: 10px;background-color: #f0f0f0;padding: 8px;}

textarea.textamedio{width: 100%;height: 60px;}
textarea.textagrande{width: 100%;height: 140px;}

#dmcon{margin: 10px;}
.avisosm{margin:3px;padding: 4px;background-color: #FAF8ED;border: 1px #c0c0c0 dotted;font-size: 8pt;color: #606060}
.avisobig{margin:100px;padding: 50px;background-color: #FAF8ED;border: 1px #c0c0c0 dotted;font-size: 8pt;color: #606060;text-align: center;font-size: 10pt;}
.dayuda{margin-top: 6px;font-size: 8pt;font-style: italic;}

/* --------------Submenu cliente*/
#submenucli{display:block;	float: left;width:220px;margin-top: 60px;}
#submenucli div#info{padding:4px 8px 12px 4px;}
#submenucli h1{color:#114CAE;font-size:12pt;font-weight:bold;letter-spacing:0.05em;padding:4px 4px;} 
#submenucli ul{list-style-type: square;margin: 0px;}
#submenucli ul li{margin-right:10px;text-align:left;padding:7px 6px 6px 0px;border-bottom: 1px dotted #114CAE;}
#submenucli ul li.last{border-bottom: none;margin-right:10px;}
#submenucli a{
	color: #114CAE;
	text-decoration:none;
	font-size: 10pt;
	font-weight:bold;
	background-position:0px 4px;
	padding-left:6px;
	letter-spacing:-0.05em;
}
#submenucli a:hover,#submenucli a.cur{color:#000000;}

.btabs{
	float: right;
	width: 700px;
	margin-top: 70px;
	margin-right: 40px;
}

ul#tabnav {
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #c0c0c0;
	list-style-type: none;
	padding: 0px 10px 20px 10px;
}
ul#tabnav li{float: left;}

ul#tabnav li.curtab{
	border-bottom: 1px solid #fff;
	background-color: #fff;
}

ul#tabnav li.curtab a{
	background-color: #fff;
	color: #185FB5;
	padding-top: 8px;
	padding-bottom: 7px;
}

ul#tabnav li a {
	font-size: 11pt;
	padding: 3px 10px 4px 10px;
	line-height: 9pt;
	border: 1px solid #c0c0c0;
	background-color: #e9e9e9;
	color: #185FB5;
	margin-right: 6px;
	text-decoration: none;
	border-bottom: none;
}

ul#tabnav a:hover {
	background: #fff;
}

#center-content{
	display:block;float: right;width: 700px;
	margin-top: 10px;
	margin-right: 40px;
}

#aniowork{
	position: absolute;text-align: right;width: 960px;margin-top: 10px;
	color: #909090;
	font-size: 9pt;
}

#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 1px solid black;
	padding: 4px;
	background-color: lightyellow;
	visibility: hidden;
	font-size: 8pt;
	z-index: 100;
}

.myobs{
	background: url('img/warning.gif') left top no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
}

.aviso{margin:10px;padding: 10px;background-color: #FAF8ED;border: 1px #c0c0c0 dotted;font-size: 8pt;color: #606060}

#secciondocs{
	margin: 10px;
}
#secciondocs .docitem{background-color: #f0f0f0;margin-bottom: 10px;padding: 6px;min-height: 70px;}
#secciondocs .docitem p{margin-top: 2px;}
#secciondocs .docitem h4{margin-top: 2px;margin-bottom: 2px;border-bottom: 1px #a0a0a0 solid;}

.usecp{font-size: 8pt;}
.defcon{font-size: 8pt;border: 1px #c0c0c0 solid;background-color: #f0f0f0;padding: 4px;}
.tmismaterias td{padding: 3px;}

.dnuevapreg{margin-top: 10px;margin-bottom: 10px;padding: 8px;}
.dnuevapreg input{background-color: #114CAE;color: #ffffff}
.dpreg table{width: 640px;}

/* encuesta */
#contenidostat{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}

#contenidomstat{
	background-color: #ffffff;
	border: 6px #114CAE solid;
	clear: both;
	max-width: 980px;
	min-height: 600px;
	margin: 0px auto;
}
#cuerpostat{
	clear: both;
	margin: 40px 40px 100px 40px;
}

#cabecerastat{
	width: 98%;
	max-width: 980px;
	height: 52px;
	margin: 0px auto;
	clear: both;
}
#piestat{
	font-size: 8pt;
	padding: 4px 8px 4px 8px;
	margin-right: auto;
	margin-left: auto;
	max-width: 980px;
	color: #606060;
	clear: both;
}

#titulostat{
	margin-top: 10px;
	font-size: 16pt;
	margin-left: 220px;
	color: #1FA9E2;
}

.pregunta{
	font-size: 11pt;font-weight: bold;
	margin-top: 0px!important;margin-bottom: 4px;background-color: #0689D1;
	color: #ffffff;padding: 3px 8px 3px 8px;border:1px #c0c0c0 solid;border-radius:4px;
}
.ayuda{font-style: italic;margin-bottom: 3px;margin-left: 10px;}
.respuesta{margin-bottom: 20px;}
.respuesta td{border-bottom: 1px #c0c0c0 dotted}
.respuesta .hpreg{border-bottom: 1px #303030 solid;background-color: #909090;color: #ffffff;font-weight: bold;text-align: center;padding: 3px;}
.respuesta input[type='radio']{width: 16px;height: 16px;}
.respuesta input[type='text']{width: 80%;font-size: 10pt;}
.botonstat{margin: 10px;text-align: center}
.botonstat input{font-size: 10pt;}

.tablaestandares{width: 100%;}
.tablaestandares td{padding: 5px;}
.tablaestandares th{padding: 5px;background-color: #b0b0b0;color: #fff;}
.tablaestandares .titbloque{font-size: 12pt;text-transform: uppercase;}
.tablaestandares .tdcrit{width: 30%;}
.tablaestandares .etrims,.tablaestandares .ecompe{margin: 4px 0px;font-size: 9pt;}
.tablaestandares .etrims span{background-color: #fff;color:#606060;padding: 0px 6px;margin-right: 4px;border-radius: 4px;}
.tablaestandares .ecompe span{background-color: #909090;color:#fff;padding: 0px 6px;margin-right: 4px;border-radius: 4px;}
