@charset "utf-8";
/* CSS Document */
*{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
}
body#body_bg{
background:#fff url(/images/body_bg.jpg) top left repeat-x;
}
#container{
width:951px;
margin: 15px auto;
}
#container_top{
background:transparent url(/images/container_top.png) top left no-repeat;
height:7px;
}
#container_rp{
background:transparent url(/images/container_rp.png) top left repeat-y;
padding:10px;
}
#header_left{
width:49%;
float:left;
}
#header_right{
width:49%;
float:right;
text-align:right;
}
#menu_left{
width:840px;
float:left;
background:#404654;
-moz-border-radius: 10px 0 0 10px;
-webkit-border-radius: 10px 0 0 10px;
border-radius: 10px 0 0 10px; 
height:35px;
}
#menu_right{
width:90px;
float:right;
background:#404654;
-moz-border-radius: 0 10px 10px 0;
-webkit-border-radius: 0 10px 10px 0;
border-radius: 0 10px 10px 0; 
height:25px;
padding:10px 0 0 0;
text-align:center;
color:#fff;
}
#menu_right a{
color:#fff;
font-size:12px;
text-decoration:none;
}
#menu_right a:hover, #menu_right a.current {
color:#999;
}
#pro_menu a:hover, #pro_menu a.curlink {
  background:transparent url(/images/bg_highlight.png) left no-repeat;
  color:#666;
  text-decoration: none;
  font-weight: bold;
}
#footer{
background:#404654;
color:#fff;
font-size:11px;
padding:10px 5px;
}
#footer a{
color:#fff;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}
.tier{
width:33%;
}
#footer .left{
float:left;
}
#footer .center{
float:left;
text-align:center;
}
#footer .right{
float:right;
text-align:right;
}
.noborder{
border:0;
}
.clearer{
clear:both;
height:1px;
font-size:1px;
}
#sub_search{
height:39px;
width:251px;
background:transparent url(/images/sub_search.png) top left no-repeat;
margin:4px 0 0 10px;
position:absolute;
display:none;
z-index: 999;
}
.search_table{
margin:3px;
}
.search_table input, #membres input{
line-height:25px;
height:25px;
color:#363636;
border:1px solid #acacac;
}
#membres table td{
padding:3px 0;
}
#membres input{
width:190px;
padding:0 0 0 5px;
}
#membres input.check{
height:auto;
line-height:auto;
width:auto;
border:0;
}
.search_table input.search_input{
width:200px;
padding:0 0 0 5px;
}
.search_table input.sub_btn, #membres input.sub_btn, .memberdata input.sub_btn, .member_sub input.sub_btn, input.sub_btn{
border:1px solid #086baf;
background:transparent url(/images/bg_submit.jpg) top left repeat-x;
color:#fff;
padding:0 3px;
width:auto;
}
*+html .search_table input.sub_btn, *+html #membres input.sub_btn, *+html .memberdata input.sub_btn, *+html .member_sub input.sub_btn, *+html input.sub_btn{
height:24px;
line-height:24px;
}
.search_table input.sub_btn:hover, #membres input.sub_btn:hover, .memberdata input.sub_btn:hover, .member_sub input.sub_btn:hover,input.sub_btn:hover{
color:#000;
}
#membres .center{
text-align:center;
padding:5px 0;
}
#membres .center a{
color:#000;
text-decoration:none;
font-size:11px;
}
#membres .center a:hover{
text-decoration:underline;
}
.search_table input.sub_btn:hover, #membres input.sub_btn:hover{
color:#000;
}
#content{
padding:10px 0 0 0;
font:normal 12px Arial, Helvetica, sans-serif;
}
#left_sidebar{
width:220px;
float:left;
}
#right_content{
width:700px;
float:right;
}
#right_content ul, #right_content ol {
padding-left:30px;
}
h1{
color:#2ea0ee;
font:bold 16px Arial, Helvetica, sans-serif;
margin:0 0 10px 0;
}
h1.contenth1{
margin:10px 0 0 0;
}
.inside_home_bloc h1 {
margin:0 0 2px 0;
}
h2{
color:#333;
font:bold 14px Arial, Helvetica, sans-serif;
margin:10px 0 5px 0;
}
h2.hometitle{
color:#666;
margin:5px;
}
h2.rapporth2{
color:#333;
font:bold 14px Arial, Helvetica, sans-serif;
margin:3px 0 5px 0;
}
h3{
font:bold 12px Arial, Helvetica, sans-serif;
color:#ff7200;
margin: 0 0 10px 0;
}
a, #body_bg .ui-widget-content a{
color:#1285d3;
}
a:hover{
color:#000000;
}
a.all_link{
background:transparent url(/images/bg_all.png) left no-repeat;
padding:0 0 0 10px;
float:right;
}
a.arrow_link{
background:transparent url(/images/bg_all.png) left no-repeat;
padding:0 0 0 10px;
}
a.arrow_link_big{
background:transparent url(/images/bg_all.png) left no-repeat;
padding:0 0 0 10px;
font-size:16px;
font-weight:bold;
color:#2EA0EE;
text-decoration:none;
}
a.highlight_link{
background:transparent url(/images/bg_highlight.png) left no-repeat;
padding:0 0 0 10px;
font-weight:bold;
color:#ff7200;
}
.imgleft{
float:left;
margin:0 10px 5px 0;
}
.center{
text-align:center;
}
.right{
text-align:right;
}
.home_bloc_left{
width:340px;
height:207px;
float:left;
background:#fff url(/images/bg_home_bloc.jpg) top left repeat-x;
border:1px solid #d9d9d9;
margin:5px 0 10px 0;
}
.home_bloc_right{
width:340px;
height:207px;
float:right;
background:#fff url(/images/bg_home_bloc.jpg) top left repeat-x;
border:1px solid #d9d9d9;
margin:5px 0 10px 0;
}
.height_bloc{
height:170px;
}
.inside_home_bloc{
padding:10px;
}
a.actu_item, a.nl_item{
color:#000;
display:block;
padding:0 0 0 13px;
background:transparent url(/images/fleche_actu.png) 0 5px no-repeat;
text-decoration:none;
margin:0 0 10px 0;
}
a.actu_item:hover, a.nl_item:hover{
text-decoration:underline;
}
.date, .isearch-score{
font-size:11px;
color:#797979;
}
.actu_date, .nl_date{
font-size:11px;
color:#333;
display:block;
width:70px;
float:left;
}
.actu_link, .nl_link{
display:block;
width:580px;
float:left;
color:#1285D3;
text-decoration:none;
}
.actu_link:hover, .nl_link:hover{
text-decoration:underline;
}
.actu_barre, nl_barre{
color:#333;
font-size:12px;
font-weight:bold;
}
.type, nl_type{
font-size:11px;
color:#666;
}
#dermato_search{
height:150px;
background:transparent url(/images/bg_recherche_dermato.png) top left no-repeat;
color:#fff;
text-align:center;
}
.padding{
padding:10px;
}
#dermato_search a{
color:#fff;
}
#dermato_search table{
width:170px;
margin:0 auto;
}
.cp_search{
width:100px;
height:20px;
line-height:20px;
}
.sub_dermato_search{
height:21px;
background:transparent url(/images/bg_dermato_search_sub.jpg) top left repeat-x;
border:1px solid #d4d4d4;
}
*+html .sub_dermato_search{
height:24px;
}
#membres, #contact, #spages, #pro_menu, .avis{
background:#eee;
border:1px solid #e2e2e2;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px; 
margin:5px 0 0 0;
}
.bref{
margin:5px 0 10px 0;
}
.gold{
width:222px;
height:142px;
background:transparent url(/images/gold.png) top left no-repeat;
text-align:center;
float:left;
margin:3px;
}
.silver{
width:222px;
height:142px;
background:transparent url(/images/silver.png) top left no-repeat;
text-align:center;
float:left;
margin:3px;
}
.bronze{
width:222px;
height:142px;
background:transparent url(/images/bronze.png) top left no-repeat;
text-align:center;
float:left;
margin:3px;
}
.inside_shadow{
background:#fff;
height:250px;
padding:10px;
font-size:12px;
text-align:center;
}
a.actu_title, a.nl_title{
display:block;
color:#333;
font:normal 12px Arial, Helvetica, sans-serif;
margin:10px 0 10px 0;
cursor:pointer;
background:none;
border:0;
padding:0 0 0 30px;
}
a.actu_title:hover, a.nl_title:hover{
background:#f2f2f2;
}
a.laser_title{
display:block;
color:#333;
font:bold 12px Arial, Helvetica, sans-serif;
margin:10px 0 10px 0;
cursor:pointer;
background:none;
border:0;
padding:0 0 0 30px;
}
.error{
color:#f00;
}
.message{
color:green;
}
.search_dermato{
background:#eee;
border:1px solid #e2e2e2;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px; 
margin:5px auto 0 auto;
width:550px;
}
.search_dermato table td{
padding:3px;
}
.search_dermato input, .search_dermato select{
height:22px;
line-height:22px;
}
.search_dermato input.sub_btn{
border:1px solid #086baf;
background:transparent url(/images/bg_submit.jpg) top left repeat-x;
color:#fff;
padding:0 3px;
width:auto;
}
*+html .search_dermato input.sub_btn{
height:24px;
}
.search_dermato input.delete_btn{
border:1px solid #b11a03;
background:transparent url(/images/delete_submit.jpg) top left repeat-x;
color:#fff;
padding:0 3px;
width:auto;
}
*+html .search_dermato input.delete_btn{
height:24px;
}
.search_dermato input.check{
height:auto;
}
.search_result_number{
font-weight:bold;
padding:10px 0;
color:#333;
}
.search_result{
wdith:400px;
float:left;
}
.search_result a{
margin:3px 0;
}
table.isearch-head {
display:none;
}
.isearch-title{
font-weight:bold;
font-size:14px;
text-decoration:none;
}
.isearch-highlight{
color:#FF6600;
font-weight:bold;
}
#spages ul li{
list-style-image: url(/images/fleche_spage.png);
margin:5px 0 0 10px;
}
#spages ul li:hover, #spages ul li.current{
list-style-image: url(/images/fleche_spage_over.png);
}
#spages ul li ul li{
list-style:none;
margin:5px 0 0 0;
background: #fff;
padding: 3px 1px;
}
#spages ul li ul li:hover{
list-style:none;
}
#spages ul li ul{
margin-bottom:10px;
}
#spages ul li a{
color:#000;
}
#spages ul li a:hover, #spages ul li a.cura{
color:#1285D3;
text-decoration:none;
font-weight:bold;
}
#spages ul li a:hover{
font-weight:normal;
}
#spages ul li ul li a{
text-decoration:none;
}
#spages ul li ul li a:hover{
text-decoration:underline;
}
#spages ul li ul li.current{
list-style:none;
}
#spages ul li ul li.current a{
color:#1285d3;
font-weight:bold;
}
.small_line{
margin:10px 0 5px 0;
border:0;
border-top:1px solid #ccc;
}
.member_photo_left{
width:150px;
float:left;
}
.member_photo_right{
width:530px;
float:right;
}
.memberdata td, .memberdata th{
vertical-align:top;
padding:2px 3px;
text-align:left;
}
.memberdata textarea{
font-size:12px;
width:200px;
}
.memberdata h1{
padding-top:15px;
}
.input_member input{
width:200px;
}
.input_box input{
width:auto;
}
.member_table td{
padding:3px;
}
.member_sub{
padding:10px 0 0 0;
}
.member_sub td{
padding:0 10px 0 0;
}
#photo_perso{
border:1px solid #ccc;
padding:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px; 
}
.ui-accordion .actu_text, .ui-accordion .nl_text, .ui-accordion .laser_text{
border:0;
}
.ui-accordion .laser_text table, .laser_table{
margin:0 0 15px 0;
width:650px;
}
.ui-accordion .laser_text table td, .ui-accordion .laser_text table th, .laser_table th, .laser_table td{
padding:5px;
text-align:left;
vertical-align:top;
border-bottom:1px solid #e5e5e5;
}
.ui-accordion .laser_text table th, .laser_table th{
border-right:1px solid #e5e5e5;
width:200px;
}
.search_result_comment{
background:#eee;
padding:10px;
margin:5px 0;
}
.info_icon{
width:50px;
float:left;
}
.info_comment{
width:600px;
float:left;
font-weight:bold;
}
.search_result{
margin:10px 0 0 0;
}
.search_result table{
width:700px;
}
.search_result table th{
background:#0e64a0;
color:#fff;
text-align:left;
padding:5px;
}
.search_result table td{
padding:7px 5px;
border-bottom:1px solid #d8d8d8;
}
.search_result table td.title{
width:450px;
}
.search_result table td.center{
text-align:center;
}
#memberdetail{
text-align:center;
}
.document_bloc{
padding:0 0 10px 0;
margin:5px 0;
border-bottom:1px dotted #ccc;
}
.document_bloc p{
padding:0 0 3px 0;
}
.document_bloc a{
padding:0 0 0 13px;
background:transparent url(/images/fleche_doc.png) left no-repeat;
}
#container_pagination{
border-top:1px solid #ccc;
}
#pagination{
float:right;
padding:10px 0 0 0;
}
#pagination a{
display:block;
border:1px solid #ccc;
text-align:center;
vertical-align:middle;
text-decoration:none;
float:left;
margin-bottom: 5px;
margin-right: 5px;
padding: 0.3em 0.5em;
}
#pagination .curpage{
font-weight:bold;
display:block;
float:left;
text-align:center;
vertical-align:middle;
margin-bottom: 5px;
margin-right: 5px;
padding: 0.3em 0.5em;
background:#1285D3;
border:1px solid #1285d3;
color:#fff;
}
a.case_study_button, a.form_button{
display:block;
width:200px;
height:33px;
padding:7px 0 0 0;
text-align:center;
font:bold 13px Arial, Helvetica, sans-serif;
text-decoration:none;
background:transparent url(/images/bg_btn_new.png) top left no-repeat;
margin: 0 auto 10px auto;
}
a.filepdf{
padding:3px 0 3px 23px;
background:transparent url(/images/icon_pdf_16.gif) left no-repeat;
}
a.filedoc{
padding:3px 0 3px 23px;
background:transparent url(/images/icon_doc_16.gif) left no-repeat;
}
a.filexls{
padding:3px 0 3px 23px;
background:transparent url(/images/icon_doc_16.gif) left no-repeat;
}
a.fileppt, a.filepps{
padding:3px 0 3px 23px;
background:transparent url(/images/icon_ppt_16.gif) left no-repeat;
}
.pro_home{
width:233px;
float:left;
}
.inside_pro_home{
padding:10px;
}
.borderright{
border-right:1px dotted #ccc;
}
.pro_membre{
width:350px;
float:left;
}
.inside_pro_membre{
margin:5px;
padding:10px;
background:#eee;
border:1px solid #e2e2e2;
height:220px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px; 
}
.pro_membre_adresses p{
margin:5px 0 0 0;
padding:5px 0 0 0;
border-top:1px dotted #ccc;
}
.avis_btn{
display:block;
width:220px;
height:65px;
background:transparent url(/images/avis_bg.png) top left no-repeat;
color:#fff;
font:bold 12px Arial, Helvetica, sans-serif;
text-align:center;
text-decoration:none;
padding:10px 0 0 0;
}
.avis_table{
width:600px;
margin:0 auto;
}
.avis_table th, .avis_table td{
text-align:left;
vertical-align:top;
font-size:12px;
}
.avis_table textarea{
width:450px;
height:150px;
font-size:12px;
}
a.delete_button{
padding:0 0 0 20px;
background:transparent url(/images/delete_icon.png) left no-repeat;
color:#CC0000;
text-decoration:none;
font:normal 12px Arial, Helvetica, sans-serif;
}
a.delete_button:hover{
text-decoration:underline;
}
.pa_text{
padding:10px 0;
border-bottom:1px dotted #ccc;
}
.pa_table th, .pa_table td{
text-align:left;
padding:5px;
vertical-align:top;
}
.pa_table input{
width:400px;
}
.pa_table textarea{
width:400px;
height:200px;
}
.all_table th, .all_table td{
padding:5px;
vertical-align : top;
}
.all_table td{
border-bottom:1px dotted #e5e5e5;
color:#333;
}
.all_table th{
background:#3c8094;
color:#fff;
}
.all_table tr:hover{
background:#f5f5f5;
}
.highlight_bloc{
width:240px;
padding:10px;
margin:10px auto;
background:#d9f3d9;
border:1px dotted #a1d9a1;
}
#right_content ul.forum_list{
padding:0 0 0 15px;
}
.forum_list li{
list-style-image:url(/images/bg_all.png);
margin-bottom:10px;
}
.small{
color:#666;
}
#tinymce ul li, #tinymce ol li{
margin: 5px 0 0 25px;
}
body#tinymce{
font-size:12px;
}
.part{
width:100%;
}
.part tr td{
text-align:center;
height:122px;
}
body#body_bg .ui-icon{
top:6px;
}

