@charset "utf-8";

/*
-----------------------------------------------------------------------------------------
RESEAU POINT CONSEIL - SCREEN
--------------
CONTENTS
--------------
## RESET BROWSER DEFAULT CSS
## STRUCTURE
## BRANDING
## MAIN NAVIGATION
## MAIN NAVIGATION SECTION HIGHLIGHTING
## GROUP LINKS HEADER
## FOOTER
## TYPOGRAPHY
## BUTTON
## COLOUR THEMES
## REUSABLE CONTENT PATTERNS
## BREADCRUMB
## COLUMNS
## PANELS
## MENTIONS LEGALES
## ACCESSIBLE HIDE

-----------------------------------------------------------------------------------------
*/


/*  ## RESET BROWSER DEFAULT CSS  ---------------------------------------------------*/
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border: 0;
font-size: 100%;
line-height: 1.4;
margin: 0;
outline: 0;
padding: 0;
}
ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
:focus {
outline: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
div.clear{
margin-top:10px;
margin-bottom:10px;
overflow:hidden;
display:block;
clear:both;
}


/*  ## STRUCTURE  -------------------------------------------------------------------*/
body {
background:#F2F5F7 url(../images/stat/body-bg.jpg) 0 0 repeat-x!important;
color: #666868;
font-family: Arial, Verdana, sans-serif;
position: relative;
text-align: center;
}
.container {
position:relative;
margin: 0 auto;
overflow: hidden;
text-align: left;
width: 1020px;
}
.header {
padding: 0;
float:left;
position: relative;
width: 980px;
z-index:999;
margin-left:25px;
margin-bottom:20px;
}
.footer {
float: left;
position:relative;
margin:20px 35px;
width: 980px;
}
#content {
padding: 0 35px;
position: relative;
width: 930px;
}
.content-primary {
background-color:#fff;
display: inline;
float: left;
padding-top: 10px;
padding-bottom:25px;
padding-left:28px!important;
width: 952px;
min-height:400px;
z-index:100!important;
}
.content-secondary {
display: inline;
float: left;
padding-top: 20px;
width: 980px;
}
span.back-home{
position:absolute;
display:block;
top:150px;
left:0;
width:37px;
height:46px;
z-index:10!important;
}
span.back-home a{
background:url(../images/stat/back-home-icon.png) 5px 0 no-repeat;
display:block;
top:150px;
width:37px;
height:46px;
z-index:100!important;
}
span.back-home a:hover{
background:url(../images/stat/back-home-icon.png) 0px 0 no-repeat;
width:47px;
height:46px;
}
/*  ## BRANDING  --------------------------------------------------------------------*/
/*.logo {
position:absolute;
top:33px;
left:25px
}*/
.logo {
position:absolute;
top:44px;
left:0
}
.logo a img {
border: none !important;
}

/*  ## MAIN NAVIGATION  -------------------------------------------------------------*/
#nav {
display: inline;
width: 880px;
float: right;
position: relative;
margin-top:5px;
margin-right:-15px;
*margin-right:-25px;
}
div.nav {
display: inline;
float: left;
font-size:80%;
position: relative;
width: auto;
}
div.nav ul {
float: left;
width: auto;
}
div.nav li {
float: left;
position: relative;
}
div.nav li a {
background:url(../images/stat/nav-btn-bg.gif) 0 0 no-repeat;
display: block;
height:54px;
color:#fff;
padding-left:18px;
padding-right:0;
text-align:center;
font-weight: bold;
text-decoration: none;
cursor:pointer;
}
div.nav li a span{
background:url(../images/stat/nav-btn-border-r.gif) top right no-repeat;
height:43px;
padding-left:2px;
padding-right:18px;
padding-top:9px;
display:block;
cursor:pointer;
color:#fff;
}
div.nav li.nav-formation a {
background:url(../images/stat/nav-btn-bg-formation.gif) 0 0 no-repeat;
}
div.nav li.nav-formation a span{
background:url(../images/stat/nav-btn-bg-formation-border-r.gif) top right no-repeat!important;
}
div.nav li.nav-formation a:hover,
div.nav li.nav-formation a:focus,
div.nav li.nav-formation a.selected{
background:url(../images/stat/nav-btn-bg-formation-on.gif) 0 0 no-repeat!important;
color:#fff!important;
position: relative;
text-decoration: none;
}
div.nav li.nav-formation a:hover span,
div.nav li.nav-formation a:focus span,
div.nav li.nav-formation a.selected span{
background:url(../images/stat/nav-btn-bg-formation-border-r-on.gif) top right no-repeat!important;
color:#fff;
}
div.nav li.nav-boutique a {
background:url(../images/stat/nav-btn-bg-boutique.gif) 0 0 no-repeat;
*width:107px;
overflow:hidden;
}
div.nav li.nav-boutique a span{
background:url(../images/stat/nav-btn-bg-boutique-border-r.gif) 100% 0 no-repeat;
}

