* {
    margin: 0;
    padding: 0;
    outline: none;
}

body {
    color: #76797c;
    font-family: Maven Pro, Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: left;
    background-color: #273451;
}

.spacer {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
}

.spacer.margin {
    margin-bottom: 5px;
}

.hidden {
    display: none;
    visibility: hidden;
}

.object-left {
    float: left;
    margin: 0 16px 5px 0;
}

.object-right {
    float: right;
    margin: 0 0 5px 16px;
}

.object-,
.object-center {
    margin: 0 0 10px 0;
}

.center {
    text-align: center;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.lowercase {
    text-transform: none;
}

h1,h2,h3,h4,h5,h6,h7,h8 {
    color: #26314f;
}

#full-event h1,
#full-chaire h1,
#full-news h1,
#full-press-communications h1,
#center-column #full-type-page h1{
    text-transform: none;
}

h1 {
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 25px;
}

h2 {
    font-weight: 700;
    font-size: 23px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

h3 {
    font-size: 12px;
}

h4 {
    font-size: 12px;
}

h5 {
    font-size: 12px;
}

h6 {
    font-size: 12px;
}

h7 {
    font-size: 12px;
}

h8 {
    font-size: 11px;
}

img {
    border: medium none;
}

a {
    text-decoration: none;
    color: #13a1ca;
}

object,embed {
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
}

.xml strong, .xml b {
    font-weight: 900;
}

#center-column .xml p {
    color: #666;
}

.xml p {
    margin: 0 0 20px 0;
}

.xml ul {
    margin: 0 0 20px 50px;
}

.xml ul ul{
    margin-bottom: 0px;
}

.xml h2 {
    font-size: 20px;
    text-transform: none;
    margin-bottom: 8px;
}

.xml h3 {
    font-size: 16px;
    text-transform: none;
    margin-bottom: 6px;
}

.xml h4 {
    font-size: 14px;
    text-transform: none;
    margin-bottom: 6px;
 }

/******** Site ********/
div#site {
    margin: 0 auto;

}

/******** Header ********/
div#header {
    height: 193px;
    background: rgba(217,217,217,0.75) url(../images/background_header.png) no-repeat top center;
    z-index: 21;
    position: relative;
}

div#image-header {
    background-position: center center;
    background-repeat: no-repeat;
    height: 193px;
    background-size: cover;
}

div#content-header {
    width: 1000px;
    height: 193px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

div#content-header a#logo-hec {
    position: absolute;
    top: 50px;
    left: 0;
    background: transparent url(../images/logo_hec.png) no-repeat 0 0;
    display: block;
    width: 181px;
    height: 107px;
}

div#content-header #right-header {
    position: absolute;
    right: 0;
    top: 50px;
}

div#content-header form {
    float: right;
    margin-bottom: 40px;
}

div#full-search form {
    margin-bottom: 20px;
}

div#content-header form fieldset,
div#full-search form fieldset {
    border: none;
}

div#content-header form input#text-search {
    border: none;
    height: 32px;
    width: 120px;
    padding: 0 5px 0 10px;
    -moz-border-top-left-radius: 14px;
    -moz-border-bottom-left-radius: 14px;
    border-top-left-radius: 14px;
    border-bottom-left-radius: 14px;
    -webkit-border-top-left-radius: 14px;
    -webkit-border-bottom-left-radius: 14px;
    float: left;
    background-color: #f1f1f1;
}

div#content-header form input#text-search.without-radius {
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
}

div#content-header form #ezautocomplete {
    z-index: 1000;
}

div#ezautocomplete .yui-ac-content {
    background-color: transparent;
    overflow-x: auto;
    overflow-y: hidden;
    position: absolute;
    width: 100%;
    left: -10px;
}

div#ezautocomplete .yui-ac-container {
    position: absolute;
    text-align: left;
    z-index: 30;
}

div#content-header form div#ezautocompletecontainer .yui-ac-content .yui-ac-bd {
    display: block;
    background-color: #f1f1f1;
    color: #13A1CA;
    -moz-border-bottom-left-radius: 14px;
    -moz-border-bottom-right-radius: 14px;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    -webkit-border-bottom-left-radius: 14px;
    -webkit-border-bottom-right-radius: 14px;
    box-shadow: 0px 2px 3px #aaa;
}

div#content-header form div#ezautocompletecontainer .yui-ac-shadow {
    display: none;
}

div#content-header form div#ezautocompletecontainer div {
    padding: 0 10px 3px;
    overflow: hidden;
}

div#content-header form div#ezautocompletecontainer ul {
    list-style-type: none;
    width: 100%;
}

div#content-header form div#ezautocompletecontainer ul li {
    cursor: pointer;
    margin-bottom: 3px;
    display: block;
}

div#content-header form div#ezautocompletecontainer ul li:hover {
    text-decoration: underline;
}

div#full-search form input.text-search {
    border: none;
    height: 32px;
    width: 120px;
    padding: 0 5px 0 10px;
    -moz-border-top-left-radius: 14px;
    -moz-border-bottom-left-radius: 14px;
    border-top-left-radius: 14px;
    border-bottom-left-radius: 14px;
    -webkit-border-top-left-radius: 14px;
    -webkit-border-bottom-left-radius: 14px;
    float: left;
    background-color: #f1f1f1;
}

div#content-header form input#submit-search {
    border: 1px solid #f1f1f1;
    -moz-border-top-right-radius: 14px;
    -moz-border-bottom-right-radius: 14px;
    border-top-right-radius: 14px;
    border-bottom-right-radius: 14px;
    -webkit-border-top-right-radius: 14px;
    -webkit-border-bottom-right-radius: 14px;
    width: 32px;
    height: 32px;
    background: #f1f1f1 url(../images/icon_search.png) no-repeat 4px center;
}

div#content-header form input#submit-search.without-radius {
    -moz-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
}

div#full-search form input.submit-search {
    border: 1px solid #f1f1f1;
    -moz-border-top-right-radius: 14px;
    -moz-border-bottom-right-radius: 14px;
    border-top-right-radius: 14px;
    border-bottom-right-radius: 14px;
    -webkit-border-top-right-radius: 14px;
    -webkit-border-bottom-right-radius: 14px;
    width: 32px;
    height: 32px;
    background: #f1f1f1 url(../images/icon_search.png) no-repeat 4px center;
}

div#content-header form a {
    display: block;
    text-align: right;
    color: #333333;
    text-decoration: underline;
    margin-top: 6px;
    font-size: 12px;
}

div#content-header #alert-twitter {
    height: 24px;
    background-color: #333333;
    padding: 11px 20px 0 5px ;
    -moz-border-radius: 14px;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    position: relative;
    clear: both;
}

div#content-header #alert-twitter #alert-twitter-logo {
    background: #333333 url(../images/logo_twitter.png) no-repeat 15px center;
    width: 95px;
    float: left;
    margin-top: -3px;
}

div#content-header #alert-twitter p {
    color: white;
    font-size: 9px;
    float: left;
}

div#content-header #alert-twitter p a {
    color: #2dcafd;
    font-size: 9px;
    text-decoration: underline;
}

/******** Menu ********/
div#menu {
    height: 48px;
    border-top: 1px solid #005993;
    border-bottom: 1px solid #005993;
    background-color: #03a0cd;
    position: relative;
    z-index: 20;
}

#site.home div#menu {
    opacity: 0.9;
}

div#content-menu {
    width: 1000px;
    margin: 0 auto;
}

div#content-menu .special {
    float: right;
    border-left: 1px solid #0182b9;
}

div#content-menu .special > a {
    border-left: 1px solid #08b5d9;
    background-color: #71C5DF;
}

div#menu ul {
    list-style-type: none;
}

div#menu ul li {
    float: left;
    border-right: 1px solid #08b5d9;
}

div#menu ul li:first-child {
    border-left: 1px solid #0abfdf;
}

div#menu ul li:first-child a {
    border-left: 1px solid #0064a5;
}

div#menu ul li a {
    color: white;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 16px 8px 0 8px;
    display: block;
    height: 32px;
    border-right: 1px solid #0182b9;
}

div#menu ul li.current a,
div#menu ul li a:hover,
div#menu ul li a.open {
    background-color: #283351;
}

div#menu div.sub-menu {
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #26314f;
    color: white;
    display: none;
    padding-bottom: 20px;
}

div#menu div.sub-menu div.content-sub-menu {
    margin: 0 auto;
    width: 1000px;
    padding-top: 34px;
    position: relative;
}

div#menu div.sub-menu div.sub-left-menu {
    float: left;
    width: 550px;
}

div#menu div#sub-menu-programs.sub-menu div.sub-left-menu {
    width: 245px;
    margin-right: 20px;
}

div#menu div.sub-menu div.sub-right-menu {
    float: right;
    width: 450px;
}

div#menu div#sub-menu-programs.sub-menu div.sub-right-menu {
    float: left;
    width: 690px;
}

div#menu div#sub-menu-programs.sub-menu div.sub-right-menu h2 {
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

div#menu div#sub-menu-programs.sub-menu div.sub-right-menu .xml .class-image p {
    margin: 0;
}

div#menu div#sub-menu-programs.sub-menu div.sub-right-menu .content {
    display: none;
}

div#menu div#sub-menu-programs.sub-menu div.sub-right-menu .content:first-child {
    display: block;
}

div#menu div#sub-menu-programs.sub-menu div.sub-left-menu ul > li.current a {
    text-decoration: underline;
}

div#menu div.sub-menu ul {
    margin-left: 10px;
    float: left;
    width: 235px;
    padding-right: 25px
}

div#menu div.sub-menu ul > li {
    border: none;
    float: none;
    font-size: 15px;
    background: transparent url(../images/arrow_blue_right.png) no-repeat 0 4px;
    padding-left: 12px;
    font-weight: bold;
    margin-bottom: 16px;
}

div#menu div.sub-menu ul > li a {
    font-size: 15px;
}

div#menu div.sub-menu ul > li a:hover {
    text-decoration: underline;
}

div#menu ul li:first-child div.sub-menu a,
div#menu div.sub-menu a,
div#menu div.sub-menu ul li a {
    border: none;
    padding: 0;
    display: inline;
    height: auto;
    text-transform: none;
}

div#menu div.sub-menu ul ul {
    margin: 6px 0 22px 16px;
    float: none;
}

div#menu div.sub-menu ul ul li {
    background: none;
    padding: 0;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 4px;
}

div#menu div.sub-menu ul ul li.current a {
    text-decoration: underline;
}

div#menu div.sub-menu ul ul li a {
    font-size: 13px;
    font-weight: normal;
}

div#menu div.sub-menu .xml p {
    font-size: 14px;
}

div#menu div.sub-menu a.goto {
    font-size: 14px;
    color: #079bc3;
    font-weight: normal;
    text-decoration: underline;
}

div#menu ul li:first-child div.sub-menu a.close-sub-menu,
div#menu div.sub-menu a.close-sub-menu {
    background: transparent url(../images/icon_close_submenu.png) no-repeat 0 0;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -10000px;
    position: absolute;
    right: 0px;
    top: 10px;
}

/******** Top-Homepage *******/

div#top-homepage {
    background-color: #022c5a;
    padding-bottom: 15px;
    background: radial-gradient(center bottom, #054b78 0%, #022c5a 30%);
    background: -webkit-radial-gradient(center bottom, #054b78 0%, #022c5a 30%); /* Chrome10+,Safari5.1+ */
    background: -ms-radial-gradient(center bottom, #054b78 0%, #022c5a 30%); /* IE10+ */
    background: -moz-radial-gradient(center bottom, #054b78 0%, #022c5a 30%); /* FF3.6+ */
    background: -o-radial-gradient(center bottom, #054b78 0%, #022c5a 30%); /* Opera */
    margin-top: -243px;
    z-index: 0;
}

div#top-homepage div#carousel {
    height: 728px;
    text-align: center;
    margin: 0 auto 40px auto;
    position: relative;
}

div#top-homepage div#carousel div#content-carousel {
    position: relative;
}

div#top-homepage div#carousel div#content-carousel .slide {
    height: 728px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    cursor: pointer;
}

div#top-homepage div#carousel div#content-slide-description {
    background: transparent url(../images/background_carousel.png) no-repeat 0 0;
    width: 388px;
    height: 105px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    color: #26314f;
    font-size: 20px;
    padding: 66px 45px 0 210px;    
    font-weight: 700;
}

div#top-homepage div#carousel div#content-slide-description a.read-more {
    text-decoration: underline;
    font-size: 15px;
    font-weight: 500;
    display: block;
}

div#top-homepage div#carousel div#content-slide-description a>span{
    color: #26314F;
    font-size: 20px;
    font-weight: 700;
    text-align: left;
    text-decoration: none;
}

div#top-homepage div#carousel div#content-slide-description .description {
    display: none;
    position: absolute;
    width: 388px;
}

div#top-homepage div#carousel div#pagination-carousel {
    padding: 10px 11px 10px 11px;
    background-color: #2b3654;
    margin: 0 auto;
    position: absolute;
    bottom: 50px;
    left: 50%;
    background: radial-gradient(center top, #4f5b78 0%, #2b3654 70%);
    background: -webkit-radial-gradient(center top, #4f5b78 0%, #2b3654 70%); /* Chrome10+,Safari5.1+ */
    background: -ms-radial-gradient(center top, #4f5b78 0%, #2b3654 70%); /* IE10+ */
    background: -moz-radial-gradient(center top, #4f5b78 0%, #2b3654 70%); /* FF3.6+ */
    background: -o-radial-gradient(center top, #4f5b78 0%, #2b3654 70%); /* Opera */
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

div#top-homepage div#carousel div#pagination-carousel ul {
    list-style-type: none;
}

div#top-homepage div#carousel div#pagination-carousel ul li {
    float: left;
    margin-left:4px;
}

div#top-homepage div#carousel div#pagination-carousel ul li a {
    display: block;
    width: 13px;
    height: 12px;
    background: transparent url(../images/pagination_carousel.png) no-repeat -8px 0;
}

div#top-homepage div#carousel div#pagination-carousel ul li a.current {
    background-position: -21px 0;
}

div#top-homepage div#carousel div#pagination-carousel ul li#previous-carousel {
    margin: 0 10px 0 0;
}

div#top-homepage div#carousel div#pagination-carousel ul li#previous-carousel a {
    background-position: 0 0;
    width: 8px;
}

div#top-homepage div#carousel div#pagination-carousel ul li#next-carousel {
    margin: 0 0 0 14px;
}

div#top-homepage div#carousel div#pagination-carousel ul li#next-carousel a {
    background-position: -34px 0;
    width: 8px;
}

div#right-menu {
    width: 208px;
    position: absolute;
    top: 282px;
    right: 0;
    height: 485px;
    opacity: 0.8;
}

div#right-menu h2 a {
    font-size: 13px;
    color: white;
    text-transform: none;
    height: 27px;
    display: block;
    width: 173px;
    padding: 13px 0 0 35px;
    background: #000 url(../images/arrow_white_right.png) no-repeat 16px 15px;
    -moz-border-top-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
}

div#right-menu h2 a.open {
    background: #000 url(../images/arrow_white_down.png) no-repeat 12px 17px;
}

div#right-menu h2 {
    margin-bottom: 4px;
}

div#right-menu ul {
    list-style-type: none;
}

div#right-menu > ul > li {
    margin-bottom: 4px;
    background-color: #000;    
    -moz-border-top-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
}

div#right-menu > ul > li > span,
div#right-menu > ul > li > a {
    font-size: 13px;
    color: white;
    display: block;
    width: 173px;
    padding: 13px 0 13px 35px;
    font-weight: bold;
    background: transparent url(../images/bullet_grey.png) no-repeat 16px 18px;
}

div#right-menu > ul > li > a.sub-menu {
    background: transparent url(../images/bullet_more_grey.png) no-repeat 14px 16px;
}

div#right-menu > ul > li.open > a.sub-menu {
    background: transparent url(../images/bullet_more_open_grey.png) no-repeat 14px 19px;
}

div#right-menu ul li div.content {
    height: 138px;
    overflow: auto;
    margin: -7px 0 0 16px;
    display: none;
}

div#right-menu ul li.open {
    padding-bottom: 6px;
}

div#right-menu ul li ul {
    margin-left: 19px;  
}

div#right-menu ul li ul li {
    margin-bottom: 5px;
}

div#right-menu ul li ul li span,
div#right-menu ul li ul li a {
    font-size: 11px;
    color: white;
}

div#right-menu a#choose-program {
    background: #999595 url(../images/bullet_black.png) no-repeat 16px 19px;
    font-size: 11px;
    color: #000;
    text-transform: uppercase;
    height: 25px;
    display: block;
    width: 175px;
    padding: 15px 0 0 33px;
    -moz-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    font-weight: 700;
}

