/* CSS Document */
*, html {
margin:0;
padding:0
}

html, body {height: 100%;}

#wrapper {
min-height: 100%; /* el valor minimo es la pantalla completa -luego le restamos la altura del fpie- */
height: auto !important; /* con esto funciona para todos los navegadores */
height: 100%; /* puro tramite */
margin: 0 auto -114px auto; /* el margen es la altura del pie en negativo */
width: 100%;
position: relative;
z-index:999;
}
.paneles {
width:960px;
margin: 0 auto;
position: relative;
z-index:9999;
}


/*html, div { behavior: url(iepngfix.htc) }*/

body {
color:#555;
font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
font-size:12px;
background: url(images/fdBody.jpg) #406a21 center 161px no-repeat;
text-align:left;
}
h1 {
font-size: 32px !important;
color: #12371b;
line-height:120%;
margin-bottom:10px;
}
h2 {
font-size: 16px;
color: #666;
}
h3{
font-size:13px;
margin-bottom:5px;
color: #12371b;
}
a {
color:#12371b;
text-decoration: none
}
a:hover {
text-decoration: underline
}

img {
border: none
}
.img{
float:left;
margin-right:20px;
overflow:hidden
}
fieldset {
border: none;
}
input {
border:none
}
checkbox {
}
textarea {
font-size:12px;
font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
}

input[type='text']{
border: 1px solid #bbb
}
/**/
.png{
behavior: url(iepngfix.htc);
}
.boton a:link, .boton a:visited{
width: 270px;
height:44px;
font-size: 18px;
font-weight:bold;
color:white;
text-align:center;
line-height:44px;
display:block;
float:left;
overflow:hidden;
background: url(images/fdBotGrande.gif) no-repeat;
}

.boton a:hover{
text-decoration:none;
background: url(images/fdBotGrandeHover.gif) no-repeat;
}
.padding {
padding:10px;
}
.separador {
display: block;
width:100%;
height:20px;
clear: both
}
.separadorDashed {
display: block;
width:100%;
height:10px;
margin-bottom:10px;
border-bottom:1px dashed #12371b;
clear: both
}
.nota {
font-size: 11px;
font-style: italic
}
.centrarImagen {
margin-left:75px;
}
span.pieVideo {
font-style: italic;
display:block;
clear:both;
padding-top:5px;
}

#remember_me {
border: none !important
}

.cabecera {
height:161px;
width:100%;
margin: 0 auto;
background: url(images/fdCabecera.gif) #406a21 repeat-x;
}
#cabeceraInterior {
position:relative;
top:0 !important;
left: auto;
z-index:2;
height:161px;
display: block;
width: 960px;
margin: 0 auto;
overflow:hidden;
}
#cabeceraInterior .botonera{
padding: 0 !important;
float: right !important
}

.logo {
margin-top:39px;
float: left;
}

/*menu tabs---------------*/
#menuTabs{
	float:right;
	position:absolute;
	right:36px;
	top:84px;
}

.tabActivo{
font-size:15px;
display:block;
float:left;
height:69px;
line-height:69px;
margin-right:5px
}
.tabActivo a:link, .tabActivo a:visited{
cursor: auto;
font-weight:bold;
color:white;
display:block;
float:left;
padding-left:15px;
background-image: url(images/fdActivo.gif);
}
.tabActivo a:hover{
text-decoration:none
}
.tabActivo a span{
display:block;
padding-right:15px;
background: url(images/fdActivoDer.gif) top right no-repeat;
}
/* */
.tabInActivo{
font-size:15px;
display:block;
float:left;
height:69px;
line-height:69px;
margin-right:5px
}

.tabInActivo a:link, .tabInActivo a:visited{
font-weight:bold;
color: #12371b;
display:block;
float:left;
padding-left:15px;
}
.tabInActivo a:hover{
color: #12371b;
text-decoration:none;
background: url(images/fdActivoHover.gif) no-repeat;
}
.tabInActivo a span{
display:block;
padding-right:15px;
}

.tabInActivo a:hover span{
background: url(images/fdActivoDerHover.gif) top right no-repeat;
}

