body{
font-family:Lucida Sans, "Trebuchet MS", Verdana, Arial, sans-serif;
color:#333333;
font-size: 70%;
margin:0 auto;
background-image:url(../img/bg_front.gif);
background-repeat:repeat;	
background-repeat:repeat-x;
background-color:#EEF0F1;
}
/* ------------------------------------------------------------CONTENEDOR */

#contenedor{ 
width:890px;
margin:0em auto;
text-align:left;
background-color:#FFFFFF;
margin-top:24px;
padding:20px;
}
.oculto{
display:none;
}
/* ------------------------------------------------------------CABECERA */
#superior{
float:left;
margin:0px 0px 0px 0px;
padding:0px;
}
#superior img{
float:left;
margin:0px 0px 0px 0px;
padding:0px;
border:0px;
}
#superior #idiomas {
margin:0px 0px 0px 43px;
width:300px;
float:left;
}

html:not([dummy]) #superior #idiomas{
margin:0px 0px 0px 5px;
}

#superior #idiomas ul{
margin:0px 0px 0px 0px;
}
#superior #idiomas ul li{
display:inline;
background-image:url(../img/comun/bullet.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding:0px 0px 0px 12px;
margin:0px 17px 0px 0px;
}
#superior #idiomas ul li a{
color:#8E95A0;
text-decoration:none;
}
#superior #idiomas ul li a:hover{
color:#009EE0;
}
#superior #menu{
background-color:#263F6A;
padding:0px 0px 3px 0px;
width:769px;
float:left;
margin:9px 0px 0px 0px;
padding:0px 0px .2px 0px;
}
html:not([dummy]) #superior #menu{
margin:13px 0px 0px 0px;
padding:0px 0px 2px 0px;
}

#superior #menu ul{
padding:0px;
margin:3px 0px 0px 25px;
}
#superior #menu ul li{
display:inline;
background-image:none;
padding:0px;
margin:0px;
font-size:1.2em;
color:#fff;
border-right:1px solid #9AA4B7;
margin:0px 0px 0px 0px;
padding:0px 15px 0px 15px;
float:left;
}
#superior #menu ul li.derecha{
border-right:none;
float:left;
}
#superior #menu ul li a{
color:#fff;
text-decoration:none;
padding:4px;
float:left;
}
#superior #menu ul li a:hover{
color:#fff;
text-decoration:none;
background-color:#009EE0;
padding:4px 4px 4px 4px;
display:block;
}
#superior #menu ul li.active{
color:#5F7EB3;
text-decoration:none;
background-color:#121E34;
padding:4px 4px 4px 4px;
display:block;
}
.clear{
clear:both;
margin:0px;
padding:0px;
height:0px;
width:0px;
}
#superior #login{
float:right;
margin:0px;
padding:0px;
width:218px;
}
#superior #login label{
display:block;
}
#superior #login span{
float:left;
margin:6px 0px 0px 0px;
}


#superior #login label input{
width:135px;
border:1px solid #D1D7E1;
margin-bottom:3px;
padding:2px 2px 2px 6px;
font-family:Lucida Sans, "Trebuchet MS", Verdana, Arial, sans-serif;
font-size:1.1em;
color:#8E95A0;
float:right;
}
#superior #login p{
float:left;
font-size:.9em;
color:#009EE0;
padding-top:3px;
margin:0px;
width:120px;
_height:21px;
height:21px;
}
html:not([dummy]) #superior #login p{
float:left;
font-size:.9em;
color:#009EE0;
padding-top:3px;
margin:0px;
width:120px;
height:17px;
}
#superior #login p a{
text-decoration:none;
color:#009EE0;
}
#superior #login p a:hover{
color:#8E95A0;
}
#superior #login #boton{
float:right;
}
#superior #login #boton input{
border:1px solid #D1D7E1;
background-color:#E9EDF5;
font-family:Lucida Sans, "Trebuchet MS", Verdana, Arial, sans-serif;
font-size:1em;
font-weight:bold;
color:#626973;
height:20px;
}