div#top-homepage #tab-profile {
    width: 1000px;
    margin: 0 auto;
}

div#top-homepage #tab-profile ul {
    height: 40px;
    width: 996px;
    background-color: #079bc3;
    list-style-type: none;
    padding-top: 12px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    margin-bottom: 45px;
    padding-left: 4px;
}

div#top-homepage #tab-profile ul li {
    float: left;
}

div#top-homepage #tab-profile ul li a {
    height: 21px;
    display: block;
    color: white;
    text-transform: uppercase;
    font-size: 11px;
    padding: 9px 10px 0 10px;
    font-weight: 700;
}

div#top-homepage #tab-profile ul li.current a {
    background-color: #2d3856;
    -moz-border-radius: 24px;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    background: radial-gradient(center top, #5f6b89 0%, #2d3856 50%);
    background: -webkit-radial-gradient(center top, #5f6b89 0%, #2d3856 50%); /* Chrome10+,Safari5.1+ */
    background: -ms-radial-gradient(center top, #5f6b89 0%, #2d3856 50%); /* IE10+ */
    background: -moz-radial-gradient(center top, #5f6b89 0%, #2d3856 50%); /* FF3.6+ */
    background: -o-radial-gradient(center top, #5f6b89 0%, #2d3856 50%); /* Opera */
    box-shadow: #2b3654 1px 1px 3px;
}

div#top-homepage #tab-profile #content-tab-profile {
    height: 105px;
}

div#top-homepage #tab-profile #content-tab-profile .slide {
    width: 980px;
    display: none;
}

div#top-homepage #tab-profile #content-tab-profile .left-content {
    width: 490px;
    float: left;
    text-align: right;
}

div#top-homepage #tab-profile #content-tab-profile .left-content .image {
    margin-left: 10px;
    float: right;
    text-align: left;
}

div#top-homepage #tab-profile #content-tab-profile .left-content .content {
    float: left;
}

div#top-homepage #tab-profile #content-tab-profile .right-content .content {
    float: right;
}

div#top-homepage #tab-profile #content-tab-profile .right-content .image {
    margin-right: 10px;
    float: left;
    text-align: right;
}

div#top-homepage #tab-profile #content-tab-profile .content {
    width: 380px;
    color: white;
}

div#top-homepage #tab-profile #content-tab-profile .content h2,
div#top-homepage #tab-profile #content-tab-profile .content h2 a {
    color: white;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 4px;
    font-weight: normal;
    text-decoration: none;
}

div#top-homepage #tab-profile #content-tab-profile .content p {
    margin-bottom: 10px;
}

div#top-homepage #tab-profile #content-tab-profile .content a {
    text-decoration: underline;
}

div#top-homepage #tab-profile #content-tab-profile .image {
    width: 100px;
}

div#top-homepage #tab-profile #content-tab-profile .right-content {
    width: 490px;
    float: right;
    text-align: left;
}

/******** Main ********/
div#main {
    background-color: #fff;    
    background: linear-gradient(top, #d7dadd 0px, #e0e4e7 10px, #e8ecef 30px, #fff 230px); /* W3C */
    background: -webkit-linear-gradient(top, #d7dadd 0px, #e0e4e7 10px, #e8ecef 30px, #fff 230px); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top, #d7dadd 0px, #e0e4e7 10px, #e8ecef 30px, #fff 230px); /* IE10+ */
    background: -moz-linear-gradient(top, #d7dadd 0px, #e0e4e7 10px, #e8ecef 30px, #fff 230px); /* FF3.6+ */
    background: -o-linear-gradient(top, #d7dadd 0px, #e0e4e7 10px, #e8ecef 30px, #fff 230px); /* Opera */
}

div#main.homepage {
    background: white url(../images/background_main_hec.png) no-repeat center top;
}

/****** Full-homepage ******/
#full-homepage {
    margin-top: 10px;
}

#block-news {
    width: 565px;
    height: 328px;
    float: left;
    margin-bottom: 50px;
}

#block-news #container-tab-news {
    width: 561px;
    height: 31px;
    background-color: #bababa;
    padding: 2px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-bottom: 10px;
}

#block-news #container-tab-news #tab-news {
    background-color: #2a3553;
    width: 282px;
    height: 30px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    text-align: center;
    color: white;
    background: radial-gradient(center top, #5f6b89 0%, #2d3856 50%);
    background: -webkit-radial-gradient(center top, #5f6b89 0%, #2d3856 50%); /* Chrome10+,Safari5.1+ */
    background: -ms-radial-gradient(center top, #5f6b89 0%, #2d3856 50%); /* IE10+ */
    background: -moz-radial-gradient(center top, #5f6b89 0%, #2d3856 50%); /* FF3.6+ */
    background: -o-radial-gradient(center top, #5f6b89 0%, #2d3856 50%); /* Opera */
   
}
#block-news #container-tab-news #tab-news span {
    display: block;
    padding-top: 6px;
    font-size: 18px;
    text-transform: uppercase;
    position: absolute; 
}

#block-news #container-tab-news #tab-news span.tab-1 {
    left: 82px;
}

#block-news #container-tab-news #tab-news span.tab-2 {
    left: 46px;
}

#block-news #container-tab-news ul {
    list-style-type: none;
    
}

#block-news #container-tab-news ul li {
    float: left;
}

#block-news #container-tab-news ul li a {
    display: block;
    color: white;
    width: 280px;
    height: 24px;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    padding-top: 6px;
    
}

.content-tab-news {
    position: absolute;
    width: 565px;
}

#content-tab-news-2.content-tab-news {
    display: none;
}

.content-tab-news .whats-news {
    width: 310px;
    float: left;
    text-align: center;
}

.content-tab-news .whats-news .image {
    border: 1px solid #d0d1d3;
    background-color: white;
    text-align: center;
    padding: 6px 0 4px 0;
    margin-bottom: 22px;
    box-shadow: 0px 3px 4px #aaa;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
}

.content-tab-news .whats-news .content {
    background-color: #0f3762;
    padding: 6px 10px 8px 10px;
    width: 290px;
    text-align: left;
    color: white;
    height: 66px;
}

.content-tab-news .whats-news .content h3 {
    color: white;
    font-size: 14px;
    font-weight: normal;
}

#content .content-tab-news /*.whats-news .content*/ h3 a {
    color: white;
    font-size: 14px;
    text-decoration: none;
}

.content-tab-news .whats-news .content span.date {
    color: white;
    font-size: 10px;
    display: block;
    margin-bottom: 2px;
    font-weight: 700;
}

.content-tab-news .other-news a.goto {
    font-size: 12px;
    float: right;
}

.content-tab-news .other-news {
    float: right;
    width: 226px;
    border: 1px solid #d0d1d3;
    padding: 10px;
    background-color: white;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    box-shadow: 0px 2px 3px #aaa;
}

#content-tab-news-2 .other-news {
    float: none;
    width: 256px;
    height: 268px;
}

#content-tab-news-2 .other-news.object-right {
    float: right;
}

#content-tab-news-2 .other-news.object-left {
    float: left;
}

#content-tab-news-2 .other-news.object-right,
#content-tab-news-2 .other-news.object-left {
    margin: 0;
}

#content-tab-news-2 .other-news .news h3 {
    color: #0F3762;
    font-size: 11px;
    font-weight: normal;
}

#content-tab-news-2 .other-news .news {
    font-size: 10px;
    color: #0F3762;
    padding-bottom: 8px;
    height: 39px;
}

#content-tab-news-2 .other-news .news a {
    font-weight: 700;
    color: #0F3762;
    font-size: 9px;
}
#content-tab-news-2 .other-news .news span.date {
    font-weight: 700;
    color: #0F3762;
    font-size: 9px;
}

#content-tab-news-2 .other-news a.goto {
    font-size: 12px;
    text-align: right;
    display: block;
    margin-top: -5px;
}

.content-tab-news .other-news {
    height: 265px;
}

.content-tab-news .other-news .news {
    border-bottom: 1px solid #0f3762;
    padding-bottom: 10px;
    margin-bottom: 8px;
    /*height: 100%;*/
}

#content-tab-news-2 .other-news .news {
    padding-bottom: 13px;
    margin-bottom: 11px;
}

.content-tab-news .other-news .news.last {
    border: none;
    padding: 0;
}

.content-tab-news .other-news .content {
    width: 110px;
    float: left;
    color: #0f3762;
    font-size: 10px;
}

.content-tab-news .other-news .content h3 {
    color: #0F3762;
    font-size: 10px;
    font-weight: normal;
}

#content .content-tab-news .other-news .content h3 a {
    color: #0F3762;
    font-size: 10px;
    text-decoration: none;
}

.content-tab-news .other-news .content span.date {
    margin-bottom: 3px;
    display: block;
    font-size: 8px;
    font-weight: 700;
}

.content-tab-news .other-news .image {
    width: 102px;
    float: right;
    text-align: center;
    background-color: white;
    padding: 2px 0 0 0;
    border: 1px solid #d0d1d3;
    box-shadow: 0px 1px 2px #ccc;
    margin-top: 2px;
}

.content-tab-news .other-news .image img {
    margin-bottom: -1px;
}

#calendar {
    width: 330px;
    float: right;
}

h2.block {
    text-align: center;
    color: white;
    font-size: 18px;
    background-color: #293452;
    height: 27px;
    padding-top: 8px;
    text-transform: uppercase;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background: radial-gradient(center top, #5f6b89 0%, #2d3856 50%);
    background: -webkit-radial-gradient(center top, #5f6b89 0%, #2d3856 50%); /* Chrome10+,Safari5.1+ */
    background: -ms-radial-gradient(center top, #5f6b89 0%, #2d3856 50%); /* IE10+ */
    background: -moz-radial-gradient(center top, #5f6b89 0%, #2d3856 50%); /* FF3.6+ */
    margin-bottom: 10px;
    font-weight: 700;
}

#calendar #content-calendar {
    width: 250px;
    height: 275px;
    border: 1px solid #d0d1d3;
    background-color: white;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 2px 3px #AAAAAA;
    text-align: center;
    padding: 10px 40px 0 40px;
    position: relative;
}

#calendar #content-calendar h3 {
    font-size: 11px;
    text-transform: uppercase;
    color: #03315f;
    margin-bottom: 2px;
    font-weight: 700;
    font-style: normal;
    font-family: Maven Pro,Arial,Helvetica,sans-serif;
}

#calendar #content-calendar span.fc-button {
    background: transparent url(../images/arrow_cyan.png) no-repeat 0 0;
    height: 18px;
    width: 13px;
    display: block;
    position: absolute;
    top: 16px;
    cursor: pointer;
}

#calendar #content-calendar span.fc-button-content {
    display: none;
}

#calendar #content-calendar span.fc-button-prev {
    left: 48px;
}

#calendar #content-calendar span.fc-button-next {
    right: 48px;
    background-position: -13px 0;
}

#calendar #content-calendar span.fc-header-title {
    top: 4px;
    position: relative;
}

#content-calendar table.fc-header tr td {
    position: static;
}

#content-calendar table tr td span h2 {
    text-transform: uppercase;
    font-size: 14px;
    color: #58595b;
    display: block;
    font-style: normal;
    font-weight: normal;
    font-family: Maven Pro,Arial,Helvetica,sans-serif;
}

#content-calendar table.fc-header tr td span {
    margin: 0;
}

#content-calendar table.fc-header tbody tr td {
    background: none;
    text-align: center;
    height: auto;
}

#content-calendar div.fc-content {
    margin-top: -10px;
}

#content-calendar table.fc-border-separate {
    width: 100%;
    color: white;
    border-spacing: 5px;
}

#content-calendar table tr th {
    color: #02305e;
    font-weight: normal;
    font-size: 12px;
}

#content-calendar table tr td {
    width: 30px;
    height: 30px;
    background-color: #02305e;    
    text-align: right;
}


#content-calendar table tr td > div {
    height: 30px;
}

#content-calendar table tr td.fc-other-month {
    background-color: #12507b;
}

#content-calendar table tr td.with-event {
    background-color: #079BC3;
    cursor: pointer;
}

#content-calendar table tr td div.fc-day-number {
    font-size: 9px;
    display: block;
    font-weight: bold;
    font-family: Arial;
    position: relative;
    top: 16px;
    right: 3px;
    width: 30px;
}

#content-calendar table tr td .tooltip span {
    font-style: normal;
    margin: 0;
    font-size: 10px;
}

#content-calendar table tr td .tooltip span.date {
    color: #0f3762;
    font-size: 9px;
    margin: 0 0 4px 0;
    display: block;
    font-style: normal;
    font-weight: 700;
}

#content-calendar table tr td .tooltip span.separator {
    border: none;
    border-top: 1px solid #fff;
    margin: 5px 0 5px 19px;
    width: 70px;
    text-align: center;
    display: block;
}

#content-calendar table tr td .tooltip a.type,
#content-calendar table tr td .tooltip span.type {
    font-size: 9px;
    margin-bottom: 4px;
    text-transform: uppercase;
    display: block;
    margin: 0 0 6px 0;
    font-style: normal;
    color: white;
    text-decoration: none;
}

#content-calendar table tr td .tooltip a.type:hover {
    text-decoration: underline;
}

#block-videos {
    clear: both;
    width: 565px;
    float: left;
    position: relative;  
}

#full-homepage #block-videos h2 a,
#full-homepage #block-session h2 a,
#full-homepage #calendar h2 a {
    text-decoration: none;
    color: white;
    height: 27px;
    width: 100%;
    display: block;
    margin-top: -8px;
    padding-top: 8px;
}


#center-column #block-videos {
    float: none;
    padding-bottom: 40px;
}

#block-videos h2.block span {
    background: transparent url(../images/logo_youtube.png) no-repeat top left;
    width: 15px;
    height: 16px;
    display: inline-block;
    margin-right: 10px;
}

#block-videos #container-coverflow {
    width: 510px;
    height: 188px;
    padding: 0 10px 20px;
    overflow: hidden;  
    position: relative;  
    margin: 0 auto;
}

#center-column #block-videos #container-coverflow {
    padding: 0 26px 0;
    margin-bottom: 30px;
}

#center-column #block-videos a.navigator {
    top: auto;
    bottom: 45px;
}

#block-videos a.navigator {
    background: transparent url(../images/arrow_cyan.png) no-repeat 0 0;
    position: absolute;
    top: 135px;
    height: 18px;
    width: 13px;
    display: block;
    z-index: 100;
}

#center-column #block-videos a.navigator#previous-video {
    left: 250px;
}

#center-column #block-videos a.navigator#next-video {
    right: 250px;
}

#block-videos a.navigator#previous-video {
    left: 0px;
}

#block-videos a.navigator#next-video {
    right: 0px;
    background-position: -13px 0;
}

#block-videos #container-coverflow ul {
    width: 510px;
    height: 188px;
    list-style-type: none;
}

#block-videos #container-coverflow li.video {  
   width: 269px;  
   height: 150px;  
   position: relative;
   text-align: center;
   background-color: #fff;
   padding: 4px;
   border: 1px solid #d0d1d3;
   box-shadow: 0 1px 3px #aaa;
}

#block-videos #container-coverflow li.video img {
    width: 100%;
    height: auto;
}

#block-videos #container-coverflow li.video p {
    display: none;
}

#block-videos .description {
    background-color: #273352;
    height: 32px;
    width: 539px;
    padding: 6px 10px 14px 16px;
    color: white;
    font-size: 16px;
    text-align: center;
}

#block-session {
    width: 330px;
    float: right;
}

#block-session h2.block span {
    background: transparent url(../images/picto_hat.png) no-repeat top left;
    width: 27px;
    height: 16px;
    display: inline-block;
    margin-right: 10px;
}

#block-session #content-session {
    width: 306px;
    height: 198px;
    text-align: center;
    padding: 10px 0 0 24px;
}

#block-session #content-session ul {
    list-style-type: none;
}

#block-session #content-session ul li {
    float: left;    
    margin: 0 0 12px 9px;
}

#block-session #content-session ul li.current a {
    background-color: #273352;
    box-shadow: 2px 2px 2px #273352, -2px -2px 2px #273352, -2px 2px 2px #273352, 2px -2px 2px #273352;
}

#block-session #content-session ul li a {
    padding: 3px 3px 0 3px;
    background-color: white;
    border: 1px solid #d0d1d3;
    display: block;
    width: 75px;
    height: 78px;
}

#block-session #content-session ul li p {
    display: none;
}

