@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@500;700;800&display=swap');

*{margin:0;padding:0;border:0;outline:0;font-size:14px;vertical-align:baseline;background:transparent;font-family:'Raleway', Arial, Helvetica, sans-serif;font-weight:500; color:#404040;}
html	{background-color:#eee6e6;}
html, body	{height:100%;}
h1, h1 *, h2, h2 *, h3, h3 *, h4, h4 *	{font-weight:800;}
ul li	{list-style:none;}

/* ############################################################################
								GENERAL
############################################################################ */
a	{text-decoration:none;}
a:hover	{color:#404040;}
h1	{margin-bottom:20px; }
h1, h1 *	{color:#b62025;font-size:40px;line-height:43px; }
h2	{margin-bottom:10px; }
h2, h2 *	{color:#b62025;font-size:36px;line-height:40px; }
h3	{margin-bottom:10px; }
h3, h3 *	{font-size:30px;line-height:30px; }
h4	{margin-bottom:10px; }
h4, h4 *	{font-size:20px;line-height:23px; }
h5	{margin-bottom:5px; }
h5, h5 *	{font-size:16px;line-height:20px; }
h6	{margin-bottom:5px; }
h6, h6 *	{font-size:14px;line-height:17px; }
p	{line-height:16px;margin-bottom:15px;}
img	{vertical-align:middle;}

input[type="text"], input[type="password"]	{width:154px;height:28px;line-height:normal;line-height:28px;padding:5px 10px;border-radius:5px;border:solid 1px #ccc; }
input[type="button"], input[type="submit"]	{ background-color:#b2ae8a;color:#fff;font-size:16px;height:38px;padding:0 20px;border-radius:5px; cursor:pointer;opacity:0.7;filter:alpha(opacity=70);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }
input[type="submit"]	{background-color:#404040;}
input[type="button"]:hover, input[type="submit"]:hover	{opacity:1;filter:alpha(opacity=100);}
input[type="checkbox"] {background-color: #fff;width: 16px;height: 16px; border: solid 1px #404040; cursor: pointer;position:relative;}
input[type="checkbox"]:checked { background: url("../images/check.png") no-repeat center center; background-size: contain; }

select{background:#fff; padding:11px 20px; width:176px; border:solid 1px #b2ae8a; border-radius:5px; margin-bottom:1px;}
textarea	{ width:440px;height:190px;padding:10px;border-radius:5px;border:solid 1px #ccc;resize: vertical; resize:none; }

input, textarea { -webkit-appearance: none; }
input[type="radio"]	{ -webkit-appearance: radio; }

::-webkit-input-placeholder { color: #a6a6a6; }
::-moz-placeholder { color: #a6a6a6; }
:-ms-input-placeholder { color: #a6a6a6; }
:-moz-placeholder { color: #a6a6a6; }

.last	{margin-right:0 !important;}
.col-left, .col-left-inside	{float:left;}
.col-right, .col-right-inside	{float:right;}
.clearfix	{clear:both;}
.wrapper	{width:960px;padding:0 10px;margin:0 auto;}
.leg	{color:#a6a6a6;line-height:15px;display:block;}
.break-word { word-wrap: break-word; }

.box-table	{display:table;}
.box-cell	{display:table-cell;vertical-align:middle;}

.styled-select { background:#ccc url(../images/styled-select.png) no-repeat right center; height: 40px; overflow: hidden; border-radius:5px; overflow:hidden; }
.styled-select select { background: transparent; width: 110%; padding: 10px 6px;  font-size: 14px; line-height: 1; border: 0; border-radius: 0; height: 40px; -webkit-appearance: none; }
.styled-select select option	{padding:5px 10px; background-color:#fff;}

.box	{float:left;margin-bottom:20px;}
.box .box-content	{margin:0 5px;min-height:60px;}

.white-popup { position: relative; background: #FFF; display:inline-block; text-align:left; padding: 60px; width: auto; max-width:960px; min-width:240px; margin: 20px auto; border-radius:5px; }

.mandatory{color:#b62025}



.bt-share	{background:url(../images/social-30.png) no-repeat 0 0; display:inline-block;vertical-align:top; width:30px; height:30px; overflow:hidden; margin-right:5px;opacity:0.7;filter:alpha(opacity=70);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.bt-share:hover	{opacity:1;filter:alpha(opacity=100);}
.bt-share.bt-share-facebook{background-position:0 0;}
.bt-share.bt-share-google{background-position:-30px 0;}
.bt-share.bt-share-twitter{background-position:-60px 0;}
.bt-share.bt-share-linkedin{background-position:-90px 0;}

#loading-container {background:rgba(255,255,255,0.8) url("../images/loading.gif") no-repeat center center; position: fixed; z-index: 100000000; width: 100%; height: 100%; top: 0; left: 0; display:none;}  

/* ############################################################################
								HEADER
############################################################################ */
#header	{background-color:#961b1e;height:100px;border-bottom:solid 1px #b56063;}
#header .wrapper, #header .col-left, #header .col-right	{height:100%;}
#header *	{color:#fff;}
#header a	{display:block;}
#header .col-left img	{font-size:30px;line-height:30px;}
#header-menu li	{float:left;margin-left:40px;}
#header-menu a	{background:url(../images/header-menu.png) no-repeat center 0;font-weight:800;font-size:16px;line-height:100px;text-transform:uppercase;display:inline-block;vertical-align:top;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#header-menu a:hover	{background-position:center bottom;}
#header-menu a.active{background:url(../images/header-menu-active.png) no-repeat center bottom;}
#header-menu .news-active.active{background:url(../images/header-news-active.png) no-repeat center bottom !important; line-height:101px;}

#header-menu .box-table	{display:table;height:100px;}
#header-menu .box-table a	{height:inherit;}
#header-menu .bt-restricted-area	{background:none;font-size:14px;line-height:28px;font-weight:normal;text-transform:inherit;border:solid 1px #fff;border-radius:5px;padding:0 10px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#header-menu .bt-restricted-area span	{background:url(../images/sprite-20.png) no-repeat 0 0;display:inline-block;width:20px;height:20px;margin-right:5px;vertical-align:middle;}
#header-menu .bt-restricted-area:hover	{background-color:#fff;color:#b62025;}
#header-menu .bt-restricted-area:hover span	{background-position:0 -20px;}
#header-menu .bt-logout-container{margin-left:5px;}
#header-menu .bt-logout{background:none;font-size:14px;line-height:28px;font-weight:normal;text-transform:inherit;padding:0 10px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; border:solid 1px #961b1e; border-radius:5px;}
#header-menu .bt-logout span{background:url(../images/sprite-20.png) no-repeat -280px 0;display:inline-block;width:20px;height:20px;margin-right:5px;vertical-align:middle;}
#header-menu .bt-logout:hover{border:solid 1px #fff;}

#header-submenu	{background-color:#780d10;text-align:right;margin-top:-1px;}
#header-submenu ul	{}
#header-submenu li	{display:inline-block;vertical-align:top;}
#header-submenu li a	{background:url(../images/header-submenu.png) no-repeat center 0;color:#fff;font-weight:bold;display:block;height:50px;line-height:50px;margin-left:20px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#header-submenu li a:hover, #header-submenu li a.active	{background-position:center bottom;}
/* ############################################################################
								FOOTER
############################################################################ */
#footer	{background-color:#333;height:40px;line-height:40px;}
#footer *	{color:#fff;font-size:12px;}
#footer a	{font-weight:bold;display:inline-block;}
#footer a:hover	{}
/* ############################################################################
								OTHER INFO
############################################################################ */
#other-info	{background-color:#404040;padding:40px 0;}
#other-info *	{color:#fff;}
#other-info h4	{}
#other-info a	{opacity:0.7;filter:alpha(opacity=70);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#other-info a:hover	{opacity:1;filter:alpha(opacity=100);}

#other-info .bt-subscribe	{font-weight:bold;display:inline-block;border:solid 1px #fff;border-radius:5px;padding:10px 20px;margin-bottom:10px;}
#other-info .bt-subscribe span	{background:url(../images/sprite-20.png) no-repeat -20px 0;display:inline-block;width:20px;height:20px;vertical-align:middle;margin-left:10px;}
#other-info .bt-unsubscribe	{color:#777;font-size:12px;}
#other-info .bt-unsubscribe span	{background:url(../images/sprite-20.png) no-repeat -100px 0;display:inline-block;width:20px;height:20px;vertical-align:middle;margin-right:5px;}
#other-info .bt-privacy	{}
#other-info .bt-privacy span	{background:url(../images/sprite-20.png) no-repeat -20px 0;display:inline-block;width:20px;height:20px;vertical-align:middle;margin-right:10px;}

#other-info .col-right	{text-align:right;}
#other-info .list	{margin-bottom:30px;}
#other-info .list li	{display:inline-block;margin-left:5px;}
#other-info .list a	{background-color:#fff;display:block;width:40px;height:40px;border-radius:40px;}

#other-info .list a	{background:url(../images/sprite-social.png) no-repeat 0 0;}
#other-info .list .bt-contacts	{background-position:0 0;}
#other-info .list .bt-facebook	{background-position:-40px 0;}
#other-info .list .bt-google	{background-position:-80px 0;}
#other-info .list .bt-twitter	{background-position:-120px 0;}
#other-info .list .bt-linkedin	{background-position:-160px 0;}
#other-info .list .bt-youtube	{background-position:-200px 0;}
#other-info .col-right .bot {display: flex;align-items: center;flex-wrap: wrap;}
#other-info .col-right .box-rules {margin-right: 30px;}
#other-info .col-right .box-rules a {color: #ccc;display: inline-flex;align-items: center;white-space: nowrap;height: 50px;padding: 0 15px;border: solid 1px #ccc;border-radius: 3px;transition: all 0.3s ease;}
#other-info .col-right .box-rules a:hover {border-color: #fff;color:#fff;}
/* ############################################################################
								GENERAL
############################################################################ */
#general-container	{padding:40px 0 60px 0;}
#homepage #general-container{padding:0px;}
#general-container h1	{background:url(../images/general-container-h1.png) repeat-x 0 center;margin-bottom:40px;line-height:33px;}
#general-container h1 span	{background-color:#eee6e6;font-size:30px;padding-right:20px;display:inline-block;vertical-align:middle;}
#general-container h2	{font-size:20px;line-height:23px;text-align:center;margin-bottom:20px;}

.text-container-a	{}
.text-container-a .box-photo	{background-color:#eee6e6;float:left;display:inline-block;width:320px;}
/*.text-container-a .box-photo .thumb	{background-color:#ccc;width:300px;min-height:300px;margin-bottom:20px;border-radius:5px;overflow:hidden;}*/
.text-container-a .box-photo img	{max-width:300px; border-radius:5px;}
.text-container-a .box-photo .label	{background:url(../images/box-photo-label.jpg) no-repeat center bottom;color:#777;font-family:Georgia;font-style:italic;text-align:center;padding-bottom:10px; padding-top:10px; margin-bottom:20px; margin-right:20px}
.text-container-a .box-text	{margin-left:160px;margin-bottom:40px;}
.text-container-a .box-text *	{font-size:16px;line-height:22px;}
.text-container-a .box-text strong, .text-container-a .box-text strong *	{font-weight:700;}
.text-container-a .box-text italic	{}
.text-container-a .box-text a	{text-decoration:underline;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.text-container-a .box-text a:hover	{color:#b62025;}
.text-container-a .box-text ol, .text-container-a .box-text ul	{margin-bottom:20px;margin-left:50px;}
.text-container-a .box-text ul li	{list-style-position: inside; list-style-image:url(../images/bullet.png); margin-bottom:10px }
.text-container-a .box-text ol li	{list-style-position:inside}
/*.text-container-a .box-text ol { counter-reset: item }
        .text-container-a .box-text ol li { display: block }
        .text-container-a .box-text ol li:before { content: counter(item) ". "; counter-increment: item; color: #b62025; }*/
/*.text-container-a .box-text ol li	{list-style:decimal;}*/
.text-container-a .box-text blockquote	{margin:40px 0 40px 50px;border-left:solid 5px #b62025;padding-left:20px;}
.text-container-a .box-text blockquote, .text-container-a .box-text blockquote *	{color:#b62025;font-size:30px;line-height:33px;font-family:Georgia;font-style:italic;}

.text-container-a h2	{color:#777;font-size:24px;line-height:27px;text-align:left !important;padding-bottom:10px;border-bottom:solid 1px #ccc;}
/* ############################################################################
								BANNER
############################################################################ */
#banner	{background-color:#961b1e;background-image:url(../images/banner.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;height:350px;text-align:center;}
#banner .wrapper	{height:100%;}
#banner *	{color:#fff;}
#banner .box-cell	{padding-bottom:100px;}
#banner h1	{margin-bottom:10px; font-size:34px; line-height:36px}
#banner .separator	{margin-bottom:10px;}
#banner p	{font-size:16px;line-height:20px;font-family:Georgia;font-style:italic;text-align:center;width:440px;margin:0 auto 20px auto;}
#banner .see-more	{font-weight:bold;padding:10px;border:solid 1px #fff;border-radius:5px;display:inline-block;line-height:20px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#banner .see-more span	{background:url(../images/sprite-20.png) no-repeat -20px 0;display:inline-block;width:20px;height:20px;margin-left:5px;vertical-align:middle;}
#banner .see-more:hover	{background-color:#fff;color:#b62025;}
#banner .see-more:hover span	{background-position:-20px -20px;}


/* ############################################################################
								GERAL
############################################################################ */
#masonry-list .item	{opacity:0;filter:alpha(opacity=1);}
#masonry-list .item.masonry-activated	{opacity:1;filter:alpha(opacity=100);}
#masonry-list .item.masonry-error	{opacity:1;filter:alpha(opacity=100);}

#masonry-list	{}
#masonry-list .item	{opacity:0;filter:alpha(opacity=1);float:left;margin:0 10px;}
#masonry-list .item .item-content	{width:300px;border-radius:5px;overflow:hidden;position:relative; margin-bottom:20px;}
#masonry-list .item .thumb	{background-color:#fff;height:200px;position:relative;z-index:-1;text-align:center; overflow:hidden;}
#masonry-list .item .thumb img{height:200px;}

#masonry-list-modules .item	{opacity:0;filter:alpha(opacity=1);}
#masonry-list-modules .item.masonry-activated	{opacity:1;filter:alpha(opacity=100);}
#masonry-list-modules .item.masonry-error	{opacity:1;filter:alpha(opacity=100);}

#masonry-list-modules	{}
#masonry-list-modules .item	{opacity:0;filter:alpha(opacity=1);float:left;margin:0 10px;}
#masonry-list-modules .item .item-content	{width:300px;border-radius:5px;overflow:hidden;position:relative; margin-bottom:20px;}
#masonry-list-modules .item .thumb	{background-color:#fff;height:200px;position:relative;z-index:-1;text-align:center; overflow:hidden;}
#masonry-list-modules .item .thumb img{height:200px;}

/* ############################################################################
								HIGHLIGHTS
############################################################################ */
#highlight-container	{margin:-100px 0 60px;}
#highlight-container ul{text-align:center;}
#highlight-container li	{background-color:#fff; margin:0 8px;width:300px;border-radius:5px;overflow:hidden;position:relative;z-index:2; display:inline-block; vertical-align:top; text-align:left;}
#highlight-container li  .thumb img	{width:300px; -webkit-filter: grayscale(100%);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }
#highlight-container li:hover .thumb img	{ -webkit-filter: grayscale(0%); }
#highlight-container .thumb	{background-color:#b56063;height:200px;position:relative;z-index:-1;}
#highlight-container .info	{background:url(../images/highlight-info.png) no-repeat center 0;padding:30px 30px 0 30px;margin-top:-12px; margin-bottom:30px; height:150px; overflow:hidden;}
#highlight-container h2	{margin-bottom:5px; line-height:20px;}
#highlight-container h2 a{font-size:16px;line-height:20px; color:#b62025; font-weight:700;}
#highlight-container h2 a:hover{color:#b62025;text-decoration:underline;}
#highlight-container .subtitle	{color:#777;margin-bottom:10px;font-family:Georgia;font-style:italic;}
#highlight-container .text	{line-height:20px;}
#highlight-container .see-more a	{background-color:#ccc;color:#777;font-size:14px;font-weight:bold;display:block;padding:20px 40px;height:20px;line-height:20px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#highlight-container .see-more a span	{background:url(../images/sprite-20.png) no-repeat -40px 0;float:right;width:20px;height:20px;}
#highlight-container .see-more a:hover	{background-color:#b61f24;color:#fff;}
#highlight-container .see-more a:hover span	{background-position:-40px bottom;}

/* ############################################################################
								CERTIFICATIONS
############################################################################ */
#certifications	{background:url(../images/certifications-separator.png) no-repeat center 0;padding-top:50px;margin:60px 0;}
#certifications h2	{ text-align: center; margin-top:30px; margin-bottom:20px;}
#certifications .list	{text-align:center;}
#certifications .list li	{display:inline-block;margin:0 10px;vertical-align: top;}
#certifications .list li a	{display:block;}
#certifications .list li a, #certifications .list li img, #certifications .list li .title	{width:140px;}
#certifications .list li .thumb	{display:block;height:140px;}
#certifications .list li .title	{background:url(../images/our-team.png) no-repeat center 0;display:table;height:65px;}
#certifications .list li .title span	{display:table-cell;vertical-align:middle;color:#777;font-family:Georgia;font-style:italic;font-size:12px;line-height:15px;text-align:center;padding:13px 5px 5px;}

#certifications .list li a	{opacity:0.7;filter:alpha(opacity=70);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#certifications .list li a:hover	{opacity:1;filter:alpha(opacity=100);}
#certifications .list li a img	{-webkit-filter: grayscale(100%);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#certifications .list li a:hover img	{-webkit-filter: grayscale(0%);}


/* ############################################################################
								SCHEDULED COURSES
############################################################################ */
#scheduled-courses	{background-color:#d6cfcf;padding:40px 0;}
#scheduled-courses h2	{background:url(../images/scheduled-courses-separator.png) no-repeat center 0;padding-top:50px;margin:-60px 0 40px;}
#scheduled-courses .list	{margin-bottom:40px;}
#scheduled-courses ul{text-align:center;}
#scheduled-courses li	{margin:0 8px;width:300px;border-radius:5px;overflow:hidden;position:relative;z-index:2; display:inline-block; vertical-align:top; text-align:left;}
#scheduled-courses li a, #scheduled-courses .thumb, #scheduled-courses .title, #scheduled-courses .subtitle	{display:block;}
#scheduled-courses .thumb	{background-color:#b56063;height:200px;position:relative;z-index:-1;}
#scheduled-courses .info	{background:url(../images/highlight-info.png) no-repeat center 0;height:150px;overflow:hidden;padding:30px;margin-top:-12px; width:240px;}
#scheduled-courses .title	{color:#b62025;font-weight:800;font-size:16px;line-height:22px;max-height:70px; overflow:hidden;margin-bottom:5px;}
#scheduled-courses .edition-title{max-height:38px; overflow:hidden; display:block;}
#scheduled-courses .subtitle	{color:#777;margin-bottom:20px;font-family:Georgia;font-style:italic;}

#scheduled-courses .see-more	{text-align:center;}
#scheduled-courses .see-more a	{color:#777;font-size:14px;font-weight:bold;display:inline-block;padding:10px 20px;height:20px;line-height:20px;border:solid 1px #777;border-radius:5px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#scheduled-courses .see-more a span	{background:url(../images/sprite-20.png) no-repeat -60px 0;float:right;width:20px;height:20px;margin-left:10px;}
#scheduled-courses .see-more a:hover	{background-color:#777;color:#fff;}
#scheduled-courses .see-more a:hover span	{background-position:-60px bottom;}

#scheduled-courses li a .thumb img	{width:300px; -webkit-filter: grayscale(100%);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }
#scheduled-courses li a:hover .thumb img	{ -webkit-filter: grayscale(0%); }
#scheduled-courses li a:hover .title{text-decoration:underline;}

/* ############################################################################
								ACERCA DA REANIMA
############################################################################ */
#our-team	{margin-bottom:60px;}
#our-team h2	{background:url(../images/certifications-separator.png) no-repeat center 0;margin-bottom:40px;padding-top:50px;}
#our-team .list	{text-align:center;}
#our-team .list li	{display:inline-block;vertical-align:top;width:140px;margin:0 5px 20px 5px}
#our-team .list .thumb	{margin-bottom:20px;}
#our-team .list .thumb img	{width:140px;border-radius:140px;}
#our-team .list .info	{background:url(../images/our-team.png) no-repeat center 0;width:140px;height:59px;padding-top:6px;}
#our-team .list .name	{font-size:12px;font-weight:700; padding:0 10px;}
#our-team .list .role	{color:#777;font-size:12px;font-weight:500;margin-top:5px;}

/* ############################################################################
								CONTACTOS
############################################################################ */

#gmaps{width:620px; height:400px; border-radius:5px;}
#contacts-container .col-right{width:300px;}
#contacts-container .col-right .box{background:url(../images/general-container-h1.png) no-repeat 0 bottom; padding-bottom:15px; margin-bottom:15px; width:300px; float:none;}
#contacts-container .col-right .box:last-child{ background:none !important}
#contacts-container .col-right h3{color:#777; font-size:20px;}
#contacts-container .col-right .title{font-weight:700; color:#777; font-size:16px; margin-bottom:5px}
#contacts-container .col-right .subtitle {margin-bottom:20px;position: relative;display: flex;flex-wrap: wrap;}
#contacts-container .col-right .subtitle:before {content: "";display: inline-flex;background:url(../images/sprite-15.png) no-repeat 0 0;width:15px; height:15px; overflow:hidden; margin-right:10px; vertical-align:middle;}
#contacts-container .col-right .subtitle.phone span {font-size: 10px;line-height: 13px;display: inline-flex;width: 100%;}
#contacts-container .col-right .subtitle.address:before {background-position: -15px 0px;}
#contacts-container .col-right .subtitle.email:before {background-position: -30px 0px;}
/*#contacts-container .col-right .phone span{background:url(../images/sprite-15.png) no-repeat 0 0; display:inline-block; width:15px; height:15px; overflow:hidden; margin-right:10px; vertical-align:middle;}
#contacts-container .col-right .address{padding-left:25px;}
#contacts-container .col-right .address span{background:url(../images/sprite-15.png) no-repeat -15px 0px; display:block; width:15px; height:15px; overflow:hidden; margin-right:10px; vertical-align:middle; float:left; margin-left:-25px}
#contacts-container .col-right .email a:hover{color:#b62025}
#contacts-container .col-right .email span{background:url(../images/sprite-15.png) no-repeat -30px 0; display:inline-block; width:15px; height:15px; overflow:hidden; margin-right:10px; vertical-align:middle;}*/

/* ############################################################################
								NOTICIAS
############################################################################ */
#news-header{padding:0;}
#news-list-container{padding:0;}
#news-header .col-left{width:630px; margin-right:20px;}
#news-header .styled-select{width:310px;}
#news-list{}
#news-list .item .item-content	{ width:300px;border-radius:5px; float:left; margin:0 10px 20px 10px;}
#news-list .item .thumb	{background-color:#b56063;height:200px;position:relative;z-index:-1; overflow:hidden; border-radius:5px 5px 0 0}
#news-list .item .thumb img{height:200px}
#news-list .item .info	{background:url(../images/highlight-info.png) no-repeat center 0;padding:30px; height:180px;;margin-top:-12px;}
#news-list .item .title	{margin-bottom:5px;max-height:46px;overflow:hidden;}
#news-list .item .title a	{color:#b62025;font-weight:900;font-size:16px;line-height:22px;display:block;}
#news-list .item .title a:hover{text-decoration:underline;}
#news-list .item .date{font-size:14px; color:#777; font-family:Georgia; font-style:italic;}
#news-list .item .description	{font-size:14px; line-height:20px; margin-top:30px;}
#news-list .item .description p{margin-bottom:0;}
#news-list .item .buttons	{background-color:#ccc;color:#777;display:block;height:60px; border-radius:0 0 5px 5px}
#news-list .item .buttons .col-left{margin-left:20px; margin-top:16px;}
#news-list .item .buttons .col-left a{background:url(../images/social-30.png) no-repeat 0 0; display:inline-block; width:30px; height:30px; overflow:hidden; margin-right:5px;opacity:0.7;filter:alpha(opacity=70);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#news-list .item .buttons .col-left a:hover{opacity:1;filter:alpha(opacity=100);}
#news-list .item .buttons .col-left .bt-share-facebook{background-position:0 0;}
#news-list .item .buttons .col-left .bt-share-google{background-position:-30px 0;}
#news-list .item .buttons .col-left .bt-share-twitter{background-position:-60px 0;}
#news-list .item .buttons .col-left .bt-share-linkedin{background-position:-90px 0;}
#news-list .item .buttons .col-right{width:60px; height:60px; border-left:solid 1px #a6a6a6;}
#news-list .item .buttons .col-right .bt-open{background:url(../images/sprite-news-more.png) no-repeat 0 0;width:60px; height:60px; border-radius:0 0 5px 0; display:block;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-o-transition: background-color 0.3s ease;transition: background-color 0.3s ease;}
#news-list .item .buttons .col-right .bt-open:hover{background-color:#b62025; background-position:0 -60px;}

#news-page .bt-back{background:url(../images/general-container-h1.png) repeat-x 0 center;margin-bottom:30px;}
#news-page .bt-back span {background-color:#eee6e6; padding-right:20px; display:inline-block}
#news-page .bt-back span a{background:url(../images/news-back.png) no-repeat 0 center;font-size: 30px; color:#777; font-weight:900; padding-left:35px; display:inline-block; opacity:0.7;filter:alpha(opacity=70);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }
#news-page .bt-back span a:hover{opacity:1;filter:alpha(opacity=100);}
#news-page h1{background:none; margin-bottom:5px}
#news-page .date{margin-bottom:40px; color:#777; font-family:Georgia; font-style:italic;}
#news-page .text-container-a .box-photo	{background-color:#eee6e6;float:left;display:inline-block;width:auto;margin:0 20px 20px 0;}
/*.text-container-a .box-photo .thumb	{background-color:#ccc;width:300px;min-height:300px;overflow:hidden;}*/
#news-page .text-container-a .box-photo img	{max-width:500px;border-radius:5px;}

#news-page-bottom	{border-top:solid 1px #777;margin:40px 0 60px;padding-top:20px;text-align:center;}
#news-page-bottom .bt-share	{background:url(../images/social-30.png) no-repeat 0 0; display:inline-block;vertical-align:top; width:30px; height:30px; overflow:hidden; margin-right:5px;opacity:0.7;filter:alpha(opacity=70);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#news-page-bottom-2 
#news-page-bottom .bt-share:hover, #news-page-bottom .bt-download:hover	{opacity:1;filter:alpha(opacity=100);}
#news-page-bottom .bt-share-facebook{background-position:0 0;}
#news-page-bottom .bt-share-google{background-position:-30px 0;}
#news-page-bottom .bt-share-twitter{background-position:-60px 0;}
#news-page-bottom .bt-share-linkedin{background-position:-90px 0;}

#news-page-bottom-download{text-align:center;}
#news-page-bottom-download .bt-download	{background:url(../images/social-30.png) no-repeat 0 0; display:inline-block;vertical-align:top; width:30px; height:30px; overflow:hidden; margin-right:5px;opacity:0.7;filter:alpha(opacity=70);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#news-page-bottom-download .bt-download span{background:url(../images/sprite-30.png) no-repeat -30px 0; display:inline-block; width:30px; height:30px; vertical-align:middle;}
#news-page-bottom-download .bt-download{background:#777 none;color:#fff;width:auto;border-radius:15px;padding:0 20px 0 2px;line-height:30px;font-family:Georgia;font-style:italic;}
#news-page-bottom-download .bt-download:hover	{opacity:1;filter:alpha(opacity=100);}
/* ############################################################################
								PARCEIROS
############################################################################ */
#partners-list .item .info	{background-color:#fff;border-top:solid 1px #eee6e6;padding:40px;}
#partners-list .item .title	{color:#b62025;font-weight:900;font-size:16px;line-height:20px;display:block;margin-bottom:10px;}
#partners-list .item .description, #partners-list .item .description *	{line-height:20px;}
#partners-list .item .extra-info	{background-color:#ccc;padding:40px;}
#partners-list .item .extra-info *{font-size:12px;}
#partners-list .item .extra-info .box	{float:none;}
#partners-list .item .extra-info .box:last-child	{margin-bottom:0 !important;}
#partners-list .item .extra-info .label	{color:#777;font-family:Georgia;font-style:italic;font-size:12px;}
#partners-list .item .extra-info .value	{word-break: break-all;}
#partners-list .item .extra-info a	{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#partners-list .item .extra-info a:hover	{color:#b62025;}
/* ############################################################################
								CURSOS MASONRY
############################################################################ */
#courses-list .item .info	{background-color:#fff;padding:40px;padding-top:20px;padding-bottom:20px;border:0;}
#courses-list .item .title_info	{background-color:#fff;border-bottom:solid 1px #eee6e6;}
#courses-list .item .title	{color:#b62025;font-weight:900;padding:20px;font-size:16px;line-height:20px;display:block;}
#courses-list .item .description, #courses-list .item .description *	{line-height:20px;}
#courses-list .item .extra-info	{background-color:#ccc;padding:40px;}
#courses-list .item .extra-info *{font-size:12px;}
#courses-list .item .extra-info .box	{float:none;}
#courses-list .item .extra-info .box:last-child	{margin-bottom:0 !important;}
#courses-list .item .extra-info .label	{color:#777;font-family:Georgia;font-style:italic;font-size:12px;}
#courses-list .item .extra-info .value	{word-break: break-all;}
#courses-list .item .extra-info a	{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#courses-list .item .extra-info a:hover	{color:#b62025;}
#courses-list .item ul li	{list-style-position:inherit; list-style-image:url(../images/bullet.png); margin-bottom:10px; }
#courses-list .item ul li a:hover	{color:#b62025 }
#courses-list .item ul li a	{line-height:20px; }
#courses-list .item ul li a	{line-height:20px; }


#courses-list .item .info	{background-color:#fff;padding:40px;padding-top:20px;padding-bottom:20px;border:0;}
#courses-list .item.parent_course .title_info	{background-color:#b62025;border-bottom:solid 1px #eee6e6;vertical-align:middle; }
#courses-list .item.parent_course	{cursor:pointer; }
#courses-list .item.parent_course .title	{color:#FFF;font-weight:900;padding:20px;font-size:16px;line-height:20px;display:inline-block;width:250px;}
#courses-list .item.parent_course .title_info span	{background:url(../images/sprite-20.png) no-repeat -40px -20px;display:inline-block;margin-left:5px;width:20px;height:20px; vertical-align:middle; margin-left:10px; display:inline:block;}
#courses-list .item.parent_course:hover .title_info span	{}
#courses-list .item.parent_course:hover .title_info	{}
#courses-list .item.parent_course:hover .title	{ text-decoration:underline; }
#courses-list .item .description, #courses-list .item .description *	{line-height:20px;}
#courses-list .item .extra-info	{background-color:#ccc;padding:40px;}
#courses-list .item .extra-info *{font-size:12px;}
#courses-list .item .extra-info .box	{float:none;}
#courses-list .item .extra-info .box:last-child	{margin-bottom:0 !important;}
#courses-list .item .extra-info .label	{color:#777;font-family:Georgia;font-style:italic;font-size:12px;}
#courses-list .item .extra-info .value	{word-break: break-all;}
#courses-list .item .extra-info a	{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#courses-list .item .extra-info a:hover	{color:#b62025;}
#courses-list .item ul li	{list-style-position:inherit; list-style-image:url(../images/bullet.png); margin-bottom:10px; }
#courses-list .item ul li a:hover	{color:#b62025 }
#courses-list .item ul li a	{line-height:20px; }
#courses-list .item ul li.subcat_li li	{ list-style-image:none;padding-left:20px;border-bottom:1px solid #cccccc; padding-bottom:4px; }
#courses-list .item ul li.subcat_li li a {font-size:12px; line-height:16px; color:#777777; }
#courses-list .item ul li.subcat_li li a:hover {font-size:12px; line-height:16px; color:#b62025; }
#courses-list .item ul li .subcat { line-height:30px; }



#modules-list .item .info	{background-color:#fff;padding:40px;padding-top:20px;padding-bottom:20px;border:0;}
#modules-list .item .title_info	{background-color:#fff;border-bottom:solid 1px #eee6e6;}
#modules-list .item .title	{color:#b62025;font-weight:900;padding:20px;font-size:16px;line-height:20px;display:block;}
#modules-list .item .description, #courses-list .item .description *	{line-height:20px;}
#modules-list .item .extra-info	{background-color:#ccc;padding:40px;}
#modules-list .item .extra-info *{font-size:12px;}
#modules-list .item .extra-info .box	{float:none;}
#modules-list .item .extra-info .box:last-child	{margin-bottom:0 !important;}
#modules-list .item .extra-info .label	{color:#777;font-family:Georgia;font-style:italic;font-size:12px;}
#modules-list .item .extra-info .value	{word-break: break-all;}
#modules-list .item .extra-info a	{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#modules-list .item .extra-info a:hover	{color:#b62025;}
#modules-list .item ul li	{list-style-position:inherit; list-style-image:url(../images/bullet.png); margin-bottom:10px; }
#modules-list .item ul li a:hover	{color:#b62025 }
#modules-list .item ul li a	{line-height:20px; }
#modules-list .item ul li a	{line-height:20px; }


#modules-list .item .info	{background-color:#fff;padding:40px;padding-top:20px;padding-bottom:20px;border:0;}
#modules-list .item.parent_course .title_info	{background-color:#b62025;border-bottom:solid 1px #eee6e6;vertical-align:middle; }
#modules-list .item.parent_course	{cursor:pointer; }
#modules-list .item.parent_course .title	{color:#FFF;font-weight:900;padding:20px;font-size:16px;line-height:20px;display:inline-block;width:250px;}
#modules-list .item.parent_course .title_info span	{background:url(../images/sprite-20.png) no-repeat -40px -20px;display:inline-block;margin-left:5px;width:20px;height:20px; vertical-align:middle; margin-left:10px; display:inline:block;}
#modules-list .item.parent_course:hover .title_info span	{}
#modules-list .item.parent_course:hover .title_info	{}
#modules-list .item.parent_course:hover .title	{ text-decoration:underline; }
#modules-list .item .description, #courses-list .item .description *	{line-height:20px;}
#modules-list .item .extra-info	{background-color:#ccc;padding:40px;}
#modules-list .item .extra-info *{font-size:12px;}
#modules-list .item .extra-info .box	{float:none;}
#modules-list .item .extra-info .box:last-child	{margin-bottom:0 !important;}
#modules-list .item .extra-info .label	{color:#777;font-family:Georgia;font-style:italic;font-size:12px;}
#modules-list .item .extra-info .value	{word-break: break-all;}
#modules-list .item .extra-info a	{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#modules-list .item .extra-info a:hover	{color:#b62025;}
#modules-list .item ul li	{list-style-position:inherit; list-style-image:url(../images/bullet.png); margin-bottom:10px; }
#modules-list .item ul li a:hover	{color:#b62025 }
#modules-list .item ul li a	{line-height:20px; }
#modules-list .item ul li.subcat_li li	{ list-style-image:none;padding-left:20px;border-bottom:1px solid #cccccc; padding-bottom:4px; }
#modules-list .item ul li.subcat_li li a {font-size:12px; line-height:16px; color:#777777; }
#modules-list .item ul li.subcat_li li a:hover {font-size:12px; line-height:16px; color:#b62025; }
#modules-list .item ul li .subcat { line-height:30px; }




/* ############################################################################
								CERTIFICAÇÕES
############################################################################ */
#certifications-list .item .info	{background-color:#fff;border-top:solid 1px #eee6e6;padding:40px;}
#certifications-list .item .title	{color:#b62025;font-weight:900;font-size:16px;line-height:20px;display:block;margin-bottom:10px;}
#certifications-list .item .description, #certifications-list .item .description *	{line-height:20px;}

/* ############################################################################
								CURSOS
############################################################################ */
#courses-header .col-left{width:100%; margin-right:20px;}
#courses-header  .styled-select{width:380px;}

.category_container .category_courses{
 -webkit-transition:all 0.5s;	
 overflow:hidden;
}



.category_container.closed .category_courses {
	max-height:0;	
}

.category_container.open .category_courses {
	max-height:1000px;	
}

.category_container.open .category_header {
	background-color:#b62025;
}

.category_container.closed .category_header {
	background-color:#780d10;
}

.category_container .category_header:hover {
	background-color:#b62025 !important;
}

.category_header {
	background-color:#780d10;
	position:relative;	
	color:white;
	font-size:16px;
	text-transform:uppercase;
	padding:15px;
	border-radius:5px;
	border:1px solid white;
	position:relative;
	cursor:pointer;
}

.category_header .count {
	position:absolute;
	text-transform:lowercase;
	font-size:14px;
	right:80px;
	color:white;
	height:40px;
	top:50%;
	margin-top:-20px;
	line-height:40px;
	vertical-align:middle;
}

.category_header .icon {
	background-color:white;
	width:40px;
	height:40px;
	top:50%;
	margin-top:-20px;
	position:absolute;
	right:10px;
}

.course-block {
	display:block;	
	float:left;
	margin:10px;	
	width:300px;
	height:200px;
	position:relative;
	border-radius:5px;
	overflow:hidden;
	cursor:pointer;
}

.course-block img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}

.course-block:hover img {
  filter: none;
  -webkit-filter: none;
}

.course-block .code{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	max-height:50px;
	padding:10px;
	text-align:center;	
	background-color:white;
}

.course-block .title{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	top:200px;
	display:block;
	padding:5px;
	text-align:center;
	background-color:white;
	opacity:0.9;
	-webkit-transition:all 0.5s;
}

.course-block .title .title_text{
	text-align:center;
	height:200px;
	width:300px;
	display:table-cell;
	vertical-align:middle;
}

.course-block:hover .title {
	top:0;
}

.course-block:hover .code {
	opacity:0;	
}

.gray_button	{background-color:#ccc;color:#777;font-weight:900;display:block;height:40px;line-height:40px;padding:0 20px;border-radius:5px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; width:100px; margin:auto; }
.gray_button span	{background:url(../images/sprite-20.png) no-repeat -40px 0;display:inline-block;margin-left:5px;width:20px;height:20px; vertical-align:middle; margin-left:10px;}
.gray_button:hover	{background-color:#777;color:#fff;}
.gray_button:hover span	{background-position:-40px -20px;}

.course-item	{margin-bottom:20px;}
.course-item .thumb	{background-color:#a6a6a6;float:left;overflow:hidden;width:300px;border-top-left-radius:5px;border-bottom-left-radius:5px;position:relative;z-index:1;}
.course-item .thumb, .course-item .thumb img	{height:200px;}
.course-item .info	{background:url(../images/course-info.png) no-repeat 0 center;float:right;width:670px;height:200px;overflow:hidden;border-radius:0 5px 5px 0;position:relative;;z-index:2; margin-left:-10px;}
.course-item .text	{padding:30px;height:100px;overflow:hidden;}
.course-item .title	{max-height:46px;overflow:hidden; margin-bottom:5px}
.course-item .title a	{color:#b62025;font-size:20px;line-height:23px;font-weight:900;}
.course-item .title a:hover{text-decoration:underline}
.course-item .subtitle{display:inline-block;}
.course-item .subtitle a{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#b62025; font-style:italic; margin-right:15px;}
.course-item .subtitle a:hover{text-decoration:underline;}
.course-item .date{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#777; font-style:italic; display:inline-block;}
.course-item .description{margin-top:10px;}
.course-item .actions	{padding: 0 0 0 30px;height:40px;}
.course-item .actions .see-more	{background-color:#ccc;color:#777;font-weight:900;display:block;height:40px;line-height:40px;padding:0 20px;border-radius:5px 0 0 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; float:left;}
.course-item .actions .see-more span	{background:url(../images/sprite-20.png) no-repeat -40px 0;display:inline-block;margin-left:5px;width:20px;height:20px; vertical-align:middle; margin-left:10px;}
.course-item .actions .see-more:hover	{background-color:#777;color:#fff;}
.course-item .actions .see-more:hover span	{background-position:-40px -20px;}
.course-item .actions .col-left	{height:30px; margin-top:5px; }
.course-item .actions .col-left span	{color:#777;font-family:Georgia; font-style:italic; font-weight:700; line-height:30px;margin-right:10px; float:left}
.course-item .actions .col-left .bt-share{float:left; margin-right:5px;}

.course-item .actions .inscription	{background-color:#ccc;color:#777;font-weight:900;display:block;height:40px;line-height:40px;padding:0 20px;border-radius:0 0 5px 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; float:left; margin-left:1px}
.course-item .actions .inscription span	{background:url(../images/sprite-20.png) no-repeat -140px 0;display:inline-block;margin-left:5px;width:20px;height:20px; vertical-align:middle; margin-left:10px;}
.course-item .actions .inscription:hover	{background-color:#777;color:#fff;}
.course-item .actions .inscription:hover span	{background-position:-140px -20px;}

.course-item:nth-child(even) .thumb	{ float:right;border-radius:0 5px 5px 0; }
.course-item:nth-child(even) .info	{ float:left;background-position:right center; border-radius:5px 0 0 5px; margin-right:-10px; margin-left:0}
.course-item:nth-child(even) .actions	{padding:0 30px 0 0;}
.course-item:nth-child(even) .actions .col-left	{float:right;}
.course-item:nth-child(even) .actions .col-right	{float:left;}
.course-item:nth-child(even) .actions .see-more	{border-radius:0 5px 0 0;}

.next-edition-item	{margin-bottom:20px;}
.next-edition-item .thumb	{background-color:#a6a6a6;float:left;overflow:hidden;width:300px;border-top-left-radius:5px;border-bottom-left-radius:5px;position:relative;z-index:1;}
.next-edition-item .thumb, .next-edition-item .thumb img	{height:200px;}
.next-edition-item .info	{background-color:#FFF;float:right;width:670px;height:200px;overflow:hidden;border-radius:5px 5px 5px 5px;position:relative;;z-index:2; margin-left:-10px;}
.next-edition-item .text	{padding:30px;height:100px;overflow:hidden;}
.next-edition-item .title	{max-height:46px;overflow:hidden; margin-bottom:5px;color:#b62025}
.next-edition-item .title a	{color:#b62025;font-size:20px;line-height:23px;font-weight:900;}
.next-edition-item .title a:hover{text-decoration:underline}
.next-edition-item .subtitle{display:inline-block;}
.next-edition-item .subtitle a{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#b62025; font-style:italic; margin-right:15px;}
.next-edition-item .subtitle a:hover{text-decoration:underline;}
.next-edition-item .date{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#777; font-style:italic; display:block;}
.next-edition-item .location{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#777; display:block;margin-top:20px;}
.next-edition-item .description{margin-top:10px;}
.next-edition-item .actions	{padding-left:30px;height:40px;}
.next-edition-item .actions .see-more	{background-color:#ccc;color:#777;font-weight:900;display:block;height:40px;line-height:40px;padding:0 20px;border-radius:5px 0 0 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; float:left;}
.next-edition-item .actions .see-more span	{background:url(../images/sprite-20.png) no-repeat -40px 0;display:inline-block;margin-left:5px;width:20px;height:20px; vertical-align:middle; margin-left:10px;}
.next-edition-item .actions .see-more:hover	{background-color:#777;color:#fff;}
.next-edition-item .actions .see-more:hover span	{background-position:-40px -20px;}
.next-edition-item .actions .col-left	{height:30px; margin-top:5px;margin-bottom:5px; }
.next-edition-item .actions .col-left span	{color:#777;font-family:Georgia; font-style:italic; font-weight:700; line-height:30px;margin-right:10px; float:left}

.next-edition-item .actions .col-left .bt-share{float:left; margin-right:5px;}

.next-edition-item .actions .inscription	{background-color:#ccc;color:#777 !important;font-weight:900;display:block;height:40px !important;line-height:40px !important;padding:0 20px;border-radius:5px 0 5px 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; float:left; margin-left:1px;text-decoration:none !important;}
.next-edition-item .actions .inscription span	{background:url(../images/sprite-20.png) no-repeat -140px 0;display:inline-block;margin-left:5px;width:20px;height:20px; vertical-align:middle; margin-left:10px;}
.next-edition-item .actions .inscription:hover	{background-color:#777 !important;color:#fff !important;text-decoration:none !important;}
.next-edition-item .actions .inscription:hover span	{background-position:-140px -20px;}

.next-edition-item-right { background-color:#FFF;border-radius:5px 5px 0px 0px; padding-top:20px;padding-left:20px;padding-right:20px;padding-bottom:0; font-size:14px; line-height:18px; }
.next-edition-item-right {margin-bottom: 20px;}

#nextedition-right .grid-item {border-radius:5px;overflow: hidden; font-size:14px; line-height:18px;}
#nextedition-right .grid-item:not(last-child) {margin-bottom: 20px;}
#nextedition-right .grid-item .top {background-color:#FFF;padding: 20px;}
#nextedition-right .grid-item .inscription-closed {background-color: #777;color: #fff;font-size: 12px;line-height: 15px;padding: 5px 20px;text-align: center;display: block;}

.program li.day_name_li { list-style-image:none !important;}
.program .day_name { font-size:18px;line-height:24px;color:#777777;border-bottom:1px solid #777777;background:none;}
.program .day_slots { margin-left:20px !important; margin-top:20px !important; }
.program .day_slots li.slot { list-style-image:none !important; vertical-align:top !important; }
.program .day_slots li.slot span { vertical-align:top !important; }
.program .day_slots .time_entry { color:#b62025; font-size:16px; line-height:30px; display:inline }
.program .day_slots .content_entry { font-size:16px; line-height:30px; display:inline-block }
.program .day_slots .subcourse { color:#777777; font-size:10px; line-height:15px; display:block; }
.program .day_slots .subcourse span { height:15px;width:15px; background: url(../images/plus.png) no-repeat 0 0;display:inline-block}
.program .day_slots .subcourse:hover span { background-position:0 -15px; line-height:20px; }
.program .day_slots .subcourse:hover { text-decoration:underline;cursor:pointer; }

#course-page .bt-back{margin-bottom:30px;}
#course-page .bt-back span {background-color:#eee6e6; padding-right:20px; display:inline-block}
#course-page .bt-back span a{background:url(../images/news-back.png) no-repeat 0 center;font-size: 30px; color:#777; font-weight:900; padding-left:35px; display:inline-block; opacity:0.7;filter:alpha(opacity=70);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }
#course-page .bt-back span a:hover{opacity:1;filter:alpha(opacity=100);}
#course-page h1{background:none; margin-bottom:5px; margin-bottom:40px; line-height:42px; padding-bottom:15px; border-bottom:2px dotted #CCCCCC;}
#course-page h3	{background:url(../images/certifications-separator.png) no-repeat center 0;padding-top:50px;margin:60px 0 40px 0; font-size:20px;line-height:23px;text-align:center; color:#b62025}

#editions-months{margin-bottom:35px; text-align:center;}
#editions-months li{display:inline-block; margin-right:1px; height:35px; cursor:pointer;}
#editions-months li:hover{background:url(../images/editions-month.png) no-repeat center 0;}
#editions-months li:hover a{background-color:#b62025;}
#editions-months li:first-child a, #editions-months li:first-child{border-radius:5px 0 0 5px}
#editions-months li:last-child a, #editions-months li:last-child{border-radius:0 5px 5px 0}
#editions-months li.disabled	{opacity:0.3;filter:alpha(opacity=30);}
#editions-months li.disabled:hover	{background-image:none;}
#editions-months li.disabled a	{cursor:default;}
#editions-months li.disabled:hover a	{background-color:#777;}
#editions-months li a{background-color:#777; display:block; height:30px; width:76px; text-align:center; line-height:30px;}
#editions-months li a:hover{background-color:#b62025;}
#editions-months li .month{font-size:14px; font-weight:900; color:#fff}
#editions-months li .year{font-size:12px; font-weight:400;color:#fff}
#editions-months li.active{background:url(../images/editions-month.png) no-repeat center 0;cursor:default; }
#editions-months li.active a{background-color:#b62025;cursor:default;}


#edition-page .bt-back{background:url(../images/general-container-h1.png) repeat-x 0 center;margin-bottom:30px;}
#edition-page .bt-back span {background-color:#eee6e6; padding-right:20px; display:inline-block}
#edition-page .bt-back span a{background:url(../images/news-back.png) no-repeat 0 center;font-size: 30px; color:#777; font-weight:900; padding-left:35px; display:inline-block; opacity:0.7;filter:alpha(opacity=70);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }
#edition-page .bt-back span a:hover{opacity:1;filter:alpha(opacity=100);}
#edition-page h1{background:none; margin-bottom:5px; margin-bottom:10px; line-height:42px;}
#edition-page h1 a:hover{color:#777;}
#edition-page h3{background:url(../images/certifications-separator.png) no-repeat center 0;padding-top:50px;margin:60px 0 40px 0; font-size:20px;line-height:23px;text-align:center; color:#b62025}
#edition-page .subtitle{font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; display:inline-block; margin-right:20px; margin-bottom:40px;}
#edition-page .date{font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; display:inline-block; color:#777; margin-bottom:40px; }

#edition-tabs {margin-bottom:40px; text-align:center; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

#edition-tabs.fixed{background-color:#777; text-align:center; position:fixed; width:100%; top:0; left:0; z-index:1000;}
#edition-tabs.fixed ul{margin:0 auto; height:40px;}
#edition-tabs.fixed li:first-child a, #editions-months li:first-child{border-radius:0}
#edition-tabs.fixed li:last-child a, #editions-months li:last-child{border-radius:0;}

#edition-tabs li{display:inline-block; height:45px;}
#edition-tabs li:hover{background:url(../images/editions-month.png) no-repeat center 0;}
#edition-tabs li:first-child a, #editions-months li:first-child{border-radius:5px 0 0 5px}
#edition-tabs li:last-child a, #editions-months li:last-child{border-radius:0 5px 5px 0; border:none}
#edition-tabs li a{background-color:#777; display:block; height:40px; width:233px; text-align:center; line-height:40px; font-size:14px; font-weight:900; color:#fff;border-right:solid 1px #eee6e6;}
#edition-tabs li a:hover{background-color:#b62025;}
#edition-tabs li.active{background:url(../images/editions-month.png) no-repeat center bottom; }
#edition-tabs li.active a{background-color:#b62025;cursor:pointer;}

#edition-page #edition-tabs-content{width:700px; float:left;}
#edition-page #edition-tabs-content .item{display:none;}
#edition-page #edition-tabs-content .active{display:block;}
#edition-tabs-content .item	{margin-bottom:40px;}
#edition-tabs-content .item *	{font-size:16px;line-height:22px;}
#edition-tabs-content .item strong, .text-container-a .box-text strong, .text-container-a .box-text strong *{font-weight:700; color: inherit;}
#edition-tabs-content .item.text-container-a strong *{font-weight:700; color: inherit;}
#edition-tabs-content .item italic	{}
#edition-tabs-content .item a	{text-decoration:underline;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#edition-tabs-content .item a:hover	{color:#b62025;}
#edition-tabs-content .item ol, #edition-tabs-content .item ul	{margin-bottom:20px;margin-left:50px;}
#edition-tabs-content .item ul li	{list-style-position:inherit; list-style-image:url(../images/bullet.png); margin-bottom:10px; }
#edition-tabs-content .item ol li	{list-style-position:inherit; }
#edition-tabs-content .item blockquote	{margin:40px 0 40px 50px;border-left:solid 5px #b62025;padding-left:20px;}
#edition-tabs-content .item blockquote, #edition-tabs-content .item blockquote *	{color:#b62025;font-size:30px;line-height:33px;font-family:Georgia;font-style:italic;}

#edition-gallery {margin-bottom:20px; height:300px;  opacity:0;filter:alpha(opacity=0); -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#edition-gallery.active{opacity:1;filter:alpha(opacity=100);}
/*#edition-gallery a{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important;}*/
#edition-gallery ul{width:700px; margin-left:0 !important; }
#edition-gallery ul li{width:700px; height:300px; overflow:hidden; float:left;}
#edition-gallery ul li img{width:700px; height:300px; border-radius:5px;}
 
#edition-page #edition-right{width:200px; float:right; margin-left:29px; padding-left:30px; border-left:1px solid #a6a6a6}
#edition-page #edition-right .bt-inscription span{background:url(../images/sprite-20.png) no-repeat  -160px 0; display:inline-block; vertical-align:middle; width:20px; height:20px; overflow:hidden; margin-right:10px;}
#edition-page #edition-right .bt-inscription{background-color:#b62025; border-radius:5px; display:block; height:50px; text-align:center; font-size:20px; font-weight:bold; color:#fff; line-height:51px; margin-bottom:20px;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important;}
#edition-page #edition-right .bt-inscription:hover{background-color:#777;}
#edition-page #edition-right h4{font-size:20px; line-height:23px; color:#777; margin-bottom:20px;}
#edition-page #edition-right .item:last-child{background:url(../images/general-container-h1.png) no-repeat  0 top; } 
#edition-instructors {margin-bottom:20px}
#edition-instructors li .thumb{width:60px; height:60px; overflow:hidden; border-radius:60px; float:left; margin-right:10px;}
#edition-instructors li .thumb img{width:60px; height:60px;}
#edition-instructors li .info{float:left; width:122px; height:60px; vertical-align:middle; }
#edition-instructors li .info .name{font-size:12px; line-height:15px; max-height:40px; margin-top:10px;}
#edition-instructors li .info .role{font-size:12px; line-height:15px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#777;}


#edition-download ul{margin-left:0 !important;}
#edition-download li {background-color:#fff; width:200px;border-radius:5px; list-style:none !important;float:left;}
#edition-download li a{display:block; width:200px; text-decoration:none !important;}
#edition-download li thumb{width:200px; height:200px; border-radius:5px 5px 0 0; overflow:hidden;}
#edition-download li img{width:200px; height:200px; border-radius:5px 5px 0 0}
#edition-download li .title	{background:url(../images/highlight-info.png) no-repeat scroll center 0; display:block; height:40px;overflow:hidden; font-size:12px; line-height:40px; text-align:center; color:#777; padding:10px 20px 0 20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; margin-top:-10px; position:relative;}
#edition-download li a:hover span{color:#b62025}



#edition-testimonies{padding-top:40px;}
#edition-testimonies li{margin-bottom:20px;}
#edition-testimonies li .description{font-size:12px; line-height:15px; padding:10px; border:solid 1px #a6a6a6; border-radius:5px;}
#edition-testimonies li .name{background:url(../images/arrow-testimonies.jpg) no-repeat  center top; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#777; text-align:center; padding-top:10px; margin-top:-1px;}

#course-page #course-right .next-edition { }
#course-page #course-right .text-title {color:#b62025}

#course-page #course-right{width:200px; float:right; margin-left:29px; padding-left:30px; border-left:1px solid #a6a6a6}
#course-page #course-right .bt-inscription span{background:url(../images/sprite-20.png) no-repeat  -160px 0; display:inline-block; vertical-align:middle; width:20px; height:20px; overflow:hidden; margin-right:10px;}
#course-page #course-right .bt-inscription{background-color:#b62025; border-radius:0 0 5px 5px; display:block; height:50px; text-align:center; font-size:20px; font-weight:bold; color:#fff; line-height:51px; margin-bottom:20px;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important;}
#course-page #course-right .bt-inscription:hover{background-color:#777;}
#course-page #course-right h4{font-size:20px; line-height:23px; color:#777; margin-bottom:20px;}
#course-page #course-right .item:not(:first-child) {background:url(../images/general-container-h1.png) no-repeat 0 top;margin-bottom:20px; margin-top:20px; padding-top:20px; } 
#course-instructors {margin-bottom:20px}
#course-instructors li {margin-bottom:8px}
#course-instructors li .thumb{width:60px; height:60px; overflow:hidden; border-radius:60px; float:left; margin-right:10px;}
#course-instructors li .thumb img{width:60px; height:60px;}
#course-instructors li:hover { cursor:pointer;}
#course-instructors li:hover .thumb { border-bottom:2px solid #b62025;}
#course-instructors li .info{float:left; width:122px; height:60px; vertical-align:middle; }
#course-instructors li .info .name{font-size:12px; line-height:15px; max-height:40px; margin-top:10px;}
#course-instructors li:hover .info .name{color:#b62025;}
#course-instructors li .info .role{font-size:12px; line-height:15px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#777;}

.pop_instructor_header { display:block; height:100px; }
.pop_instructor_header .thumb  { float:left; }
.pop_instructor_header .thumb img { height:100px; border-radius:50px; }
.pop_instructor_header .info { height:100px; width:200px; float:left;padding-left:50px; }
.pop_instructor_header .name { color:#b62025;font-size:16px; line-height:20px; }
.pop_instructor_header .role { color:#777;font-size:14px; line-height:16px; }
.pop_instructor_description  { color:#777;display:block;margin-top:20px; }



#course-download ul{margin-left:0 !important;}
#course-download li {background-color:#fff; width:200px;border-radius:5px; list-style:none !important;float:left;}
#course-download li a{display:block; width:200px; text-decoration:none !important;}
#course-download li thumb{width:200px; height:200px; border-radius:5px 5px 0 0; overflow:hidden;}
#course-download li img{width:200px; height:200px; border-radius:5px 5px 0 0}
#course-download li .title	{background:url(../images/highlight-info.png) no-repeat scroll center 0; display:block; height:40px;overflow:hidden; font-size:12px; line-height:40px; text-align:center; color:#777; padding:10px 20px 0 20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; margin-top:-10px; position:relative;}
#course-download li a:hover span{color:#b62025}

#course-tabs {margin-bottom:40px; text-align:left; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

#course-tabs.fixed{background-color:#777; text-align:center; position:fixed; width:100%; top:0; left:0; z-index:1000;}
#course-tabs.fixed ul{margin:0 auto; height:40px;}
#course-tabs.fixed li:first-child a, #editions-months li:first-child{border-radius:0}
#course-tabs.fixed li:last-child a, #editions-months li:last-child{border-radius:0;}

#course-tabs li{display:inline-block; height:45px;}
#course-tabs li:hover{background:url(../images/editions-month.png) no-repeat center 0;}
#course-tabs li:first-child a, #editions-months li:first-child{border-radius:5px 0 0 5px}
#course-tabs li:last-child a, #editions-months li:last-child{border-radius:0 5px 5px 0; border:none}
#course-tabs li a{background-color:#777; display:block; height:40px; width:180px; text-align:center; line-height:40px; font-size:14px; font-weight:900; color:#fff;border-right:solid 1px #eee6e6;}
#course-tabs li a:hover{background-color:#b62025;}
#course-tabs li.active{background:url(../images/editions-month.png) no-repeat center bottom; }
#course-tabs li.active a{background-color:#b62025;cursor:pointer;}

#course-page #course-tabs-content{width:700px; float:left;}
#course-page #course-tabs-content .item{display:none;}
#course-page #course-tabs-content .active{display:block;}
#course-tabs-content .item	{margin-bottom:40px;}
#course-tabs-content .item *	{font-size:16px;line-height:22px;}
#course-tabs-content .item strong, .text-container-a .box-text strong, .text-container-a .box-text strong *{font-weight:700; color: inherit;}
#course-tabs-content .item.text-container-a strong *{font-weight:700; color: inherit;}
#course-tabs-content .item italic	{}
#course-tabs-content .item a	{text-decoration:underline;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#course-tabs-content .item a:hover	{color:#b62025;}
#course-tabs-content .item ol, #course-tabs-content .item ul	{margin-bottom:20px;margin-left:50px;}
#course-tabs-content .item ul li	{list-style-position:inherit; list-style-image:url(../images/bullet.png); margin-bottom:10px; }
#course-tabs-content .item ol li	{list-style-position:inherit; }
#course-tabs-content .item blockquote	{margin:40px 0 40px 50px;border-left:solid 5px #b62025;padding-left:20px;}
#course-tabs-content .item blockquote, #course-tabs-content .item blockquote *	{color:#b62025;font-size:30px;line-height:33px;font-family:Georgia;font-style:italic;}

#course-testimonies li{margin-bottom:20px;}
#course-testimonies li .description{font-size:12px; line-height:15px; padding:10px; border:solid 1px #a6a6a6; border-radius:5px;}
#course-testimonies li .name{background:url(../images/arrow-testimonies.jpg) no-repeat  center top; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#777; text-align:center; padding-top:10px; margin-top:-1px;}

#course-gallery {margin-bottom:20px; height:300px;  opacity:0;filter:alpha(opacity=0); -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#course-gallery.active{opacity:1;filter:alpha(opacity=100);}
/*#edition-gallery a{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important;}*/
#course-gallery ul{width:700px; margin-left:0 !important; }
#course-gallery ul li{width:700px; height:300px; overflow:hidden; float:left;}
#course-gallery ul li img{width:700px; height:300px; border-radius:5px;}

.accordion-list ul{margin-left:0 !important;}
.accordion-list ul li{list-style:none !important; margin-bottom:5px;}
.accordion-list ul li .title{background:#777 url(../images/icon-mod.png) no-repeat  right 0; padding:10px 20px; color:#fff; border-radius:5px; cursor:pointer; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.accordion-list ul li .title:hover{background-color:#b62025}
.accordion-list ul li.active .title{background-image:none; background-color:#b62025;}
.accordion-list ul li.active .title:hover{background-color:#b62025; cursor:default}
.accordion-list ul li .description{height:0; overflow:hidden; opacity:0;filter:alpha(opacity=0); -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.accordion-list ul li.active .description{height:auto; margin-top:20px; opacity:1;filter:alpha(opacity=100); -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

/* ############################################################################
								FORMATIVE CONTENT
############################################################################ */
#formative-content-header {margin-bottom:40px;}
#formative-content-header .styled-select{width:380px;}
#formative-content-header .filter{width:450px; border-radius:5px 0 0 5px; float:left;}
#formative-content-header .submit{background:#ccc url(../images/icon-search.png) no-repeat  center center; width:80px; border-radius:0 5px 5px 0; height:40px; float:left}

#formative-content-list .content-item {width:220px; height:400px; border-radius:5px; display:block; float:left; margin:0 10px 20px 10px; }
#formative-content-list .content-item .thumb	{height:220px;position:relative;z-index:-1; overflow:hidden;border-radius:5px 5px 0 0; text-align:center;}
#formative-content-list .content-item .thumb img{height:220px;}
#formative-content-list .content-item .title *{ color:#b62025;font-weight:900;font-size:12px;line-height:16px;}
#formative-content-list .content-item .title	{background:url(../images/highlight-info.png) no-repeat center 0;padding:30px;margin-top:-12px;height:80px; overflow:hidden; width:160px; text-align:center;}
#formative-content-list .content-item .title div{max-height:200px;}
#formative-content-list .content-item .actions	{background-color:#ccc;color:#777;display:block;height:40px; border-radius:0 0 5px 5px}
#formative-content-list .content-item .actions .col-left{margin-left:10px; line-height:40px; }
#formative-content-list .content-item .actions .col-left .category{color:#777; font-size:14px;}
#formative-content-list .content-item .actions .col-right{margin-right:10px;margin-top:10px;}
#formative-content-list .content-item .actions a{background:url(../images/sprite-20.png) no-repeat 0 0; display:inline-block; width:20px; height:20px;}
#formative-content-list .content-item .actions .bt-zoom{background-position:-220px 0;}
#formative-content-list .content-item .actions .bt-download{background-position:-240px 0;}
#formative-content-list .content-item .actions .bt-link{background-position:-300px 0;}
#formative-content-list .content-item .actions .bt-zoom:hover{background-position:-220px -20px;}
#formative-content-list .content-item .actions .bt-download:hover{background-position:-240px -20px;}
#formative-content-list .content-item .actions .bt-link:hover{background-position:-300px -20px;}

/* ############################################################################
								FORMS POP UP
############################################################################ */

#popup-container h2{text-align:center; margin-bottom:15px;}
#popup-container p{font-size:14px; line-height:20px; margin-bottom:15px}
#popup-container .label{font-size:12px; color:#a6a6a6; font-family:Georgia; font-style:italic;}
#popup-container .mandatory-line{font-size:12px; font-family:Georgia; font-style:italic; color:#777}
#popup-container input[type="submit"]{background-color:#b62025; width:340px; font-weight:900; height:50px;}
#popup-container .box{margin-bottom:15px; width:340px; float:none;}
#popup-container .alert{margin-bottom:15px; border:solid 1px #b62025; font-size:12px; font-family:Georgia; font-style:italic; color:#b62025; padding:5px; border-radius:5px}

/*----------Newsletter-----------*/
#form-newsletter{width:340px;}
#form-newsletter input[type="text"], #form-newsletter input[type="password"]{width:320px;}
#form-newsletter label{margin-left:20px; color:#777;}
#form-newsletter-unsubscribe{width:340px;}
#form-newsletter-unsubscribe input[type="text"]{width:320px;}

/*----------Login-----------*/
#form-login{width:340px;}
#form-login input[type="text"], #form-login input[type="password"]{width:320px;}
#form-login .extra{margin-top:15px; text-align:center}
#form-login .extra p{margin-bottom:0;}
#form-login .extra a{color:#777; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#form-login .extra a:hover{color:#b62025; }

/*----------Registration-----------*/
#form-registration{width:340px;}
#form-registration input[type="text"], #form-registration input[type="password"]{width:320px;}
#form-registration p{text-align:center;}
#form-registration .extra{margin-top:15px; text-align:center}
#form-registration .extra p{margin-bottom:0;}
#form-registration .extra a{color:#777; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#form-registration .extra a:hover{color:#b62025; }

/*----------Recover-----------*/
#form-recover{width:340px;}
#form-recover p{text-align:center;}
#form-recover input[type="text"], #form-registration input[type="password"]{width:320px;}
#form-recover .extra{margin-top:15px; text-align:center}
#form-recover .extra p{margin-bottom:0;}
#form-recover .extra a{color:#777; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#form-recover .extra a:hover{color:#b62025; }

/*----------Inscription-----------*/

#form-inscription h2 {font-size:30px; margin-bottom:0}
#form-inscription h2 span{font-family:Georgia, "Times New Roman", Times, serif; color:#777; font-style:italic; font-weight:normal; font-size:20px;}
#form-inscription .info{text-align:center;}
#form-inscription .subtitle{display:block; margin-bottom:10px; font-size:18px; color:#777; font-weight:800; }
#form-inscription .date, #form-inscription .cost, #form-inscription .slots{display:inline-block; height:30px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-style:italic; line-height:30px; border-radius:30px; border:solid 1px #a6a6a6; padding:0 10px; margin:0 5px; color:#a6a6a6}
#form-inscription .container{margin-top:20px;}
#form-inscription .box{width:auto; float:left; margin-right:20px; margin-bottom:20px;}
#form-inscription .box.last{margin-right:0;}
#form-inscription .name{width:458px;}
#form-inscription .birthplace, #form-inscription .nationality{width:198px;}
#form-inscription .bi{width:190px;}
 #form-inscription .nif{width:150px;}
#form-inscription .expiration_date{width:90px;}
#form-inscription .birthdate{width:90px;}
#form-inscription .phone{width:100px}
#form-inscription .email{width:237px}
#form-inscription .address{width:519px}
#form-inscription .zc4{width:40px; margin-right:5px;}
#form-inscription .zc3{width:30px}
#form-inscription .profession, #form-inscription .speciality, #form-inscription .degree{width:284px}
#form-inscription label{line-height:40px; margin-right:10px; color:#777; font-size:12px}
#form-inscription label input{color:#777; vertical-align:middle}
#form-inscription .internship-year{width:110px;}
#form-inscription .insternship:disabled{opacity:0.5;filter:alpha(opacity=50);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#form-inscription .institution{width:327px;}
#form-inscription .institution-contact{width:300px;}
#form-inscription .motivation-text{width:935px;}
#form-inscription .update-box{text-align:center; width:100%; margin-right:0;}
#form-inscription .actions{text-align:center;}
#form-inscription hr{border-top:dotted 2px #777; clear:both; margin-bottom:20px;}

#form-inscription-module h2 {font-size:30px; margin-bottom:0}
#form-inscription-module h2 span{font-family:Georgia, "Times New Roman", Times, serif; color:#777; font-style:italic; font-weight:normal; font-size:20px;}
#form-inscription-module .info{text-align:center;}
#form-inscription-module .subtitle{display:block; margin-bottom:10px; font-size:18px; color:#777; font-weight:800; }
#form-inscription-module .date, #form-inscription-module .cost, #form-inscription-module .slots{display:inline-block; height:30px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-style:italic; line-height:30px; border-radius:30px; border:solid 1px #a6a6a6; padding:0 10px; margin:0 5px; color:#a6a6a6}
#form-inscription-module .container{margin-top:20px;}
#form-inscription-module .box{width:auto; float:left; margin-right:20px; margin-bottom:20px;}
#form-inscription-module .box.last{margin-right:0;}
#form-inscription-module .name{width:458px;}
#form-inscription-module .birthplace, #form-inscription .nationality{width:198px;}
#form-inscription-module .bi{width:190px;}
#form-inscription-module .nif{width:150px;}
#form-inscription-module .expiration_date{width:90px;}
#form-inscription-module .birthdate{width:90px;}
#form-inscription-module .phone{width:100px}
#form-inscription-module .email{width:237px}
#form-inscription-module .address{width:519px}
#form-inscription-module .zc4{width:40px; margin-right:5px;}
#form-inscription-module .zc3{width:30px}
#form-inscription-module .profession, #form-inscription .speciality, #form-inscription .degree{width:284px}
#form-inscription-module label{line-height:40px; margin-right:10px; color:#777; font-size:12px}
#form-inscription-module label input{color:#777; vertical-align:middle}
#form-inscription-module .internship-year{width:110px;}
#form-inscription-module .insternship:disabled{opacity:0.5;filter:alpha(opacity=50);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#form-inscription-module .institution{width:327px;}
#form-inscription-module .institution-contact{width:300px;}
#form-inscription-module .motivation-text{width:935px;}
#form-inscription-module .update-box{text-align:center; width:100%; margin-right:0;}
#form-inscription-module .actions{text-align:center;}
#form-inscription-module hr{border-top:dotted 2px #777; clear:both; margin-bottom:20px;}
/*----------Área registada-----------*/
#form-temp-reserved-area{width:340px;}




#recover-container {padding: 100px 0;}
#recover-container .wrapper {display: flex;justify-content: center;}
#form-recoverpass {width: 300px;}
#form-recoverpass h1 {text-transform: uppercase;margin-bottom: 40px;font-size: 24px;line-height: 27px;}
#form-recoverpass input[type="password"] {width:100%;height: 40px;border-radius:3px;border:solid 1px #ccc;font-size:30px;margin-bottom:20px;}
#form-recoverpass input[type="submit"] {background-color:#c00;color:#fff;padding:0 30px;height: 60px;text-transform: uppercase;border:0;border-radius:5px;cursor:pointer;display: flex;align-items: center;justify-content: center;}
#form-recoverpass .box {margin-bottom: 15px;float: none;}
#form-recoverpass .box-submit {display: flex;justify-content: center;}
#form-recoverpass .alert,
#form-recoverpass .alert * {color: #c00;font-size: 14px;line-height: 17px;}
#form-recoverpass .alert:empty {display: none;}
