/* Navigation menu */
nav.container {
    margin-left: -40px;
    padding-left: 40px;
    padding-right: 40px;
}
#jMenu {
    margin-left: auto !important;
    margin-right: auto !important;
    background-color: rgb(51, 51, 51);
}
#jmenu li {
    line-height: 10px;
}
#jMenu li:hover {
    background-color: brown;
    border-bottom: 3px solid #FFFFFF;
}
#jMenu li a {
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    color: #FFF;
    background-color: rgb(51, 51, 51);
}
#jMenu li a:hover, #jMenu li a:active {
    color: white;
    background-color: brown !important;
}

#jMenu .jMenu-aula {
    color: white;
    background-color: brown !important;
}

.menu {
     height: 33px;
 }
/* Footer */
.darkBg {
    margin-left: -40px;
    padding-left: 40px;
    padding-right: 40px;
}
.external_link {
    background: url(../images/external_link.png) no-repeat right center;
    padding-right: 12px;
}
.top-social {
    margin-top: 0px;
}
.payment-methods img {
    height: 40px;
    width: 64px;
}
/* Dashboard icon navigation */
.home_dashboard {margin:0;text-align:center}
.home_dashboard li {-webkit-box-shadow: inset 0px 1px 0px 0px #fff;box-shadow: inset 0px 1px 0px 0px #fff;text-align:center;list-style:none;display:inline-block;margin:20px 5px 10px;background: #f9f9f9;background: -moz-linear-gradient(top, #f9f9f9 0%, #efefef 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#efefef));background: -webkit-linear-gradient(top, #f9f9f9 0%,#efefef 100%);background: -o-linear-gradient(top, #f9f9f9 0%,#efefef 100%);background: -ms-linear-gradient(top, #f9f9f9 0%,#efefef 100%);background: linear-gradient(top, #f9f9f9 0%,#efefef 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#efefef',GradientType=0 );border:1px solid #e2e2e2;-webkit-border-radius: 6px;-moz-border-radius: 6px;-ms-border-radius: 6px;border-radius: 6px}
/*.home_dashboard li {
    -webkit-box-shadow: inset 0px 1px 0px 0px #fff;box-shadow: inset 0px 1px 0px 0px #fff;text-align:center;list-style:none;display:inline-block;margin:20px 5px 10px;
    border:1px solid #e2e2e2;-webkit-border-radius: 6px;-moz-border-radius: 6px;-ms-border-radius: 6px;border-radius: 6px;
    background: #bf5051;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmNTA1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2QwZDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #bf5051 0%, #e7d0d0 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#bf5051), color-stop(100%,#e7d0d0));
background: -webkit-linear-gradient(left,  #bf5051 0%,#e7d0d0 100%);
background: -o-linear-gradient(left,  #bf5051 0%,#e7d0d0 100%);
background: -ms-linear-gradient(left,  #bf5051 0%,#e7d0d0 100%);
background: linear-gradient(to right,  #bf5051 0%,#e7d0d0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf5051', endColorstr='#e7d0d0',GradientType=1 );
}*/
.home_dashboard li:hover {border-color:#d2d2d2;-moz-box-shadow: 0 0 6px #ccc;-webkit-box-shadow: 0 0 6px #ccc;box-shadow: 0 0 6px #ccc}
.home_dashboard li a {position:relative;display:block;padding:42px 8px 8px;width:111px;height:22px;font-size:12px;color:#222;background-repeat:no-repeat;background-position: center 10px}
/*.home_dashboard li a {position:relative;display:block;padding:42px 8px 8px;width:111px;height:22px;font-size:12px;color:#FFFFFF;background-repeat:no-repeat;background-position: center 10px}*/
.home_dashboard li a:hover {text-decoration:none}
.home_dashboard .label {position:absolute;right:-5px;top:-5px}
.home_dashboard .icon-1 {background-image: url('../images/icons/gCons/addressbook.png');}
.home_dashboard .icon-2 {background-image: url('../images/icons/gCons/bookmark.png');}
.home_dashboard .icon-3 {background-image: url('../images/icons/gCons/copy-item.png');}
.home_dashboard .icon-4 {background-image: url('../images/icons/gCons/agent.png');}
.home_dashboard .icon-5 {background-image: url('../images/icons/gCons/briefcase.png');}
.home_dashboard .icon-6 {background-image: url('../images/icons/gCons/chat-.png');}
.home_dashboard .icon-7 {background-image: url('../images/icons/gCons/lab.png');}
.home_dashboard .icon-8 {background-image: url('../images/icons/gCons/edit.png'); color: brown !important; font-weight: bolder; }

/* Header */
.logo { margin-top: 10px; margin-bottom: 10px; }
.logo a { display: none; }
.logo .logoFirst { display: none; }
.logo .logo-image { background-image: url('../images/dicaf_logo.jpg'); background-repeat: no-repeat; background-size: 100px 60px; height: 30px; margin-bottom: 0px; padding-bottom: 0px; }
.logo .small { line-height: 0px; color: #807c7c; }
.logo-update { margin-top: 0px; color: brown; font-size: 12px; text-align: right; float: right; }

/* Home */
.searchWidget { margin-bottom: 5px; padding: 5px; }
.inputSearchWidget { font-size: 12px !important; }

.couponWidget { margin-bottom: 5px; padding: 5px; background: rosybrown; border: 1px solid #eee; height: 20px; }
.couponWidget .form-coupon {
    margin-bottom: 0;
}
.coupon-btn {
    width: 18px;
    height: 18px;
    background: none;
    border: none;
    color: white;
    display: inline-block;
    padding-top: 0px;
}
.inputCouponWidget { font-size: 16px !important; border: none !important; width: 250px; background-color: rosybrown !important; height: 40px !important; color: white !important; }
.linkCouponWidget { font-size: 16px !important; color: white !important; /*padding-top: 15px; */ padding-left: 10px; margin-left: 10px! important; }
.linkCouponWidget a:hover { text-decoration: none; }

.banner-top {
    display: block;
    float:right;
}

.banner-top-link {
    display: block !important;
}

.banner-home {
    border: 1px solid #eee;
    padding: 5px;
    padding-left: 35px;
    margin-top: 0px;
}

#banner-formation {
    font-family: "ArmataRegular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 17px;
    text-align: left;
    color: #FFFFFF;
    height: 40px;
    padding-top: 20px;
    margin-bottom: 5px;

    background: #a90329; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5MDMyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzhmMDIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDAwMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-8 */
}

#banner-formation a, #banner-formation a:hover {
    color: #FFFFFF;
}

#banner-formation-postgraduate {
    font-family: "ArmataRegular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 17px;
    text-align: left;
    color: #FFFFFF;
    height: 40px;
    padding-top: 20px;
    margin-bottom: 5px;

    background: #eab92d; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhYjkyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNzk4MTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #eab92d 0%, #c79810 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eab92d), color-stop(100%,#c79810)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eab92d 0%,#c79810 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eab92d 0%,#c79810 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eab92d 0%,#c79810 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eab92d 0%,#c79810 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eab92d', endColorstr='#c79810',GradientType=0 ); /* IE6-8 */
}

#banner-formation-postgraduate a, #banner-formation-postgraduate a:hover {
    color: #FFFFFF;
}

#banner-other {
    font-family: "ArmataRegular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 17px;
    color: #FFFFFF;
    height: 40px;
    padding-top: 20px;
    margin-bottom: 5px;

    background: #dc8d72; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjOGQ3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2M5Njg0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzdkNWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #dc8d72 0%, #c96847 50%, #d77d5f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc8d72), color-stop(50%,#c96847), color-stop(100%,#d77d5f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dc8d72 0%,#c96847 50%,#d77d5f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dc8d72 0%,#c96847 50%,#d77d5f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dc8d72 0%,#c96847 50%,#d77d5f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dc8d72 0%,#c96847 50%,#d77d5f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc8d72', endColorstr='#d77d5f',GradientType=0 ); /* IE6-8 */
}