/*-------------------------*/
.ajustes { /*menu superior*/
	position:absolute;
	z-index:999999;
	right:0;
	float:right;
	width:240px;		/*First it was 201, just for checking purposes*/
	height:21px;
	line-height:21px;
	color: #333;
	text-align:right;
	/*background: url(images/cerrar.gif) no-repeat  184px 1px;*/
}
.panelAjustes {
position:absolute;
margin-left:809px;
margin-top:1px;
visibility:hidden;
z-index:99999;
width:151px;
line-height:140%;
color:22cc44;
}
.ajustesTop {
background-color: white;
border-left:1px solid #12371b;
border-right:1px solid #12371b;
padding:10px 10px 0 10px;
}
.ajustesInf {
width:151px;
height:20px;
background: url(images/fdAjustesInf.png) no-repeat;
behavior: url(iepngfix.htc);
}

.recuadros {padding-right:2px; padding-left:2px; padding-top:2px; padding-bottom:2px; position:absolute;background-color:ffffcc;color:22cc44;border-style:solid;border-color:cccccc;border-width:1px;visibility:hidden;font-family:verdana,arial;;font-size:12pt;}


.ajustes a:link, .ajustes a:visited{
color:#12371b;
padding-left:11px;
padding-right:11px;
padding-bottom:2px;
}
.ajustes a:hover {
color:white;
/*padding-left:10px;
padding-right:10px;
border-left:1px solid #12371b;
border-right:1px solid #12371b;
border-top:1px solid #12371b;
background-color: white !important;*/
text-decoration:none;
}
.idioma {
margin-right:18px;
}

#pais {
visibility: hidden;
}
#idioma {
visibility: hidden;
}
.panelAjustes li {
list-style: none;
}



.usuario{
background: url(images/fdUsuario.gif) no-repeat;
height:21px;
width:165px;
float:right;
margin-top:24px;
line-height:21px;
padding-left:36px;
}
.usuario a{
color: white;
float:left;
text-decoration:none;
}
.usuario img{
float:left;
margin-right:10px;
}
#loginPanel {
position:absolute;
right:14px;
top:45px;
z-index:999;
color: white;
width:170px
}
.loginConten{
padding:10px;
background-color:#114228;
}
.loginConten a {
font-size: 11px;
color: white;
text-decoration: underline;
}
.loginConten li{
list-style: none;
}
.loginConten span input{
width:100%;
display:block;
height:18px;
line-height:18px;
text-indent:5px;
margin-bottom:10px;
}
.loginConten label {
margin-bottom:5px;
}
.loginConten input#acceder{
margin:0 0 10px 0;
}
.loginConten label.inline {
display:block;
margin-bottom:10px;
}
.loginInf{
width:170px;
height: 11px ;
background: url(images/loginInf.gif) no-repeat
}

/**/

.menuTop{
font-size: 11px;
float: right;
position: absolute;
top: 16px;
right: 20px;
}
#pie .menuTop{
position: relative !important
}
.menuTop a:link, .menuTop a:visited {
color: #333;
text-decoration: none
}
#pie .menuTop a:link, #pie .menuTop a:visited {
color: white;
text-decoration: none
}
.menuTop a:hover {
text-decoration: underline
}

#menu {
margin: 0px auto 0 auto;
clear:both;
display: block
}
.botonera {
float:right;
}

.itemMenu{

}
.menuBreve {
font-size: 11px;
color:#666
}

/********************home**********************/
#contenidosHome {
margin:24px auto 20px auto;
width:960px;
/*height:556px;*/
clear:both;
display:block;
background: url(images/fdHome.png) no-repeat;
overflow:hidden;
}
.homeIntro{
/*width: 635px;*/
width: 602px;
padding: 20px 0px 0px 20px;
margin-top:1px;
height: 309px;
/*background: url(images/fdChicaHome.jpg) bottom right no-repeat;*/
float:left;
}
.pasos{
width: 309px;
height:329px;
overflow:hidden;
float:right;
}