#superior p#loginerror{ padding:0; margin:0; text-align:right;}
/* ------------------------------------------------------------FLASH */
/* cambios para accesibilidad */
#flash{
width:890; 
height:276px;
margin:0;
padding:0;
background:url(../img/comun/img_home_flash.jpg) no-repeat;
font:normal 2.35em Georgia,"Times New Roman",Times,serif;
}
#flash img{margin:0;padding:0;}
#flash p{margin:10px 0 0 0; padding:15px 428px 15px 15px; color:#54585b;}
#flash ul{list-style:none; margin:0; padding:0 400px 0 15px; font-size:0.70em; color:#666c86;}
#flash li{margin:0; padding:3px 0 10px 30px; background:url(../img/comun/bullet_home_li.gif) no-repeat 0 4px; line-height:1.2;}

/* ------------------------------------------------------------DESTACADOS HOME */

#destacados{
width:890px;
margin:5px 0px 0px 0px;
}
#destacados .servicio{
width:271px;
height:150px;
background-color:#009EE0;
float:left;
margin:0px 15px 0px 0px;
padding:15px 0px 0px 15px;
background-image:url(../img/comun/bg_destacado_servicio.gif);
background-repeat:no-repeat;
background-position:210px 23px;
}
#destacados .servicio p{
width:184px;
line-height:16px;
}
#destacados .servicio h2{
color:#fff;
}
#destacados .presupuesto{
background-color:#E9EDF5;
float:left;
width:271px;
height:150px;
margin:0px;
padding:15px 0px 0px 15px;
background-image:url(../img/comun/bg_destacado_presupuesto.gif);
background-repeat:no-repeat;
background-position:right 0;
color:#626973;
}
#destacados .presupuesto p{
width:170px;
line-height:16px;
}
#destacados .presupuesto p a{
text-transform:uppercase;
background-image:url(../img/comun/bullet.gif);
background-repeat:no-repeat;
color:#626973;
text-decoration:none;
font-size:10px;
padding:0px 0px 0px 10px;
background-position:0px 3px;
}
#destacados .presupuesto p a:hover{
color:#009EE0;
}
#destacados .traductores{
background-color:#E9EDF5;
float:left;
width:271px;
height:150px;
margin:0px 0px 0px 15px;
padding:15px 0px 0px 15px;
background-image:url(../img/comun/bg_destacado_traductores.gif);
background-repeat:no-repeat;
background-position:180px 23px;
color:#626973;
}
#destacados .traductores p{
width:170px;
line-height:16px;
}
#destacados .traductores p a{
text-transform:uppercase;
background-image:url(../img/comun/bullet.gif);
background-repeat:no-repeat;
color:#626973;
text-decoration:none;
font-size:.9em;
padding:0px 0px 0px 10px;
background-position:0px 3px;
}
#destacados .traductores p a:hover{
color:#009EE0;
}
#destacados h2{
font-size:1.8em;
font-weight:normal;
font-family:Georgia, "Trebuchet MS", Verdana, Arial, sans-serif;
margin:0px;
padding:0px;
color:#263F6A;
}

/* ------------------------------------------------------------PIE */

#pie{
width:890px;
margin:0em auto;
text-align:left;
padding-top:15px;
padding-bottom:15px;
color:#8E95A0;
}
#pie p{
float:left;
}
#pie ul{
float:right;
}
#pie ul li{
display:inline;
background-image:url(../img/comun/bullet.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding:0px 0px 0px 12px;
margin:0px 10px 0px 0px;
}
#pie ul li a{
color:#8E95A0;
text-decoration:none;
}
#pie ul li a:hover{
color:#009EE0;
}


