@charset "UTF-8";

body { background:#fff url('../images/interface/body_bg.png') 0 0 repeat-x; color:#333; }
a { color:#333; }
h1 { color:#d70043; font-weight:bold; font-size: 1.5em; margin-bottom: 0.5em; }
h2 { height:1.95em; padding:0 0 0 2em; color:#fff; background:#d70043 url('../images/interface/title_left_bg.gif') 0 0 no-repeat; font-weight:bold; font-size: 1.1em; text-transform:uppercase;  }
h2 b { display:block; float:right; width:20px; height:26px; background: url('../images/interface/title_right_bg.gif') top right no-repeat; }
h2 strong { display:block; padding-top:0.3em; }
h3 { color:#4d6469; font-weight:bold; margin-bottom: 0.2em; text-transform:uppercase; font-size:1.2em; }
p { padding:0 0 1em 0; }

.main { width:984px; }

#header { height:294px; background: url('../images/interface/fr/header_bg.png') right 40px no-repeat; }
#header span { display:block; float:right; padding-top:10px; margin-right:2.7em; color:#808080; font-size:90%; }
#headerPitch { padding:2em 0 0 1.1em; width:38em; }
#headerPitch a { text-decoration:none; }

#content { padding:1.7em 0 0 1.1em; overflow:auto; }

/* 1em = 16px */
.columnLeft { width:17.31em; padding-right:1.5em; font-size:95%; }
.columnCenter { width:47.2em; padding:0 1.6em 0 1.6em; border-left:#e5edf1 1px solid; } /* width:51.4em; */
.columnCenter img { padding:1px; border:#b9c7ca 1px solid; }
.columnCenter p strong { display:block; color:#d70043; padding-bottom:0.5em; margin:0 0 0.5em 16.3em; border-bottom:#cdd6d9 1px solid; }
.columnCenter a { display:block; color:#d70043; padding-top:0.5em; }
.columnRight { width:10.45em; position:absolute; height:2em; background-color:red; }
/*.columnRight a { display:block; margin-bottom:0.7em; }*/
.columnLinksHome { width:15em; float:left; }
.columnLinksPartners { width:12em; float:left; }

#footer { margin-top:1.5em; padding-top:0.5em; color:#686b6c; font-size:90%; border-top:#cdd6d9 1px solid; }
#footer a { display:inline; padding-left:0.8em; margin-left:0.5em; border-left:#686b6c 1px solid; color:#686b6c; }

/* Ref */

#headerRef { height:294px; background: url('../images/interface/fr/header_bg_ref.png') right 40px no-repeat; }

#footerRef { margin-top:1.5em; padding-top:0.7em; color:#686b6c; font-size:90%; border-top:#cdd6d9 1px solid; }
#footerRef a { display:inline; color:#686b6c; text-decoration:none; }
#footerRef a:hover { display:inline; color:#686b6c; text-decoration:underline; }

.encartRef{ width:45.6em; background-color:#E5EDF1; border-left:0.2em solid #D70043; padding-left:1.6em; padding-top:1em; }

h1.h1-opt { height:1.65em; padding:0.3em 0 0 2em; color:#fff; background:#d70043 url('../images/interface/title_left_bg.gif') 0 0 no-repeat; font-weight:bold; font-size: 1.1em; text-transform:uppercase;  }
h2.h2-opt { color:#d70043; font-weight:bold; font-size:100%; margin-bottom: 0.5em; padding:0 0 0 0; background:none; }
h3.h3-opt { color:#333; font-weight:bold; font-size: 100%; margin-bottom: 0.5em; text-transform:none; }

ul.ul-menuRef { padding:0em; margin:0em; list-style:none;}
li.li-menuRef { border-left:0.2em solid #E5EDF1; padding-left:1em; margin-top:1em; list-style:none;}
li.Rose { border-left:0.2em solid #d70043; padding-left:1em; margin-top:1em; list-style:none;}
li.li-menuRef a { text-decoration:none;}

.mainRef p strong{ color:#222; padding:0em; margin:0em; border-bottom:none; display:inline;}

a.aContentRef { text-decoration:none; display:inline; color:#D70043; padding-top:0em;}
a:hover.aContentRef { text-decoration:underline; display:inline; color:#d70043; padding-top:0em;}

a.aPlanRef { text-decoration:none; color:#686b6c; font-size:90%; display:inline; }
a:hover.aPlanRef { text-decoration:underline; }