*html #center, .parsys .par, .detail_container { position:relative; /* peekaboo bug fix for IE6 */ display:inline-block; /*hack IE6  peek a boo bug*/ }
*+html #center { min-width: 0; /* peekaboo bug fix for IE7 */ }
body { background-color:#fff; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; color:#343434;font-size:11px;}
a { text-decoration:none; }
h3 { font-size: 16px; line-height: 17px; margin-bottom: 5px; margin-top: 3px; padding-bottom:0; }
.separatorlist { height: 10px; }
#texte { line-height: 16px; margin-top: 3px; margin-bottom: 0px; }
.clr, .clear { clear: both; border: 0px; line-height:1px; font-size:1px; height:1px; }
.headerpage { width: 986px; height:150px;clear:both; }
#main { width:986px; margin-left:auto; margin-right:auto; margin-bottom:13px; padding:none; }
#left { float:left; margin:auto; width:211px; margin-right:20px; clear: left; }
#center { float:left; width:492px; font-size:11px; position: relative; /* peekaboo bug fix for IE6  */ min-width: 0; /* peekaboo bug fix for IE7 */ }
.tools {float:right;text-align:right; height:49px; padding-right:2px; margin-right:30px; line-height:49px;padding-top:31px;} 
#Groupe_Mutuel { width:182px; text-align:right; margin-top:14px; float:left; }
#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(../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 -22px; }
.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(../images/menu.png);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(../images/menu_border.gif) center right no-repeat;padding-top:1px; }
.nav li a:hover { background:url(../images/menu.png) no-repeat scroll 50% 0 transparent; background-position:50% -30px; text-shadow:1px 1px #fff; color:#000; border-right:1px solid #fff;margin-right:-1px; }
.nav li a:focus, .nav li a:active,.nav li a.active { background:url(../images/menu.png) no-repeat scroll 50% 0 transparent; background-position:50% -60px; text-shadow:1px 1px #000; color:#FFF; border-right:1px solid #fff;margin-right:-1px;}
.nav li.starter a:hover{ background:url(../images/menu.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(../images/menu.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(../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(../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; }
.formpane {font-size: 11px;min-height:21px;margin:0;padding-bottom: 5px;vertical-align: middle;}
.clr { clear:both; }
.accordion { width:211px; overflow:hidden; padding-bottom:1px;float:left; clear:left; margin-right:20px; }
.accordion h3 { margin:0; padding:0; display:block; }
.accordion h3 a { background:url(../images/elements.png) 0 -71px transparent no-repeat; height:26px; text-indent:9px; line-height:26px; cursor:pointer; font-size:14px; margin:0; margin-bottom:-1px; color:#585858; display:block; text-decoration:none; }
.accordion h3 a:hover { color:#585858; background-position:0 -96px; }
.accordion h3.active a { color:#fff; background-position:0 -45px; background-color:#FFF; margin-bottom:0px; }
.accordion ul { list-style-type:none; margin:0 0 -1px 0; padding: 0; position:relative; width: 211px; }
.accordion li { border-bottom:1px solid #dddddd; margin:0; color:#585858; font-size:11px; }
.accordion li a { color:#585858; text-decoration:none; display:block; padding:5px 9px 5px 9px; margin:0; }
.accordion li:hover,.accordion li.active  { color:#000000; background-color:#eeeeee; }
.right { float: right; width:243px; position:relative; }
.right h3 { margin:0; padding:0; display:block; width: 243px; }
.right h3 a { background:url(../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(../images/elements.png) 0px -152px no-repeat; height:30px; text-indent:9px; line-height:30px; cursor:pointer; font-size:14px; margin:0; margin-bottom:-1px; display:block; text-decoration:none; }
.right h3.group, .right .group a, .right a.group,.promoclub h3 a,.promoclub h3.active a,.right a.club{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 { 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(../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 a:hover{text-decoration:underline;}
.sideboxes_content .link{ background:url(../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,.sideboxes_content .link.club,.promoclub .link{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;} 
.container_button { width:241px; font-size:11px; margin-top:11px; }
.container_panier { width:243px; background-image:url(../images/right_box_back.gif); background-repeat:repeat-y; font-size:11px; color:#585858; border-top:1px solid #dddddd; }


.calculator { color:#000; font-weight:normal; }
.calculator b { color:#d90248; font-weight:bold; }

.total { line-height:22px; height:22px; padding-top:0px; padding-bottom:0px; padding-left:3px; padding-right:3px; color:#000; font-size:11px; }
.total_side { 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("../images/background_panier.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    margin-left: 10px;
    margin-right: 10px;
    width: 221px;
}
.sideboxes_content .names { font-weight:bold; color:#d50249; font-size:11px; line-height:21px; }
.sideboxes_content.items { font-size:10px; padding-left:3px; padding-right:3px; height:23px; width:120px; }
.sideboxes_content .prices { font-size:11px; padding-left:3px; padding-right:3px; height:23px; }
.sideboxes_content .delete { font-size:10px; padding-right:3px; width:35px; }
.sideboxes_content td { padding-top:2px; padding-bottom:2px; }
.sideboxes_content .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; }

#center .login{border-bottom: 1px solid #DDDDDD;margin-bottom: 17px;padding-bottom:17px;}
#center .login .textfield{line-height:17px;height:17px;}
.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 {  border:1px solid #b2b3b4; color:#585858; font-size:11px; line-height:15px; padding-left:2px; }
.container_calculator { }
.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; }
.download h2 { font-size:16px; margin:0; padding:0; color:#343434; }
.file { display:block; width:240px; }
.file img { margin:0; padding:0; margin-right:10px; vertical-align:text-top; float:left;}
.file a, .file a:visited { color:#9f9d9e; font-size:11px; text-decoration:none; display:block; }
.file a:hover { text-decoration:underline; }
#faq_links h3 { font-size:16px; line-height:17px; margin-bottom:5px; margin-top:3px; padding-bottom:0; }
#faq_links a { color:#DE003E; font-weight:bold; }
#faq_links a:VISITED { color:#DE003E; text-decoration:none; }
#faq_links a:HOVER { color:#DE003E; text-decoration:underline; }
#faq_links ol { color:#DE003E; font-size:11px; font-weight:bold; }
#faq_links ol a { color:#DE003E; }
#faq_links li { margin-top:0px; padding-top:0px; margin-bottom:12px; }
#separator { border-bottom:1px solid #dddddd; margin-bottom:17px; clear: both; display:block; margin-top:17px; margin-bottom:20px; }
.faq_separator { border-bottom:1px solid #dddddd; margin-bottom:17px; clear: both; display:block; margin-top:17px; margin-bottom:20px; }
#faq_container blockquote { font-size:11px; font-weight:normal; padding:0; line-height:16px; color:#5e5e5e; margin-top: 2px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
#faq_container { font-size:11px; font-weight:bold; color:#343434; }
#faq_container ol { font-size:11px; font-weight:bold; /*padding-left:20px;*/
}
#faq_container li { margin-bottom:0; margin-top:0; padding-top:0; }
/** containers bas de page, pour le rating et le retour vers le haut de page **/
#faq_activ_zone { margin-top:15px; background-color:#F00; display:block; }
.faq { margin-top:28px; }
.faq label { width:60px; text-align:left; }
.faq input { margin:0; font-size:9px; border:1px solid #B2B3B4; padding:3px 5px 3px 5px; vertical-align:middle; background-image:url(../images/back_input.gif); background-repeat:repeat-x; margin-right:5px; margin-left:5px; }
.faq .button { margin:0px; vertical-align:middle; border:0px; margin:0px; padding:0px; }
.vote { float: left; font-weight: bold; }
.top { float: right; font-weight: normal; }
.top a, .top a:visited { color:#5E5E5E; }
.headline { line-height:16px; font-size:11px; margin:0; padding:0; }
.alphabet { letter-spacing:4px; font-size:16px; font-weight:bold; text-transform:uppercase; margin:0 0 7 0; }
span.alphabet { margin:0; padding:0; line-height:14px; }
.alphabet a, .alphabet a:visited { color:#b2b2b2; }
.alphabet a.activ, .alphabet a.activ:visited { color:#585858; }
.prest { margin-top:15px; padding-bottom:10px; width:100%; }
.alphabet a:hover { text-decoration:underline; }
ol { padding-left:10px; margin-left:20px; font-size:11px; margin-bottom:0px; margin-top:0px; padding-top:0px; padding-bottom:0px; }
.prest ul { margin:0; padding:0; padding-left:0px; margin-left:0px; font-size:11px; list-style:none; }
.prest li { margin-top:0px; padding-top:8px; padding-bottom:8px; padding-left:10px; border-bottom:1px solid #dcdcdc; }
.map_left { margin-right:12px; width:240px; float:left; padding-bottom:20px; }
.map_right { float:left; width:240px; padding-bottom:20px; }
.map_right a, .map_left a, .map_right a:visited, .map_left a:visited { color:#343434; text-decoration:none; }
.map_right a:hover, .map_left a:hover { text-decoration:underline; }
.choosing { height:39px; background-image:url(../images/choose.gif); background-position:center; background-repeat:no-repeat; text-align:center; font-weight:bold; font-size:11px; padding-top:2px; color:#FFFFFF; }
.choosingcontainer_empty { height:39px; padding-top:2px; }
.choosingcontainer { text-align:center; }
.need { color:#343434; }
.need .table { border-bottom:1px solid #dddddd; margin-bottom:17px; padding-bottom:17px; }
.need .table .header { font-size:14px; font-weight:bold; text-align:left; vertical-align:bottom; color:#585858; padding-left:10px; padding-top:15px; padding-bottom:11px; }
.need .table .headercolumn { font-size:14px; text-align:center; font-weight:bold; color:#585858; padding-top:15px; padding-bottom:11px; background-image:url(../images/header_back.gif); background-position:top; background-repeat:no-repeat; }
.need .table .headercolumn a { color:#585858; }
.need .table .headercolumn a:hover { color:#f79c00; text-decoration:underline; }
.need .table .headercolumnactiv { font-size:14px; padding-left:15px; padding-right:11px; font-weight:bold; color:#585858; padding-top:15px; padding-bottom:15px; background-image:url(../images/selected_column_header_back.gif); background-position:top; background-repeat:no-repeat; }
.need .table .columnactiv { width:74px; padding-left:15px; padding-right:15px; padding-top:5px; padding-bottom:5px; color:#585858; background-image:url(../images/selected_column_back.gif); background-position:top; background-repeat:no-repeat; vertical-align:middle; }
.need .table .columnactivlastrow { width:74px; padding-top:5px; padding-left:15px; padding-right:15px; color:#585858; background-image:url(../images/selected_column_back.gif); background-position:top; background-repeat:no-repeat; vertical-align:middle; }
.need .table .column { width:70px; padding-left:10px; padding-right:10px; color:#585858; background-image:url(../images/column_back.gif); background-position:top; background-repeat:no-repeat; vertical-align:middle; padding-top:5px; padding-bottom:5px; }
.need .table .columnlastrow { width:70px; padding-left:10px; padding-right:10px; color:#585858; background-image:url(../images/column_back.gif); background-position:top; background-repeat:no-repeat; vertical-align:middle; padding-top:5px; }
.need .table .column img, .need .table .columnactiv img { margin:0; padding:0; }
.need .table .headline { padding-top:5px; padding-bottom:5px; text-align:left; background-image:url(../images/prestations.gif); background-position:top; background-repeat:repeat-x; vertical-align:middle; color:#585858; padding-left:10px; }
.need .table .headlinelastrow { padding-top:5px; text-align:left; background-image:url(../images/prestations.gif); background-position:top; background-repeat:repeat-x; vertical-align:middle; color:#585858; padding-left:10px; }
.need .table .headlinebottom { padding-top:2px; text-align:left; background-image:url(../images/prestationsbottom.gif); background-position:bottom; background-repeat:repeat-x; vertical-align:middle; color:#585858; font-size:11px; padding-left:10px; height:13px; }
.need .table .headlineselected { color:#f69c00; }
.need .table .columnbottom { background-image:url(../images/column_bottom_back.gif); background-position:bottom; background-repeat:no-repeat; padding-top:3px; vertical-align:top; width:70px; padding-left:10px; padding-right:10px; height:13px; }
.need .table .columnbottom_swap { background-image:url(../images/column_bottom_back.gif); width:70px; padding-left:10px; padding-right:10px; color:#585858; background-position:bottom; background-repeat:no-repeat; vertical-align:middle; height:38px; }
.need .table .columnbottomactiv { background-image:url(../images/selected_column_bottom_back.gif); background-position:bottom; background-repeat:no-repeat; color:#585858; padding-top:3px; height:10px; vertical-align:top; width:74px; padding-left:15px; padding-right:15px; }
.need .table .columnbottomprice { background-image:url(../images/column_back.gif); background-position:top; background-repeat:no-repeat; padding-bottom:3px; text-align:center; font-size:16px; padding-top:5px; vertical-align:text-top; }
.need .table .columnbottompriceactiv { background-image:url(../images/selected_column_back.gif); background-position:top; background-repeat:no-repeat; text-align:center; font-size:16px; padding-top:5px; padding-bottom:3px; vertical-align:text-top; }
.price img { margin:0; padding:0; margin-left:10px; vertical-align:top; }
.page_title a:hover { text-decoration:underline; }
.page_title img,.imagebig { margin-bottom:12px; }
.page_title h1,.need h1{margin:0; padding:0; font-size:22px; font-weight:bold; }
.page_title h2,.need h2{ margin:0; padding:0; font-size:16px;font-weight:bold; padding-bottom:12px; }
.page_title h3,.need h3{ margin:0; font-size:16px; margin-bottom:3px; }
.page_title p {margin-top:0px; margin-bottom:0px; font-size:11px; }
#page_title{margin-bottom:17px;}
#center ul{ margin:0; padding:0; padding-left:3px; margin-left:13px; font-size:11px;;margin-bottom:5px; }
.center h1 { color:#000; }
#par { /*border-bottom:1px solid #dddddd;*/ padding-bottom:17px; margin-bottom:17px; }
#par h1 { font-size:16px; margin:0; padding:0; }
#par h2,#par h2 a,.product h2,.product h2 a { font-size:16px; margin:0; padding:0; font-weight:bold; margin-bottom:10px;color:#585858} 
#par p { font-size:11px; line-height:15px;padding:0;margin-bottom:5px;font-size:11px; }
#par li p { margin:0px; padding:0px; }
.addbasket { color:#F79C00; font-size:11px; height:30px; line-height:14px; text-align:center; vertical-align:middle; }
.addbasket img { margin:0 0 0 5px; padding:0; vertical-align:top; }
.info_button { color:#585858; font-size:11px; height:30px; line-height:14px; text-align:center; vertical-align:middle; }
.info_button a, .info_button a:visited, .info_button a:hover { color:#585858; }
.info_button img { margin:0 0 0 5px; padding:0; vertical-align:top; }
.product { line-height: 18px; border-bottom:1px solid #dddddd; padding-bottom:17px; margin-bottom:17px; }
.product h1 { font-size:16px; margin:0; padding:0; }
.product_left { width:231px; padding-right:20px; float:left; }
.product_right { float:right; line-height:18px; width:241px; }
.pricezone { display:block; height:14px; margin-top:14px; }
.price { float:left; font-size:16px; }
.price_button { color:#F79C00; float:right; font-size:11px; height:14px; line-height:14px; text-decoration:none; }
.product .price a { color:#f79c00; }
.product .price a:hover { color:#f79c00; text-decoration:underline; }
.tab_activ { background:url(../images/tab_activ.gif) bottom center; cursor:pointer; width:110px; display:inline; float:left; height:27px; margin-right:10px; color:#FFF; float:left; }
.tab_activ a, .tab_activ li a { color:#FFF; text-decoration:none; }
.tabscontainer { display:block; width:492px; margin-bottom:10px; height:27px; }
.need .tabscontainer ul { padding-left:0px; margin:0px; }
.tabs li { list-style:none; }
.tabs li a { cursor:pointer; width:110px; text-align:center; line-height:18px; font-weight:bold; display:inline; float:left; height:27px; }
.tab_ahover { background:url(../images/tab_over.gif) bottom center; cursor:pointer; width:110px; display:inline; float:left; height:27px; margin-right:10px; color:#FFF; text-decoration:none; }
.tabproduct { cursor:pointer; width:110px; float:left; height:27px; margin-right:10px; text-decoration:none; background:transparent url(../images/tab_off.gif) no-repeat top left; }
.tabproduct a, .tabproduct a:hover, .tabproduct a:visited { color:#b1b1b1; width:110px; text-decoration:none; }
.tab_activ_ahover { background:url(../images/tab_activ.gif) bottom center; cursor:pointer; width:110px; display:inline; float:left; height:27px; margin-right:10px; color:#FFF; text-decoration:none; }
.tab_ahover a, .tab_ahover a:hover, .tab_activ_ahover a, .tab_activ_ahover a, .tab_activ_ahover a:hover, .tab_activ_ahover a:visited, .tab_activ_ahover a:visited, .tab_activ a:visited { color:#FFF; text-decoration:none; }
.details { display:none; }
.show { display:block; }
#darken { position:absolute; top:0; left:0; width:100%; height:100%; display:none; z-index:199; background:black; opacity:.5; filter:Alpha(opacity=50); /* Transparency in IE */ }
#modalBox { position:absolute; top:50%; left:50%; width:400px; height:300px; margin-left:-200px; margin-top:-200px; border:#ccc 10px solid; padding:10px; display:none; background:white; font-size:12px; color:black; z-index:200; }
.search_edit { background-image:url(/etc/designs/gm/home/images/search_icon.gif); background-repeat:no-repeat; border:1px solid #B2B3B4; color:#585858; font-size:11px; line-height:15px; margin-top:-25px; margin-left: 500px; padding-left:24px; padding-bottom: 3px; width:131px; float: left; }
#search_label { float: right; font-size:11px; font-weight:bold; height:15px; margin-top:-22px; margin-right:7px; }
#search_label a, #search_label a:VISITED { color:#585858; }
.search { margin-left:15px; height:15px; border:1px solid #b2b3b4; width:120px; color:#585858; background-image:url(../images/search_icon.gif); background-repeat:no-repeat; padding-left:24px; font-size:11px; line-height:15px; margin-top:5px; margin-right: 2px; }
.gm_image_search { padding:0; margin:0; vertical-align: top; margin-top: 4px; }
.spacer_category { height:30px; }
#glossary { padding-bottom:10px; width:100%; color:#343434; }
#glossary p { margin: 0; padding: 0; }
#glossary ul { margin:0; padding:0 0 0 0; margin-left:0px; font-size:11px; list-style:none; border-bottom:1px solid #dcdcdc; }
#glossary li h2 { font-weight:bold; padding:0; font-size:11px; margin:0; line-height:20px; }
#glossary li p { padding:0; margin-left: 20px; }
#glossary li { margin:0px; padding:0 10px 15px 10px; }
#glossary_word { margin-right:12px; padding-bottom:20px; }
#alphabet { letter-spacing:4px; font-size:16px; font-weight:bold; text-transform:uppercase; margin:5px 0 7px 0; }
#alphabet a { text-decoration: none; }
#alphabet a, #alphabet a:visited { color:#b2b2b2; }
#alphabet a.activ, #alphabet a.activ:visited { color:#585858; }
#alphabet a:ACTIVE { color:#585858; }
#alphabet a:HOVER { text-decoration: underline; }
.letter { color:#585858; font-size:16px; font-weight:bold; margin-top:20px; margin-bottom:10px; padding-bottom:5px; line-height:14px; border-bottom:1px solid #dcdcdc; }
#letter { font-size:16px; font-weight:bold; text-transform:uppercase; padding:5px 5px 7px 10px; margin:0 0 8px 0px; border-bottom:1px solid #dcdcdc; }
.documents { margin-top:15px; width:100%; }
#top { float:right; display:block; padding-top:10px; font-weight:normal; }
#top a, #top a:visited { color:#5e5e5e; }

.ratings .empty { background-image:url("/etc/designs/gm/images/star.gif"); }
.ratings .full { background-image:url("/etc/designs/gm/images/star_full.png"); }
.ratings-bar { background-repeat:repeat-x; height:16px; }
.ratings-eval { float: left; }
.ratings-stars { float: left; height:16px; width:80px; }
.ratings-star { float:left; background-repeat:no-repeat; height:16px; width:16px; }
.comments-count .ratings-bar.empty { width:80px; }
.comments-count .ratings-bar.full { width:0; }
.comment-header .ratings-stars { float:right; height:30px; padding-top:6px; margin-right:5px; }
.comment-header { clear:both; }
.comment-header .ratings-bar.empty { width:80px; }
.job_zone_description { margin-bottom:17px; color:#343434; }
.job_zone_description h1 { margin:0; padding:0; color:#d90349; font-size:22px; font-weight:bold; }
.job_zone_description h2 { margin:0; padding:0; font-size:22px; line-height:22px; font-weight:normal; margin-bottom:12px; }
.job_zone_description .imageheader { margin-bottom:12px; }
.job_zone_description p { padding-top:0px; font-size:11px; line-height:15px; margin-bottom:17px; padding-bottom:0px; }
.job_zone_description ul { margin:0; padding:0; padding-left:3px; margin-left:13px; font-size:11px; }
.description_zone { border-bottom:1px solid #dddddd; padding-bottom:15px; margin-bottom:15px; }
.job_details h3 { color:#d80047; font-size:11px; font-weight:bold; margin:0; padding:0; }
.job_details h3 a, .job_details h3 a:visited { color:#d80047; }
.job_details h3 a:hover { color:#d80047; text-decoration:underline; }
.job_details p { margin-top:0; margin-bottom:5px; padding:0; }
.job_details a { color:#585858; }
.job_details ul { margin:0; padding:0; padding-left:3px; margin-left:13px; margin-bottom:13px; font-size:11px; }
.job_details {
 padding-bottom:-bottom:10px; margin-bottom:17px; border-bottom:1px solid #dddddd; }
.job_zone { border-top:1px solid #dddddd; padding-top:15px; padding-bottom:5px; }
.job_zone_container { padding-top:10px; }
.joblabel { width:100px; display:block; float:left; }
select { margin:0; font-size:11px; border:1px solid #B2B3B4; padding:3px 5px 3px 5px; }
.job_zone .search { margin:0; position:relative; width:360px; margin-right:5px; }
.selection { height:30px; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; line-height:30px; display:block; color:#585858; line-height:30px; }
.selectiontext { font-weight:bold; margin-right:24px; display:inline; }
.left_arrow { margin:0; margin-right:10px; padding-top:2px; }
.right_arrow { margin:0; margin-left:10px; padding-top:2px; }
.number { border:1px solid #dddddd; color:#d90248; padding-left:6px; padding-right:6px; display:inline; margin-left:5px; margin-right:5px; line-height:20px; margin-top:1px; }
.selectiontext b, .selectiontext strong { color:#d90248; }
.form_grey_button { width:96px; border:none; font-size:11px; font-weight:bold; text-align:center; height:19px; cursor:pointer; margin:0; background-repeat:no-repeat; background-image:url(/etc/designs/gm/images/reset.jpg); }
.form_grey_button a, .form_grey_button a:visited { color:#FFF; }
.job_infos { color:#585858; font-weight:bold; margin-bottom:10px; }
.job_infos b, .job_infos strong { color:#000000; font-weight:bold; }
.job_details h3 { color:#d80047; font-size:11px; font-weight:bold; margin:0; padding:0; }
.job_details h3 a, .job_details h3 a:visited { color:#d80047; }
.job_details h3 a:hover { color:#d80047; text-decoration:underline; }
.job_details_link { color:#d80047; text-decoration:none; line-height:14px; height:14px; font-size:11px; float:right; }
.job_details_link a, .job_details_link a:visited { color:#d80047; }
.job_details_link img { margin:0; padding:0; margin-left:8px; vertical-align:top; }
.job_intro { margin-bottom:10px; }
.agencies { border-left:1px solid #dddddd; border-right:1px solid #dddddd; padding:10px; padding-bottom:5px; margin-left:auto; margin-right:auto; }
.agency_map { margin-left:auto; margin-right:auto; }
.searchrow { border-top:1px solid #dddddd; margin-top:20px; line-height:17px; padding-top:8px; color:#585858; font-weight:bold; }
.searchrow input { margin-left:8px; margin-right:8px; color:#585858; border:1px solid #dddddd; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-left:5px; padding-left:5px; }
.searchrow .button { border:none; padding:0; margin:0; }
.agency { margin-top:10px; border-bottom:1px solid #dddddd; padding-bottom:10px; margin-bottom:10px; }
.agency_image { float:left; margin-right:10px; }
.agency_text { float:left; color:#585858; height:105px; width:277px; }
.agency_text a { color:#D90248; }
.agency_text h3 { color:#000; padding:0; margin:0; margin-bottom:15px; }
.agency_link { float:right; color:#d90248; }
.agency_link a, .agency_link a:hover, .agency_link a:visited { color:#d90248; }
.agency_link img { margin:0; padding:0; margin-left:10px; vertical-align:top; }
.details_text { color:#5d5d5d; font-size:11px; padding:5px 0px 20px 0px; display:block; border-bottom:1px solid #dddddd; }
.details_table { float:right; width:226px; margin:10px 0px 10px 10px; clear:both; border-bottom:1px solid #dddddd; padding-bottom:5px; }
.details_table a { color:#D90248; }
.details_info { font-size:16px; color:#000; border-bottom:1px solid #dddddd; padding-bottom:10px; margin-bottom:5px; font-weight:bold; }
.details_info b, .details_info strong { font-weight:bold; color:#de003e; }
.details_head { margin-top:15px; }
.details_head h1 { margin:0; padding:0; color:#000; font-size:22px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; }
.details_head h2 { margin:0; padding:0; font-size:22px; font-weight:bold; color:#d90248; margin-bottom:12px; }
.exception { font-size:10px; }
.details_image { float:left; }
.details_mapcontainer { float:right; height:216px; border-bottom:1px solid #dddddd; }
.details_map { border:1px solid #dddddd; padding:3px; }
.details_map_link { background-image:url(/etc/designs/gm/images/zoom.gif); text-indent:24px; color:#585858; cursor:pointer; background-repeat:no-repeat; margin-top:7px; }
.details_map_link a, .details_map_link a:visited { color:#585858; }
.extranet_text { color:#585858; margin-bottom:5px; }
.content_center { color:#343434; }
.content_center a { color:#d80047; }
.content_center a:hover { color:#d80047; text-decoration:underline; }
.content_center .imageheader { margin-bottom:12px; }
.content_center h1 { margin:0; padding:0; color:#d90349; font-size:22px; font-weight:bold; }
.content_center h2 { margin:0; padding:0; font-size:22px; line-height:22px; font-weight:normal; margin-bottom:12px; }
.content_center h3 { margin:0; font-size:16px; margin-bottom:3px; }
.content_center p, .content_center .search_zone_description p { padding-top:0px; font-size:11px; line-height:15px; margin-bottom:17px; padding-bottom:0px; }
.content_center .paragraph_zone { border-bottom:1px solid #dddddd; margin-bottom:17px; }
.content_center .search_zone_description { margin-bottom:17px; }
.content_center ul { margin:0; padding:0; padding-left:3px; margin-left:13px; font-size:11px; }
.news_details { padding-bottom:10px; color:#585858; }
.news_details h3 { color:#585858; font-size:11px; font-weight:normal; margin:0; padding:0; margin-bottom:5px; }
.news_details h3 a, .news_details h3 a:visited { color:#585858; }
.news_details h3 a:hover { color:#585858; text-decoration:underline; }
.news_details p { margin-top:0; margin-bottom:5px; padding:0; }
.news_details a { color:#585858; }
.news_details {
 padding-bottom:-bottom:10px; margin-bottom:17px; border-bottom:1px solid #dddddd; }
.news_details_link { color:#d80047; text-decoration:none; line-height:14px; height:14px; font-size:11px; float:right; }
.news_details_link a, .news_details_link a:visited { color:#d80047; }
.news_details_link img { margin:0; padding:0; margin-left:10px; vertical-align:top; }
.news_intro { margin-bottom:10px; }
.news_details ul { margin:0; padding:0; padding-left:3px; margin-left:13px; font-size:11px; }
.separator_line { border-bottom:1px solid #dddddd; clear:both; }
.article_zone { margin-top:10px; margin-bottom:17px; padding-bottom:10px;}
.article_details { margin-bottom:5px; }
.article_details h1 { font-size:11px; color:#585858; margin:0px 0px; padding:0; font-weight:bold; }
.article_details h3 { font-size:11px; color:#9f9d9e; margin:5px 0; padding:0; font-weight:normal; }
.article_file { margin-top:10px; float:left; }
.article_file img { margin:0; padding:0; margin-right:10px; vertical-align:text-top; }
.article_file a { color:#9f9d9e; font-size:11px; text-decoration:none; }
.article_file a:hover { text-decoration:underline; }
.back { float:right; }
.back img { margin-left:6px; }
.article_file a:hover { text-decoration:underline; }
.article_zone .more { float:right; margin-top:10px; height:21px; }
.article_zone .more img { margin-left:6px; }
.leadimage img { margin-bottom:12px; }
.productcontent { border-bottom:1px solid #DDDDDD; margin-bottom:17px; padding-bottom:17px; }
.productcontent img { border:none; }
.content { color:#343434; margin-bottom:17px; padding-bottom:17px; }
.faqquestion blockquote p { padding:0px; margin:0px; }
.faqquestion { margin-bottom:40px; }
.parbase.image { border-bottom:1px solid #DDDDDD; margin-bottom:17px; padding-bottom:17px; }
.agency_image .parbase.image { border:none; margin:0; }
.parbase.image img { border:none; }
.lienpopup { margin-bottom:10px; }
.icon { padding-bottom:10px; }
.faqquestion blockquote p { padding:0px; margin:0px; }
.faqquestion { margin-bottom:40px; }
.download { padding-top:13px; border-bottom:1px solid #DDDDDD; margin-bottom:13px; padding-bottom:13px; }
a.download { padding:0; margin:0; border:none; }
#download_produits h1 { margin-bottom:10px; }
.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 { width: 200px; }
div.npaCalculatorformError .formErrorContent { width: 200px; }
.productlistcontent { clear:both; display:block; font-size:11px; height:88px; }
.product_link_zone { display:block; float:right; text-align:right; width:230px; }
.product_link_zone a, .product_link_zone a:visited { color:#F79C00; font-size:11px; line-height:14px; text-decoration:none; }
.product_link_zone a:hover { text-decoration:underline; }
.product_link_zone img { margin:0 0 0 10px; padding:0; vertical-align:top; }
.hr { border-top:1px solid #DDDDDD; height:1px; margin-bottom:17px; margin-top:17px; width:100%; }
.product_right h1, .product_right h1 a, .product_right h1 a:visited { color:#343434; font-size:16px; margin:0; padding:0; }
.product_right a, .product_right a:visited { color:#343434; text-decoration:none; }
#component_separator { border-bottom:1px solid #dddddd; height: 1px;}
.mainproduct { color:#343434; border-bottom:1px solid #dddddd; padding-bottom:17px; margin-bottom:17px; }
.testi { margin:0; padding:0; }
.quotes_first { font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; color:#0093d2; clear:both; margin-bottom:3px; text-align:left; text-indent:173px; width:492px; }
.quotes_end { font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; color:#0093d2; clear:both; margin-bottom:3px; text-align:right; padding-top:5px; width:319px; }
.testi_logo { padding-right:23px; margin-right:23px; border-right:1px solid #dddddd; padding-bottom:23px; float:left; }
.testi_text { float:left; color:#424242; font-size:12px; line-height:16px; width:319px; text-align:justify; margin-bottom:5px; }
#testi_text_small { float:left; color:#424242; font-size:11px; line-height:16px; width:319px; text-align:justify; margin-bottom:5px; }
#testi_text_small h2 { font-weight: bold; }
.testi_text_big { float:left; color:#424242; font-size:14px; line-height:16px; width:319px; text-align:justify; margin-bottom:5px; }
.testimoniaux_separator { margin-top:25px; margin-bottom:25px; clear:both; border-bottom:1px solid #dddddd; width:492px; height:1px; line-height:1px; }
.testimonial { width:492px; clear:both; display:block; }
.videotitle { font-size:22px; color:#343434; margin:0 0 10px 0; padding:0; font-weight:normal; }
#par #videotitle h2 { font-size:22px; color:#343434; margin:0 0 10px 0; padding:0; font-weight:normal; }
.testimonial h2, .testimonial h2 a { font-size:16px; color:#0093d2; margin:0 0 10px 0; padding:0; }
.testimonial h3, .testimonial h3 a { font-size:16px; color:#343434; margin:0 0 3px 0; font-weight:normal; padding:0; }
.testi_link { width:492px; text-align:right; clear:both; padding-top:5px; }
.testi_link img { margin-left:9px; text-decoration:none; }
.testi_link a, .testi_link a:visited { color:#0093d2; font-size:11px; text-decoration:none; }
.testi_link a:hover { text-decoration:underline; }
.testi li { list-style-type:none;margin:0;padding:0; }
.temoignage_carousel li,.temoignage_carousel ul,.testi,.tabscontainer ul{margin:0!important;padding:0!important;} 
.testimoniaux { padding-top:30px; padding-bottom:30px; clear:both; width:492px; overflow:hidden; position:relative; }
.nospace { letter-spacing:normal; }
.letter { color:#585858; font-size:16px; font-weight:bold; margin-top:20px; margin-bottom:10px; padding-bottom:5px; line-height:14px; border-bottom:1px solid #dcdcdc; }
.play { position:absolute; vertical-align:middle; width:126px; text-align:center; height:100px; padding-top:20px; cursor:pointer; }
.picvideo { font-size:1px;background-color:#000; border:0;}
.picvideo_hover { filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; cursor:pointer;border:0; }
.sign { width:auto; text-align:right; padding-top:10px; font-size:11px; color:#000; }
.testi_all_text { font-size:11px; line-height:16px; text-align:justify; margin-bottom:5px; }
.file { margin-top:13px; }
.file img { margin:0; padding:0; margin-right:10px; vertical-align:text-top; }
.file a { color:#9f9d9e; font-size:11px; text-decoration:none; }
.file a:hover { text-decoration:underline; } 
 
 