div.nav li.nav-boutique a span em{
background:url(../images/stat/e-boutique.gif) top right no-repeat;
display:inline-block;
text-indent:-3000em;
width:16px;
height:19px;
}
div.nav li.nav-boutique a:hover,
div.nav li.nav-boutique a:focus{
background:url(../images/stat/nav-btn-bg-boutique.gif) 0 0 no-repeat;
color:#fff!important;
position: relative;
text-decoration: none;
}
div.nav li.nav-boutique a:hover span,
div.nav li.nav-boutique a:focus span{
background:url(../images/stat/nav-btn-bg-boutique-border-r.gif) top right no-repeat;
color:#fff;
}
div.nav li.nav-formations a span,
div.nav li.nav-echantillons a span,
div.nav li.nav-boutique a span,
div.nav li.nav-com a span,
div.nav li.nav-formation a span,
div.nav li.nav-rpc a span{
padding-top:17px;
height:34px;
}


div.nav li a:hover{
background:url(../images/stat/nav-btn-bg-selected.gif) 0 0 no-repeat;
color:#1a509a!important;
position: relative;
text-decoration: none;
}
div.nav li a:hover span{
background:url(../images/stat/nav-btn-border-r-selected.gif) top right no-repeat;
color:#1a509a;
}
div.nav li a:hover,
div.nav li a:active,
div.nav li a:visited {
color: #fff;
}

/*  ## MAIN NAVIGATION SECTION HIGHLIGHTING  ----------------------------------------*/
div.nav li a.selected{
background:url(../images/stat/nav-btn-bg-selected.gif) 0 0;
color:#1a509a;
}
div.nav li a.selected span{
background:url(../images/stat/nav-btn-border-r-selected.gif) top right no-repeat;
color:#1a509a;
}

/*  ## SUBNAVIGATION  ----------------------------------------------------------------------*/
div.subnav{
background:url(../images/stat/sub-nav-bg-border-bottom.gif) left bottom no-repeat;
position:absolute;
padding-bottom:8px;
font-size:80%;
width:249px;
z-index:100!important;
top:48px!important;
}
div.subnav .inner{
background:url(../images/stat/sub-nav-bg.gif) 0 0 no-repeat;
}
.inner ul{
padding-top:15px;
}
div.subnav ul li {
padding:5px 0 5px 5px;
border-bottom:1px #BDE6F7 solid;
}
div.subnav ul li.last{
border-bottom:none;
}
div.subnav ul li a{
font-weight:bold;
color:#1a509a!important;
text-decoration:none;
width:218px;
display:block;
padding-left:20px;
cursor:pointer;
}
div.subnav ul li a span{
display:block;
padding-top:3px;
padding-bottom:3px;
cursor:pointer;
color:#1a509a;
}
.subnav-pharma-certifie #subnav-rpc-pharma{
left:-15px!important;
}
.subnav-pharma-certifie #subnav-echantillons-pharma{
left:139px!important;
}
.subnav-pharma-certifie #subnav-infosetconseils-pharma{
left:280px!important;
}
.subnav-pharma-certifie #subnav-ac-pharma{
left:400px!important;
}
.subnav-pharma-certifie #subnav-gammes-pharma{
/*left:468px!important;*/
left:380px!important;
}
.subnav-pharma-non-certifie #subnav-rpc-pharma{
left:-15px!important;
}
.subnav-pharma-non-certifie #subnav-echantillons-pharma{
left:189px!important;
}
.subnav-pharma-non-certifie #subnav-infosetconseils-pharma{
left:280px!important;
}
.subnav-pharma-non-certifie #subnav-ac-pharma{
left:467px!important;
}
.subnav-pharma-non-certifie #subnav-gammes-pharma{
/*left:325px!important;*/
left:595px!important;
}

