.contenido
{
	margin-left:10%;
	margin-right:10%;
}

div.cabecera
{
	width:99%;
	height:100%;
	margin:0 auto;
}

div.logo_sexpe {
   float:left;		
   background-image:url(../imagenes/logo_sexpe2.jpg); 
   background-repeat:no-repeat;
   height:63px;
   width:116px;
 }
 
 div.logo_sexpe2 {
   float:left;		
   background-image:url(../imagenes/logo_sexpe2.jpg); 
   background-repeat:no-repeat;
   height:63px;
   width:116px;
 }

div.logo_feder {
   float:left;   
   background-image:url(../imagenes/logo_feder2.jpg); 
   background-repeat:no-repeat;
   height:95px;
   width:197px;
   
 }
 
 div.logo_feder_2017 {
   float:right;   
   background-image:url(../imagenes/logo_feder2.jpg); 
   background-repeat:no-repeat;
   height:95px;
   width:110px;
   
 }
 
 div.logo_fse {
   float:left;   
   background-image:url(../imagenes/fondo_social_europeo.jpg); 
   background-repeat:no-repeat;
   height:95px;
   width:197px;
   
 }

div.logo_ministerio {
   float:left;   
   background-image:url(../imagenes/gobierno2.jpg); 
   background-repeat:no-repeat;
   height:48px;
   width:218px;
   
 }

div.logo_gobierno {
   float:right;
   background-image:url(../imagenes/logo_ceei2.jpg); 
   background-repeat:no-repeat;
   height:66px;
   width:248px;
   background-position: right;
 }
 
 div.logo_interreg {
   float:left;		
   background-image:url(../imagenes/logo_interreg.jpg); 
   background-repeat:no-repeat;
   height:71px;
   width:248px;
 }
 
div.logo_euroace {
   float:left;		
   background-image:url(../imagenes/logo_euroace.jpg); 
   background-repeat:no-repeat;
   height:80px;
   width:205px;
 }
 
 
div.central
{
	width:99%;
	height:100%;
	
}
 
div.cuerpo
{
	float:left;
	width:100%;
	height:100%;
}

div.pie
{
	width:100%;
	height:100%;
	float:left;	
	background-color:#F7F8EC;
	color:#000000;	
	padding: 5px 5px 5px 5px;
	border-left:1px solid #E9E9E9;
	border-right:1px solid #D2D2D2;
	border-bottom:2px inset #787878;
	
}

.texto_lpd{
	font-family: segoe ui, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:justify;
}

.texto_pie{
	font-family: segoe ui, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:justify;
}

div.footer
{
	width:99%;
	height:100%;
	float:left;	
	background-color:#000000;
	color:#FFFFFF;	
	padding: 5px 5px 5px 5px;
	border-left:1px solid #E9E9E9;
	border-right:1px solid #D2D2D2;
	border-bottom:2px inset #787878;
	
}
div.espacio
{
	font-family: segoe ui, Arial, Helvetica, sans-serif;
	font-size: 12px;	
	background-color:#FFFFFF;
	padding: 5px 5px 5px 5px;
	width:99%;
	height:100%;
	float:left;
}

div.espacio_menor
{
	background-color:#FFFFFF;
	padding: 1px 1px 1px 1px;
	width:99%;
	height:100%;
	float:left;
}











fieldset {
	background-color:#F7F8EC;
	border: 1px solid #98A3A8; 	
	position:relative;
	margin-top:0px;
	padding-top:10px;
	text-align: left;
}

legend {
 position:absolute;
 top:-10px;
 left:5px;
 border:1px solid #C9E8A5; 
 padding:2px 5px;
 color:#FFFFFF;
}

/*PARA EL RESTO DE NAVEGADORES QUE SI SOPORTAN MIN-HEIGHT*/
.maincontent {
	position: relative; 
	top: 0px; 
	left: 0px;  
	width: 980px; 
	min-width:500px;
	width:100%;
	min-height:700px;	
	height:auto;

}
/*PARA EL EXPLORER PORQUE NO SOPORTA MIN-HEIGHT*/
* html .maincontent {
	position: relative; 
	top: 0px; 
	left: 0px;  
	width: 980px; 
	
	width:100%;
	height:723px;	
}

select {
	width:140px;
	
}

select.especial {
	width:200px;
	
}
select.pequenio {
	width:100px;
	
}
select.options, input.options {
	font-family: segoe ui, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #999999;
}
/* standard form style table */
form {
	margin: 0px 0px 0px 0px;
}