.homeInf{
width:960px;
clear:both;
}
.homeIntroInf{
clear:left;
width: 309px;
height: 227px;
float:left;
margin-right:17px;
text-align:center
}
/******noticias*******/
#noticias {
width:309px;
height:211px;
float:right;
margin-top:15px;
background: url(images/fdInfsHome.png) no-repeat;
}
span.noticiasTit{
font-size:18px;
font-weight:bold;
line-height:51px;
overflow:hidden;
text-indent:20px;
color: white;
display:block;
width: 309px;
}

span.noticiasTit a:link, span.noticiasTit a:visited{
width: 309px;
height:44px;
font-size: 18px;
font-weight:bold;
color:white;
height:51px;
line-height:51px;
display:block;
float:right;
overflow:hidden;
background: url(images/fdTitNoticias.gif) 5px 5px no-repeat;
}

span.noticiasTit a:hover{
text-decoration:none;
background: url(images/fdTitPreguntas.gif) 5px 5px no-repeat;
}


#noticias h4 a{
font-size: 16px;
color: #ff6600;
}
#noticias li {
list-style:none;
line-height:160%;
background: url(images/bulletLista.gif) 10px 5px no-repeat;
padding:5px 10px 8px 10px;
}
#noticias li h4{
text-indent:30px;
}
#noticias .gris {
background-color: #e6e6e6
}


/******preguntas*******/
#preguntas {
width:309px;
height:211px;
float:left;
margin-top:15px;
background: url(images/fdPreguntasHome.png) no-repeat;
}
span.preguntasTit{
font-size:18px;
font-weight:bold;
line-height:51px;
overflow:hidden;
text-indent:20px;
color: white;
display:block;
width: 309px;
}

span.preguntasTit a:link, span.preguntasTit a:visited{
width: 309px;
height:44px;
font-size: 18px;
font-weight:bold;
color:white;
height:51px;
line-height:51px;
display:block;
float:left;
overflow:hidden;
background: url(images/fdTitPreguntas.gif) 5px 5px no-repeat;
}

span.preguntasTit a:hover{
text-decoration:none;
background: url(images/fdTitPreguntasHover.gif) 5px 5px no-repeat;
}
#preguntas li{
font-weight:bold;
font-size: 16px;
line-height:130%;
padding:8px 10px 8px 10px;
list-style-position: inside;
}
#preguntas li a{
color: #12371b
}
#preguntas .claro {
background-color: #cfe054
}


/******login_index*******/
#login_index {
width:309px;
height:211px;
float:left;
margin-top:15px;
background: url(images/fdInfsHome.png) no-repeat;
}
span.login_indexTit{
font-size:18px;
font-weight:bold;
line-height:51px;
overflow:hidden;
text-indent:20px;
color: white;
display:block;
width: 309px;
}

span.login_indexTit a:link, span.login_indexTit a:visited{
width: 309px;
height:44px;
font-size: 18px;
font-weight:bold;
color:white;
height:51px;
line-height:51px;
display:block;
float:left;
overflow:hidden;
background: url(images/fdTitPreguntas.gif) 5px 5px no-repeat;
}

span.login_indexTit a:hover{
text-decoration:none;
background: url(images/fdTitPreguntasHover.gif) 5px 5px no-repeat;
}
#login_index li{
font-weight:bold;
font-size: 16px;
line-height:130%;
padding:8px 10px 8px 10px;
list-style-position: inside;
}
#login_index li a{
color: #12371b
}
#login_index .claro {
background-color: #cfe054
}



/*******/

#pie {
color:#666 !important;
position:relative;
z-index:999999;
width: 100%;
margin: 0 auto;
height:114px;
background: url(images/fdPie.gif) #073545 repeat-x;
/*margin-top:80px !important;*/
overflow:hidden;
}
#pie a:link, #pie a:visited{
color: #ff6600 !important
}
#pie .copyBottom {
float: left;
margin-top: 16px;
font-size:11px;
text-decoration: none
}

.push {
height:120px
}
.pieWrapper{
width: 960px;
margin: 0 auto;
}



/*******************paginas interiores***********************/
#contenidosInterior {
margin:24px auto 20px auto;
width:960px;
/*height:556px;*/
clear:both;
display:block;
overflow:hidden
}

