/* HEADER */
*, body, html{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
/*font-size: 14px;*/
}
span.titlenolink {
color:#3c8094;
}
a{
color:#3c8094;
}
div.container{
margin:5px;
min-width:800px;
}
div.header{
background: url(/images/bg_header.jpg) top left repeat-x;
height:128px;
}
div.header_right{
width:235px;
float:right;
}
div.header_left{
width : 330px;
float:left;
margin:5px;
}
div.topmenu{
height:30px;
background:#a9e0f0;
margin : 0 0 5px 0;
}
div.quickmenu{
width:365px;
float:left;
height:30px;
background:#c8d1bc;
}
div.quickmenu a{
font-size:14px;
color:#fff;
padding : 0 0 0 15px;
background: transparent url(/images/fleche_blanche.png) left no-repeat;
text-decoration:none;
font-weight:bold;
line-height:30px;
margin : 0 10px 0 10px;
}
div.lang{
width:50px;
float:right;
height:30px;
background:#c8d1bc;
text-align:center;
}
div.lang a{
font-size:14px;
color:#fff;
text-decoration:none;
font-weight:bold;
line-height:30px;
}
div.search{
width:290px;
float:right;
height:30px;
background:#c8d1bc;
margin : 0 10px 0 0;
}
div.search form{
margin : 0;
}
div.search input{
margin : 0 0 8px 0;
border:0;
font-size:12px;
width:90px;
height:20px;
}
div.search select{
margin : 0 0 8px 0;
font-size:11px;
height:20px;
}
div.search input.submitbtn{
background:none;
border:0;
color:#fff;
font-weight:bold;
}
div.search input.submitbtn:hover {
border:1px solid #fff;
}
div.search img{
margin : 5px 10px 5px 10px;
}
/* CONTENT */
div.content{
background:#fff url(/images/bg_content.gif) bottom left repeat-y;
}
div.sidebar_left{
width:223px;
float:left;
margin:10px 0 5px 0;
border-right: 1px solid #6BC3DD;
}
div.sidebar_left ul li{
list-style:none;
margin : 0 4px 0 4px;
}
div.sidebar_left ul li a{
display:block;
text-decoration:none;
color:#494949;
padding : 0 0 0 15px;
background: transparent url(/images/fleche_bleue.png) left no-repeat;
font-size:12px;
margin : 0 0 0 5px;
line-height:1.8em;
border-bottom:1px solid #bfbfbf;
}
div.sidebar_left ul li a:hover {
background:#f4eac6 url(/images/fleche_bleue.png) left no-repeat;
}
div.sidebar_left ul li a.curitem {
background:#f4eac6 url(/images/fleche_bleue_curitem.png) left no-repeat;
}
div.sidebar_left ul li a.new{
color:#ff9900;
font-weight:bold;
font-size: 13px;
background: transparent url(/images/fleche_orange.gif) left no-repeat;
}
div.sidebar_left ul li a.dsearch{
padding-top: 4px;
padding-bottom: 4px;
border: 3px solid #ff9900;
}
div.contact_box {
margin : 10px 5px 10px 5px;
text-align:center;
border:1px solid #6bc3dd;
background:#fff;
}
div.sidebar_right h1, div.sidebar_left h1{
background:#fefefd url(/images/fleche_bas_bleu.gif) right no-repeat;
padding : 8px 0 8px 5px;
font-size:16px;
color:#6bc3dd;
text-align:left;
margin : 5px 0 5px 0;
border-left : 2px solid #f7f5ee;
border-right : 2px solid #f7f5ee;
}
div.contact_box h1{
background:#6bc3dd;
color:#fff;
line-height:14px;
margin:0;
}
div.contact_box p{
font : 0.8em Arial, Helvetica, sans-serif;
color:#5c5c5c;
margin:10px 0 5px 0;
}
div.contact_box a{
font-size:14px;
font-weight:bold;
color:#6bc3dd;
display:block;
margin:10px 0 0 0;
padding : 0 0 10px 0;
}
div.sidebar_right{
width:223px;
float:right;
background:#f7f5ee;
border-left: 1px solid #6BC3DD;
}
div.login_box{
margin:10px;
border:1px solid #6bc3dd;
background:#fff;
color:#5c5c5c;
font-size:0.8em;
margin : 10px;
}
div.login_box h1{
background : #6bc3dd url(/images/icon_membre.png) right no-repeat;
color:#fff;
font-size:13px;
font-weight:normal;
line-height:24px;
padding : 0 0 0 10px;
margin:0;
}
input, textarea, select, checkbox{
border:1px solid #6bc3dd;
}
input.submitblue{
color:#fff;
background:#6bc3dd url(/images/bg_submit.jpg) left repeat-x;
height:22px;
padding : 0 5px 0 5px;
border:1px solid #666;
line-height:25px;
font-size:12px;
margin : 5px 0 5px;
}
input.back{
background: none;
border:0;
color:#3c8094;
font-size:12px;
}
input.submitblue:hover, a.submitblue:hover {
border:1px solid #ccc;
}
a.submitblue{
color:#fff;
background:#6bc3dd url(/images/bg_submit.jpg) left repeat-x;
height:18px;
padding : 0 5px 0 5px;
border:1px solid #666;
line-height:25px;
font-size:12px;
text-decoration:none;
margin : 5px;
}
div.clearleft a.submitblue{
line-height:20px;
}
a.forgot{
color:#6bc3dd;
font-size:11px;
}
ul.logged li{
list-style:none;
margin : 2px 2px 2px 10px;
}
div.login_box hr{
border:1px dotted #ccc;
margin : 5px;
}
ul.actu li{
list-style:none;
}
ul.actu li a{
padding : 0 0 5px 20px;
margin : 5px 5px 5px 5px;
color:#494949;
font-size:12px;
display:block;
background: transparent url(/images/double_fleche_bleue.png) left no-repeat;
text-decoration:none;
border-bottom:1px dashed #ccc;
}
ul.actu li a:hover {
color:#51a1b6;
text-decoration:none;
}
ul.actu li a.last_news:hover {
color:#333;
}
ul.actu li a.last_news{
color:#51a1b6;
background : transparent url(/images/double_fleche_bleu_fonce.png) left no-repeat;
font-weight:bold;
text-decoration:underline;
border-bottom:0;
}
div.content_center{
margin : 0 228px 0 228px;
}
div.content_wide, div.contentfull{
margin : 0 0 0 228px;
font-size:12px;
}
h1.contenth1, h1.isearch{
color:#3c8094;
background:#fcfbf8;
font-size:18px;
font-weight:normal;
line-height:28px;
padding : 8px 0 0 5px;
}
h1.contenth1 select{
font-size:12px;
}
div.contentp{
font-size:12px;
color:#5c5c5c;
margin : 10px 5px 10px 5px;
text-align:justify;
}
p.contentp{
font-size:12px;
color:#5c5c5c;
margin : 10px 5px 10px 5px;
text-align:justify;
}
div.contentpnotrunc{
font-size:12px;
color:#5c5c5c;
margin : 10px 5px 10px 5px;
text-align:justify;
}
p.contentpnotrunc{
font-size:12px;
color:#5c5c5c;
margin : 10px 5px 10px 5px;
text-align:justify;
}
p.newsp{
font-size:12px;
color:#5c5c5c;
text-align:justify;
}
div.content_wide p{
margin-left:5px;
}
a.right_btn{
float:right;
}
div.pa_viewable, div.content_div{
margin : 5px;
padding :5px;
background:#f5f5f5;
border:1px solid #e2e2e2;
color:#434343;
font-size:12px;
}
h2.titleh2, .isearch-head{
color:#3c8094;
font-weight:bold;
font-size:14px;
margin : 5px 0 5px 5px;
}
table.insurance, table.agenda{
font-size:12px;
width:99%;
margin : 10px 0 10px 0;
}
table.insurance th, table.insurance td, table.agenda th, table.agenda td{
margin : 3px;
}
table.insurance th, table.agenda th{
background:#3c8094;
color:#fff;
padding : 3px 0 3px 0;
}
table.insurance td, table.agenda td{
color:#5c5c5c;
border-bottom:1px dotted #ccc;
padding : 4px 3px 4px 3px;
text-align:center;
}
table.insurance tr:hover, table.agenda tr:hover {
background:#f5f5f5;
}
table.insurance td.tdtitle, table.agenda td.tdtitle{
text-align:left;
}
table.agenda td.typetd{
background:#d9f3d9;
}
table.agenda td.pointstd{
background:#eefaee;
}
table.agenda td.datetd{
color:#999;
}
.pa_formtable td{
margin:5px;
padding:5px;
}
div.guideline, div.pa, div.reunion{
margin : 10px 0 5px 0;
padding : 5px;
border-bottom:1px dotted #ccc;
font-size:12px;
}
div.news_list{
border-bottom:1px dotted #ccc;
font-size:12px;
}
div.inside_news_list{
margin:10px;
}
div.news_list a.img_left img, div.news_list img, div.news_intro img{
float:left;
margin : 0 5px 0 5px;
}
div.news_intro{
margin : 10px 0 5px 0;
padding : 5px;
font-size:12px;
}
div.search_result{
font-size:12px;
margin : 10px 0 5px 0;
padding : 5px;
}
div#memberdetail{
width:300px;
float:right;
margin : 0 5px 0 0;
}
span.date{
color:#c8d1bc;
}
div.content_center ul, div.content_wide ul{
margin : 5px 5px 5px 20px;
}
div.content_center ul li, div.content_wide ul li{
margin : 0 5px 0 30px;
padding:0;
}
div#wyeth_pasi{
background:#f5f5f5;
border:1px solid #e4e4e4;
pading : 3px;
margin : 50px 5px 5px 5px;
font-size:11px;
}
div#wyeth_pasi ol.content_ol li{
margin : 10px 0 10px 10px;
}
div#wyeth_pasi ol.content_ol{
margin : 10px 5px 5px 10px;
}
ol.content_ol{
margin : 10px 5px 5px 50px;
font-size:12px;
}
ol.content_ol li{
margin : 10px 0 10px 0;
margin : 10px 0 10px 0;
border-bottom:1px dotted #ccc;
}
span.boldtitle{
color:#3c8094;
font-size:12px;
font-weight:bold;
}
span.underline{
text-decoration:underline;
}
div.links{
margin : 10px 0 5px 15px;
}
div.links a{
color:#5c5c5c;
font-size:12px;
font-weight:bold;
}
div.links p{
font-size:12px;
color:#5c5c5c;
margin : 0 0 0 5px;
}
div.faq_list{
font-size:12px;
border-bottom:2px solid #ccc;
padding : 10px 0 10px 0;
}
div.faq_qr{
border-bottom:1px dotted #ccc;
padding : 5px 0 5px 0;
font-size:12px;
}
table.memberdata, div.search_dermato/*, div.partners¨*/{
background : #f7f5ee;
border:1px solid #f4eac6;
padding : 5px;
margin:5px;
font-size:12px;
}
table.memberdata td{
padding : 4px;
margin : 3px;
}
div.search_dermato table td{
padding : 5px;
}
div.perso{
margin:5px;
font-size:12px;
}
div.perso strong{
color:#3c8094;
}
div.content_wide table{
font-size:12px;
}
div.footer{
background:#fff;
border-top: 1px solid #6bc3dd;
height:30px;
}
select.agenda_select{
font-size:12px;
margin : 10px 5px 5px 5px;
}
.link_tag{
font-size:12px;
}
input.back, a.back{
padding : 0 0 0 10px;
margin : 0 0 0 5px;
border-bottom:1px solid #3c8094;
background:transparent url("/images/back.gif") left no-repeat;
cursor:pointer;
font-size:12px;
text-decoration:none;
}
input.back:hover, a.back:hover {
border-bottom:1px solid #ccc;
}
div.reuniontheme ul{
margin-left:0;
}
div.reuniontheme ul li{
display : inline;
margin : 0;
}
div.reuniontheme ul li a{
color:#fff;
background:#6bc3dd url(/images/bg_submit.jpg) left repeat-x;
padding : 3px 5px 3px 5px;
border:1px solid #666;
font-size:12px;
text-decoration:none;
line-height:25px;
margin : 10px 10px 10px 5px;
}
td.datetd{
width:80px;
}
/* LOGIN */
div.id_block, div.glem_select{
width:300px;
border:2px solid #6bc3dd;
font-size:12px;
color:#666;
margin : 10px 0 10px 0;
}
div.inside_id_block, div.inside_glem_select{
margin : 10px;
}
div.inside_legislation{
font-size:12px;
color:#333;
margin : 5px;
}
div.inside_simple{
font-size:12px;
color:#333;
margin : 5px;
}
div.comite_paritaire_item{
font-size:12px;
color:#333;
margin : 10px 0 0 5px;
padding : 0 0 10px 0;
border-bottom:1px dotted #ccc;
}
div.comite_paritaire_item div.files{
background:#F7F5EE;
border:1px solid #F4EAC6;
padding : 10px;
margin :  10px 0 10px 0;
}
div.composition_item{
width:400px;
float:left;
}
.inside_composition_item{
width: 98%;
margin:10px;
padding : 5px;
background:#F7F5EE;
border:1px solid #F4EAC6;
font-size:12px;
/*height:100px;*/
}
.inside_composition_item td.tdimg{
width: 100px;
}
.inside_composition_item img{
max-width: 100px;
}
p.padrpriv {
padding: 4px 0;
color: #939393;
}
p.padrprof {
padding: 4px 0;
}
div.goldpartners, div.silverpartners, div.bronzepartners{
margin : 10px 0 10px 0;
}
div.goldpartners td.partner_item{
width:225px;
height:225px;
background:#FEFFBF;
border:6px solid #CECF40;
text-align:center;
}
div.silverpartners td.partner_item{
width:175px;
height:175px;
background:#D5D5D5;
border:2px solid #666666;
text-align:center;
}
div.bronzepartners td.partner_item{
width:125px;
height:125px;
background:#FFFFFF;
border:1px solid #CCCCCC;
text-align:center;
}
div.partners table{
width:300px;
}
div.partners td.partner_detail{
width:300px;
background:#F7F5EE;
border:1px solid #F4EAC6;
text-align:center;
padding:10px 0 10px 0;
}
div.labo_item{
width:320px;
float:left;
}
div.inside_labo_item{
background:#F7F5EE;
border:1px solid #F4EAC6;
text-align:center;
font-size:12px;
margin:10px;
}
span.error{
color:#f00;
}
.member_table tr td{
padding : 5px;
}
.member_table tr td.input_member input, .member_table tr td.input_member select{
width:150px;
}
.member_table tr td.input_member textarea{
font-size:12px;
}
div#photo_perso{
background:#f5f5f5;
border:1px solid #d4d4d4;
z-index: 10;
float: right;
}
div#adresse_pro_2{

}
/* CLEARERS */
div.clearboth, p.clearboth{
clear:both;
height:1px;
margin:0;
}
/* JO */
#bottomnav {
	border: 1px solid #CCCCCC;
	padding: 5px;
}
span.info{
font-size:12px;
color:#333333;
background:#F6F6F6;
text-align:justify;
}