/* ----------------------------------------------------------------------------------------------------INTERIORES */
#submenu{
width:195px;
margin-top:10px;
_margin-top:-5px;
float:left;
padding:0px;
}
#submenu ul{
padding:0px;
margin:0px;
list-style:none;
font-size:1.2em;
}
#submenu ul li a{
padding:7px 7px 7px 20px;
margin-bottom:3px;
border:1px solid #D1D7E1;
background-image:url(../img/comun/bullet_submenu.gif);
background-repeat:no-repeat;
background-position:10px 10px;
list-style:none;
display:block;
width:167px;
color:#666666;
text-decoration:none;
}
#submenu ul li a:hover{
background-color:#E5EBF5;
}
#submenu ul li.active{
padding:7px 7px 7px 20px;
margin-bottom:3px;
border:1px solid #D1D7E1;
background-image:url(../img/comun/bullet_submenu.gif);
background-repeat:no-repeat;
background-position:10px 10px;
list-style:none;
display:block;
width:167px;
color:#fff;
text-decoration:none;
background-color:#687EA4;
}
/* -------------------------------------------------------------------AREAS */

#cuerpo{
margin:15px 0px 0px 40px;
_margin:3px 0px 0px 25px;
padding:0px;
float:left;
color:#626973;
line-height:18px;
width:650px;
}
html:not([dummy]) #cuerpo{
margin-top:5px;
}/* --------------------------------------------------------------------------------------------------------- H */
#cuerpo h1{
font-family:Georgia, "Trebuchet MS", Verdana, Arial, sans-serif;
font-size:2.2em;
font-weight:normal;
color:#263F6A;
margin:30px 0px 0px 0px;
}
#cuerpo h2{
font-family:Georgia, "Trebuchet MS", Verdana, Arial, sans-serif;
font-size:1.3em;
font-weight:bold;
color:#009EE0;
margin:30px 0px 0px 0px;
border-bottom:1px solid #D1D7E1;
background-image:url(../img/comun/bullet_h2.gif);
background-repeat:no-repeat;
padding:0px 0px 5px 15px;
background-position:0px 4px;
}
#cuerpo ul{
list-style:none;
margin:0px;
padding:15px;
}
#cuerpo li{
background-image:url(../img/comun/bullet_ul_cuerpo.gif);
background-repeat:no-repeat;
padding:0px 0px 8px 10px;
background-position:0px 7px;
}
#cuerpo li a{
color:#009EE0;
text-decoration:none;
}
#cuerpo li a:hover{
color:#82D5F8;
text-decoration:none;
}
.img_derecha{
float:right;
border:none;
}
.destacado{
background-color:#009EE0;
padding:2px 2px 2px 15px;
width:180px;
}
.destacado a{
color:#fff;
text-decoration:none;
font-weight:bold;
}
.destacado a:hover{
color:#C6DFEA;
text-decoration:none;
font-weight:bold;
}
#cuerpo ul.breadcum{
float:left;
margin:1em 0em 2em 0em;
padding:0em;
width:650px;
}
#cuerpo ul.breadcum li{
display:inline;
background-image:none;
border-right:1px solid #8E95A0;
padding:0em .3em 0em .3em;
}
#cuerpo ul.breadcum li.fin{
display:inline;
background-image:none;
border-right:none;
padding:0em .3em 0em .3em;
}
#cuerpo ul.breadcum li a{
color:#8E95A0;
text-decoration:underline;
}
#cuerpo.breadcum a:hover{
color:#8E95A0;
text-decoration:none;
}


#volver{
width:650px;
margin:0px;
padding:0px;
}
#volver p a{
float:right;
text-decoration:none;
color:#009EE0;
}
#volver p a:hover{
float:right;
text-decoration:none;
color:#8E95A0;
}/* -------------------------------------------------------------------TABLA */
table{
border-collapse: collapse;
margin-top:20px;
}
table strong{
color:#263F6A;
}
td{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:10px;
}
td.derecha{
border-right:none;
border-bottom:1px solid #ccc;
/*padding:15px;*/
}
th.cabecera{
color:#009EE0;
font-weight:bold;
font-size:1.1em;
padding:0em 0em 0em 1em;
}
td p.numero{
background-image:url(../img/comun/bg_numero.jpg);
background-repeat:no-repeat;
height:30px;
background-position:40px 0px;
/*padding-top:2px;*/
padding:2px 0px 0px 45px;
font-weight:bold;
font-size:1.2em;
}
html:not([dummy]) td p.numero{
background-position:46.5px 0px;
padding:2px 0px 0px 55px;
}
tr.par{
background-color:#EAF6FC;
}
td a.detalle{
color:#009EE0;
background-image:url(../img/comun/bullet_detalle.gif);
background-repeat:no-repeat;
padding:0px 0px 0px 12px;
}
td a.detalle:hover{
color:#626973;
background-image:url(../img/comun/bullet_detalle_hover.gif);
background-repeat:no-repeat;
}
td a.eliminar{
color:#DB3614;
background-image:url(../img/comun/bullet_eliminar.gif);
background-repeat:no-repeat;
padding:0px 0px 0px 12px;
}
td a.eliminar:hover{
color:#626973;
background-image:url(../img/comun/bullet_eliminar_hover.gif);
background-repeat:no-repeat;
}
/* -------------------------------------------------------------------FORMULARIO */