#block-session .description {
    background-color: #273352;
    height: 32px;
    width: 304px;
    padding: 6px 10px 14px 16px;    
    color: white;
    clear: both;
    font-size: 16px;
    text-align: center;
}

#block-session .description p {
    display: none;
}

div#bottom-homepage {
    background-color: #103c68;
    height: 135px;
}

div#bottom-homepage #content-bottom-homepage {
    width: 1000px;
    margin: 0 auto;
    padding: 20px 0 0 0;
    position: relative;
}

div#bottom-homepage #block-social-networks {
    float: left;
    width: 545px;
    background-color: white;
    position: relative;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0px 5px 3px #071f30;
    position: relative;
    z-index: 10;
}

div#bottom-homepage #block-social-networks div.socials-header {
    padding: 35px 10px 0 10px;
    height: 65px;
    width: 525px;
}

div#block-social-networks-infos {
    position: fixed;
    z-index: 1000000;
    top: 100px;
    left: 0px;
    width: 100%;
    background: none repeat scroll center top rgba(4, 51, 97, 0.85);
}

div#block-social-networks-infos div.socials-header {
    position: relative;
    background-color: #ffffff;
    padding: 30px 10px 0 10px;
    height: 60px;
    width: 910px;
    margin: 20px auto 0px auto;
    border-radius: 10px 10px 0 0;
}

div#block-social-networks-infos #informations {
    background-color: #079bc3;
    width: 910px;
    margin: 0px auto 15px auto;
    clear: both;
    padding: 0px 10px;
    border-radius: 0 0 10px 10px;
    overflow: auto;
}

div#block-social-networks-infos.open {
    display: block;
}

div#block-social-networks-infos ul {
    list-style: none;
    float: left;
}

div#block-social-networks-infos ul li {
    list-style: none;
    float: left;
    margin: 15px;
}

div#block-social-networks-infos ul.socials-chooser li {
    margin: 0 0 10px 0;
}

div#block-social-networks-infos #informations ul li h3 {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 15px;
    margin-bottom: 5px;
}

div#block-social-networks-infos ul li div#facebook-albums {
    width: 260px;
    height: 379px;
    border: 1px solid #9f9f9f;
    overflow-y: scroll;
    overflow-x: hidden;
    background-color: #ffffff;
}

div#block-social-networks-infos ul li div#facebook-albums div.album {
    width: 50px;
    height: 85px;
    float: left;
    margin: 5px;
}

div#block-social-networks-infos ul li div#facebook-albums div.album img {
    width: 50px;
}

div#block-social-networks-infos ul li div#facebook-albums div.album span {
    width: 50px;
    font-size: 9px;
    color: #76797C;
}

div#block-social-networks-infos ul li a.twitter-timeline {
    padding: 5px;
    background-color: #ffffff;
}

div#block-social-networks-infos ul li div#youtube-subscribe {
    float: left;
    margin-bottom: 15px;
}
div#block-social-networks-infos ul li div#youtube-lastvideo {
    float: left;
    clear: left;
}

div#block-social-networks-infos ul li div#youtube-playlists ul {
    float: right;
    width: 350px;
}

div#block-social-networks-infos ul li div#youtube-playlists ul li {
    float: none;
    width: 350px;
    margin: 0 0 5px 0;
    padding: 5px;
    background-color: #ffffff;
    border: 1px solid #D0D1D3;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 2px #AAAAAA;
    line-height: 40px;
    height: 40px;
}

div#block-social-networks-infos ul li div#youtube-playlists ul li a {
    color: #76797C;
}

div#block-social-networks-infos ul li div#youtube-playlists ul li a:hover {
    text-decoration: underline;
    color: #13A1CA;
}

div#block-social-networks-infos ul li div#youtube-playlists ul li img.playlist-img {
    float: right;
    height: 40px;
}

div#block-social-networks-infos ul li div#googleplus-account {
    padding: 5px;
    background-color: #ffffff;
    border: 1px solid #D0D1D3;
    border-bottom: none;
}

div#block-social-networks-infos ul li div#googleplus-account div#badge {
    float: right;
}

div#block-social-networks-infos ul li div#googleplus-account div#account a {
    margin: 5px;
    color: #76797C;
}

div#block-social-networks-infos ul li div#googleplus-account div#account a:hover {
    text-decoration: underline;
    color: #13A1CA;
}

div#block-social-networks-infos ul li div#googleplus-account div#account p#gplus-desc {
    margin: 20px;
    margin-bottom: 5px;
}

div#block-social-networks-infos ul li div#googleplus-publications {
    padding: 5px;
    background-color: #ffffff;
    border: 1px solid #D0D1D3;
    border-top: none;
}

div#block-social-networks-infos ul li div#googleplus-publications ul li {
    margin: 5px;
    border-top: 1px dotted #a42a2a;
    width: 845px;
    padding-top: 5px;
}

div#block-social-networks-infos ul li div#googleplus-publications ul li div {
    float: left;
    margin: 10px;
}

div#block-social-networks-infos ul li div#googleplus-publications ul li a {
    float: right;
    margin: 5px;
}

div#block-social-networks-infos ul li a#icon-piterest-follow {
    display: block;
    width: 169px;
    height: 28px;
    background: transparent url(../images/picto_follow_me_pinterest.png) no-repeat 0 0;
    float: right;
    margin-right: 4px;
}

div#block-social-networks-infos ul li div#pinterest .rssBody {
    width: 880px;
}

div#block-social-networks-infos ul li div#pinterest .rssBody div.rssRow {
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    font-size: 11px;
    padding: 10px 10px 0;
    width: auto;
    max-width: 185px;
    margin: 5px;
    display: block;
}

div#block-social-networks-infos ul li div#pinterest .rssBody div.rssRow img {
    width: 185px;
    height: auto;
}

div#block-social-networks-infos ul li div#pinterest .rssBody div.rssRow p {
    margin-bottom: 5px;
}

div#bottom-homepage #block-social-networks h2,
div#block-social-networks-infos h2 {
    color: #002f5d;
    font-size: 17px;
    text-transform: uppercase;
    float: left;
    margin: 5px 2px 0 0;
    font-weight: normal;
}

/***** Faculty Homepage *****/
#transversal-activities h2.block span {
    background: transparent url(../images/transversal.png) no-repeat left top;
    display: inline-block;
    height: 19px;
    margin-right: 4px;
    width: 21px;
}

#transversal-activities {
    clear: both;
    float: left;
    width: 277px;
    margin: 0 0 20px 0;
}

#greghec .content,
#transversal-activities .content,
#full-faculty-homepage div#block-session .content,
#block-collection .content {
    border: 1px solid #d0d1d3;
    padding: 14px 18px 2px 18px;
    box-shadow: 0 2px 2px #9f9f9f;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    height: 184px;
    color: #26314f;
}
#transversal-activities .content, #greghec .content {
    overflow: auto;
}

#transversal-activities .content ul {
    list-style-type: none;
}

#transversal-activities .content ul li {
    margin: 0 0 8px 0;
}

#transversal-activities .content ul li a {
    color: #26314f;
    text-decoration: none;
}

#greghec h2.block span {
    background: transparent url(../images/greghec.png) no-repeat left top;
    display: inline-block;
    height: 19px;
    margin-right: 8px;
    width: 12px;
}

#greghec {
    float: right;
    width: 277px;
    margin: 0 0 20px 0;
}

#greghec .content a.goto {
    text-align: right;
    display: block;
    margin: 0 0 4px 0;
}

#greghec .content .xml p {
    margin: 0 0 10px 0;
}

#full-faculty-homepage div#block-session {
    clear: both;
    width: 277px;
    float: left;
}

#full-faculty-homepage div#block-session .left-content {
    width: 115px;
    float: left;
    text-align: center;
}

#full-faculty-homepage div#block-session a.itunes {
    width: 32px;
    height: 32px;
    display: inline-block;
    background: transparent url(../images/icon_itunes.png) no-repeat 0 0;
}

#full-faculty-homepage div#block-session a.itunes-image {
    float: right;
    margin: 0 18px 0 0;
}

#full-faculty-homepage div#block-session h3 {
    color: #003571;
    font-weight: 700;
    font-size: 18px;
    margin: 0 0 8px 0;
}

#full-faculty-homepage div#block-session .content {
    height: 84px;
    padding: 8px 18px;
    position: relative;
}

#block-collection {
    float: right;
    width: 277px;
}

#block-collection .content {
    padding: 20px 18px 8px 18px;
    height: 72px;
    position: relative;
}

#full-faculty-homepage div#block-session a.goto,
#block-collection a.goto {
    position: absolute;
    right: 10px;
    top: 45px;
    display: block;
    background: transparent url(../images/arrow_navy_blue.png) no-repeat right top;
    width: 10px;
    height: 15px;
}

#block-collection h2.block span {
    background: transparent url(../images/collection.png) no-repeat left top;
    display: inline-block;
    height: 21px;
    margin-right: 8px;
    width: 16px;
}

ul#tools {
    background-color: #e7e7e7;
    padding: 6px;
    width: 188px;
    height: 19px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #d9d9d9;
    margin: 30px 0 0 0;
    clear: both;
}

ul#tools li:first-child {
    margin: 0;
}

div#bottom-homepage #block-social-networks ul.socials-chooser,
div#bottom-homepage #block-social-networks ul.socials-chooser-responsive,
ul#tools,
div#block-social-networks-infos ul.socials-chooser {
    list-style-type: none;
}

div#bottom-homepage #block-social-networks ul.socials-chooser li,
div#bottom-homepage #block-social-networks ul.socials-chooser-responsive li,
div#block-social-networks-infos ul.socials-chooser li {
    float: left;
    margin-left: 10px;
}

ul#tools li {
    float: left;
    margin-left: 9px;
}

div#bottom-homepage #block-social-networks ul.socials-chooser li a,
div#bottom-homepage #block-social-networks ul.socials-chooser-responsive li a,
div#block-social-networks-infos ul.socials-chooser li a:hover,
div#block-social-networks-infos ul.socials-chooser li.actual a {
    text-indent: -10000px;
    background: transparent url(../images/picto_social_networks.png) no-repeat 0 0;
    width: 31px;
    height: 31px;
    display: block;
}

ul#tools li a {
    text-indent: -10000px;
    background: transparent url(../images/picto_social_networks_small.png) no-repeat 0 0;
    width: 19px;
    height: 19px;
    display: block;
}

.share-toolbar {
    /* fix ie */
    zoom: 1;
    /* */
    padding: 6px;
    margin-top: 20px;
    margin-bottom: 30px;
    background: #E7E7E7;
    display: inline-block;
    border-radius: 4px 4px 4px 4px;
}
.share-toolbar li {
    margin-left: 9px;
    width: auto;
    float: left;
    display: block;
}
.share-toolbar li.first,
.share-toolbar li:first-child {
    margin-left: 0;
}

.share-toolbar.share-toolbar-news
{
    background: none repeat scroll 0 0 #FFFFFF;
    width: 100%;
    padding: 0;
}

div.share-toolbar-top .share-toolbar.share-toolbar-news
{
    margin-top: 0;
}

.share-toolbar.share-toolbar-news li a {
    width: 96px;
    height: 27px;
    line-height: 27px;
}

.share-toolbar li a {
    width: 19px;
    height: 19px;
    display: block;
    line-height: 19px;
    text-indent: -9999px;
    background: url(../images/share_toolbar_icons-19x19.png ) no-repeat left top transparent;
}
.share-toolbar li.facebook a {
    background-position: 0 0;
}

.share-toolbar.share-toolbar-news li.news-facebook a {
    background: url(../images/Facebook.png ) no-repeat left top transparent;
}

.share-toolbar li.twitter a {
    background-position: -19px 0;
}

.share-toolbar.share-toolbar-news li.news-twitter a {
    background: url(../images/Twitter.png ) no-repeat left top transparent;
}

.share-toolbar li.linkedin a {
    background-position: -38px 0;
}
.share-toolbar.share-toolbar-news li.news-linkedin a {
    background: url(../images/Linkedin.png ) no-repeat left top transparent;
}

.share-toolbar li.google a {
    background-position: -57px 0;
}

.share-toolbar.share-toolbar-news li.news-google a {
    background: url(../images/google.png ) no-repeat left top transparent;
}

.share-toolbar.share-toolbar-news li.print ,
.share-toolbar.share-toolbar-news li.email {
    float: right;
}

.share-toolbar.share-toolbar-news li.print a,
.share-toolbar.share-toolbar-news li.email a {
    width: 19px;
}

.share-toolbar.share-toolbar-news li.print a
{
    background-position: -76px 4px;
}

.share-toolbar.share-toolbar-news li.email a {
    background-position: -115px 4px;
}

.share-toolbar li.print a {
    background-position: -76px 0;
}
.share-toolbar li.pdf a {
    background-position: -95px 0;
}
.share-toolbar li.email a {
    background-position: -115px 0;
}

div#block-social-networks-infos ul.socials-chooser li a {
    text-indent: -10000px;
    background: transparent url(../images/picto_social_networks.png) no-repeat 0px -31px;
    width: 31px;
    height: 31px;
    display: block;
}

div#bottom-homepage #block-social-networks ul.socials-chooser-responsive {
    display: none;
}

div#bottom-homepage #block-social-networks ul.socials-chooser li a.twitter-chooser,
div#bottom-homepage #block-social-networks ul.socials-chooser-responsive li a.twitter-chooser,
div#block-social-networks-infos ul.socials-chooser li a.twitter-chooser:hover,
div#block-social-networks-infos ul.socials-chooser li.actual a.twitter-chooser {
    background-position: -31px 0;
}

ul#tools li a#picto-twitter {
    background-position: -19px 0;
}

div#block-social-networks-infos ul.socials-chooser li a.twitter-chooser {
    background-position: -31px -31px;
}

div#bottom-homepage #block-social-networks ul.socials-chooser li a.linkedin-chooser,
div#bottom-homepage #block-social-networks ul.socials-chooser-responsive li a.linkedin-chooser,
div#block-social-networks-infos ul.socials-chooser li a.linkedin-chooser:hover,
div#block-social-networks-infos ul.socials-chooser li.actual a.linkedin-chooser {
    background-position: -62px 0;
}

ul#tools li a#picto-linkedin {
    background-position: -38px 0;
}

div#block-social-networks-infos ul.socials-chooser li a.linkedin-chooser {
    background-position: -62px -31px;
}

div#bottom-homepage #block-social-networks ul.socials-chooser li a.youtube-chooser,
div#bottom-homepage #block-social-networks ul.socials-chooser-responsive li a.youtube-chooser,
div#block-social-networks-infos ul.socials-chooser li.actual a.youtube-chooser,
div#block-social-networks-infos ul.socials-chooser li a.youtube-chooser:hover {
    background-position: -93px 0;
}

div#block-social-networks-infos ul.socials-chooser li a.youtube-chooser {
    background-position: -93px -31px;
}

div#bottom-homepage #block-social-networks ul.socials-chooser li a.googleplus-chooser,
div#bottom-homepage #block-social-networks ul.socials-chooser-responsive li a.googleplus-chooser,
div#block-social-networks-infos ul.socials-chooser li a.googleplus-chooser:hover,
div#block-social-networks-infos ul.socials-chooser li.actual a.googleplus-chooser {
    background-position: -124px 0;
}

ul#tools li a#picto-googleplus {
    background-position: -57px 0;
}

div#block-social-networks-infos ul.socials-chooser li a.googleplus-chooser {
    background-position: -124px -31px;
}

div#bottom-homepage #block-social-networks ul.socials-chooser li a.pinterest-chooser,
div#bottom-homepage #block-social-networks ul.socials-chooser-responsive li a.pinterest-chooser,
div#block-social-networks-infos ul.socials-chooser li.actual a.pinterest-chooser,
div#block-social-networks-infos ul.socials-chooser li a.pinterest-chooser:hover {
    background-position: -249px 0;
}

div#block-social-networks-infos ul.socials-chooser li a.pinterest-chooser {
    background-position: -249px -31px;
}

ul#tools li a#picto-print {
    background-position: -76px 0;
    width: 21px;
}

ul#tools li a#picto-pdf {
    background-position: -97px 0;
    width: 18px;
}

ul#tools li a#picto-mail {
    background-position: -115px 0;
    width: 18px;
}

div#bottom-homepage #block-social-networks a.more {
    position: absolute;
    display: block;
    width: 21px;
    height: 21px;
    bottom: 0;
    right: 0;
    background: transparent url(../images/picto_more.png) no-repeat 0 0;
}

div#block-social-networks-infos a.less {
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    top: 12px;
    right: 18px;
    background: transparent url(../images/icon_close_submenu.png) no-repeat 0 0;
}