.subnav-revendeur-non-certifie #subnav-rpc-revendeur{
left:-15px!important;
}
/*#subnav-formations-revendeur{
left:190px!important;
}*/
.subnav-revendeur-non-certifie #subnav-infosetconseils-revendeur{
left:280px!important;
}
.subnav-revendeur-non-certifie #subnav-ac-revendeur{
left:467px!important;
}
.subnav-revendeur-non-certifie #subnav-gammes-revendeur{
/*left:325px!important;*/
left:280px!important;
}

.subnav-revendeur-certifie #subnav-rpc-revendeur{
left:-15px!important;
}
/*#subnav-formations-revendeur{
left:190px!important;
}*/
.subnav-revendeur-certifie #subnav-infosetconseils-revendeur{
left:280px!important;
}
.subnav-revendeur-certifie #subnav-ac-revendeur{
left:467px!important;
}
.subnav-revendeur-certifie #subnav-gammes-revendeur{
/*left:325px!important;*/
left:380px!important;
}


#subnav-rpc-bastide{
left:-15px!important;
}
/*#subnav-formations-bastide{
left:202px!important;
}*/
#subnav-infosetconseils-bastide{
left:190px!important;
}
#subnav-ac-bastide{
left:326px!important;
}
#subnav-gammes-bastide{
left:325px!important;
}


/* actualite */
#SubMenuActualite
{
    width: 873px;
    height: 192px;
    background:url(../images/stat/actu-top.png) 0 0 no-repeat;
    position: absolute;
    z-index: 999!important;
    top: -10px;
    right:-55px;
}

#actu-content 
{
    width: 853px;
    height: 145px;
    background:url(../images/stat/actu-content.png) 0 0 no-repeat;
    margin-top: 46px;
    padding: 0 20px;
}