#banner-other a, #banner-other a:hover {
    color: #FFFFFF;
}

.catchText { margin-top: 10px; font-size: 12px; margin-bottom: 0px; }
.catchText p { padding: 10px; }
.catchText button { font-size: 14px; margin: 10px; padding: 5px; }
.catchText .inputSubscribe { margin-top: 10px !important; width: 250px !important; }
.catchText .submitSubscribe { font-size: 14px; margin-top: 10px; padding-top: 7px; padding-bottom: 7px; margin-bottom: 0px; }
.catchText form { margin-bottom: 0px; }
#ajax-subscribe-form { float: right; margin-right: 5px; }
#subscribe-form-result { margin-top: 10px; margin-right: 10px; margin-bottom: -10px; }

.block-home { margin-top: 0px; }
.block-home .icon-dicaf { background-image: url('../images/dicaf_logo.jpg'); background-repeat: no-repeat; background-size: 114px 61px; width: 114px; height: 61px; }
.block-home h3 { margin-top: 0px; }
.block-home h5 { font-size: 10px; line-height: 11px; }
.block-home .media { margin-top: 5px; }

#slider-newsletter {
    min-height: 240px;
}

#slider-newsletter .newsletterImg {
	float: left;
	margin-right: 15px;
    width: 160px;
    height: 160px;
}