div#bottom-homepage #block-campaign {
    float: right;
    width: 330px;
    height: 100px;
    background-color: white;
    position: relative;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0px 5px 3px #071f30;
    text-align: center;
}

div#bottom-homepage #block-campaign ul#content-block-campaign {
    overflow: hidden;
    position: relative;
    list-style-type: none;
    width: 330px; 
    height : 100px;
    padding: 0;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}

div#bottom-homepage #block-campaign ul#content-block-campaign li {
    width: 330px;
    height: 100px;
    text-align: center;
    overflow: hidden;
    position: absolute;
    vertical-align: middle;
    line-height: 157px;
}

/******** Content ********/
div#content {
    margin: 0 auto;
    width: 1000px;
    padding: 30px 0 70px 0;
}

div#content-partners-rubric {
    margin: 0 auto;
    width: 100%;
    padding: 30px 0 70px 0;
}

#main.homepage div#content {
    padding: 30px 0;
}

div#content a {
    text-decoration: underline;
}

/******** Breadcrumb ********/
div#content-partners-rubric ul#breadcrumb {
    list-style-type: none;
    margin: 0 0 20px -620px;
    text-align: center;
}

ul#breadcrumb {
    list-style-type: none;
    margin: 0 0 20px 230px;
}

ul#breadcrumb li {
    display: inline;
    margin-right: 8px;
}

ul#breadcrumb li.separator {
    background: transparent url(../images/arrow_navy_blue_right.png) no-repeat left center;
    width: 6px;
    display: inline-block;
}

/***** Left-column *****/
#left-column {
    width: 194px;
    float: left;
    margin-right: 40px;
}

#left-column ul {
    list-style-type: none;
}

#left-column > ul > li {
    background-color: #26314f;
    margin-bottom: 8px;
    padding: 6px 12px 6px 3px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}

#left-column ul li.department {
    padding-right: 6px;
}

#left-column > ul > li.current {
    padding: 3px 0 3px 3px;
}

#left-column > ul > li.current > a, #left-column > ul > li.current > a:hover {
    background: #13a1ca url(../images/arrow_white_right.png) no-repeat 192px center;
    padding: 8px 12px 7px 8px;
    width: 184px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    display: block;
    margin-left: 0;
}

#left-column > ul > li > span {
    color: white;
    font-size: 13px;
    text-transform: uppercase;
    margin-left: 9px;
    display: block;
    font-weight: 700;
}

#left-column > ul > li.department > span {
    cursor: pointer;
    background: transparent url(../images/arrow_white_right.png) no-repeat 95% center 
}

#left-column > ul > li.department > span.open {
    background-image: url(../images/arrow_white_down.png);
}

#left-column > ul > li > a {
    color: white;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 4px 0px 4px 9px;
    display: block;
    font-weight: 700;
}

#left-column > ul > li > a:hover {
    background: #13a1ca;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    color: white;
}

#left-column > ul > li ul.department-menu.open {
    display: block;
}

#left-column > ul > li ul {
    margin: 5px 0 0 0;
}

#left-column > ul > li ul.department-menu {
    display: none;
}

#left-column > ul > li ul li {
    margin-bottom: 2px;
    padding: 4px 0px 4px 17px;
    font-weight: 700;
}

#left-column > ul > li ul li.current:hover,
#left-column > ul > li ul li.current {
    background: #13a1ca url(../images/arrow_white_right.png) no-repeat 192px center;
    padding: 7px 13px 8px 17px;
    width: 175px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}

#left-column > ul > li ul li.current a {
    color: white;
}

#left-column > ul > li ul li a {
    color: #999999;
    font-size: 13px;
    text-decoration: none;
    display: inline-block;
    width: 100%;
}

#left-column > ul > li ul.fourth-level-menu li a {
    display: inline-block;
    width: 88%;
}

#left-column > ul > li ul.fourth-level-menu li.current {
    color: white;
}

#left-column > ul > li ul li:hover,
#left-column ul.department-menu ul.department-submenu,
#left-column li.department-greghec.current ul.department-submenu {
    background: #13a1ca;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    color: white;
}

#left-column li.department-greghec.current ul.department-submenu {
    width: 98%;
}

#left-column > ul > li ul li:hover a,
#left-column ul.department-menu ul.department-submenu a,
#left-column li.department-greghec.current ul.department-submenu a {
    color: white;
}

#left-column ul.department-menu li.current a {
    text-transform: uppercase;
}

#left-column ul.department-menu ul.department-submenu,
#left-column ul li ul.fourth-level-menu{
    list-style-type: square;
    list-style-position: inside;
}

#left-column ul li ul.fourth-level-menu li{
    padding-left: 19px;
}

#left-column > ul > li ul.fourth-level-menu li {
    width: 160px;
    background-position: 192px center;
}

#left-column > ul > li.department-greghec ul.fourth-level-menu li {
    width: auto;
}

#left-column > ul > li ul.fourth-level-menu li.current {
    width: 180px;
}

#left-column > ul > li ul.fourth-level-menu li.current:hover {
    padding-left: 19px;
}

#left-column > ul > li.department-greghec ul.fourth-level-menu li.current:hover a {
    text-decoration: underline;
}

#left-column > ul > li.department-greghec.current a:hover,
#left-column > ul > li.department-greghec.current ul.department-submenu a:hover,
#left-column > ul > li.department-greghec.current ul.fourth-level-menu li:hover a {
    text-decoration: underline;
}

#left-column ul.department-menu ul.department-submenu{
    color: white;
}

#left-column > ul > li ul.department-submenu li.current,
#left-column > ul > li ul.department-submenu li.current:hover{
    background-image: none;
    width: 160px;
    padding-right: 8px;
}

#left-column > ul > li ul.department-submenu ul li.current,
#left-column > ul > li ul.department-submenu ul li.current:hover{
    width: 120px;
}

#left-column > ul > li.department-greghec ul.department-submenu ul li.current,
#left-column > ul > li.department-greghec ul.department-submenu ul li.current:hover {
    width: auto;
}

#left-column > ul > li ul.department-submenu li.current a,
#left-column > ul > li ul.department-submenu a:hover{
    text-decoration: underline;
    text-transform: none;
}

#left-column > ul > li ul.department-submenu li.current ul.fourth-level-menu a {
    text-decoration: none;
}

#left-column > ul > li.department-greghec ul.department-submenu a:hover {
    text-decoration: none;
}

#left-column > ul > li ul.department-submenu li a {
    width: 91%;
}

#left-column ul.department-menu ul.department-submenu ul{
    list-style-type: none;
    padding-left: 40px;
    font-size: 2px;
}

/***** Center-column *****/
#center-column {
    float: left;
    width: 560px;
}

div#content-partners-rubric #center-column {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    float: none;
}

/**** Full-list-chaires *****/
#filters {
    margin: 0 0 26px 0;
}

#filters fieldset {
    border: none;
}

#filters fieldset legend {
    color: #13a1ca;
    font-size: 14px;
    margin: 0 10px 8px 0;
    text-transform: uppercase;
    display: block;
    background-color: #2b3654;
    background: radial-gradient(center top, #5f6b89 0%, #2b3654 50%);
    background: -webkit-radial-gradient(center top, #5f6b89 0%, #2b3654 50%); /* Chrome10+,Safari5.1+ */
    background: -ms-radial-gradient(center top, #5f6b89 0%, #2b3654 50%); /* IE10+ */
    background: -moz-radial-gradient(center top, #5f6b89 0%, #2b3654 50%); /* FF3.6+ */
    padding: 5px 28px 6px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    float: left;
}

#filters form {
    position: relative;
    height: 40px;
}

#full-list-chaires #filters form {
    height: 40px;
}

#filters form fieldset {
    position: absolute;
    width: 100%;
}

#filters.themes {
    margin: 0 0 40px 0;
}

#filters.themes form {
    height: auto;
    padding-bottom: 20px;
}

#filters.themes fieldset legend {
    float: none;
}

#filters.themes form fieldset {
    position: static;
    width: auto;
    display: inline-block;
    margin-left: 20px;
    margin-bottom: 10px;
}

#filters.themes form fieldset select {
    width: 250px;
    font-size: 12px;
    font-family: Maven Pro,Arial,Helvetica,sans-serif;
    color: #76797c;
}

/* HACK Webkit pour Safari et Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #filters.themes form fieldset select {
        background-color: #FFF;
        padding: 2px 0px 2px 5px;
    }
}

#filters.themes form fieldset select option{
    text-decoration: none;
    padding: 4px 5px;
}

#filters.themes form fieldset select option:hover{
    background: none repeat scroll 0 0 #13A1CA ;
    color: white;
    cursor: pointer;
}

#filters.themes form input.button {
    margin-left: 10px;
    float: right;
}

.members-theme {
    display:inline-block;
    vertical-align:top;
    margin-right:30px;
}

.members-theme.has-interets {
    width:230px;
}

.centre-interets {
    width:290px;
    display:inline-block;
}

.centre-interets li {
    list-style:none;
    color:#26314F;
}



#filters form div.button-list {
    background: #e0e0e0 url(../images/arrow_navy_blue_bottom.png) no-repeat right 12px;
    padding: 5px 28px 6px 10px;
    display: inline-block;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    text-align: left;
    position: relative;
    top: 0;
    width: 151px;
    float: left;
    margin: 0 10px 0 0;
    box-shadow: 1px 1px 2px #bfc0c1;
    z-index: 10;
}

#filters form div.button-list a {
    font-weight: 700;
    font-size: 13px;
    color: #293452;
    text-decoration: none;
    width: 175px;
    display: inline-block;
}
#filters form div.button-list a img {
    margin: 0 0 0 5px;
}

#filters form div.button-list ul {
    background: none;
    box-shadow: none;
    height: auto;
    padding: 0;
    text-align: left;
    position: static;
    margin-top: 4px;
    width: 180px;
    padding: 2px 0 4px 10px;
    margin-left: -10px;
}

#filters form div.button-list ul li {
    margin: 0 0 4px;
}

#filters form div.button-list ul li.current {
    background-color: #13A1CA;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-left: -10px;
    padding: 2px 0 4px 10px;
}

#filters form div.button-list ul li.current a {
    color: white;
}

#filters form div.button-list ul li a {
    font-size: 13px;
}

#filters a.sort {
    color: #13a1ca;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    background-color: #2b3654;
    padding: 6px 28px 5px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    text-decoration: none;
    margin: 0 0 10px 0;
}

#filters form div.block.first {
    margin-left: 0;
}

#filters form div.block {
    margin-left: 20px;
    float: left;
}

#filters form input {
    float: left;
    margin: 2px 6px 0 0;
}

#filters form label {
    color: #26314f;
    float: left;
}

div.sort-alphabetically {
    background-color: #2b3654;
    height: 25px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    text-align: center;
    padding: 5px 0 0 0;
}

div.sort-alphabetically ul {
    list-style-type: none;
}

div.sort-alphabetically ul li {
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    display: inline;
    margin: 0 2px;
}

#content #full-list-members div.sort-alphabetically ul li {
    color: #999999;
}

#content #full-list-members div.sort-alphabetically ul li a {
    color: white;
}

#content #full-list-members div.sort-alphabetically ul li a.current {
    color: #13a1ca;
}

#content div.sort-alphabetically ul li a {
    color: #13a1ca;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
}

#list-chaires {
    margin: 0 0 50px 0;
}

#list-items div.letter,
#list-chaires div.letter {
    background-color: #f6f6f6;
    padding: 15px 0;
    text-align: center;
    font-size: 36px;
    color: #13a1ca;
    font-weight: 700;
    margin: 0 0 18px 0;
}

#list-chaires h2 {
    color: #13a1ca;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    border-top: 1px solid #26314f;
    border-bottom: 1px solid #26314f;
    background: transparent url(../images/type_chaire_0.png) no-repeat right center;
    padding: 1px 0 2px 0;
    margin: 0 0 15px 0;
}

#list-chaires h2.type-1 {
    background-image: url(../images/type_chaire_1.png);
}

#list-chaires h2.type-2 {
    background-image: url(../images/type_chaire_2.png);
}

#list-chaires .chaire {
    border-bottom: 1px solid #d7d7d7;
    padding: 0 0 9px 0;
    margin: 0 0 12px 0;
    height: 100%;
}

#list-chaires .chaire.last {
    border:none;
}

#list-chaires .chaire h3 {
    font-size: 20px;
    font-weight: 700;
    width: 430px;
    line-height: 100%;
}

#list-chaires .chaire p {
    font-size: 14px;
    color: #26314f;
    width: 430px;
}

#list-chaires .chaire a {
    float: right;
    font-size: 15px;
}

/***** Full-chaire *****/
#full-chaire {
    position: relative;
    margin-top: 10px;
}

#full-chaire h1 {
    width: 500px;
    margin: 0 0 2px 0;
}

#full-chaire h3 {
    width: 500px;
    margin: 0 0 2px 0;
    font-size: 16px;
    font-weight: normal;
}

#full-chaire span.domain {
    display: block;
    color: #26314f;
    margin: 0 0 5px 0;
}

#full-chaire span.attending {
    display: block;
    color: #76797c;
    margin: 0 0 10px 0;
    font-weight: 700;
}

#full-chaire span.attending a {
    color: #76797c;
    font-weight: 700;
    text-decoration: none;
}

#full-chaire span.attending a:hover {
    text-decoration: underline;
}

#full-chaire div.type {
    position: absolute;
    top: 10px;
    right: 0;
    background: transparent url(../images/type_chaire_0.png) no-repeat right top;
    width: 100%;
    height: 13px;
}

#full-chaire div.type.type-1 {
    background: transparent url(../images/type_chaire_1.png) no-repeat right top;
}

#full-chaire div.type.type-2 {
    background: transparent url(../images/type_chaire_2.png) no-repeat right top;
}

#full-chaire div.type.type-1 p {
    right: -19px;
}

#full-chaire div.type.type-2 p {
    right: -15px;
}

#full-chaire div.type p {
    background-color: #079bc3;
    padding: 4px 6px 5px 6px;
    color: white;
    font-size: 12px;
    font-weight: 700;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    position: absolute;
    top: -35px;
    right: 0;
    width: auto;
    box-shadow: 2px 2px 2px #c6cacc;
}

#full-chaire div.type p span {
    display: block;
    background: transparent url(../images/arrow_tooltip_blue.png) no-repeat 0 0;
    width: 14px;
    height: 10px;
    top: 23px;
    right: 19px;
    position: absolute;
}

#carousel-image {
    width: 216px;
    height: 145px;
    float: left;
    position: relative;
    margin: 0 40px;
}

#content-carousel-image {
    height: 148px;
    padding-left: 4px;
}

#carousel-image a.prev,
#carousel-image a.next {
    background: transparent url(../images/arrow_navy_blue.png) no-repeat 0 0;
    width: 10px;
    height: 15px;
    display: block;
    position: absolute;
    top: 65px;
    text-decoration: none;
}

#carousel-image a.prev {
    left: -22px;
}

#carousel-image a.next {
    background-position: -10px 0;
    right: -22px;
}

#carousel-image .image {
    width: 208px;
    height: 136px;
    border: 1px solid #d4d5d6;
    text-align: center;
    padding-top: 4px;
    box-shadow: 0px 2px 2px #9f9f9f;
}

#carousel-image .image img {
    margin-bottom: -2px;
}

#carousel-image a.prev,
#carousel-image a.next {
    position: absolute;
}

/**** Full-sitemap ****/

#full-sitemap ul#sitemap li a,
#full-sitemap ul#sitemap li span {
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 8px;
    text-transform: uppercase;
    color: #26314F;
    text-decoration: none;
}

#full-sitemap ul{
    list-style-type: none;
}

#full-sitemap ul#sitemap li {
    margin-bottom: 20px;
}

#full-sitemap ul#sitemap li.last,
#full-sitemap ul#sitemap li li{
    margin-bottom: 0px
}

#full-sitemap ul#sitemap ul li{
    margin-left: 40px;
    list-style-image: url("../images/sitemap_arrow.png");
    list-style-position: inside;
}

#full-sitemap ul#sitemap ul li a,
#full-sitemap ul#sitemap ul li span{
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 5px;
    text-transform: none;
}

#full-sitemap ul#sitemap ul ul li{
    list-style-image: none;
}

#full-sitemap ul#sitemap ul ul li a,
#full-sitemap ul#sitemap ul ul li span{
    font-size: 12px;
    margin-bottom: 2px;
}

#full-sitemap ul#sitemap li a:hover {
    text-decoration: underline;
    color: #13A1CA;
}

