@font-face { font-family: 'square721_ex_btroman'; src: url('../font/square_721_ex/8936-webfont.eot'); src: url('../font/square_721_ex/8936-webfont.eot?#iefix') format('embedded-opentype'), url('../font/square_721_ex/8936-webfont.woff') format('woff'), url('../font/square_721_ex/8936-webfont.ttf') format('truetype'), url('../font/square_721_ex/8936-webfont.svg#square721_ex_btroman') format('svg'); font-weight: normal; font-style: normal; }
*{font-family: Arial, sans-serif;margin:0;padding:0;}
*,*:after,*:before {-moz-box-sizing: border-box;-webkit-box-sizing:border-box;box-sizing: border-box;}
.clearFix:before,
.clearFix:after {content:"";display:table;}
.clearFix:after {clear:both;}
.clearFix{zoom:1; /* For IE 6/7 (trigger hasLayout) */}
body{font-size:0.75em;background:#ffffff;color:#333333;}
img{border:none;}
hr.sep {background-color:#CCCCCC;border:medium none; color: #CCCCCC; height: 1px; margin:15px 0;}
a{color:#666666;}
.left {float:left}
.bigger{font-size:1.2em;}
.red{color:#c70036;}
.italic{font-style:italic;}
.lowercase{text-transform:lowercase;}
.btn{display:inline-block;padding:0 5px;border-radius:2px;margin-right:10px;background:url("../imgs/btn_bg.gif") repeat-x;height:22px;line-height:22px;border:1px solid #b3b3b3;color:#666666 !important;text-decoration:none;text-align:center;font-size:12px;vertical-align:middle;box-sizing:border-box;}
.btn:hover, .btn.on{color:#c70036 !important;font-weight:bold;}
.product_actions .btn{margin-right:5px;}
.med_visual{float: right;}
.no-padding{padding:0;}

/*
YUI 3.4.0 (build 3928)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
.yui3-widget-hidden{display:none}.yui3-widget-content{overflow:hidden}.yui3-widget-content-expanded{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;height:100%}.yui3-widget-tmp-forcesize{overflow:hidden!important}
/*
YUI 3.4.0 (build 3928)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
.yui3-aclist{position:absolute;z-index:1}.yui3-aclist-hidden{visibility:hidden}.yui3-aclist-aria{left:-9999px;position:absolute}.yui3-aclist-list{list-style:none;margin:0;overflow:hidden;padding:0}.yui3-aclist-item{cursor:pointer;list-style:none;padding:2px 5px}.yui3-aclist-item-active{outline:#afafaf dotted thin}.yui3-skin-sam .yui3-aclist-content{-moz-box-shadow:1px 1px 4px #888;-webkit-box-shadow:1px 1px 4px #888;background:#fff;border:1px solid #afafaf;box-shadow:1px 1px 4px #888}.yui3-skin-sam .yui3-aclist-item-hover{background:#bfdaff}.yui3-skin-sam .yui3-aclist-item-active{background:#2647a0;color:#fff;outline:0}

.remove{color:#c70036;font-size:20px;font-weight:bold;text-decoration:none;}
.btn2 { background: none repeat scroll 0 0 #f2f2f2; border-radius: 4px; color: #333333; display: inline-block; font-size: 13px; font-weight: bold; height: 30px; line-height: 30px; text-align: center; text-decoration: none; width: 98%; }
.btn2:hover, .btn2.on{color:#ffffff;background:#C70036}
.btn2 .left{background:url("../imgs/btn_bg2.png") no-repeat left top;width:5px;height:30px;float:left;margin-right:5px;}
.btn2 .right{background:url("../imgs/btn_bg2.png") no-repeat right top;width:5px;height:30px;float:right;margin-left:5px;}
.btn2:hover .left, .btn2.on .left{background-position:left -31px;}
.btn2:hover .right, .btn2.on .right{background-position:right -31px;}

.btn3 { background: none repeat scroll 0 0 #949494; border-radius: 5px 5px 0 0; color: #fff; display: inline-block; font-size: 13px; font-weight: bold; height: auto; padding: 4px 2px 13px; text-align: center; text-decoration: none; width: 49.4%; }
.btn3 .text{padding-top:13px;display:inline-block;}
.btn3:hover, .btn3.on{color:#ffffff;background:#c70036;}
.btn3 .left{background:url("../imgs/btn_bg3.png") no-repeat left top;width:6px;height:37px;float:left;margin-right:5px;}
.btn3 .right{background:url("../imgs/btn_bg3.png") no-repeat right top;width:13px;height:37px;float:right;margin-left:5px;}
.btn3:hover .left, .btn3.on .left{background:#c70036;}
.btn3:hover .right, .btn3.on .right{background:#c70036;}
#info_menu_btn #onglet_ieg { padding: 4px 3px 13px 2px; width: 27%; }

.btn_small_grey, .btn_small_white{display:inline-block;font-weight:bold;background:url("../imgs/btn_small_bg_grey.png") no-repeat 0 0;height:22px;line-height:22px;color:#333333;text-decoration:none;text-align:center;font-size:13px;}
.btn_small_grey:hover, .btn_small_grey.on, .btn_small_white:hover, .btn_small_white.on{color:#ffffff;background-position:0 -23px;}
.btn_small_grey .left, .btn_small_white .left{background:url("../imgs/btn_small_bg_grey.png") no-repeat left top;width:4px;height:22px;float:left;margin-right:4px;}
.btn_small_grey .right, .btn_small_white .right{background:url("../imgs/btn_small_bg_grey.png") no-repeat right top;width:4px;height:22px;float:right;margin-left:4px;}
.btn_small_grey:hover .left, .btn_small_grey.on .left, .btn_small_white:hover .left, .btn_small_white.on .left{background-position:left -23px;}
.btn_small_grey:hover .right, .btn_small_grey.on .right, .btn_small_white:hover .right, .btn_small_white.on .right{background-position:right -23px;}

.btn_small_white {background:url("../imgs/btn_small_bg_white.png") no-repeat 0 0;}
.btn_small_white .left{background:url("../imgs/btn_small_bg_white.png") no-repeat left top;}
.btn_small_white .right{background:url("../imgs/btn_small_bg_white.png") no-repeat right top;}

.btn_public{display:block;font-weight:bold;background:url("../imgs/btn_public.png") no-repeat 0 0;height:30px;line-height:30px;color:#333333;text-decoration:none;text-align:center;font-size:13px;width:251px;margin:10px auto;}
.btn_public:hover{color:#ffffff;background-position:0 -31px;}
.error{border:2px solid #ff3333;background:#ffaaaa;padding:4px;margin:10px 0;}
.confirmation{border:2px solid #33ff33;background:#aaffaa;padding:4px;margin:10px 0;text-align:center;}
.details .error p {margin:0;}
.hr{margin:5px 0;height:1px;font-size:0;background:#cfcfd1;}
.hr hr{display:none;}
.hr.red{background:#c70036;margin:20px 0;}
.small{font-size:0.85em;}
.grey_block{ background: none repeat scroll 0 0 #ccc6c6;height: auto; margin-bottom: 15px; padding: 10px; }
.content_bloc_facets .grey_block { margin-top: 1px; min-height: 50px; }
div#advanced_search_wrapper.content_bloc_fulldiv.grey_block {height: 52px;}
.flag{width:28px;}
.middle{vertical-align:middle;}

div.left{float:left;}
div.right{float:right;}
.clear{clear:both;font-size:0;}
.center{text-align:center;}
.align_left{text-align:left;}
.align_right{text-align:right;}
.print{cursor:pointer;}
#global{width:994px;margin:auto;}
.grey-band { background: none repeat scroll 0 0 #eae6e6; margin: auto; padding: 10px 0 20px; width: 1050px; }
#top_arrow { background: url("../imgs/top.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); bottom: 50px; cursor: pointer; display: block; height: 28px; margin-left: 957px; position: fixed; text-align: center; text-indent: -9999em; width: 33px; }
#header0{height:37px;font-size:0.92em;background: #ffffff;margin-bottom:15px}
#header0_content{width:994px;margin:auto;font-weight:bold;color:#555555;}
#header0_content a{color:#555555;text-decoration:none;}
#header0_content .left { float: left; margin-top: 6px; font-size: 1.09em;}
#header0_content .left a{margin:0 5px;}
#header0_content .right{float:right;margin:12px 10px 0;}
span.search-error { background: none repeat scroll 0 0 #eae6e6; border: 1px solid #c70036; border-radius: 5px; color: #666666; display: block; font-size: 1.25em; margin: 50px auto auto; padding: 10px; text-align: center; width: 87%; }

#header0_content #connexion_member { background: #2a7501; /* Old browsers IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhNzUwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzMyOGYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(top,  #2a7501 0%, #328f00 99%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a7501), color-stop(99%,#328f00)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #2a7501 0%,#328f00 99%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #2a7501 0%,#328f00 99%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #2a7501 0%,#328f00 99%); /* IE10+ */ background: linear-gradient(to bottom,  #2a7501 0%,#328f00 99%); /* W3C */ border-bottom: 1px solid #fff; border-radius: 0 0 5px 5px; box-shadow: 0 1px 1px 0 #ccc; color: #ffffff; float: right; font-size: 12px; margin-right: 5px; padding: 3px 12px 4px; text-align: center; }
#header0_content #connexion_member a{ color:#e3e3e3; font-weight:normal; text-decoration:underline; }

#header{padding-top:14px;background:#ffffff}
#header_content{width:994px;margin:auto;}

#logo_header{font-size:12px; position:relative;}
#logo_header #baseline { top: -22px; position: absolute; left:0;}
#logo {width:10.6%}

#form_search { background:#efeded;border-radius:8px;border:1px solid #cbcaca;padding:15px 1.734% 18px 1.734%; position:relative;behavior: url(/themes/main/default/pie/PIE.htc);}
#form_search .search_input{border:1px solid #e8e4e4;background: #fff;display:inline-block;height:44px;width:76%}
#form_search #inp_search_q {border-radius: 5px 0 0 5px; font-size: 1.167em; text-indent: 10px; text-overflow: ellipsis;white-space: nowrap;}

#form_search .loading, #form_search_iam .loading{ background: url("../imgs/loading_acp.gif") no-repeat scroll 0 2px rgba(0, 0, 0, 0); height: 44px; margin-left: 348px; margin-top: 3px; position: absolute; width: 44px; }
#form_search .search_box{width:61.768%;display: inline-block;margin-right: 1.734%}

#form_search .select {background: url("../imgs/select-black-arrow.png") no-repeat scroll 92% center #ffffff; border: 1px solid #cccccc; border-radius: 5px; height: 44px; overflow: hidden; width: 143px; }
#form_search select {-moz-appearance: none; background: transparent; border: 0 none; border-radius: 0;font-size: 15px;height:44px;line-height: 1;padding:8px 50px 10px 10px;-ms-text-overflow:ellipsis; -webkit-text-overflow: ellipsis; width: 126%;-webkit-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;white-space: nowrap; }
#form_search select::-ms-expand {display:none;}
#form_search .first {width:18%;margin-right: 1.734%}
#form_search .second select {width:130%;}
#form_search .second {width:16.30%}

#form_search_iam .loading{margin-left:187px;margin-top:2px;height:27px;background-position:-4px -2px;}
#form_search_iam input{vertical-align:middle;}
#form_search_iam img{vertical-align:middle;cursor:pointer;width:28px;}
.form_bloc {width:87%;margin-left:2%}

#inp_search_submit { border-radius: 0 5px 5px 0; color: #FFFFFF; display: inline-block; font-weight: bold; height: 42px; margin: -4px 7px 0 -3px; padding: 0 16px 0; vertical-align: middle; width: 22.5%; font-size: 15px; text-align: center; border: none; behavior: url(/themes/main/default/pie/PIE.htc); background: none repeat scroll 0 0 #c70036; position: relative; cursor: pointer; }

#alpha_search {margin-top:10px}
#alpha_search li {list-style:none;float: left;text-transform: uppercase;font-weight:bold;font-size: 15px;margin-left:4px}
#alpha_search span {vertical-align: middle;font-size: 15px;color:#333333}
#alpha_search li a {text-decoration: none;color:#333333;font-weight: bold}
#alpha_search  a {text-decoration: none;color:#333333;}
#alpha_search ul {display:inline-block;vertical-align: middle;margin-right: 5px;}

#main_menu_container { margin: 18px 0; }
#main_menu .level-2 { background: none repeat scroll 0 0 #EFEDED; border: 1px solid #CFCFCF; border-radius: 0 0 5px 5px;line-height: 14px; padding: 10px 0; position: absolute; z-index:70;display: none;height:220px;width:100%;}
#main_menu{list-style: none;position:relative;transition:all ease 0.5s;text-align-last: left;}
#main_menu.active{margin-bottom:238px}
#main_menu.active .level-2 { display: block; height: 220px; z-index: 1; }
#main_menu > li { background: none repeat scroll 0 0 #C70036; border-radius: 5px 5px 0 0; color: #FFFFFF; float: left; height: 57px; margin-right: 0.7%; width: 17.6105%;line-height: 15px;position:relative }
#main_menu > li.last {margin-right:0;}
#main_menu > li:nth-child(6).active {background: #ef8246;}
#main_menu > li a { color: #ffffff; cursor: pointer; display: block; font-size: 15px; font-weight: bold; height: 100%; padding: 20px 0 20px 12px; text-decoration: none; }
#main_menu > li a#menu3{ padding: 15px 0 20px 12px;}
#main_menu > li a#menu4{ padding: 15px 0 20px 12px;}
#main_menu > li a#menu2{ padding: 15px 0 20px 12px;}
#main_menu > li a#menu_home{background: url('../imgs/icon-home.png') center center no-repeat transparent;text-indent:-9999em}
#main_menu > li a#toggle-panel{background: url('../imgs/white-botttom-arrow.png') center center no-repeat transparent;text-indent:-9999em}
#main_menu.active > li a#toggle-panel{background: url('../imgs/white-top-arrow.png') center center no-repeat transparent;text-indent:-9999em}
#main_menu .wide  {display: block;width:17.61%}
#main_menu .wide  .new_rub{color: white;background: #c70036;padding: 1px 3px;border-radius: 4px;}
#main_menu .small  {display: block;width:3.531%}
#main_menu li.active  {background:#949494 }
#main_menu .level-2 li { float: none; list-style: none outside none; line-height: 13px; }
#main_menu li:hover {background:#949494}
#main_menu li ul li:hover {background:inherit}
#main_menu li:hover > .level-2{display: block;}
#main_menu .level-2 li a { background: url("../imgs/icon-menu-list-arrow.png") no-repeat scroll 9px 8px transparent; color: #333333; font-size: 14px; font-weight: normal; line-height: 19px; padding: 2px 10px 1px 22px; }
#main_menu .level-2 li a:hover {text-decoration:underline}
#main_menu .level-2 li.sub { left: 0; line-height: 8px; margin-top: 12px; position: absolute; top: 159px; }
#main_menu .level-2 li.sub a { color: #666666; line-height: 6px; padding: 7px 23px; background-position: 9px 6px; }

#ariane { color: #6e6e6e; float: left; margin-bottom: 8px; width: 900px; }
#ariane a{color:#6e6e6e;text-decoration:underline;margin-left:5px;}
#ariane a:last-child{text-decoration: none;}

#font_size {margin-left: 4px; margin-right: 3px; }
.left #font_size a{color:#6e6e6e;margin:0;}
#font_size a.small{font-size:8px;}
#font_size a.normal{font-size:10px;}
#font_size a.big{font-size:12px;}

.bloc_content{padding:10px 13px 10px 11px;}

#top_consultation p{ color:#454545; font-size:0.92em; text-align:center; margin:1px 0; }
#top_consultation p strong{ color:#666666; }
#top_consultation p a, #reco_mois p a{ color:#c70036; }
#top_consultation .table_list td{ padding:5px 0; width:50%; }
#reco_mois{ text-align:center; }
#reco_mois .bloc_content{ padding:7px 12px 10px 10px; }
#reco_mois .bloc_content span.title{ text-transform:uppercase; }
#top_consultation .bloc_content{ padding:2px 7px; }
#reco_mois p{ color:#333333; font-size:1.16em; margin-bottom:10px; font-weight:bold; line-height:1.3em; }
#reco_mois p a{ color:#666666; text-decoration:none; }

#block_index ul{ margin-left:15px; color:#808080; font-size:0.92em; line-height:1.5em; }
#block_index ul a{ color:#666666; text-decoration:none; }
#block_index ul a:hover{ text-decoration:underline; }
#block_index ul li.on>a{color:#c70036;}
#block_index.index { background: none repeat scroll 0 0 #f9f9f9; border: 1px solid #bebbbb; border-radius: 6px; margin-top: 10px; padding: 5px 10px; width: 100%; }
#block_index.index ul li {float: left;display: block;font-size:1.09em;color:#333333}
#block_index.index ul li strong {font-weight:bold}
#block_index.index ul li a {text-decoration: underline;color:#333333}

.share{margin-top:10px;}
#extra_content .share{width:250px;margin-left:4px;margin-bottom:10px;}
#extra_content .share a{margin-left:29px;}
#extra_content .share a.first{margin:0;}
#extra_content .ad img{overflow: hidden;margin-left:2px;}
#extra_content .ad img { border-radius: 4px; margin: 3px 0 12px;}

#extra_infos .manufacturer_tel_label, #extra_infos .manufacturer_fax_label , #extra_infos .manufacturer_email_label {font-weight: bold}
#extra_infos .manufacturer_email_label { display: inline-block; }
#extra_infos span[itemprop="telephone"]:after {content: "";display:block}

#reco_menu{float:left;width:380px;}
#reco_presentation{float:right;width:521px;}
#reco_presentation p{margin-bottom:10px;}
#reco_presentation ul{margin:10px 0 15px 15px;}

ul.recos { background: none repeat scroll 0 0 #efeded; list-style: none outside none; width: 372px; }
ul.recos>li{overflow:hidden;padding-top:1px;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;}
ul.recos>li:first-child{padding-top:0;}
ul.recos > li > a {background: url("../imgs/icon-less-accordeon.png") no-repeat scroll 8px center #efeded;border-top: 1px solid #dbdbdb; display: block; line-height: 22px; padding-left: 32px; text-decoration: none; }
ul.recos > li.close > a {background: url("../imgs/icon-more-accordeon.png") no-repeat scroll 8px center #efeded;}
ul.recos > li > ul, ul.recos2 { list-style: none outside none; }
ul.recos > li > ul > li, ul.recos2 li { background: none repeat scroll 0 0 #fff; border-bottom: 1px solid #cccccc; padding: 2px 48px; }
ul.recos > li > ul > li:last-child, ul.recos2 li:last-child { border-bottom:none}
ul.recos > li.close > a { color: #333333; font-weight: normal; }
ul.recos > li > ul > li > a, ul.recos2 a { color: #727272; font-weight: normal; text-decoration: none; }
ul.recos .domain{border-bottom:1px solid #ccc}
ul.recos li.close .domain{border-bottom:none}
ul.recos>li>a,ul.recos>li>ul>li>a:hover,ul.recos2 a:hover{font-weight: bold;color:#C03;}
#submenu { float: left; margin: 10px 0; width: 23%; }
#submenu span.triangle,.info_menu .triangle { position:absolute; left:46%; bottom:-7px; width: 0; height: 0; border-style: solid; border-width: 7px 7px 0 7px; border-color: #c70035 transparent transparent transparent; }
#info_menu_btn +.details .info_menu > ul {margin-top:0}
#info_menu_btn +.details .info_menu > ul >li:last-child {border-bottom:2px solid #c70036;border-radius:0 0 9px 9px}
#info_menu_btn + .details .info_menu > ul > li > ul > li:last-child { border-bottom: medium none; border-radius: 0 0 9px 9px; }
.info_menu > ul > li {border-left: 2px solid #c70035;border-right: 2px solid #c70036;}
#submenu>ul{list-style:none;}

#submenu>ul li{border-bottom:1px solid #c1c1c1;}
#submenu>ul li.on, #submenu>ul li:hover{background:#fff;}
#submenu>ul li a{color:#333333;text-decoration:none;padding:9px 0 9px 15px;display:block;}
#submenu>ul span.on{padding:9px 0 9px 15px;display:block;}
#submenu>ul li a:hover, #submenu>ul span.on{color:#c70036;background:#ffffff;}
#submenu>ul li.first a:hover, #submenu>ul li.first span.on{background:url("../imgs/content_bloc_top.png") no-repeat -3px 0 #ffffff;}
#submenu>ul li ul{font-size:0.9em;list-style:disc;margin-left:30px;}
#submenu>ul li li{border-bottom:none;}
#submenu>ul li li a{padding:0 0 3px 0;}
#submenu>ul li li a:hover{background:transparent;}
#submenu>ul li a.alert{background:#c70036;color:#fff;font-weight:bold;}
#submenu>ul span.on.alert{font-weight:bold;}

#fiche_reco #submenu, #fiche_produit #submenu { width: 27.76%; margin-left: 1%; }
#fiche_reco #submenu>ul, #fiche_produit #submenu>ul{ background: none repeat scroll 0 0 #808080; }
#fiche_produit.monographie #submenu .title, #fiche_reco #submenu .title,.info_menu .title{background: #C70035; color: #fff; text-transform: uppercase; padding: 11px 0 11px 0; text-align: center; font-weight: bold; font-size: 1.1em; letter-spacing: 0.1em; border-radius: 5px 5px 0 0;position:relative}
#fiche_produit.monographie #submenu>ul li, #fiche_reco #submenu>ul li{border-bottom:none;}
#fiche_produit.monographie #submenu>ul li.on, #fiche_reco #submenu>ul li.on{border-right: none; background: #ffffff;}
#fiche_produit div#submenu>ul li.on ul li a,#fiche_reco div#submenu>ul li.on ul li a {background: #fff}
#fiche_reco #submenu>ul{background:none;}
#fiche_produit #submenu>ul li.first span, #fiche_produit #submenu>ul li.first a{padding-top:9px;}
#fiche_produit.monographie #submenu>ul li.first.monographie span.arrow,
#fiche_reco #submenu>ul li.first.monographie span.arrow
{float:right;width:12px;height:1.3em;padding:0;background:url("../imgs/arrow_mono.jpg") no-repeat left center;margin-right:4px;}
#fiche_produit.monographie #submenu>ul li, #fiche_reco #submenu>ul li{border-left:2px solid #C70035;border-right:2px solid #c70036;background: #F2F2F2}
div#submenu>ul li.no-border {min-height:25px}
#fiche_produit #submenu>ul li.highlight, #fiche_reco #submenu>ul li.highlight{border:none;}
#fiche_produit #submenu>ul li.last, #fiche_reco #submenu>ul li.last {overflow:hidden; background: none repeat scroll 0 0 #f2f2f2; border-bottom: 2px solid #c70036; border-left: 2px solid #c70036; border-radius: 0 0 9px 9px; border-right: 2px solid #c70036; }
#fiche_produit #submenu>ul li.last a { border-bottom: medium none; background: #F2F2F2;border-radius: 0 0 9px 9px;}
#fiche_produit #submenu>ul li a, #fiche_produit #submenu span.on{padding:4px 7px 4px 5px;border-bottom:1px solid #c1c1c1;}
#fiche_produit #submenu>ul li a{cursor:pointer;}
#fiche_reco #submenu>ul li a, #fiche_reco #submenu span.on{border-top:1px solid #c1c1c1;}
#fiche_produit.monographie #submenu>ul li.on a, #fiche_reco #submenu>ul li.on span{background:url('../imgs/red_arrow_right.png') no-repeat 98% center;padding-right:10px;color:#c70036;}
#fiche_produit #submenu>ul li.first a{background:url("../imgs/content_bloc_top.png") no-repeat -3px 0 #ffffff;}
#fiche_produit #wait_produit{background:url('../imgs/wait.gif') no-repeat center center;min-height:150px;max-height:350px;}
#fiche_produit_details .pictos_produit{float:right;}
#fiche_produit_details .pictos_produit img{vertical-align:middle;}
#fiche_produit_details .survey{margin:15px 0;background:#f2f2f2;padding:10px;}
#fiche_produit.monographie #submenu>ul li:last-child a , #fiche_reco #submenu>ul li:last-child a {border-radius:0 0 6px 6px}
#fiche_reco .titretrt{font-size:1em; font-weight:bold;margin:7px 0 5px;color:#c70036;}
#fiche_produit.monographie #extra_content #extra_infos div.content p img{display:block;margin:5px 0;}
#fiche_produit.monographie #extra_content #extra_infos div.content p img.img_num{margin:0px;}
#fiche_produit #submenu.abregee>ul li{ background: none repeat scroll 0 0 #fff; border: medium none; border-radius: 0; }
#fiche_produit #submenu.abregee>ul li a{ background: none repeat scroll 0 0 #fff;color: #6e6e6e; border:medium none; border-radius: 0;border-bottom: 1px solid  #ccc6c6;cursor:text;}
#fiche_produit #submenu.abregee>ul li.highlight a{cursor:pointer;}
#fiche_produit #submenu.abregee>ul li a:hover { color: #666666; }

#fiche_produit.monographie #submenu>ul li.arrow,#fiche_reco #submenu>ul li.arrow {content:"";display:block;height:7px;background-color:#f2f2f2;}

#fiche_produit .dci_container {display: flex;flex-direction: row;margin-bottom:10px;}
#fiche_produit .dci_container .beautiful_name{display: inline-block; max-width: calc(100% - 70px); margin: auto 5px auto 0px;}
#fiche_produit .dci_container  #copy_dci {line-height: 26px; height: 26px; width: 70px; margin: auto 0px;background:url("../imgs/1480626670_BT_copy.png") no-repeat 0px 0px #f0f0f0; padding: 0px 3px 0px 23px;}
#fiche_produit .dci_container  #copy_dci:hover{background:url("../imgs/1480626670_BT_copy_hover.png") no-repeat 0px 0px #c70036;}

#fiche_reco #submenu>ul li li{border:none;}
#fiche_reco #submenu>ul li a, #fiche_reco #submenu>ul li span.on{padding-left:10px;padding-right:12px;}
#fiche_reco #submenu>ul li li a{padding:0 0 3px 0;border:none;}
#fiche_reco #submenu>ul li li a.tree_reco{font-weight:bold;}
#fiche_reco #submenu>ul li.first a, #fiche_reco #submenu>ul li.first a:hover{background:none;border-top:none;}
#fiche_reco #submenu>ul li.first span.on{border-top:none;}
#fiche_reco #submenu a.highlight{border-top:none;}

#fiche_reco .access_denied{padding: 10px; text-align: center; width: 100%; font-size: 1.500em; color: #000000; border: 2px solid #b8143f;}

#mr_vcm{display:none;}
#mr_vcm img.mvcm{margin-top:10px;}
#mr_vcm .mvcm-text{text-align:justify;}
#mr_vcm .hiddenDiv{display:none;}
#mr_vcm .more-info a{display:block;color:#666666;text-align:center;text-decoration:none;background:url("../imgs/savoir_plus.png") no-repeat;width:107px;height:20px;padding:4px 0 0 6px;margin:auto;}
#mr_vcm table.mvcm-detail tr{cursor:pointer;}
#mr_vcm table.mvcm-detail a{text-decoration:underline;}

.highlight{background: #faff12;}
.border_highlight{border:2px solid #faff12;}
#submenu a.highlight{color:#ffffff;background:#808080;font-weight:bold;}
#submenu a.highlight.vidal{background:#c70036;}
#submenu a.highlight.vidal:hover{background:#fff;}
#submenu a.eureka_vidal{text-align:center;color:#fff;font-weight:bold;background:#c70036;display:block;border-radius:5px;margin:5px 0;padding:10px 0;text-decoration:none;}
#submenu span.highlight{font-weight:bold;background:#ffffff;}
.details { float: left; font-size: 1.05em; padding-top: 14px; width: 68%; }
#fiche_produit .details, #fiche_reco .details { margin-left: 2%;}
.details .alert_medicament{background:#c70036;color:#fff;font-weight:bold;display:block;margin:20px auto 0;text-decoration:none;padding:10px;text-align:center;font-size:1.05em;width:80%;box-shadow:1px 1px 3px rgba(0, 0, 0, .4);}
.details ol{padding-left:30px;margin:10px 0;}
.details.fullwidth{width:auto;float:none;margin:0;}
.details.fullwidth .articleImg{text-align: center;padding:10px 0 5px 0;position:relative}
.details.fullwidth .articleImg img{border:1px solid #999999;}
.details.fullwidth .articleImg p{margin-top:0;padding-top:0;font-size:.9em;color:#444;}
.details.fullwidth .articleImg .legend { color: #969696; font-size: 1em; margin-bottom: 0; margin-top: 10px; }

#fiche_produit .details #mono_index hr{margin:10px 0;}
#fiche_produit .details #mono_index img{height:auto;}

.details a{color:#1654b2;}
.details a:visited{color:#823679;}
.details a.alert_medicament:visited{color:white;}
.details ul{padding-left:25px;margin:5px 0;}
.details #submenu>ul{padding-left:0;margin:0;}
.details p{margin:10px 0;}
.details div.table_container{width:100%;overflow:auto;}
.details table[class],.details table[width="95%"],.para table{background: #efefef;margin:15px 0 5px 0;border:#999 solid 1px;border-collapse: collapse;}
.details table[class] tr td,.details table[width="95%"] tr td,.para table tr td{padding:5px;border:#999 solid 1px;}
.details table.substances tr td{padding:10px;border:none;}
.details table[class] tr:first-child td,.details table[width="95%"] tr:first-child td,.para table thead tr td{background:#dfdfdf;font-weight: bold;}
.details table[width="100%"] img,
#fiche_produit_details table,
#fiche_produit_details table img{max-width:415px;}
.rubric-title span.regl, .details table.title tr:first-child td[title]:first-child{font-size:.9em;background-color:#cc3300;color:#ffffff;padding:0 5px;border:none;}
.rubric-title span.hx, .details table.title tr:first-child td{font-size:1em;background:none;color:#c70036;padding:0 5px;border:none;}
.details table.title tr td{border:none;}
.rubric-title sup{visibility: hidden;display:none;height:0;line-height: 0;}
.details .container .label{font-weight: bold;}
.details .container .content{margin:10px 0;}
.details .puce{background:url(../imgs/red_puce.png) no-repeat left 6px;padding-left:10px;margin: 10px 0;}
.details div.content-item{margin:10px 0 5px 0;}
.details div.content-item .bloc{margin-top:10px;}
.details div.content-item .titbloc{font-weight:bold;}
.rubric-title, .details div.content-item .title, .details div.content-item .titlibre, .details h2, .details table.title, #comments h2{color:#c70036;font-size:1.3em;font-weight: bold;margin-bottom: 5px;border:none;background:none;}
.details div.content-subitems .title{font-size:1.1em;font-weight: bold;}
.details div.content-subitems div.content-subitems .title{font-size:1.05em;}
.details div.content-subitems .title>.nommed::before{content:"> ";}
.details div.source div.tsource{background:url(../imgs/1337941852_marker_squared_grey_5.png) no-repeat left top;padding-left:20px;margin:10px 0;}
.details div.content-subitems div.lstmed{margin-left:5px;}
.details div.content-subitems div.lstmed div.lstdci div.dci{font-weight: bold;margin:10px 0 5px;}
.details div.content-subitems div.lstmed div.lstdci div.spe{font-size:11px;color:#444444;}
.details div dl{margin:10px 0;}
.details div dl dt i{font-weight: bold;color:#666;}
.details div dl dt i b{color:#000;}
.details .vcmIcon{display:none;}
.details .content-item.caspart>.content-subitems, .details .content-item.conseil>.content-subitems, .details .content-item.depisuiv>.content-subitems, .details .content-item.medcite>.content-subitems, .details .content-item.medncite>.content-subitems, .details .content-item.medrecent>.content-subitems, .details .content-item.traitnmc>.content-subitems, .details .content-item.surv>.content-subitems, .details .content-item.protocoles>.content-subitems, .details .content-item.traitlibre>.content-subitems{margin-left:50px;}
.details .content-item.caspart>.vcmIcon, .details .content-item.conseil>.vcmIcon, .details .content-item.depisuiv>.vcmIcon, .details .content-item.medcite>.vcmIcon, .details .content-item.medncite>.vcmIcon, .details .content-item.medrecent>.vcmIcon, .details .content-item.traitnmc>.vcmIcon, .details .content-item.surv>.vcmIcon, .details .content-item.protocoles>.vcmIcon, .details .content-item.traitlibre>.vcmIcon{margin-left:0;margin-top:20px;}
.details .poso-label{float:left;width:35px;background:#006400;color:#fff;text-align:center;font-size:12px;min-height:16px;}
.details .poso-text{margin-left:35px;border-left:2px solid #006400;padding-left:5px;min-height:16px;}
.grade a{background:#C03;color:#fff;text-decoration:none;padding:0 2px;font-size:0.92em;cursor:default;}
div.product_actions{margin-top:10px;min-height:27px;}
#fiche_produit div.product_actions{margin-top:20px;}
div.product_actions .share{float:left;margin-top:0;}
#product_top{display: flex;flex-direction: row;}
#product_top_left { flex-grow: 1; margin-right: 5px;}
#product_top_left h1{margin-bottom:12px}
#product_top_left h1 .rub_product,#fiche_reco h1 .rub_reco{color: grey;font-size: 0.8em;font-weight:normal;display: block;  min-width: 18px;  min-height: 19px;}
#fiche_reco h1{margin-bottom: 10px;}
#product_top_left .beautiful_name{margin-bottom:10px;font-size:1.2em;display:block;color:#444;font-style:italic;}
.no_img #product_top_left{ margin-right: 0px;}
#product_top_right { max-width:140px; max-height: 110px;}
#img_product{border:1px solid #CFCFD1;display:block; max-width: 100%; max-height: 100%; float: right;}

div.product_actions{position:relative;}
div.product_actions img.img_product{position:absolute;right:0;top:-20px;}
.right a {border-radius: 5px;display: inline-block;margin-left: 2px;margin-right: 2px;text-decoration: none; width: auto;}

.red_button {border: 1px solid #c70036; border-radius: 5px; color: #c70036; display: inline-block; height: 26px; line-height: 26px; padding: 0 8px 0 0; }
.blue_button {display:inline-block;height:26px;border-radius:5px; border: 1px solid #557cbd;color:#557CBD;padding: 0 8px 0 0;line-height:26px;}
.blue_button.interaction {display:inline-block;height:26px;border-radius:5px;border-left:1Px solid #557CBD}
.red_button img,.blue_button img{margin-right:7px;}

.print_button {background: url("../imgs/icon_print.png") no-repeat scroll center center #557CBD; border-radius: 5px; display: inline-block; height: 26px; padding: 12px 15px; width: 16px; }
div.product_actions .middle{height:58px;}
div.product_actions .right *{vertical-align:top;}
div.product_actions .date_update{float:left;}
.block form .forms{}
.block form .dosages{margin-top:15px;}
.block form label{font-weight: bold;display:block;margin-bottom: 5px;}
.block form#form_ee_filter label{font-weight: normal;display:inline-block;margin-bottom:0;}
.block form select{width:100%;outline:none;height:33px;padding-top:7px}
.details .block h3{background:#808080;color:#fff;padding:10px 6px;font-size:1em;border-radius:3px 3px 0 0;}
.details .block .content { background: none repeat scroll 0 0 #f2f2f2; border: 1px solid #dbdbdb; padding: 10px; }
.details .block { border-radius: 3px; box-shadow: 0 0 1px rgba(0, 0, 0, 0.4); margin: 20px 0; }

#effets_indesirables h2{position:relative;height:32px;line-height: 32px;}
#effets_indesirables h2 span{display:inline-block;vertical-align:middle;background:url('../imgs/loading_acp.gif') no-repeat;width:32px;height:32px;}

.details #fiche_produit_details .compo_market_container {display: flex; flex-direction: row;}
.details #fiche_produit_details .compo_market_container .compositionTable{flex-grow: 1;margin-right:5px;}
.details #fiche_produit_details .compo_market_container .compositionTable table{margin:0;max-width: none;min-height: 75px;}
.details #fiche_produit_details .compo_market_container .compositionTable .substances th{white-space: normal;}
.details .substances { border: 1px solid #dbdbdb; border-collapse: collapse; box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);  width: 100%; }
.details .substances.unavailable{width:100%;}
.details .sideeffect th, .details .substances th,.details .packages th, .details .equivalent_products th{background:#808080;padding:10px;text-align:left;color:#ffffff;border:1px solid #808080;white-space:nowrap;}
.details .sideeffect th{white-space: normal;}
.details .sideeffect th select{background:#808080;color:#fff;font-weight:bold;border:none;outline:none;cursor:pointer;width:auto;}
.details .sideeffect th select option{background:#fff;color:#333;}
.details .sideeffect tr td{border-top:solid 1px #c8c8c8;}
.details .sideeffect tr td[rowspan]{vertical-align: top;}
.sideeffect_legend div{font-weight: bold;}
.sideeffect_legend span{padding-left:4px;}
.sideeffect_legend span.freq_1, .details .sideeffect tr td span.freq_1{color:#0B990B;}
.sideeffect_legend span.freq_2, .details .sideeffect tr td span.freq_2{color:#F26100;}
.sideeffect_legend span.freq_3, .details .sideeffect tr td span.freq_3{color:#FF1212;}
.details .packages  th:first-child {width:0 !important;}
.details .packages th, .details .equivalent_products th{padding:8px 6px;}
.details .packages th.align_right{text-align:right;}
.details .packages th.center{text-align:center;}
.details .substances td { background: none repeat scroll 0 0 #efeded; padding: 10px; text-align: center; }
.details .substances th, .details .equivalent_products th.center{text-align: center;}
.details .sideeffect td, .details table.packages tr td, .details .equivalent_products td { border:none;background: none repeat scroll 0 0 #f2f2f2; padding: 8px 6px;word-break: break-word;}
.details table.packages tr td:last-child {text-align: center!important}
.details .sideeffect tr, .details .packages tr, .details .equivalent_products tr { background: #ccc6c6}
.details .substances tr.grey td, .details .packages tr.grey td, .details .equivalent_products tr.grey td{background:#f2f2f2;}
.details .status { float:right;width: 25.84%;}
.details .status .title{color:#ffffff;background:#398f06;font-weight:bold;padding:10px 8px;display:none;}
.details .status .libelle { background: none repeat scroll 0 0 #398f06; color: #ffffff; font-weight: bold; height:75px; padding: 31px 0; text-align: center; }
.details .status.unavailable{float:none;width:100%;margin-bottom:10px;}
.details .status.unavailable.withdate .libelle{padding-top:25px;}
.details .status.unavailable .title{background: #cf1607;text-align: center;}
.details .status.unavailable .libelle{background:#cf1607;text-align: center;font-weight: bold;}
.details .status.unavailable.noclass .libelle{background:#398f06;}
.details .status.unavailable.not_marketed .title{background: #cf1607;text-align: center;}
.details .status.unavailable.not_marketed .libelle{background:#f39d03;text-align: center;font-weight: bold;}
.details .status.unavailable.pharmaco .libelle { background: url("../imgs/warn_icon.png") no-repeat scroll 72px center #cf1607; height: auto; margin-top: 15px; padding: 15px 0; }
.details .equivalent_products td.mono{background:url('../imgs/vmp_mono.png') no-repeat 6px center;padding-left:55px;}

.details .presentations{background: #808080; color: #fff; padding: 10px 6px; font-size: 1em; border-radius: 3px 3px 0 0; font-weight: bold;text-align: center}
.details .sideeffect td, .details table.packages tr td{border-right:1px solid #cccccc}
.details .package{padding:0.8em}
.details .package .package_description{display: flex; flex-direction: row;}
.details .package .package_description .package_market_status{font-weight: bold;text-align: center;padding:1em;color:white;width: 9em;margin: 0 auto;}
.details .package .package_description .pending_on_market{background-color:#f39d03; height: 5em;}
.details .package .package_description .on_market{background-color:#398f06;height: 3em;}
.details .package .package_description .deleted{background-color:#cf1607;height: 3em;}
.details .package .package_description .pharmaco_deleted{background-color:#cf1607;height: 4em;width: 11em;}
.details .package .package_description .package_details{width: calc(100% - 8em); margin-right: 5px;}
.details .package .package_description .package_details p { margin: 3px 0px; }
.details .package .package_header{ font-weight: bold;display: flex;flex-direction: row;margin-bottom: 10px;}
.details .package .package_name{flex-grow: 1;margin-right:1em;}
.details .package .package_image{width:40px;position:relative;margin: auto;}
#fiche_produit .details #mono_index .packages hr{margin:0;}
.details .sideeffect, .details .packages, .details .equivalent_products,div.table table.table { border: 1px solid #dbdbdb; border-collapse: collapse; box-shadow: 0 0 1px rgba(0, 0, 0, 0.4); margin: 10px 0; width:100%; background: #F2F2F2}
div.table{overflow:auto;}
div.table table.table thead{font-weight:bold;text-align:center;}
div.table table.table td{border:1px solid #dbdbdb;padding:2px;}
div.table table.table td span.gr{font-weight: bold;}
div.table table.table .a-center{text-align:center;}
div.table table.table .a-left{text-align:left;}
.table caption{font-weight:bold;text-align:left;padding:10px;}

.details .excipient { background: url("../imgs/right_arrow_black.png") no-repeat scroll 1px 12px transparent; clear: both; margin-top: 10px; padding-left: 10px; }
.details .excipient::after, .details .excipient:after, .details .excipient::before, .details .excipient:before {content:"";display:block;height:9px}
.details .active_excipient{background:url("../imgs/right_arrow_black.png") no-repeat 1px 4px;padding-left:10px}
.details .active_excipient:after {content: "";display: block; height: 9px; }
.manufacturer_email{word-break:break-all;-ms-word-break:break-all;display:block;}

.details .classif_container{border:1px solid #d3d3d3;padding:8px;margin-top:10px;box-shadow: 1px 1px 1px rgba(0, 0, 0, .2);}
.details .classif, .details .surveillance{margin:15px 0;background:url("../imgs/right_arrow_black.png") no-repeat 1px 4px;padding-left:10px}
.details .classif b{display:block;}
.details .classif.genericof {font-weight: bold;}
.details .classif.genericof .middle.monographie {padding-bottom: 3px;}

table.sortable th span.arrows{display:inline-block;width:7px;height:9px;margin-left:5px;}
table.sortable th .up, .details table th .down{background:url('../imgs/table_order.gif') no-repeat;cursor:pointer;width:7px;height:4px;display:block;}
table.sortable th .down{background-position:0 -5px;margin-top:1px;}

input[type="text"].autoFillBlur{font-style: italic;color:#999999;}

span.itemcom{float:left;background:#60a0ff;color:#ffffff;display:block;width:16px;height:15px;border-radius: 8px;text-align: center;padding:1px 0 0;font-size:11px;font-weight: bold;}
div.cat{float:left;color:#60a0ff;font-weight: bold;margin-left:3px;}
div.defcat{clear:left;padding:5px 0 10px 20px;}
div.arbredec.first{text-align:center;}
div.titarbre{font-weight: bold;font-size:13px;margin:5px 0;text-align:center;}
div.reco.comment div.itemcom{background:#ffffff;position:absolute;top:0;left:0;width:330px;border:none;padding:10px;border-radius:5px;box-shadow: 1px 1px 10px rgba(0, 0, 0, .3);margin-top:-20px;}
div.reco.comment div.itemcom.hiddenDiv{display:none;opacity:0;}

div#search_forms_colors, div#search_foreign_equi, div#detection_iam { padding: 10px; position: absolute; width: 400px; /*height: 80px;*/ background: #fff; border:6px solid #7d7d7d; box-shadow: 1px 1px 6px rgba(0, 0, 0, .5); border-radius: 5px; left: 50%; z-index:99; }
div#search_foreign_equi{margin-left:-80px;}
div#search_forms_colors{height:auto;}
div#search_forms_colors .mandatory{font-size:0.9em;}
div#search_forms_colors .close{position:absolute;top:0;right:2px;color:#c70036;text-decoration:none;font-size:20px;line-height:20px;font-weight: bold;}
div#search_forms_colors .component{margin-top:10px;}
div#search_forms_colors .submit{text-align:right;}
div#search_forms_colors label{margin-bottom:4px;display:inline-block;}
div#search_forms_colors select{width:400px;}
div#detection_iam{margin-left:-250px;height:auto;text-align: center;}
div#detection_iam table{margin-top:10px;}
div#detection_iam table thead{background:#efefef;}
div#detection_iam table thead tr th:first-child, div#detection_iam table tbody tr td:first-child{width:370px;}
div#detection_iam table thead tr th{height:30px;}
div#detection_iam table tbody{max-height:120px;overflow: auto;display:block;}
div#detection_iam table tbody tr td{padding:4px 0;border-bottom: #eee solid 1px;}
div#detection_iam table tbody tr td:last-child a{font-size: 16px;font-weight: bold;text-decoration: none;}

div.interaction{padding:20px;border-bottom:solid 1px #ddd;}
div.interaction h2{font-weight: normal;font-size:17px;margin-bottom:10px;}
div.interaction span.contributor{color:#666;font-size:12px;font-style: italic;}
div.interaction div.content{margin-top:10px;}
div.interaction div.content p{margin: 5px 0;}
div.interaction img.picto_interaction{margin-left:-20px;float:left;}
.content.restrict{padding:5px;}
.content.restrict ul{padding-left:30px;}
.pagination{margin:10px auto;padding:10px 0;text-align: center;color:#666;}
.pagination a{color:#222;}
.pagination a:hover{text-decoration: none;}
.pagination .previous{display: inline;padding-right:10px;}
.pagination .pages{display: inline;}
.pagination .next{display: inline;padding-left:10px;}
.pagination .current_page{color:#c70036;font-weight:bold;}

table.results{margin-top:15px;border-collapse:collapse;width:100%;}
table.results.nomargin{margin-top:0;width:auto;}

table.results th, table.results td{border:1px solid #ccc;padding:5px;}
table.results.nomargin th{border-top:none;}

table.results th { background: none repeat scroll 0 0 #949494; color: #ffffff; }
table.results td.picto{width:20px;text-align:center;}
table.results td .image{width:70px;position:relative;}
table.results tr.country{cursor:pointer;}
table.results tr.country th{text-align:left;background:#666;color:#fff;}

table.results tr:hover{background:#f5f5f5;}

.table_list{ border:2px solid #d5d5d5; border-collapse:collapse; margin:0 auto; width:100%; }
.table_list.center td{ text-align:center; }
.table_list th{ font-weight:bold; }
.table_list td{ font-size:0.92em; border-top:1px solid #ffffff; }
.table_list th, .table_list td{ border-right:1px solid #afafaf; padding:5px 14px; color:#454545; }
.table_list tr.grey td{ background:#f2f2f2; }

.news_list{ list-style:none; width:100%; margin:auto; }
#news_list {list-style: none}
#news_list > li > a { display: inline-block; font-size: 18px; margin: 15px 10px 0; text-decoration: none; }
.details ul.news_list{ width:auto; margin:auto; padding:0; }
#content_left.home .news_list { background: none repeat scroll 0 0 #ffffff; border: 1px solid transparent; min-height: 323px; width: auto; }
#extra_content .block .content ul.news_list li, ul.news_list li{padding:10px 10px 30px 10px; clear:left;}
#extra_content .block .content ul.news_list.summary li{padding:10px;}
#content_left.home ul.news_list li{padding:5px 10px 8px 5px; clear:left;}

.news_list li{ border-bottom:2px solid #cccccc }
.news_list img{ float:left; border:1px solid #6c6c6c; }
.news_list .news_content{ margin-left:58px; }
#content_left.home .news_list .news_content, .details .news_list .news_content{ margin-left:83px; /*padding-top:7px;*/ }
#content_left.home #une .news_list .news_content{ margin-left:110px; }
.news_list .date { color: #6e6e6e; font-size: 1em; font-weight: bold; }
#content_left.home .news_list .date, .details .news_list .date{ color:#666666; float:right; margin-left:10px;}
.news_list .title{ color:#c70036; }
#content_left.home .news_list .title a, .details .news_list .title a{ color:#333333; font-weight:bold; }
.news_list .description{ color:#454545; }
.news_list .description a{ text-decoration:none; }
.news_list .nb_comment{color:#c70036;background:url('../imgs/nb_comment_news_list.gif') no-repeat;height:18px;padding-left:20px;display:inline-block;margin-top:2px;text-decoration:none;}

#content_left.home .news_list .type, .details .news_list .type{ color:#ff6666; font-size:1em; }
#content_left.home .news_list .type a, .details .news_list .type a { color: #cf0018; text-decoration: none; }
#content_left.home .news_list .type .alert, #content_left.home .news_list .type .alert a, #vidal_news .news_list .type .alert{ color:#c70036; text-decoration:none; }

.news_list .more{ float:right; color:#c70036; font-style:italic; }
#extra_content .content .more_news { background: url("../imgs/white-botttom-arrow.png") no-repeat scroll 65% center #ccc; color: #ffffff; display: block; font-size: 1.167em; font-weight: bold; height: 25px; text-align: center; text-decoration: none; width: 100%; padding-top: 4px; }
#news_rub_wrapper ul, #news_subrub_wrapper ul{padding:0;list-style:none;}
#news_rub_wrapper ul li{border-top:1px solid #808080;}
#news_subrub_wrapper ul li{border-top:1px solid #b5b5b5;}
#extra_content .content .more_news { background: url("../imgs/white-botttom-arrow.png") no-repeat scroll 65% center #a2a1a2; color: #ffffff; display: block; font-size: 16px; font-weight: bold; height: 1.8em; padding-top: 4px; text-align: center; text-decoration: none; width: 100%; }
#news_rub_wrapper li a{display:block;padding:9px 5px 9px 15px;color:#666;font-weight:bold;font-size:1.2em;text-decoration:none;}
#news_rub_wrapper li.on a, #news_rub_wrapper li a:hover {color: #c70036;}
#news_rub_wrapper li.on a {background: url("../imgs/red_arrow_left.png") 5px center no-repeat #fff;}
#news_subrub_wrapper li a {color: #666; display: block; font-size: 1.2em; font-weight: bold; padding: 6px 5px 6px 15px; text-decoration: none; }
#news_subrub_wrapper li.on a, #news_subrub_wrapper li a:hover{color:#c70036;}
#news_subrub_wrapper li.on a{background: url("../imgs/red_arrow_left.png") 5px center no-repeat #fff;}

#content_left.home ul.news_list li.une_news_bloc{ padding:4px 5px 4px 0; list-style:disc; margin-left:23px; }
#content_left.home ul.news_list li.une_news_bloc:first-child{ padding:4px 5px; list-style:none; margin-left:0; }
#content_left.home .news_list .une_news_bloc .title a{ font-weight:normal; font-size:0.92em; }
#content_left.home .news_list .une_news_bloc:first-child .title a{ font-weight:bold; font-size:1.15em; }

#news_menu{height:31px; margin-top: 3px;}
#news_menu li{list-style:none;float:left;height:31px;}
#news_menu li a{display:block;height:31px;text-align:center;background:#ccc6c6;color:#fff;font-size:14px;line-height:31px;cursor:pointer;}

#news_menu a#news_menu1.on, #news_menu a#news_menu1:hover{background-position:0 -32px;}
#news_menu a#news_menu2.on, #news_menu a#news_menu2:hover{background-position:-172px -32px;}
#news_menu a#news_menu3.on, #news_menu a#news_menu3:hover{background-position:-342px -32px;}
#news_menu a#news_menu4.on, #news_menu a#news_menu4:hover{background-position:right -32px;}

#news_menu a#news_menu1 {border-radius:5px 0 0;}
#news_menu a#news_menu4 {border-radius:0 5px 0 0;}
#news_menu a.on {background:#666666}
#news_menu li{width:25%}

.home_news #news_menu a#news_menu1, .home_news #news_menu a#news_menu2, .home_news #news_menu a#news_menu3 { font-size: 16px; height: 40px; padding: 21px 12px 20px 15px; width: auto; }
.home_news #news_menu a#news_menu1 {border-radius:6px 0 0 0}
.home_news #news_menu a#news_menu3 {border-radius:0 6px 0 0}
.home_news #news_menu {float:right;width:auto}

div#content_left.home .home_news ul.news_list { background: #ffffff; border: medium none; padding: 0; width: auto; min-height:0; }
div#content_left.home .home_news ul.news_list li { background: none repeat scroll 0 0 #FFFFFF; border-bottom: 2px solid #CCC6C6; padding: 0;height:auto}
div#content_left.home .home_news ul.news_list li:last-child {border:none}
.home_news #news_menu {height:auto;margin-top: 0}
.home_news #news_menu li{height:auto;position:relative;width:inherit}
.home_news #news_menu li a{background: #ccc6c6;border-left:none;margin-left: 1px;padding:15px 5px 15px 20px;line-height: 0;color:#666666;}
.home_news #news_menu li a.on{background:#666666;color:#ffffff;}
.home_news ul.news_list .title a,#vidal_news ul.news_list .title a {text-decoration:none;font-size: 1em;}
.home_news ul.news_list .date  {font-weight:bold}
.home_news ul.news_list li img {border:none}
#list1, #list2,#list3 { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); }

a.theme_button { background: url("../imgs/button_white_arrow.png") no-repeat scroll 6% center #c70036; border-radius: 5px; box-shadow: 0 1px 0 0 #999999; color: #ffffff; display: block; font-size: 1.1em; padding: 5px 5px 5px 10%; text-align: center; text-decoration: none; width: auto; }
a.news_all { float: left; font-size: 14px; height: 41px; margin-bottom: 6px; padding: 12px 7px 14px 3%; width: 30%; font-weight: bold; }
#extra_content a.theme_button { background-position: 16% 10px; font-size: 16px; margin: 0 0 20px; padding: 6px 5px 5px 8%; text-align: center; }
#extra_content a.theme_button.btn_red{background-image:none;}
.home_news .triangle { position:absolute; left:50%; bottom:-6px; width: 0; height: 0; border-style: solid; border-width: 6px 5px 0 5px; border-color: #ccc6c6 transparent transparent transparent;}
.home_news .on + .triangle {border-color: #666666 transparent transparent transparent;}
div#content_left.home .home_news ul.news_list .news_content { float: left; font-size: 1.083em; line-height: 1.083em; margin-left: 0; padding: 1.35% 1.3%; width: 78%; }
div#content_left.home .home_news ul.news_list .news_content > div {margin-bottom:2px}
.button_list{ list-style:none; height:30px; }
.button_list li{ float:left; margin-right:1px; }
.button_list li a{ color:#6e6e6e; text-decoration:none; background:url(../imgs/button_list_bg.png) no-repeat center top; display:block; height:30px; line-height:30px; font-size:13px; font-weight:bold; text-align:center; }

.button_list li a .left{ background:url(../imgs/button_list_bg.png) no-repeat left top; height:30px; width:2px; margin-right:10px; float:left; }
.button_list li a .right{ background:url(../imgs/button_list_bg.png) no-repeat right top; height:30px; width:2px; margin-left:10px; float:right; }
.button_list li a:hover, .button_list li.on a{ background-position:center -30px; }
.button_list li a:hover .left, .button_list li.on a .left{ background-position:left -30px; }
.button_list li a:hover .right, .button_list li.on a .right{ background-position:right -30px; }

#top_search_medic{width:120px;}
#top_search_para{width:123px;}
#top_search_12h{width:48px;}
#top_search_1j{width:77px;}
#top_search_1s{width:82px;}
#top_search_1m{width:82px;}

#content_left{ float:left; width:671px;}
#fiche_reco #content_left{width:697px;}
#content_left.home h2 { font-size: 1.17em; color: #ffffff; font-weight: bold; background: #808080; min-height: 24px; text-transform: uppercase; padding: 7px 15px; border-radius: 5px 5px 0 0; }
#content_left.home h2 a{color: #ffffff;}
#content_left.home h2 .lowercase{ font-weight:normal; }

.content_bloc { background: none repeat scroll 0 0 #ffffff; box-shadow: 0 1px 1px 0 #a4a1a1; margin-bottom: 20px; padding: 10px 19px; width: 100%; }
.content_bloc2 { background: #fff; padding: 0 5px 0 3px; }

#fiche_produit .content_bloc2 { background: none repeat scroll 0 0 #ffffff;padding:0 1.34%}
.content_bloc_full { background: none repeat scroll 0 0 #FFFFFF; box-shadow: 0 1px 2px 0 #CCCCCC; padding: 10px 16px 10px 14px; width: auto; }
#advanced_search_wrapper { padding: 5px 13px 5px 11px; width: 994px; }

.content_bloc_full h1,.content_bloc h1.h1_actu{ font-size: 1.6em; color: #c70036; font-weight: bold; border-bottom: 1px solid #c70036; padding-bottom: 2px; text-transform: uppercase; margin-bottom: 15px; }
.content_bloc_full .fullwidth.details h1{ text-transform: none; border-bottom:none; }
.content_bloc_full .block h2{ text-transform:uppercase; color:#fff; font-size:1.2em; font-weight:bold; background:#808080; padding:10px 12px; border-radius:2px 2px 0 0; }
.content_bloc_full .block .content{border:1px solid #eaeaea; border-top:none; padding:9px; }
.content_bloc_full .error{ display:inline-block;background: #EFEDED;border:1px solid #c70036;width:100%;text-align:center;color:#c70036;font-weight:bold;}

div.fullwidth.details ul#list.news_list {border:1px solid #cccccc}
div.fullwidth.details ul#list.news_list .grey{background:#F2F2F2}
div.fullwidth.details ul#list.news_list li{border:none}
div.fullwidth.details ul#list.news_list li:first-child{padding-top:10px}

#index_container {padding:20px}
#index_container ul { width: 100%; padding: 0 7px; }
#index_container .index_title { background: url("../imgs/index_arrow_up.png") no-repeat scroll 98% center #ccc6c6; border-radius: 5px 5px 0 0; font-size: 18px; margin-bottom: 4px; padding: 10px 0 10px 18px; text-transform: uppercase; }
#index_container .index_title a  {line-height:1.250em}
#index_container .index_title.on{background: url("../imgs/index_arrow_down.png") no-repeat scroll 98% center #666666; border-radius: 5px 5px 0 0; color: #ffffff; font-size: 18px; margin-bottom: 4px; padding: 10px 0 10px 18px; text-transform: uppercase; }

#classification_content_bloc_full{ min-height:820px; }

.content_bloc h1{ font-size:1.7em; color:#454545; font-weight:normal; }
.date_update { color: #333333; }

.news_info{margin-top:10px;}
.reader {clear: both;float: right;font-style: italic;}
.component {margin-top: 4px;}
.auteur{font-style:italic;}
.news_info .auteur{font-style:normal;}
.auteur a{color:#333;}
#auteur_bloc {position:relative;padding-bottom:30px;}
#auteur_profils {position:absolute;bottom:5px;right:16px;}
.une_news_bloc .auteur{float:right;font-size:0.92em;}

ul.list_index li{background:#fff;overflow:hidden;list-style:none;}
ul.list_index ul li.wait{background:#fff url('../imgs/wait.gif') no-repeat center center;height:150px;margin-top:0;}
ul.list_index li.grey{background-color:#f2f2f2;}
ul.list_index ul li.grey{background-color:#fff;}
ul.list_index ul li{border-top:1px solid #f2f2f2;}
ul.list_index ul{border-bottom:1px solid #f2f2f2;background:#fff;}
ul.list_index a{color:#242424;text-decoration:none;padding:11px 21px;display:block;}
ul.list_index span{color:#242424;padding:11px 21px;display:block;}
#classification_products td span.deleted, ul.list_index li span.deleted{padding:0;display:inline-block;float:right;background:url('../imgs/Sup.png') no-repeat;width:24px;height:25px;margin-top:-4px;}
#classification_products td{height:36px;position:relative;}
#classification_products td span.deleted{margin:0;position:absolute;right:5px;top:5px;}
#classification_products .grey_block{text-align:center;}
ul.list_index.para span{color:inherit;padding:0;display:inline;}
ul.list_index a:hover{color:#c70036;text-decoration:underline;}
ul.list_index ul li a, ul.list_index ul li span{padding-left:42px;}
ul.list_index ul li.more{text-align:center;font-weight:bold;}
ul.list_index ul li.loading span{width:60px;margin:auto;background: url("../imgs/loading_acp.gif") no-repeat;font-weight:bold;padding-left:36px;}

ul.list_index li { background: url("../imgs/grey_arrow_right.png") no-repeat scroll 5px center rgba(0, 0, 0, 0); border-bottom: 2px solid #ccc6c6; font-size: 1.25em; }
ul.list_index li:last-child {border-bottom: none}

#extra_content{float:right; width:302px;}
#fiche_reco  #extra_content{width:280px;}
#extra_content a.newsletter_button { display: block; background: url("../imgs/newsletter_bg.png") no-repeat; width: 252px; height: 50px; padding-top:13px; color: #333333; text-align: center; line-height:1.3em; font-weight:bold; text-decoration:none; text-transform:uppercase; margin-left:3px; }
#submenu .block{margin-top:10px;}
#submenu .block, #extra_content .block,.content_bloc_extras .block{ background: none repeat scroll 0 0 #ffffff; box-shadow: 0 1px 2px 1px #cccccc; margin-bottom: 20px; padding: 5px 0 0; width: 100%; }
#extra_content .block.comment_block { height: auto; padding: 5px;}
.content_bloc_extras .block h4,#extra_content .block h2, #extra_content .block h3,#submenu .block h3,#pgrTooltip h3 { color: #ffffff; font-size: 1.4em; font-weight: bold; min-height: 23px; padding-top: 8px; text-align: center; width: 259px; }
.content_bloc_extras .block h4{font-size:1.25em}
#extra_content .block h2{text-transform:none}
#submenu .block h3:first-child{font-size:1.1em;}
#extra_content .block h2,.content_bloc_extras .block h4, #extra_content .block h3:first-child,#submenu .block h3:first-child,#pgrTooltip h3 { background: none repeat scroll 0 0 #808080;border-radius: 5px; margin: 0 auto 9px; padding: 7px 15px; width: 96%; }
div.content_bloc_extras div#result_legend h4 {padding:10px 0;font-size:1.1em}
#result_legend h4 { text-transform: none; }
#extra_content .block h2, #extra_content .block h3.coucou, #extra_content .block h3.doc_labo,#vidalbox_docs h3.otherdocs { background: none repeat scroll 0 0 #808080;border-radius: 5px; margin: 0 auto 9px; padding: 7px 15px; width: 96%; }
#extra_content .block h3.doc_labo{font-size:1.15em;}
#extra_content .block.comment_block h2, #extra_content.comment_block .block h3:first-child { background: none repeat scroll 0 0 #808080; border-radius: 5px; font-size: 1.500em; margin: 0 auto 9px 0; padding: 11px 15px; width: auto; }
#extra_content .block h2 a{color:#fff;text-decoration:none;}
#extra_content .block h2 a:hover{text-decoration:underline;}
ul.accordeon>li{background:url("../imgs/arrow_black.png") center top no-repeat;text-align:left;text-transform:none;font-weight:normal;padding:7px 5px 0 3px;width:auto;font-size:1em;list-style:none;}
ul.accordeon>li.no_arrow{background:none;}
ul.accordeon>li>a{background:#454545;color:#ffffff;display:block;text-decoration:none;padding:8px 10px;}
#extra_content .block ul.accordeon .content{width:auto;}
#submenu .block .content, #extra_content .block .content { padding: 0 10px 10px 14px; font-size: 1.1em; }
#submenu .block .content{padding:0 5px 10px;}
#extra_content .block .content.no-padding, #extra_content .block .accordeon.no-padding {padding:0;}
#extra_content .block.comment_block  .content {padding:0;}
#submenu .block .content ul, #extra_content .block .content ul{list-style: none;}
#extra_content .block .content ul.news_list li, ul.news_list li { clear: left; padding: 10px 10px 6px; }
#extra_content .block .content ul li span.date{color:#888;font-style: italic;}
#extra_content .block .content ul li a{color:#222;}
#extra_content .block .content ul li.doc a,#extra_content .block .content ul li.num div{color:#222; height: 32px;  display: table-cell;  vertical-align: middle;}
#extra_content .block .content ul li a:hover{text-decoration: none;}
#extra_content .block .content hr{height:1px;background:#999;border:none;margin:15px 0 10px;}
#extra_content .block .content ul.news_list li, ul.news_list li { clear: left; padding: 10px; }
#extra_content .block .content ul.news_list li:first-child, ul.news_list li:first-child { clear: left; padding: 0 10px 10px 10px; }
#extra_content .block .content .adr p{padding:4px 0;}
#extra_content .block .content ul.summary li a{text-decoration:none;}
#extra_content .block .content ul.summary li a:hover{text-decoration:underline;}
#extra_content .block .content ul.summary li a:visited{color:#aaa;}

#extra_content .block.vidal_block{}
#extra_content .block.vidal_block h3{background:#c70036;}
#extra_content .block.vidal_block h3 a,
#extra_content .block.vidal_block.empty h3 a{color:#fff;}
#extra_content .block.vidal_block.empty{padding-bottom:1px;}
#extra_content .block.empty_more_news{padding-bottom:1px;}

#extra_content #extra_infos.block .content hr{margin-top:10px;}

#extra_content .block .content ul.news_list li:first-child, ul.news_list li:first-child {clear: left; padding: 0 10px 10px;}

ul.list_arrow li { background: url("../imgs/right_arrow_black.png") no-repeat scroll 3px 7px transparent; padding-left: 15px; padding-top: 3px; }
ul.list_arrow li.url, ul.list_arrow li.photo, ul.list_arrow li.doc, ul.list_arrow li.video,ul.list_arrow li.appli,ul.list_arrow li.num{padding-left:38px;padding-top:0px;/*height:32px;*/margin:3px 0;}
ul.list_arrow li.url{background:url("../imgs/picto-format-url.gif") no-repeat;}
ul.list_arrow li.photo{background:url("../imgs/picto-format-photo.gif") no-repeat;}
ul.list_arrow li.doc{background:url("../imgs/picto-format-doc.gif") no-repeat;}
ul.list_arrow li.video{background:url("../imgs/picto-format-video.gif") no-repeat;}
ul.list_arrow li.appli{background:url("../imgs/picto-format-appli.gif") no-repeat;}
ul.list_arrow li.num{height:auto;}
ul.list_arrow li.num > div img.img_num { width:100%;}
ul.list_arrow li.num span{display: inline-block; overflow: hidden;}
ul.list_arrow li.num span.limited_title {  white-space: nowrap;  text-overflow: ellipsis;  max-width: 200px; font-weight:bold;}
ul.list_arrow.pgr{padding-left:36px;background:url("../imgs/picto-format-pgr.png") no-repeat;min-height:32px;}
img[title="PGR"]{cursor: pointer;}
#extra_content .block .content ul.news_list li a{text-decoration:none}
#extra_content .block .content ul.news_list .title{font-weight:bold}

#pgrTooltip{position:absolute;top:0;left:0;padding:10px;background:#fff;box-shadow:0 0 2px rgba(0, 0, 0, .2);}
#pgrTooltip::before{content:"";display:block;position:absolute;left:50%;background:url('../imgs/white-top-arrow.png') no-repeat;width:9px;height:5px;margin-left:-5px;top:-5px;}
#pgrTooltip h3{}
#pgrTooltip ul{list-style: none;padding:0 15px;}

#footer { background: none repeat scroll 0 0 #FFFFFF; color: #666666; font-size: 11px; height: 145px; margin: 15px 0 0; width: 992px; }
#footer_logo{ margin:6px; float:left; }
#footer_copyright{ float:right; margin-right:10px; }
#footer_copyright a{color:#fff;text-decoration:none;}
#footer_copyright a:hover{text-decoration:underline;}
.global_footer{ margin: 0 auto 100px auto ; width: 994px; }

#footer ul{ list-style:none; float:right; /*margin-top:8px;*/ }
#footer ul li{ float:left; padding:5px 19px 0; background:url("../imgs/footer_separator.png") no-repeat left top; height:100px; }
#footer ul li:first-child{ background:none; }
#footer ul li > a, #footer ul li span{ text-transform:uppercase; color:#000000; text-decoration:none;}
#footer ul li ul{ float:none; margin-top:2px; }
#footer ul li ul li{ float:none; padding:0; background:none; height:auto; }
#footer ul li ul li img{ vertical-align:middle; margin-right:3px; }
#footer ul li ul li a{ text-transform:none; color:#666666; vertical-align:middle; }
#footer .sub-tittle  {font-size:1.5em}

#footer_community  {list-style: none;float: right}
#footer_community li {list-style:none;display:inline-block;vertical-align: middle;margin-right:17px}
#footer_community span {vertical-align: middle;text-transform: uppercase;font-size: 15px}

#footer2{background:#c70036;border-radius:5px;color:#fff;padding:8px 0;width:100%;margin:0 0 20px;}
#footer2 li{list-style:none;float:left;border-left:1px solid #fff;padding:0 8px;}
#footer2 li:first-child{border-left:none;}
#footer2 li a{color:#fff;text-decoration:none;}
#footer2 li a:hover{text-decoration:underline;}

#M4BoxHide{background:#000;height:100%;width:100%;}
#M4BoxHide,#M4Box{top:0;left:0;z-index:80;position:fixed;display:none;opacity:0;filter:alpha(opacity=0);}
#M4Box{left:50%;margin-top:40px;background:#ffffff;border-radius:2px;box-shadow: 1px 1px 5px rgba(0, 0, 0, .4);max-width:1050px;}
#M4Box .close {position:absolute;top:5px;right:9px;z-index:100;}
#M4Box .close a{color:#fff;text-decoration:none;font-size:20px;font-weight: bold;}

#M4Box h3{font-size:16px;color:#454545;font-weight:normal;margin:5px 0;text-align: center;}
#M4Box div.smr_asmr {width:95%;margin:30px auto;}
#M4Box div.smr_asmr table{width:99%;background:#fff;border:#e8e8e8;border-collapse:collapse;}
#M4Box div.smr_asmr table thead th{padding:10px;background:#e3e3e3;}
#M4Box div.smr_asmr table tbody td{padding:10px;border:1px solid #e8e8e8;}

.table_scroll{max-height:400px;overflow:auto;}

#M4Box #login{padding-bottom:25px;}
#M4Box #noaccess .content{margin:20px;}
#M4Box #noaccess .content ul{margin-left:20px;}
#M4Box .title{background:#808080;color:#fff;text-align:center;text-transform:uppercase;font-weight:bold;font-size:1.2em;padding:10px 0 8px;border-radius:2px 2px 0 0;margin-bottom:35px;}
#M4Box  .letter {letter-spacing:-2px}
#M4Box #login .title{background:#398f06;}
#M4Box #login #inp_login_username{background:url("../imgs/bkg_user_input.gif") no-repeat 284px center;}
#M4Box #login #inp_login_password{background:url("../imgs/bkg_mdp_input.gif") no-repeat 284px center;}
#M4Box .loading,
#M4Box .confirmation,
#M4Box .error{display:none;opacity:0;width:99.5%;padding:4px 0 4px 0;position:absolute;text-align: center;margin:0 auto;border:2px solid #ffffff;top:0;z-index:150;}
#M4Box .loading{border-color: #aaa;background:#eee;}
#M4Box .confirmation{border-color:#33ff33;background:#aaffaa;}
#M4Box .error{border-color:#ff3333;background:#ffaaaa;}
#M4Box #login .component{margin-top:0;}
#M4Box #login .form{width:322px;float:left;margin:0 26px 0 29px;height:221px;position:relative;}
#M4Box #login .form .input{margin-top:7px;}
#M4Box #login .form .inp_separator{height:10px;}
#M4Box #login .form #link_forget_password{float:right;}
#M4Box #login .form div.mandatory{text-align: right;font-style: italic;font-size:11px;color:#888;}
#M4Box #login .form input[type="text"],#M4Box #login .form input[type="password"]{outline:none;border-radius:4px;border:1px solid #aaa;width:322px;padding:5px 37px 5px 3px;height:auto;}
#M4Box #login .form input[type="text"]:focus,#M4Box #login .form input[type="password"]:focus{border:1px solid #333;}
#M4Box #login .inscription{border-left:1px solid #999;width:461px;float:right;padding:0 10px;height:221px;position:relative;}
#M4Box #login .inscription p{margin:7px 0;}
#M4Box .btn{color:#000;cursor:pointer;border-radius:2px;border:1px solid #b3b3b3;}
#M4Box #login input.btn{line-height:normal;}
#M4Box #login .form .btn, #M4Box #login .inscription .btn{width:96px;height:29px;padding-right:28px;color:#454545;font-size:14px;border:none;position:absolute;bottom:25px;}
#M4Box #login .form .btn{background:url("../imgs/bkg_connexion_btn.gif") no-repeat;width:124px;left:30%;}
#M4Box #login .inscription .btn{background:url("../imgs/bkg_inscription_btn.gif") no-repeat;line-height:29px;margin-top:20px;width:124px;left:35%;}
#M4Box .btn:hover{color:#000;font-weight:normal;}
#M4Box #user_creation .btn:hover{font-weight:bold;}
#M4Box #pop_load .content{margin:35px;}
#M4Box #pop_load .content .btns{text-align:center;margin-top:20px;}
#M4Box .default_content{margin:20px;}
#M4Box #user_creation{width: 775px; margin:0 auto 20px;}
#M4Box #noaccess #user_creation.content{margin:0 auto 20px;}

.M4keyword,.M4function,.M4op, .M4boolean{font-weight:bold;}
.M4keyword,.M4string{color:#AA00ff;font-style:italic;}
.M4string, .M4string .M4keyword, .M4string .M4function, .M4string .M4op{color:#2a00ff;font-weight:normal;}
.M4api{color:#0000FF;}
.M4op{color:#000000;}
.M4xml{color:#38a8a8;}
.M4php, .M4php .M4xml{color:#ff0000;}
.M4commentaires{color:#888;}
.M4commentaires .M4op, .M4commentaires .M4xml{font-weight: normal;color:#888;}

#viewer input[type="text"]{width:100%;}
#viewer pre{background:#efefef;border:#ddd solid 1px;width:100%;overflow:auto;margin-top:30px;}

#faqs_container h2 { background: none repeat scroll 0 0 #808080; color: #fff; font-size: 1.2em; margin: 30px -16px 0 -14px; padding: 10px; text-transform: uppercase; }
#faqs_container h3{margin:20px 0 12px 10px;font-size:1.3em;cursor:pointer;background:url("../imgs/faq_question_bg.png") no-repeat;padding-left:22px;}
#faqs_container h3.on{background-position:0 -101px;}
#faqs_container .question_content{overflow:hidden;margin-left:32px;}
#faqs_container div.closed{height:0;}

#helps_container h2 { background: none repeat scroll 0 0 #808080; color: #fff; font-size: 1.2em; margin: 30px -16px 0 -14px; padding: 10px; text-transform: uppercase; }
#helps_container h3{margin:20px 0 12px 10px;font-size:1.3em;cursor:pointer;background:url("../imgs/faq_question_bg.png") no-repeat;padding-left:22px;}
#helps_container h3.on{background-position:0 -101px;}
#helps_container .question_content{overflow:hidden;margin-left:32px; list-style-position: inside;}
#helps_container div.closed{height:0;}

.tree{width:49%;float:left;border:1px solid #e1e1e1;}
.tree ul { background: none repeat scroll 0 0 #efedee; }
.tree>ul{padding-left:0;}
.tree li{overflow:hidden;margin-left:0;list-style:none;border-bottom:1px solid #cdcbcc;padding:0;}
.tree li.has_child{}
.tree li a { display: block; line-height: 23px; text-decoration: none; background: #efedee; }
.tree li.has_child>a>span{background:url(../imgs/faq_question_bg.png) no-repeat;background-position:0 -101px;}
.tree li a span{display:block;padding-left:28px;}
.tree li a span.code{display:inline;padding:0;}
.tree li>a{padding-left:26px;}
.tree li.close a span{background-position:0 3px;}
.tree li a{color:#000000;font-weight: normal;}
.tree li a:hover, .tree li a.on{font-weight: bold;color:#C03;}

#classification_content_bloc_full div.tree  ul> li> ul> li> a {padding-left:54px;}
#classification_content_bloc_full div.tree ul > li > ul > li> ul>li> a {padding-left:100px;}
#classification_content_bloc_full div.tree ul > li > ul > li> ul>li >ul >li a  {padding-left:150px;}
#classification_content_bloc_full div.tree  ul> li:last-child,#classification_content_bloc_full div.tree> ul> li:last-child,#classification_content_bloc_full div.tree ul > li > ul > li> ul>li:last-child,#classification_content_bloc_full div.tree ul > li > ul > li> ul>li >ul >li:last-child,
#classification_content_bloc_full div.tree  ul> li:last-child a,#classification_content_bloc_full div.tree> ul> li:last-child,#classification_content_bloc_full div.tree ul > li > ul > li> ul>li:last-child a,#classification_content_bloc_full div.tree ul > li > ul > li> ul>li >ul >li:last-child a
{border-bottom: none}

div.tree ul li ul li ul li:last-child{border-bottom:none}
div.tree ul > li > a {border-bottom:none}
div.tree ul > li.has_child >a{border-bottom:1px solid #ccc}
div.tree ul > li.close > a {border-bottom:none}

div.tree>ul>li>ul>li:last-child{border-bottom:none}

.menu_btn {text-align:center;margin-bottom:20px;}
.menu_btn a{margin:0 7px;}

#classification_products_container{width:49%;float:right;min-height:400px;}
#classification_products_content{width:452px;}
#classification_products_container #classification_wait, #ee_wait, .wait{background:url('../imgs/wait.gif') no-repeat center center;height:425px;margin-top:15px;}
#ee_results{height:435px;margin-top:15px;}
#ee_results table.results{margin-top:0;}

#steps_user_creation{width:800px;margin:auto;height:31px;}
#steps_user_creation li{float:left;list-style:none;height:31px;line-height:31px;background:#7e7e7e;color:#fff;font-weight:bold;margin-right:7px;padding:0 17px;text-transform:uppercase;border-radius:4px 4px 0 0;box-shadow:1px -1px 5px rgba(0,0,0,0.2);}
#steps_user_creation li.on{background:#C03;}
#user_creation .details, #creation_message{width:800px;background:#f1f1f1;margin:auto;border-radius:4px;box-shadow:1px 1px 4px rgba(0,0,0,0.2);border:1px solid #ecebeb;padding:10px 14px;}
#creation_message{width:660px;margin-bottom:30px;}
#creation_message ul{margin-left:20px;}
#qualification{width:90%;margin:0 auto 35px;}
#user_creation form .input{}
#user_creation form .input.upload.loading{display:block; position: static;opacity: 1; background:none;border:none;}
#user_creation form .details{font-size:11px;color:#444444;text-align:right;}
#user_creation form .inp_separator, #qualification form .inp_separator, #form_comment .inp_separator{height:10px;clear:both;}
#user_creation form .autoFillBlur{color:#888;font-style: italic;}
#user_creation form .mandatory, #qualification form .mandatory{font-size:11px;font-style:normal;color:#7e7e7e;margin-bottom: 10px;text-align: right;}
#user_creation form .empty, #qualification form .empty{font-size:11px;font-style: italic;}
#user_creation form .component, #qualification form .component{width:406px;margin:auto;}
#user_creation form label, #qualification form label, #form_comment label,#contact_webmaster_form label{color:#444;display:block;font-size:12px;margin-bottom:6px;}
#user_creation form label,#contact_webmaster_form label{font-weight:bold;}
#contact_webmaster_form p.input.captcha{text-align: left;}
input[type="password"],
input[type="text"],
textarea,
select{width:340px;height:24px;border-radius:3px;border: 1px solid #BBB;padding: 4px 0 4px 5px;}
input[type="text"][disabled="disabled"]{border-color:#f1f1f1;background:#f1f1f1;color:#000;}
#user_creation form input[type=text], #user_creation form input[type=password], #user_creation form select{width:400px;}
#user_account form input[type=text], #user_account form input[type=password],#user_account form select{width:310px;}
#user_account form div.right div.input{width:260px;}
#user_account form div.right input[type=text], #user_account form div.right input[type=password]{width:250px;}
#user_account form div.right label{width:180px;}
#user_creation form select.inline, #qualification form select.inline{width:auto;padding-left:0;}
#user_creation form select[multiple="multiple"], #qualification form select[multiple="multiple"]{height:150px;}
#user_creation form select,
#user_creation form textarea,
#user_creation form input{outline: none;}
#user_creation .input .checkboxgroup label{position:absolute;}
#user_creation .btn{font-weight:bold;padding:0 24px;text-transform:uppercase;margin-right:0;margin-left:10px;cursor:pointer;}
#user_creation .btn[disabled], #user_creation .btn.disabled, #qualification .btn[disabled], #qualification .btn.disabled{cursor:default;color:#ccc !important;}
#user_creation .btn[disabled]:hover, #user_creation .btn.disabled:hover{cursor:default;color:#ccc !important;}
#user_creation form .component.submit, #qualification form .component.submit{text-align:right;}
#user_creation form .date-picker-control{margin-top:5px;}
#user_creation form input[type=text].datepicker{width:150px;}
#user_creation form textarea, #form_comment textarea{height:150px;resize:vertical;}
.component.hidden{display:none;}
form .inline .input, form .inline label{display:inline-block !important;zoom:1;vertical-align:middle;}
form .inline label{margin:0 0 0 7px !important;}
#user_creation form .radiogroup, #user_creation form .checkboxgroup, #qualification form .radiogroup, #qualification form .checkboxgroup{padding: 5px;border: #eeeeee solid 1px;}
#user_creation form .radiogroup label, #user_creation form .checkboxgroup label, #qualification form .radiogroup label, #qualification form .checkboxgroup label{display: inline;}
#error_message, #search_error{display:none;opacity:0;width:900px;padding:4px;position:fixed;text-align: center;border:2px solid #ff3333;background:#ffaaaa;top:30px;z-index:60;}
#search_error{width:500px;left:0;right:0;margin:auto;}
#error_message a{color:#333;}
#user_account .left, #user_account .right{width:475px;}
#user_account .left .perso .component{padding:0 0 5px;border-bottom:solid 1px #ddd;}
#user_account .form_wrapper{background:#f1f1f1;border-radius:5px;box-shadow: 0 1px 4px rgba(0, 0, 0, .3);padding:5px;margin:10px 0 14px;}
#user_account legend{font-size:1.4em;font-weight:bold;margin-bottom:15px;color:#333;}
#user_account fieldset{border:none;}
#user_account form .component{margin:5px 0;}
#user_account form .mandatory{font-size:11px;font-style:italic;color:#555;margin-bottom: 10px;text-align: right;}
#user_account form label{color:#444;font-size:12px;float:left;width:120px;padding-top:4px;}
#user_account form .radiogroup label, #user_account form .checkboxgroup label{float:none;width:auto;padding-top:0;}
#user_account form div.input{color:#444;font-size:12px;float:left;width:320px;}
#user_account form div.inp_separator{clear:both;}
#user_account form #newsletter_subscription_wrapper label, #user_account form #options_wrapper label{padding-top:0;float:left;width:auto;margin-left:5px;}
#user_account form #options_wrapper label{width:420px;}
#user_account form #newsletter_subscription_wrapper div.input, #user_account form #options_wrapper div.input{width:auto;}
#user_account #buttons_wrapper{text-align:center;margin-top:20px;}
#user_account #buttons_wrapper input, #newsletters_subscription #buttons_wrapper input{width:177px;padding:0 5px;margin-right:10px;background:url("../imgs/btn_bg.gif") repeat-x;height:22px;line-height:22px;border:1px solid #b3b3b3;color:#6e6e6e;text-decoration:none;text-align:center;font-size:12px;cursor:pointer;}
#newsletters_subscription #buttons_wrapper input{width:100px;}
#user_account #buttons_wrapper input:hover, #newsletters_subscription #buttons_wrapper input:hover{color:#c70036;font-weight:bold;}

tr.expired td{color:#aaa;}

#btn_download_vxp, #btn_attestation_cpam{display: inline-block;color: #fff;text-decoration: none; padding: 4px 12px 4px 28px;border: 1px solid #fff; font-size: 12px; border-radius: 5px;box-shadow: 1px 1px 3px rgba(50,50,50,0.3); margin-bottom: 10px;}
#btn_download_vxp {background: #398f06 url("../imgs/picto_download_vxp.gif") no-repeat 7px center;}
#btn_attestation_cpam {background: #398f06 url("../imgs/picto_attestation_cpam.gif") no-repeat 9px center;}

#newsletters_subscription form {width:650px;margin:auto;}
#newsletters_subscription form .component{height:150px;}
#newsletters_subscription form .component .img{float:left;width:110px;}
#newsletters_subscription form .component .img img{display:block;}
#newsletters_subscription form .component .label{float:right;width:500px;padding-top:50px;}
#newsletters_subscription form .component .input{float:left;width:40px;padding-top:55px;}
#newsletters_subscription form .inp_separator{clear:both;margin:10px auto;width:85%;border-top:1px solid #999;}
#newsletters_subscription form .inp_separator hr{display:none;}
#newsletters_subscription #buttons_wrapper{text-align:center;height:35px;}

.small_btn, .medium_btn { background: none repeat scroll 0 0 #f0f0f0; border: medium none; border-radius: 4px; color: #504d4d; cursor: pointer; display: inline-block; font-size: 13px; font-weight: bold; height: 30px; text-align: center; width: 35px; }
.medium_btn{background-position:-83px 0;width:118px;}
a.medium_btn{line-height:30px;text-decoration:none;}
.small_btn:hover {background:#c70036;color:#fff;}
.medium_btn:hover {background:#c70036;color:#fff;}
input.input_text{height:27px;line-height:27px;padding:0 8px;border:1px solid #d3d3d3;margin-right:3px;width:46%;}


#selection_pays{float:left;width:194px;}
#equvalences_results{margin-left:194px;}
.content_bloc_facets .facet.filters {overflow: inherit}
.facets_wrapper, .facet.filters{border:2px solid #c70036;border-radius:5px 5px 0 0}
.facet.filters{position: relative}
.facet.filters .triangle{ position:absolute; left:46%; bottom:-7px; width: 0; height: 0; border-style: solid; border-width: 7px 7px 0 7px; border-color: #c70035 transparent transparent transparent; }
.content_bloc_facets .facet, .content_bloc_tiers{background:#fff;border:1px solid #e5e5e5;border-radius:2px;margin-bottom:10px;}
.content_bloc_facets { float: left; width: 22%; }
.content_bloc_facets .filter{padding:5px;background:#ebd3d9;margin-top:3px;color:#3a3939;}
.content_bloc_facets .filter div{width:150px;}
.content_bloc_facets .filter .name{font-weight: bold;}
.content_bloc_facets .filter .value{}
.content_bloc_facets .filter a{float: right;font-size:20px;font-weight: bold;text-decoration: none;margin-top:-4px;color:#3a3939;}
.content_bloc_facets .btn2{display:block;margin:5px 2px;}
.content_bloc_facets .facet{padding:4px;margin-bottom: 5px;overflow:hidden;border-left:none;border-right:none;border-radius:0;}
.content_bloc_facets .facet.filters{padding:0;border-bottom:2px solid #c00000;border-top:none;}
.content_bloc_facets .facet h3 { background: none repeat scroll 0 0 #c70036; color: #fff; padding: 15px 0 15px 4px; text-align: center; }
.content_bloc_facets .facet h4{cursor:pointer;color:#3a3939;background:url(../imgs/facet_arrow.gif) no-repeat right 5px;}
.content_bloc_facets .facet.close h4{background-position:right -35px;}
.content_bloc_facets .facet ul{list-style: none;}
.content_bloc_facets .facet ul.closed, .content_bloc_facets .facet li.closed{display: none;}
.content_bloc_facets .facet .more{text-align:center;font-weight:bold;margin:5px -4px -4px;border-top:1px solid #e5e5e5;padding:4px 0;}
.content_bloc_facets .facet .more:hover{color:#c70036;}
.content_bloc_facets .facet ul li{padding:2px;text-indent:-18px;margin-left:18px;}
.content_bloc_facets .facet ul li span{font-size:0.9em;color:#3a3939;}
.content_bloc_facets .facet ul li a{text-decoration: none;font-size:0.9em;color:#3a3939;}
.content_bloc_facets .facet ul li a:hover{text-decoration:underline;color:#c70036;}
.content_bloc_facets .facet ul li a.selected{color:#c70036;}
.content_bloc_facets .facet input{margin-right:3px;vertical-align:middle;}
.content_bloc_facets .facet .color{margin-right:3px;height:12px;width:12px;border:1px solid #000;display:inline-block;vertical-align:middle;}
.content_bloc_facets .facet .color.beige{background:#cfab8a;}
.content_bloc_facets .facet .color.blanc{background:#fff;}
.content_bloc_facets .facet .color.gris{background:#aaa;}
.content_bloc_facets .facet .color.jaune{background:#f1f221;}
.content_bloc_facets .facet .color.orange{background:#f7be15;}
.content_bloc_facets .facet .color.rouge{background:#eb2813;}
.content_bloc_facets .facet .color.bleu{background:#4063e6;}
.content_bloc_facets .facet .color.marron{background:#785529;}
.content_bloc_facets .facet .color.noir{background:#000;}
.content_bloc_facets .facet .color.rose{background:#f57fa5;}
.content_bloc_facets .facet .color.transparent{border:1px solid #fff;}
.content_bloc_facets .facet .color.vert{background:#20d616;}
.content_bloc_facets .facet .color.violet{background:#9043cf;}
.content_bloc_facets .count{font-weight: bold;}
.content_bloc_search .suggestions{margin-top:10px;}
.content_bloc_search p.suggestions{font-weight: bold;}
.content_bloc_search ul.suggestions{padding-left:30px;}
.content_bloc_search { float: left; margin-left: 10px; width: 56%; }
.content_bloc_search #search_no_result{font-size:1.15em;}
.content_bloc_search #search_no_result .title{font-size:1.3em;font-weight:bold;}
.content_bloc_search #search_no_result .subtitle{font-size:1.05em;font-weight:bold;}
.content_bloc_search div.pagination{float:right;}
.content_bloc_search div.count_replies{float:left;padding:10px 0;margin:10px 0;}
.content_bloc_search .result{padding:7px 6px 5px 15px;margin-bottom:5px;position:relative;border:1px solid transparent;}
.content_bloc_search .result:hover{border:1px solid #385D8A;}
.content_bloc_search .result .dark{position:absolute;top:0;bottom:0;left:0;width:8px;}
.content_bloc_search .result .details_content{min-height:40px;word-wrap:break-word;}
.content_bloc_search .result .pictos{margin:25px 0;float:right;}
.content_bloc_search .result .pictos div{float:right;}
.content_bloc_search .result .pictos div img{}
.content_bloc_search .result.medicament .pictos{height:16px;margin:2px 0;float:right;}
.content_bloc_search .result.medicament .pictos div{float:right;width:16px;height:16px;margin-left:3px;}
.content_bloc_search .result.medicament .pictos div img{width:16px;height:16px;}
.content_bloc_search .result.promote{background:#fbedf1;}
.content_bloc_search .result.promote .dark{background:#c70036;}
.content_bloc_search .result.medicament{background:#fff;border:2px solid #c70036;}
.content_bloc_search .result.medicament .dark{background:#c70036;}
.content_bloc_search .result.medicament .details a.interaction { margin-right:7px; float:right; line-height: 17px; padding: 0 8px 0 27px; border: 1px solid #557cbd; color: #557CBD; text-decoration:none; font-size:11px; /*width:56px;*/ height: 20px; border-radius: 5px; background: url("../imgs/icon_add_white_11.png") no-repeat scroll 0 center #F1F2F2; }
.content_bloc_search .result.actu{background:#f2f2f2;position:relative;}
.content_bloc_search .result.actu .details{margin-left:85px;}
.content_bloc_search .result.actu:hover{border:1px solid #ccc;}
.content_bloc_search .result .monographie{margin-right:20px;}
.content_bloc_search .result .monographie_para{color:#c70036;border:1px solid #c70036;padding:2px;display:inline-block;background:#fff;text-transform:uppercase;font-weight:bold;font-size:11px;}
.content_bloc_search .result.reco{background:#dcf0fe;}
.content_bloc_search .result.reco .dark{background:#0066ac;}
.content_bloc_search .result.para{background:#fef1e6;}
.content_bloc_search .result.para .dark{background:#fd815a;}
.content_bloc_search .result.substance{background:#fffbcb;}
.content_bloc_search .result.substance .dark{background:#fbe600;}
.content_bloc_tiers .legende.diet .pict, .content_bloc_search .result.diet{background: #e8fcff;}
.content_bloc_tiers .legende.diet .pict .dark, .content_bloc_search .result.diet .dark{background: #5f9292;}
.content_bloc_tiers .legende.access .pict, .content_bloc_search .result.access{background: #f0ffe5;}
.content_bloc_tiers .legende.access .pict .dark, .content_bloc_search .result.access .dark{background: #4dd067;}
.content_bloc_tiers .legende.divers .pict, .content_bloc_search .result.divers{background: #f9f9f9;}
.content_bloc_tiers .legende.divers .pict .dark, .content_bloc_search .result.divers .dark{background: #aeaeae;}
.content_bloc_tiers .legende.homeo .pict, .content_bloc_search .result.homeo{background: #f9eafc;}
.content_bloc_tiers .legende.homeo .pict .dark, .content_bloc_search .result.homeo .dark{background: #b65dff;}
.content_bloc_tiers .legende.veto .pict, .content_bloc_search .result.veto{background: #ebfffa;}
.content_bloc_tiers .legende.veto .pict .dark, .content_bloc_search .result.veto .dark{background: #48e0b3;}
.content_bloc_search .result div.image{position:absolute;margin-right:10px;width:70px;min-height:70px;margin-top:7px;height:85px;overflow:hidden;}
.content_bloc_search .result div.image img{}
.content_bloc_search .result>div.details{float:none;width:auto;margin:7px 0 7px 7px;position:relative;padding-top:0;}
.content_bloc_search .result a.item_title{font-size:16px;color:#333333;display:block;margin-bottom:4px;}
.content_bloc_search .result a.item_title img{vertical-align:middle;}
.content_bloc_search .result a{color:#097abb;font-size:0.9em;}
.content_bloc_search .result .details .composition{width:300px;}
.content_bloc_search .result span.match{font-weight: bold;}
#content_left .content_bloc_facets{width:30%;}
#content_left .content_bloc_search{width:68%;}
.content_bloc_extras{width:192px;float:right;}
.content_bloc_tiers { width: 100%; }
.content_bloc_facets .facet h4, .content_bloc_tiers h4{font-size:1.1em;font-weight:bold;}
.content_bloc_tiers h4{background:#808080;margin-bottom:9px;text-transform:uppercase;text-align:center;color:#fff;padding:8px 0;border-radius:2px 2px 0 0;}
.content_bloc_tiers .legende{height:40px;margin-left:9px;}
.content_bloc_tiers .legende a{display:block;text-decoration:none;height:30px;}
.content_bloc_tiers .legende a.on, .content_bloc_tiers .legende a:hover{background:#eee;}
.content_bloc_tiers .legende .label{width:130px;display:inline-block;vertical-align:middle;line-height:1em;}
.content_bloc_tiers .legende .pict{width:40px;height:30px;display:inline-block;margin-right:5px;vertical-align:middle;}
.content_bloc_tiers .legende .pict .dark{width:7px;height:100%;display:inline-block;}
.content_bloc_tiers .legende.medicament .pict{background:#fff;border:1px solid #c70036;box-sizing:border-box;}
.content_bloc_tiers .legende.medicament .pict .dark{background:#c70036;}
.content_bloc_tiers .legende.reco .pict{background:#dcf0fe;}
.content_bloc_tiers .legende.reco .pict .dark{background:#0066ac;}
.content_bloc_tiers .legende.para .pict{background:#fef1e6;}
.content_bloc_tiers .legende.para .pict .dark{background:#fd815a;}
.content_bloc_tiers .legende.substance .pict{background:#fffbcb;}
.content_bloc_tiers .legende.substance .pict .dark{background:#fbe600;}
.content_bloc_tiers #search_history{margin:3px;}
.content_bloc_tiers #search_history li{list-style:none;padding:2px;}

.sort_wrapper {text-align:right;padding:10px 0}
.sort_wrapper a{font-size:13px;color:#000}
.sort_wrapper a.selected {font-weight: bold;text-decoration:none}

.content_bloc_rate{position:fixed;top:10%;right:-80px;background:rgba(0, 0, 0, .65);overflow:hidden;border-radius:5px 0 0 5px;}
.content_bloc_rate a{padding:10px;display:inline-block;font-weight:bold;color:#fff;}
.content_bloc_rate .toggle{background:url('../imgs/white_arrow_left.png') no-repeat 50%;text-decoration:none;margin-left:5px;}
.content_bloc_rate .rate{padding-left:0;vertical-align: middle;}
.content_bloc_rate .rate span{display:inline-block;background:url('../imgs/star_small.png') no-repeat left 50%;background-position:0 -16px;height:16px;width:16px;vertical-align: bottom;margin-right:5px;}

#pop_rate div.title p{float:left; margin:6px 0 0 0;}
#pop_rate div.title img{float:left; margin:0 10px 0 0;}
#pop_rate form{width: 775px; margin:0 auto; text-align: center;}
#pop_rate{margin:0 auto; padding-bottom: 20px;}
#pop_rate div.title div.t-container{margin: 0 auto; display: inline-block;}
#pop_rate form label[for="comment_site"]{display:block;}
#pop_rate form textarea{margin:8px 0 0 0; resize: none;width:570px;height:110px;}
#pop_rate form div.component{margin-bottom: 15px;}

.yui3-aclist { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: #fff; border-color: #e8e4e4; border-image: none; border-style: none solid solid; border-width: medium 1px 1px; box-sizing: border-box; margin-top: -7px; max-height: 246px; overflow-y: auto; z-index: 75; }
.yui3-aclist-item{}
.yui3-aclist-item:hover{background: #efefef;}

.prescription{width:100%;}
.prescription td:first-child{border-bottom:dashed 1px #888;}
.prescription td:last-child a{text-decoration: none;font-weight: bold;font-size:20px;}
.prescription td:last-child a:hover{color:#aa0000;}

.content_bloc_full .method{margin-top:10px;}
.content_bloc_full .response h2,.content_bloc_full .api h2,.content_bloc_full .parameters h2,.content_bloc_full .sample h2{color:#c03;}
.content_bloc_full .parameters table{width:100%;margin:10px 0;font-size:13px;border:1px solid #aaa;}
.content_bloc_full .parameters table th{background:#eee;font-weight: bold;text-align:center;padding:10px 0;}
.content_bloc_full .parameters table td{text-align: center;padding:5px 0;}
.content_bloc_full .parameters table td span{background:#efefef;font-family: courier, serif;}
.content_bloc_full .sample pre,.content_bloc_full .method a,.content_bloc_full .parameters pre,.content_bloc_full .response pre{text-decoration:none;margin:5px 0 10px;display:block;background:#f0f0f0;border:#666 solid 1px;padding:10px;font-size:14px;font-weight: bold;}
.content_bloc_full .sample pre, .content_bloc_full .response pre{font-weight: normal;}
.content_bloc_full .method a:hover{text-decoration: underline;}
.content_bloc_full hr{width:80%;margin:15px auto;border:1px dashed #999;}

#M4ToolTips{background:#fff;padding:15px;width:400px;border:1px solid #ccc;border-radius:10px;box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);z-index:120;}
.M4ToolTipsTexte p.title{font-weight:bold;}
.M4ToolTipsTexte ul{margin:5px;}
.M4ToolTipsTexte li{margin-left:10px;}
.M4ToolTipsTexte .mention{font-size:0.92em;margin-top:5px;}

#comments{margin-top:20px;}
.comments_subtitle{color:#c70036;font-style:italic;margin-bottom:5px;}
#comments_loading.wait{height:300px;}
#comments_content{min-height:300px;width:500px;margin:auto;}
.comment_wrap{background:#F2F2F2;margin:20px auto;box-shadow:1px 1px 3px rgba(0, 0, 0, .2);}
.comment_wrap .comment_user{background:#d9d9d9;padding:8px 6px;color:#333;height:64px;}
.comment_wrap .comment_text{padding:8px 6px;border:1px solid #DBDBDB;border-top:none;word-wrap:break-word;}
.comment_wrap .comment_text .btn{margin:0 0 0 3px;font-style:normal;}
.comment_wrap .comment_text hr{margin:10px 0;border:none;border-top:1px solid #ccc;height:0;width:auto !important;}
.comment_wrap .comment_text .comment_vote img, .comment_wrap .comment_text .comment_vote span{vertical-align:middle;}
#comments input, #comments label{vertical-align:middle;}
.comment_wrap .comment_date{float:right;margin-top:5px;}
#comments #comment_vote_confirmation, #comments #comment_vote_error, #rate_news_confirmation, #rate_news_error{position:fixed;top:100px;left:20%;right:20%;text-align:center;}
#form_comment .mandatory{text-align:right;font-style: italic;font-size:11px;color:#888;}
#comments .comment_user .avatar{float:left;width:50px;margin-right:6px;height:50px;}
#comments .comment_user .avatar img{max-width:50px;max-height:50px;}
#comments .comment_user .pseudo{color:#000;font-weight:bold;margin-right:3px;}
#comments .comment_user .pseudo, #comments .comment_user .italic{margin-top:5px;display:inline-block;}
#comments .comment_user .italic{max-width:400px;}

#comments .com_vote_btn_wrapper{text-align:right;}
#comments .thumb_up{background:url("../imgs/thumb_up20.png") no-repeat;}
#comments .thumb_up.disabled{background:url("../imgs/thumb_up_disabled20.png") no-repeat;}
#comments .thumb_down{background:url("../imgs/thumb_down20.png") no-repeat;margin-left:5px;}
#comments .thumb_down.disabled{background:url("../imgs/thumb_down_disabled20.png") no-repeat;}
#comments .thumb_up, #comments .thumb_down{padding-left:22px;text-decoration:none;display:inline-block;height:14px;font-size:13px;line-height:14px;color:#333;min-width:15px;text-align:left;}

.author_desc {background:#f7f6f6;margin-top:-5px}
.photo_auteur{margin-bottom:5px;margin-left:10px;float:left;width:100px;}
.visual_author{float:left;width:40%}
.nom_auteur {color:#333333;font-weight:normal;text-decoration:none;font-size:18px;margin:14px 16px 12px 16px;}
.nom_auteur a{text-decoration:none}
.bio_author {float:left;width:57%;font-size:0.917em}
.bio_author a{text-decoration:none}
#news_list a.same_author {margin-bottom:12px}
div[itemprop="jobTitle"]{float:left;margin-left:30px;width:650px;}

#extra_content #zoom h2{background:url(../imgs/content_right_title_bg_red.png) no-repeat;text-align:center;}
#zoom .bloc_content{text-align:center;min-height:132px;}
#content_left.home #une h2{background:url(../imgs/content_bloc_head_red.png) no-repeat;text-align:center;}
#content_left.home #une .content_bloc{min-height:140px;}
#content_left.home #une .une_news_bloc:first-child{background:#f5f5f5;}
#zoom .content_bloc, #zoom .content_bloc_bottom, #une .content_bloc, #une .content_bloc_bottom{width:auto;}
#zoom a{font-size:1.16em;color:#666;text-decoration:none;font-weight:bold;}

.sources{font-size:0.92em;margin-top:15px;}
.ressources{margin-top:15px;}
.ressources h3{font-size:1em;font-weight:bold}
.article_content .ressources {margin-bottom:20px}

#pagination, .pagination_wrapper{text-align:center;}
#pagination span.loading, .pagination_wrapper span.loading{ background: url("../imgs/loading_acp.gif") no-repeat; padding-left:36px; display:inline-block; margin:auto; height:32px; line-height:32px; font-size:13px; font-weight:bold; }

#twitter_timeline{overflow:hidden;float:left;width:530px;margin-left:20px;}
#twitter_timeline ul{width:9999px;}
#twitter_timeline li.tweet{float:left;list-style:none;width:540px;background:none;min-height:50px;}
#twitter_timeline li.tweet.loading{background:url("../imgs/loading_acp.gif") no-repeat center center;}

.ce { background: url(../imgs/ce14.png) no-repeat 0 6px; padding-left:20px; }

.item .ce, ul.list_index.para span.ce { background: url(../imgs/ce5.png) no-repeat 0 5px; padding-left:9px; }

#galenic_form_wrapper{border:1px solid #d5d5d5;border-top:none;width:698px;margin:auto;border-radius:5px;padding-bottom:13px;box-shadow:0 0 6px rgba(0, 0, 0, 0.3);}
#galenic_form_wrapper h2{background:#808080;color:#fff;font-weight:bold;font-size:1.2em;text-align:center;padding:10px;border-radius:5px 5px 0 0;text-transform:uppercase;margin-bottom:17px;}
#galenic_results_count{float:left;background:#e8e8e8;border:1px solid #dfdfdf;border-radius:4px;color:#3a3939;width:155px;margin:16px 0 0 26px;padding:28px 18px;}
#galenic_form_wrapper form{float:right;width:423px;margin-right:26px;}
#galenic_form_wrapper form select, #galenic_form_wrapper form input[type="text"]{width:400px;}
#galenic_form_wrapper form .input{float:right;margin:3px 0;}
#galenic_form_wrapper form .component{margin-top:9px;}
#galenic_form_wrapper form .inp_separator{clear:both;}
#galenic_form_wrapper form .mandatory{text-align:right;font-size:0.9em;}

.menu_index{height:30px;margin-bottom:30px;}
.menu_index li{list-style:none;float:left;margin-left:4px;}
.menu_index li a{display:block;width:30px;height:30px;line-height:30px;background:url(../imgs/index_btn.png) no-repeat;text-align:center;text-decoration:none;font-weight:bold;font-size:16px;color:#333333;}
.menu_index li a:hover,.menu_index li a.selected{color:#fff;background-position:0 -31px;}

#fiche_reco{position:relative;}
#fiche_para{position:relative;}
#fiche_reco .content_bloc_bottom2, #fiche_para .content_bloc_bottom2{position:absolute;bottom:0;}
#fiche_reco .details, #fiche_para .details{padding-bottom:10px;}
#fiche_actu .details h2{margin-top:15px;}
#fiche_actu #article_body, #fiche_actu .articleResume{line-height:1.7em;}
#fiche_actu div.article_content div.articleResume{line-height:1.2em;}
#fiche_actu div.article_content div{line-height:1.6em;margin-top:4px}
#fiche_actu h1 + .left {width:61%}
#fiche_actu #extra_content .theme_button{font-weight:bold;}

#fiche_para div.summary{}
#fiche_para div.summary a, #details_para div.summary a{display:inline-block;padding:11px 15px 15px 15px;text-decoration: none;border-top-left-radius: 4px;border-top-right-radius: 4px;color:#FFF;background: #b8b8b8;font-weight:bold;}
#fiche_para div.summary a.current,#details_para div.summary a.current{padding-top:15px;}
#fiche_para div.summary a.mono,#details_para div.summary a.mono{background:#C70035;color:#fff;;font-weight:bold;margin-right:3px;}
#fiche_para div.summary a.mono.current{}
#fiche_para #content_mono,#details_para #content_mono{border:solid 1px #c70035;padding:10px;}
#fiche_para #content_synth,#details_para #content_synth{padding:10px;border:solid 1px #b8b8b8;}
#fiche_para #content_synth h2.link{cursor:pointer;}

#fiches_medicaments p{margin:15px 0;}
#M4Box #pop_rate .loading, #M4Box #pop_rate .confirmation, #M4Box #pop_rate .error{top:40px;}
#M4Box #pop_rate form div.mandatory{text-align: right;font-style: italic;font-size:11px;color:#888;width:570px;margin:0 auto;}
#rating_stars{width:115px;height:22px;margin:auto;}
.rating_star{background:url(../imgs/stars_small.png) no-repeat;width:11px;height:11px;float:left;cursor:pointer;text-indent:-9999em;margin:4px 0 0 4px}
.rating_star_small{background:url(../imgs/stars_small.png) no-repeat;width:11px;height:11px;float:left;}
.rating_star_small.t{float:right;}
.rating_star:hover, .rating_star.on.half:hover, .rating_star.on{background-position:0 -11px;}
.rating_star.on.half{background-position:0 bottom;}
.rating_star_small.on{background-position:0 -11px;}
.rating_star_small.on.half{background-position:0 bottom;}
#rating_stars_news {float:right}
#rating_stars_news .rating_star:hover{background-position:0 0;}
#rating_stars_news .rating_star.on:hover{background-position:0 -11px;}

.facet .rating_star_small{display:inline-block;float:none;}

.avg_rate_news{float:left;margin-left:2px;background:#eee;padding:4px;line-height:14px;height:22px;font-size:12px;margin-top:1px;}
.total_rate_news{float:left;margin-left:5px;color:#797979;line-height:22px;height:22px;font-size:12px;margin-top:1px;}
.norate{float:left;margin-left:5px;color:#797979;font-size:11px;margin-top:6px;}
.news_views{color:#808080;font-style:italic;font-size:1.1em;text-align:right;}

.annexes .menu{width:215px;float:left;background:rgb(249,249,249);}
.annexes .menu table{border-collapse: collapse;}
.annexes .menu a{color:#727272;}
.annexes .menu .Style1{display:none;}
.annexes .menu .Style3, .annexes .menu .Style2{display:block;border-bottom: 1px solid #c1c1c1;}
.annexes .menu .Style2 { background: url("../imgs/arrow_mono.jpg") no-repeat scroll right center #ffffff; padding: 9px  16px 9px 0;}
.annexes .menu .Style3 a{display:block;padding:9px 0 9px 15px;text-decoration: none;}
.annexes .menu .Style3 a.on, .annexes .menu .Style3 a:hover{background:#ffffff;color:#c70036;}
.annexes .content{width:690px;float:right;}
.annexes .content .titreinfosutiles,.annexes .content.gene_nom a b{font-size: 1.6em; color: #c70036; font-weight: bold; padding-bottom: 2px; margin-bottom: 15px;}
.annexes .content table tr td table{border:1px solid #666;border-collapse:collapse;border-spacing:0;}
.annexes .content table tr td table tr td{border:1px solid #666;padding:5px;}
.annexes .content table tr td table tr td.title{background:#eee;}
.annexes .content.id11095 table tr td table tr:first-child, .annexes .content.id9390 table table table tr:first-child{background:#c70036;color:#fff;}
.annexes .content.gene_nom table tr td table, .annexes .content.gene_nom table tr td table tr td{border:none !important;}
.annexes .content.id9390 table table, .annexes .content.id9390 table table tr td{border:none;}
.annexes .content.id9390 table table table, .annexes .content.id9390 table table table tr td{border:1px solid #666;}
.annexes .content h3, .annexes .content h4{margin-top:13px;}
.annexes .content h5{font-weight: bold;font-style:italic;color:#333;font-size:1em;margin-bottom:5px;margin-top:13px;}
.annexes .content h6{font-weight: bold;font-size:1em;margin-bottom:5px;margin-top:13px;}
.annexes .content.id11056 ol>li{margin-top:13px;}
.annexes .content.gene_dci table tr td{vertical-align: top;}
.annexes .content.gene_dci table tr td a:hover{text-decoration: none;}
.annexes .content.gene_dci table tr td dir{margin-bottom:13px;}
.annexes .content.gene_dci table tr td dir strong i{color:#c70036;}
.annexes .content.gene_nom table tr td table tr td a[target="_blank"] img{clear:both;display:block;float:left;margin:0 10px;height:15px;}
.annexes .content.gene_nom a b{margin:0 0 5px 35px;}
.annexes .content.id9441 dt i{font-style:normal;font-weight:bold;color:#333;}

.annexes #submenu>ul li span{padding:9px 0 9px 15px;display:block;}
.annexes #submenu>ul li li span, .annexes #submenu>ul li li a{padding:4px 0;}
.annexes #submenu>ul li ul{margin-left:30px;}

#doc_header_comment{background:#398f06;text-align:center;padding:10px;margin-bottom:10px;color:#fff;font-weight:bold;}
#doc_header_comment a{color:#fff;}
#doc_header{background:#f7f7f7;border:1px solid #e3e3e3;color:#999999;padding:15px;margin-bottom:20px;}
#doc_header img{float:left;}
#doc_header p{margin:0 0 0 57px;}
#doc_header a{color:#c70036;}
#doc_header strong{color:#777;}
#doc_header .red strong{color:#c70036;}
#doc_content img{border:1px solid #000;}

.input.withhelp{position:relative;}
.input img.help{position:absolute;right:-25px;top:2px;cursor:pointer;}

div.uploader{font-size:12px;}
div.uploader .button_clicker{ width:100px;height:25px; float:left; margin:1px 0 0 3px;}
div.uploader .progress{ width:206px; border:1px solid black; float:left; margin-bottom:5px;}
div.uploader .progress .bar span{display:block;width:206px;text-align:center;cursor:default;}
div.uploader .progress .bar{ width:0;height:21px;background-color:#3d6fff;padding-top:4px;}
div.uploader .progress .success{ background-color:#00ff12; text-align:center; }
div.uploader .progress .fail{ background-color:#ff0000; }
div.uploader .button_clicker .text_button{z-index: 1;padding:3px 10px;background-color: #7e7e7e; text-align:center; color:#FFF;border-radius:6px;box-shadow:0 1px 2px rgba(0, 0, 0, .6);border: #ddddff solid 1px;}
div.uploader .button_clicker .text_button.disable{background-color:#e3e3e3; color:#868686;}
div.uploader .button_clicker .flash{z-index:2; width:100px;height:25px;position:absolute;}
div.clean{ clear:both; }
div.uploader .bitrate{font-size:11px;color:#444;}
div.uploader .delete_file, div.uploader .see_file{ display:none; }

#survey_content .medium_btn{display:block;margin:10px auto;}
#survey_content .title{margin-bottom:0;border-bottom:1px solid #666;background:url("../imgs/logo_medium.png") no-repeat 5px 5px;text-align:left;padding:25px 0 3px 80px;color:#999;font-size:16px;min-height:39px;}
#survey_content p{margin:5px 0;}
#survey_content .close a{color:#333;}

#toxin_home{text-align:center;margin-bottom:20px;}
#toxin_home .toxin_home_left{float:left;width:350px;font-size:0.9em;}
#toxin_home .toxin_home_left img{width:300px;}
#toxin_home .toxin_home_left i{display:block;margin-top:-30px;}
#toxin_home .toxin_home_right{float:left;font-size:1.4em;padding-top:50px;}

div#toxin_home div.toxin_home_right td.left { border-left: medium none; width: 100%;float: none;}
div#toxin_home div.toxin_home_right  td.left a{text-decoration: none}

div.toxin table{width:100%;border: solid 1px #ddd;border-collapse: collapse;}
div.toxin table td{text-align: center;padding:10px;display:table-cell;}
div.toxin table th{background-color: #f7f7f7;}
div.toxin table td.left{text-align:left;border-left:solid 1px #000;padding: 0 10px;width:50%;float:none;}
div.toxin table td.right{text-align:right;border-right:solid 1px #000;padding: 0 10px;width:50%;float:none;}

.widget_code{margin-top:15px;}
.widget_code textarea{width:400px;height:50px;}
#slide_comments { margin: auto; overflow: hidden; width: 292px;}
#slide_comments_content{width:9999px;position:relative;}
#slide_comments .slide { float: left; margin: 5px 0 0; padding: 2px; width: 294px; }
#slide_comments .slide img.avatar { float: left; margin-right: 6px; width: auto;margin-left:10px; }
#slide_comments .slide .small { color: #777777; font-size: 1em; height: 85px; margin-bottom: 21px; margin-left: 92px; }
#slide_comments .votes_wrapper { float: left; height: 15px; margin-left: 13px; margin-top: 0; width: 40%; }
#slide_comments .votes{padding-left:15px;background:url("../imgs/thumb_up20.png") no-repeat 0 center;font-size:12px;float:left;font-weight:bold;text-indent:3px}
#slide_comments .votes_down{padding-left:15px;background:url("../imgs/thumb_down20.png") no-repeat 0 center;font-size:12px;float:left;margin-left:10px;font-weight:bold;text-indent:3px}
#slide_comments .comment_text { border: 1px solid #A0A0A0; border-radius: 16px; font-style: italic; margin: auto auto 25px; min-height: 75px;  position: relative; width: 98%;background: transparent url("../imgs/quote-left.png") 10px 10px no-repeat; }
#slide_comments .comment_text div { background: url("../imgs/quote-right.png") no-repeat scroll 96% 93% transparent; height: 129px; padding: 22px 35px;overflow:hidden;word-wrap: break-word;}
#slide_comments .comment_text .bubble_arrow { bottom: -18px; left: 39px; position: absolute; }
#slide_comments .more { background: url("../imgs/icon-red-right.png") no-repeat scroll 10px 10px #f1f2f2; border-radius: 5px; box-shadow: 0 1px 1px 0 #cccccc; color: #666666; display: inline-block; float: right; font-size: 1em; margin-right: 7px; margin-top: -7px; padding: 7px 14px 6px 24px; text-decoration: none; height: 27px; }

body[rel="1.05"] #slide_comments .slide .small {height:auto;min-height:150px;}
body[rel="1.05"] #slide_comments .comment_text div {height:auto;min-height: 180px;}
body[rel="1.05"] #slide_comments .more {padding: 3px 14px 6px 24px;}

.details a.widgetpc, .details a.widgetmac{ background:url("../imgs/widget_btn_dl.png") no-repeat; display: inline-block; width: 218px; height: 30px; padding: 8px 0 0 35px; color: #333; text-decoration: none; font-size: 12px; }
.details a.widgetpc{margin:10px 0;}
.details a.widgetpc:hover{background-position:0 -40px;}
.details a.widgetmac{margin:10px 0;background-position:0 -103px;}
.details a.widgetmac:hover{background-position:0 -143px;}
.details a.widgetpc:hover, .details a.widgetmac:hover{color:#fff;}

#reco_header{float:right;background:#f2f2f2;border:1px solid #eaeaea;padding:2px 2px 2px 6px;width:250px;font-size:11px;line-height:12px;color:#777;}
#reco_header img{float:left;}
#reco_header p{margin:0 0 0 37px;}
#reco_header a{color:#c70036;}

#widgets_doc h2{text-align:left;color:#333;text-transform:uppercase;}
#slide_controls { height: 25px; left: 0; margin: auto; padding: 8px 5px 0; position: absolute; right: 0;top:0.750em }
#slide_controls a.left{display:block; float:left; width: 19px; height: 19px; }
#slide_controls a.left{display:block; float:left; width: 19px; height: 19px; background: url('../imgs/white_arrow_left.png') center no-repeat;margin-left:10px}
#slide_controls a.right{display: block; float:right;width: 19px; height: 19px; margin-right:10px}
#slide_controls a.right{display: block; float:right;width: 19px; height: 19px; background: url('../imgs/white_arrow_right.png') center no-repeat;}

#slide_para{overflow:hidden;max-width: 140px; max-height: 110px;}
#slide_para_content{width:9999px;}
#slide_para .para_img{display:inline-block;vertical-align:top;max-width: 140px; max-height: 110px;}
#slide_para .para_img img{max-height:100%; max-width: 100%;}

div.content_bloc_search div#widget_info{width: 513px; height: 52px; padding:0; margin: 0 0 15px 0;}
div.content_bloc_search div#widget_info a{display:block; height: 52px;}
.content_bloc_search .result.actu .dark{background:#999;}
#result_actualite .item_title{height:38px;overflow:hidden;}
#result_actualite .item_title span.match{font-weight:normal;}
#result_actualite .infos{height:14px;}
#result_actualite .news_rate{ float:right; margin-right:5px; }
#result_actualite .date{ color:#666666; font-size:0.92em; margin-right:8px; }
#result_actualite .description{ color:#454545; min-height:45px; }
#result_actualite .description a{ text-decoration:none;color:#454545; font-size:1em; }
#result_actualite .type{ color:#ff6666; text-decoration:none; font-size:0.92em; }
#result_actualite .type .alert, #result_actualite .type .alert a{ color:#c70036; text-decoration:none; }
#result_actualite .more{ float:right; color:#c70036; font-style:italic; }

.news_module { background: none repeat scroll 0 0 #ffffff; box-shadow: 0 1px 1px 0 #a4a1a1; padding: 15px 0 20px; text-align: center; width: 100%; }
.news_module span {font-size:1.500em;color:#333333}
.news_module .red_button { background: url("../imgs/icon_newsltetter_big.png") no-repeat scroll -2px center #f1f2f2; border-radius: 7px; color: #c70036; font-size: 1.709em; height: 42px; margin-top: 17px; padding: 7px 10px 15px 57px; text-decoration: none; }

#menu_result { margin-left: 0; margin-right: 1px; }
.lisere { border-bottom: 1px solid #c70036; margin-bottom: 5px; width: 99.85%;}
/*#content_bloc_search .lisere {width:99.4%}*/
#reco_menu_btn .lisere {width: 99.5%;}
#menu_result a {background:#808080; color: #fff; cursor: pointer; display: block; float: left; font-size: 12px; font-weight: bold; height: 31px; line-height: 31px; text-align: center; text-decoration: none; text-transform: uppercase; width: 49.8%; border-radius:5px 5px 0 0}
#menu_result #menu_result_actualite{float:right;}
#menu_result a:hover, #menu_result a.on{background:#C70036}
#menu_result a span{background:#fff url('../imgs/news_menu2.png') right 0 no-repeat;width:6px;height:31px;}
#menu_result a:hover span, #menu_result a.on span{background-position: right -32px}


#reco_menu_btn { width: 38.9%; font-size:12px;}
#reco_menu_btn a,#menu_result a,#class_menu_btn a ,#info_menu_btn a {position:relative;}
#info_menu_btn a.on .triangle,#class_menu_btn a.on .triangle,#menu_result a.on .triangle,#reco_menu_btn a.on .triangle { background: none repeat scroll 0 0 transparent; border-color: #c70035 transparent transparent; border-style: solid; border-width: 7px 7px 0; bottom: -6px; height: 0; left: 46%; position: absolute; width: 0; }
#class_menu_btn { margin: 20px auto ; width: 100%;font-size:12px;}
#info_menu_btn { margin: 20px auto 10px auto; width: 100%; font-size:13px;}
#class_menu_btn .btn3 {width:33%;}
#info_menu_btn .btn3 {width:23.8%;cursor:pointer}
#info_menu_btn #onglet_medicaments{width:17.7%;}
#info_menu_btn #onglet_reco_protocoles{width:23%;}
#info_menu_btn #onglet_parapharmacie{width:26%;}
#info_menu_btn #onglet_ieg{width:32%;}
.print_hide h2.special {border-bottom:1px solid #D40033;padding-bottom:10px;margin-bottom:15px;}

.content_bloc_full div.info_menu {background: #ffffff}
.info_menu a{text-decoration:none}
.info_menu ul  {list-style: none;background: #F9F9F9;padding-left:0;}
.info_menu ul li {list-style: none;background: #F9F9F9}
.info_menu ul a {padding-left:10px;display:inline-block}
.info_menu .level-1 > .arrow { background: url("../imgs/arrow_mono.jpg") no-repeat scroll 98% 13px #ffffff; padding-bottom: 0; }
.info_menu .level-1 > .arrow > a { padding-left: 4px; padding-right:12px; text-transform: uppercase; }
.info_menu .level-1 > .no-arrow {background: #f9f9f9}
.info_menu .level-1 > li {border-bottom:1px solid #ccc;padding:10px 0;background: url("../imgs/arrow_mono.jpg") no-repeat scroll right 15px #ffffff;}
.info_menu .level-2 { border-radius: 0 0 9px 9px; border-top: 1px solid #ccc; margin: 5px 0 0; }
.info_menu .level-2 > li {border-bottom:1px solid #ccc;padding:10px 0;}
.info_menu .level-2 > li:last-child {border-bottom:none}
.info_menu .level-2 > li:hover {background:#ffffff}


/*///////////////////////////////////////SOCIAL OVERRIDE/////////////////////////////////////////////////*/

.pw-widget{border:1px solid #cccccc;float:left;padding:3px 7px;border-radius:4px;margin-top:-4px;}
body .pw-button-facebook .pw-icon,
body .pw-button-twitter .pw-icon,
body .pw-button-googleplus .pw-icon,
body .pw-button-linkedin .pw-icon,
body .pw-button-viadeo .pw-icon,
body .pw-button-email .pw-icon
{ background-image: url("../imgs/socials_28.png")!important; height: 28px!important; width: 28px!important; }
.pw-layout-horizontal .pw-button{vertical-align:middle !important;}
body .pw-size-medium .ra1-pw-icon-facebook { background-position: 0 0 !important; }
body .pw-size-medium .ra1-pw-icon-twitter { background-position: 0 -84px !important; }
body .pw-size-medium .ra1-pw-icon-googleplus { background-position: 0 -28px !important; }
body .pw-size-medium .ra1-pw-icon-linkedin { background-position: 0 -224px !important; }
.pw-size-medium .ra1-pw-icon-viadeo { background-position: 0 -112px !important; }
.pw-size-medium .ra1-pw-icon-email { background-position: 0 -140px!important; }
#fiche_produit div#submenu .ie li.no-border a{border-bottom:none}
#extra_content hr {margin-top:-10px}
.post_counter{float:left;margin-left:5px;margin-top:2px;position:relative;}
#postCounter{font-size:14px !important;line-height:23px;padding:0 5px;margin-left:5px;color:#454545;border:1px solid #cccccc;border-radius:4px;}
.arrow_counter{background:url('../imgs/share_count_arrow.gif') no-repeat 0 center;width:6px;height:25px;position:absolute;}

/*hack pour cibler uniquement ie10 ie11*/
@media all and (-ms-high-contrast:none)
{
    /*#fiche_produit div#submenu>ul li.no-border a {border-bottom:none; }*/
    #form_search select {width:115%;text-overflow:ellipsis;white-space: nowrap; }/*IE10*/
    #details .status .libelle {height:72px}
    *::-ms-backdrop, #form_search select {width:115%;text-overflow:ellipsis;white-space: nowrap; }/*IE11*/
}

.smr_asmr  table td strong {font-family: verdana, arial, sans-serif}

div.partenariat{text-align:center;background: #f7f7f7 url(../imgs/mesvaccins.png) no-repeat 70px center; border: 1px solid #e3e3e3; color: #999999; padding: 15px 15px 15px 150px; background-size: 125px auto;margin-bottom: 20px;}
.annexes .content div.partenariat h5{font-style:normal;}
div.partenariat h5{font-style: normal; font-size:14px; color:#000;}
div.partenariat h5 a, div.partenariat h5 a:visited{color:#224782;}
div.partenariat a.action{border-radius:4px;display:inline-block;height:30px;line-height: 30px;padding:0 5px;color:#fff;text-decoration: none;background: #224782; border:solid 1px #3177c4;margin-right:10px;}

#user_creation .btn#back{margin-left:550px;margin-top:-57px;}
#user_creation .component.submit{margin-left:360px;}

#cookie_warning{background: rgba(0, 0, 0, 0.5);filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4c000000', endColorstr='#4c000000'); /* IE */text-align: center;box-shadow: inset 0 -2px 3px rgba(0, 0, 0, .2) !important;position: fixed;  width: 100%;z-index:99;}
#cookie_warning_content{float:left;width: calc(100% - 32px);color:white;padding:10px 0;}
#cookie_warning_ok{float:right;width:32px;height: 32px;background:url(../imgs/1478793521_basics-22.png) no-repeat center center;}
#cookie_warning a{color:white; }
#cookie_warning_ok:hover{cursor:pointer;}
#cookie_warning .btn:hover{font-weight:normal;}

#supprimer_mon_compte{}
#supprimer_mon_compte .intro{text-align: center;margin-bottom:15px;}
#supprimer_mon_compte form{width:350px;margin:0 auto;}
#supprimer_mon_compte form .mandatory{text-align: right;font-size:12px;font-style:italic;}
#supprimer_mon_compte form textarea{min-height:150px;resize:vertical;}
#supprimer_mon_compte form .inp_supprimer_mon_compte_submit .input{text-align: center;}
#supprimer_mon_compte form .component{margin-bottom:15px;}

.mesvaccins{background:#DBDBDB;border:solid 3px #fff;box-shadow: 0 1px 2px 1px #cccccc;text-align:center;padding-bottom:5px;}
.mesvaccins .head{text-align:left;background:#1B4B8B url('../imgs/logo_mesvaccins.png') no-repeat 95% top;color:#fff;line-height: 48px;height:48px;background-size:auto 48px;font-size:20px;padding-left:15px;}
.mesvaccins ul{margin-top:4px;border-top:solid 3px #31AFA5;padding:5px 3px;list-style: none;text-align:left;}
.mesvaccins ul li{border-left: 4px solid #084682;margin:8px 0;padding-left:8px;}
.mesvaccins ul li a{color:#084682;text-decoration: none;}
.mesvaccins ul li a:hover{text-decoration: underline;}
.mesvaccins ul li span{color:#00a295;}
.mesvaccins ul li.news-important{font-weight: bold;background:#EEEEEE;border-top-right-radius: 3px;border-bottom-right-radius: 3px;padding:3px 3px 3px 8px;}
.mesvaccins a.all_news{display:inline-block;box-shadow: 0 1px 1px 0 #A8A8A8;border-radius:4px;background:url("../imgs/blue_arrow_right.png") no-repeat scroll 10px 10px #f1f2f2;;padding:7px 10px 6px 24px;margin:0 auto;color:#666666;text-decoration:none;}

.priam_rule_intro{}
.priam_rule_intro .details{padding-top:0;}
.priam_rule_intro .details .article_content{text-align:justify;font-size:1.2em;padding:3px 0;}
.priam_rule_intro h1{}
.priam_rule_intro h1.icon{padding-left:55px;line-height: 55px;height:55px;}
.priam_rule{padding-top:30px;}
.priam_rule:first-of-type{padding-top:10px;}
.priam_rule .content_bloc{position:relative;}
.priam_rule .content_bloc input[type="checkbox"]{position:absolute;right:10px;top:16px;}
.priam_rule .content_bloc label{position:absolute;right:28px;top:16px;cursor:pointer;}
.priam_rule .content_bloc span.arrow,#result_vidal_news .content_bloc span.arrow{width:16px;height:16px;background:url('../imgs/1337940453_stock_mail-filters-apply.png') no-repeat;position:absolute;top:14px;right:75px;pointer-events: none;transform:rotate(180deg);}
.priam_rule .content_bloc h1:hover{cursor:pointer;-webkit-touch-callout: none; -webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.priam_rule .content_bloc .content_holder .details{padding-top:5px;}
.priam_rule_logo{margin-bottom:20px;}
.global_activation{background:#fff;display:inline-block;float:right;margin-top:30px;padding:10px; box-shadow: 0 1px 1px 0 #a4a1a1;}
.global_activation label{vertical-align: bottom;display:inline-block;margin-right:2px;}
.global_activation input{vertical-align: top;}
.global_activation .medium_btn{padding:8px;}
.global_activation .medium_btn.disable{    color: grey; pointer-events: none;}
.global_activation .medium_btn:first-of-type{margin-right: 5px;}
.global_activation .loading{background: url(../imgs/loading_acp.gif) no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 32px; width: 32px; float: left;}

.rules::after{content:"";display:block;clear:both;}

#fiche_priam.print .priam_rule_intro h1{text-align: center;}
#fiche_priam.print .content_bloc{box-shadow:none;}
#fiche_priam.print .priam_rule{padding-top:50px;}
#fiche_priam.print .priam_rule:first-of-type{padding-top:0;}
#fiche_priam .articleAvis,
#fiche_priam .articleBiblio,
#fiche_priam .articleAbout{margin-top:15px;}

.details .indent_text{margin-left:40px;}

#fiche_produit_details .packages span.cip13{color:#c70036;font-size:12px;}
hr.package{margin:30px auto;width:70%;border:none; border-top:solid 1px #ccc;}
h2.package_name{text-align:center;}
.para_package{margin:10px 0 50px;}
.para_package .infos{}
.para_package .infos:after{content:"";display:block;line-height: 0;height:0;clear:both;}
.para_package .infos>div{float:left;width:40%;font-size:12px; background:#efeded;box-shadow:0 0 1px rgba(0, 0, 0, .2);border:1px solid #dbdbdb;max-height:75px;margin-right:1%;}
.para_package .infos>div.marketStatus{width:18%;margin:0;text-align:center;background:#398f06;height:75px;padding:31px 0;font-weight:bold;color:#fff;border:none;}
.para_package .infos>div.marketStatus.deleted{background:#cf1607;}
.para_package .infos>div.marketStatus.deleted.withdate{padding-top:25px;}
.para_package .infos>div.marketStatus.deleted.withdate span{font-size:1em;font-weight:normal;}
.para_package .infos>div.marketStatus.not_marketed{background:#f39d03;padding-top:25px;}
.para_package .infos>div.codes {max-height: 200px;}
.para_package .infos>div .item{padding:5px 0;}
.para_package .infos>div .item span{display:inline-block;width:50%;}
.para_package.deleted .infos>div .item span.label{width:55%;}
.para_package.deleted .infos>div .item span.value{width:45%;}
.para_package .infos>div .item span.label{text-align:right;color:#777;font-weight:bold;padding-right:3px;}
.para_package .lppr{margin-top:20px; background:#efeded;box-shadow:0 0 1px rgba(0, 0, 0, .2);border:1px solid #dbdbdb;}
.para_package .lppr h5{text-align:center;margin:0;font-size:14px;padding:7px 0;color:#666;}
.para_package .lppr table{border-collapse: collapse;}
.para_package .lppr table thead{}
.para_package .lppr table thead th{color:#fff;font-size:12px;background:#808080;padding:3px;}
.para_package .lppr table tbody td{text-align:center;padding:4px;background:#f2f2f2;border-right:1px solid #cccccc;}
.para_package .more{}

#lgpi_import a{display:block;background:#fff url('../imgs/lgpi.jpg') no-repeat left -10px;padding:30px 0 35px 134px;text-align:center;text-decoration:none;}
#lgpi_import a span{display:inline-block;border:1Px solid #557CBD;color:#557CBD;border-radius:4px;padding-right:5px;vertical-align: top;height:26px;line-height:26px;}
#lgpi_import a span img{margin-right:5px;vertical-align: top;}
a.external_import{display:inline-block;background:#557cbd url('../imgs/icon_add_white_11.png') no-repeat;width:24px;height:24px;overflow: hidden;border-radius:5px;}

.facts_sheets{}

.facts_sheets .intro p{font-size:1.2em;font-style:italic;margin-bottom:10px;color:#444;}
.facts_sheets .intro span{display:block;color:#333;}
.facts_sheets .uk-accordion-content{margin-bottom:30px;}
.facts_sheets sup{ vertical-align: baseline;position: relative; top: -0.4em;}
.facts_sheets hr{width:90%;margin:0 auto 30px;border:none; border-bottom:solid 1px #ccc;}
.facts_sheets .uk-text-muted{color:#999;font-size:.9em;}
.facts_sheets table{width:100%;border-collapse: collapse;margin:10px 0 20px;box-shadow:0 0 1px rgba(0, 0, 0, 0.4);}
.facts_sheets table td, th{border:solid 1px #ddd;padding:10px;}
.facts_sheets table th{color:#fff;background:#808080;}
.facts_sheets table td{background:#f2f2f2;}

.content_bloc_full.cms.comite_scientifique_experts_vidal{}
.content_bloc_full.cms.comite_scientifique_experts_vidal .fullwidth.details{padding-top:1px;}
.content_bloc_full.cms.comite_scientifique_experts_vidal span.person{font-weight:bold;display:block;}
.content_bloc_full.cms.comite_scientifique_experts_vidal span.role{font-style:italic;}
.content_bloc_full.cms.comite_scientifique_experts_vidal h2{margin-top:15px;}
.content_bloc_full.cms.comite_scientifique_experts_vidal h3{margin-top:10px;color:#9c0003;}
.content_bloc_full.cms.comite_scientifique_experts_vidal h4{margin-top:25px;}
.content_bloc_full.cms.comite_scientifique_experts_vidal a{color:#097abb;}
.biographie{padding:30px;font-size:14px;}
.biographie .person{font-weight: bold;}
.biographie img{margin-right:5px;margin-bottom:5px;}

.schema{text-align:center;}

.details .fake_combobox{position:relative;width:100%;}
.details .fake_combobox>a{user-select: none;cursor:pointer;display:inline-block;background:#fff url('../imgs/select-black-arrow.png') no-repeat 98% center;border:1px solid #BBB;border-radius:3px;height:33px;width:100%;line-height:22px;color:#000;text-decoration:none;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 5px 20px 5px 5px;}
.details .fake_combobox a:visited{color:#000;}

.details .fake_combobox ul{position:absolute;top:33px;left:0;width:100%;list-style: none;padding:0;background:#fff;margin:0;border:solid 1px #0d5290;border-top:none;}
.details .fake_combobox ul a{display:block;padding:4px;text-decoration:none;color:#000;}
.details .fake_combobox ul a:hover{background:#1E90FF;color:#fff;}

#convertisseur_spe_dci {}
#convertisseur_spe_dci .intro{font-size:1.2em;}
#convertisseur_spe_dci .intro p{margin:10px 0;}
#convertisseur_spe_dci .row{display:flex; flex-direction: row;}
#convertisseur_spe_dci .row>div{flex-grow: 1}
#convertisseur_spe_dci .row>div button.convert{background:url(../imgs/appbar.repeat.png) no-repeat;border:none;width:76px;height:76px;}
#convertisseur_spe_dci form .component input[type="text"]{height:40px;outline:none;padding-right: 35px;}
#convertisseur_spe_dci:after{content:"";display:block;clear:both;height:0;line-height:0;}
#convertisseur_spe_dci form{margin:20px 0;}
#convertisseur_spe_dci form.row .radio{flex-grow: 0;flex-shrink: 0;width:36%;margin-right:1%;text-align:center;}
#convertisseur_spe_dci form .component{height:20px;line-height:20px;position:relative;}
#convertisseur_spe_dci form .component label{display:inline;font-size: 1.2em;}
#convertisseur_spe_dci .dc_spe.content_bloc_facets{width:340px;}
#convertisseur_spe_dci .spe_dc, #convertisseur_spe_dci .empty_spe_dc{text-align:center;font-size:1.2em;}
#convertisseur_spe_dci .spe_dc {margin: auto;width: 83%;border-collapse: collapse;}
#convertisseur_spe_dci .spe_dc tr{min-height:20px;line-height:20px;}
#convertisseur_spe_dci .spe_dc div.commercial_name{}
#convertisseur_spe_dci .spe_dc tr td{height: 30px;padding: 5px;;text-align:left;    border: solid 1px #ddd;width:80%;}
#convertisseur_spe_dci .spe_dc tr td.dc{}
#convertisseur_spe_dci .spe_dc tr td.title_spe_dc{color: #fff;  font-weight: bold;  background: none repeat scroll 0 0 #949494;width:20%;}
#convertisseur_spe_dci .empty_spe_dc{padding-bottom:30px;}
#convertisseur_spe_dci .empty_spe_dc div span{font-weight:bold;}
#convertisseur_spe_dci .empty_spe_dc div.extra_message{text-align: left;}
#convertisseur_spe_dci .empty_spe_dc div.extra_message ul{margin-left: 1em;}
#convertisseur_spe_dci .empty_spe_dc div.extra_message p{margin-top:1em;}
#convertisseur_spe_dci #secondary_dc_spe{width:63%;float:right;}
#convertisseur_spe_dci .content_bloc_facets .grey_block{height:30px;line-height:30px;text-align:center;}
#convertisseur_spe_dci .content_bloc_facets .facet:nth-of-type(2){border-top:none;}
#convertisseur_spe_dci .dci{margin-bottom:10px;}
#convertisseur_spe_dci .dci table{border-collapse: collapse;width:100%;}
#convertisseur_spe_dci .dci table tr{}
#convertisseur_spe_dci .dci table tr th{padding:5px;}
#convertisseur_spe_dci .dci table tr td{padding:4px;border:solid 1px #E8E8E8;}
#convertisseur_spe_dci .dci table tr .deleted, #convertisseur_spe_dci .dci table tr .iam{text-align:center;}
#convertisseur_spe_dci .dci table tr .deleted{width:33px;}
#convertisseur_spe_dci .dci table tr .iam{width:45px;}
#convertisseur_spe_dci .dci table tr .refund{width:50px;}
#convertisseur_spe_dci .dci table tr .labo{width:103px;}
#convertisseur_spe_dci .dci table tr .name{word-break: break-all;}
#convertisseur_spe_dci input.loading{background: #fff url('../imgs/loading_acp.gif') no-repeat 275px center;}
#convertisseur_spe_dci #copy_dci{line-height: 30px;}
#convertisseur_spe_dci #reset_text{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABc0lEQVRYR+2Wu00EQRBEq/v4eIfBTyIBDLI4g0gIAI8Ajk8ASHB8DGyOBIAIECSATwJI2NOo0Y40Om5nu/uMc3bt3ak3NVPVS1jyQ0vWRw/QO1BzYAjgB0Ba8KJuAPhuW6MGcMLM+ymlowUgdojoVUR0jfd5EDUAYuZrAGtBiCx+BuAx4oB+oxATAKtOCBV/EZHzmvifgOF8FeIGwIoRwixuBchOWCCyuNo+NWzO5EBeR524BTBocWK7sN0k7nGghLgDwDMQIfEIQD6OEmKTiJ6bC/dksb18x3IJ58aXme81oiJyEBWPOpCB9ojoE8CbiBxGyyrqwG7TcGNmHgFYN0b0n5sRABXXkhkD0DPXdFxFIbwAuV6zeJmOUG17AHLJnDY7n7UzNDusADnn2nC1qLlnhwVAxT05d0F0AWwV9eopGfMAqwGouO78osP21lFvmaI1gGMAX0HxMh2XKaUHAB/ePyJvrYfe77oDoUU9H/UAvQO/+GK2IZQxTBUAAAAASUVORK5CYII=) no-repeat center center; border: none; width: 40px; height: 40px;position: absolute; left: 300px; top: 0px; cursor: pointer;}

/*Vidalbox <3*/
#vidalbox_docs li.domain_label{ margin: 7px 0px; font-size: 1.1em; font-weight: bold; color: #c70036;}
#vidalbox_docs .content h3.doc_labo{margin-top:10px;}
#vidalbox_docs .content {max-height: 400px;  overflow-y: scroll;overflow-y: auto;}
.picto_avert_vidalbox_container { text-align: center; max-height: 200px; overflow-y: auto; }

#fiche_labo .button_products{float:right;background: none repeat scroll 0 0 #c70036;padding:5px;border-radius: 5px;}
#fiche_labo .button_products a{color:white;text-decoration: none;}
#fiche_labo ul{list-style: none;}
#fiche_labo .infos_contacts{display:flex;margin: 10px;padding-bottom: 10px;border-bottom: 1px solid #c70036;}
#fiche_labo .infos_contacts p{margin:5px 0px;}
#fiche_labo .infos_contacts>div{width:50%;}
#fiche_labo .type_info_contact{font-weight: bold;font-size: 1.2em;}
#fiche_labo .facets{margin: 10px;}
#fiche_labo .resources{margin: 10px;}
#fiche_labo .resources .list_resources{    border: 1px solid #e5e5e5;}
#fiche_labo .resources .list_resources > li{display:flex;    padding: 5px; margin: 5px;}
#fiche_labo .resources .list_resources > li .img_resource{width:20%;display: flex;flex-direction: column;    margin-right: 5px;    text-align: center;    border-right: 1px solid #e5e5e5;}
#fiche_labo .resources .list_resources > li .img_resource img{max-width:100%; margin: auto;max-height: 250px;}
#fiche_labo .resources .list_resources > li .description_resource{  max-width: 80%;padding: 5px;text-align: justify;display: flex; flex-direction: column;}
#fiche_labo .resources .list_resources > li .description_resource>p{ margin: auto; width: 100%;}
#fiche_labo .resources .list_resources > li .description_resource h3.title_resource{font-weight: bold;text-align: left;width: 100%;margin-bottom:5px;}
#fiche_labo .resources .list_resources > li .description_resource h3.title_resource a{    text-decoration: none;}
#fiche_labo .resources .list_resources > li .description_resource>a{margin-top:5px;}
#fiche_labo .resources h3.type_resource{background: none repeat scroll 0 0 #808080; color: white;  padding: 5px 15px;  font-weight: bold;  font-size: 1.15em;margin-top: 5px;}
#fiche_labo select{height:auto;}
#fiche_labo #input_filter{border-radius: 5px; color: #FFFFFF;padding: 6px;border: none;behavior: url(/themes/main/default/pie/PIE.htc);background: none repeat scroll 0 0 #c70036; cursor: pointer;}
#fiche_labo .infos_description_vidalbox{padding:0 0 20px 0;}

#extra_infos .fiche_labo,#extra_content .fiche_labo{text-align: center;background: #c70036;padding:5px;border-radius: 5px;margin-top:10px;}
#extra_infos .fiche_labo a,#extra_content .fiche_labo a{text-decoration: none;color: #fff;font-weight: bold; }

#M4Box .container_application,#M4Box .container_application .content_application .urls_application{display:flex; flex-direction: row;}
#M4Box .container_application .picture_application{width:30%;  text-align: center;}
#M4Box .container_application .picture_application img{max-width: 100%;max-height: 300px;}
#M4Box .container_application .content_application{width:70%; padding:10px;}
#M4Box .container_application .content_application .description_application{text-align: justify;margin-bottom:15px;}
#M4Box .container_application .content_application .description_application ul{padding-left: 15px;list-style: none;}
#M4Box .container_application .content_application .dedicated_url_application{text-align: center;margin-bottom:15px;}
#M4Box .container_application .content_application .urls_application{width: 65%;  margin: auto;}
#M4Box .container_application .content_application .urls_application .url_apple_application a{background:url(../imgs/badge_appstore.png) no-repeat center; height: 40px; width: 135px; display:block;}
#M4Box .container_application .content_application .urls_application .url_google_application a{background:url(../imgs/badge_android.png) no-repeat center; height: 40px; width: 129px; display:block;}
#M4Box .container_application .content_application .urls_application .url_windows_application a{background:url(../imgs/badge_windows.png) no-repeat center; height: 40px; width: 154px; display:block;}
#M4Box .container_application .content_application .urls_application .url_apple_application,#M4Box .container_application .content_application .urls_application .url_google_application,#M4Box .container_application .content_application .urls_application .url_windows_application{margin:auto;}
#M4Box .container_application h3.rub_application{    background: none repeat scroll 0 0 #808080; border-radius: 5px; margin: 0 auto 9px; color:white;padding: 5px 15px; font-weight: bold; font-size: 1.15em; }

#M4Box #qualification_box_content .title{margin-bottom:15px;}
#M4Box #qualification_box_content .default_content p { margin: 7px 0;}
#M4Box #qualification_box_content .medium_btn,#M4Box #qualification_box_content .btn {     box-shadow: 0 1px 1px 0 #cccccc;width:auto; padding:5px;margin:0px 5px;font-size: 1em;    border-radius: 0px;    border: 1px solid #dfdfdf;}
#M4Box #qualification_box_content .btn{    background: none repeat scroll 0 0 #f0f0f0;  border-radius: 0px;  color: #504d4d;  cursor: pointer;  display: inline-block;  font-weight: bold;  height: 30px;  text-align: center;  }
#M4Box #qualification_box_content .btn:hover {background:#c70036;color:#fff !important;}
#M4Box #qualification_box_content .default_content{font-size: 1.2em;}
#M4Box #qualification_box_content #qualif_box_content{ position: relative;height:115px;}
#M4Box #qualification_box_content .step_qualif{ position:absolute;left:0px; width:100%;}
#M4Box #qualification_box_content #start_qualif{ margin-top: 10px;}
#M4Box #qualification_box_content input[type=submit],#M4Box #qualification_box_content #start_qualif{ background:#f0f0f0 url(../imgs/ajax-loader.gif) no-repeat calc(100% + 40px) center;transition:padding 1s;}
#M4Box #qualification_box_content #start_qualif.disabled,#M4Box #qualification_box_content input[type=submit].disabled{ cursor: auto;  color: #cccccc !important; padding-right: 40px;background:#f0f0f0 url(../imgs/ajax-loader.gif) no-repeat right center;}
#M4Box #qualification_box_content #start_qualif[disabled=disabled]:hover,#M4Box #qualification_box_content input[type=submit].disabled:hover{    color: #cccccc !important;}
#M4Box #qualification_box_content #qualif_box_content form .input {}
#M4Box #qualification_box_content #qualif_box_content form #inp_user_cps_no_rpps { margin: 0px 5px; }
#M4Box #qualification_box_content #qualif_box_content form label {font-weight: bold; display: block; text-align: right; margin: 6px 0px; text-align: left;}
#M4Box #qualification_box_content #qualif_box_content form label[for=inp_user_cps_no_rpps] {  font-weight: normal;  }
#M4Box #qualification_box_content #qualif_box_content form#rpps_form label {  width:auto;}
#M4Box #qualification_box_content #qualif_box_content form .component { margin: 5px auto; width: 340px; }
#M4Box #qualification_box_content #qualif_box_content form .component.submit { margin-top: 10px; }
#M4Box #qualification_box_content .error {color: #c70036;background: #EFEDED; border: none; padding: 5px; font-size: 1.2em;top: 35px;left: 0;right: 0;}
#M4Box #qualification_box_content .chosen-container {text-align: left; }
#M4Box #qualification_box_content .chosen-container a.chosen-default {border-radius: 0px; background: none;}
#M4Box #qualification_box_content .chosen-container a.chosen-single {border-radius: 0px; background: none;}
#M4Box #qualification_box_content .chosen-container-single .chosen-drop {border-radius: 0px;}
#M4Box #qualification_box_content input[type="password"],#M4Box #qualification_box_content input[type="text"],#M4Box #qualification_box_content textarea,#M4Box #qualification_box_content select{border-radius: 0px;}
#M4Box #qualification_box_content #show_stop_qualif{color:#808080}
#M4Box #qualification_box_content .default_content { margin: 10px 20px;}
#M4Box #qualification_box_content .mandatory{text-align: right;}
#M4Box #qualification_box_content #qualif_box_content form span.radio { display: inline-block; margin:0px 2px; }
#M4Box #qualification_box_content #qualif_box_content form .radiogroup ,#M4Box #qualification_box_content #qualif_box_content form .checkboxgroup  {padding:3px;text-align: left;}
#M4Box #qualification_box_content #qualif_box_content form .radiogroup label,#M4Box #qualification_box_content #qualif_box_content form .checkboxgroup label {display: inline;font-weight: normal;}
#M4Box #qualification_box_content #qualif_box_content form .checkboxgroup table td {text-align: left;vertical-align: middle;}
#M4Box #qualification_box_content #qualif_box_content form .checkboxgroup table tr{padding:1px;}
#M4Box #qualification_box_content #qualif_box_content form .checkboxgroup table td input{display: block;}

.rub_vidal_value {margin: 0px 0px 10px 0px;}
.box_vidal_value {margin-bottom: 5px; border-radius:5px;}
.box_vidal_value h3 {padding: 3px;color: white;padding-left: 25px; border-radius: 2px 2px 0 0;}
.box_vidal_value .content {padding: 3px;text-align: justify;}
.box_vidal_value .content img.value { margin: 10px; }
.box_vidal_value .content img.value.right { float: right; }

.box_vidal_value .content p{margin: 5px;}

.alert_vidal_value {border: #c70036 1px solid;}
.alert_vidal_value h3 {background: #c70036 url(../imgs/picto_alert.png) no-repeat 3px center;}

.info_vidal_value {border: #c70036 1px solid; }
.info_vidal_value h3 {background: #c70036 url(../imgs/picto_info.png) no-repeat 4px center;}
.info_vidal_value h3 .btn_close{    float: right;  width: 22px;  height: 16px;  background: url(../imgs/close_btn_16.png) no-repeat center center; cursor:pointer;}

.smcx-widget.smcx-modal.smcx-modal-survey.smcx-show.smcx-widget-dark.smcx-hide-branding.smcx-opaque{ margin: 0 ! important; bottom: 5px; right: 5px; top: auto; left: auto;}
.smcx-iframe-container{background: url("../imgs/loading_acp.gif") no-repeat scroll center rgba(0, 0, 0, 0);}
.smcx-embed.smcx-hide-branding>.smcx-iframe-container,#body_survey .smcx-embed{max-width: none;border:none;}
#body_survey,body#patas{ background: #efefef;background-image:none;}
#body_survey .intro{width:600px;margin:0 auto;text-align:center;padding-top:30px;}
#body_survey .intro p{margin-top:50px;display:block;font-size:14px;font-weight:bold;}

#maintenance_service_bar {background:white;border: 1px solid #c70036; color: #333333; text-align: center;width: 100%; z-index: 100; padding: 5px; font-size: 1em;font-weight: bold;bottom: 0; max-width: 1050px; width: 100%; margin: auto auto 10px auto;}
#maintenance_service_bar_ok{float:right;width:32px;height: 32px;background:url(../imgs/1478793521_basics-22-red.png) no-repeat center center;}
#maintenance_service_bar_ok:hover{cursor:pointer;}

#result_vidal_news .content_bloc.content_letter {border: 1px solid #e6e5e5; position: relative; padding:15px 20px; margin:10px 0px;}
#result_vidal_news .content_bloc.content_letter h2 {cursor: pointer ;}
#result_vidal_news .news_content a { text-decoration: none; }
#result_vidal_news .news_list li { border-bottom: 1px solid #cccccc; }
#result_vidal_news .news_list li:last-of-type { border-bottom: none; }
#result_vidal_news hr.sep { height: 2px; }
#result_vidal_news .content_bloc span.arrow{right:20px;top:15px;}
#result_vidal_news .loading{background: url(../imgs/loading_acp.gif) no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 32px; width: 32px;margin: auto;}

#vidal_news ul.news_list .news_content { display: flex; flex-direction: column; padding:.1em .5em; margin:0;width:100%;}
#vidal_news ul.news_list .news_content .description{ margin: auto 0;}
#vidal_news ul.news_list li{display:flex;flex-direction: row;}
#vidal_news ul.news_list li img{border: 4px solid #ffffff; -moz-box-shadow: 0px 2px 2px 0px #9b9b9b; -webkit-box-shadow: 0px 2px 2px 0px #9b9b9b; box-shadow: 0px 2px 2px 0px #9b9b9b;}

.terms_account{ font-size: 0.8em; font-style: italic;    width: 400px; margin: auto; margin-bottom: 2em;}

.no_equi{padding:15px;}
.no_equi ul{padding-left:15px;}
.no_equi ul li{list-style:disc;}

.vdf .prix{margin:10px 0;}
.vdf .adr{padding-top: 15px;}
.vdf .adr .nomlab{font-weight:bold;}

.vdf .note{margin:10px 0;padding:5px;border:solid 1px #eee;border-left:none;border-right:none;}
.vdf .note.highlight{background:#eee;}
.vdf .note .ref, .vdf .note .ref div,
.vdf .note .text, .vdf .note .text div{display:inline;}