#formulario{
float:left;
border:1px solid #fff;
}
#formulario form span{
float:left;
width:170px;
font-size:12px;
}
#formulario form span strong{
color:#990000;
}
#formulario form input{
float:left;
outline:none;
border:1px solid #CCCCCC;
width:300px;
font-family:Lucida Sans, "Trebuchet MS", Verdana, Arial, sans-serif;
color:#666;
padding:2px;
}
#acciones form input.file{
outline:none;
border:1px solid #CCCCCC;
width:300px;
font-family:Lucida Sans, "Trebuchet MS", Verdana, Arial, sans-serif;
color:#666;
padding:2px;
}

#formulario form input.corta{
float:right;
outline:none;
border:1px solid #CCCCCC;
width:200px;
font-family:Lucida Sans, "Trebuchet MS", Verdana, Arial, sans-serif;
color:#666;
padding:2px;
margin:0px 175px 10px 0px;
}
#formulario form label#idiomaAdicional span{
float:left;
margin:0px 0px 0px 170px;
width:90px;
}
#formulario form label#idiomasAdicionales span{
float:left;
margin:0px 0px 0px 170px;
width:90px;
}

#formulario form select{
width:303px;
border:1px solid #CCCCCC;
}
#formulario form label{
float:left;
width:650px;
padding:0px 0px 8px 0px;
outline:none;
}
#formulario form label.float{
float:left;
width:320px;
padding:0px 0px 8px 0px;
}
#formulario form label.floatSmall{
float:left;
width:200px;
padding:0px 0px 8px 0px;
}
#formulario form div.controls{
float:right;
width:410px;
margin:0 70px 0 0;
_margin:0 50px 0 0;
}
#cuerpo_registro form div.controls{
float:left;
width:410px;
margin:-20px 0 0 170px;
_margin:0 0px 0 85px;
}
#formulario form span.linea{
float:left;
width:170px;
font-size:1.1em;
}
#formulario form span.lineados{
float:left;
width:150px;
font-size:1.1em;
padding:0px 0px 0px 0px;
}
#formulario form input.boton_derecha{
float:left;
width:100px;
margin:0px 0px 0px 5px;
}
#formulario form input.tamano{
width:195px;
}
textarea{
width:298px;
height:120px;
font-family:Lucida Sans, "Trebuchet MS", Verdana, Arial, sans-serif;
padding:3px;
color:#666;
font-size:1.1em;
}
.centrado{
/*width:650px;*/
padding:0px 0px 0px 170px;
margin:5px 0px 0px 0px;
float:left;
}
#formulario form .centrado input.boton, #acciones form input.boton{
width:120px;
font-family:Lucida Sans, "Trebuchet MS", Verdana, Arial, sans-serif;
color:#fff;
background-color:#263F6A;
border:0px;
padding:3px;
}
#formulario form label input.tamanodos{
width:20px;
border:0px;
}
#formulario form input.boton_izquierda{
width:120px;
font-family:Lucida Sans, "Trebuchet MS", Verdana, Arial, sans-serif;
color:#fff;
background-color:#D43A20;
border:0px;
padding:3px;
}
/* -------------------------------------------------------------------REGISTRO */
#registrado{
width:450px;
height:72px;
float:right;
padding:0;
}
html:not([dummy]) #registrado{
height:68px;
}
#registrado p{
float:right;
padding:0px;
margin:0px;
}
#registrado p a{
color:#009EE0;
margin-left:9px;
border-left:1px solid #666;
padding-left:9px;
}
#registrado p a:hover{
text-decoration:none;
color:#8E95A0;
}