/* CSS STEPH */ /* CSS STEPH */ /* CSS STEPH */ /* CSS STEPH */ /* CSS STEPH */ /* CSS STEPH */ /* CSS STEPH */ /* CSS STEPH */ /* CSS STEPH */ /* CSS STEPH */ /* CSS STEPH */ 
#welcome
{
	background-color:#6bc3dd;
	height:33px;
}
#welcome h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	padding:5px 0 0 15px;
}
.welcomep
{
	font-size:12px;
	color:#5C5C5C;
	margin:7px 10px 0 10px;
}
#zenews
{
	font-size:12px;
	color:#5C5C5C;
	margin:5px 10px 10px 10px;
}
#zenews h1
{
	font-size:18px;
	color:#3c8094;
	margin:10px 0 10px 0;
}
#zenews p
{
	margin-top:10px;
}
#firstnews
{
border-bottom:1px solid #c4d9df;
padding: 5px;
}
.basic h2
{
	display:block;
	height:20px;
	cursor:pointer;
	padding:10px 0 0 10px;
	margin:0 0 0 5px;
	font-size:11px;
	font-weight:normal;
	color:#737373;
	position:relative;	
}
.basiclink {
	text-decoration: underline;
}
.basic h2:hover
{
	background-color:#ffffff;
	color:#000000;
}
.basic ul li
{
	background-color:#d4d4d4;
	line-height:20px;
	list-style-image:url(/images/home_arrow2.gif);
	padding:7px 0 7px 10px;
	border-bottom:1px dotted #959595;
}
.basic ul li a
{
	text-decoration:none;
	color:#737373;
}
.basic ul li a:hover
{
	color:#457fb7;
	padding-left:20px;
}
.tbasic h2
{
	display:block;
	height:20px;
	padding:10px 0 0 10px;
	margin:0 0 0 5px;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	position:relative;	
}
/* .tbasic h2:hover
{
	background-color:#ffffff;
	color:#6BC3DD;
}*/
.tbasic li
{
	background-color:#ffffff;
	padding: 0 0 0 10px;
	border-bottom: 0;
}
.tbasic a
{
	text-decoration:none;
	color:#3300FF;
}
.tbasic a:hover
{
	background-color:#F4EAC6;
}
.tbasic ul li
{
	background-color:#ffffff;
	line-height:20px;
	padding:7px 0 7px 10px;
	border-bottom: 0;
}
.tbasic ul li a
{
	text-decoration:none;
	color:#6BC3DD;
}
.tbasic ul li a:hover
{
	color:#000000;
	padding-left:20px;
}
.tbasic .text_items_container ul li a{
color:#3300ff;
}
.tbasic .text_items_container ul li a:hover {
background:none;
margin:0;
padding:0;
}
.text_items_container
{
	background-color:#ffffff;
	margin:0 0 0 15px;
	padding:15px;
}

