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

body { background-color: #d6cebf }

#maincontent {
  width: 641px;
  margin-right: 15px;
  }
  
#aside {
  margin-top: 55px;
  width: 270px;
  }

#container {
width: 100%;
overflow: hidden;
 }

#container #tothetopse {
   	width: 956px;
	margin: auto;
	margin-top: 50px;
	
}

.visible {display:block}

.hidden {display:none}

#formStatus p {
    font-weight:normal;
	font-size:1.4em;
	color:#FF0000;
}

#formStatus p span {
    color:#666666;
	font-weight:normal;
}
dt span {font-size: 1.3em;}

#container #tothetopse p a {
   color: #c92535;
   background: transparent url(../img/icons/top.png) no-repeat left bottom;
   text-decoration: none;
   padding-left: 17px;
   float: right;
   margin-bottom: 20px;
}

#body_bg #bodywrapper #maincontent h2#nameempleo {
    width: 956px; 
	height: 19px;
	margin: 12px 0 15px 0;
	background: transparent url(../img/h2_and_h4_textreplacement/empleo.png) no-repeat;
	text-indent: -9999em;
	border-bottom: 1px solid #9d9790;
	padding-bottom: 6px;
	}
	
#done {margin-top: 75px; display: block;}

input.fix {outline: 0; border: 0;}

form {
  margin-left: -6px;
  margin-top: 15px;
}

form fieldset {
   border: 0;
   margin: 0;
}

form fieldset fieldset {margin-left:-6px;}

fieldset.collapsible legend.stage{
        border-bottom: 1px solid #B2B2B2;
		padding-bottom: 2px;
		display: block;
		width: 633px;
		cursor: pointer;
		      
}

fieldset.startclosed legend.stage{
        border-bottom: 1px solid #B2B2B2;
		padding-bottom: 2px;
		display: block;
		width: 633px;
		cursor: pointer;
		       
}

legend.stageOpen{
        border-bottom: 1px solid #B2B2B2;
		padding-bottom: 2px;
		display: block;
		width: 633px;
		font-weight: bold;
}

fieldset.collapsed {
        margin-bottom: 3px;
        margin-left: 0;
		cursor: pointer;
		
}

fieldset.collapsed legend{
        border-bottom: 1px solid #B2B2B2;
		padding-bottom: 2px;
		display: block;
		width: 633px;
		
}

legend.collapsible {
        color: #666666;
		font-weight: bold;
		background: transparent url(../img/icons/forms/closestage.png) no-repeat right -1px;
}
legend.collapsed {
        color: #666666;
		font-weight: normal;
		background: transparent url(../img/icons/forms/openstage.png) no-repeat right -1px;
}

form fieldset fieldset legend {
   display: block;
   font-size: 1.3em;
   margin-bottom: 8px;
   margin-left: -2px;
}

.clearFloat {clear: both;}

span.pseudolegend {font-size: 1.3em; margin-bottom: 2px;}
dd.femlabel {margin-top: 4px; margin-left: 165px; position: absolute;}
dt.femradio {margin-top: 9px;}
dd.masclabel {margin-top: -25px; margin-left: 273px; position: absolute;}
dt.mascradio {margin-top: -28px; margin-left: 250px; position:absolute;}

dd.silabel {margin-top: 3px; margin-left: 22px; position: absolute;}
dt.siradio {margin-top: 4px;}
dd.nolabel {margin-top: -26px; margin-left: 67px; position: absolute;}
dt.noradio {margin-top: -29px; margin-left: 45px; position:absolute;}


form fieldset fieldset dl dd {
   margin-bottom: -24px;
   margin-left: 24px;
}

.radios-sitnextto {
margin-top: -24px;
}

dd.radios-sitnextto {
   margin-left: 124px;
}

dt.radios-sitnextto {
   margin-left: 100px;
}

.radios-sitnextto2 {
margin-top: -24px;
}

dd.radios-sitnextto2 {
   margin-left: 69px;
}

dt.radios-sitnextto2 {
   margin-left: 45px;
}

.chkbox_label {
   margin-left: 27px;
   margin-bottom: -24px;
}

.chkbox {

}
form fieldset legend {
   font-size: 1.6em;
   margin-top: 10px;
   margin-bottom: 15px;
   margin-left: -3px;
}

form fieldset dl dd label {
   font-size: 1.3em;
   display: block;
   margin-bottom: 8px;
}

form fieldset fieldset#gender legend {
   margin-top: 0px;
}

form fieldset fieldset#gender dl {
   margin-top: 3px;
}

form fieldset dl dt span {
   font-size: 1.3em;
   margin-top: -2px;
  }
  
span.formseparator {
   font-size: 1.3em;
   font-weight: bold;
   border-bottom: 1px solid #B2B2B2;
   margin-bottom: 13px;
   padding-bottom: 2px;
   display:block;
}
form fieldset dl dt {
   margin-bottom: 10px;
}

form fieldset dl dt input {
   padding: 3px;
   border: solid #999999 1px;
}

form fieldset dl dt select {
   padding: 2px;
   border: solid #999999 1px;
}

form fieldset dl dt select#ldur1 {
   padding: 2px;
   border: solid #999999 1px;
   margin-left: 7px;
}

form fieldset dl dt select#ldur2 {
   padding: 2px;
   border: solid #999999 1px;
   margin-left: 7px;
}

form fieldset dl dt select#ldur3 {
   padding: 2px;
   border: solid #999999 1px;
   margin-left: 7px;
}

form fieldset dl#disclaimer {
   margin-top: 25px;
   margin-left: 150px;
   
}
form fieldset dl#disclaimer dd label#disclaimerlabel {
   margin-left: 24px;
   margin-bottom: -16px;
}

form fieldset dl dt textarea {
   padding: 5px;
}

form fieldset dl dt input:focus {
   border: solid #666666 1px;
}


form fieldset dl dt textarea:focus {
   border: solid #666666 1px;
}


form fieldset dl dd label abbr {
   font-weight: bold;
   color: #c92535;
}

form fieldset#intereses p {
   margin-bottom: 16px;
}

form fieldset#intereses dl dd {
   margin-left: 55px;
   margin-bottom: -24px;
}

form fieldset#intereses dl dd label#valorintprofotroshidden {
   display: none;
}

form fieldset#intereses dl dt input#valorintprofotros {
   height: 16px;
   margin-left: 100px;
   margin-top: -34px;
   display: block;
}

form fieldset h4 {
   font-size: 1.4em;
   font-weight: bold;
   margin-bottom: 14px;
}


#maincontent p abbr {
   font-weight: bold;
   color: #57534e;
}


.floaterField {
   float: left;
   margin-right: 12px;
}

.hints {
   color: #999999;
}

.default-value {
  color:#999999;
}

.defaultvalue {
  color:#999999;
}


form img {
    margin-left: 4px;
}

#bt_submit {float:right; margin-top: 12px; margin-right: 16px;}

#aside h3#vias {
   margin-bottom: 15px;
   color: #c92535;
}

#aside p {
   margin-bottom: 10px;
}