/* -------------------------------------------------------------------CUERPO REGISTRO */
#cuerpo_registro{
margin:15px 0px 0px 0px;
_margin:3px 0px 0px 0px;
padding:0px;
float:left;
color:#626973;
line-height:18px;
width:885px;
}
html:not([dummy]) #cuerpo_registro{
margin-top:5px;
}
#cuerpo_registro h1{
font-family:Georgia, "Trebuchet MS", Verdana, Arial, sans-serif;
font-size:2.4em;
font-weight:normal;
color:#263F6A;
margin:30px 0px 0px 0px;
}
#cuerpo_registro h2{
font-family:Georgia, "Trebuchet MS", Verdana, Arial, sans-serif;
font-size:1.4em;
font-weight:bold;
color:#009EE0;
margin:30px 0px 0px 0px;
border-bottom:1px solid #D1D7E1;
background-image:url(../img/comun/bullet_h2.gif);
background-repeat:no-repeat;
padding:0px 0px 5px 15px;
background-position:0px 4px;
}
#cuerpo_registro ul{
list-style:none;
margin:0px;
padding:15px;
}
#cuerpo_registro li{
background-image:url(../img/comun/bullet_ul_cuerpo.gif);
background-repeat:no-repeat;
padding:0px 0px 8px 10px;
background-position:0px 7px;
}
#cuerpo_registro li a{
color:#009EE0;
text-decoration:none;
}
#cuerpo_registro li a:hover{
color:#82D5F8;
text-decoration:none;
}
#cuerpo_registro p.ok{
color:#fff;
text-decoration:none;
font-size:1.4em;
background-color:#009EE0;
padding:4px 4px 4px 28px;
background-image:url(../img/comun/bullet_ok.gif);
background-repeat:no-repeat;
background-position:5px 5px;
}
#cuerpo_registro p.eliminar{
color:#fff;
text-decoration:none;
font-size:1.4em;
background-color:#009EE0;
padding:4px 4px 4px 28px;
background-image:url(../img/comun/bullet_eliminar_usuario.gif);
background-repeat:no-repeat;
background-position:5px 5px;
}
#cuerpo_registro p.usuario, #cuerpo_registro p.proyecto{
font-size:1.4em;
text-decoration:none;
padding:4px 4px 4px 28px;
background-image:url(../img/comun/bullet_usuario.gif);
background-repeat:no-repeat;
background-position:5px 5px;
}
#cuerpo_registro p.proyecto{
background-image:url(../img/comun/bullet_proyecto.gif);
}
#volver_interior{
width:885px;
margin:0px;
padding:0px;
}
#volver_interior p a{
float:right;
text-decoration:none;
color:#009EE0;
}
#volver_interior p a:hover{
float:right;
text-decoration:none;
color:#8E95A0;
}
#volver_interior p a.anadir{
float:right;
text-decoration:none;
color:#009EE0;
text-transform:uppercase;
background-image:url(../img/comun/bullet_anadir.gif);
background-repeat:no-repeat;
padding:0px 0px 0px 20px;
}
#volver_interior p a.anadir:hover{
float:right;
text-decoration:none;
color:#8E95A0;
background-image:url(../img/comun/bullet_anadir_hover.gif);
}

