/*
 * Fichero: public.css ,v1.0 2008 Jobsket
 * Hoja de estilos para Jobsket
 * Media			screen
 * Navegadores		IE5+, Mozilla 1.3+, Konqueror X, Opera X
 * CSS				2
 * Comentarios		
 */

/* ESTILOS GENERALES */
body { margin: 0px; padding: 0px; font-family: arial, helvetica, verdana, sans-serif; font-size: 11px; color: #000000; text-align:center; background:#FFFFFF url(../images/fondo_registro.jpg) top left repeat-x; }
html, body {  }
form          { margin:0px; padding:0px;}
fieldset      { margin:0px; padding:0px; border:none;}
legend        { display:none; }
input         { font-size:100%; font-family: Verdana, Arial;}
h1, h2, h3, h4, h5 { margin:0px; padding:0px; font-family: Verdana, Arial;}
h2 {font-size:18px; color:#fff;}
h3 {font-size:15px; border-bottom:1px solid #D2D2D2;}
strong        { font-weight:bold;}
hr {display:none;}
img {border:0px;}

/* GENERAL BOXES */
#container {  margin: 0px auto; width:980px; text-align: left; }
#header { margin:0px; padding:0px; height:74px; width:980px; }
#contentwrapper { clear:both; height:231px; margin-top:35px; width:980px; padding:0px;}
#footer { clear:both; margin: 0px auto; width:980px;  height:35px; color:#ffffff; background:#097f99; font-size:10px;} 

/* FOOTER */
#footer p {float:right; padding:5px 5px; margin:0px; }
#footer span {float:left; padding:5px 5px;}
#footer a {color:#FFFFFF; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer a.selected {color:#000000;}

/* HEADER, LOGO AND REGISTER */
#logo { float:left; margin:20px 0px 0px 0px; padding: 0px; float:left;}
#logo span { display: none; }

/* REGISTRO */
#registro {float:left; padding:0px; margin-left:30px; margin-top:20px; font-size:15px;  color:#fff; width:920px;}
#registro .title {font-size:20px; margin-top:5px; }

.fixed{height:50px}

/* FORMS */
.form-registro {margin-top:0px; padding:0px;}
.form-registro label {float:left; color:#FFF; font-weight:bold; font-size:14px; margin-right:20px; width:150px; margin-top:5px}
.form-registro .cps { width:255px; height:22px; border:1px solid #cccccc; margin-top:5px;}

.form-login {margin:5px; padding:0px;}
.form-login label {width:150px; float:left; color:#000; font-size:15px; margin-right:20px; margin-top:5px; }
.form-login .cps {width:200px; height:22px; border:1px solid #cccccc; margin-top:5px;}

/* LISTADOS */
#twitter {width:50%;float:left;}
#twitter a {color:#097f99; font-size:11px;}
#twitter a:hover {text-decoration:underline;}
#twitter_update_list ul {margin:0px; padding:0px; }
#twitter_update_list li {list-style:none; color:#404040; float:none; padding:3px 0px 3px 15px; background:transparent url(../images/flechas_azul.gif) 0px 4px no-repeat;}
#twitter_update_list a {color:#097f99; font-size:11px;}
#twitter_update_list a:hover {text-decoration:underline;}

/* LISTADOS */
#blog {width:50%;float:left;}
#blog a {color:#097f99; font-size:11px;}
#blog a:hover {text-decoration:underline;}
#blog_update_list ul {margin:0px; padding:0px; }
#blog_update_list li {list-style:none; color:#404040; float:none; padding:3px 0px 3px 15px; background:transparent url(../images/flechas_azul.gif) 0px 4px no-repeat;}
#blog_update_list a {color:#097f99; font-size:11px;}
#blog_update_list a:hover {text-decoration:underline;}

/* ESTILOS PARA TEXTO */
.texto {  }
.small {font-size:10px; color:#097F99; font-weight:bold;}

/* ESTILOS PARA ENLACES */
a { text-decoration:none; }
a:hover { text-decoration:none; }
a.nar {font-weight:bold; color:#FE5200; font-size:11px; text-decoration:none; padding-left:15px; background:transparent url(../images/flechas_dobles.gif) no-repeat;}
a:hover.nar {text-decoration:underline;}
.bt-verde {margin-top:5px; color:#fff; padding:0px 7px; height:22px; font-size:12px; border:1px solid white; background:transparent url(../images/bt_verde.gif) repeat-x; }
.bt-nar {font-size:100%; font-family: Verdana, Arial; color:#fff; padding:6px 70px; height:30px; font-size:14px; border:1px solid white; background:transparent url(../images/bt_naranja_busc.gif) repeat-x;margin-top:5px;}

/* ESTILOS PARA FLOTAR Y ALINEAR Y PADDING */
.flo-izq { float: left; }
.flo-dch { float: right; }
.mar-dch {margin-right:28px;}

/* ESTILOS PARA BORRAR ESTILOS Y OCULTAR*/
.brr  { clear: both; }
.ocu  { display: none; }
.con:after { content : "."; display : block; height : 0em; clear : both; visibility : hidden; }
.con { display : inline-block; }
* html .con { height : 1%; }
.con { display : block; }

.colum51 {float:left; width:48%; }
.colum52 {float:right; width:48%; }

li{list-style-type: none;}

.info {
    color: #666;
    background: #edffe1;
    border-top: 1px solid #bdd8bd;
    border-bottom: 1px solid #bdd8bd;
}


.errors {color: #666; background: #ffebe2; border-top: 1px solid #fecfc1; border-bottom: 1px solid #fecfc1; padding:5px 5px 5px 5px;}
.errors .close{float:right;opacity:.7;background: url('../images/ico/close.png') no-repeat;background-position: 10px center;padding:0px 0px 5px 0px;}
.errors .close a{opacity:.0;}

.specificerror{
	font-size:20px;
	color:red;
}

#rowrap4 {clear:both; margin:40px; background:#FFF; padding:20px; border:2px solid #26A7C4; font-size:13px;}
#rowrap4signup {clear:both; margin:80 20 20 20; background:#FFF; padding:20px; border:2px solid #26A7C4; font-size:13px; min-height:300px}
.colum51 {float:left; width:48%; }
.colum52 {float:right; width:48%; }
.column91 {float:left; width:100px; }
.column92 {float:left; width:80%; padding-left:20px; }
#openidsection{font-size:15px;}
#legal{font-size:10px;}

/* Welcome page */
#welcome {float:left; padding:0px; margin-left:30px; margin-top:20px; font-size:15px;  color:#fff; width: 100%;}
#welcome .title {font-size:20px; margin-top:5px; }
.columw1{float:left; width:20%; }
.columw2 {float:right; width:78%; }
.country {float:left; margin-left:50px; margin-top:20px; margin-right:100px;}
.country-logo {height:140px;}

.warning2 {
    color: #666;
    background: #fdffcb;
    border-top: 1px solid #fcd41d;
    border-bottom: 1px solid #fcd41d;
    width:450px; 
    padding:5px;
}
