/* Reset ---------------------------------- */
* {	margin: 0;padding: 0;}
body {  font-family: Verdana, Geneva, sans-serif; font-size: 10px; /*1em=10px*/ text-align: center;/* Hack para que IE6 no de problemas */}
ol, ul {list-style: none;list-style-type: none;}
img, a img {border: none;text-decoration: none;}
fieldset {border:none;}
label, button {	cursor: pointer;}
input:focus, select:focus, textarea:focus {	background-color: #FFF;}
input, textarea, select, button {font-size: 100%;font-family: inherit; border:none;}
table {	border-collapse:collapse;border-spacing:0;}
q:before,q:after {content:'';}
h1,h2,h3,h4,h5,h6 {	font-size:100%;font-weight:normal;}

/* clearfix --------------------------- */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
/* End hide from IE-mac */

/* -------------------Fin Reset ------------------ */
/* ------------------------------------------------*/

/* Generales */

a:link, a:visited { text-decoration: none; color: #645D12 ; }
a:hover { text-decoration: underline;}
p { line-height:15px; margin-bottom:8px; }
h4 { font-size: 12px; }
/************/

body { background:#fff url(/img/interface/fnd-body.jpg) repeat-x; }

#pagina { margin: 0 auto; overflow:hidden; width:70em; text-align:left; color:#535552; }

#cabecera { position:relative; overflow:hidden; width:100%; background-color: #f0f0f0;}
	#cabecera h1 { float: left; width: 240px; text-align: center;}
		#cabecera h1 img { vertical-align: top; margin: 5px 0px;}
	#cabecera h2 { float: left; margin: 80px 0px 0px 0px; color: #666; font-size: 17px; font-weight: bold; width: 460px}

.menu-nav {float:right;}
	.menu-nav ul {margin: 5px 10px 0 0; }
		.menu-nav ul li {display: inline;}
			.menu-nav ul li a:link, .menu-nav ul li a:visited {color: #645D12; font-size: 10px; text-decoration: none;}
			.menu-nav ul li a:hover {text-decoration: underline;}

/********** Cuerpo */

.columnas { margin: 20px 0px 10px 0px;}
.col-1 {width: 240px; height: 400px;}
.col-2 { width:65%; }
	.col-2 h2.titular { margin-bottom:15px; font-size:1.1em; color:#000;}
	
	
.menu { overflow:hidden; width:80%; margin: 0px auto;}
	.menu li { border-bottom: 1px solid #dedede;}
		.menu li a:link, .menu li a:visited {color: #645D12; display: block; padding: 3px 5px;}
		.menu li a:hover, .menu li .menu-seleccionado:link, .menu li .menu-seleccionado:visited {color: #fff; background: #645D12; text-decoration: none;}


#pie { overflow:hidden; width:100%; text-align:right; background:#000; color: #fff; }
	#pie p {margin: 5px;}


/* Listados y Detalles */
div.paginacion { display:block; overflow:hidden; width:100%; margin: 17px 0px 20px 0px; padding: 3px 0 3px 0; background: #eeeeee; }
div.paginacion span { float:left; padding-left: 10px; color:#8a8a8a; }
div.paginacion div { float: right; margin-right: 10px; color:#8a8a8a; }
div.paginacion a:link, div.paginacion a:visited { padding:1px 3px; color:#8a8a8a; }
div.paginacion a:hover { color:#8a8a8a; }
div.paginacion a.seleccionado:link, div.paginacion a.seleccionado:visited { text-decoration: none; color:#000; }
div.paginacion a.seleccionado:hover { text-decoration: none; color:#000; }
div.paginacion a img { vertical-align:top;}

div.paginacion a:link.volver-listado, div.paginacion a:visited.volver-listado { float:right; padding-left:25px; background:none; text-decoration:underline; color: #a73b6e;}
div.paginacion a:hover.volver-listado { text-decoration:none; background:none;}

.listado table {width: 100%; }
	.listado table thead {font-weight: bold;}
		.listado table thead th {padding-bottom: 10px;}
		.listado table thead .fecha {width: 110px;}
	.listado table tbody tr {border-bottom: 1px solid #e2e2e2;}
	.listado table tbody td {padding-bottom: 5px;}
	
.procedimiento {color: #8f8f8f}
	.procedimiento h4 {color: #666666; font-size: 1.3em; font-weight: bold; margin-bottom: 15px;}


.asociado ul.libreria-ficheros li { margin-left: 20px;}
	.asociado ul.libreria-ficheros li a { }
.asociado ul.libreria-ficheros li.word { padding: 3px 0 3px 20px; background: transparent url(/perfil_contratante/img/icons/icon_doc.gif) no-repeat 0px 2px;}
.asociado ul.libreria-ficheros li.excel { padding: 3px 0 3px 20px; background: transparent url(/perfil_contratante/img/icons/icon_xls.gif) no-repeat 0px 2px;}
.asociado ul.libreria-ficheros li.pdf { padding: 3px 0 3px 20px; background: transparent url(/perfil_contratante/img/icons/icon_pdf.gif) no-repeat 0px 2px;}
.asociado ul.libreria-ficheros li.zip { padding: 3px 0 3px 20px; background: transparent url(/perfil_contratante/img/icons/icon_archive.gif) no-repeat 0px 2px;}
.asociado ul.libreria-ficheros li.defecto { padding: 3px 0 3px 20px; background: transparent url(/perfil_contratante/img/icons/icon_txt.gif) no-repeat 0px 2px;}
.asociado h4 { font-size: 1em; margin-bottom: 10px;} 


/* Login y registro */
.formulario { background-color: #eeeeee; margin-top: 20px; padding: 25px 100px 25px 75px;}
	.formulario label { font-weight: bold; float:left; margin-bottom:10px; width:70px; padding-top: 5px;}
	.formulario input { margin-bottom:10px; width:170px; border: 1px solid #dbdbdb; background-color: #fff; padding: 5px;}
	.formulario input.boton { margin-left: 200px; border: 0px; width: 50px; padding: 2px; font-weight: bold; color: #645D12;}
	
	
.titular_errores { font-weight: bold;}
.lista_ok {font-weight: bold; color: #595;}
	
.linea_obligatorios {margin-top: 10px; color: #8f8f8f;}
.lista_errores {font-weight: bold; color: #b00;}




/* hack columnas iguales */
.columnas { position:relative; overflow:hidden; width:100%;}
.col-1, .col-2, .col-3 { margin-bottom:-30000px; padding-bottom:30000px;}

/***************************/
/* interiores */
.col-1, .col-2{ float:left;}

/***************/
#pagina .texto-editor { font-size:1em; }
	#pagina .texto-editor p { line-height:12px;}
	#pagina .texto-editor ul { margin-bottom:10px; margin-left:20px;}
		#pagina .texto-editor ul li { margin-bottom:3px; padding-left:5px; list-style-type:disc;}
	#pagina .texto-editor ol { margin-bottom:10px; margin-left:20px;}
		#pagina .texto-editor ol li { margin-bottom:3px; padding-left:5px; list-style-type:decimal;}
	#pagina .texto-editor .underline { text-decoration:underline;}
	#pagina .texto-editor .strikethrough { text-decoration:line-through;}
	#pagina .texto-editor h1 { font-size:1.6em; margin-bottom:5px;}
	#pagina .texto-editor h2 { font-size:1.5em; margin-bottom:5px;}
	#pagina .texto-editor h3 { font-size:1.4em; margin-bottom:5px;}
	#pagina .texto-editor h4 { font-size:1.3em; margin-bottom:5px;}
	#pagina .texto-editor h5 { font-size:1.2em; margin-bottom:5px;}