#actu-content img {float: left; margin: 3px 15px;}
.encart-actu {width: 400px;float: left;}
.encart-actu p {color: #ffffff!important; font-size: 12px; padding-right: 12px; text-align: left;}
.encart-actu h3 {margin-top: 0!important; background: url(../images/stat/puce-actu.gif) no-repeat; margin-left: 100px; padding-left: 28px; text-align: left;}


/*  ## SUBNAVIGATION HIGHLIGHTING------------------------------------------------------*/
div.subnav ul li a:hover{
background:url(../images/stat/sub-nav-bg-hover.gif) no-repeat;
width:218px;
display:block;
color:#029FC5!important;
text-decoration:none;
}
div.subnav ul li a:hover span{
background:url(../images/stat/sub-nav-bg-hover-border.gif) bottom left no-repeat;
padding:3px 0 3px 20px;
margin-left:-20px;
width:218px;
display:block;
text-decoration:none;
}
/* ## GROUP LINKS HEADER -----------------------------------------------------------------*/
.header .group-links{
position:relative;
width:100%;
margin-top:15px;
height:55px;
}
.header .group-links span.user{
position:absolute;
top:0;
right:512px;
font-size:12px;
font-weight:bold;
padding-top:2px;
display:block;
overflow:hidden;
}
.header .group-links span.user span.title,
.header .group-links span.user span.name{
color:#039FC5;
}
.header ul.group-btn{
position:absolute;
top:0;
right:0;
display:block;
overflow:hidden;
left: 486px;
}
.header ul.group-btn li{
float:left!important;
overflow:hidden;

}
.header ul.group-btn li.btn-2{
background:url(../images/stat/divider-grey.gif) top left no-repeat;
margin-left:15px;
padding-left:15px;
}

/*  ## FOOTER  ----------------------------------------------------------------------*/
.footer .inner {
background-color:#D2D5D6;
height:25px;
}
.footer ul {
padding-top:0!important;
*padding-top:5px!important;
margin-left:20px;
}
.footer ul li {
display: inline;
font: 75% Arial, Verdana, sans-serif;
}
.footer ul li a {
color: #665D56;
text-decoration:none;
}
.footer ul li a:hover {
text-decoration:underline;
}
.footer img{
position:absolute;
top:-20px;
right:10px;
}


/*  ## TYPOGRAPHY  ------------------------------------------------------------------*/
h1 {
color: #45749f;
font-size: 28px;
font-weight: bold;
}
h2 {
color: #83b82b;
font-family: Arial, Verdana, sans-serif;
font-size: 18px;
font-weight: bold;
margin-top: 0;
padding-bottom:10px;
text-transform: none;
}
 
h3 {
color:#45749f;
font-size: 100%;
font-style: normal;
font-weight: bold;
margin-top: 1em;
}
h4 {
font-size: 100%;
margin-top: 1em;
}
h5 {
font-size: 100%;
margin-top: 1em;
}
hr {
background-color: #CEC7BA;
border: 0;
height: 1px;
margin: 20px 0;
}
address {
margin: 1em 0;
}
blockquote {
background-color: #F5F4F1;
border-bottom: 1px solid #CEC7BA;
border-top: 1px solid #CEC7BA;
font-size: 100%;
margin: 20px 0;
padding: 15px 20px 20px;
}
blockquote > p:first-child,
blockquote p.first {
margin: 0.5em 0 0.9em;
}
blockquote > p:last-child,
blockquote p.last {
margin: 0.5em 0 0;
}
pre {
background-color: #F5F4F1;
font-size: 120%;
padding: 10px;
margin: 1em 0;
}
abbr,
acronym {
border-bottom: 1px dotted #665D56;
}
big {
font-size: 1.3em;
}
code, kbd {
font-size: 1.2em;
background-color: #F5F4F1;
padding: 0 0.3em;
}
sup,
sub {
height: 0;
line-height: 1;
vertical-align: baseline;
position: relative;	
font-size: 10px
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}
.content-primary ul,
.content-primary ol,
.content-secondary ul,
.content-secondary ol {
font-size: 81.25%;
margin: 1em 2em 2.5em;
}
.content-primary ul ul,
.content-primary ol ol {
margin: 0.5em 0 0.5em 2.5em;
}
.content-primary ul li,
.content-secondary ul li {
list-style: disc outside;
}
.content-primary dl {
font-size: 81.25%;
margin: 1.5em 0;
}
.content-primary dl dt {
font-weight: bold;
margin: 1em 0 0.5em;
}
.content-primary dl dd {
margin: 0 0 1.5em;
}
.content-primary dl.data {
float: left;
margin: 1em 0 1em;
width: 460px;
}
.content-primary dl.data dt {
clear: left;
float: left;
margin: 0;
padding-bottom: 0.5em;
width: 150px;
}
.content-primary dl.data dt:after {
content: ':';
}
#content .content-primary dl.data dd {
float: left;
margin: 0;
padding-bottom: 0.5em;
width: 310px;
}
.content-primary ul li li,
.content-primary ol li li {
font-size: 123.077%;
}
.content-primary li p {
margin: 0;
}
.content-primary li p,
.content-primary dd p {
font-size: 100%;
}
.content-primary dd p {
font-size: 100%;
}
table {
border-collapse: collapse;
}
table caption {
font-size: 81.25%;
padding: 1em 0;
text-align: left;
}
table th {
border-collapse: collapse;
font-size: 81.25%;
padding: 10px;
text-align: left;
}
table td {
border-collapse: collapse;
font-size: 81.25%;
padding: 10px;
}
p.title {
font-size: 13px;
color:#dc2893;
font-weight:bold;
margin-bottom:0;
padding-bottom:0;
}
p.info {
font-size: 11px;
}
p.introduction{
font-size:15px;
color:#45749f;
font-weight:bold;
margin-top:10px;
margin-bottom:0;
padding-bottom:0;
}
p.introduction span{
color:#039fc5;
}
p.highlighted {
background-color:#f6f8f9;
padding:10px 10px;
border:1px dotted #949494;
}
p span,
ul li span{
color:#039fc5;
}
p {
font-size: 81.25%;
margin: 0.5em 0 1em;
}
.content-primary .lightview{
	position:relative;
display:block;
overflow:hidden;
}
.lightview span.zoom{
background:url(../images/stat/zoom.gif) 0 0 no-repeat;
position:absolute;
bottom:0;
left:0;
width:16px;
height:19px;
text-indent:-3000em;
}
.no-border{
border:none!important;	
}
img.with-border{
border:1px #ccc solid;
}
.center{
text-align:center;
}
.float-right{
float:right;
}
.float-left{
float:left;
}
.mt10{
	margin-top:10px!important;
}
.noborder{
	border:none!important;
}