#slider-newsletter .newsletterTitle, #slider-newsletter .newsletterSource {
	display: block;
}

#slider-newsletter .newsletterTitle {
	font-size: 12px;
	color: #000;
}

#slider-newsletter p {
    margin-top: 5px;
    margin-bottom: -10px;
}

#slider-newsletter h3 {
    margin-top: -10px;
    margin-bottom: 0px;
}
/* TopBar */
.topbar {
    background-color: brown;
	padding-top:5px;
    padding-bottom: 5px;
    height: 15px;
}
.topbar p{
    color: #FFFFFF;
    margin-left: 50px;
}
.topbar ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.topbar li{
	display:inline;
	margin:0 8px 0 0;
	padding:0 10px 0 0;
	border-right:1px solid white;
}
.topbar li.last{
	margin-right:0;
	padding-right:0;
	border:none;
    color: #FFFFFF;
}
.topbar li a {
    color: #FFFFFF;
}

/* Mi Dicaf Login Form */
.mydicaf-login {
    margin: 0;
    background: #f7f5f6 url(../../richy/images/patterns/subtlenet2.png);
    padding-top: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
    margin-bottom: 50px;
}
.mydicaf-login h3 { padding-left: 3px; padding-right: 3px; }
.mydicaf-login .control-label { width: 100px; }
.mydicaf-login .controls { margin-left: 130px; }

.myDicaf-corporate .control-label {
    font-weight: 500;
    text-decoration: underline;
}

.myDicaf-corporate .control-value {
    padding-left: 25px;
    min-height: 1.1em;
}

/* Login dropdown */
.dropdown-login {
    height: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 15px;
    padding-left: 5px;
    width: 140px;
    text-align: right;
}
.dropdown-login:hover {
    background-color: brown;
    border-bottom: 3px solid brown;
}
.dropdown-login a {
    color: #fff;
    line-height: 20px;
    font-size: 12px;
}
.dropdown-login i {
    font-size: 18px;
}

.dropdown-menu {
    text-align: left;
    background: #f7f5f6 url(../../richy/images/patterns/subtlenet2.png);
    position: absolute;
    top: 100%;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    padding: 5px;
    margin: 0;
    -webkit-border-radius: 0 0 0px 0px;
    -moz-border-radius: 0 0 0px 0px;
    border-radius: 0 0 0px 0px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    min-width: 200px;
    right: 10px;
    left: auto;
    margin-top: -1px;
}

.dropdown-login h3 {
    margin-top: 0px;
    line-height: 30px;
}

/* Quality seals and logos */
.quality-seals { margin-bottom: 10px; }
.logo-ccfcps img { width:200px; height: 31px; margin-bottom: 10px; }
.logo-cfc img { width: 65px; height: 75px;  margin-bottom: 10px; }
.logo-conversia-lopd img { width: 295px; height: 95px;  margin-bottom: 10px; }

/* Breadcrumb */
.breadcrumb { padding-top: 0px; padding-bottom: 0px; margin-bottom: 10px; margin-top: -5px; background-color: #FFFFFF; padding-left: 0px; }

/* Forms */
.contact-form {
    margin-top: 10px !important;
}

.errorcito {
    color: red !important;
    text-decoration: none !important;
    font-weight: normal !important;
}

#respond h4 {
    text-decoration: underline;
}

.captcha-digit {
    text-align: center;
}
.captcha-plus{
    text-align: center;
}
.captcha-equal {
    text-align: center;
}
.captcha-result {
    text-align: center;
}

#captcha_image {
    margin-top: -8px;
}

/* Newsletters */
.newsletter {
    padding: 20px;
    margin-bottom: 10px;
}

