﻿@charset "utf-8";
/* CSS Document */

/* ESTILOS GENERICOS */
html, body, div, applet, object, iframe,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, doel, dfn, em, font,
ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, form, label, caption,
center, u, b, i {
    font-size: 1em;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: normal;
    font-style: normal;
    font-family: inherit;
}

applet, object,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, doel, dfn, em, font,
ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, form, label, caption,
center, u, b, i {
     font-size: 1em;
}
html{height:100%;}

h1 {
	color:#7e8796;
	font-size:20pt;
	font-weight:normal;
	text-align:left;
}

h2 {
	color:#7e8796;
	font-size:15pt;
	font-weight:normal;
}

h3 {
	color:#5e5e5e;
	font-size:10pt;
}

p {
	color:#707070;
	font-size:8pt;
	text-align:left;
}

body {
	line-height: 1;
	background-color:#FFF;
	height:100%;
}

:focus {
     outline: 0
}

ol, ul {
     list-style: none
}


blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, select, textarea {
	border:1px solid gray;	
	/*margin-bottom:10px;*/
	font-family: Verdana;
    font-size:11px;/*1em;*/
}

input, select {	
	width:175px;
	height:18px;
}
input.TextNumber, div.formBlock input.TextNumber
{
    width:70px;
}
input.Long
{
    width:350px;
}	

input[type='submit'] {
	width:64px;
	height:22px;
	border:0px;
	padding-top:0px;
}

input[type='button'] {
	width:64px;
	height:22px;
	border:0px;
	padding-top:0px;
}

input[type='checkbox'] {
	margin:10px 1em 0 0;
	padding:0;
	border:0;
	width:20px;
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #E5E5E5;
     background-color: #E5E5E5;
     height: 1px
}