.menu_items_container
{
	background-color:#e0ebee;
	margin:0 0 0 15px;
	padding:15px;
}

a.truncate_more_link
{
	font-size: 10px;
}
a.filepdf {
  padding : 0 0 0 18px;
  background: transparent url(/images/icon_pdf_16.gif) top left no-repeat;
  vertical-align: middle;
}
a.filexls {
  padding : 0 0 0 18px;
  background: transparent url(/images/icon_excel_16.gif) top left no-repeat;
  vertical-align: middle;
}
a.filedoc{
  padding : 0 0 0 18px;
  background: transparent url(/images/icon_word_16.gif) top left no-repeat;
  vertical-align: middle;
}
div.smenu_right{
width:200px;
float:right;
background:#f7f5ee;
border:1px solid #6bc3dd;
margin : 0 0 0 5px;
}
div.inside_smenu_right{
padding:10px;
}
div.smenu_right a{
display:block;
padding : 10px 5px 10px 20px;
border-bottom:1px dotted #ccc;
color:#494949;
background:transparent url(/images/fleche_bleue.png) no-repeat scroll left center;
}
div.smenu_right h1{
background:#fefefd url(/images/fleche_bas_bleu.gif) right no-repeat;
padding : 3px;
font-size:16px;
color:#6bc3dd;
text-align:left;
margin : 0 0 0 0;
border-left : 2px solid #f7f5ee;
border-right : 2px solid #f7f5ee;
}
ol {
  margin-left: 24px;
  list-style: decimal outside;
}