.newsletter .newsletterImg {
	float: left;
	margin-right: 15px;
    width: 160px;
    height: 160px;
}

.newsletter .newsletterTitle, .newsletter .newsletterSource {
	display: block;
}

.newsletter .newsletterTitle {
	font-size: 16px;
    font-weight: bold !important;
    line-height: 30px;
    margin-bottom: 5px;
}

.newsletterText {
    color: #575757;
    text-align: justify;
}

.newsletterKeywords {
    margin-top: 10px;
    color: #575757;
    text-align: justify;
}

.newsletter p {
    margin-top: 5px;
    margin-bottom: -10px;
}

.newsletter h3 {
    margin-top: -10px;
    margin-bottom: 0px;
}

.digest-show-pagination {  margin-bottom: 10px; margin-left: 0px; margin-top: 5px; }
.digest-show-pagination-left { float: left; }
.digest-show-pagination-right { float: right; text-align: right; }

/* Digest */
.search-form {
    border: 1px solid #cccccc;
    padding: 10px;
    overflow: hidden;
    margin: 20px 0;
}

/* Exams */
.exam-form label { font-size: 12px !important; }
.exam-form .radio { margin-left: 40px; }

.exam_response_results { margin-top: 5px; margin-bottom: 5px;}
.exam_response_results_title { color: brown; }
.exam_response_results_result { font-weight: bolder; }
.exam_response_answer_correct { font-weight: bold; color: brown; }
.exam_response_answer_student { font-weight: bold; color: blue; }

/* Subscription form */
.subscription-form span.product { font-weight: bold; }
.subscription-form span.product-label {font-weight: bolder; text-decoration: underline; margin-left: -15px; }
.subscription-form span.product-description { font-style: italic; }
.subscription-form span.product-price { font-weight: bold; }
.subscription-form label { font-size: 12px; }

/* Payment */
#sermepa_pay #sermepa_submit {
    margin: 0;
    padding: 5px;
    color: #666666;
    background-color: #F7F7F7;
    border: 1px solid #CCCCCC;
    width: 170px;
}

/* Document */
#document-wrapper {
    border: 0;
    padding: 0;
    margin: 0;
    height: 100%;
    background-color:#FFFFFF;
    font-size: 12px;
    font-family: verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
}

.document-navbar {
    display: block;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    min-height: 40px;
}