form#nuevoproyecto p.error, form#nuevoproyecto p.info, 
form#newuser p.error, form#newuser p.info,
form#editform p.error, form#editform p.info{
clear:both;
}
/* -------------------------------------------------------------------FILTRO */
#filtro{
background-color:#EAEBED;
float:left;
margin:20px 0px 0px 0px;
_margin:0px 0px 0px 0px;
padding:5px;
width:885px;
}
#filtro #izquierda{
float:left;
margin:0px;
padding:0px;
}
#filtro #izquierda form{
margin:0px;
padding:0px;
}
#filtro #izquierda form select{
width:120px;
margin:0px 10px 0px 0px;
border:1px solid #CCCCCC;
}
#filtro #izquierda form input.boton{
background-color:#009EE0;
color:#fff;
border:0px;
font-family:Lucida Sans, "Trebuchet MS", Verdana, Arial, sans-serif;
font-size:1.1em;
padding:3px;
}
#filtro #derecha{
float:right;
margin:0px;
padding:0px;
}
#filtro #derecha form select{
width:120px;
margin:0px 10px 0px 0px;
border:1px solid #CCCCCC;
}
#filtro #derecha form input.boton{
background-color:#009EE0;
color:#fff;
border:0px;
font-family:Lucida Sans, "Trebuchet MS", Verdana, Arial, sans-serif;
font-size:1.1em;
padding:3px;
}
#filtro #derecha form{
margin:0px;
padding:0px;
}
/* -------------------------------------------------------------------PAGINADO */
#paginado{
background-color:#EAEBED;
float:left;
padding:10px;
margin:20px 0px 0px 0px;
}
#paginado ul{
float:right;
padding:0px;
margin:0px;
}
#paginado ul li{
display:inline;
background-image:none;
font-size:1.1em;
font-weight:bold;
}
#paginado p{
float:left;
padding:0px;
margin:0px 0px 0px 405px;
_margin:0px 0px 0px 200px;
font-weight:bold;
}
/* -------------------------------------------------------------------FICHA */
#ficha{
background-color:#EAEBED;
float:left;
width:500px;
margin-top:15px;
_margin-top:15px;
}
#ficha ul li ul li strong{
color:#009EE0;
}
#ficha{
background-color:#EAEBED;
float:left;
width:500px;
}
#ficha p{
font-size:1.4em;
padding:10px 0px 0px 10px;
}
#ficha p.error{
font-size:1em;
padding:0;
}
#ficha_derecha_sup{
border:1px solid #B8CFD8;
margin:0px 0px 0px 10px;
float:left;
width:350px;
margin-top:15px;
_margin-top:15px;
padding:10px;
}
#ficha_derecha_sup p.precio{
font-size:1.4em;
}
#ficha_derecha_sup p.precio strong{
font-size:1.7em;
color:#009EE0;
font-family:Georgia, "Trebuchet MS", Verdana, Arial, sans-serif;
}

#ficha_derecha_sup #acciones{
background-color:#B8CFD8;
}
#ficha_derecha_sup #acciones form{
padding:5px 10px 0 10px;
}

#ficha_derecha_sup #acciones ul li{
background-image:none;
border-bottom:1px solid #A3A5A7;
padding:3px 0px 3px 0px;
}
#ficha_derecha_sup #acciones p.aceptar{
padding:3px 0px 3px 18px;
background:url(../img/comun/bullet_aceptar.gif) no-repeat 0 2px;
color:#626973;
}
#ficha_derecha_sup #acciones ul li a.rechazar{
background-image:none;
padding:3px 0px 3px 18px;
background-image:url(../img/comun/bullet_rechazar.gif);
background-repeat:no-repeat;
color:#626973;
}
#ficha_derecha_sup #acciones ul li a.ver{
background-image:none;
padding:3px 0px 3px 18px;
background-image:url(../img/comun/bullet_ver.gif);
background-repeat:no-repeat;
color:#626973;
}
#ficha_derecha_sup #acciones ul li a:hover{
color:#009EE0;
}

#ficha_derecha{
border:1px solid #B8CFD8;
margin:0px 0px 0px 10px;
float:left;
width:350px;
margin-top:15px;
_margin-top:15px;
padding:10px;
}
#ficha_derecha p{
font-size:1.4em;
}
#ficha_derecha p.destacado{
font-size:1em;
}


/* estilos genericos*/
.error{color:#990000;text-align:center; clear:both;}
.info{color:#3661ab;text-align:center; clear:both;}
.noclear{clear:none;}
.noresult{padding:10px 0; text-align:center;}
.obligatorio{
width:100%;
padding:0px;
}
.obligatorio p{
float:right;
}
.obligatorio p span.rojo{
color:#990000;
font-weight:bold;
}