/**** Full-news *****/
#full-news {
    position: relative;
}

#full-news span.date {
    display: block;
    margin-bottom: 6px;
}

#full-news div.tools {
    margin-bottom: 10px;
}

/**** Full-news *****/
#full-press-communications {
    position: relative;
}

#full-press-communications span.date {
    display: block;
    margin-bottom: 6px;
}

#full-list-prices #highlighted-item .embed h2,
#full-list-seminars #highlighted-item .embed h2,
#full-list-articles #highlighted-item .embed h2,
#full-list-case-studies #highlighted-item .embed h2,
#full-list-books #highlighted-item .embed h2,
#full-list-prices #list-items .embed h2,
#full-list-seminars #list-items .embed h2,
#full-list-articles #list-items .embed h2,
#full-list-case-studies #list-items .embed h2,
#full-list-books #list-items .embed h2 {
    font-size: 20px;
    text-transform: none;
    line-height: 100%;
}

#highlighted-item .embed .image,
#list-items .embed .image {
    width: 81px;
    float: left;
    margin: 0 20px 10px 0;
}

#highlighted-item .embed .right-content,
#list-items .embed .right-content {
    float: left;
    width: 455px;
}

#highlighted-item .embed .right-content {
    width: 440px;
}

#full-list-members #list-items .embed .content {
    border: 1px solid #d0d1d3;
    position: relative;
    box-shadow: 0 2px 2px #cacaca;
}

#full-list-members #list-items .embed .right-content {
    padding: 8px 8px 30px 0;
    width: 447px;
    color: #26314f;
    float: left;
}

#full-list-members #list-items .embed .right-content a.goto {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

#full-list-members #list-items .embed .image {
    width: 79px;
    text-align: center;
    padding: 3px 0;
    border-right: 1px solid #d0d1d3;
    margin-bottom: 0;
}

#highlighted-item .embed p.author,
#list-items .embed p.author {
    color: #26314f;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 4px 0;
}

#highlighted-item .embed p.speaker,
#list-items .embed p.speaker {
    color: #26314f;
    font-size: 14px;
    margin: 0 0 6px 0;
    line-height: 150%;
}

#highlighted-item .embed p.speaker span,
#list-items .embed p.speaker span {
    font-size: 16px;
}

#highlighted-item .embed p.professor,
#highlighted-item .embed p.date,
#highlighted-item .embed p.editor,
#highlighted-item .embed p.review,
#highlighted-item .embed p.departments,
#highlighted-item .embed p.directed_by,
#highlighted-item .embed p.url_article,
#highlighted-item .embed p.keywords,
#list-items .embed p.professor,
#list-items .embed p.date,
#list-items .embed p.editor,
#list-items .embed p.review,
#list-items .embed p.departments,
#list-items .embed p.directed_by,
#list-items .embed p.url_article,
#list-items .embed p.keywords,
#list-items .embed p.country,
#list-items .embed p.year {
    color: #26314f;
    font-size: 14px;
    margin: 0 0 2px 0;
}

#full-list-members #highlighted-item .embed p.departments,
#full-list-members #list-items .embed p.departments {
    margin: 0 0 8px 0;
}

#full-list-working #highlighted-item .embed p.departments,
#full-list-working #list-items .embed p.departments,
#full-list-working #list-items .embed p.keywords
{
    margin: 0 0 15px 0;
}

#full-list-members #highlighted-item .embed p,
#full-list-members #list-items .embed p {
    color: #26314f;
} 

#highlighted-item .embed p.professor,
#list-items .embed p.professor {
    line-height: 150%;
    margin: 0 0 8px 0;
}

#highlighted-item .embed p.professor a,
#list-items .embed p.professor a {
    font-size: 15px;
}

#full-list-seminars #highlighted-item .embed p.date,
#full-list-seminars #list-items .embed p.date {
    color: #15a2cb;
    font-size: 18px;
}

#list-items .embed p.departments a {
    text-decoration: none;
}

#full-list-case-studies #list-items .embed p.date {
    margin: 0 0 10px 0;
}

#full-list-case-studies #list-items .embed div.link,
#full-list-case-studies #list-items .embed p.keywords,
#full-list-books #list-items .embed p.keywords,
#full-list-working #list-items .embed div.link {
    margin: 15px 0px;
}

#full-list-books h3.book_subtitle {
    font-size: 17px;
}

#full-list-books #list-items .embed p{
    margin: 7px 0px;
}

#full-list-books #list-items .embed .xml p{
    margin-bottom: 20px;
}

#full-list-prices #list-items .embed {
    padding: 0;
}

#highlighted-item .embed,
#full-list-articles #list-items .embed,
#full-list-case-studies #list-items .embed,
#full-list-books #list-items .embed {
    position: relative;
    padding: 0;
}

#full-list-seminars #list-items .embed,
#full-list-working #list-items .embed {
    position: relative;
}

#highlighted-item .embed .content,
#list-items .embed .content {
    display: none;
}

#highlighted-item .embed a.more,
#list-items .embed a.more {
    background: transparent url(../images/picto_more.png) no-repeat 0 0;
    bottom: 0;
    display: block;
    height: 21px;
    position: absolute;
    right: 0;
    width: 21px;
}

#highlighted-item .embed a.more.open,
#list-items .embed a.more.open {
    background: transparent url(../images/picto_less.png) no-repeat 0 0;
}

#highlighted-item .embed .xml p,
#full-list-seminars #list-items .embed .xml p,
#full-list-working #list-items .embed .xml p,
#full-list-articles #list-items .embed .xml p,
#full-list-case-studies #list-items .embed .xml p,
#full-list-books #list-items .embed .xml p {
    color: #26314f;
}

#full-list-working #list-items ul {
    list-style-type: none;
}

#full-list-working #highlighted-item ul,
#full-list-working #list-items ul {
    margin-bottom: 10px;
}

#full-list-working #highlighted-item ul.header li,
#full-list-working #list-items ul.header li {
    color: #13a1ca;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}

#full-list-working #list-items ul li:first-child {
    margin: 0;
}

#full-list-working #highlighted-item ul li,
#full-list-working #list-items ul li {
    display: inline-block;
    margin: 0 0 0 10px;
    vertical-align: top;
    font-size: 14px;
    color: #26314f;
}

#full-list-working #highlighted-item ul li.isbn,
#full-list-working #list-items ul li.isbn {
    width: 110px;
}

#full-list-working #highlighted-item ul li.author,
#full-list-working #list-items ul li.author {
    width: 190px;
}

#full-list-working #highlighted-item ul li.title,
#full-list-working #list-items ul li.title {
    width: 190px;
}

#full-list-working #highlighted-item ul li.file,
#full-list-working #list-items ul li.file {
    position: absolute;
    right: 0;
    bottom: 30px;
}

#full-list-working #list-items .embed
{
    height: auto;
}

#content a.pdf {
    background: transparent url(../images/icon_pdf.png) no-repeat 0 0;
    width: 21px;
    height: 21px;
    display: block;
    text-indent: -10000px;
}

#content #list-items .embed a.pdf {
    float: right;
    margin-top: -30px;
}

#content div.link {
    margin-bottom: 10px;
}

/***** Full-member ******/
#full-member {
    position: relative;
}

#full-member div.content {
    margin: 0 0 18px 0;
    background-color: white;
    border: 1px solid #d0d1d3;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    box-shadow: 0 2px 2px #CACACA;
}

#full-member div.content h1 {
    margin: 0;
    line-height: 100%;
}

#full-member div.content p.departments {
    color: #26314f;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 6px;
    margin-bottom: 4px;
}

#full-member.honoris-causa div.content h1 {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 6px;
    margin-bottom: 4px;
}

#full-member.honoris-causa div.content p.departments {
    border: none;
    padding: 0;
}

#full-member div.content p.quality {
    margin: 0 0 8px 0;
}

#full-member div.content .image {
    width: 151px;
    text-align: center;
    margin: 0 20px 0 0;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    border-right: 1px solid #d0d1d3;
}

#full-member div.content .right-content {
    float: left;
    color: #26314F;
    padding: 8px 8px 8px 0;
    width: 370px;
}

#full-member div.content .right-content ul {
    list-style-type: none;
}

#content #full-member a.button {
    float: right;
    padding: 7px 22px;
    margin: 0 0 24px 0;
}

#full-member ul#tab-title {
    clear: both;
    list-style-type: none;
    width: 100%;
    border-top: 1px solid #26314f;
    border-bottom: 1px solid #26314f;
    height: 35px;
    margin: 0 0 10px 0;
}
#full-member ul#tab-title li {
    display: inline-block;
    text-transform: uppercase;
    font-size: 13px;
    margin: 0 0 0 37px;
}

#full-member ul#tab-title li:first-child {
    margin: 0;
}

#full-member ul#tab-title li a {
    display: inline-block;
    height: 26px;
    padding-top: 9px;
    text-decoration: none;
    color: #999999;
    font-weight: 700;
}

#full-member ul#tab-title li a:hover,
#full-member ul#tab-title li a.current {
    color: #13a1ca;
}

#full-member #speech {
    text-align: center;
}

div.video-youtube {
    text-align: center;
    margin: 10px 0 16px 0;
}

div.video-youtube iframe {
    border: none;
    box-shadow: 2px 2px 2px #9F9F9F, -2px 2px 2px #9F9F9F;
}

#full-member #speech h2 {
    text-transform: none;
    margin: 0;
    text-align: left;
}
#full-member #speech span.date {
    color: #26314f;
    text-align: left;
    display: block;
}

#full-member #speech #carousel-image {
    float: none;
    margin: 10px auto;
}

#full-member #speech a.button {
    float: none;
}

#full-member div#tab-content  div.xml p {
    margin-bottom: 5px;
}

#full-member div#tab-content  div.xml h2 {
    margin-top: 15px;
}

#full-member div#tab-content div#tab-content-3 div.xml p i {
    padding-right: 7px;
}


/***** Full-list-event *****/
#full-list-news h1 span,
#full-list-event h1 span {
    font-size: 16px;
}

div#list-event {
    margin: 0 0 40px 0;
}

.margin-top {
    margin: -65px 20px 30px 0;
    height: 35px;
    position: relative;
}

div.event {
    border-bottom: 1px solid #d7d7d7;
    margin: 0 0 18px 0;
    position: relative;
    height: 100%;
}

div.event.open div.content {
    display: block;
}

div.event.open a.more {
    background: transparent url(../images/picto_less.png) no-repeat 0 0;
}

div.event span.date {
    color: #26314f;
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin-bottom: 4px;
}

.spamfilter {
    display: none;
}

div.event h2 {
    font-size: 20px;
    margin-bottom: 6px;
}

div.event.detailed h2 {
    margin-bottom: -12px;
}

div.event a.goto {
    float: right;
    margin-bottom: 8px;
    margin-top: 10px;
}

div.event a.more {
    display: block;
    width: 21px;
    height: 21px;
    background: transparent url(../images/picto_more.png) no-repeat 0 0;
    position: absolute;
    bottom: 0;
    right: 0;
}

div.event a.more.open {
    background: transparent url(../images/picto_less.png) no-repeat 0 0;
}

div.event div.content {
    width: 539px;
    display: none;
}

div.event div.description {
    background-color: #26314f;
    padding: 15px 30px 20px 30px;
    color: #fff;
}

div.event div.description p {
    margin-bottom: 16px;
}

#center-column div.event div.description div.xml p {
    color: #fff;
}

div.event div.description ul.info {
    list-style-type: none;
    margin: 0 0 0 28px;
    color: white;
}

div.event div.description ul.info li {
    margin-bottom: 6px;
}

div.event div.description ul.info li span {
    color: #c5c7c9
}

div.event div.description ul.info li a {
    color: white;
}

div.tools {
    background-color: #e7e7e7;
    padding: 12px 20px 12px 20px;
    height: 100%;
    margin-bottom: 20px;
}

#list-event div.tools {
    margin-bottom: 0;
}

div.tools ul.social-networks {
    list-style-type: none;
    float: left;
}

div.tools ul.social-networks li {
    display: inline;
}

div.tools ul.tools {
    list-style-type: none;
    float: right;
}

div.tools ul.tools li {
    float: left;
    margin-left: 6px;
}

div.tools ul.tools li a {
    background: transparent url(../images/tools.png) no-repeat 0 0;
    display: block;
    height: 20px;
    text-indent: -10000px;
}

div.tools ul.tools li a.picto-print {
    width: 21px;
}

div.tools ul.tools li a.picto-mail {
    width: 18px;
    background-position: -21px 0;
}

div.tools ul.tools li a.picto-pdf {
    width: 20px;
    background-position: -39px 0;
}

div.tools .addthis_toolbox {
    float: left;
}

div.tools a.share-facebook {
    background: transparent url(../images/icon_facebook.png) no-repeat 0 0;
    width: 19px;
    height: 19px;
    display: block;
    float: left;
    margin-right: 4px;
}

div.tools .addthis_toolbox .addthis_button_google_plusone,
div.tools .addthis_toolbox .addthis_button_tweet {
    margin-right: -25px;
}

div.tools .addthis_toolbox .addthis_button_linkedin_counter {
    margin-top: 1px;
}

div.pagenavigator {
    text-align: center;
}

