/*RESET*/
*{      outline: 0;
	margin: 0;
	padding: 0;
	
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
        list-style-type: none;        
        text-decoration:none;
        
        font-family: Arial,Helvetica,Geneva,sans-serif;
font-size: 14px;
line-height: 17px;
color: #4F4E4A;
font-weight: normal;
}
h4{margin-top:20px;}
label{font-family:Arial;font-size:12px;color:#4F4E4A;font-weight:600;}
.form-control{height:30px;color:#999999}
ifarme{clear:both;}
body{background-color:#FFF;height:100%;width:100%;}
table{  margin-top: 20px;}
.tabla td {
  padding: 9px 10px;
  border-top: 1px solid #e0e0e0;
  vertical-align: top;}
  .titulo-director {
  background: url('../wp-content/themes/iep/imgs/icons/icono_director.gif') no-repeat 10px 6px;
}
.titulo-duracion {
  background: url('../wp-content/themes/iep/imgs/icons/icono_duracion.gif') no-repeat 10px 6px;
}
.titulo-proximas-convocatorias {
  background: url('../wp-content/themes/iep/imgs/icons/icono_convocatoria.gif') no-repeat 10px 6px;
}
.titulo-titulacion {
  background: url('../wp-content/themes/iep/imgs/icons/icono_titulacion.gif') no-repeat 10px 6px;
}
.titulo-folleto-programa {
  background: url('../wp-content/themes/iep/imgs/icons/icono_folleto.gif') no-repeat 10px 6px;
}
.descargar {
  padding: 0 0 0 20px;
  background: url('../wp-content/themes/iep/imgs/ic-descargar.png') 0 0 no-repeat;}
.titulo-director, .titulo-duracion, .titulo-proximas-convocatorias, .titulo-titulacion, .titulo-folleto-programa {
  padding: 9px 0 0 40px !important;
  min-height: 24px;}
 table, th, tr, td {
  padding: 5px 5px 5px 5px;
  margin: 0;
  border: solid 1px #E0E0E0;}
 .tabla {
  margin: 30px auto;
  width: 100%;
  border-collapse: collapse;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  color: #75736e;}
h4{color:#ed1f1f;}
/*COOKIES*/
#cookies{    background-color: #167A29;
    border-top: 1px solid #000;
    width: 100%;
    height: auto;
    position: fixed;
    bottom: 0px;
    z-index: 8000000;
    display: block;
    padding-bottom: 0px;
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}
#cookiesinterior{ color:white;  display:block; max-width:1024px; padding-top:2px;margin-left:15px;margin:auto;padding-left:10px; }
#cookiesinterior div{ float:left; }
#cookiesinterior .c1{ max-width:900px; }
#cookiesinterior .c2{max-width:124px;float:right;}
#cookies span{font-size:18px; font-weight:bolder;}
#cookies .vermas{vertical-align:middle;margin:auto;margin-top:5px;margin-left:5px;display:block;padding: 3px 10px;}

#elmenu{ padding:0;border-left:1px solid #DCDCDC;  width: 53px;height: 53px;  background-size: cover;  margin-bottom: -1px;  margin-right: -1px;}
.clear{clear:both;}


/*MENU*/
/*
 You probably do not need to edit this at all.

 Add some SmartMenus required styles not covered in Bootstrap 3's default CSS.
 These are theme independent and should work with any Bootstrap 3 theme mod.
*/
/* sub menus arrows */

.sub-arrow{  margin-top: 6px !important;}
.navbar-nav .sub-arrow, .navbar-nav .collapsible .sub-arrow {
	position:static;
	margin-top:0;
	margin-right:0;
	margin-left:6px;
	display:inline-block;
	width:0;
	height:0;
	overflow:hidden;
	vertical-align:middle;
	border-top:4px solid;
	border-right:4px dashed transparent;
	border-bottom:4px dashed transparent;
	border-left:4px dashed transparent;
}
.navbar-fixed-bottom .sub-arrow {
	margin-top:-5px;
	border-top:4px dashed transparent;
	border-bottom:4px solid;
}
.navbar-nav ul .sub-arrow {
	position:absolute;
	right:0;
	margin-top:6px;
	margin-right:15px;
	border-top:4px dashed transparent;
	border-bottom:4px dashed transparent;
	border-left:4px solid;
}
.navbar-nav ul a.has-submenu {
	padding-right:30px;
}
/* scrolling arrows for tall menus */
.navbar-nav span.scroll-up, .navbar-nav span.scroll-down {
	position:absolute;
	display:none;
	visibility:hidden;
	height:20px;
	overflow:hidden;
	text-align:center;
}
.navbar-nav span.scroll-up-arrow, .navbar-nav span.scroll-down-arrow {
	position:absolute;
	top:-2px;
	left:50%;
	margin-left:-8px;
	width:0;
	height:0;
	overflow:hidden;
	border-top:7px dashed transparent;
	border-right:7px dashed transparent;
	border-bottom:7px solid;
	border-left:7px dashed transparent;
}
.navbar-nav span.scroll-down-arrow {
	top:6px;
	border-top:7px solid;
	border-right:7px dashed transparent;
	border-bottom:7px dashed transparent;
	border-left:7px dashed transparent;
}
/* add more indentation for 2+ level sub in collapsible mode - Bootstrap normally supports just 1 level sub menus */
.navbar-nav .collapsible ul .dropdown-menu > li > a,
.navbar-nav .collapsible ul .dropdown-menu .dropdown-header {
	padding-left:35px;
}
.navbar-nav .collapsible ul ul .dropdown-menu > li > a,
.navbar-nav .collapsible ul ul .dropdown-menu .dropdown-header {
	padding-left:45px;
}
.navbar-nav .collapsible ul ul ul .dropdown-menu > li > a,
.navbar-nav .collapsible ul ul ul .dropdown-menu .dropdown-header {
	padding-left:55px;
}
.navbar-nav .collapsible ul ul ul ul .dropdown-menu > li > a,
.navbar-nav .collapsible ul ul ul ul .dropdown-menu .dropdown-header {
	padding-left:65px;
}
/* fix SmartMenus sub menus auto width (subMenusMinWidth and subMenusMaxWidth options) */
.navbar-nav .dropdown-menu > li > a {
font-size:14px;
	white-space:normal;
}
.navbar-nav ul.sm-nowrap > li > a {
	white-space:nowrap;
}
/* fix .navbar-right subs alignment */
.navbar-right ul.dropdown-menu {
	left:0;
	right:auto;
}
/* The following will make the sub menus collapsible for small screen devices (it's not recommended editing these) */
.navbar-nav .collapsible ul {display:none;position:static !important;top:auto !important;left:auto !important;margin-left:0 !important;margin-top:0 !important;width:auto !important;min-width:0 !important;max-width:none !important;}
.navbar-nav .collapsible ul.sm-nowrap > li > a {white-space:normal;}
.navbar-nav .collapsible iframe{display:none;}

.navbar-default{border:0;border-radius:0;}

.navbar-default .navbar-brand {
    color: #FFF;
}

.navbar-default .navbar-nav > li > a {
text-transform:uppercase;
    color: #4F4E4A;
	font-weight:bold;
}
.border{ height:2px;width:100%; border-bottom: 1px solid #eee;}
.collapsible .border{height:2px;width:100%;border-bottom:1px solid #403F3D;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #FFF;
    background-color: transparent;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{color: #fff;}
.navbar-toggle {border-radius:0;}
.sub-arrow{  display: block;
  float: right;
}
.collapsible .sub-arrow{color:#ED1F1F;}
.collapsible a.principal{background-color:#000000 !important;color:#ffffff !important;}
.collapsible{background-color:#000000;}
.highlighted{color:#ffffff;}
.nav{background-color:#E0E0E0;}

.dropdown-menu li {font-family:Arial !important;font-size:12px !important;}
#logos_pie{background-color: #000000;margin-top:20px;width:100%;text-transform:uppercase;
    color: #88857C;
	font-weight:bold;
	padding:40px;}
	.video{  display: block;
  margin: 0 auto 30px auto;
  padding: 0;}
 .play img{   position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;}
  .video a{  color: #fff;
  text-align: left;}
  
.video p{  display: block;
  margin: -4px auto;
  padding: 12px 15px 11px 15px;
  background: #E62222;
  color: #fff;
  text-align: left;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;}
	iframe{width:100% !important;}
	
.titulo	{clear: both;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 36px;
color: #ED1F1F;
font-weight: normal;
letter-spacing: -1px;
line-height: 40px;}

h1.pretitulo	{clear: both;


font-family: Georgia,"Times New Roman",Times,serif;
font-size: 36px;
color: #000;
font-weight: normal;
letter-spacing: -1px;
line-height: 40px;
text-align:center;}

.contenidos{padding-bottom: 23px;
padding-top:23px;
border-bottom: 1px solid #DBDBDB;
border-top: 1px solid #DBDBDB;
font-size: 15px;
color: #33322A;
font-weight: bold;
line-height: 25px;}