/* Start of CMSMS style sheet 'edap_refonte' */
/* CSS Document */

html {
 margin: 0;
 padding: 0;
}


body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #31444e;
}
a{ text-decoration:underline; color:#0c9ad3 ;}
a img{ border:none;}
p, form, input {
	margin: 0;
	padding: 0;
}
.ctrimage {
border:thin solid #dae1e4;
padding: 2px;
}

.trait-hr {
border-bottom:1px solid #dae1e4;
width:100%;
}

select {
	color: #000;
	background-color: #fff;
}

/* STRUCTURE */
#contMain{
	width:100%;
	text-align:center;

}
#main{
	width:897px;
	text-align:left;
	margin:0px auto;
}
#footer{
	background-image:url(images/bg_footer.jpg);
	background-repeat:repeat-x;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	height:28px;
	text-align:center;

}
.home{
height:186px; width:898px;
background-image:url(uploads/images/illus_home.jpg);
}
.about-edap-tms, .histoire-et-developpement, .business-overview, .edap-tms-wolrdwide, .management {
height:150px; width:898px; background-image:url(uploads/images/illus_about.jpg);
}
.investors-information, .investor-profile, .financial-highlights, .corporate-governance, .stock-information, .sec-filings {height:150px; width:898px;background-image:url(uploads/images/illus_invest.jpg);}

.products-services, .services, .ablatherm-services, .eswl-services, .training, .after-sales-service{
  height:150px; width:898px;
background-image:url(uploads/images/illus_products.jpg);}

.sonolith-eswl, .electroconductive {
  height:150px; width:898px;
background-image:url(uploads/images/illus_litho_v3.jpg);}

.sonolith-praktis{
  height:150px; width:898px;
background-image:url(uploads/images/illus_praktis.jpg);}

.sonolith-i-sys {
  height:150px; width:898px;
background-image:url(uploads/images/illus_i-sys_v2.jpg);}

.sonolith-i-move {
  height:150px; width:898px;
background-image:url(uploads/images/illus-i-move.jpg);}

.ablatherm-hifu, .hifu-technology, .ablatherm-hifu-results, .ablatherm-hifu-device, .step-by-step{
  height:150px; width:898px;
background-image:url(uploads/images/illus_hifu.jpg);}

.clinical-information {
  height:150px; width:898px;background-image:url(uploads/images/illus_clinical.jpg);}

.stones-management, .eswl-treatment, .eswl-treatment-3, .sonolith-clinical-publications, .cancer-treatment, .hifu-treatment, .efficiency-quality-of-life, .hifu-clinical-trial, .ablatherm-hifu-clinical-publications, .treatment-registry{
  height:150px; width:898px;background-image:url(uploads/images/illus_clinical.jpg);}

.cancer-treatment{
  height:150px; width:898px;background-image:url(uploads/images/illus_clinical.jpg);}

.careers, .carriere-et-opportunites, .job-application, .on-going-recruitement{
  height:150px; width:898px;
background-image:url(uploads/images/illus_careers.jpg);}

.news-media, .news, .general-news, .press-releases, .upcoming-events, .kit-press, .hifu-eswl-on-tv, .newsletters{ height:150px; width:898px;background-image:url(uploads/images/illus_news.jpg);}

.contact, .terms-of-use, .plan-du-site, .conditions-d-utilisation, .technical-details{
  height:150px; width:898px;
background-image:url(uploads/images/illus_contact.jpg);}

.elearning, .ablatherm-hifu-e-learning-contact-page {
  height:217px; width:898px;
background-image:url(uploads/images/elearning2.jpg);}

/* BANDEAU DU HAUT */
#banHaut{
	background-image:url(images/logo.jpg);
	background-repeat:no-repeat;
	width:897px;
	height:54px;	
	margin-top:28px;
}
#banHaut ul{ color:#145d7a; list-style-type:none; float:right; margin:0 0 0 0;}
#banHaut ul li{ display:inline;}
#banHaut ul li a{ text-decoration:none; color:#145d7a;}
.formCoul{ background-image:url(images/baseline.jpg); width:306px; height:21px; display:block;  background-repeat:no-repeat;float:right; text-indent:-10000px;margin:20px 0 0 0;}