legend {
	color:#D92B2B;	
	font-family: segoe ui, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

input {
	color:#01356A;
	border: 1px solid #417C3A;
	font-family: segoe ui, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-radius:2px;
}

input:focus, textarea:focus {
  border: 1px solid #3A6C7C;
  background: #FFF799;
}

td.titulo_apartado_ancho
{
    /*BACKGROUND-COLOR: #A8CE8B;*/
	background-color:green;
    font-family: segoe ui, Arial, Helvetica, sans-serif;
   	color:#FFFFFF;
    font-size: 12px;
    font-weight: bold;
	vertical-align:top;	
	padding:4px;
	height:56px;
}


textarea{
	color:#000099;
	font-family: segoe ui, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #3A6C7C;
}
select{
	color:#000099;
	font-family: segoe ui, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #417C3A;
}


input[type=checkbox] {
   border: 0;
    color:#FFF;
    white-space: nowrap;
    overflow:hidden;
    width:15px;
    height:15px;
}

input[type=radio] {
   border: 0;
    color:#FFF;
    white-space: nowrap;
    overflow:hidden;
    width:15px;
    height:15px;
}


.tabla{
	width:100%;
	/*padding: 2px 2px 2px 2px;*/
	/*border:1px solid #000000;*/
	font-family: segoe ui, Arial, Helvetica, sans-serif;
	border-radius:4px; 
	border: 1px solid #417C3A;
	height:auto;
	overflow: hidden;
	padding-bottom: 10px;
	
}

.tabla2{
	width:100%;
	/*padding: 2px 2px 2px 2px;*/
	/*border:1px solid #000000;*/
	font-family: segoe ui, Arial, Helvetica, sans-serif;
	border-radius:4px; 
	border: 1px solid #666666;
	
}
#img_rcaptcha:focus, #img_anadir:focus, #img_borrar:focus{
	border: 2px solid black;	
}

.contendio_45_izq{
	width:48%;
	border: 1px solid #aaa;
	border-radius: 10px;
	height: auto;
	overflow: hidden;
	margin:10px;
	float:left;
	}

.contendio_45_izq_sin_borde{
	width:48%;
	border-radius: 10px;
	height: auto;
	overflow: hidden;
	margin:1%;
	float:left;
	}

.contendio_45_der{
	width:47%;
	border: 1px solid #aaa;
	border-radius: 10px;
	height: auto;
	overflow: hidden;
	margin:1%;
	float:right;
	}
.contendio_45_der.ext{
	height: 160px;
	} 
.fixed-col-1{
	width:35%;
	float:left;
	height:25px;
	padding-left:5px;
	}
	
.fixed-col-2{
	width:60%;
	float:left;
	height:25px;
	padding-right:5px;
	}
	
.fixed-col-3{
	width:30%;
	float:left;
	height:50px;
	padding-left:5px;
	}
	
.fixed-col-4{
	width:66%;
	float:left;
	height:50px;
	padding-right:5px;
	}
	
.fixed-col-5{
	width:35%;
	float:left;
	height:25px;
	}
	
.fixed-col-6{
	width:65%;
	float:left;
	height:25px;
	}
	
.fixed-col-7{
	width:25%;
	float:left;
	height:25px;
	font-size: 11pt;
	overflow: hidden;
	}
.fixed-col-8{
	display: block;
	height:25px;
	font-size: 11pt;
	overflow: hidden;
	}	
.fixed-col-8.alto_auto{
	height: auto;
	}
.dialog-confirm2{
	width: auto;
	}	
.anadir{
	
	}
.half-width{
	width:50%;
	}
.full-width{
	width:100%;
	}
.titulo_apartado
{
  	background-color:green;
    font-family: segoe ui, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color:#FFFFFF;
    /*font-weight: bold;*/
	vertical-align:middle;
	padding: 4px;
}
.bloque{
	display: inline-block;
	}
.anadir{
	float: right;
	border: none;
	background: none;
	margin: 10px;
	cursor: pointer;
	}

.texto_centrado{
	text-align: center;
	padding: 8px;
	}
	
.oferta_formativas{
	padding-bottom: 10px;
	}

.bloque_sin_bordes{
	width: 100%;
	}

.boton_enviar{
	border:0; 
	padding: 0.4em 3em; 
	font-size:16px;
	color: #ffffff;
	background-color: #008000;
	font-weight: bold;
	}
.titulo_apartado2
{
  	background-color: #797676;
    font-family: segoe ui, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color:#FFFFFF;
    /*font-weight: bold;*/
	vertical-align:middle;
	padding: 4px;
	margin-bottom:10px;
}

.txt_normal{
	font: 12px segoe ui, Arial, Helvetica, sans-serif;
}
.txt_normal_rojo{
	font: 12px segoe ui, Arial, Helvetica, sans-serif;
	color:#990000;
}
.txt_normal_neg{
	font: 12px segoe ui, Arial, Helvetica, sans-serif;
	font-weight:bold;	
}

.txt_normal_blanco{
	font: 12px segoe ui, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
.txt_normal_neg_blanco{
	font: 12px segoe ui, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
}


.titulo_principal
{
    color: #000000;
	font-family: segoe ui, Arial, Helvetica, sans-serif;
    font-size: 18px;
	font-weight:bold;
	text-align:center;
}

.readonly {
	background-color: #E6E4E4;

}
.guardar{
	border: none;
    background: url('../imagenes/b_guardar.gif');
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
}
.guardar:hover{
	border: none;
    background: url('../imagenes/b_guardar_activo.gif');
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
}

ol, ul, ul, ul li {
    list-style: none outside none;
}

.alRight /* Alineación a la derecha*/
{
	float:right !important;
}
.alLeft /* Alineación a la izquierda*/
{
	float:left ;
}

		.clase_error{
			border-color: red;
		}
		select,input {
		color:#1C1C1C;
		}
		
		.borde_gris{
		border-bottom: 1px solid #cccccc;
		}
		
input.sin_borde {
	border:0; 
	background-color:transparent;
}