body {padding-top:40px;}

h1 a {display:block; width:180px; height:94px; background:url('../images/logo.jpg') no-repeat; display:block; text-indent:-1000px; font-size:0; overflow:hidden}

a {color:#A7915F;}

.right {text-align:right;}

#sup_menu {vertical-align:bottom; height:20px; color:#9c9c9c; font:10px Arial; margin-top:74px;}
#sup_menu p {border-top:1px solid #efebe9; padding:8px 0 0 30px; }
#sup_menu a {color:#9c9c9c; font:10px Arial; text-decoration:none;}
#sup_menu span a {float:right; width:21px; height:14px; text-indent:-10000px; font-size:0; background:url('../images/english_flag.jpg') no-repeat; }

@font-face{font-family:MyriadPro;src:url("../fonts/MyriadPro-Regular.otf") format("opentype")}

ul#menu {list-style:none}
ul#menu li {margin:0; line-height:28px;}
ul#menu a {font:15px MyriadPro, "Myriad Pro", serif; color:#000; text-decoration:none;}
ul#menu li a:hover, ul#menu li.active a {color:#8C784B}

#home {position:relative;}
#home #news {position:absolute; top:305px; margin-left:0; background:#FFF; z-index:10;padding:10px 0 10px 10px; height:92px; }
#home #news #fadeOut {background:url('../images/news_fadeOut.png'); width:188px; height:112px; position:absolute;top:0; right:-188px; z-index:20}
#home #news img {height:90px; width:141px; float:left; padding:0 10px 0 0 }
#home #news h3 {width:151px; height:35px; background:url('../images/news_title.jpg') no-repeat; text-indent:-10000px; font-size:0; margin:0 0 0 150px; padding:0;}
#home #news p {font:10px Arial; color:#141414; padding-top:10px; margin-right:-100px;position:relative; z-index:30;}
#home #news p a {font:10px Arial; color:#141414; padding-top:10px; margin-right:-100px;position:relative; z-index:30; text-decoration: none;}
#home #news .more {position:absolute; bottom:5px; right:-100px; z-index:32}
.news-image a {float:left; margin:0 8px 0 0; padding:2px; border:1px solid #e0e0e0}
#news-select select {width: 230px;margin-top:34px;}

#content h2 {font:29px Perpetua; color:#3B3B3B; margin:0;}
#content h3 {font:26px Perpetua; color:#85755F; margin:-5px 0 0 80px;}
#content hr {color:#bdbdbe;background:#bdbdbe;margin:15px 0}
#content span.inline_button {background:url('../../images/bg_submit.jpg') repeat-x; height:12px; display:inline-block; padding:2px 5px 2px 5px;color:#FFF; font:11px Arial; font-weight:bold;}
#content span.inline_button a  {color:#FFF; font:11px Arial; font-weight:bold; text-decoration:none}

#content .rte-content {font:12px Arial; color:#787777;}
#content .rte-content p {line-height:16px;}
#content .rte-content h4 {font:17px "Arial"; font-weight:bold; color:#353535;margin:15px 0;}
#content .rte-content h5 {font:13px "Arial"; font-weight:bold; color:#404040;margin:5px 0}
#content .rte-content ul {list-style:url('../images/rte_puce.jpg');}
#content .rte-content li {color:#5d5c5c}

#academies {}
#academies h4 {color:#353535; font:12px Arial; font-weight:bold;}
.academy-logo {text-align:center; float:left; margin:0 35px 0 0; height:120px}
.academy-image a {float:left; margin:0 8px 0 0; padding:2px; border:1px solid #e0e0e0}
#academy-header #logo {width:60px;}
#academy-header h2 {margin:0;}
#academy-header h3 {margin:0; font-size:20px;}
#academy-header #academy-select {margin-top:34px;}

#categories h4 {font:17px "Arial"; font-weight:bold; color:#353535;margin:0 0 0 0;}

#campus-select select {width:250px;margin-top:34px;}


.pro-logo {text-align:center; float:left; margin:0 35px 0 0}
.pro-image a {float:left; margin:0 8px 0 0; padding:2px; border:1px solid #e0e0e0}
#pros h4 {color:#353535; font:12px Arial; font-weight:bold;}
.pro-inline img {margin:3px 5px 3px 0; float:left; padding:2px; border:1px solid #e0e0e0}


button.carousel-control {position:absolute; font-size:0; text-indent:-5000px; display:block; width:33px; height:36px; top:25px; border:none; background:none;}
button.prev {background:url('../images/prev-carousel.gif') no-repeat; left:-20px; z-index:42;}
button.next {background:url('../images/next-carousel.gif') no-repeat; right:-30px;z-index:43;}
#pros-full {position:relative;}
#pros-carousel {margin-left:0px;}
#pros-full-carousel {margin-left:20px;}
#pros-carousel ul, #pros-full-carousel ul {list-style:none;}
#pros-carousel ul li ,#pros-full-carousel ul li {margin:0 3px; padding:0;}
#pros-carousel ul li img ,#pros-full-carousel ul li img {border:2px solid #D4D3D3; padding:1px;}
#pros-carousel .pro-logo.selected img {border:2px solid #85755F;}

#tips-select select {width:180px;margin-top:34px;}


#contact input[type=text]{width:140px;}
#contact ul.radio_list, #contact ul.checkbox_list {display:inline;}
#contact ul.radio_list li, #contact ul.checkbox_list li {display:inline;margin:0;}
#contact ul.radio_list label, #contact ul.checkbox_list label {width:auto; text-align:left; display:inline; font-weight:normal}
#contact label{width:72px; display:inline-block; text-align:right;}
#contact p.inline {margin:0;}
#contact .inline label{width:auto;}
#contact #contact_message {width:560px; height:60px}

#partners {position:relative; width:640px; height:60px;border-top:1px solid #ececec;border-bottom:1px solid #ececec;}
#scroller {padding:3px 0 10px 0}

#footer {margin-top:10px;}

#sub_footer p {color:#9c9c9c; font:10px Arial;}

#les_plus h3 {width:131px; height:31px; background:url('../images/les_plus.jpg') no-repeat; text-indent:-10000px; font-size:0; margin:0; padding:0;}
#les_plus ul {list-style:url('../images/puce.jpg'); }
#les_plus ul li {margin:0;}
#les_plus ul li a {color:#767575; font:12px Arial; text-decoration:none;}