div.pagenavigator p {
    display: inline-block;
    padding: 6px 8px 4px 8px;
    background-color: #2b3654;
    background: radial-gradient(center top, #4f5b78 0%, #2b3654 70%);
    background: -webkit-radial-gradient(center top, #4f5b78 0%, #2b3654 70%); /* Chrome10+,Safari5.1+ */
    background: -ms-radial-gradient(center top, #4f5b78 0%, #2b3654 70%); /* IE10+ */
    background: -moz-radial-gradient(center top, #4f5b78 0%, #2b3654 70%); /* FF3.6+ */
    background: -o-radial-gradient(center top, #4f5b78 0%, #2b3654 70%); /* Opera */
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

div.pagenavigator p span.next a,
div.pagenavigator p span.previous a {
    display: inline-block;
    width: 8px;
    height: 12px;
    background: transparent url(../images/pagination_carousel.png) no-repeat 0 0;
    margin: 0 12px 0 0;
}

div.pagenavigator p span.next a {
    background-position: -34px 0;
    margin: 0 0 0 12px;
}

div.pagenavigator p span.pages span a {
    color: white;
    font-size: 15px;
}

div#content div.pagenavigator p span.pages span a {
    text-decoration: none;
}

div.pagenavigator p span.pages span.current {
    color: #14a2ca;
    font-size: 15px;
}

div.pagenavigator p span.text {
    display: none;
}

.margin-top div.button-list {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
}

div.button-list ul {
    list-style-type: none;
    text-align: center;
    position: relative;
    top: -8px;
    z-index: 10;
    background-image: radial-gradient(center top, #f8f9fa 0%, #dddddd 99%); /* W3C */
    background-image: -webkit-radial-gradient(center top, #f8f9fa 0%, #dddddd 99%); /* Chrome10+,Safari5.1+ */
    background-image: -ms-radial-gradient(center top, #f8f9fa 0%, #dddddd 99%); /* IE10+ */
    background-image: -moz-radial-gradient(center top, #f8f9fa 0%, #dddddd 99%); /* FF3.6+ */
    background-image: -o-radial-gradient(center top, #f8f9fa 0%, #dddddd 99%); /* Opera */   
    color: #2a3553;
    padding: 5px 0 5px 0;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    box-shadow: 2px 1px 1px #c0c2c4;
    display: none;
}

div.button-list ul li {
    margin-bottom: 2px;
}

div.button-list ul li a,
#content div.button-list ul li a {
    color: #2a3553;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
}

div.button-list ul li a:hover,
#content div.button-list ul li a:hover {
    text-decoration: underline;
}

a.button,
#content a.button {
    background-color: #079bc3;
    display: inline-block;
    padding: 7px 12px 7px 12px;
    background: radial-gradient(center top, #1ac6df 0%, #079bc3 99%); /* W3C */
    background: -webkit-radial-gradient(center top, #1ac6df 0%, #079bc3 99%); /* Chrome10+,Safari5.1+ */
    background: -ms-radial-gradient(center top, #1ac6df 0%, #079bc3 99%); /* IE10+ */
    background: -moz-radial-gradient(center top, #1ac6df 0%, #079bc3 99%); /* FF3.6+ */
    background: -o-radial-gradient(center top, #1ac6df 0%, #079bc3 99%); /* Opera */    
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;  
    -moz-border-radius: 18px;
    border-radius: 18px;
    -webkit-border-radius: 18px;
    margin: 10px 0 12px 0;
    text-transform: uppercase;
    box-shadow: 2px 2px 2px #c5c5c5;
}

a.button span,
#content a.button span {
    font-size: 9px;
    text-transform: uppercase;
}

div.button-list a.button,
#content div.button-list a.button {
    padding: 7px 26px 7px 16px;
    background-repeat: no-repeat; 
    background-color: transparent;
    background-image: url(../images/arrow_navy_blue_bottom.png), radial-gradient(center top, #f8f9fa 0%, #dddddd 99%); /* W3C */
    background-image: url(../images/arrow_navy_blue_bottom.png), -webkit-radial-gradient(center top, #f8f9fa 0%, #dddddd 99%); /* Chrome10+,Safari5.1+ */
    background-image: url(../images/arrow_navy_blue_bottom.png), -ms-radial-gradient(center top, #f8f9fa 0%, #dddddd 99%); /* IE10+ */
    background-image: url(../images/arrow_navy_blue_bottom.png), -moz-radial-gradient(center top, #f8f9fa 0%, #dddddd 99%); /* FF3.6+ */
    background-image: url(../images/arrow_navy_blue_bottom.png), -o-radial-gradient(center top, #f8f9fa 0%, #dddddd 99%); /* Opera */    
    background-position: right center;
    color: #2a3553;
    font-size: 14px;
    text-transform: none;
    box-shadow: 2px 1px 1px #C0C2C4;
}

a.button.navy-blue,
#content a.button.navy-blue {
    background-color: #273352;
    background: radial-gradient(center top, #5F6B89 0%, #273352 99%); /* W3C */
    background: -webkit-radial-gradient(center top, #5F6B89 0%, #273352 99%); /* Chrome10+,Safari5.1+ */
    background: -ms-radial-gradient(center top, #5F6B89 0%, #273352 99%); /* IE10+ */
    background: -moz-radial-gradient(center top, #5F6B89 0%, #273352 99%); /* FF3.6+ */
    background: -o-radial-gradient(center top, #5F6B89 0%, #273352 99%); /* Opera */    
}

/***** newsletter *****/
#content-newsletter {
    padding: 0 100px 20px 100px;
    position: relative;
    z-index: 10;
}

#content-newsletter .xml p {
    margin-bottom: 2px;
}

#top-newsletter {
    position: relative;
    z-index: 10;
}

#content-newsletter h2 {
    margin-bottom: 8px;
}

#content-newsletter div.button-list {
    position: absolute;
    right: 100px;
    top: -10px;
}

#newsletters {
    width: 804px;
    height: 450px;
    margin-top: 14px;
    text-align: center;
}

.newsletters {
    width: 804px;
    height: 450px;
}

.newsletter {
    width: 252px;
    height: 450px;
    float: left;
    margin: 0 0 0 20px;
    text-align: center;
}

.newsletter:first-child {
    margin: 0;
}

.newsletter .image {
    width: 252px;
    height: 396px;
    margin: 0 0 12px 0;
}

.newsletter .image img {
    box-shadow: 0px 3px 4px #d2d2d2;
}

#newsletters div.pagination {
    background: radial-gradient(center top , #4F5B78 0%, #2B3654 70%) repeat scroll 0 0 transparent;
    background: -webkit-radial-gradient(center top , #4F5B78 0%, #2B3654 70%) repeat scroll 0 0 transparent;
    background: -ms-radial-gradient(center top , #4F5B78 0%, #2B3654 70%) repeat scroll 0 0 transparent;
    background: -moz-radial-gradient(center top , #4F5B78 0%, #2B3654 70%) repeat scroll 0 0 transparent;
    background: -o-radial-gradient(center top , #4F5B78 0%, #2B3654 70%) repeat scroll 0 0 transparent;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    padding: 6px 30px 4px;
    position: relative;
    margin-top: 20px;
}

#newsletters a.next,
#newsletters a.prev {
    background: transparent url(../images/pagination_carousel.png) no-repeat 0 0;
    height: 12px;
    margin: 0 12px 0 0;
    width: 8px;
    display: inline-block;
    position: absolute;
    top: 9px;
}

#newsletters a.prev {
    left: 8px;
}

#newsletters a.next {
    background-position: -34px 0;
    margin: 0 0 0 12px;
    right: 8px;
}

#newsletters ul.pagination {
    list-style-type: none;
}

#newsletters ul.pagination li {
    display: inline-block;
}

#newsletters ul.pagination li a {
    color: white;
    font-size: 15px;
}

#newsletters ul.pagination li.current a {
    color: #14A2CA;
}

/***** Full-list-news *****/
#list-items {
    margin: 20px 0;
}

#full-list-news #list-items .xml p {
    margin: 0 0 6px 0;
}

#highlighted-item .embed,
#list-items .embed {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 18px;
    margin-bottom: 14px;
    height: 100%;
}

#full-list-members #list-items .embed {
    padding-bottom: 6px;
    margin-bottom: 5px;
}

#full-list-prices #highlighted-item .embed,
#full-list-press #highlighted-item .embed {
    border: none;
    margin: 0;
    padding: 0;
}

#list-items .embed.last {
    border: none;
}

#list-items .embed .object-left {
    margin-top: 4px;
}

#highlighted-item .embed h2,
#highlighted-item .event h2,
#list-items .embed h2,
#list-items .event h2 {
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    margin-bottom: 4px;
}

#full-list-members #list-items .embed h2
{
    font-size: 17px;
    display: inline-block;
}

#full-list-members #list-items .embed p,
#full-list-members #list-items .embed span
{
    font-size: 13px;
    color: #26314F;
}


#highlighted-item .embed h2,
#highlighted-item .event h2,
#list-items .embed h2, #list-items .embed h2 a,
#list-event .event h2, #list-event .event h2 a {
    text-transform: none;
}

#highlighted-item .embed h2 a,
#highlighted-item .event h2 a,
#list-items .embed h2 a, 
#list-event .event h2 a {
    text-decoration: none;
    color: #26314F;
}

#list-items .embed h2 a:hover,
#list-event .event h2 a:hover {
    text-decoration: underline;
}

#highlighted-item .embed span.date,
#list-items .embed span.date {
    color: #26314f;
    margin: 0 0 9px 0;
    display: block;
}

#highlighted-item {
    padding: 8px;
    background-color: #E8E5E5;
    margin: 0 0 18px 0;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
}

#highlighted-item .embed span.date a,
#list-items .embed span.date a {
    color: #26314f;
}

#list-items .embed a.goto {
    float: right;
    font-size: 15px;
}

#list-items .embed div.goto {
    float: right;
}

#list-items .embed div.goto a {
    font-size: 15px;
}

#list-items .embed div.goto a.button {
    font-size: 12px;
    margin: 0 22px 0 0;
}

#full-list-press-communications,
#full-list-news,
#full-list-press,
#full-list-prices,
#full-list-event {
    position: relative;
}

#full-list-press-communications div.button-list,
#full-list-news div.button-list,
#full-list-press div.button-list,
#full-list-prices div.button-list,
#full-list-event div.button-list {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
}

/**** 404 *****/
#image-404 {
    background-color: white;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 611px;
    overflow: hidden;
    width: 100%;
}

div#main.error {
    margin-top: -243px;
    background: none;
}

div#main.error #content {
    padding-top: 278px;
}

#full-404 {
    float: right;
    width: 462px;
    height: 261px;
    overflow: hidden;
    background: transparent url(../images/background_404.png) no-repeat 0 0;
    text-align: center;
    padding: 40px 50px 0 50px;
    position: relative;
}

#full-404 .xml {
    font-size: 18px;
    color: white;
    font-weight: bold;
}

#full-404 h1 {
    display: none;
}

#full-404 .xml a {
    color: white;
}

#full-404 ul#social-404 {
    list-style-type: none;
    position: absolute;
    bottom: 16px;
    left: 243px;
}

#full-404 ul#social-404 li {
    display: inline-block;
}

#full-404 ul#social-404 li a {
    background: transparent url(../images/picto_social_networks_404.png) no-repeat 0 0;
    display: inline-block;
    height: 35px;
    width: 37px;
    text-indent: -1000px;
}

#full-404 ul#social-404 li a#icon-404-twitter {
    background-position: -37px 0px;
}

/***** Full-tipafriend *****/
#full-tipafriend .warning {
    margin: 0 0 20px 0;
}

#full-tipafriend .warning h2 {
    font-size: 16px;
}

#full-tipafriend form label {
    display: block;
    margin: 0 0 4px 0;
    color: #26314F;
}

#full-tipafriend form input,
#full-tipafriend form span.button {
    margin: 0 0 10px 0;
    color: #3C3C3C;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    border: 1px solid #ADA9A5;
    padding: 4px 10px;
}

#full-tipafriend form textarea {
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    border: 1px solid #ADA9A5;
    padding: 4px 10px;
    margin: 0 0 10px 0;
}

#full-tipafriend form input.button,
#full-tipafriend form span.button {
    color: #26314F;
    background-repeat: no-repeat; 
    background-color: transparent;
    background-image: radial-gradient(center top, #f8f9fa 0%, #dddddd 99%); /* W3C */
    background-image: -webkit-radial-gradient(center top, #f8f9fa 0%, #dddddd 99%); /* Chrome10+,Safari5.1+ */
    background-image: -ms-radial-gradient(center top, #f8f9fa 0%, #dddddd 99%); /* IE10+ */
    background-image: -moz-radial-gradient(center top, #f8f9fa 0%, #dddddd 99%); /* FF3.6+ */
    background-image: -o-radial-gradient(center top, #f8f9fa 0%, #dddddd 99%); /* Opera */
    font-size: 14px;
    box-shadow: 2px 1px 1px #c0c2c4;
    border: none;
    margin: 0 10px 0 0;
    float: left;
    font-weight: normal;
}

#full-tipafriend form span.button {
    text-transform: uppercase;
    cursor: pointer;
}

/***** Full-icons *****/

#container-image {
    margin: 0 0 10px 0;
}

#container-image .image {
    width: 102px;
    float: left;
    display: block;
    margin: 0 10px 30px 0;
    text-align: center;
    height: 70px;
    vertical-align: middle;
    line-height: 70px;
}

#container-image .image.last {
    margin: 0 0 30px 0;
}

#container-image .image img {
    vertical-align: middle;
    display: inline-block;
}

#container-image div.current img {
    box-shadow: 6px 6px 8px #273352, -6px -6px 8px #273352, -6px 6px 8px #273352, 6px -6px 8px #273352;
}

/***** Full-event *****/
#full-event {
    position: relative;
}

#full-event span.date {
    color: #26314f;
    font-size: 14px;
    display: block;
    margin-bottom: 2px;
}

#full-event h1 {
    font-size: 24px;
    margin-bottom: 16px;
    text-transform: none;
    line-height: 100%;
}

#full-event #description .content {
    background-color: #26314F;
    color: #FFFFFF;
    padding: 15px 58px 12px;
    position: relative;
}

#full-event #description .content ul {
    list-style-type: none;
}

#full-event #description .content ul li {
    margin-bottom: 6px;
}

#full-event #description .content ul li span {
    color: #c5c7c9;
}

#full-event #description .content ul li a {
    color: white;
}

#full-event #description {
    margin: 0 0 24px 0;
}

#full-event #description .content a.button.blue {
    position: absolute;
    right: 24px;
    bottom: 5px;
    padding: 7px 45px 7px 45px;
    box-shadow: none;
}

#center-column a.back {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 15px;
}

#full-event #block-videos {
    width: 100%;
    float: none;
    margin: 0 0 40px 0;
}

.event-bottom {
    display: inline-block;
}

div#tags {
    background-color: #ececed;
    width: 280px;
    padding: 8px 10px 10px 10px;
    clear: both;
}

div#tags h2 {
    font-size: 10px;
    text-transform: uppercase;
    margin-bottom: 2px;
    font-weight: 700;
}

div#tags ul {
    list-style-type: none;
    width: 210px;
}

div#tags ul li {
    display: inline;
    color: #929496;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 10px;
    margin: 0 10px 4px 0;
}

div#tags ul li a {
    color: #929496;
    text-decoration: none;
}

/***** Right-column *****/
#right-column {
    float: right;
    width: 186px;
}

#right-column .block {
    margin-bottom: 18px;
    font-size: 12px;
    color: #76797c;
}

#right-column .block .item p a {
    color: #76797c;
}

#right-column .block .item p a span {
    color: #13A1CA;
}

#right-column .block.download h2 {
    color: #26314f;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 14px;
    background-color: transparent;
}

#right-column .block h2 {
    color: #fff;
    font-size: 14px;
    padding: 6px 0 8px 8px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    text-transform: none;
    position: relative;
    margin-bottom: 14px;
    font-weight: normal;
}

#right-column .block h2 span { 
    position:absolute;
    bottom: -10px;
    right: 18px;
    width: 17px;
    height: 10px;
    background: #1980c5 url(../images/arrow_color.png) no-repeat 0 0;
}

#right-column .block.first h2 span {
    background-image: url(../images/arrow_color_first.png);
} 

#right-column .block.download img {
    margin-bottom: 8px;
}

#right-column .block.download a {
    color: white;
    font-size: 13px;
}

#right-column .block .content {
    background-color: white;
    padding: 8px 16px 2px 16px;
    border: 1px solid #d0d1d3;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 2px 2px #d6d6d7;
}

#right-column .block .xml p {
    margin: 0 0 12px 0;
}

#right-column .block .item {
    margin-bottom: 8px;
}

#right-column .block .item p a {
    text-decoration: none;
}

#right-column .block .item span.date {
    color: #26314f;
    font-size: 12px;
    font-weight: 700;
}

#right-column .block.faculty .content {
    padding-bottom: 8px;
}

#right-column .block.faculty .image {
    width: 77px;
    text-align: center;
    border: 1px solid #d2d3d5;
    margin: 0 auto 5px auto;
    box-shadow: 0 2px 3px #D6D6D7;
}

#right-column .block.faculty .image a {
    display: block;
}

#right-column .block.faculty h3 {
    font-size: 12px;
    font-weight: normal;
    color: #76797c;
    text-transform: uppercase;
}
#right-column .block.faculty a.goto {
    text-align: right;
    display: block;
}

#right-column .block.event .content {
    display: block;
}

#right-column .block.seminar .content {
    padding-bottom: 12px;
}

#right-column .block.seminar div.button-list {
    background: #E0E0E0 url(../images/arrow_navy_blue_bottom.png) no-repeat right 10px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    box-shadow: 1px 1px 2px #BFC0C1;
    display: inline-block;
    float: none;
    margin: 8px 0 0 0;
    padding: 5px 28px 6px 10px;
    text-align: left;
    top: 0;
    width: 111px;
    z-index: 10;
}

#right-column .block.seminar div.button-list a {
    color: #293452;
    font-size: 10px;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    width: 135px;
}

#right-column .block.seminar div.button-list ul {
    background: none repeat scroll 0 0 transparent;
    box-shadow: none;
    height: auto;
    margin-top: 4px;
    padding: 0;
    position: static;
    text-align: left;
    width: 135px;
}

#right-column .block.seminar div.button-list ul a {
    text-transform: uppercase;
}

/******** Footer ********/
div#top-footer {
    border-bottom: 1px solid #161e34;
}

div#top-content-footer {
    width: 1000px;
    margin: 0 auto;
    padding: 25px 0 0 0;
    font-size: 13px;
    color: white;   
}

div#top-content-footer #left-column-footer {
    width: 380px;
    float: left;
}

div#top-content-footer a#logo-ccip {
    background: transparent url(../images/logo_ccip.png) no-repeat 0 0;
    display: block;
    width: 220px;
    height: 55px;
    margin: 0 0 33px 0;
    float: left;
}

div#top-content-footer p {
    margin: 0 0 10px 0;
    line-height: 140%;
}

div#top-content-footer ul {
    list-style-type: none;
    margin-top: 25px;
}

div#top-content-footer li {
    margin-bottom: 4px;
}

div#top-content-footer li a {
    color: white;
    font-weight: bold;
}

div#top-content-footer p span {
    font-size: 16px;
}

div#right-column-footer {
    float: left;
    width: 618px;
}

div#right-column-footer ul {
    margin: 0;
    clear: both;
}

div#right-column-footer > ul > li {
    width: 196px;
    float: left;
    margin-left: 10px;
    font-weight: bold;
}

div#right-column-footer ul ul {
    margin-top: 6px;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 20px;
}

div#right-column-footer ul ul li a {
    font-weight: normal;
}
div#middle-footer {
    height: 29px;
    padding-top: 12px;
    border-top: 1px solid #384563;
    border-bottom: 1px solid #161e34;
}

div#middle-footer ul {
    margin: 0 auto;
    width: 1000px;
    list-style-type: none;
    color: white;
}