/*  ## BUTTONS ----------------------------------------------------------------------*/
.button a{
display: block;
float: left;
font-size:12px;
padding-left:14px;
text-align:center;
text-decoration: none;
cursor:pointer;
}
.button a span{
padding-right:14px;
display:block;
cursor:pointer;
padding-top:1px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.button a span {padding-top:2px; }
}
.type-1 a{
background:url(../images/stat/btn-standard-bg-grey.gif) 0 0 no-repeat;
height:20px;
color:#767A7D!important;
}
.type-1 a span{
background:url(../images/stat/btn-standard-bg-grey-border-r.gif) top right no-repeat;
height:20px;
color:#767A7D!important;
}

.type-1 a:hover{
text-decoration:underline;
}
.type-1 a:visited,
.type-1 a:focus,
.type-1 a:active{
color:#767A7D;
}
.type-2 a,
.type-3 a{
background:url(../images/stat/btn-standard-bg-blue.gif) 0 0 no-repeat;
height:20px;
color:#fff!important;
}
.type-4 a{
background:url(../images/stat/bt-actu.gif) 0 0 no-repeat;
height:50px;
color:#fff!important;
font-weight: bold;
text-transform: uppercase;
position: absolute;
top: 0;
right:0;
}

.type-5 a {margin-top: 30px;}
.type-5 a{
background:url(../images/stat/bt-news.png) 0 0 no-repeat;
height:50px;
color:#fff!important;
margin-left: 128px;
}

.type-6 a {margin-top: 28px;}
.type-6 a{
background:url(../images/stat/bt-news.png) 0 0 no-repeat;
display:block;
height:50px;
color:#fff!important;
margin-left: 128px;
}
.type-2 a span,
.type-3 a span{
background:url(../images/stat/btn-standard-bg-blue-border-r.gif) top right no-repeat;
height:20px;
color:#fff!important;
}

.type-5 a span
{
display:block;
background:url(../images/stat/bt-actuon.png) top right no-repeat;
height:20px;
color:#fff!important;
padding-right: 20px;
text-align: center;
}

.type-6 a span
{
display:block;
background:url(../images/stat/bt-actuon.png) top right no-repeat;
height:20px;
color:#fff!important;
padding-left: 6px;
padding-right: 20px;
text-align: center;
}
.type-4 a span
{

height:30px;
color:#fff!important;
padding-top:10px;
width:76px;

}
.type-2 a:hover,
.type-3 a:hover{
text-decoration:underline;
}
.type-2 a:visited,
.type-3 a:visited,
.type-2 a:focus,
.type-3 a:focus,
.type-2 a:active,
.type-3 a:active,
.type-4 a:visited,
.type-4 a:focus,
.type-4 a:active{
color:#fff;
}
.basket a{
background:url(../images/stat/panier-btn-bg.jpg) 0 0 no-repeat;
height:34px;
width:184px;
color:#fff!important;
}
.basket a span{
display:inline-block;
padding-top:9px;
padding-left:12px;
}
.basket a span span#ctl00_contenu_txtPanier{
padding:0!important;
margin:0!important;
}
.basket a:hover{
text-decoration:none;
}
.basket a:visited,
.basket a:focus,
.basket a:active{
color:#fff;
}


/*  ## COLOUR THEMES  ---------------------------------------------------------------*/
a:link {
color: #666868;
text-decoration:none;
}
a:visited {
color: #666868;
}
a:hover {
color: #666868;
text-decoration: underline;
}
a:focus {
color: #666868;
}
a:active {
color: #666868;
}
h2 a:link,
h3 a:link,
h4 a:link,
h5 a:link{
color: #666868;
text-decoration: none;
}
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited{
color: #666868;
text-decoration: none;
}
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover{
text-decoration: underline;
}
h2 a:focus,
h3 a:focus,
h4 a:focus,
h5 a:focus{
color: #666868;
text-decoration: none;
}
h2 a:active,
h3 a:active,
h4 a:active,
h5 a:active{
color: #666868;
text-decoration: none;
}