.document-navbar-inner {
    padding-right: 0;
    padding-left: 0;
    min-height: 40px;

    -webkit-border-radius: 0;
    border-radius: 0;
    background: #af2c36;
    background: -moz-linear-gradient(top, #af2c36 0%, #791e25 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#af2c36), color-stop(100%,#791e25));
    background: -webkit-linear-gradient(top, #af2c36 0%,#791e25 100%);
    background: -o-linear-gradient(top, #af2c36 0%,#791e25 100%);
    background: -ms-linear-gradient(top, #af2c36 0%,#791e25 100%);
    background: linear-gradient(top, #af2c36 0%,#791e25 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af2c36', endColorstr='#791e25',GradientType=0 );
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.document-navbar .title, .document-navbar .closedoc  {
    float: left;
    padding: 8px 20px 12px;
    padding-bottom: 0;
    padding-top: 0;
    font: 100 18px/40px 'PT Sans', sans-serif;
    text-decoration: none;
    color: white;
}

.document-navbar .title {
    min-width: 750px;
    -o-text-overflow: ellipsis;   /* Opera */
    text-overflow:    ellipsis;   /* IE, Safari (WebKit) */
    overflow:hidden;              /* don't show excess chars */
    white-space:nowrap;           /* force single line */
    width: 900px;                 /* fixed width */
}

.document-navbar .closedoc {
    float: right;
    width: auto;
}

.document-navbar .closedoc a {
    outline: none;
}

.icon-book-doc {
    background-position: -48px -48px;
    background-image: url("../images/glyphicons-halflings-white.png");
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    margin-top: 3px;
}
.icon-remove {
    background-position: -312px 0;
    background-image: url("../images/glyphicons-halflings-white.png");
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    margin-top: 3px;
}

.document-content {
    max-width: 80%;
    height: 88%;
    color: black;
    float: left;
    padding: 20px 20px 20px 20px;
}

.document-sidebar {
    float:right;
    min-width: 180px;
    color: #000000;
    margin: 20px;
}

.document-footer {
    clear: both;
    border-top: 1px solid #bbb;
    font-size: 0.9em;
    color: #aaa;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align:center;
    background:#fff;
    width: 100%;
}
.document-footer a {
    color: #aaa;
    background:#fff;
    outline: none;
    text-decoration: none;
}
.document-footer a:hover {
    color: #fff;
    background:#aaa;
}

/* Error */
.error_box {background:#eee; height:100%; min-height: 550px; background: url(../images/error_big.png) no-repeat 0 0;padding:0;width:72%;margin: 0px auto; margin-top: 0px;}
.error_box h1 {font-family: 'Jockey One', sans-serif;font-size: 52px;line-height:1.1;text-transform: uppercase;color: #067ead;text-shadow: 2px 2px 0px rgba(255,255,255,.5), 4px 4px 0px rgba(0,0,0,.1);margin-bottom:10px;padding:40px 0 0 300px}
.error_box p {color:#222;font-size:16px;line-height:24px;font-weight:200;margin-left:300px}

/* Digest Buscador */
.highlight { background-color: #FFFF00; }

/* Comentarios */
#comments { color: #666; }
#respond { color: #666; }
#respond h2 { border-bottom: none !important; }
/* Comments */
ul.commentlist > li.comment_odd { }
ul.commentlist > li.comment_even { background-color: rgb(224, 224, 224); }

/* Form  Account */
#container #respond form .small { width: 200px; }
#container #respond form .medium { width: 300px; }
#container #respond form .large { width: 400px; }
#container #respond form .required { color: red; }
#container #respond form span { display: inline; }

.success {
    color: #468847;
    background-color: #DFF0D8;
    border-color: #D6E9C6;
    padding: 8px 35px 8px 14px;
    margin-bottom: 18px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fail {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
    padding: 8px 35px 8px 14px;
    margin-bottom: 18px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.errorcito {
    color: red !important;
    text-decoration: none !important;
    font-weight: normal !important;
}

/* Social wrapper */
.addthis_toolbox { position: relative; margin: 0 auto 0; display: block; width: 960px; }

/* Advertisement */
.advertisement {
	background: #FFFFFF;
	text-align: center;
}
.advertisement-disclaimer {
    display: block;
	border-bottom: 1px solid #dddddd;
	text-align: right;
	color: #999 !important;
	font-size: 0.7rem;
	line-height: 1;
	text-transform: uppercase;
	padding-bottom: 2px;
}
.advertisement-header { }
.advertisement-header a {
    display: block;
}
.advertisement-sidebar_top {}
.advertisement-sidebar_bottom {}
.advertisement-footer_top {}
.advertisement-footer_bottom {}
.advertisement-home_supsidebar_top {}
.advertisement-home_supsidebar_bottom {}
.advertisement-home_sidebar_top {}
.advertisement-home_sidebar_middle {}
.advertisement-home_sidebar_bottom {}
.advertisement-home_footer_top {}
.advertisement-home_footer_bottom {}

/* Links */
a:hover { text-decoration: underline; }

/* Course Signin form */
.course-signin-form span.product { font-weight: bold; }
.course-signin-form span.product-description { font-style: italic; }
.course-signin-form span.product-price { font-weight: bold; }
.course-signin-form label { font-size: 12px; }
.course-signin-form #submit { margin-top:10px; }

/* Suscription announecement */
.dicaf-subscribe-announce {
    background-color: #fcf8e3;
    margin-bottom: 20px;
    padding: 10px;
    padding-bottom: 20px;
}

.modal-dicaf-subscribe-announce .modal-body {
    padding: 0px;
    margin-bottom: -20px;
}

/* Associated subscriptors */
.associate-form {}

/* Ads */
.ads-image {
    border: 1px solid #eee;
    padding: 5px;
    margin-top: 0px;
}

/* Environment */
.environment-status {
    color: red;
}

/* Error */
.error_page {
	border: 1px solid #eee;
	text-align: center;
	overflow: hidden;
	padding: 50px 0;
	margin-bottom: 50px;
    margin-top: 25px;
}

.error_page_separator {
    height: 60px;
}

.unDigit {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

/* Wizard */
#simple_wizard-titles { margin-bottom: 15px; }
.step {background:#f9f9f9;border: 1px solid #ccc; clear: left; padding:10px 20px 14px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;border-radius: 4px}
.step legend { color: #4080BF; font: bold 14px verdana; padding: 0 2px 3px 2px;background:#f9f9f9;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;border-radius: 4px}
.stepy-titles {list-style: none; margin: 0; padding: 0; width: 100%}
.stepy-titles li {background:#fff;color:#818181;font-weight:700;font-size:18px; display:inline-block; padding: 0 0 14px 45px;margin-right:50px;position:relative;line-height:1.3 !important; }
.stepy-titles li:before {background: url('../images/wizard_nav_dot.gif') repeat-x 0 0;height:6px;position:absolute;top:50%;left:-43px;width:36px;margin-top:-6px;content: "";display:block}
.stepy-titles li:last-child {margin:0}
.stepy-titles li:first-child:before {display:none}
.stepy-titles li div { margin-top: 10px;display: block}
.stepy-titles li span {font-size:11px;display: block}
.stepy-titles .stepNb {position:absolute;display:block;background: #efefef;color:#818181;-webkit-border-radius: 17px;-moz-border-radius: 17px;-ms-border-radius: 17px;border-radius: 17px;width:34px;left:0;top:3px;line-height:34px;font-size:16px;text-align:center}
.stepy-titles .current-step {color: brown; cursor: auto}
.stepy-titles .current-step .stepNb {background:brown;color:#fff}
.step .control-group + P {margin:0;line-height: inherit;padding:20px 0 0;overflow:hidden}

.error-image .stepNb {background:#C62626 !important}
.error-image {color:#C62626 !important}
.error-image .stepNb {color:#fff !important}

/* Links */
.linkremark { text-decoration: underline; font-weight: bold; }

/* Tabs Mi Dicaf */
.tab-content {
	background: #ffffff !important;
	border: 1px solid #f7f5f6;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
	border-top: 2px solid brown;
	/*background-color: #f7f5f6;*/
	background-color: #ffffff !important;
	border-bottom: 1px solid #ffffff;
}
.nav-tabs > li {
	background-color: #f7f5f6;
	border: 1px solid #f7f5f6;
}

/* Mi Dicaf Products */
.mydicaf-product { border-bottom:1px dotted #cccccc; }
.mydicaf-course-button { margin-left: 5px; }

/* Courses (Header) */
.logoWrapperCourse { min-height: 95px !important; }
.logo-course h1.logo-image { padding-bottom: 0px !important; vertical-align: bottom; }
.logo-course h1.logo-image span.logoFirst { vertical-align: bottom; }
a.logo-course-link { display: block !important; color: white !important; margin-bottom: 3px;}
ul.content-related li {
    list-style-type: disc !important;
    margin-bottom: 2px;
    border-bottom: 1px dashed #cccccc;
}
ul.content-related > li.related_odd { }
ul.content-related > li.related_even { background-color: rgb(224, 224, 224); }

/* Aula Dicaf */
.aula-courses-list {
}

.aula-courses-list a:hover {
    text-decoration: none;
}
.aula-courses-list .block {
    padding: 15px;
    border-color: #d1d1d1;
    border-width: 2px;
    border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;-ms-border-radius: 15px;
    background: linear-gradient(top, #FFFFFF 0%, #e6e6e6 100%);
   	background: -moz-linear-gradient(top, #FFFFFF 0%, #e6e6e6 100%);
   	background: -webkit-linear-gradient(top, #FFFFFF 0%, #e6e6e6 100%);
   	background: -o-linear-gradient(top, #FFFFFF 0%, #e6e6e6 100%);
    min-height: 150px;
}
.aula-courses-list .block:hover {
    border-color: brown;
    background-color: brown !important;
    background: linear-gradient(top, brown 0%, brown 100%);
   	background: -moz-linear-gradient(top, brown 0%, brown 100%);
   	background: -webkit-linear-gradient(top, brown 0%, brown 100%);
   	background: -o-linear-gradient(top, brown 0%, brown 100%);
}

.aula-courses-list .icon-block .courseImg {
    /*line-height: 90%;
    padding-right: 30px;*/
    float: left;
   	margin-right: 15px;
    width: 150px;
    height: 150px;
}

.aula-logo-update { margin-top: 0px; color: brown; font-size: 12px; text-align: right; float: right; }
.aula-logo-update a { color: brown; text-decoration: none; }
.aula-logo-update a:hover { color: brown; text-decoration: none; }

.courses-demo {
    color: #468847;
    background-color: #DFF0D8;
}