div#middle-footer ul li {
    float: left;
    margin-right: 32px;
}

div#middle-footer ul li p {
    font-size: 15px;
}

div#middle-footer ul li a {
    font-size: 14px;
    color: white;
    display: block;
    margin-top: 1px;
}

div#bottom-footer {
    border-top: 1px solid #384462;
    padding: 7px 0 12px 0;
}

div#content-bottom-footer {
    margin: 0 auto;
    width: 1000px;
}
 
div#bottom-footer p {
    color: white;
    float: left;
    font-size: 14px;
    opacity: 0.6;
    max-width: 75px;
    margin: 0 8px 0 0;
    padding-top: 7px;
}

div#content-bottom-footer a#logo-paris-tech {
    background: transparent url(../images/logo_paris-tech.png) no-repeat bottom left;
    display: block;
    width: 96px;
    height: 40px;
    margin-left: 20px;
    float: left;
}

div#bottom-footer a#logo-campus-paris-saclay {
    float: left;
    background: transparent url(../images/logo_campus_paris_saclay.png) no-repeat bottom right;
    display: block;
    width: 113px;
    height: 38px;
    margin: 0 61px 0 0;
}

div#bottom-footer a#logo-cge-asso {
    background: transparent url(../images/Logo_CGE_Q_B_FR.png) no-repeat bottom right;
    float: left;
    background-size: 100% 100%;
    display: block;
    width: 113px;
    height: 38px;
}

div#bottom-footer ul {
    list-style-type: none;
    float: right;
}

div#bottom-footer li {
    float: left;
    margin-left: 12px;
}

#logo-association-of-mbas{
    background: url(../images/AMBAs.png) no-repeat scroll left top transparent;
    display: block;
    height: 24px;
}

#logo-aacsb, #logo-equis {
    background: url(../images/logos_footer.png) no-repeat scroll left top transparent;
    display: block;
    height: 35px;
}

div#bottom-footer li a#logo-association-of-mbas {
    margin-top: 5px;
    width: 95px;
}

div#bottom-footer li a#logo-association-of-mbas:hover {
    background-position: bottom left;
}

div#bottom-footer li a#logo-aacsb {
    width: 36px;
    background-position: -77px top;
}

div#bottom-footer li a#logo-aacsb:hover {
    background-position: -77px bottom;
}

div#bottom-footer li a#logo-equis {
    width: 49px;
    background-position: -113px top;
}

div#bottom-footer li a#logo-equis:hover {
    background-position: bottom right;
}



/******** Search results ********/
div.search .xml h2 {
    margin: 0 0 2px 0;
    color: #3f4a55;
    font-weight: normal;
    font-size: 16px;
}

div.search {
    margin: 0 0 24px 0;
}

div.search h2,
div#main div.search h2 a {
    color: #26314F;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 8px 0;
}

div.search a.link {
    padding: 0 0 0 7px;
}

div.search .content {
    text-align: justify;
}

#full-search div.search .content b, 
#full-search div.search .content strong{
    color: #26314F;
}

p.search-result {
    color: #4FAFD0;
    margin: 0px 0px 20px 0px;
    font-size: 16px;
}

#full-search a.more {
    float: right;
    padding: 0 0 0 7px;
}

#full-search .search {
    padding: 10px;
    margin-bottom: 0px;
}

#full-search .grey {
    background-color: #f6f6f6;
}

#full-search p#suggest {
    font-size: 14px;
    margin-bottom: 12px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

#full-search .block label {
    display: block;
    color: #26314F;
    margin-bottom: 2px;
}

#full-search .block input#text-search-all,
#full-search .block input#text-search-exact {
    width: 280px;
}

#full-search .block {
    margin: 0 0 8px 0;
}

input.button {
    background-color: #079bc3;
    border: none;
    display: block;
    padding: 7px 12px 7px 12px;
    background: radial-gradient(center top, #1ac6df 0%, #079bc3 99%); /* W3C */
    background: -webkit-radial-gradient(center top, #1ac6df 0%, #079bc3 99%); /* Chrome10+,Safari5.1+ */
    background: -ms-radial-gradient(center top, #1ac6df 0%, #079bc3 99%); /* IE10+ */
    background: -moz-radial-gradient(center top, #1ac6df 0%, #079bc3 99%); /* FF3.6+ */
    background: -o-radial-gradient(center top, #1ac6df 0%, #079bc3 99%); /* Opera */    
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;  
    -moz-border-radius: 18px;
    border-radius: 18px;
    -webkit-border-radius: 18px;
    text-transform: uppercase;
    box-shadow: 2px 2px 2px #c5c5c5;
    cursor: pointer;
}

#full-search div.left-column {
    width: 53%;
    margin-right: 10px;
    float: left;
}

#full-search div.right-column {
    width: 42%;
    float: right;
}

/******** Search results END ********/

/***** Full-partners-rubric *****/

#full-list-partners {
    width: 1000px;
    margin: 0 auto;
    text-align: left;
}

#full-list-partners h1 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 25px;
    text-transform: none;
}

#full-list-partners .xml {
    display: block;
    margin-bottom: 40px;
}

#full-list-partners #filters {
    margin: 0 0 26px 0;
    position: relative;
    height: 40px;
    text-align: center;
    width: 100%;
}

#full-list-partners #filters fieldset {
    border: none;
    width: 100%;
    text-align: center;
    width: 560px;
    margin: 0 auto;
}

#full-list-partners #filters fieldset legend {
    color: #13a1ca;
    font-size: 14px;
    margin: 0 10px 8px 0;
    text-transform: uppercase;
    display: block;
    background-color: #2b3654;
    background: radial-gradient(center top, #5f6b89 0%, #2b3654 50%);
    background: -webkit-radial-gradient(center top, #5f6b89 0%, #2b3654 50%); /* Chrome10+,Safari5.1+ */
    background: -ms-radial-gradient(center top, #5f6b89 0%, #2b3654 50%); /* IE10+ */
    background: -moz-radial-gradient(center top, #5f6b89 0%, #2b3654 50%); /* FF3.6+ */
    padding: 5px 28px 6px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    float: left;
}

#full-list-partners #filters div.button-list {
    background: #e0e0e0 url(../images/arrow_navy_blue_bottom.png) no-repeat right 12px;
    padding: 5px 28px 6px 10px;
    display: inline-block;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    text-align: left;
    position: relative;
    top: 0;
    width: 151px;
    float: left;
    margin: 0 10px 0 0;
    box-shadow: 1px 1px 2px #bfc0c1;
    z-index: 10;
}

#full-list-partners #filters div.button-list a {
    font-weight: 700;
    font-size: 13px;
    color: #293452;
    text-decoration: none;
    width: 175px;
    display: inline-block;
}

#full-list-partners #filters div.button-list a img {
    margin: 0 0 0 5px;
}

#full-list-partners #filters div.button-list ul {
    background: none;
    box-shadow: none;
    height: auto;
    padding: 0;
    text-align: left;
    position: static;
    margin-top: 4px;
    width: 180px;
    padding: 2px 0 4px 10px;
    margin-left: -10px;
}

#full-list-partners #filters div.button-list ul li {
    margin: 0 0 4px;
}

#full-list-partners #filters div.button-list ul li.current {
    background-color: #13A1CA;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-left: -10px;
    padding: 2px 0 4px 10px;
}

#full-list-partners #filters div.button-list ul li.current a {
    color: white;
}

#full-list-partners #filters div.button-list ul li a {
    font-size: 13px;
}

#full-list-partners #filters a.sort {
    color: #13a1ca;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    background-color: #2b3654;
    padding: 6px 28px 5px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    text-decoration: none;
    margin: 0 0 10px 0;
}

#full-list-partners #filters div.block.first {
    margin-left: 0;
}

#full-list-partners #filters div.block {
    margin-left: 20px;
    float: left;
}

#full-list-partners #filters label {
    color: #26314f;
    float: left;
}

#full-list-partners #fullMap {
    width:1000px;
    height:535px;
    margin: auto;
    padding: auto;
}

#full-list-partners ul#tools {
    margin: -25px auto 15px auto;
    position: relative;
    z-index: 10;
}

/* Map */
#full-list-partners #map {
    width:1000px;
    height:596px;
    margin: auto;
    padding: auto;
    text-align:center;
    background-image: url(../images/worldmap.jpg);
    background-repeat: no-repeat;
}

#full-list-partners #map-zoom-eu {
    width:1000px;
    height:596px;
    margin: auto;
    padding: auto;
    background-image: url(../images/map-zoom-eu.jpg);
    background-repeat: no-repeat;
    display:none;
}

#full-list-partners #map-zoom-asie {
    width:1000px;
    height:596px;
    margin: auto;
    padding: auto;
    background-image: url(../images/map-zoom-asie.jpg);
    background-repeat: no-repeat;
    display:none;
}

#full-list-partners #map-zoom-oceanie {
    width:1000px;
    height:596px;
    margin: auto;
    padding: auto;
    background-image: url(../images/map-zoom-oceanie.jpg);
    background-repeat: no-repeat;
    display:none;
}

#full-list-partners #map-zoom-afrique {
    width:1000px;
    height:596px;
    margin: auto;
    padding: auto;
    background-image: url(../images/map-zoom-afrique.jpg);
    background-repeat: no-repeat;
    display:none;
}


#full-list-partners #map-zoom-us-nord {
    width:1000px;
    height:596px;
    margin: auto;
    padding: auto;
    background-image: url(../images/map-zoom-us-nord.jpg);
    background-repeat: no-repeat;
    display:none;
}

#full-list-partners #map-zoom-us-sud {
    width:1000px;
    height:596px;
    margin: auto;
    padding: auto;
    background-image: url(../images/map-zoom-us-sud.jpg);
    background-repeat: no-repeat;
    display:none;
}
/* template */

#full-list-partners #zoom-eu:hover{
    cursor:pointer;
}

#full-list-partners #zoom-asie:hover{
    cursor:pointer;
}

#full-list-partners #zoom-afrique:hover{
    cursor:pointer;
}

#full-list-partners #zoom-oceanie:hover{
    cursor:pointer;
}

#full-list-partners #zoom-us-nord:hover{
    cursor:pointer;
}

#full-list-partners #zoom-us-sud:hover{
    cursor:pointer;
}


#full-list-partners .Zpoint-black{
    height:18px;
    width:11px;
    background-image: url(../images/Zpoint-black.png);
    background-repeat: no-repeat;
    cursor:pointer;
}

#full-list-partners .Zpoint-red{
    height:18px;
    width:11px;
    background-image: url(../images/Zpoint-red.png);
    background-repeat: no-repeat;
    cursor:pointer;

}

#full-list-partners .Zpoint-blue{
    height:18px;
    width:11px;
    background-image: url(../images/Zpoint-blue.png);
    background-repeat: no-repeat;
    cursor:pointer;
}

#full-list-partners .Zpoint-blue-light{
    height:18px;
    width:11px;
    background-image: url(../images/Zpoint-blue-light.png);
    background-repeat: no-repeat;
    cursor:pointer;
}

#full-list-partners .point-black{
    height:8px;
    width:8px;
    background-image: url(../images/point-black.png);
    background-repeat: no-repeat;
    /*background-color:#000;*/
    border-radius:4px 4px;
}

#full-list-partners .point-red{
    height:8px;
    width:8px;
    background-image: url(../images/point-red.png);
    background-repeat: no-repeat;
    /*background-color:#a3161c;*/
    border-radius:4px 4px;
}

#full-list-partners .point-blue{
    height:8px;
    width:8px;
    background-image: url(../images/point-blue.png);
    background-repeat: no-repeat;
    /*background-color:#014979;*/
    border-radius:4px 4px;
}

#full-list-partners .point-blue-light{
    height:8px;
    width:8px;
    background-image: url(../images/point-blue-light.png);
    background-repeat: no-repeat;
    /*background-color:#19c9fa;*/
    border-radius:4px 4px;
}

#full-list-partners .content-box{
    display:none;
    width:220px;
    margin:auto;
    position: absolute;
    z-index:20;
}

#full-list-partners .content-description{
    width:220px;
    min-height:25px;
    background-color:#fff;
    margin:auto;
    border-radius:5px 5px 5px;
    box-shadow: 6px 6px 6px #aaa;
    padding: 6px;
}

#full-list-partners .content-program,
#full-list-partners .content-accord {
    text-align:left;
    float:none;
    color:#022b5f;
}

#full-list-partners #LineTitleBox{
    height:1px;
    width:100%;
    background-color:#9E9E9E;
}

#full-list-partners .TitleBox{
    width:220px;
    margin: 5px auto;
    font-weight:bold;
    font-size:13px;
    background-color:#014979;
    color:#fff;
    text-align:center;
    border-radius:5px 5px 5px;
    box-shadow: 3px 3px 3px #aaa;
    padding:6px;
}

#full-list-partners .up-point {
    border-radius:3px;
    padding:3px;
}

#full-list-partners .description{
    text-align:left;
    width:200px;
    float:none;
    margin: 8px 8px 8px;
    color:#022b5f;
}

#full-list-partners .closeButton{
    width:30px;
    height:25px;
    background-image: url(../images/cross.png);
    background-repeat: no-repeat;
    background-position:center;
    cursor:pointer;
    text-align:right;
    float:right;
}

#full-list-partners .closeButton:hover{
    width:30px;
    height:25px;
    background-image: url(../images/cross-hover.png);
    background-repeat: no-repeat;
    background-position:center;
    cursor:pointer;
    text-align:right;
    float:right;
}

#full-list-partners .close-all-map{
    margin:0 auto;
    text-align:center;
}

#full-list-partners .close-all-map p b{
    background-color:#009DC6;
    color:#fff;
    border-radius:20px 20px 20px 20px;
    padding: 2px 10px;
    cursor:pointer;
}
/* Zone zoom */

#full-list-partners #map-contener{
    height: 471px;
    left: 421px;
    position: relative;
    top: -429px;
    width: 610px;
    border:none;
}

/*#zoom-eu{
    height:253px;
    width:569px;
    position: relative;
    top:-675px;
    left:436px;
}*/

#full-list-partners #zoom-asie{
    height:253px;
    width: 341px;
    position: relative;
    top:0px;
  left: 228px;
background-color:#000;

}

#full-list-partners #zoom-afrique{
    height:255px;
    width:250px;
    position: relative;
    top:-748px;
    left:415px;
}

#full-list-partners #zoom-oceanie{
    height: 197px;
    left: 323px;
    position: relative;
    top: -238px;
    width: 245px;
}

#full-list-partners #zoom-us-nord{
    height:248px;
    width:327px;
    position: relative;
    top:29px;
    left:5px;
}

#full-list-partners #zoom-us-sud{
    height:226px;
    width:148px;
    position: relative;
    top:23px;
    left:235px;
}

/* Zone point*/
#full-list-partners #point-belgique{
    position:absolute;
}

#full-list-partners #point-paris{
    position:absolute;
}
/* Content */

#full-list-partners .up-point{
    display:none;
    background-color:#014979;
    color:#fff;
    min-width:74px;
    height:18px;
    margin:0 auto;
    paddign:0 auto;
    text-align:center;
    z-index:20;
}

#full-list-partners-list-items {
    width: 100%;
    height: 50px;
    text-align: center;
    background: #caced1; /* Old browsers */
    background: -moz-linear-gradient(top,  #caced1 0px, #ffffff 40px); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0px,#caced1), color-stop(40px,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #caced1 0px,#ffffff 40px); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #caced1 0px,#ffffff 40px); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #caced1 0px,#ffffff 40px); /* IE10+ */
    background: linear-gradient(to bottom,  #caced1 0px,#ffffff 40px); /* W3C */
    padding-top: 10px;
}

#full-list-partners-list-items #list-items {
    width: 1000px;
    margin: 0 auto;
}

#full-list-partners-list-items #list-titles {
    text-align: center;
    display: inline-block;
}

#full-list-partners-list-items #list-titles div {
    float: left;
}

#full-list-partners-list-items .partner {
    width: 1000px;
    clear: both;
    float: left;
    padding: 20px 0;
    display: block;
    border-bottom: 1px solid #bfbfbf;
    font-size: 14px;
    margin: 0 auto;
}

#full-list-partners-list-items .partner.last {
    border: none;
}

#full-list-partners-list-items .partner .partner-name {
    float: left;
    width: 37%;
    text-align: left;
    margin-right: 10px;
}

#full-list-partners-list-items .partner .partner-location {
    float: left;
    width: 23%;
    text-align: center;
    color:#022b5f;
    margin: 0 10px;
}

