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

body{
	margin: 0;
	padding: 0;
	/*background: #5f5f5f url(../img/fondo.jpg) no-repeat center top;*/
	background-color: #5f5f5f;
	font: 11px Arial, Helvetica, Verdana, sans-serif;
	color: #444444;
	line-height: 18px;
}

body.sinfondo{ background-color: #ffffff; }

#contenedor{
	position: absolute;
	left: 50%;
	margin-left: -450px;
	width: 900px;
	background: #ffffff url(../img/fondo.jpg) no-repeat center top;
}

/*////////////////////////////////////////////////////////////*/

ul{ margin: 0; padding: 0; list-style: none }
ul.lista li{ padding-left: 10px; background: transparent url(../img/bolo_punto.gif) no-repeat left 7px }
ul.lista2{ margin: 20px;}
ul.lista2 li{ margin-bottom: 3px; background: transparent url(../img/separador_submenu.jpg) no-repeat left bottom }
ul.lista2 li strong{ padding-left: 13px; background: transparent url(../img/bolo_flecha2.gif) no-repeat left 3px }

a{ text-decoration: none; color: #1f9651; font-weight: bold }
a:hover{ color: #7dc89c }

h1{ margin-top: 0; padding-top: 0; font: bold 16px Georgia, "Times New Roman", Times, serif; color: #d42712 }
h2{ font: bold 11px Georgia, "Times New Roman", Times, serif; margin: 20px 0 0 0}
h3{ margin: 10px 0 5px 0; padding: 0; font-weight: bold; font-size: 12px; color: #1f9651; }

.dcha{ float: right }

.sohiscert{ font-weight: bold; font-size: 12px; color: #d42712 }
.dest{ font-weight: bold; font-size: 12px; }
.dest2{ font-weight: bold; font-size: 12px; color: #1f9651; }

.limpia{ clear: both; }
.limpia.separador{ height: 20px; background: transparent url(../img/separador_noticias.jpg) no-repeat left bottom; }

.localizador{ margin-bottom: 15px; font-size: 10px }

/*////////////////////////////////////////////////////////////*/

#cabecera,.central,#pie{ float: left; width: 900px; }
#menu,#contenido,#contenido_ini,#noticias_ini{ float: left; }

/*#cabecera,.central,#pie,#menu,#contenido_ini,#contenido,#noticias_ini,#pie p{ border: 1px solid #000000 }////////////////BORRAR//////////////////*/

.central{ background: transparent url(../img/f_bottom.jpg) no-repeat left bottom; min-height: 583px;}
* html .central{ height: 583px; }
.central.cent_inicio{ min-height: 520px; }
* html .central.cent_inicio{ height: 520px; }

.central.cent_quienes{ min-height: 670px;}
* html .central.cent_quienes{ height: 670px;}
.central.cent_quienes2{ min-height: 770px;}
* html .central.cent_quienes2{ height: 770px;}
.central.cent_quienes3{ min-height: 820px;}
* html .central.cent_quienes3{ height: 820px;}

.central.cent_servicios{ min-height: 583px;}
* html .central.cent_servicios{ height: 583px;}
.central.cent_servicios2{ min-height: 700px;}
* html .central.cent_servicios2{ height: 700px;}
.central.cent_servicios3{ min-height: 670px;}
* html .central.cent_servicios3{ height: 670px;}
.central.cent_servicios4{ min-height: 670px;}
* html .central.cent_servicios4{ height: 670px;}
.central.cent_servicios5{ min-height: 583px;}
* html .central.cent_servicios5{ height: 583px;}

/*.central.cent_solicitar{ min-height: 920px; }
* html .central.cent_solicitar{ height: 920px; }*/

#contenido_ini{ width: 340px; background: transparent url(../img/f_contenido.jpg) no-repeat left top; padding: 20px 15px 25px 25px; }
#contenido{ width: 616px; min-height: 330px; background: transparent url(../img/f_contenido2.jpg) no-repeat left top; padding: 25px 35px 25px 35px; }
* html #contenido{ height: 330px; }
#contenido_ini img.dcha,#contenido img.dcha{ margin: 0 0 5px 20px }

#noticias_ini{ float: right; width: 234px; height: 279px; padding: 20px 40px 0 30px; background: transparent url(../img/f_noticiasini.jpg) no-repeat left top; }
#noticias_ini p{ margin: 0; padding: 0 }
#noticias_ini h3{ font-size: 13px }
#noticias_ini img{ float: left; margin: 0 10px 5px 0 }
#noticias_ini .fecha{ display: inline; font-size: 10px; color: #5f5f5f }
#noticias_ini a.titulo{ color: #444444 }
#noticias_ini a.titulo:hover{ color: #7dc89c  }
/*#noticias_ini .recuadro{ border-bottom: 1px solid #ffffff; }*/

#eventos_ini li{ background: transparent url(../img/separadores_ini.jpg) no-repeat left bottom; margin-bottom: 5px; padding-bottom: 5px; }

#b_publicaciones{ display: block; float: right; width: 296px; height: 50px; background: transparent url(../img/b_publicaciones.gif) no-repeat left top; }
#b_publicaciones:hover{ background-position: left -50px }
#b_publicaciones span{ visibility: hidden }

#pie{ height: 70px; background-color: #5f5f5f; color: #efefef}
#pie p{ float: left; padding: 10px 0 0 20px; margin: 0   }
#pie_sohiscert{ width: 600px }
#pie_awisoft{ width: 240px; /*text-align: right*/ }
#pie_awisoft a{ color: #ffffff }
#pie_awisoft a:hover{ color: #7dc89c }

.espacio{ float: left; width: 600px; height: 150px; }

/*//////////////////////////MENU//////////////////////////////////*/

#menu{ width: 210px; height: 307px; font: 12px Georgia, "Times New Roman", Times, serif; background: transparent url(../img/f_menu.jpg) no-repeat left top; }
#menu a{ font-weight: normal }
#menu a.actual{ font-weight: bold }
#menu a.actual2{ font-weight: bold; }
#menu ul{ margin: 20px 0 0 40px }
#menu ul li{ margin: 0 0 9px 0 }

/*ul.submenu{ padding: 20px 0 0 20px; height: 105px; background: transparent url(../img/top.jpg) no-repeat left top }*/
/*ul.submenu a{ padding-left: 15px; background: transparent url(../img/bolo_flecha.jpg) no-repeat left top; }
ul.submenu li{ height: 20px; margin-bottom: 5px; background: transparent url(../img/separador_submenu.jpg) no-repeat left bottom;}*/
ul.submenu{ display: block; height: 25px; }
ul.submenu a{ padding-left: 15px; background: transparent url(../img/bolo_flecha.jpg) no-repeat left top; }
ul.submenu li{ float: left; height: 20px; margin-bottom: 5px; margin-right: 15px; /*background: transparent url(../img/separador_submenu.jpg) no-repeat left bottom;*/}

ul.submenu2{ float: left; width: 145px; margin-right: 10px; }
ul.submenu2 li{ padding-left: 10px; background: transparent url(../img/bolo_punto.gif) no-repeat left 7px }
ul.submenu2.last{ margin-right: 0 }
ul.submenu2.last2{ margin-right: 0; width: 200px; }

ul.submenu a.actual,ul.submenu2 a.actual{ font-size: 12px; color: #17713d }

/*////////////////////////////////////////////////////////////*/

/*///////////////FORMULARIOS////////////////////////*/

form#contacta,form#recomiendanos,form#trabajo{ float: left; padding: 0 0 0 0px; }
form#recomiendanos h2{ margin-top: 0; margin-bottom: 10px }
form#contacta{ width: 340px; }
form#recomiendanos{ width: 300px; }
form#trabajo{ width: 400px; }

form#contacta div,form#recomiendanos div,form#trabajo div{ float: left; display: block; margin: 0 0 10px 0; text-align: right; }
form#contacta div{ width: 300px}
form#recomiendanos div{ width: 360px; }
form#trabajo div{ width: 400px; }
  
form#contacta div input.c_texto,form#contacta div textarea,form#recomiendanos div input.c_texto,form#trabajo div input.c_texto,form#trabajo div textarea{ float: right; margin-left: 10px; border: 1px solid #e2e2e2; font: 11px Arial, Helvetica, sans-serif; color: #444444 }
form#contacta div input.c_texto,form#contacta div textarea{width: 225px;}
form#recomiendanos div input.c_texto{ width: 285px;}
form#trabajo div input.c_texto{ width: 285px;}

form#contacta div span,form#recomiendanos div span,form#trabajo div span{ float: left; }

form#contacta div textarea{ height: 60px; }
form#trabajo div textarea{ width: 390px; float: left; margin: 0}

form#formsolicitar{ float: left; width: 540px;  /*padding: 0 20px 0 20px;border: 1px solid #000000*/}
form#formsolicitar div{ float: left; width: 360px; display: block; margin: 0 0 10px 0; padding-left: 20px; text-align: right; /*border: 1px solid #000000*/ }
form#formsolicitar div input.c_texto,form#formsolicitar div textarea{ float: right; width: 225px; margin-left: 10px; border: 1px solid #e2e2e2; font: 11px Arial, Helvetica, sans-serif; color: #444444 }
form#formsolicitar div input.c_texto.margintop{ margin-top: 15px; }
form#formsolicitar div span{ float: left; text-align: left; font-weight: bold }
form#formsolicitar div textarea{ height: 60px; }
form#formsolicitar div select{ width: 225px; border: 1px solid #e2e2e2; }
form#formsolicitar .recuadro{ background-color:#f8f8f9; margin: 0; ; margin-bottom: 10px; padding: 20px;}
form#formsolicitar .recuadro div{ padding-left: 0;}

form#filtrar{ width: 515px; height: 100px; padding: 20px 0 0 20px; margin-top: 30px; margin-bottom: 20px; background: transparent url(../img/filtrar_top.gif) no-repeat left top; border-bottom: 1px solid #eff4f8; }
form#filtrar div{ /*width: 250px;*/ width: 510px; margin: 0 0 10px 0; padding-right: 20px; /*text-align: right;*/ }
form#filtrar div.linea{ float: left; }
form#filtrar div.linea.last{ width: 185px; padding-right: 0; }
form#filtrar div.bloque{ clear: both }
form#filtrar div.bloque2{ clear: both; width: 125px; text-align: right }
form#filtrar input.c_texto,form#filtrar select{ float: right; width: 100px; margin-left: 10px; border: 1px solid #e2e2e2; font: 11px Arial, Helvetica, sans-serif; color: #444444 }
form#filtrar select{ /*width: 130px */ width: auto; float: left }
form#trabajo select{ width: 285px; border: 1px solid #e2e2e2; font: 11px Arial, Helvetica, sans-serif; color: #444444 }
form#filtrar label{ float: left; width: 60px; text-align: right }

form#filtrar.filtrar2{ height: 130px; }
form#filtrar.filtrar2 div{ /*width: 195px;*/ }
form#filtrar.filtrar2 div.bloque2{ display: block; clear: both; width: 185px; text-align: right }
form#filtrar.filtrar2 label{ float: left; width: 120px; text-align: right }

.boton{ font: bold 11px Arial, Helvetica, sans-serif; color: #848484; background-color: #eeeeee; border: 1px solid #e3e3e3; cursor: pointer;}


/*///////////////LA EMPRESA////////////////////////*/

.cent_quienes ul#empresa{ margin-top: 10px; font-size: 11px; color: #444444; line-height: 20px; }
.cent_quienes ul#empresa h2{ display: inline }
.cent_quienes ul#empresa li{ padding: 10px 0 0 12px; background: transparent url(../img/bolo_flecha.gif) no-repeat left 15px }

/*///////////////SERVICIOS////////////////////////*/

/*.cent_servicios div.servicios{ float: left; margin: 0 0 10px 0}
.cent_servicios div.servicios img{ float: left;  }
.cent_servicios div.servicios ul.lista{ float: left; width: 520px; margin: 0 0 0 20px; }
.cent_servicios div.servicios ul.lista li{ background: transparent url(../img/bolo_flecha.gif) no-repeat left 15px; }*/
.cent_servicios5 ul.lista{ float: left; margin: 0;}
.cent_servicios5 ul.lista li{ background: transparent url(../img/bolo_flecha.gif) no-repeat left 5px; padding-left: 13px; }
.cent_servicios5 ul.lista h2{ display: inline; margin: 0}


/*///////////////SOLICITAR////////////////////////*/

.cent_solicitar ul#solicitar{ font-size: 11px; margin-left: 5px  }
.cent_solicitar ul#solicitar li{ padding: 0 0 0 7px; background: transparent url(../img/bolo_punto.gif) no-repeat left 9px }

/*.cent_solicitar ul#solicitar{ font-size: 13px; color: #d42712; line-height: 20px;  }
.cent_solicitar ul#solicitar li{ padding: 0 0 0 12px; background: transparent url(../img/bolo_flecha.gif) no-repeat left 5px }
.cent_solicitar ul#solicitar ul{ font-size: 12px; font-weight: bold; margin-left: 20px; color: #444444 }
.cent_solicitar ul#solicitar ul li{ padding: 0 0 0 7px; background: transparent url(../img/bolo_punto.gif) no-repeat left 9px }
.cent_solicitar ul#solicitar ul ul{ font-size: 11px; margin-left: 40px }*/

.cent_solicitar ul#solicitar a{ font-weight: normal; padding: 0 15px 0 0; background: transparent url(../img/ic_descargar.gif) no-repeat right 2px }

/*///////////////CERTIFICADOS CONCEDIDOS////////////////////////*/

.tabla1{ margin: 10px 0 0 0; }
.tabla1 td{ border: 1px solid #eeeeee; padding: 5px;  }
.tabla1 th{ font-size: 12px; background-color: #eeeeee; padding: 5px; text-align: left }

/*//////////////////////////NOTICIAS//////////////////////////////////*/

.fecha{ display: block; font-size: 10px; color: #5f5f5f }
.tit{ font-size: 12px; color: #1f9651; font-weight: bold}

.noticias{ float: left; width: 600px; }
ul.noticias li{ float: left; width: 600px; height: 120px; background: transparent url(../img/separador_noticias.jpg) no-repeat left bottom; /*border-bottom: 1px solid #dee8f0;*/ margin: 0 0 10px 0; }
ul.noticias li.last{ background-image: none }
.noticias .foto{ float: right; margin: 0 0 5px 30px }
.noticias p{ width: 410px; }
.noticias li p{ margin: 0 0 0 0 }

.leermas {  } 
.volver{ display: block; width: 30px; } 
.leermas:hover,.volver:hover{  }

ul.descargas{ margin: 15px 0 0 0 }
.noticias ul.descargas a{ padding-right: 15px; background: transparent url(../img/ic_descargar.gif) no-repeat right 2px }

/*//////////////////////////EVENTOS//////////////////////////////////*/

.cent_noticias ul.galeria{ float: left; margin-top: 20px; /*border: 1px solid #000*/}
.cent_noticias ul.galeria li{ float: left; width: 175px; ; margin-bottom: 10px; /*border: 1px solid #000*/ }

/*//////////////////////////PAGINADOR//////////////////////////////////*/

#paginador{  display: block; clear: both; margin: 5px 0 0 0 }
#paginador li{ float: left; display: inline; padding: 2px 6px 2px 6px; margin: 0 3px 0 0; background-color: #ffffff; border-top: 1px solid #e3e3e3 }

/*//////////////////////////NORMATIVA//////////////////////////////////*/

ul.normativa{ margin: 0 0 20px 0; }
ul.normativa .tit2{ font-weight: bold; font-size: 12px; margin: 0}
ul.normativa ul.descargas{ padding: 0 0 5px 0; margin: 0}

ul.normativa ul.descargas a{padding-right: 15px; width: 150px; background: transparent url(../img/ic_descargar.gif) no-repeat right 2px}

/*//////////////////////////JORNADAS//////////////////////////////////*/

.jornadas{ float: left; width: 600px; margin: 20px 0 0 0 }
.jornadas li{ float: left; width: 600px; height: 80px; /*background: transparent url(../img/separador_noticias.jpg) no-repeat left bottom; border-bottom: 1px solid #dee8f0;*/ margin: 0 0 10px 0; }
.jornadas li.last{ background-image: none }
.jornadas p{ margin: 0 0 0 0 }
.jornadas .fecha{ display: block; font-size: 12px; color: #5f5f5f }
.jornadas .lugar{ display: block; font-weight: bold }
.jornadas .descargas{ display: block; }

.jornadas li.fer{ background: transparent url(../img/ic_feria.gif) no-repeat right 12px; border-top: 1px dotted #d42712 }
.jornadas li.fer .tit,.jornadas li.fer a{ color: #d42712; }
.jornadas li.fer a:hover{color: #ff8070; }
.jornadas li.form{ background: transparent url(../img/ic_formacion.gif) no-repeat right 12px; border-top: 1px dotted #eb8d1e }
.jornadas li.form .tit,.jornadas li.form a{ color: #eb8d1e; }
.jornadas li.form a:hover{ color: #ffb35a}
.jornadas li.jorn{ background: transparent url(../img/ic_jornada.gif) no-repeat right 12px; border-top: 1px dotted #1f9651 }

ul.jornadas a.descargas{ padding-right: 8px; width: 150px; background: transparent url(../img/ic_descargar.gif) no-repeat right 4px }

/*//////////////////////////CONTACTO//////////////////////////////////*/

#mapa1,#mapa2{ float: left; width: 290px; height: 450px; margin: 20px 0 0 0 }
#mapa1{ margin-right: 30px }
#mapa2 img{ margin-top: 16px }
#mapa1 p,#mapa2 p{ padding-left: 12px; background: transparent url(../img/bolo_flecha.gif) no-repeat left 4px }

/*////////////////////////////////////////////////////////////*/

.normativa .fecha{ display: inline; margin-left: 5px }




















