/* ----------- Generalidades ----------- */
body{background:url(img/_bg.gif) repeat-x top #fff;}
body,input,textarea,select{font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;}
img{margin:0;padding:0;}
h1 {font-size:16px;font-weight:bold;margin-bottom:2px;}
h2 {font-size:14px;font-weight:bold;margin-bottom:2px;}
h3 {font-size:12px;font-weight:bold;margin-bottom:2px;}
hr{margin:10px 0;padding:0;}
.quickalert{font-size:10px;font-weight:bold;margin:2em 0;padding:.5em 10px .5em 25px;}
.ok{background:url(img/ok.gif) no-repeat left #e6f8dd;border:1px solid #119911;color:#006600;}
.warning{background:url(img/warning.gif) no-repeat left #f8cdcf;border:1px solid #ea6878;color:#e2001a;}
.avatar {padding:2px;border:solid 1px #aacfe4;}
.highlight{background-color:yellow;}
#botonComentarios{margin-top:20px;}

/* ----------- Cabecera ----------- */
.preHeader{background-color:#000;padding:10px 0;}
.preHeader p{text-align:center;color:yellow;font-size:.85em;margin:0;padding:0;}
.preHeader p a{color:white;text-decoration:none;}
.preHeader p a:hover{background-color:yellow;color:black;text-decoration:none;}

.cabecera{}
.cabecera,.cabecera p a{color:#ddd;}
.cabecera h1, #hilo .item .frase, #hilo .puesto{font:italic bold 24px/26px Georgia,'Times New Roman',Times,serif;letter-spacing:-.02em;word-spacing:-0.05em;margin:0;padding:0;}
.cabecera p,.cabecera span{font-size:11px;}

.tagCloud{margin-bottom:20px;padding:0 10px 10px 10px;border:solid 1px #ddd;background:url(img/tags.gif) no-repeat top right;}
.tagCloud .titular{margin:5px 0 10px 0;font:10px/11px "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;color:#666;}
.tagCloud .cloudItem{float:left;margin:0 5px 0 0;padding:0;}
.tagCloud a{text-decoration:none;}
.tagCloud a:hover {background-color:yellow;}


/* ----------- Login ----------- */
#login{width:760px;padding:0;margin:0;float:right;} /*   border:1px solid #ccc; */
#login #motto {float:left;margin:16px 0 0 0;}
#login #motto p{color:#fff;}
#login .form{margin:16px 0 0 0;padding:0;height:40px;}
#login button{font-size:10px;}
#login input,#login select {font-size:11px;color:#fff;border:solid 1px #ddd;background:#666;padding:2px;}
#login label {font-size:11px;font-weight:bold;padding-right:5px;}
#login .avatar {margin:0 0 0 5px;width:32px;height:32px;}
#login p {margin:0;padding:0;color:#666;text-align:right;}
#login p a{color:#666;}
#login p a:hover {color:#002c85;}
#login form {margin:0;padding:0;text-align:right;}
#login .tit,#motto .tit {margin:0 8px 0 0;padding:3px 5px;}
#login .rojo,#motto .rojo {background:#cc0000;color:#eee;}
#login .verde,#motto .verde {background:#119911;color:#fff;}

form{margin:16px 0 30px 0;padding:0;}

.faldon{padding:20px 0 60px 0;}
.faldon p{font-size:11px;color:#666;margin-bottom:5px;}
.counterTitulo,
.counterDescriptionMeta,
.counterKeywordsMeta,
.counterResumen{float:left;background-color:yellow;font-size:11px;color:#666;font-weight:bold;margin-top:1px;padding:5px;}
.counterResumenTarget{float:left;background-color:#eee;font-size:11px;color:#666;font-weight:bold;margin:1px 0 0 1px;padding:5px;}

.grid_11 .publicada{margin:0;padding:0;font:14px/20px Georgia,'Times New Roman',Times,serif;color:#333;}
.grid_11 .publicada h1{margin-bottom:10px;font:italic bold 28px/32px Georgia,'Times New Roman',Times,serif;letter-spacing:-.02em;word-spacing:-0.05em;color:#002c85;}
.grid_11 .publicada h2{margin:0;font:bold 18px/20px Georgia,'Times New Roman',Times,serif;letter-spacing:-.02em;word-spacing:-0.05em;}
.grid_11 .publicada p{margin-bottom:10px;}
.grid_11 .publicada .ficha{margin-bottom:20px;}
.grid_11 .publicada .listItem,
.grid_11 .publicada .listado,
.grid_11 .publicada .html{background:url(img/divider.gif) no-repeat bottom left;float:left;margin-bottom:30px;}
.grid_11 .publicada .html{padding-bottom:30px;}
.grid_11 .publicada table{padding:0;margin:5px 0 5px 0;border:solid 2px #111;}
.grid_11 .publicada th.ttit{text-align:left;font-size:1.2em;color:#aaa;background-color:#111;padding:5px;margin:2px;}
.grid_11 .publicada span.subttit{font-size:0.8em;}
.grid_11 .publicada th{text-align:center;background-color:#ddd;border:solid 1px #ccc;padding:5px;margin:2px;}
.grid_11 .publicada td{text-align:center;background-color:#eee;border:solid 1px #ccc;padding:5px;margin:2px;}
.grid_11 .publicada td.precio{font-weight:bold;font-size:1.2em;color:#6c193f;}

.grid_11 .publicada .miniFoto{float:left;margin-bottom:30px;}

.grid_11 .publicada .fecha{float:left;margin-bottom:30px;font:10px/11px "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;color:#333;}

.grid_11 .publicada .test label{display:block;font-size:11px;font-weight:bold;text-align:right;margin:4px 10px 0 0;width:140px;float:left;}
.grid_11 .publicada .test label.obligatorio{color:#cc0000;}
.grid_11 .publicada .test p,.grid_11 .publicada .test li{margin:0 0 8px 0;padding:0;font:12px/16px Georgia,'Times New Roman',Times,serif;border:none;}
.grid_11 .publicada .test li{margin-left:50px;}
.grid_11 .publicada .test p.subTit{color:#333;margin-bottom:10px;border-bottom:solid 1px #ccc;padding-bottom:10px;}
.grid_11 .publicada .test .small{color:#666;display:block;font-size:10px;line-height:11px;font-weight:normal;text-align:right;width:140px;}
.grid_11 .publicada .test input,
.grid_11 .publicada .test textarea,
.grid_11 .publicada .test select {font-size:11px;margin:1px 0;vertical-align:middle;padding:0;}
 


#IFConsulting {background:url(img/fondoDcha.gif) no-repeat top right;padding:10px 0 0 0;margin:0;font:11px/14px "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;}
#IFConsulting h1,
#IFConsulting h2 {margin-bottom:5px;}
#IFConsulting h3 {margin-bottom:2px;}
#IFConsulting h1 a,#IFConsulting h2 a,#IFConsulting h3 a {text-decoration:none;color:#002c85;}
#IFConsulting .noticiaPrincipal{color:#fff;}
#IFConsulting .noticiaPrincipal p{margin-bottom:6px;}
#IFConsulting .borde p{margin-bottom:6px;}

#IFConsulting h1 a,
#IFConsulting h1 a:visited,
#IFConsulting h2 a,
#IFConsulting h2 a:visited,
#IFConsulting h3 a,
#IFConsulting h3 a:visited
	{color:#002c85;}

#IFConsulting h1.noticiaPrincipal a,
#IFConsulting h1.noticiaPrincipal a:visited,
#IFConsulting h2.noticiaPrincipal a,
#IFConsulting h2.noticiaPrincipal a:visited,
#IFConsulting h3.noticiaPrincipal a,
#IFConsulting h3.noticiaPrincipal a:visited
	{text-decoration:none;color:yellow;}

#IFConsulting h1 a:hover,
#IFConsulting h2 a:hover,
#IFConsulting h3 a:hover,
#IFConsulting h1.noticiaPrincipal a:hover,
#IFConsulting h2.noticiaPrincipal a:hover,
#IFConsulting h3.noticiaPrincipal a:hover
	{text-decoration:underline;}

#IFConsulting .borde{border:solid 1px #ddd;margin:10px;padding:10px;}
#IFConsulting .arriba{margin-top:0;}
#IFConsulting .izquierda{float:right;}
#IFConsulting .derecha{float:right;}
#IFConsulting .derecha li{margin-left:1.5em;}
#IFConsulting .derecha ul{margin:0 0 1em 0;}
#IFConsulting .tit{background:url(img/fondoTit.gif);padding:7px;color:#fff;}
#IFConsulting .subtit{margin-bottom:10px;}
#IFConsulting .subtit p{width:180px;margin:0;}
#IFConsulting .icn{margin-right:5px;border:none;}

.btn{float:left;background:url(img/btn_left.png) no-repeat;padding:0 0 0 10px;margin:5px 0;}
.btn a{float:left;height:40px;background:url(img/btn_stretch.png) repeat-x left top;line-height:40px;padding:0 10px;color:#fff;font-weight:bold;font-size:1.3em;text-decoration:none;}
.btn span{background:url(img/btn_right.png) no-repeat;float:left;width:10px;height:40px;}
.btn_azul{background-color:#002c85;}
.btn_gris{background-color:#666;}

#IFConsulting .tit{padding:5px;background:url(img/fondoTit.png) repeat-x left bottom;font-weight:bold;font-size:1.1em;}
#IFConsulting .tit span{font-size:0.9em;font-weight:normal;}
#IFConsulting .tit_rojo{background-color:#cc0000;color:#fff;}
#IFConsulting .tit_gris{background-color:#666;color:#fff;}
#IFConsulting .tit_azul{background-color:#002c85;color:#fff;}
#IFConsulting .white{color:#fff;}
#IFConsulting .white a{color:#fff;}
#IFConsulting .white a:visited{color:#fff;}

#IFConsulting #actividadesFlick{width:264px;}
#IFConsulting #actividadesFlick a img {float:left;margin:0 4px 4px 0px;background:#ddd;padding:3px;width:56px;height:56px;}

#IFConsulting #twitter{}

#IFConsulting .rss-date{font:9px/10px "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;letter-spacing:-0.1pt;margin-right:5px;}

/* ----------- Menu ----------- */
.menu p {font-size:11px;margin:0 10px 0 0;text-align:right;}
.menu p a,.menu dt a{text-decoration:none;}
.menu p a{color:#666;}
.menu dt a{color:#000;}
.menu dl,.menu dd {margin:0;padding:0;}
.menu p.flecha{margin:0 8px 0 0;}
.menu p a.actual {background:#d3bac5;color:#000;}
.menu p a:hover {background:#666;color:#ddd;}
.menu dt{font-size:11px;font-weight:bold;margin:10px 10px 0 0;text-align:right;border-bottom:1px solid #ccc;}
.menu ul{list-style:none;margin:0;padding:0;}
.menu li{margin:0;padding:0;}

.buscador .buscadorItems{margin-bottom:10px;}

/* ----------- ficha ----------- */
#fichaSee p{font-size:11px;color:#333;margin-bottom:20px;border-bottom:solid 1px #ccc;padding-bottom:10px;}
#fichaSee h1{font:bold 18px/20px Georgia,'Times New Roman',Times,serif;padding-top:2px;}
#fichaSee h2{font-size:12px;padding-bottom:10px;}

#fichaSee .incidencias{font-size:9px;}
#fichaSee table.incidencias{width:280px;}
#fichaSee .incidencias .mensaje{font-size:9px;margin-bottom:10px;}
#fichaSee .incidencias .fecha{font-size:9px;}
#fichaSee .incidencias .texto{font-size:12px;}
#incidencia .counterDescriptionMeta{margin-top:-20px;}



.ficha{margin:20px 0 50px 0;}
.ficha h1{font-size:16px;font-weight:bold;margin-bottom:2px;}
.ficha h2{font-size:14px;font-weight:bold;margin-bottom:2px;}
.ficha p{font-size:11px;color:#333;margin-bottom:20px;border-bottom:solid 1px #ccc;padding-bottom:10px;}
.ficha label{display:block;font-weight:bold;text-align:right;margin-right:10px;width:140px;float:left;}
.ficha label.obligatorio{color:#cc0000;}
.ficha .small{color:#666;display:block;font-size:10px;line-height:11px;font-weight:normal;text-align:right;width:140px;}
.ficha div.noedit {float:left;font-size:12px;padding:2px;border:solid 1px #aacfe4;background:#fff2cc;margin:2px 0 20px 0;width:200px;}
.ficha div.avatar {float:left;padding:2px;border:solid 1px #aacfe4;}
.ficha div.list {float:left;font-size:12px;padding:1px;margin:0 0 5px 10px;}
.ficha div#uploadAvatar {float:left;padding-left:10px;font:10px/12px "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;}
.ficha .text{float:left;font-size:12px;margin:2px 0 20px 0;padding:4px 2px;border:solid 1px #aacfe4;width:200px;}
.ficha textarea,
.ficha select {float:left;font-size:12px;margin:2px 0 20px 0;padding:4px 2px;border:solid 1px #aacfe4;}
.ficha input.seriado,.ficha textarea.seriado,.ficha select.seriado{margin:0 0 5px 0;}
.ficha #buscador {margin-bottom:20px;}
.ficha #buscador input,
.ficha #buscador textarea,
.ficha #buscador select {margin-bottom:5px;}
.ficha select {float:left;font-size:12px;border:solid 1px #aacfe4;}
.ficha button{font-size:10px;font-weight:bold;background:url(img/but-bg.gif) repeat-x center #000;border:solid 1px #aacfe4;color:#ccc;padding:2px;}
.ficha #listadoDocumentos {float:left;margin-top:5px;font:10px/12px "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;}
.ficha #uploadDocumentos_wrap_labels{float:left;font:10px/12px "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;}

#hilo {color:#000;}
#hilo h1 {font-size:16px;font-weight:bold;margin-bottom:2px;}
#hilo .puesto{float:left;text-align:right;padding-right:10px;font-size:18px;width:50px;}
#hilo .item {}
#hilo .item .opciones {font-size:12px;}
#hilo .item .fecha {font-size:11px;color:#666;border-bottom:solid 1px #b7ddf2;padding:0;margin:0;}

#hilo .planteamiento {background:url(img/pico.gif) repeat-x bottom #eee;padding:20px 20px 40px 20px;margin-bottom:10px;}
#hilo .planteamiento .texto {padding-left:40px;}
#hilo .planteamiento .frase {color:#cc0000;}
#hilo .planteamiento .fecha {font-weight:bold;font-size:12px;}
#hilo .planteamiento .comillas {float:left;padding:20px 0 0 0;margin:0;font-size:100px;color:#cc0000;line-height:50px;}

#hilo .nudo {float:left;font-size:12px;margin-bottom:10px;}
#hilo .nudo p{padding-bottom:0;}
#hilo .nudo .comillas{float:left;}
#hilo .nudo .frase{font-style:normal;font-size:14px;}


.rssItem{margin:0 0 5px 0;}
.miniURL{font-size:9px;padding-bottom:2px;color:#666;}
.miniURL .fecha{float:left;padding:1px 3px;background-color:#eee;color:#666;}
.miniURL .medio{float:left;padding:1px 3px;color:#666;}
.snippet{border-left:solid 1px #ccc;font-size:9px;line-height:10px;padding-left:3px;margin-bottom:10px;}








/* ----------- Tabla ----------- */
.tabla{margin:0;}
#tabla{}
#tabla h1 {font-size:16px;font-weight:bold;margin-bottom:2px;}
#tabla h2 {font:bold 13px/15px "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;margin-bottom:10px;}
#tabla p{font-size:11px;color:#666;border-bottom:solid 1px #ccc;padding-bottom:4px;margin:0;}
#tabla table {font-size:11px;}
#tabla th,#tabla td {padding:5px 5px 0 5px;vertical-align:middle;}
#tabla th {text-align:left;background:#eee;}
#tabla tbody {}
#tabla td {vertical-align:top;border-top:solid 1px #ccc;}
#tabla th blockquote,#tabla td blockquote,#tabla th .bqstart,#tabla td .bqstart {font-size:13px;line-height:15px;color:#666;padding-bottom:5px;}
#tabla .ovillo {}
#tabla td.ovillo {border-bottom:solid 3px #666;}
#tabla th .bqstart,#tabla td .bqstart {padding:5px 5px 10px 0;font-size:300%;float:left;color:#ccc;}
#tabla td .num {padding:0;margin:0;font-size:200%;line-height:0px;float:left;color:#666;}
#tabla td .mini {font-size:150%;float:none;margin-right:10px;}
#tabla td a{display:block;text-decoration:none;padding:2px;}
#tabla td a:link{color:#002c85;}
#tabla td a:hover{color:#fff;background-color:#002c85;}
#tabla button{font-size:12px;background:url(but-bg.gif) repeat-x center #000;border:solid 1px #aacfe4;color:#ccc;padding:4px 10px;}
#tabla .cifra {text-align:right;}
#tabla .paginator img {padding-top:20px;}
.tabla .paginator p {font-size:9px;font-weight:bold;text-align:left;float:left;}
.tabla .fichamensajeDiscusion {font:9px/11px "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;padding-bottom:2px;}
.tabla .textomensajeDiscusion {font:italic 11px/14px Georgia,'Times New Roman',Times,serif;padding:0 0 5px 10px;margin:5px 0;border-left:solid 5px #b7ddf2;}
.tabla .temaEstado1,.tabla .temaEstado1 a {padding:5px;margin:3px 0 5px 0;background:#cc0000;color:#eee;font-size:9px;font-weight:bold;}
.tabla .temaEstado2,.tabla .temaEstado2 a {padding:5px;margin:5px 0 5px 0;background:#00ff00;color:#333;font-size:9px;font-weight:bold;}