/*
Author : Hajar et Thomas Rambaud
Year : 2009
-- Reset -- */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-weight: inherit;font-style: normal;font-family: Times New Roman, Verdana, sans-serif;vertical-align: baseline;line-height:1.2em;}
:focus {outline: 0;}
body {line-height: 1em;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
p {margin:0 0 11px 0;}
a {text-decoration:none;}
caption, th, td {text-align: left;font-weight: normal;}
strong {font-weight:bold;font-size:100%;color:#4B4B70;}
h1 {font-size:136%;}
h2 {font-size:123.1%;margin:0 0 12px 0;width:407px;height:37px;background:url(i/content-title.jpg) no-repeat top left;text-align:center;padding-top:10px;margin-bottom:30px;}
h3 {font-size:116%}
.SelfClear:after {content:".";display:block;clear:both;height:0;visibility:hidden;}
.RougeBlock {color:#9C1C1C;text-align:center;font-size:112% !important;margin:12px;}
.Rouge {color:#9C1C1C;}
.red {color:#9C1C1C;}
.orange {color:#E86C07;}
.purple {color:#4B1364;}
.blue, .big_blue {color:#5A6B93;}
.gsmsc-controls {display:none;}
/* Layout */
/*#Layout {background:url(i/content-bottom.png) bottom left;}*/
.Globalblue, .Globalbig_blue {background:url(i/global-blue.jpg) repeat-x;}
.Globalblue #Main, .Globalbig_blue #Main {background:url(i/main-blue.jpg) no-repeat top left;}
.Globalblue #Ban .Content {background:url(i/ban-blue.png) no-repeat 0 1px;}
.Globalbig_blue #Ban .Content {background:url(i/ban-accueil.png) no-repeat 0 1px;height:252px !important;}
.Globalbig_blue #Ban .Content h1 {background:none;padding-top:20px;font-size:110%;} 
.Globalorange {background:url(i/global-orange.jpg) repeat-x;}
.Globalorange #Main {background:url(i/main-orange.jpg) no-repeat top left;}
.Globalorange #Ban .Content {background:url(i/ban-orange.png) no-repeat 0 1px;}
.Globalpurple {background:url(i/global-purple.jpg) repeat-x;}
.Globalpurple #Main {background:url(i/main-purple.jpg) no-repeat top left;}
.Globalpurple #Ban .Content {background:url(i/ban-purple.png) no-repeat 0 1px;}
.Globalred {background:url(i/global-red.jpg) repeat-x;}
.Globalred #Main {background:url(i/main-red.jpg) no-repeat top left;}
.Globalred #Ban .Content {background:url(i/ban-red.png) no-repeat 0 0;}
#Main {min-height:600px;width:1024px;margin:auto;margin-bottom:20px;}
#Ban {background:url(i/ban.png);}
#Ban .Content {height:150px;position:relative;}
#Ban .Content h1 {background:url(i/ban-title.png) no-repeat top left;height:85px;width:637px;position:absolute;top:33px;right:0;}
#Ban .Content h1 span {display:block;font-size:102%;color:#fff;float:right;margin-right:30px;width:400px;margin-top:15px;text-align:center;}
#Page {width:900px;margin:auto;padding-top: 25px;}
#LayoutTop {background:url(i/layout-top.png) no-repeat top left;height:25px;}
#LayoutTop ul {text-align:right;padding-top:5px;}
#LayoutTop li {display:inline;padding-right:18px;font-size:92%;}
#LayoutTop li a {color:#FBFBFB;}
#LayoutTop li a:hover {text-decoration:underline;}
#Menu {height:59px;background:url(i/menu.png) no-repeat top left;position:relative;}
#Menu .Content {height:59px;}
#Menu .On {background:url(i/menu-link-on.jpg) repeat-x;}
#Menu .On a:hover {text-decoration:none;}
#Menu .OnFirst {background:url(i/menu-link-onfirst.png) scroll top right;}
#Menu ul {padding-top:4px;}
#Menu li {float:right;font-size:100%;height:55px;}
#Menu li span {display:block;height:55px;background:url(i/menu-link-bar.jpg) no-repeat 0 8px;padding:12px 7px 12px 7px;}
#Menu li span span {padding:5px;display:block;background:none;}
#Menu li a {color:#8D8CAF;padding-top:10px;}
#Menu li a:hover {text-decoration:underline;}
#Menu .Logo {position:absolute;top:12px;left:35px;width:240px;height:44px;}
#Content {background:url(i/content-top.png) no-repeat top left;padding:11px 0px 0px 0px;color:#6C6C74;font-size:106%;}
#Content .ContentFooter {text-align:center;padding:10px;font-size:104%;font-weight:bold;}
#Content img {margin:5px;}
#Content a {color: #35497F;text-decoration:underline;}
#Content a:hover {text-decoration:none;}
#Content table {border-collapse: separate;border-spacing: 0;width:100%;margin:0;color:#fff;font-size:96%;}
#Content table th, .StrongCell {font-size:98%;padding:6px;background:#878690 !important;text-align:center;}
#Content table tfoot {font-size:106%;font-weight:bold;}
#Content table tfoot td {background:#555557;}
#Content table thead td {background:none;}
#Content table td {padding:4px;background:#aaa;border:solid 1px #fff;}
#Content table th {border: solid 1px #fff;}
#Content ul {margin-left:40px;margin-bottom:15px;}
#Content ul li {list-style-type: square;margin:7px;}
#Content ul li p {line-height:1.2em;margin:0;}
#ContentLayout {background:url(i/content-layout.jpg) repeat-y;min-height:300px;padding:15px;}
#Footer {background:url(i/footer.png) no-repeat top left;height:39px;color:#fff;}
#Footer ul {padding-top:15px;text-align:center;}
#Footer li {display:inline;}
#Footer li a {color:#fff;}
#Footer li a:hover {text-decoration:underline;}
/* Content */
.HomePage .Left {float:left;width:385px;border-right:solid 1px #6B6B72;padding-right:30px;padding-top:25px;text-align:right;font-size:106%;}
.HomePage .Right {float:right;width:418px;margin-top:0;}
.HomePage .Right .red a {color:#9C1C1C !important;}
.HomePage .Right .orange a {color:#E86C07 !important;}
.HomePage .Right .purple a {color:#4B1364 !important;}
.HomePage .Right .blue a, .HomePage .Right .big_blue a {color:#5A6B93 !important;}
.HomePage .Right ul {margin:0 !important;}
.HomePage .Right li {background:url(i/home-item.jpg) no-repeat;margin:0 0 10px 0 !important;width:408px;height:92px;list-style-type:none !important;}
.HomePage .Right li h3 {width:215px;height:50px;display:block;float:left;margin:18px;font-size:122%;}
.HomePage .Right li h3 span {font-size:92%;display:block;}
.HomePage .Right li img {width:151px;height:88px;display:block;float:right;margin:1px 3px 0 1px !important;}
.Offre .Left {width:49%;float:left;}
.Offre .Right {float:right;width:49%;}
.Offre .Left {margin-right:5px;}
.Offre .LeftContent {text-align:center;margin-bottom:15px;margin-top:15px;padding:10px;}
.PageContenu .Left {width:35%;float:left;}
.PageContenu .Right {width:64%;float:left;}
.PageContenu .Left {margin-right:5px;}
.PageContenu .Head {margin-bottom:10px;}
.PageBasique {width:490px;margin:auto;}
.PageBasique h2 {margin:auto;margin-bottom:15px;}
.Presse h3 {margin-bottom:10px;margin-top:10px;}
.Contact {height:310px;overflow:hidden;}
.Contact .Left {float:left;width:49%;text-align:center;font-size:116%;padding-top:30px;}
.Contact .Right {float:right;width:49%;}
.Equipe .Personne {height:160px;width:400px;margin:auto;}
.Equipe .Personne img {float:left; width:113px;}
.Equipe .Personne .Infos {float:right;width:250px;padding-top:20px;}
.Equipe .Partenaire {width:49%;float:left}
.Equipe .Partenaire .Name {display:block;}
.Equipe .PartenaireContent {width:170px;margin:auto;}