@charset "utf-8";
/* CSS Document */

/* -------------------------- 
-------- CSS RESET ---------- 
---------------------------*/
* {margin:1; padding:0; border:none; background:none; list-style:none; border-collapse:collapse; border-spacing:0;}

/* ---------------------------------------- 
-------- ESTRUCUTRA DE LA PÁGINA ---------- 
-----------------------------------------*/

#wrapper { width:94%;margin:0 auto;}
#header {}
#content {padding:15px 0; min-height:300px; padding-left:25; margin-left:25;}
#main {}
#bottom{margin-top:15px;}
#sidebar {float:right; width:250px;}

/* RESPONSIVE IMAGES */
img{ max-width:100%; height:auto;}

.width_100 {max-width:960px;width:100%;}
.width_755 {max-width:959px;width:100%;}
.width_50 {max-width:460px;width:100%;}
.width_51 {max-width:560px;width:100%;}
.width_55 {max-width:390px;width:100%;}
.width_52 {max-width:520px;width:100%;}
.width_30 {max-width:290px;width:100%;}
.width_25 {max-width:274px;width:100%;height:274;}

.left {float:left;}
.right {float:right;}

.skip {position:absolute; margin-left:-9999em;}
.clear {display:block; clear:both; padding:1px;}

.rounded {
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
}
@font-face {font-family:"GEO231B";src: url(font/GEO231B.TTF) format('truetype');
}
/* ---------------------------------------- 
-------- ESTILO GENERAL ---------- 
-----------------------------------------*/
body {
	margin:0; padding:0; 
	font-weight:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:135%;
	color:#666;
}
/*fuentes*/
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-family:"Genova", Arial;}
h7 {font-weight:normal; font-family:"Arial", Arial;}
h1 {font-size:23px;}
h2 {font-size:12px;}
h3 { font-size:13px; text-transform:uppercase;}
h4, h5, h6 {font-size:100%;}
h7 {font-size:25px;}
h8 {font-weight:normal; font-family:"Arial", Arial;}
h8 {font-size:14px;}
h9 {font-weight:normal; font-family:"Geneva", Arial;}
h9 {font-size:13px;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
hr {color: #000; background-color: #000; height: 1px;}

/*chat online*/
p.chat-online {margin:0; padding:0; background:url(../images/ayuda-online.jpg) no-repeat center; border-radius: 10px;-moz-border-radius: 10px; -webkit-border-radius: 10px; center; float:right;}
p.chat-online a {display:block; width:240px; height:117px; color:#fff; border-radius: 10px;-moz-border-radius: 10px; -webkit-border-radius: 10px;}
/*chat online1*/



/*colores*/
/*h1 {color:#333;}*/
h2 {color:#666;}
h3 {color:#000;}
h4, h5, h6, h9 {color:#2b6a89;}
h7 {color:#2b6a89; padding-bottom:5px;}
a {color:#62667f;}
a:hover {color:#000;}

a.button-info {
	display:block; width:195px; height:35px; line-height:35px; 
	background:#315665 url(../images/bg_button.jpg) no-repeat center; 
	color:#fff; font-size:14px; font-weight:bold; text-align:center;
	text-decoration:none;
}


a.button-info1 {
	display:block; width:194px; height:35px; line-height:35px; 
	background:#315665 url(../images/bg_button.jpg) no-repeat center; 
	color:#fff; font-size:14px; font-weight:bold; padding-right:1px;
	text-decoration:none;
}

.text_color_02 {color:#bc7314;}/*amarillo*/
.text_color_03 {color:#4f7d9f;}

.text_caption {padding:5px; background-color:#D4E5F3; color:#333; font-size:11px; text-transform:uppercase;}

.box_color_01 {background-color:#f9f8fd;}
.box_color_011 {background-color:#ffffff;}
.box_color_02 {background-color:#fcfcf4;}
.box_color_01, .box_color_02 {margin-top:15px; padding-top:15px;}
/*original .box_color_01, .box_color_02 {border:1px solid #b2b2ba; margin-top:15px; padding-top:15px;}*/
.box_color_011, .box_color_022 {border:1px solid #b2b2ba; margin-top:2px; padding-top:2px; }
.box_color_021 {border:1px solid #b2b2ba; margin-top:5px; padding-top:5px; margin-left:5px;}
.box_color_021 {background-color:#fcfcf4;}
box_color_021 h2 {
	float:left; width:435px; padding-left:5px; height:27px; line-height:7px;
	background:#666 url(../images/bg_h2_boxcolor.png) repeat-x; color:#FFF;
	text-transform:uppercase;	
	}
.box_color_01 h2, .box_color_02 h2 {
	float:left; max-width:435px;width:95%; padding-left:15px; height:27px; line-height:27px;
	background:#666 url(../images/bg_h2_boxcolor.png) repeat-x; color:#FFF;
	text-transform:uppercase;	
	}
.box_color_01 h9, .box_color_02 h9 {
	float:left; max-width:355px;width:95%; padding-left:15px; height:27px; line-height:27px;
	background:#666 url(../images/bg_h2_boxcolor.png) repeat-x; color:#FFF;
	text-transform:uppercase;	
	}
	
/*
.box_color_01 h2, .box_color_02 h2 {
	padding-left:15px; height:27px; line-height:27px;
	background:#666 url(../images/bg_topmenu.png) repeat-x; color:#FFF;
	text-transform:uppercase;	
}	
.box_color_01 h8, .box_color_02 h8 {
	padding-left:12px; height:57px; line-height:16px;
	background:#666 url(../images/bg_topmenu.png) repeat-x; color:#FFF;
	
}	
*/
.box_color_01 h2 {background-position:top left;}
.box_color_02 h2 {background-position:bottom left;}
.box_color_01 h8 {background-position:top left;}
.box_color_02 h8 {background-position:bottom left;}

/*listados*/
ul.listado_cursos {display:table;}
ul.listado_cursos li {display:table-row;}
ul.listado_cursos li a {text-decoration:none; color:#666;}
ul.listado_cursos li a:hover {text-decoration:underline;}
ul.listado_cursos li a span {display:table-cell; padding:5px; vertical-align:middle;}

ul.listado_cursos {display:table;}
ul.listado_cursos li1 {display:table-row;}
ul.listado_cursos li1 a {text-decoration:none; color:#fff;}
ul.listado_cursos li1 a:hover {text-decoration:underline;}
ul.listado_cursos li1 a span {display:table-cell; padding:5px; vertical-align:middle;}

.listado_cursos span.curso {width:400px;}
.listado_cursos span.modalidad {width:10px;}


ul.doble_bullet {margin:1em; margin-bottom:2.5em;}
ul.doble_bullet li {
	margin-bottom:0.8em; 
	background:url(../images/bullet_orange.gif) no-repeat 0 .3em; padding-left:15px;
}





/* ---------------------------------------- 
-------- MAIN ---------- 
-----------------------------------------*/
#main.main_home{}
#main.main_formacion_profesional {}
/*textos*/
#main p {margin:1em 0;}

#chicos{
float: left;
margin-top: 0px;
margin-left: 3px;
z-index:1;
position:static;

}

ul.bullet {margin:1em;}


ul.orange-narrow li {background:url(../images/li-orange-narrow.gif) no-repeat 0 0.3em; padding-left:15px; margin-bottom:10px; margin-left:5px;}
ul.orange-narrow li strong {position:absolute; margin-left:-9999em;}
ul.cols_width_25 li {float:left; width:250px;}

ul.orange-narrow2 li {background:url(../images/li-orange-narrow.gif) no-repeat 0 0.3em; padding-left:15px; margin-bottom:10px; margin-left:5px;}
ul.orange-narrow2 li strong {position:absolute; margin-left:-9999em;}
ul.cols_width_255 li {float:left; width:390px;}




/*ESTILO LISTAS EN GENERAL*/
.panes ul {margin:1em;}
.panes ul li {background: url(../images/bullet.png) no-repeat 0em 0.4em; padding-left:13px; margin-bottom:0.5em;}
.centro {padding:1px; padding-left:110px; border-bottom:1px solid #CCC;}

.centro_16, .centro_20,.centro_21,.centro_22,.centro_23,.centro_24,.centro_25  {background:url(http://coremsaformacion.datacontrol.es/uploads/images/logo-cesurformacion.png) no-repeat 15px 15px; }
.centro_30, .centro_26 {background:url(http://coremsaformacion.datacontrol.es/uploads/images/logo-data.png) no-repeat 15px 15px; }
.centro_8 {background:url(http://coremsaformacion.datacontrol.es/uploads/images/canarias.jpg) no-repeat 15px 15px; }
.centro_9 {background:url(http://coremsaformacion.datacontrol.es/uploads/images/logo-cesurformacion.png) no-repeat 15px 15px; }
.centro_29 {background:url(http://coremsaformacion.datacontrol.es/uploads/images/davel.jpg) no-repeat 15px 15px; }
.centro_28,.centro_19,.centro_27 {background:url(http://coremsaformacion.datacontrol.es/uploads/images/level.jpg) no-repeat 15px 15px; }
.centro_14 {background:url(http://coremsaformacion.datacontrol.es/uploads/images/logo-coremsa.png) no-repeat 15px 15px; }



.button a {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color:#f5f5f5;
border:1px solid #ccc;
display:block; padding:5px 10px;
}


/*PAGINA DE MASTERS OFICIALES*/
.cabecera-masters {
	position:relative; width:100%; height:100px; 
	background:url(../images/bg_cabecera-masters.gif) no-repeat top left; 
}
.cabecera-masters h2 {padding:10px 25px; font-size:18px;}
.cabecera-masters h2 span {display:block; float:right; margin-right:50px; margin-top:35px; font-size:35px;}

ul.listado-masters {margin-left:35px; width:600px;}
ul.listado-masters li {border-bottom:1px dotted #ccc;}
ul.listado-masters span {}
ul.listado-masters span.curso {width:400px;}
ul.listado-masters span.modalidad {width:115px;}


/*FICHA DE UN CURSO DE FORMACIÓN PROFESIONAL*/
#main.ficha_categoria2 {width:640px; float:left;}
#main.ficha_categoria_planes {float:left;}
#main.ficha_curso, #main.ficha_categoria, #main.narrow { max-width:611px;width:100%; float:left; padding:20px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color:#ffffff;
border:1px solid #ccc;
display:block; padding:5px 10px;} 
#main.ficha_curso, #main.ficha_categoria {border:1px solid #ccc; text-align:justify;}
#main.ficha_curso, #main.ficha_categoria2 {border:1px solid #ccc; text-align:justify;}
#main.ficha_curso, #main.ficha_categoria_planes {border:1px solid #ccc; text-align:justify; padding: 5px 10px; display: block; width:98%}
#main.ficha_categoria_planes_auto {font-family: TitilliumWeb-Regular, Arial, Helvetica, sans-serif;border:0px solid #ccc !important;  text-align:justify; padding: 0px 0px; display: block; width:100%}
#main.ficha_curso h1, #main.ficha_curso h2, #main.ficha_categoria h1, h2.border {margin:1em 0;}
#main.ficha_curso h2, h2.border {color:#da9c27; border-bottom:1px solid #4bd4eb;}
#main.ficha_curso h1, #main.ficha_categoria h1 {color:#4f7d9f; font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top:0;}
#main.ficha_curso h1, #main.ficha_categoria2 h1 {color:#4f7d9f; font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top:0;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color:#ffffff;
border:1px solid #ccc;
display:block; padding:5px 10px;}
#main.ficha_curso h1, #main.ficha_categoria_planes h1 {color:#4f7d9f; font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top:0;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color:#ffffff;
border:1px solid #ccc;
display:block; padding:5px 10px;}
#main.ficha_curso p {line-height:1.5em;}
#main.ficha_curso p.subtitulo {font:italic bold 12px Arial, Helvetica, sans-serif; margin-top:-1em; margin-bottom:2em; color: #930;}

div.datos_del_curso {display: table;width: 100%; }
div.datos_del_curso ul, div.datos_del_curso li {margin:0; padding:0; list-style:none;}
div.datos_del_curso ul {display:table-row;}
div.datos_del_curso ul li {
	
	/*display: inline; */
    /* height: 1px; */
    padding: 1% 2% 3% 11%;
    vertical-align: top;
    width: 100% !important;
    max-width: 76px;
    height: 62px;
    float: left;
		 
}
div.datos_del_curso ul li strong {display:block; padding-bottom:5px; }
/*div.datos_del_curso ul li.categoria {padding-left:50px;}*/

div.datos_del_curso_planes {display: table;width: 100%; }
div.datos_del_curso_planes ul, div.datos_del_curso_planes li {margin:0; padding:0; list-style:none; background: none;}
div.datos_del_curso_planes ul {display:table-row;}
div.datos_del_curso_planes ul li {
	
	/*display: inline; */
    /* height: 1px; */
    padding: 0% 2% 1% 2%;
    vertical-align: top;
    width: 100% !important;
    max-width: 76px;
    /*height: 10px;*/
    float: left;
		 
}
div.datos_del_curso_planes ul li strong {display:block; padding-bottom:5px; }
div.datos_del_curso_planes ul li.direccion {	
    max-width: 276px;		 
}

ul li.diploma {
	background:url(../images/certificadoprofesionalidad.gif) no-repeat top left;
	padding-left: 12%;
	padding-right:0;
	width: 100%;
    max-width: 400px;
	background-size:58px;
	margin-left:-1%;
	position:relative;
	top:-12px;
	padding-top:15px;
	font-size:15px;

	
	} 
	
	

ul li.diplomatelc {
	background: url(../images/diplomatelc.gif) no-repeat top left;
    padding-left: 12%;
    padding-right: 0;
    width: 100%;
    max-width: 404px;
    background-size: 78px;
    margin-left: -1%;
    position: relative;
    top: -12px;
    padding-top: 15px;
    font-size: 15px;

	} 


div.datos_del_curso ul li.categoria_21 {background:url(../images/icon-sanidad.png) no-repeat top left;}
div.datos_del_curso ul li.categoria_3 {background:url(../images/icon-gestion1.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_4 {background:url(../images/icon-comercio.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_5 {background:url(../images/icon-comercio.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_8 {background:url(../images/icon-comercio.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_6 {background:url(../images/icon-comercio.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_9 {background:url(../images/icon-energia.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_23 {background:url(../images/sociocul.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_13 {background:url(../images/icon-tv.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_16 {background:url(../images/icon-informatica.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_39 {background:url(../images/icon-comercio.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_24 {background:url(../images/icon-comercio.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_953 {background:url(../images/icon-comercio.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_27 {background:url(../images/icon-comercio.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_35 {background:url(../images/icon-comercio.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_33 {background:url(../images/icon-comercio.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_28 {background:url(../images/icon-comercio.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_41 {background:url(../images/icon-comercio.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_29 {background:url(../images/icon-comercio.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_26 {background:url(../images/icon-comercio.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_30 {background:url(../images/icon-comercio.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_31 {background:url(../images/icon-comercio.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_32 {background:url(../images/icon-comercio.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_34 {background:url(../images/icon-comercio.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_35 {background:url(../images/icon-comercio.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_36 {background:url(../images/icon-comercio.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_37 {background:url(../images/icon-comercio.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_38 {background:url(../images/icon-comercio.jpg) no-repeat top left;}
div.datos_del_curso ul li.categoria_40 {background:url(../images/icon-comercio.jpg) no-repeat top left;}
http://coremsaformacion.datacontrol.es/ {background:url(../images/icon-duracion.png) no-repeat top left; width:55px;}
div.datos_del_curso ul li.modalidad { width:75px; }
div.datos_del_curso ul li.modalidad_3 {background:url(../images/icon-distancia.gif) no-repeat top left;}
div.datos_del_curso ul li.modalidad_4 {background:url(../images/icon-distancia.gif) no-repeat top left;}
div.datos_del_curso ul li.modalidad_1 {background:url(../images/presencial.jpg) no-repeat top left; width:38px; height:35;}
div.datos_del_curso ul li.precio {background:url(../images/icon-precio.png) no-repeat top left; padding-left:40px; padding-right:0; width:55px; }


/*Botones en la ficha de cursos */

/*
ul.indice-curso, ul.indice curso li {margin:0; padding:0; list-style:none;}
ul.indice-curso { background:url(../images/bg-tabs.jpg); height:37px; background-repeat:no-repeat;}
ul.indice-curso li {background:url(../images/bg-tabs.jpg); float:left;}
ul.indice-curso li a {display:block; float:left; height:37px; padding:0 15px; font:bold 12px Verdana, Geneva, sans-serif; color:#fff; line-height:37px; border-right:2px solid #FFF; text-decoration:none;padding-right: 30px;padding-left: 35px;}
ul.indice-curso li a:hover, ul.indice-curso li a.current { background-image: url(../images/bg-hover.png);}
*/


/*
ul.indice-curso, ul.indice curso li {margin:0; padding:0; list-style:none;}
ul.indice-curso { background:url(../images/bg-tabs.jpg); height:37px; background-repeat:no-repeat;}
ul.indice-curso li {background:url(../images/bg-tabs.jpg); float:left;}
*/



ul.indice-curso li a {display:block; float:left; 

text-decoration:none; text-align:center; 
 padding:11px 32px; 
 border:none; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font:14px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#e5ffff; 
 background:#f0b432; 
 /*-webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;*/
 border:1px solid #FFF; 
 }


ul.indice-curso li a:hover, ul.indice-curso li a.current {
	
 padding:11px 32px; 
 border:none; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font:14px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#e5ffff; 
 background:#e1b365; 
 /*-webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;*/
 border:1px solid #FFF;  
	
}



/* Termina botones en la ficha de cursos */

.lpd {font:normal 11px Verdana, Geneva, sans-serif; color:#666; text-align:justify; line-height:1em;}

/* -------------- LATERAL --------------- */
.module {margin-bottom:25px;}
.m_relacionados h3 {color:#4F7D9F; text-transform:none; font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:5px;}
.m_relacionados ul {background-color:#f5f5f5;}
.m_relacionados ul li {border-bottom:1px solid #FFF; vertical-align:top;}
.m_relacionados ul li a {font-size:13px;}
.m_relacionados ul li em {color:#666;}

.listado_curso_categorias {border-top: 1px solid #CCC; padding:15px 0;}
.listado_curso_categorias h2, .listado_curso_categorias h2 a {font-size:17px; color:#da9c27; border:0; text-decoration:1;  font-weight:bold; }
.listado_curso_categorias p.subtitulo { font-weight:bold; margin:0; margin-top:5px;}
.listado_curso_categorias ul {display:table; margin-top:10px;}
.listado_curso_categorias ul li {display:table-cell; padding-right:15px;}
.listado_curso_categorias ul li.categoria {width:335px;}
.listado_curso_categorias ul li.precio, .listado_curso_categorias ul li.duracion {width:65px;}
.listado_curso_categorias ul li.modalidades {width:115px;}
.listado_curso_categorias ul li strong { display:block; color:#666;}

/*------------ CERTIFICADOS DE PROFESIONALIDAD -----------*/
ul.tabs-style-certificados {background:url(../images/bg-tabs-certificados.jpg ) no-repeat top left; height:60px; margin-top:25px;}
ul.tabs-style-certificados li {float:left; margin-right:2px; margin-left:25;}
ul.tabs-style-certificados li a {font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; color:#FFF; height:37px; line-height:37px; width:194px; display:block; float:left; text-align:center;}
.tabla-lista-certificados th, .tabla-lista-certificados td {padding:10px; text-align:left; vertical-align:middle;}
.tabla-lista-certificados td {border-bottom:1px dotted #999;}
.tabla-lista-certificados th {color:#fff; }
.tabla-lista-certificados th.curso {width:45%;}
.tabla-lista-certificados th.modalidades {width:12%;}
.tabla-lista-certificados th.duracion {width:5%;}
.tabla-lista-certificados th.categoria {width:10%;}
.tabla-lista-certificados th.masinfo {width:8%;}
.tabla-lista-certificados {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; /*background-color:#f5f5f5; border:1px solid #ccc; */display:block; padding:5px 10px; width:100%;}
.filacategoria { background-color:#577fb2; }
.filacategoria td { padding: 0; border-bottom: none; }
.fila0 { background-color:transparent; }
.fila1 { background-color:#f5f5f5; }
.fila0_0 { background-color:#def0f1; }
.fila0_1 { background-color:#c8e6e8; }
.fila1_0 { background-color:#ecf2e0; }
.fila1_1{ background-color:#dfe9cb; }
.bg-color-01 {background-color:#3079a4;}
.bg-color-02{ background-color:#894051;}

/*CURSOS PROFESIONALES*/
div.box-cp {padding:15px 0; border-bottom:1px solid #CCC; min-height:150px; padding-left:175px;}
div.box-cp-4 {background:url(../images/logo-appj.gif) no-repeat 0 15px;}
div.box-cp-5 {background:url(../images/logo-cruz-roja.gif) no-repeat 0 15px;}
div.box-cp-8 {background:url(../images/logo-knx.gif) no-repeat 0 15px;}
div.box-cp-6 {background:url(../images/logo-tpc.gif) no-repeat 0 15px;}
div.box-cp-7 {background:url(../images/logo-cap.gif) no-repeat 0 15px;}/*cap*/
div.box-cp-11 {background:url(../images/logo-coremsa-online.jpg) no-repeat 0 15px;}

div.box-cp-14 {background:url(../images/levelcom1.jpg) no-repeat 0 15px;}
div.box-cp-15 {background:url(../images/logo_oxford.jpg) no-repeat 0 15px;}

div.box-cp-coremsaucam {background:url(../images/logocoremsaucam.jpg) no-repeat 0 15px;}


div.box-cp-2 {background:url(../images/coremsa-online-2.jpg) no-repeat 0 15px;}

div.box-cp-12 {background:url(../images/iStock_000011041633Small.jpg) no-repeat 0 15px; background-size:148px 99px;}



/*fp libre*/


/* ------------------------------------------- 
-------- HEADER & TOP MENU & FOOTER ---------- 
--------------------------------------------*/
#header a {
	display:block; 
	/*height:135px; 
	background:url(../images/cabecera.jpg) no-repeat center;*/
	 -webkit-border-top-left-radius: 15px; -webkit-border-top-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-topright: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px;
}

#header2 a {
	display:block;
	/* 
	height:134px; 
	background:url(../images/cabecera-cursos-internacionales.jpg) no-repeat center;*/
	-webkit-border-top-left-radius: 15px; -webkit-border-top-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-topright: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px;
	background-size: 966px 150px;
}


#social {
	height:35px; overflow:hidden; margin-top:5px; margin-left:25px; 
	line-height:35px; font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#topmenu {
	display:table; width:100%; 
	background:#3d4262 url(../images/bg_topmenu.png) repeat-x center; color:#fff;-webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 15px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;
	

 

}
#topmenu ul {display:table-row;}
#topmenu ul li {display: table-cell;
				height: 40px;
				line-height: 40px;
				padding-left: 4%;
				float: left;}
#topmenu ul li a {color:#fff; text-decoration:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;}


#footer {
	padding:1px 1px; margin-bottom:5px;
	border:1px solid #cbcbcb; 	
	background:#fff url(../images/bg_footer.png) repeat-x center bottom;		
}
#footer p {text-align:center;}


/* --------------------------------- 
-------- BOTTOM ---------- 
----------------------------------*/
#bottom.main_home{}

.tituloFCategoria{width:100%;}



.cartel_info {
	background: url(../images/cabecera_cartel.png) no-repeat;
height: 185px;
background-size: 961px;
	}





/* CSS para la animación y localización de los DIV de cookies */
 
@keyframes desaparecer
{
0%		{bottom: 0px;}
80%		{bottom: 0px;}
100%		{bottom: -50px;}
}
 
@-webkit-keyframes desaparecer /* Safari and Chrome */
{
0%		{bottom: 0px;}
80%		{bottom: 0px;}
100%		{bottom: -50px;}
}
 
@keyframes aparecer
{
0%		{bottom: -38px;}
10%		{bottom: 0px;}
90%		{bottom: 0px;}
100%		{bottom: -38px;}
}
 
@-webkit-keyframes aparecer /* Safari and Chrome */
{
0%		{bottom: -38px;}
10%		{bottom: 0px;}
90%		{bottom: 0px;}
100%		{bottom: -38px;}
}
#cookiesms1:target {
    display: none;
}
.cookiesms{	
	width:100%;
	height:43px;
	margin:0 auto;
	padding-left:1%;
        padding-top:5px;
        font-size: 14px;
	clear:both;
        font-weight: bolder;
color: #333;
bottom:0px;
position:fixed;
left: 0px;
background-color: #FFF;
opacity:0.7;
filter:alpha(opacity=70); /* For IE8 and earlier */
transition: bottom 1s;
-webkit-transition:bottom 1s; /* Safari */
-webkit-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);
-moz-box-shadow:    3px -3px 1px rgba(50, 50, 50, 0.56);
box-shadow:         3px -3px 1px rgba(50, 50, 50, 0.56);
z-index:999999999;
}
 
.cookiesms:hover{
bottom:0px;
}
.cookies2{
background-color: #FFF;
display:inline;
opacity:0.95;
filter:alpha(opacity=95);
position:absolute; 
left:1%; 
top:-30px;
font-size:15px;
height:30px;
padding-left:25px;
padding-right:25px;
-webkit-border-top-right-radius: 15px;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-topleft: 15px;
border-top-right-radius: 15px;
border-top-left-radius: 15px;
-webkit-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);
-moz-box-shadow:    3px -3px 1px rgba(50, 50, 50, 0.56);
box-shadow:         3px -3px 1px rgba(50, 50, 50, 0.56);
}
 
/* Fin del CSS para cookies */


/* Estilos para cursos online de especializacion*/

div.datos_del_curso2 {display: table;width: 100%; }
div.datos_del_curso2 ul, div.datos_del_curso2 li {margin:0; padding:0; list-style:none;}
div.datos_del_curso2 ul {display:table-row;}
div.datos_del_curso2 ul li {
	
	/*display: inline; */
    /* height: 1px; */
    padding: 1% 1% 3% 11%;
    vertical-align: top;
    width: 100% !important;
    max-width: 76px;
    height: 62px;
    float: left;
		 
}
div.datos_del_curso2 ul li strong {display:block; padding-bottom:5px; }
/*div.datos_del_curso ul li.categoria {padding-left:50px;}*/



/*div.datos_del_curso ul li.categoria {padding-left:50px;}*/



div.datos_del_curso2 ul li.modalidad_4 {background:url(../images/modalidad-online.jpg) no-repeat top left;background-size: 40px;}

/* titulacion */
div.datos_del_curso2 ul li.titulacion {background:url(../images/titulo-oficial.jpg) no-repeat top left;background-size: 40px;}


div.datos_del_curso2 ul li.duracion2 {background:url(../images/duracion.jpg) no-repeat top left; width:55px;
background-size: 40px;
height:44px;}

/* Modalidad */
div.datos_del_curso2 ul li.categoria_9 {
background: url(../images/categoriacurso.jpg) no-repeat top left;
background-size: 40px;
}

div.datos_del_curso2 ul li.precio {
background: url(../images/icon-precio.png) no-repeat top left;
padding-left: 40px;
padding-right: 0;
width: 55px;
}

/* Botones2 ficha curso */


/*
ul.indice-curso2, ul.indice curso li {margin:0; padding:0; list-style:none;}
ul.indice-curso2 { background:url(../images/bg-tabs.jpg); height:37px; background-repeat:no-repeat;}
ul.indice-curso2 li {background:url(../images/bg-tabs.jpg); float:left;}
ul.indice-curso2 li a {display:block; float:left; height:37px; padding:0 15px; font:bold 12px Verdana, Geneva, sans-serif; color:#000; line-height:37px; border-right:2px solid #FFF; text-decoration:none;padding-right: 41px;padding-left: 41px; background-color:#74c9ac; }
ul.indice-curso2 li a:hover, ul.indice-curso2 li a.current { background-color:#6BA893;}
*/



ul.indice-curso2 li a {display:block; float:left; 

text-decoration:none; text-align:center; 
 padding:2% 2%; 
 border:none; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font:14px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#e5ffff; 
 background:#74c9ac; 
 /*-webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;*/
 border:1px solid #FFF; 
 }



ul.indice-curso2 li a:hover, ul.indice-curso2 li a.current {
	
 padding:2% 2%;  
 border:none; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font:14px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#e5ffff; 
 background:#6BA893; 
 /*-webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;*/
 border:1px solid #FFF;  
	
}





/* Termina Botones2 ficha curso */








select#pais{
border:1px solid #B7C8D8;
}



/* Estilos para el menu responsive */

/* ------------------------------------------
  RESPONSIVE NAV STYLES
--------------------------------------------- */

.nav-collapse ul {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
}

.nav-collapse li {
  width: 100%;
  display: block;
}

.js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}

.nav-collapse.opened {
  max-height: 9999px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}

.disable-pointer-events {
  pointer-events: none !important;
}

.nav-toggle {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

@media screen and (min-width: 40em) {
  .js .nav-collapse {
    position: relative;
  }
  .js .nav-collapse.closed {
    max-height: none;
  }
  .nav-toggle {
    display: none;
  }
}




/* ------------------------------------------
  NAVIGATION STYLES
--------------------------------------------- */

.fixed {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
}

.nav-collapse,
.nav-collapse * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.nav-collapse,
.nav-collapse ul {
  list-style: none;
  width: 100%;
  float: left;
  background: #3d4262 url(../images/bg_topmenu.png) repeat-x center;
}

@media screen and (min-width: 40em) {
  .nav-collapse {
    float: right;
    /*width: auto;*/
	width:100%;
  }
}

.nav-collapse li {
  float: left;
  width: 100%;
}

@media screen and (min-width: 40em) {
  .nav-collapse li {
    width: auto;
  }
}

.nav-collapse a {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  /*border-top: 1px solid white; */
  border:none;
  text-decoration: none;
  background: #3d4262 url(../images/bg_topmenu.png) repeat-x center;
  padding: 0.7em 1em;
  color: #fff;
  width: 100%;
  float: left;
  font-weight: bolder;
  font-size: 11px;
}

.nav-collapse a:active,
.nav-collapse .active a {
  background: #b73214;
}

@media screen and (min-width: 40em) {
  .nav-collapse a {
    /*border-left: 1px solid white;*/
    padding: 1.02em;
    text-align: center;
    border-top: 0;
    float: left;
    margin: 0;
  }
}

.nav-collapse ul ul a {
  background: #ca3716;
  padding-left: 2em;
}

@media screen and (min-width: 40em) {
  .nav-collapse ul ul a {
    display: none;
  }
}


/* ------------------------------------------
  NAV TOGGLE STYLES
--------------------------------------------- */

@font-face {
  font-family: "responsivenav";
  src:url("../icons/responsivenav.eot");
  src:url("../icons/responsivenav.eot?#iefix") format("embedded-opentype"),
    url("../icons/responsivenav.ttf") format("truetype"),
    url("../icons/responsivenav.woff") format("woff"),
    url("../icons/responsivenav.svg#responsivenav") format("svg");
  font-weight: normal;
  font-style: normal;
}

.nav-toggle {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
  text-indent: -300px;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 55px;
  float: right;
  background: #3d4262 url(../images/bg_topmenu.png) repeat-x center;
}

.nav-toggle:before {
  color: #fff; /* Edit this to change the icon color */
  font: normal 28px/55px "responsivenav"; /* Edit font-size (28px) to change the icon size */
  text-transform: none;
  text-align: center;
  position: absolute;
  content: "\2261"; /* Hamburger icon */
  text-indent: 0;
  speak: none;
  width: 100%;
  left: 0;
  top: 0;
}

.nav-toggle.active:before {
  font-size: 24px;
  content: "\78"; /* Close icon */
}


 /* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 100; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 8% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
	border-radius: 15px;
	-webkit-border-radius: 15px; 
	-moz-border-radius: 15px;
    width: 75%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 32px;
    font-weight: bold;
	margin-top: 15px;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
/* Termina Estilos para el menu responsive */
.enlace {
    color: #62667f;
    text-decoration: underline;
}
.enlace:hover, 
.enlace:focus {
    color: #000;
    cursor: pointer;
}