fieldset{ border:1px solid #E5E5E5; padding:10px;}

a{ color:#74B831;text-decoration:none;}
a:link :visited :active{
	color:#74B831;
	text-decoration: none;
}
a:hover{ color:#74B831; text-decoration:underline;}

/* -------------  CONTENEDORES LISTADO CURSOS ------------------ */




/* -------------  CONTENEDORES GENERALES ------------------ */

#cabecera{ width:960px; min-height:101px; margin: 0 auto 0 auto; position: relative; padding-top: 20px;}
#logo{float:left; /*height:100px;*/ margin-top:10px; width:225px;}
#cabecera_title{margin-left: 228px; padding-top: 20px; color: #7e8796; font-size:2em;}
#datoscabecera{ /*float:left; margin-left:440px;*/ padding:10px; margin-right:6px; position: absolute; right: 0; bottom: 0;}
#fondobotonera{ width:100%; background-color:#647584;}
#botonera{width:960px; height:30px; margin: 0 auto 0 auto; }
#indexpresentacion{
	width:960px;
	height:208px;
	margin: 0 auto 0 auto;
	background-image:url(indexpresentacion.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}
#textopresentacion{ width:460px; text-align:left; padding-top:30px;}
#fondoindexdestacados{width:100%; background-color:#AFD58A;}
#indexdestacados{ width:960px; height:220px; margin:0 auto 0 auto;}
#itemindexdestacados{ width:300px; float:left; height:230px; padding:10px;}
#bloque960{ width:960px; margin: 0 auto 0 auto;}
#contenedornoticias{width:600px; float:left; padding:10px;}
#indexnoticia{width:600px; min-height:85px; border-bottom: 1px solid #E5E5E5; padding-top:5px; padding-bottom:5px;}
#contenedorderecha{ width:300px; float:left; padding:10px; }
#itemderecha{border-bottom: 1px solid #E5E5E5;padding-top:5px; padding-bottom:5px;}
#fondofooter{background-color:#97A1A9; margin-top:10px;}
#footer{ width:960px; height:100px; margin: 0 auto 0 auto;}
#menufooter{ height:30px; text-align:center;}
#footerdatos{ width:460px; float:left;}
#footerlogoscal{ width:150px; float:left;}
	/* ------------FICHA ---------------*/
#fotoficha{
	width:630px; height:155px; margin: 0 auto 0 auto; padding-top:7px; }
#migas{ width:630px; height:20px;border-bottom: 1px solid #E5E5E5;}
#contenedorficha{width:630px; float:left; padding-right:10px;}

/* ------------------ TEXTOS ------------------------*/ 
a.menusuperior{font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#FFFFFF; line-height:30px; height:30px; max-height:30px; font-stretch:condensed; text-decoration:none; 
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;}
a.menusuperior:hover{
	background-color:#74B831;
}
.titulogrande{ font-family:Tahoma, Geneva, sans-serif; font-size:28px; color:#74B831; line-height:30px; font-stretch:condensed;}
.texto{font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#647584; line-height:14px; text-align:left;}
li.texto{font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#647584; line-height:14px; text-align:left;
padding-left:2px; outline:#74B831; margin-left:20px; margin-top: 4px; margin-bottom: 6px; margin-right:7px;
list-style-image:url(logolistados.jpg);}
.alerta{font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#FF0000; line-height:14px; text-align:justify; font-weight:bold;}
.caracteristicas{font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#647584; line-height:14px; text-align:justify;}
li.caracteristicas{font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#647584; line-height:14px; text-align:left;
padding-left:2px; outline:#74B831; margin-left:30px; margin-top: 6px; margin-bottom: 5px; margin-right:7px;
list-style-image:url(tienda-caracteristicas.jpg); vertical-align:bottom;}
.condicionesproducto{font-family:Tahoma, Geneva, sans-serif; font-size:10px; color:#647584; line-height:14px; text-align:justify; font-style:italic;}
.textoverde{font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#74B831; line-height:14px; text-align:justify; font-weight:bold;}
.textoverde2{font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#74B831; margin-top:5px; line-height:14px; text-align:justify; font-weight:bold;}
.textoindexblanco{font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#2E5409; line-height:18px;}
.titulosmedianos{font-family:Tahoma, Geneva, sans-serif;	font-size:14px;color:#74B831;line-height:25px; font-stretch:normal; font-weight: bold;}
.titulosmedianosgris{font-family:Tahoma, Geneva, sans-serif;	font-size:14px;color:#617381;line-height:25px; font-stretch:normal; font-weight: bold;}
.fechanoticia{font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#647584; line-height:18px; font-style:italic;}
.menupie{font-family:Tahoma, Geneva, sans-serif; font-size:14px;color:#434343;line-height:25px;}
a.menupie{font-family:Tahoma, Geneva, sans-serif; font-size:12px;color:#434343;line-height:25px; text-decoration:none;}
a.menupie:hover{color:#434343; text-decoration:underline;}
.textopie{font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#FFFFFF; line-height:18px;}
a.textopie{font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#FFFFFF; line-height:18px; text-decoration:none;}
a.textopie:hover{font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#FFFFFF; line-height:18px; text-decoration:underline;}
.masinfo{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#345B0D;
	line-height:18px;
	text-decoration:underline;
}
a.migasoff{color:#647584; text-decoration:none;}
a.migasoff:hover{ color:#74B831;text-decoration:underline;}
a.migason{color:#74B831; text-decoration:none;}
a.migason:hover{ color:#74B831;text-decoration:underline;}
a.enlaceseccion{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#647584;
	line-height:14px;
	text-decoration:none;
	padding-left:40px;
	background-image:url(imagenes/bullet.gif);
	background-position:26px;
	background-repeat:no-repeat;
}
a.enlaceseccion:hover{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#74B831;
	line-height:14px;
	text-decoration:underline;
	padding-left:40px;
	background-image:url(imagenes/bullet2.gif);
	background-position:26px;
	background-repeat:no-repeat;
}
.enlaceseccion{ background-image:url(imagenes/bullet.gif); background-position:left; background-repeat:no-repeat;}
a.enlacelistados{font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#647584; line-height:14px; text-decoration:none; padding-left:20px;
	background-image:url(imagenes/bullet.gif);
	background-position:6px;
	background-repeat:no-repeat;}
a.enlacelistados:hover{ font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#74B831; line-height:14px; text-decoration:underline; padding-left:20px;
	background-image:url(imagenes/bullet2.gif);
	background-position:6px;
	background-repeat:no-repeat;}
.filaform{ padding:5px;}
.tituloseccion{font-family:Tahoma, Geneva, sans-serif; font-size:18px; color:#74B831; line-height:50px; font-stretch:condensed;}
#boton_especial{ padding:5px; padding-left:35px; background-color:#FFFFFF; background-image:url(imagenes/minilogo.jpg); background-position:left; background-repeat:no-repeat; width:600px; height:25px; margin:5px; margin-left:0px; border-bottom:1px solid #E5E5E5;}
#boton_especial:hover{ background-color:#E5E5E5;background-image:url(imagenes/minilogo2.jpg); background-position:left; background-repeat:no-repeat;}
a.boton_especial{font-family:Tahoma, Geneva, sans-serif; font-size:17px; color:#74B831; line-height:30px; font-stretch:condensed; text-decoration:none;}

/* -------------------- FOTOS -------------------------*/

.fototum{ padding-right:6px;}
.icomasinfo{padding-right:5px;}


/* ----------------- AÑADIDO DE DEXWAY -----------------*/

.wrapper {
	width:960px;
	margin:0 auto;
	font-family: Verdana;
}

.main, .main_small, .main_smallb {
	z-index:-1;
	width:961px;
	padding:1px;
	margin:10px 0px;
	vertical-align:top;
}

.main {
	background:url('../../images/dexway/bkgd_main.png') no-repeat;
	height:443px;
}

.main_small, .main_smallb {
	background:url('../../images/dexway/bkgd_main_small.png') no-repeat;
	height:247px;
}

.main .title img, .main_small .title img, .main_smallb .title img {
	vertical-align:top;
	border:0px;
	display:inline-block;
	padding:0px;
	width:353px;
	height:245px;
	float:left;
}

 .main_small .title img {
	width:555px;
}


.title .content {
	display:inline-block;
	width:580px;
 	height:220px;
	padding:30px 20px 0px 0px;
	text-align:right;
}

.main_small .title .content {
	width:378px;
}

.title .green {
	padding:70px 0 0 50px;
}

.mitat span {
	display:inline-block;
	vertical-align:top;
	margin-top:10px;
}

.mitat p {
	text-align:left;
}

.mitat span h2 {
	float:left;
	padding-top:8px;
	margin-top:0px;
	vertical-align:top;
	padding-left:10px;
}

.mitat .colum1 h2, .mitat .colum2 h2  {
	width:100%;
}

.mitat .menu_right {
	padding-top:10px;
	padding-bottom:35px;
	padding-right:10px;
}

.mitat .item .menu_right {
	padding-bottom:10px;
	padding-top:5px;
}

.mitat p {
	padding:0px;
	margin:0px;
	color:#48505d;
}

.mitat .colum2 {
	display:inline-block;
	width:560px;
	margin-left:30px;
}

.mitat .colum2 .border {
	border:1px solid #E3E6EB;
}

.mitat .colum2 .menu_right input {
	width:121px;
}

.admlogin {
	background:url('../../images/dexway/bkgd_adm_login.png') no-repeat;
	width:176px;
	padding:0 104px;
	margin:0 auto;
	height:205px;
	text-align:left;
	position:relative;
	top:-12px;
}

.admlogin label {
	color:#707070;
	font-family:Verdana;
	font-size:8pt;
}

.info {
	background:url('../../images/dexway/btn.png') no-repeat;
	width:64px;
}

.info, .infob {
	height:22px;
	font-size:8pt;
	display:inline-block;
	text-align:center;
	padding-top:3px;
	color:#707070;
}

.validation { color: red; }

.validation-advice 
{
	color: red;
	font-size: 8pt;
	font-family: Verdana;
}

span.help
{
    color:#4c4c4c;
    font-style:italic;
}