/* CONTENU */
#contenu{ width:897px; border:1px solid #dae1e4; margin:19px 0 30px 0;}

/* MENU PRINCIPAL */
#menuwrapper{ background-image:url(images/bg_divMenu.jpg); background-repeat:repeat-x; height:29px; width:897px; border-bottom:1px solid #dae1e4;}
#menu ul{ background-image:url(images/bg_menuul.jpg); background-repeat:repeat-x; list-style-type:none; margin:0 1px 0 1px; height:29px; padding:0 0 0 16px;}
#menu ul li{ float:left; margin:0 0 0 0; padding:0 0 0 0;}
#menu ul li a{ float:left; display:block; background-image:url(images/bg_menu_a.jpg); background-repeat:no-repeat; background-position:right; height:22px; text-decoration:none; color: #145d7a; margin:0 0 0 0; padding:7px 7px 0 9px;}
/*#menu ul li a:hover, #menu ul li.currentpage a{ background-image:none; background-color:#0b9ad2; color:#fff;}*/

/* CONTENU COLONNE */
#contenuColonnes{ background-image:url(images/bg_main.jpg); background-repeat:repeat-x; margin:2px 0 0 0; text-align:justify; padding:25px 0 0 0; }
#colonneBas{ background-image:url(images/bg_bas_main.jpg); background-repeat:repeat-x; background-position:bottom; padding:0 0 0 0; margin:0 0 0 0; height:28px; border:1px solid #fff;}
#homeGauche{ width:200px; float:left; padding:0px 10px 0 30px;}
#homeCenter{  float:left; padding:0px 20px 0 30px;}
#homeDroite{ width:190px; float:left; padding:0 0 0 20px;}