/*  ## REUSABLE CONTENT PATTERNS  ---------------------------------------------------*/

/*
HTML & CSS patterns that are used throughout the site
/*

/*  ## PANEL ------------------------------------------------------------------------*/
div.panel{
border:1px #E1E5E6 solid;
}
div.full-width{
width:862px!important;
}
div.slim-width{
float:left;
border:none;
margin-top:20px;
overflow:visible!important;
width:250px!important;
padding:0!important;
}
div.wide-width{
float:left;
border:none;
margin-top:20px;
margin-left:20px;
overflow:visible!important;
padding:10px 10px 0 0px!important;
width:615px!important;
}
div.group-panel{
overflow:hidden;
margin-top:10px;
margin-left: 14px;
}
div.group-panel h3{
font-size:17px;
font-weight:bold;
color: #FFF;
}
div.group-panel p{
color:#fff;
font-size:14px;
}
div.highlighted{
border:1px dotted #949494;
margin-top:10px;
margin-bottom:10px;
padding:2px;
}
div.highlighted div.inner{
background-color:#f6f6f6!important;
padding:5px 5px 3px 5px;
}
.flash-banner{
margin-top:20px!important;
width:250px;
height:250px;
display:block;
border:1px #ccc solid;
}
.flash-banner-nouveautes{
margin-top:100px!important;
width:250px;
height:250px;
display:block;
border:1px #ccc solid;
}

/*  ## BREADCRUMB ---------------------------------------------------------------*/
div.breadcrumb{
background:url(../images/stat/breadcrumb-bg.gif) 0 0 no-repeat;
width:980px;
height:29px;
padding-top:5px;
*padding-top:2px;
padding-left:15px;
}
div.breadcrumb span{
font-size:12px;
color:#fff;
}
div.breadcrumb span strong{
color:#FFB4E1;
}
div.breadcrumb span strong a{
color:#FFB4E1;
text-decoration:none;
}
div.breadcrumb span strong a:hover{
text-decoration:underline;
}
div.breadcrumb a{
color:#fff;
text-decoration:none;
}
div.breadcrumb a:hover{
text-decoration:underline;
}
div.breadcrumb a:active,
div.breadcrumb a:visited,
div.breadcrumb a:focus{
color:#fff;
}
div.breadcrumb span strong a:active,
div.breadcrumb span strong a:visited,
div.breadcrumb span strong a:focus{
color:#FFB4E1;
}

/*  ## COLUMNS  ------------------------------------------------------------------------*/
div.group-columns{
overflow:hidden;
margin-left:15px;
}
div.columns {
width:220px;
margin-right:20px;
float:left;
}
div.columns h5{
font-size:12px;
color:#666868;
}
div.columns ul{
margin-left:0;
margin-bottom:0;
width:100%;
margin-top:8px;
}
div.columns ul li{
list-style-type:none;
font-size:12px;
}
div.columns ul li a{
text-decoration:none;
font-weight:normal!important;
}
div.columns ul li a:hover{
text-decoration:underline;
}
div.group-columns .formations{
width:150px;
}
div.group-columns .ac{
width:185px;
}
div.group-columns .gammes{
width:135px;
}
div.group-columns .last{
float:right;
width:140px;
}
div.group-columns .last .btn-boutique {
float:left;
margin-top:5px;
}
div.group-columns .last .btn-boutique a {
background:url(../images/stat/btn-eboutique-bg.gif) 0 0 no-repeat;
width:133px;
height:25px;
color:#fff!important;
font-size:12px;
font-weight:bold;
padding:10px 0 0 0;
}
div.group-columns .last span.contact{
background:url(../images/stat/mail-contact-img.gif) left bottom no-repeat;
padding-top:15px;
*padding-top:8px;
padding-left:35px;
display:block;
clear:both;
font-size:12px;
font-weight:bold;
}
div.group-columns .last span.mag{
float:left;
margin-top:15px;
	
}
div.row {
overflow:hidden;
padding-bottom:0px;
}
div.item {
float:left;
padding-bottom: 20px;
}
div.item img {
margin: 20px 0 0;
}
div.item h3 {
font-style: normal;
font-weight: normal;
margin-top: 0.5em;
margin-bottom: 0.5em;
}
#ctl00_contenu_liens2_logobastide{
	margin-top:20px;
	text-align:center;
}