#full-list-partners-list-items .partner .partner-description {
    float: left;
    width: 36%;
    text-align: left;
    margin-left: 10px;
}

#full-list-partners-list-items span#agreement-title h2, #full-list-partners-list-items span#program-title h2{
    font-size: 16px
}

#full-list-partners-list-items span#zone-title p{
    font-size: 15px
}

/***** Full-partners-rubric END *****/



/*===============================*/
/*=== Responsive Design 800PX ===*/
/*===============================*/
@media all and (max-width:800px){

#debug{display: none;}

div#menu div.sub-menu div.sub-right-menu,
div#bottom-footer,
div#right-column-footer,
div#content-top-header ul#social-networks,
div#content-header #alert-twitter {
    display: none;
}

div#content-top-header {
    width: 100%;
}

div#top-homepage div#carousel div#content-slide-description a.read-more {
    display: inline;
}

div#top-homepage div#carousel div#content-slide-description a > span {
    font-size: 16px;
}

div#content-header {
    width: 100%;
}

div#content-menu {
    width: 100%;
}

div#top-homepage {
    padding-bottom: 0;
}

div#menu ul li a {
    font-size: 11px;
}

div#content-top-header li.last {
    margin-right: 12px;
}

div#menu ul li:first-child div.sub-menu a.close-sub-menu, 
div#menu div.sub-menu a.close-sub-menu {
    right: 5px;
}

div#menu div.sub-menu div.content-sub-menu {
    width: 100%;
}

div#menu div.sub-menu div.sub-left-menu {
    float: none;
    margin: 0 auto;
}

div#menu div#sub-menu-programs.sub-menu div.sub-left-menu {
    float: left;
    width: 190px;
}

div#menu div#sub-menu-programs.sub-menu div.sub-right-menu {
    display: block;
    width: 65%;
}

div#menu div#sub-menu-programs.sub-menu div.sub-right-menu .xml img {
    width: 140px;
    height: auto;
}

div.sort-alphabetically {
    margin-top: 16px;
    height: 35px;
}

#full-member div.content .right-content {
    width: 336px;
}

div#top-homepage div#carousel div#pagination-carousel {
    left: auto;
    right: 25px;
}

div#top-homepage #tab-profile {
    display: none;
}

div#top-homepage div#carousel {
    margin-bottom: -17px;
}

div#content {
    width: 100%;
}

#full-homepage {
    margin: 10px auto 0;
}

#block-news {
    float: none;
    margin: 0 auto 20px;
}

#calendar {
    float: none;
    margin: 0 auto 16px;
    width: 565px;
}

#calendar #content-calendar {
    padding: 10px 157px 0;
}

#block-videos {
    float: none;
    margin: 0 auto 22px;
}

#block-session {
    float: none;
    margin: 0 auto 16px;
    width: 565px;
}

#block-session #content-session {
    padding: 10px 0 0 0;
    width: 565px;
    margin: 0 auto;
    height: 104px;
}

#block-session .description {
    width: 539px;
}

div#bottom-homepage #block-social-networks a.more,
div#bottom-homepage #block-social-networks ul.socials-chooser {
    display: none;
}

div#bottom-homepage #block-social-networks ul.socials-chooser-responsive {
    display: block;
}

div#bottom-homepage #content-bottom-homepage {
    width: 100%;
}

div#bottom-homepage #block-social-networks {
    float: none;
    margin: 0 auto;
}

div#bottom-homepage #block-campaign {
    display: none;
}

div#top-content-footer {
    width: 100%;
}

div#top-content-footer #left-column-footer {
    width: 100%;
    float: none;
}

div#top-content-footer a#logo-ccip {
    float: right;
    margin-right: 12px;
}

div#top-content-footer p {
    margin-left: 12px;
}

div#top-content-footer #left-column-footer ul {
    float: right;
    margin: -40px 12px 20px 0;
    text-align: right;
}

div#middle-footer ul {
    width: 100%;
}

div#middle-footer ul li:first-child {
    margin-left: 12px;
}

div#content-bottom-footer {
    width: 100%;
}

#left-column {
    margin-right: 20px;
    margin-bottom: 20px;
}

#center-column {
    margin-bottom: 20px;
    width: 66%;
}

#right-column {
    float: none;
    width: 100%;
    margin: 0 auto;
    clear: both;
}

#right-column .block {
    float: left;
    margin-right: 8px;
    width: 186px;
}

div#content {
    padding-bottom: 20px;
}

#content-newsletter {
    padding: 40px 0 0;
}

#content-newsletter a.button,
#content-newsletter .xml {
    margin-left: 10px;
}
    
#content-newsletter div.button-list {
    right: 10px;
}


#newsletters {
    width: 780px;
}
    
.newsletters {
    width: 780px;
}

.newsletter {
    margin: 0 0 0 10px;
}

div.event div.content {
    width: 96%;
}

#full-list-working #list-items ul li.author, 
#full-list-working #list-items ul li.title {
    width: 25%;
}

#full-member ul#tab-title li {
    margin: 0 0 0 5px;
}

#full-member ul#tab-title li a {
    font-size: 11px;
}

#right-column .block.first h2 span {
    background-image: url("/extension/smileheccorporate/design/corporate/images/arrow_color.png");
}

#filters fieldset legend {
    float: none;
}

#filters form {
    height: 55px;
}

#full-search div.left-column {
    float: none;
}

#full-search div.right-column {
    float: none;
}

#full-faculty-homepage div#transversal-activities,
#full-faculty-homepage div#greghec,
#full-faculty-homepage div#block-session,
#full-faculty-homepage div#block-collection {
    float: left;
    width: 240px;
}

#full-faculty-homepage div#transversal-activities,
#full-faculty-homepage div#block-session {
    padding-right: 10px;
}

#full-faculty-homepage div#block-session .left-content {
    width: 90px;
}

#full-faculty-homepage div#transversal-activities h2.block,
#full-faculty-homepage div#greghec h2.block,
#full-faculty-homepage div#block-session h2.block,
#full-faculty-homepage div#block-collection h2.block {
    font-size: 14px;
}

#newsletters div.pagination {
    margin-top: 10px;
}

a.button, #content a.button {
    margin-top: 5px;
    margin-bottom: 5px;
}

#right-column {
    width: 585px;
}

.xml img {
    max-width: 100%;
    height: auto;
}

#content-partners-rubric #full-list-partners, #full-list-partners-list-items .partner .partner-name {
    padding-left: 10px;
}

#full-list-partners-list-items, #full-list-partners-list-items #list-items, #full-list-partners-list-items .partner {
    width: 100%;
}

#full-list-partners #filters div.button-list {
    width: 110px;
}

#full-list-partners #filters div.button-list a {
    width: 100px;
}

#full-list-partners #filters fieldset {
    margin: 0
}

#full-list-partners #fullMap, #full-list-partners #tools {
    display: none;
}

#full-list-partners-list-items .partner .partner-name {
    margin-right: 0px;
}

#full-list-partners-list-items .partner .partner-location {
    margin: 0px;
}

#full-list-partners-list-items .partner .partner-description {
    margin-left: 0px;
}

}



/*===============================*/
/*=== Responsive Design 640PX ===*/
/*===============================*/
@media all and (max-width:640px){

div#content-top-header ul#social-networks {
    display: none;
}

div#content-top-header li {
    display: none;
}

div#content-top-header li#link-intranet,
div#content-top-header li.last,
div#content-top-header li#other-websites {
    display: block;
}

div#content-top-header li#other-websites ul li {
    display: block;
}

div#content-header #alert-twitter {
    display: none;
}

div#right-menu {
    display: none;
}

div#menu {
    height: auto;
}

div#menu ul li { 
    border: none;
    border-top: 1px solid #0ABFDF;
    float: none;
    text-align: center;
}

div#menu ul li a {
    border: none;
    font-size: 12px;
    border-top: 1px solid #0064A5;
}

div#menu .special {
    border: none;
    float: none;
}

div#menu ul li:first-child {
    border: none;
}

div#menu ul li:first-child a {
    border: none;
}

div#menu div.sub-menu div.content-sub-menu {
    text-align: left;
}

div#menu div.sub-menu div.content-sub-menu ul li {
    text-align: left;
}

div#menu div.sub-menu div.content-sub-menu ul {
    width: 190px;
}

div#menu div#sub-menu-programs.sub-menu div.sub-left-menu ul {
    width: 180px;
    margin: 0;
    padding: 0;
}

div#menu div#sub-menu-programs.sub-menu div.sub-left-menu {
    margin-right: 5px;
    margin-left: 12px;
    width: 180px;
}

div#menu div#sub-menu-programs.sub-menu div.sub-right-menu {
    width: 58%;
}

div#menu div#sub-menu-programs.sub-menu div.sub-right-menu .xml img {
    width: 100px;
}
    
div#menu div.sub-menu div.sub-left-menu {
    width: 463px;
}
    
div#menu div.sub-menu ul {
    margin-left: 4px;
}

div#top-homepage div#carousel div#content-slide-description {
    background: transparent url(../images/background_carousel_small.png) repeat 0 0;
    height: 70px;
    padding: 10px 0;
    width: 100%;
    text-align: center;
}

div#top-homepage div#carousel div#content-slide-description .description {
    width: 100%;
}

div#top-homepage div#carousel div#pagination-carousel ul li {
    display: none;
}

div#top-homepage div#carousel div#pagination-carousel {
    position: static;
}

div#top-homepage div#carousel div#pagination-carousel ul li#previous-carousel {
    display: block;
    position: absolute;
    left: 0;
    bottom: 260px;
}

div#top-homepage div#carousel div#pagination-carousel ul li#previous-carousel a {
    background: transparent url(../images/pagination_carousel_small.png) no-repeat 0 0;
    width: 44px;
    height: 44px;
}

div#top-homepage div#carousel div#pagination-carousel ul li#next-carousel {
    display: block;
    position: absolute;
    left: auto;
    right: 0;
    bottom: 260px;
}

div#top-homepage div#carousel div#pagination-carousel ul li#next-carousel a {
    background: transparent url(../images/pagination_carousel_small.png) no-repeat -44px 0;
    width: 44px;
    height: 44px;
}

#block-news {
    width: 460px;
    height: 358px;
}

#block-news #container-tab-news {
    width: 456px;
}

#block-news #container-tab-news #tab-news {
    width: 228px;
}

#block-news #container-tab-news ul li a {
    width: 228px;
}

#block-news #container-tab-news #tab-news span {
    font-size: 16px;
}

#block-news #container-tab-news #tab-news span.tab-1 {
    left: 69px;
}

div#top-homepage div#carousel div#content-slide-description {
    font-size: 16px;
}

.content-tab-news {
    width: 460px;
}

.content-tab-news .whats-news {
    width: 220px;
}

.content-tab-news .whats-news .image img {
    width: 204px;
    height: auto;
}

.content-tab-news .whats-news .content {
    width: 200px;
    height: 82px;
}

.content-tab-news .other-news {
    width: 212px;
}

.content-tab-news .other-news .image {
    width: 90px;
}

.content-tab-news .other-news .image img {
    width: 86px;
    height: auto;
}

#content-tab-news-2 .other-news {
    width: 205px;
    height: 290px;
}

#content-tab-news-2 .other-news .news {
    padding-bottom: 20px;
}

#calendar {
    width: 460px;
}

#calendar #content-calendar {
    padding: 10px 103px 0;
}

#block-videos {
    width: 460px;
}

#block-videos #container-coverflow {
    width: 440px;
}

#block-videos .description {
    width: 434px;
}

#block-session {
    width: 460px;
}

#block-session .description {
    width: 434px;
}

#block-session #content-session {
    width: 285px;
}

div#bottom-homepage {
    height: 100px;
}

div#bottom-homepage #content-bottom-homepage {
    width: 100%;
    padding-top: 0;
}

div#bottom-homepage #block-social-networks {
    width: 100%;
    margin: 0;
    background: transparent;
    box-shadow: none;
}

div#bottom-homepage #block-social-networks div.socials-header {
    width: 100%;
    padding: 18px 0 0 0;
    text-align: center;
}

div#bottom-homepage #block-social-networks ul,
div#bottom-homepage #block-social-networks h2 {
    float: none;
}
div#bottom-homepage #block-social-networks ul.socials-chooser-responsive {
    display: inline-block;
}

div#bottom-homepage #block-social-networks h2 {
    color: white;
    margin: 0 0 14px 0;
}

div#right-column-footer,
div#bottom-footer,
div#middle-footer {
    display: none;
}

ul#breadcrumb {
    display: none;
}

#left-column {
    width: 100%;
}

#left-column > ul > li ul li.current:hover, 
#left-column > ul > li ul li.current {
    width: auto;
    background-position: 97% center;
}
    
#left-column > ul > li.current > a, 
#left-column > ul > li.current > a:hover {
    width: 98%;
    background-position: 97% center;
}

#center-column {
    width: 100%;
    float: none;
    clear: both;
}

#right-column {
    display: none;
}

#list-items .embed .right-content {
    width: 77%;
}

#filters fieldset legend {
    float: none;
}

#filters form {
    height: 55px;
}

#full-list-working #list-items ul li.author, 
#full-list-working #list-items ul li.title {
    width: 30%;
}

#full-search .block input#text-search-all, 
#full-search .block input#text-search-exact {
    width: 210px;
}

#full-search div.left-column {
    width: 48%;
    margin-right: 10px;
    float: left;
}

#full-search div.right-column {
    width: 45%;
    float: right;
}

#left-column > ul > li.current > a, #left-column > ul > li.current > a:hover {
    width: 96%;
}

}



/*===============================*/
/*=== Responsive Design 480PX ===*/
/*===============================*/
@media all and (max-width:480px) {

#calendar,
#block-videos,
div#content-top-header li#link-intranet {
    display: none;
}
    
div#content-header a#logo-hec {
    top: 16px;
}

div#content-header #right-header {
    right: 10px;
    top: 128px;
}

div#menu div.sub-menu ul {
    float: none;
}

div#menu div.sub-menu div.sub-left-menu {
    width: 100%;
}

div#menu div#sub-menu-programs.sub-menu div.sub-right-menu {
    display: none;
}

div#menu div.sub-menu ul {
    margin-left: 25px;
}

.content-tab-news,
#block-news {
    width: 100%;
}
    
#block-news {
    height: 480px;
}
    
.content-tab-news .whats-news .image {
    margin: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
}
    
.content-tab-news .other-news,
.content-tab-news .whats-news {
    float: none;
    margin: 0 auto;
}

#block-news #container-tab-news {
    display: none;
}

.content-tab-news .other-news {
    margin-top: 8px;
    width: 100%;
    padding: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    height: auto;
    padding-bottom: 20px;
}

.content-tab-news .other-news .image {
    margin-right: 5px;
}

.content-tab-news .other-news, 
.content-tab-news .whats-news {
    width: 99%;
}

.content-tab-news .whats-news .content {
    padding: 6px 0 8px;
    width: 100%;
    height: 66px;
}

.content-tab-news .whats-news .content h3,
.content-tab-news .whats-news .content span.date {
    margin-left: 10px;
}

.content-tab-news .other-news .content {
    width: 68%;
}
.content-tab-news .other-news .news {
    padding-top: 5px;
}

.content-tab-news .other-news a.goto {
    margin-right: 8px;
}

#block-session {
    width: 100%;
}

#block-session .description {
    width: 100%;
    padding: 6px 0 14px 0;
}

#block-session .description p {
    margin-left: 12px;
}

div#top-content-footer a#logo-ccip {
    float: left;
    margin-bottom: 10px;
    margin-left: 12px;
}

#left-column {
    width: 99%;
}

#list-items .embed h2 {
    font-size: 18px;
}
    
#center-column a.back {
    bottom: -25px;
    right: 5px;
}

div.tools ul.tools,
div.tools .addthis_toolbox {
    float: none;
}

a.addthis_button_tweet {
    margin: 2px 0 8px;
    clear: both;
}

div.event div.content {
    width: 93%;
}

#list-items .embed .right-content {
    width: 67%;
}

#filters form {
    height: 85px;
}

#filters form div.button-list {
    margin-bottom: 10px;
}

#full-list-working #list-items ul li.author, 
#full-list-working #list-items ul li.title {
    width: 22%;
}
#full-list-working #list-items ul li.department {
    width: 30%;
}

#full-search div.left-column {
    float: none;
    width: 90%;
}

#full-search div.right-column {
    float: none;
    width: 90%;
}

div#content-bottom-footer a#logo-paris-tech {
    margin: 0 0 10px 15px;
}

#left-column > ul > li.current > a, #left-column > ul > li.current > a:hover {
    width: 94%;
}

}