/*columnas dentro de la columna separada izquierda*/
.contenidosInteriorColIzq {
float: left;
width: 294px;
margin-bottom:16px;
}
.contenidosInteriorColDer {
float: right;
width:294px;
overflow:hidden;
margin-bottom:16px;
}
/**/
.interiorIzq {
width: 635px;
float:left;
}
.abreFdIzq {
font-size:1px;
height:16px;
display:block;
background: url(images/fdTopIzq.png) no-repeat
}
.contenidosInterior {
width:603px;
background-color: white;
padding: 0 16px 0 16px;
overflow:hidden;
}
.contenidosInterior h1 {
margin-bottom:8px;
}
.contenidosInterior li{
list-style-position: inside;
padding-left:18px;
text-indent:-18px
}
.contenidosInterior li {
margin-top:10px;
}
.contenidosInterior li li {
list-style-type: disc;
padding-left:13px;
text-indent:-13px;
margin-top:5px !important;
}

.cierraFdIzq {
font-size:1px;
height:16px;

background: url(images/fdInfIzq.png) no-repeat
}

.abreFdTodo {
font-size:1px;
height:16px;
width:960px;
background: url(images/fdTopTodo.png) no-repeat
}
.contenidosInteriorTodo {
width:928px;
background-color: white;
padding: 0 16px 0 16px;
overflow:hidden
}
.contenidosInteriorTodo img {
float:left
}
.cierraFdTodo {
font-size:1px;
height:16px;
width:960px;
background: url(images/fdInfTodo.png) no-repeat
}

.interiorDer {
width:310px;
overflow:hidden;
float:right;
display:inline;
}
.interiorDer img {
float: left;
}
/**/
.interiorDer h2 {
color:#12371b;
font-size:18px;
height:41px;
text-indent:16px;
line-height:41px;
overflow:hidden;
behavior: url(iepngfix.htc);
background: url(images/fdTitDer.png) no-repeat
}
.interiorDer h3 {
font-size:18px;
line-height:130%
}

.contenidosinteriorDer {
overflow: hidden;
background-color:white;
padding:16px 16px 0 16px
}

.cierraInteriorDer {
height:16px;
width:310px;
background: url(images/fdInfDer.png) no-repeat
}

/******FUNCIONAMIENTO*******/

h2.titFuncionaA {
font-weight: normal;
width:603px;
height:44px;
line-height:44px;
color:white;
text-indent:65px;
margin-bottom:16px;
margin-top:16px;
overflow:hidden;
background: url(images/fdTitFuncionaA.gif) no-repeat
}

h2.titFuncionaB {
font-weight: normal;
width:603px;
height:44px;
line-height:44px;
color:white;
text-indent:45px;
margin-bottom:16px;
margin-top:235px;
background: url(images/fdTitFuncionaB.gif) no-repeat
}

* html h2.titFuncionaB {margin-top:0px;
						} 

h2.titFuncionaC {
font-weight: normal;
width:603px;
height:44px;
line-height:44px;
color:white;
text-indent:65px;
margin-bottom:16px;
margin-top:16px;
overflow:hidden;
background: url(images/fdTitFuncionaC.gif) no-repeat
}

/******INSCRIBIRSE*******/
.contenidosInteriorTodo2Cols {
padding: 0 16px 0 16px;
width:928px;
background-color:white;
overflow: hidden
}
.contenidosInteriorTodoIzq {
width:618px;
float:left;
overflow:hidden;
}
.contenidosInteriorTodoDer {
width:294px;
float: right;
overflow:hidden;
}
/**/
#menuSteps {
width:618px;
height:35px;
clear:both;
margin-top:20px;
padding-bottom:60px
}
#menuSteps div {
padding:4px 8px 4px 16px;
width:170px;
height:45px;
float: left
}
#step1 {
margin-right:20px;
}
#step2 {

}
#step3{
float: right !important
}
#menuSteps .activo {
background: url(images/fdAltaActiva.gif) no-repeat
}
#menuSteps .activo .pasoTit{
font-weight: bold;
color: white;
font-size:22px;
display:block;
}
#menuSteps .activo .pasoSubTit{
color: #bad30a
}
/**/
#menuSteps .inactivo .pasoTit{
font-weight: bold;
color: #12371b;
font-size:22px;
display:block;
}
/*
#menuSteps .inactivo:hover{
background: url(images/fdAltaHover.gif) no-repeat
}*/