/*  ## PANELS -------------------------------------------------------*/
.content-primary div.slim-width h3{
background:url(../images/stat/subnav-content-h3-bg.gif) 0 0 no-repeat;	
color:#45739F;
font-size:14px;
font-weight:bold;
margin-bottom:-1px!important;
padding:15px 0 10px 15px!important;
margin-left:7px;
}
.content-primary div.slim-width .inner{
background:url(../images/stat/subnav-content-border-bottom.gif) 0 100% no-repeat;
padding-bottom:13px;
margin-left:7px;
}
.content-primary div.slim-width ul{
background:url(../images/stat/subnav-content-bg.gif) 0 0 repeat-y;
margin:0!important;
padding-top:0;
padding-bottom:1px;
}
.content-primary div.slim-width ul li{
list-style-type:none;
border-top:1px #fff solid;
padding-top:2px;
padding-bottom:2px;
}
.content-primary div.slim-width ul li a{
position:relative;
width:231px;
display:block;
color:#45749f;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
}
.content-primary div.slim-width ul li a span.arrow{
background:url(../images/stat/bullet-point-blue.gif) 0 3px no-repeat;
display:inline-block;
padding-left:20px;
margin-left:15px;
color:#45749f;
padding-right:10px;
cursor:pointer;
}
.content-primary div.slim-width ul li a:hover,
.content-primary div.slim-width ul li a.selected{
background:url(../images/stat/subnav-content-link-hover-bg-new.gif) 70% 0 no-repeat;
padding-top:5px;
padding-bottom:0;
text-decoration:none;
display:block;
}
.content-primary div.slim-width ul li a:hover span.bg,
.content-primary div.slim-width ul li a.selected span.bg{
background:url(../images/stat/subnav-content-link-hover-bottom-bg-new.gif) 70% 100% no-repeat;
padding-bottom:5px!important;
display:block;
}

.content-primary div.slim-width ul li a:hover span.arrow,
.content-primary div.slim-width ul li a.selected span.arrow{
background:url(../images/stat/bullet-point-blue-hover.gif) 0 3px no-repeat;
}

.content-primary div.slim-width ul li a:visited,
.content-primary div.slim-width ul li a:hover,
.content-primary div.slim-width ul li a:focus,
.content-primary div.slim-width ul li a:active{
text-decoration:none;
}


/*  ## MENTIONS LEGALES -------------------------------------------------------------*/
body.mentions-legales{
background:none!important;
text-align:left;
}
body.mentions-legales div.mentions-legales{
width:98%;
}
body.mentions-legales h2{
font-size:14px;
padding-bottom:0px;
color:#45749F;
}
body.mentions-legales h3{
font-size:12px;
padding-bottom:0px!important;
margin-bottom:0!important;
color:#45749F;
}
body.mentions-legales p{
font-size:12px;
}
body.mentions-legales p.title{
font-size:12px;
color:#45749F;
font-style:italic;
}
body.mentions-legales .inner{
text-align:center;
}

#theToolTip{
position: absolute;
left: -300px;
width: 200px;
border: 1px solid #666;
padding: 6px 0px 0px 10px;
background-color: #EEF2F5;
text-align:left;
visibility: hidden;
z-index: 10000!important;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4);
}

#ToolTipPointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

#theToolTip p{
font-size: 12px;
color: #666;
margin-right:10px;
margin-top:0;
}

#ToolTipTextWrap {
font-weight:bold;
font-size: 12px;
color: #009FC8;
margin-right:10px;
}
/*  ## ACCESSIBLE HIDE  -------------------------------------------------------------*/
.accessibility {
display: block;
height: 0;
left: -3000px;
line-height: 0;
position: absolute !important;
text-decoration: none;
top: -3000px;
visibility: hidden;
width: 0;
}
#ctl00_contenu_clientype{
display:none!important;
}


.actu2 
{
    font-size: 11px!important;
    }