div.case_study_retrait {
  margin: 20px;
}

table#case_study_list th,
table#case_study_list td {
  border-collapse: separate;
  text-align: left;
  vertical-align:top;
  padding: 5px;
}
table#case_study_list th.date {
  font-weight: normal;
  border-top: 1px solid #f1f1f1;
  border-left: 1px solid #f1f1f1;
}
table#case_study_list td.detail {
  padding: 10px;
}

table#case_study_new th {
  width: 200px;
  padding-left: 10px;
}

table#case_study_new th,
table#case_study_detail th {
  width:250px;
}

table.case_study th,
table.case_study td {
  text-align: left;
  vertical-align:top;
  padding-bottom:10px;
}

table.case_study th.title div {
  font-size:16px;
  font-weight:normal;
  background-color: #F1F1F1;
  padding: 5px 0px 0px 15px;
}

table.case_study th.title div.comment {
  font-size:12px;
  font-weight:normal;
  background-color: #F1F1F1;
  padding: 5px 0px 5px 30px;
}

a.case_study_button {
  display: block;
  font-weight: bold;
  padding: 2px;
  text-align: left;
  padding-left: 20px;
  margin-bottom: 15px;
}
a.case_study_button_next {
  background: url(/images/fleche_bleue_next.png) no-repeat scroll left center ;
}
a.case_study_button_back {
  background: url(/images/fleche_bleue_back.png) no-repeat scroll left center ;
}

div.case_study_error{
  color:#f00;
  margin: 0px 0px 30px 30px;
}

h2.case_study {
  background:#FCFBF8 none repeat scroll 0 0;
  color:#3C8094;
  font-size:14px;
  font-weight:normal;
  /*line-height:28px;*/
  padding:8px 0 0 10px;
}

span.ex {
  color: #3C8094; /* bleu foncé */
}

span.required {
  color: red;
  font-weight: bold;
}

div.photo {
  float: left;
  width: 100px;
  height: 100px;
  margin: 0px 5px 5px 0px;
}

div.doc {
  margin-bottom: 2px;
}
