.center { float:left; background-position:top; background-repeat:no-repeat; width:494px; font-size:11px; }
.center form { padding:0 10px 0 10px; }
.center ul { margin:0; padding:0; padding-left:3px; margin-left:13px; font-size:11px; }
.centercontainer { background-image:url(/etc/designs/gm/images/leclub/c_background.gif); background-repeat:repeat-y; padding-left:1px; padding-right:1px; padding-bottom:17px; display:block; }
body { background-color:#d6d2d3; background-image:url(/etc/designs/gm/images/leclub/background.jpg); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; color:#343434; font-size:11px; }
.page_title { margin-left:10px; margin-right:10px; }
.page_title h1 { color:#DE003E; font-size:22px; font-weight:bold; margin-bottom:0px; margin-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; padding-top:0px; }
.title h1 { float:left; font-size:12px; padding:0; margin:0; line-height:19px; color:#fff!important; }
h1 { font-size:16px; margin:0; padding:0; color:#DE003E; }
.center h2 { font-size:16px; margin:0; padding:0; }
.page_title h2 { padding:0px; font-size:22px; font-weight:bold; margin: 0px; }
.productcontent { border-bottom: 1px solid #DDDDDD; margin-bottom: 0; margin-left: 10px; margin-right: 10px; padding-bottom: 17px; margin-bottom:17px; }
a { text-decoration:none; color: #DE003E; }
.clr, .clear { clear: both; border: 0px; line-height:1px; font-size:1px; }
.separatorlist { height: 10px; }
.headerpage { width: 986px; height:150px; clear:both; }
#main { width:986px; margin-left:auto; margin-right:auto; padding:0 0 0 0px; padding-bottom:13px; }
#left { float:left; margin:auto; width:211px; margin-right:20px; clear: left; }
#Groupe_Mutuel { width:182px; text-align:right; margin-top:14px; float:left; }
.tools { float:right; text-align:right; height:49px; padding-right:2px; margin-right:30px; line-height:49px; padding-top:31px; }
#guideline { font-size:10px; color:#585858; margin-top:14px; float:left; display:inline; margin-left:233px; clear: left; width:492px; }
#guideline a, #guideline a:visited { color:#585858; }
#guideline a.activ, #guideline a.activ, #guideline a:visited.activ { color:#000000; }
#guideline a:hover, #guideline .activ a:hover { color:#d90248; }
.toolbar { width:200px; height:29px; float:right; padding-top:8px; }
.toolbar ul { list-style: none outside none; margin:0; padding:0; float:right; }
.toolbar li { cursor:pointer; line-height:22px; float: left; display:list-item; height:22px; text-indent:-9999px; overflow:hidden; display: block; }
.toolbar a { background:url(/etc/designs/gm/images/elements.png) transparent no-repeat; }
.small { width:8px; margin-right:1px; }
.small a { display:block; background-position:0 0; }
.small a:hover { background-position:0 -22px; }
.middle { width:10px; margin-right:1px; }
.middle a { display:block; background-position:-9px 0; }
.middle a:hover { background-position:-9px -22px; }
.big { width:11px; margin-right:15px; }
.big a { display:block; background-position: -20px 0; }
.big a:hover { background-position:-20px -22px; }
.sitemapicon { width:16px; margin-right:15px; }
.sitemapicon a { display:block; background-position: -32px 0; }
.sitemapicon a:hover { background-position:-32px -22px; }
.print { width:15px; margin-right:15px; }
.print a { display:block; background-position:-48px 0; }
.print a:hover { background-position:-48px -22px; }
.bookmark { width:11px; margin-right:15px; }
.bookmark a { display:block; background-position:-64px 0; }
.bookmark a:hover { background-position:-64px -21px; }
.contact { width:18px; margin-right:15px; }
.contact a { display:block; background-position:-76px 0; }
.contact a:hover { background-position:-76px -22px; }
.sendtofriend { width:22px; }
.sendtofriend a { display:block; background-position:-95px 0; }
.sendtofriend a:hover { background-position:-95px -22px; }
.languagebar { height:49px; line-height:49px; color:#585858; font-weight:bold; float:right; padding-top:31px; }
.languagebar a, .tools a, .breadcrumb a, .sideboxes_content h1 a { color:#585858!important; }
.languagebar .selected { color:#da0b2e; }
.languagebar a:hover, .tools a:hover, .breadcrumb a:hover { text-decoration:underline; color:#da0b2e; }
ul.nav, .languagebar ul, .tools ul, .homeboxes ul { list-style: none outside none; margin:0; padding:0; }
ul li.separator { color: #585858; padding-left:5px; padding-right:5px; }
.menu { font-weight:bold; width:753px; height:30px; background:url(/etc/designs/gm/images/menu_club.png) 0 0; float:right; font-size:12px; vertival-align:middle; }
.menu form { margin:0; padding:0; }
.menu input { border:1px solid #01507b; font-size:11px; padding:0; vertical-align: middle; margin:0; line-height:28px; }
.nav li, .languagebar li, .tools li, .homeboxes li, .pane li { display:inline; margin:0; padding:0; }
.nav li a, .nav li a:visited { cursor: pointer; float: left; height:28px; line-height:28px; overflow:hidden; text-shadow:1px 1px #fff; text-decoration:none; color:#404040; padding-right:20px; padding-left:20px; background:url(/etc/designs/gm/images/menu_border.gif) center right no-repeat; padding-top:1px; }
.nav li a:hover, .nav li a:focus { background:url(/etc/designs/gm/images/menu_club.png) no-repeat scroll 50% 0 transparent; background-position:50% -30px; text-shadow:1px 1px #000; color:#fff; border-right:1px solid #fff; padding-right:19px; }
.nav li a:active, .nav li a.active { background:url(/etc/designs/gm/images/menu_club.png) no-repeat scroll 50% 0 transparent; background-position:50% -60px; text-shadow:1px 1px #000; color:#FFF; border-right:1px solid #fff; padding-right:19px; }
.nav li.starter a:hover { background:url(/etc/designs/gm/images/menu_club.png) no-repeat scroll 50% 0 transparent; background-position:0 -30px; margin-right:0px; padding-right:19px; border-right:1px solid #fff; margin-right:0px; }
.nav li.starter a:focus, .nav li.starter a:active, .nav li.starter a.active, .nav li .starter .active { background:url(/etc/designs/gm/images/menu_club.png) no-repeat scroll 50% 0 transparent; background-position:0 -60px; padding-right:19px; border-right:1px solid #fff; margin-right:0px; }
.nav li.endmenu { float:right; height:29px; overflow: hidden; padding-right:6px; vertical-align:middle; padding-top:5px; }
.info { padding:10px; font-size:10px; }
.menu .search { width:69px; background:url(/etc/designs/gm/images/elements.png) -133px 0 no-repeat; color:#404040; border:none; height:20px; line-height:20px; cursor:pointer; }
.menu .searchfield { border-color:#404040; height:18px; margin:0; background:url(/etc/designs/gm/images/elements.png) 0 -249px no-repeat; background-color:#FFF; text-indent:22px; width:162px; margin-right:1px; line-height:18px; }
#topmenu { margin-top:47px; margin-left:310px; width:auto; height:14px; font-size:11px; float:left; color:#bfbfbf; font-size:10px; display:inline; }
#topmenu ul { list-style-type:none; margin:0; padding:0; height:14px; float:left; position: relative; }
.info { padding:10px; font-size:10px; }
#bottom_nav { height:91px; width:974px; margin:auto; margin-bottom:27px; }
.accordion h3 { background-image:url(/etc/designs/gm/images/leclub/menu_level_2_off.jpg); background-repeat:no-repeat;width:211px; text-indent:9px;  cursor:pointer; font-size:14px; margin:0; margin-bottom:-1px; color:#585858; height:25px; width:211px; line-height:25px;}
.accordion h3.active { background-image:url(/etc/designs/gm/images/leclub/menu_level_2_on.jpg); background-repeat:no-repeat; height:25px; width:211px; line-height:25px; margin-bottom:0px; cursor:pointer; color:#FFF; }
.accordion ul { margin:0; margin-left:0px; padding:0; list-style-type:none; width:211px; margin-bottom:-1px; position:relative; }
.accordion li { border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; border-right:1px solid #dddddd; background-color:#FFF; display:block;  }
.accordion li.active div { background-color:#FFF; padding:0; margin:0; color:#d9003a; font-weight:bold; background-color:#eeeeee; font-size:11px; }
.accordion li a { color:#585858;text-decoration:none; display:block; padding:5px 9px 5px 9px; margin:0; }
.accordion li:hover, .accordion a:hover span { color:#d9003a; background-color:#eeeeee; font-size:11px; font-weight:bold; }
.accordion li a:hover { color:#d9003a; font-size:11px; font-weight:bold; }
.accordion a div { display:block; cursor: pointer margin:0; padding:0; }
.accordion a:hover div { display:block; cursor: pointer;  background-color:#eeeeee; margin:0; padding:0; }
.accordion a, .accordion a:visited { color:#585858;  }
.accordion h3.active a, .accordion h3.active a:hover, .accordion h3.active a:visited { color:#FFFFFF; text-decoration:none; }
.right { float: right; width:243px; position:relative; }
.right h3 { margin:0; padding:0; display:block; width: 243px; }
.right h3 a { background:url(/etc/designs/gm/images/elements.png) 0px -122px no-repeat; height:30px; text-indent:9px; line-height:30px; cursor:pointer; font-size:14px; margin:0; margin-bottom:-1px; color:#585858; display:block; text-decoration:none; }
.right h3.active a { background:url(/etc/designs/gm/images/elements.png) 0px -152px no-repeat; height:31px; text-indent:9px; line-height:31px; cursor:pointer; font-size:14px; margin:0; margin-bottom:-1px; display:block; text-decoration:none; }
.right h3.group, .right .group a, .right a.group { color:#DE003E }
.right h3.health, .right .health a, .right a.health { color:#F79C00; }
.right h3.company, .right .company a, .right a.company { color:#00A3E5; }
.right h3.life, .right .life a, .right a.life { color:#97BF0D; }
.sideboxes_content { background-color:#fff; border-right:1px solid #dddddd; border-left:1px solid #dddddd; background-repeat: repeat-y; color: #585858; font-size: 11px; padding-bottom: 9px; padding-top: 9px; width: 241px; }
.sideboxes_end { background:url(/etc/designs/gm/images/elements.png) 0px -148px no-repeat; font-size: 1px; height: 4px; padding-top: 0; clear:both; display:block; }
.sidebox_space { height:20px; display:block; }
.sideboxes_content ul { margin:0; margin-left:0px; padding:0; list-style-type:none; width:211px; text-indent:9px; margin-bottom:-1px; position:relative; }
.sideboxes_content a div { display:block; cursor: pointer; width:100%; margin:0; padding:0; }
.sideboxes_content a:hover div { display:block; cursor: pointer; width:100%; background-color:#eeeeee; margin:0; padding:0; }
.sideboxes_content form { display:block; clear:both; padding:0 10px 5px 10px; }
.sideboxes_content h1 { font-weight:normal; margin:0 10px 0 10px; font-size:14px; display:block; }
.sideboxes_content span { display:block; clear:both; padding:0 10px 0 10px; }
.sideboxes_content form span { display:block; clear:none; padding:0; }
.sideboxes_content p { display:block; clear:both; margin:3px 0 3px 0; }
.sideboxes_content .link { background:url(/etc/designs/gm/images/small_button.png) 100% 0px scroll transparent no-repeat; padding-right: 20px; line-height:15px; text-align:right; display:block; color:#585858; height:15px; margin:7px 10px 0 0; }
.sideboxes_content a.link:hover { color:#000; text-decoration:underline; background-position:100% 0 }
.sideboxes_content .link.health { background-position:100% -32px; }
.sideboxes_content .link.group { background-position:100% -16px; }
.sideboxes_content .link.life { background-position:100% -47px; }
.sideboxes_content .link.company { background-position:100% -62px; }
.sideboxes_content h1 a { color:#585858; }
.rightimage { padding:7px 0 0 0; }
.clubimage { margin-left:1px; }
.calculator { color:#000; font-weight:normal; }
.calculator b { color:#d90248; font-weight:bold; }
/*.total { line-height:24px; height:24px; border:1px solid #dddddd; background-color:#eeeeee; }*/
.container_button{ margin-top:10px;} 
.total { line-height:22px; height:22px; padding-top:0px; padding-bottom:0px; padding-left:3px; padding-right:3px; color:#000; font-size:11px; }
.shopping_infos { background-image:url(/etc/designs/gm/images/leclub/background_panier.gif); background-repeat:repeat-x; background-position:bottom; width:241px; margin-left:auto; margin-right:auto; }
.shopping_infos .names { font-weight:bold; color:#d50249; font-size:11px; line-height:21px; }
.shopping_infos .items { font-size:10px; padding-left:3px; padding-right:3px; height:23px; width:120px; }
.shopping_infos .prices { font-size:11px; padding-left:3px; padding-right:3px; height:23px; }
.shopping_infos .delete { font-size:10px; padding-right:3px; width:35px; }
.shopping_infos td { padding-top:2px; padding-bottom:2px; }
.shopping_infos .separator { background-color:#dddddd; height:1px; padding:0; margin:0; }
.hitclouds {border-bottom:none; color:#585858;padding:5px 10px 5px 10px;margin:0;width:221px; }
.hitclouds a:visited, .hitclouds a { color:#585858; text-decoration:none; }
.hitclouds a:hover { color:#d90248; text-decoration:underline; }
.hitclouds h1, .hitclouds h1 a { font-size:13px; background-image:none; font-weight:bold; color:#585858; padding:0; margin:0;  line-height:15px; display:inline;}
.hitclouds h2, .hitclouds h2 a { font-size:12px; color:#585858; font-weight:normal; background-image:none; padding:0; margin:0; display:inline; }
.hitclouds h3, .hitclouds h3 a { font-size:10px; color:#585858; font-weight:normal; background-image:none; padding:0; margin:0; line-height:normal; display:inline; }
.hitclouds .spacer { padding-left:1px; padding-right:1px; }
.sideboxfile { margin-left:10px; margin-right:10px; display:block; padding-top:10px; }
.sideboxfile img { margin:0; padding:0; margin-right:10px; vertical-align:text-top; }
.sideboxfile a { color:#585858; font-size:11px; text-decoration:none; }
.sideboxfile a:hover { text-decoration:underline; }
.logindownload { margin-left:10px; margin-right:10px; display:block; }
.logindownload .image { margin-right:10px; border:0; padding:0; }
.logindownload h4, .logindownload h4 a { font-size:11px; font-weight:bold; padding:0; margin:0; color:#d90248; text-decoration:none; }
.container .form { margin-left:10px; margin-right:10px; margin-top:0px; font-size:11px; color:#585858; font-weight:normal; }
.form_text { line-height:17px; color:#585858; margin-bottom:5px; }
.textfield { height:13px; border:1px solid #b2b3b4; color:#585858; font-size:11px; line-height:15px; padding-left:2px; }
.label_form { height:20px; line-height:20px; font-size:11px; width:107px; clear:both; }
.element_form { float:left; text-align:right; height:20px; line-height:20px; margin-bottom:6px; }
.selectfield { border:1px solid #b2b3b4; color:#585858; font-size:11px; line-height:15px; padding-left:2px; }
.footer { width:946px; background:url(/etc/designs/gm/images/leclub/footer_background.gif) left bottom; background-repeat:no-repeat; height:35px; line-height:35px; margin-left:auto; margin-right:auto; margin-top:20px; padding:0 20px 0px 20px; font-size:10px; color:#838383; display:block; }
#adress { position:relative; float:left; width:auto; }
#sub_icons { margin-right:10px; float:right; margin-top:9px; }
#sub_menu { width:auto; line-height:35px; color:#848484; float:right; }
#sub_menu ul { list-style-type:none; margin:0; padding:0; float:left; position: relative; }
#sub_menu li { float: left; line-height:35px; vertical-align:top; margin-bottom:3px; }
#sub_menu li.separator { margin-left:6px; margin-right:6px; }
#sub_menu li a, #language_menu li a:visited { color:#848484; }
#sub_menu li a.lng, #language_menu li a.lng:visited, #sub_menu li a:hover { color:#d90248; }
.ui-datepicker-trigger { padding-left:3px; cursor: pointer; }
#ui-datepicker-div { font:10px Arial, Helvetica, sans-serif; display:none; }
select.ui-datepicker-month, select.ui-datepicker-year { padding: 0; border:1px solid #DDDDDD }
.ui-datepicker td { padding-bottom: 5px; }
.ui-datepicker td a.ui-state-default { border: 0 none; text-align: center; }
div.datenaissanceformError .formErrorContent, div.npaCalculatorformError .formErrorContent { width: 200px; }
.icon {vertical-align:top;}

.imageListExpired{
    position:absolute;
    z-index:100;
    width:189px;
    height:118px;
    background-color:#fff;
    opacity:0.5;
    filter:alpha(opacity=50); /* For IE8 and earlier */
}

.isExpiredListZone
{
    position:absolute;
    opacity: 0.8;   
    /*pour IE*/
    filter : alpha(opacity=80);
    min-height : 1px;
    background-color:#fff;
    width:189px;
    height:20px;
    margin-top:98px;
    z-index:200;
    }

h4.isExpiredListMention 
{
   position:absolute;
   margin-left:4px;
   margin-top:100px;
   color:#DE003E;
   font-size:14px;
   font-weight:bold;
   z-index:300;
}