#menuSteps .inactivo .pasoSubTit{
}
#menuSteps .inactivo {
background: url(images/fdAltaInactiva.gif) no-repeat
}

/**cajas grises**/
.cajaGrisInscripcion {
margin-top:10px;
margin-bottom:16px;
}
.abreGris {
font-size:1px;
height:22px;
width:618px;
background: url(images/fdTopCajaGris.gif) #e6e6e6 no-repeat;
clear:both;
overflow:hidden;
margin:0 !important;
margin-bottom:0 !important;
}
.contenGris {
font-size:13px;
padding:16px 16px 16px 30px;
background-color: #e6e6e6
}

.cierraGris {
font-size:1px;
height:16px;
width:618px;
background: url(images/fdInfCajaGris.gif) red no-repeat;
clear:both;
overflow:hidden;
margin:0 !important;
margin-bottom:0 !important;
}

/*****formularios registro*****/
span.espacioLabel {
color:#12371b;
font-weight:bold;
display:block;
float:left;
width:172px;
margin-right:8px;
clear:both
}
span.espacioLabelInactivo {
color:#666;
display:block;
float:left;
width:172px;
margin-right:8px;
clear:both
}
.fondoGris {
background-color:#eee !important
}
.contenGris label {
clear:both;
display:block;
}
.separadorForm {
font-size:1px;
display:block;
height:16px;
clear:both;
width:100%
}

.content_to_hide {
display : block;
visibility:collapse;
}


.contenGris input[type=password] {
width:250px !important;
border: 1px solid #bbb !important;
padding: 3px !important;
}
.contenGris select {
width:258px;
border: 1px solid #bbb;
padding: 3px;
}
input.inputText {
/*border: 1px solid #bbb !important;*/
width:250px !important;
padding:3px;
}
input.inputTextBack {
/*border: 1px solid #bbb !important;*/
width:90px !important;
padding:3px;
}
.inputTextCaptcha {
/*border: 1px solid #bbb !important;*/
width:80px !important;
padding:3px;
}
.inputDia {
border: 1px solid #bbb !important;
width:30px !important;
padding:3px;
}

.inputAuto {
border: 1px solid #bbb !important;
padding:3px;
}
span.espacioLabel.inactivo {

}

.textarea {
width:370px;
    border: 1px solid #bbb !important;
    padding: 3px !important;
}
.captcha {
margin-left:181px;
}
.buscar {
margin-top:8px;
margin-left:181px;
}
.iFrame {
font-size:11px;
overflow-y:auto;
overflow-x:hidden;
height:100px;
width:530px;
padding:10px;
background-color: white;
border:1px solid #999
}

/**cajas verdes**/
.abreCajaVerde {
font-size:1px;
height:22px;
width:294px;
background: url(images/fdTopCajaVerde.gif) #8bac0e no-repeat
}
.contenCajaVerde {
padding:0 16px 0 16px;
color: white;
font-size: 16px;
background-color: #8bac0e
}
.contenCajaVerde h1, .contenCajaVerde h2, .contenCajaVerde h3 {
color: white;
font-size: 18px;
} 
.cierraCajaVerde {
font-size:1px;
height:16px;
width:294px;
background: url(images/fdInfCajaVerde.gif) no-repeat
}
.margenCajasVerdes {
margin-top:185px;
}

/******/

ul.indiceFaqs li {
font-weight: bold;
font-size:15px;
list-style:none;
line-height:130%;
background: url(images/bulletLista.gif) 0 5px no-repeat;
padding:5px 10px 3px 25px;
}



.subir {
color: white;
display:block;
height:20px;
font-size:11px;
padding-left:5px;
margin-top:20px !important;
margin-bottom: 26px;
background-color: #202020
}
.subir a {
background: url(images/icoSubir.gif) no-repeat center left;
color: #999;
padding-left:17px
}
.subir a:hover{
color: white
}
.subirIzq {
float: left
}
.paginado {
text-align: right;
padding-right:20px
}
.paginado a{
padding:0;
font-weight: bold;
background: none
}

#subir {

}