@import url("reset.css");
@import url("text.css");
@import url("header.css");
@import url("footer.css");
@import url("paginator.css");
@import url("product.css");
@import url("button.css");
@import url("link.css");
@import url("table.css");
@import url("form.css");
@import url("page.css");
@import url("slidejs.css");

body{color:#545454;font-family:'Helvetica Neue',Arimo,Arial;background:url('../img/background/cellules.png')}
body a{color:#545454}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
    margin-bottom: 10px;
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp{
	line-height:normal;
}

h1{font-size:20px;font-style:italic;color:#174c87}
h2{/*font-size:12px;*/color:#174c87}

input{outline-style:none}

#region-content-middle-center .title{color:#174c87}

.selectGrey {
	background-color: lightgray; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; border: 1px solid grey;
}

.selectGrey::-ms-expand {
    display: none;
}

/******** BUTTON ******/
.button-text-and-submit{color:#545454}
.button-text-and-submit input{border:none;background-color:transparent}
.button-text-and-submit button{border:none;background-color: transparent;cursor:pointer}
.button-text-and-submit .button-text-and-submit{}
.button-text-and-submit .button-text-and-submit-left{background:url(../img/boutons/input/left.png) no-repeat;height:100%;float:left;width:7px;height:22px}
.button-text-and-submit .button-text-and-submit-center{background:url(../img/boutons/input/center.png) repeat-x;height:100%;float:left}
.button-text-and-submit .button-text-and-submit-right{background:url(../img/boutons/input/right.png) no-repeat;height:100%;float:left;width:7px;height:22px}
/**********************/

/******** CONTENT *******/
#chargement-image{position:absolute;z-index:10;left:50%;top:50%}

#section-content{background-color:white;position:relative}
#zone-content-border-top{background:url(../img/shadow_top.png) no-repeat top center}

#section-content-top{position:relative;z-index:10}
#zone-content-top{position:relative;z-index:0}
#zone-content-top-search{position:absolute;top:0;right:95px;text-align:center}

.block-produits-rechercher-form label{text-transform:uppercase;width:100%;color:#174c87;display:block}
.block-produits-rechercher-form label .title-bloc{display:block;background:url(../img/icon/zoom.png) no-repeat left 7px}
.block-produits-rechercher-form label .title{margin:auto;display:block;text-align:left}
.block-produits-rechercher-form .button-text-and-submit{float:left}
.block-produits-rechercher-form .errors,.block-produits-rechercher-form .star,.block-produits-rechercher-form .double-point{display:none}
.block-produits-rechercher-form .title{text-transform:uppercase;color:#174c87}
.block-produits-rechercher-form p,.block-produits-rechercher-form span{font-weight:bold;text-align:center}
.block-produits-rechercher-form .separator{background:url(../img/separator_horizontal.png) no-repeat top center}
.block-produits-rechercher-form .aide a,.block-produits-rechercher-form .conseil a{text-decoration:none}
/*
#zone-content-top-menu1{background-color:#174c87;background:linear-gradient(#3b7bba,#174c87) repeat scroll 0% 0% transparent;color:white;position:relative;z-index:1}
#zone-content-top-menu1 a{color:white;text-decoration:none;text-align:center;font-size:12px;display:block;width:100%}
#zone-content-top-menu1 .title{text-transform:uppercase;width:100%;font-size: 15px}
#zone-content-top-menu1 li{text-align:center}
#zone-content-top-menu1 li:FIRST-CHILD{/*background:url(../img/menu/actif.png) repeat-x 20px center;* /}
#zone-content-top-menu1 li:HOVER:FIRST-CHILD{/*background:url(../img/menu/actif.png) repeat-x 20px center;* /}
#zone-content-top-menu1 ul{margin:0px;width:958px;height:50px;background-image:url(../img/menu/separateur.png);background-position:right;background-repeat:no-repeat}
#zone-content-top-menu1 ul li:HOVER ul{display:block}
#zone-content-top-menu1 ul ul{display:none;position:absolute;bottom:0;z-index:10;opacity:0.9;font-weight:bold}
#zone-content-top-menu1 ul ul li{background:#2e6ea8;background-image:none;line-height:40px;padding-left:20px;padding-right:0px;text-align:left;list-style:none}
#zone-content-top-menu1 ul ul li:HOVER{background:#2e6ea8;background-image:none}
#zone-content-top-menu1 ul ul li:HOVER:FIRST-CHILD{background:#2e6ea8;background-image:none}
#zone-content-top-menu1 ul ul li > *{line-height:40px;text-align:left}
*/
#zone-content-top-menu1{background-color:#174c87;background:linear-gradient(#3b7bba,#174c87) repeat scroll 0% 0% transparent;color:white;position:relative;z-index:1}
#zone-content-top-menu1 > ul{margin:0px;width:958px;height:42px;background-position:right;background-repeat:no-repeat}
#zone-content-top-menu1 > div > ul{margin:0px;width:958px;height:50px;background-image:url(../img/menu/separateur.png);background-position:right;background-repeat:no-repeat}
#zone-content-top-menu1 > div > ul > li > a{text-align:center;color:white;text-decoration:none;font-size:9.6px;text-transform:uppercase;display:block;width:100%}
#zone-content-top-menu1 .title{text-transform:uppercase;width:100%;font-size:15px}

#zone-content-top-menu1 > div > ul > li:HOVER ul{display:block}
#zone-content-top-menu1 > div > ul > ul{display:none;position:absolute;bottom:0;z-index:10;font-weight:bold}
#zone-content-top-menu1 > div > ul > ul > li{line-height:40px;padding-left:0;padding-right:0px;text-align:left;list-style:none}
/*#zone-content-top-menu1 > div > ul > li:hover{background:#2767a1}*/

#zone-content-top-menu1 ul ul {position:relative;display:block}
#zone-content-top-menu1 ul ul li{list-style-type:none}
#zone-content-top-menu2 {background-repeat:repeat-y}
#zone-content-top-menu2 {height:auto}
.menublocklink {position:relative;z-index:0}
.menublock{position:absolute;overflow:hidden;display:none;z-index:10000;top:50px;left:0;width:100%;border:10px solid #174c87;background:white;color:#174c87;width:927px;margin-left:-498px;padding:15px;padding-top:0;border-top:none}
.menublock-1{height:250px}
.menublock-2{height:400px}
.menublock-3{height:400px}
.menublock-4{height:600px}
.menublock-5{height:1050px}
.menublock-1 .grid_13{height:250px}
.menublock-2 .grid_13{height:400px}
.menublock-3 .grid_13{height:400px}
.menublock-4 .grid_13{height:600px}
.menublock-5 .grid_13{height:1050px}
.menublock .grid_13 .grid_3{width:185px}
.menublock .grid_13 .grid_4{width:246px}
#zone-content-top-menu1 .menublockinner{padding-bottom:25px}
#zone-content-top-menu1 .menublockinner a{text-decoration:none}
#zone-content-top-menu1 .menublockinner .sous_thematique a:hover{text-decoration:underline}
#zone-content-top-menu1 .menublockinner .thematique{padding:15px 0}
#zone-content-top-menu1 .menublockinner .thematique a{font-weight:bold;color:#1868b0;text-transform:uppercase;font-size:17px;text-align:left}
#zone-content-top-menu1 .menublockinner .sous_thematique > a > span{font-weight:bold;color:#1868b0;line-height:25px}

#zone-content-top-menu1 .menublockinner .produit{margin-left:0;/*height:17px*/}
#zone-content-top-menu1 .menublockinner .produit a span{font-weight:bold;color:#565656;font-size:11px}
#zone-content-top-menu1 .menublockinner .promos{padding-bottom:1200px;background-color:#d0d1d3;min-height:auto;text-align:center;float:right;margin-right:17px}
#zone-content-top-menu1 .menublockinner .promos img{background-color:white}
#zone-content-top-menu1 .menublockinner .promo{margin:25px 0}
#zone-content-top-menu1 .menublockinner .promo img{padding-bottom:10px;}
#zone-content-top-menu1 .separator{background-image:url(../img/menu/separateur.png);background-position:0px center;background-repeat:no-repeat}
/*#zone-content-top-menu1 .separator{background-image:url(../img/menu/bg-menu-separator.png);background-position:0px center;background-repeat:no-repeat}*/

#zone-content-top-menu2{background:url('../img/background/menu.png') no-repeat bottom center white;color:white;padding-top:5px;position:relative;z-index:0}
#zone-content-top-menu2 a{color:white;text-decoration:none;text-align:center;text-transform:uppercase;width:100%;font-size:14px;font-weight:bold}
#zone-content-top-menu2 ul{margin:0px;text-align:center}
#zone-content-top-menu2 li{z-index:0}
#zone-content-top-menu2 .separator{background:url(../img/menu/separator.png) no-repeat 0px center}
#zone-content-top-menu2 ul .link_text_wrapper{line-height:12px;padding-top:6%}

#zone-content-top-menu3{background-color:#174c87;color:white;position:relative;z-index:1}
#zone-content-top-menu3 a, #zone-content-top-menu2 ul ul a{color:white;text-decoration:none;text-align:center;font-size:12px;display:block;width:100%;height:40px}
#zone-content-top-menu2 ul ul a{color:white;text-decoration:none;text-transform:none;text-align:left;font-size:12px;display:block;width:100%;line-height:40px}
#zone-content-top-menu3 .title{text-transform:uppercase;width:100%;font-size:15px}
#zone-content-top-menu3 li, #zone-content-top-menu2 li{text-align:center}
/*#zone-content-top-menu3 li:HOVER:FIRST-CHILD, #zone-content-top-menu2 li:HOVER:FIRST-CHILD{background:url(../img/menu/bg-menu-separator.png) repeat-x 20px center}*/
#zone-content-top-menu3 ul{margin:0px}

#zone-content-top-menu3 ul li:HOVER ul, #zone-content-top-menu2 ul li:HOVER ul{display:block}
#zone-content-top-menu3 ul ul, #zone-content-top-menu2 ul ul{display:none;position:absolute;bottom:0;z-index:10;opacity:0.9;font-weight:bold}
#zone-content-top-menu3 ul ul li,#zone-content-top-menu2 ul ul li{background:#2e6ea8;background-image:none;line-height:40px;padding-left:20px;padding-right:0px;text-align:left;list-style:none}
#zone-content-top-menu3 ul ul li:HOVER, #zone-content-top-menu2 ul ul li:HOVER{background:#2e6ea8;background-image:none}
#zone-content-top-menu3 ul ul li:HOVER:FIRST-CHILD, #zone-content-top-menu2 ul ul li:HOVER{background:#2e6ea8;background-image:none}
#zone-content-top-menu3 ul ul li > *, #zone-content-top-menu3 ul ul li > *{line-height:40px;text-align:left}

/*#zone-content-top-menu3 a{color:white;text-decoration:none;text-align:center;font-size:12px;display:block;width:100%}
#zone-content-top-menu3 .title{text-transform:uppercase;width:100%;font-size: 15px}
#zone-content-top-menu3 li{text-align:center}
#zone-content-top-menu3 li:HOVER:FIRST-CHILD{background:url(../img/menu/actif.png) repeat-x 20px center}
#zone-content-top-menu3 ul{margin:0px}

#zone-content-top-menu3 ul li:HOVER ul{display:block}
#zone-content-top-menu3 ul ul{display:none;position:absolute;bottom:0;z-index:10;opacity:0.9;font-weight:bold}
#zone-content-top-menu3 ul ul li{background:#2e6ea8;background-image:none;line-height:40px;padding-left:20px;padding-right:0px;text-align:left;list-style:none}
#zone-content-top-menu3 ul ul li:HOVER{background:#2e6ea8;background-image:none}
#zone-content-top-menu3 ul ul li:HOVER:FIRST-CHILD{background:#2e6ea8;background-image:none}
#zone-content-top-menu3 ul ul li > *{line-height:40px;text-align:left}*/

#zone-content-top-menu3 .separator{background-image:url(../img/menu/separator.png);background-position:0px center;background-repeat:no-repeat}

#section-content-middle{background-color:white}
#region-content-middle-left .block{background-color:#e5e5e5}
#region-content-middle-left .block .title{text-transform:uppercase}
#region-content-middle-left .block.blue{background-color:#174c87;color:white}
#region-content-middle-left .block.blue .title{color:#c9f59b}
#region-content-middle-left .block.blue a{color:white}

.link_text_wrapper .hyphen_pre_list_element{display:inline-block;width:2%}
.link_text_wrapper .text_list_element{display:inline-block;width:95%;vertical-align:middle;word-wrap:break-word}

#block-top_recherche a{text-decoration:none}

#region-content-middle-left #block-dossier_thematique{color:white;background:url(../img/background/block_grey.png) no-repeat top left;width:220px;height:136px}
/***********************/

/******* FOOTER ********/
#section-footer #zone-footer-border-top{background:url(../img/shadow_top_bleu.png) no-repeat top center}
#section-footer #region-footer-information{background:#83888e;color:white}
#section-footer #region-footer-information-inner{color:white}
#section-footer #region-footer-information .information{}
#section-footer #region-footer-information .information a{color:white}

#zone-footer-links{color:#545454}
#zone-footer-links a{color:white}
#zone-footer-links ul,#zone-footer-links li{padding:0px;margin:0px;color:white}
#zone-footer-links .title{color:white;list-style:none;text-transform: uppercase; margin: 0 0px 10px 30px; font-size: 15px}
#block-right .title{color:#3C5B88;list-style:none; margin-bottom: 10px; font-size: 16px}
#zone-footer-links li:not(.title){margin-left: 12px}

#zone-footer-group ul,#zone-footer-group li{padding:0px;margin:0px;list-style:none}

.region-footer-links {color: white}

#region-footer-links-left-1
,#region-footer-links-left-2
,#region-footer-links-right-1
,#region-footer-links-right-2
,#region-footer-links-right-3
{float:left}
/****************************/

/******** SEARCH ************/

/****************************/

/******** SLIDE ************/
.slides_paginator {left:40%;width:100px;position: absolute;z-index:5;bottom:10px;padding:0px;margin:0px;height:16px}
.slides_paginator li {float:left;margin:0 1px;list-style:none}
.slides_paginator li a {display:block;width:19px;height:0;padding-top:12px;background-image:url(../img/boutons/slider.png);background-position:0 -1px;float:left;overflow:hidden;height:4px;line-height:20px}
.slides_control{z-index: 0}
.slides_paginator li.current a {background-position:0 -17px}
.slides-next{background:url(../img/boutons/fleche_droite_taille_1.png) no-repeat;position:absolute;right:10px;display:block;width:25px;height:25px;text-indent: -9999px;top:45%;z-index:1;outline:none}
.slides-prev{background:url(../img/boutons/fleche_gauche_taille_1.png) no-repeat;position:absolute;left:10px;display:block;width:25px;height:25px;text-indent: -9999px;top:45%;z-index:1;outline:none}
/***************************/

.button_down{background:url('../img/boutons/moins.png') no-repeat;width:19px;height:19px;border:none;text-align:center;margin-top:1px;cursor:pointer; margin: 0px 5px;float:left}
.button_up	{background:url('../img/boutons/plus.png') no-repeat; width:19px;height:19px;border:none;text-align:center;margin-top:1px;cursor:pointer; margin: 0px 5px;float:left}

#top-recherche{text-align: justify}

.text-justify {text-align: justify}

/*.element.id_dema{padding-top:20px}*/

.auth_login .lb_pass .errors ul{margin-bottom:0px}


.progress_image {position: fixed;*position: fixed;_position: absolute;left: 50%;top: 50%;z-index:1111}
#sportPratique label {float:none;text-align: left;display: block}