/* CONTENU CENTRE HOME */
.miseEnavant{ list-style-type:none; margin:0 0 0 0; padding:0 0 0 0;}
.miseEnavant li{ float:left;}
.miseEnavant li a{ float:left; text-decoration:none; color:#145d7a; font-weight:bold; padding:0 25px 0 0; }

/* TITRES, LIENS ET SPAN */
h1 {font-size:18px; text-align:left; font-weight:bold; color:#145d7a; margin:0 0 20px 0;}
h2 {font-size:16px; text-align:left; font-weight:bold; color:#145d7a; margin:0 0 10px 0;}
a.titleColonne{ text-decoration:none; font-weight:bold; font-size:11px; color:#00668f; display:block; background-image:url(images/title_menu.jpg); width:150px; height:20px; margin:0 0 0 5px; padding:5px 0 0 5px; }
h3 {font-size:13px; text-align:justify; font-weight:bold; margin:0 0 5px 0;}
h4 {font-size:12px; text-align:left; font-weight:bold; margin:5px 0 2px 0; line-height:13px;}
.txtgras {font-weight:bolder;}
.txtpetit {font-style:italic;}
.clearBlue {color:#0c9ad3;} 
.linkPub img{ border:1px solid #dae1e4 ;}
.pdf{ background-image:url(images/pdf.gif); background-repeat:no-repeat; padding:0 0 0 20px; display:block; height:20px;}
#banHaut a{ display:block;  width:100px; height:70px; text-indent:-10000px; float:left;}

/* BLOC NEWS */
#blocNews{ border:1px solid #dae1e4; width:386px; height:330px; margin:20px 0 0 0;}
#headNews{ height:28px; border-bottom:1px solid #dae1e4; background-image:url(images/bg_head_news.jpg); background-repeat:repeat-x; padding:7px 0 0 8px; }
#headNews h3{ margin:0 0 0 0;  text-transform:uppercase; background-image:url(images/puce_h3.jpg); background-repeat:no-repeat; padding:0 0 0 15px; font-size:12px; background-position:0 3px; float:left;}
#headNews .lastUp{ color:#496472; font-size:10px; font-style:italic; text-align:right; padding:0 10px 0 0;}
#contNews{ overflow:auto; height:285px;}
.itemNews{ margin:0 0 0 0; padding:5px 10px 5px 10px;}
.itemNews p{}
.itemNews p a{ color:#0c9ad3; text-decoration:underline;}
.itemNews .date{color:grey;font-style:italic;}

/* FORMULAIRES */
#cntnt01searchinput{ width:134px; height:17px; margin:0 0 0 0; float:left; border-bottom:none; border-right:none; background-image:none;}
.submitSearch{ background-image:url(images/bg_submit_search.jpg); height:20px; background-repeat:repeat-x; width:22px; border:1px solid #c1c8cb; font-size:10px; margin:0 0 0 0; float:left;}


/* MENU FOOTER */
#footer ul{ margin:0 0 0 0; padding:5px 0 0 0; list-style-type:none;}
#footer ul li{ display:inline; color:#145d7a;  font-size:10px;}
#footer ul li a{ text-decoration:none; color:#145d7a;}

/* GESTION DES COLONNES GENERIQUES */
#geneGauche{width:160px; float:left; padding:0px 10px 0 0;}
#geneCenter{float:left; padding:0px 20px 0 20px; width:450px;}
#geneDroite{width:190px; float:left; padding:0 0 0 20px;}
#geneCenter2col{float:left; padding:0px 20px 0 30px; width:610px;}

/* GESTION MENU GAUCHE */
#geneGauche h3{ background-image:url(images/puce_titre_gauche.jpg); background-repeat:no-repeat; padding:0 0 0 20px; margin:0 0 0 10px; background-position:0 3px; font-size:12px; font-weight:bold; color:#0c9ad3; }
#geneGauche ul{ margin:0 0 0 5px; padding:0 0 0 20px; text-align:left; list-style-type:none; border-right:1px solid #d9dde0; border-left:1px solid #d9dde0;}
#geneGauche ul li{}
#geneGauche ul li a,#geneGauche .NewsSummaryLink a{ text-decoration:none; color:#165d7d; display:block; background-image:url(images/puce_menu1.jpg); background-repeat:no-repeat; padding:5px 0 0 12px; background-position:4px 10px; display:block; width:143px; height:20px; border-bottom:1px solid #dfe1e0; }
#geneGauche a.active{ background-color:#135d7a; color:#dfe1e0;background-image:url(images/puce_menu2.jpg);}


#geneGauche .NewsSummaryLink a{ margin:0 0 0 20px;}
#geneGauche ul  ul{ margin:0 0 0 0; padding:0 0 0 0; border:none;}
#geneGauche ul ul li a{ margin:0 0 0 0; padding:5px 0 0 20px; background-position:14px 10px; width:133px;}
#geneGauche ul ul li#active a{ color:#145d7a; background-image:url(images/puce_level3_active.jpg); font-weight:bold;}

/* AFFICHE PAGE NEWS */
#NewsPostDetailTitle{ font-size:16px; color:#0280b0; border:none; margin:0 0 0 0; padding:0 0 0 0;}

/* FORMULAIRE DE CONTACT */
.contactform fieldset.groupeChamps
{width:400px; background-color:#fdfdfd; border:1px solid #ecf2f5;}
.textArea{ width:400px;}
textarea{ width:350px;background-image:url(images/bg_divMenu.jpg); background-repeat:repeat-x; border:1px solid #dce3e6; background-position:bottom;}
.inputText input{ border:1px solid #dce3e6;  background-image:url(images/bg_divMenu.jpg); background-repeat:repeat-x; height:20px; width:250px; }
.fbsubmit{ border:1px solid #145d7a; background-color:#0c9ad3; color:#fff; font-size:11px; height:20px; float:right; margin:10px 60px 0 0; font-weight:bold; cursor:pointer;}

/* FORMULAIRE DE CONTACT ELEARNING */
.elearningform fieldset.groupeChamps {width:500px; background-color:#fdfdfd; border:1px solid #dce3e6;}
.elearningform .textArea{ width:400px;}
.elearningform .inputText input{ border:1px solid #dce3e6;  background-image:url(images/bg_divMenu.jpg); background-repeat:repeat-x; height:20px; width:250px; }
.elearningform .fbsubmit{ border:1px solid #145d7a; background-color:#0c9ad3; color:#fff; font-size:11px; height:20px; float:right; margin:10px 60px 0 0; font-weight:bold; cursor:pointer;}

/* Tableaux */
.tb-gras {font-size: 12px;
font-weight:bold;
text-align:center;
}
.tb-titre {font-size: 14px;
vertical-align:middle;
color:#496472;
font-weight:bold;
text-align:center;
}

#tablo {
width:447px;
background-image:url(images/bg-tablo.gif);
background-repeat:repeat-x;
border:1px solid #dae1e4;
margin: 2px;
}

#tablo td{
border-bottom:thin solid #dae1e4;
border-left:thin solid #dae1e4;
padding: 2px;
height:30px;
vertical-align:top;
}
#tablo2 {
width:425px;
border:1px solid #dae1e4;
}
#tablo2 td{
border-left:thin solid #dae1e4;
padding: 2px;
}
#tablo3 {
width:425px;
}
#tablo3 td{
padding: 2px;
}
#tablo4 {
width:425px;
border:1px solid #dae1e4;
}
#tablo4 td {
border-bottom:thin solid #dae1e4;
}
.tt-tablo4 {
	font-size: 14px;
	line-height:25px;
	color:white;
	background-color:#145d7a;
	font-style: italic;
	font-weight: bold;
}

/* POP UP CSS */

a.screen, a.screen:visited {
color:#c00; 
position:relative; 
z-index:1;
}
a.screen b {
position:absolute;
visibility:hidden; /* hide the image */
width:400px; /* give it a width */
height:0; /* no height to solve an Opera bug that 
             makes it selectable when hidden */
border:0 solid #dae1e4; /* add a border */
left:0; /* position:the image */
top:-400px;
}
a.screen:hover {
text-decoration:none; 
border:0; /* needed for this to work in IE */ 
z-index:1000;
}
a.screen:hover b {
visibility:visible; /* make the image visible */
height:400px; /* now give it a height */
cursor:pointer; /* for IE */
z-index:500; 
}
a.screen:hover b img {
border:0; /* remove the link border */
}
#banHaut .formCoul a{
display:inline;
float:none;
}
/* End of 'edap_refonte' */

/* Start of CMSMS style sheet 'illus_home' */
#visu{ background-image:url(images/illus_home.jpg); background-repeat:no-repeat;}
/* End of 'illus_home' */

/* Start of CMSMS style sheet 'menu_flyout' */
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 897px; /*For KHTML*/
  list-style: none;
  background-image:url(images/bg_menuul.jpg); background-repeat:repeat-x; list-style-type:none; height:29px;
}

ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  
}

ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 29px;
  left: 0;
border-left:1px solid #d9dde0;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu-h a {
background-image:url(images/bg_menu_a.jpg); background-repeat:no-repeat; background-position:right;
  color: #145d7a; 
  padding:7px 7px 7px 9px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  
  
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
  background-image:none; background-color:#0b9ad2; color:#fff;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
  float: none;
  background: #fff;
color:#145d7a;
background-image:url(images/puce_menu1.jpg); background-repeat:no-repeat;
background-position:4px 12px;
border-bottom:1px solid #dfe1e0;
padding:5px 0 5px 12px;

}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
  background-color:#135d7a; color:#dfe1e0;background-image:url(images/puce_menu2.jpg);
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
    background: #fff;
color:#145d7a;
background-image:url(images/puce_menu1.jpg); background-repeat:no-repeat;
background-position:4px 12px;
border-bottom:1px solid #dfe1e0;
padding:5px 0 5px 12px;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  background-color:#135d7a; color:#dfe1e0;background-image:url(images/puce_menu2.jpg);
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}


/* End of 'menu_flyout' */

