/*****************/
/* SORIN CRM V2  */
/*  Global CSS   */
/*****************/

* {margin:0;padding:0;}
body {font-family: Arial;color:#000000;font-size:8pt;margin:0px;text-align: center; width:100%; height:100%}
/*#global {margin-left: auto;margin-right: auto;width: 919px;text-align: center;}
#site {width:919px;text-align:left;margin:auto;}*/
#page {width:900px;text-align:left;margin:auto;}

.right {float:right;}
.left {float:left;}
.cursor {cursor:pointer;}

/*GENERIC TEXTE---------------------------------------------------------------------------------------------------*/
a.arianne{text-decoration:none;color:#305a8a;text-align:left;}
a:visited.arianne, .arianne a:visited {text-decoration:none;color:#305a8a;}
a:hover.arianne, .arianne a:hover {text-decoration:underline;color:#305a8a;}
a.pdf-link { padding-right:35px; background:url(../images/pdf-link.jpg) center right no-repeat; }
a.glossary-link { float:left; width:12px; text-align:center; margin:1px; }
a.glossary-link:hover { border:1px dotted #305a8a; margin:0; background:#e5e6e4; text-decoration:none;}
p.glossary-nav a, p.glossary-nav a:visited {color:#305a8a;}
a img { border:0}

/*IMPORT V1----------------------------------------------------------------------------------------------------*/
h2 {font-size:9pt;margin:0;font-weight:bold;text-align:left;}
h3 {font-size:8pt;margin:0;font-weight:normal;text-align:justify;}
li {list-style:square;margin:10px 0 0 0;}
li a {text-decoration:none;display:inline;_display:inherit;}
li a:visited {text-decoration:none;color:inherit;display:inline;_display:inherit;}
li a:hover {text-decoration:underline;}
li p.bleu, p.jaune {color:black;/*text-align:justify;*/}
li p {/* display:inline; */_display:inherit;}
.jaune {color: #FFCC00; color:#f68b48}
.jaune a:visited, .jaune a:hover, .jaune a:selected {color:#FFCC00;}
.jaune a {color:#FFCC00;}

/* COULEURS */
.bleu {color:#305a8a;}
.bleu a, .bleu a:hover {color:#305a8a;}
a:visited.bleu , a:selected.bleu, a:hover.bleu {color:#305a8a;}
.bleu a:visited {color:#305a8a;}
.bleu a:hover {text-decoration:underline;}
.noir {color:#000000;}
a.noir {color:#000000;}
.noir a:visited, .noir a:selected {color:#000000;}
.noir a:hover {text-decoration:underline;color:#000000;}
.gris {color: #999999;}
.gris a {color:#999;}
.gris a:visited, .gris a:hover, .gris a:selected {color:#999;}

/* LIENS -----------------------------------------------------------------------------------------------------------------*/
#footer { margin-bottom: 10px; border-top:2px solid #B1C0CB}
#footer li { list-style:none; float:left; padding:0 0 0 20px}
#footer li.right { float:right; }
#footer a {color:#8CA4B3; text-decoration:underline;}
#footer * {color:#8CA4B3; font-size:9px;}
#footer a:visited, a:selected {color:#8CA4B3;}
.arianne{text-align:left;}
a.arianne{text-decoration:none;color:#305a8a;text-align:left;}
a:visited.arianne, .arianne a:visited {text-decoration:none;color:#305a8a;}
a:hover.arianne, .arianne a:hover {text-decoration:underline;color:#305a8a;}

/* PARAGRAPHES -----------------------------------------------------------------------------------------------------------*/
.justify {text-align:justify;}
p {line-height:16px;}
.bold {	font-weight:bold;}

/*HEADER------------------------------------------------------------------------------------------------------------------*/
#header {height:247px;display:block; background:url(../images/bkg_colDroite.gif) 656px 0 repeat-y; margin-bottom:2px;}
#header_patient {display:table;}
#logo { display:block; background: url(../img/logo.jpg) top left no-repeat; width:511px; height:60px;}
#flash { height:151px; padding:2px 0 2px 0; border-top:1px solid #B1C0CB; border-bottom:3px solid #FAAE60; /*background: url(../images/bkg_flash.jpg) top left no-repeat;*/ clear:both; margin-bottom:6px }
* html #flash {margin-bottom:0 }
	#header ul { margin:5px 0 1px 0; height:25px; background:url(../images/bkg_menu.gif) top left repeat-x; width:660px; overflow:hidden;}
	#header ul li{ margin:0; height:25px; line-height:25px; list-style:none; float:left; }
	#header ul li a { margin:0; height:25px; line-height:25px; display:block; background:url(../images/bkg_menu_item.jpg) 0 0 no-repeat;}
	.lang_it #header ul li a { background:url(../images/bkg_menu_item_it.jpg) 0 0 no-repeat;}
	.lang_fr #header ul li a { background:url(../images/bkg_menu_item_fr.jpg) 0 0 no-repeat;}
	#header ul li.m1 a { width:103px}
	#header ul li.m1 a:hover { background-position:0 -25px;}
	#header ul li.m2 a { background-position:-103px 0; width:183px}
	#header ul li.m2 a:hover { background-position:-103px -25px;}
	#header ul li.m3 a { background-position:-286px 0; width:144px}
	#header ul li.m3 a:hover { background-position:-286px -25px;}
	#header ul li.m4 a { background-position:-430px 0; width:104px}
	#header ul li.m4 a:hover { background-position:-430px -25px;}
	#header ul li.m5 a { background-position:-534px 0; width:124px}
	#header ul li.m5 a:hover { background-position:-534px -25px;}
	#search { float:right; width:210px; margin-right:10px; height:16px;}
	.inputText { height:16px; line-height:19px; width:160px; padding:0 5px; border:1px solid #B1C0CB; color:#7993A6; font-size:11px; float:left }
	.inputBtn { background:#F68B48; border:1px solid #B1C0CB; height:18px; color:#FFF; width:30px; font-size:9px; font-weight:bold; cursor:pointer;  margin:0 0 0 4px}

/*STRUCTURE-----------------------------------------------------------------------------------------------------------------*/
#colDroite { width:244px; padding-top:5px}
#colGauche { width:281px; margin:0 30px 0 25px; padding-top:25px; }
* html #colGauche { margin:0 30px 0 10px; }
#colCentre { width:281px; padding-top:25px; overflow:hidden}
#colCentre h2, #colGauche h2 { margin-bottom:20px;}
#colCentre h3, #colGauche h3 { margin:0 0 20px 3px; height:40px}
#colCentre a, #colGauche a, #colDroite a { color:#7993A6}


/*NEW HP */
.hp_cold { padding:0 0 10px 0;}
.hp_cold p { margin-left:60px; text-align:left; line-height:14px}
.hp_cold h3 { margin:17px 0 3px 0}
#news_wrapper{overflow-y:auto;height:170px; margin:0 0 5px 0;}
#news_wrapper .listpuce li { list-style-image: url(/images/puce-orange.gif); list-style-type:square; color:55ccff; margin-left:1.5em }
#news_wrapper table {width:260px}
* html #news_wrapper table {width:265px}
*+html #news_wrapper table {width:265px}
.titre_news span{color:#7992A5; font-weight:bold; float: left;}
.titre_news a {float: right; padding-left:5px}
#colGauche .titre_news span  a {color:#F68B46; font-weight:normal; float:none }
td.titre_news span{ text-align:left;}
.text_news{color:#666666;text-align:justify;}

#news_wrapper{  color:#7993a6; }

/*CONTENT-----------------------------------------------------------------------------------------------------------------*/
#content {width:900px;text-align:justify; background:url(../images/bkg_colDroite.gif) 694px 0 repeat-y;}
.home #content {background:url(../images/bkg_colDroite.gif) 656px 0 repeat-y;}
.content li a, .content li a:visited {text-decoration:none}
.content a:hover {text-decoration:underline}
.ligne_grise {width:1px;margin:0px;padding:0px;background-color:#EEEEDD;}
.ligne_blanche {width:1px;margin:0px;padding:0px;background-color:#FFFFFF;}
.fondjaune {background:#fff477;color: inherit;}
.notice { font-size:9px; color:#999999; text-align:justify; line-height:12px; margin-top:10px}
.notice p { margin-bottom:4px; font-size:9px; color:#999999; text-align:justify; line-height:12px;}

/*BREADCRUMB--------------------------------------------------------------------------------------------------------------*/
#breadcrumb {height:25px; padding:14px 0 0 10px;}
#breadcrumb * { display:inline; font-family:Verdana; font-size:11px; color:#666; text-decoration:none; font-weight:normal; margin:0; padding:0}
#breadcrumb li { padding-left:12px; margin-left:5px; background:url(../images/sep-breadcrumb.jpg) 0 2px no-repeat}
#breadcrumb li a, #breadcrumb li a:visited {text-decoration:none}
#breadcrumb li a:hover {text-decoration:underline}
#content_medical li.breadcrumb-last a { color:#35577D;}
#content_patient li.breadcrumb-last a { color:#DACF01;}
#breadcrumb h3 {/* padding-left:20px; background:url(../images/puce-breadcrumbv3.gif) left no-repeat;*/}

/*TABLE 3 COLS------------------------------------------------------------------------------------------------------------*/
.table3cols { width:890px; margin-left:10px}
.leftCol { width:219px;  background:#F7F9FA /*url(../images/bkg-leftCol.jpg) repeat-y top right*/; font-family:Verdana; font-size:11px; color:#333333;}
#leftColMenu {width:219px; text-align:left; margin-left:0; margin-bottom:5px }
#leftColMenu div a, #leftColMenu div a:visited {color:#333; text-decoration:none}
#leftColMenu div a:hover{text-decoration:underline}
#leftColMenu div.M1lt { background:url(../images/bkg-leftCol-1stlev_v3.jpg) no-repeat top right;color:#333333;  padding-left:7px; line-height:20px; } 
#leftColMenu div.M2lt {  margin:5px 0 3px 17px;padding-left:12px; background:url(../images/puce-orange.gif) no-repeat 0px 5px;} 
#leftColMenu .M2lt a { line-height:12px; border:0;} 
#leftColMenu .M3lt  { margin:0px 0 4px 29px; padding-left:10px;background:url(../images/puce-tiret.jpg) no-repeat 0px 8px;color:#666;}
#leftColMenu .M3lt a { line-height:10px; color:#666;} 
#leftColMenu .menuBlock { margin-bottom:15px}
#leftColMenu .menuhighlight, #leftColMenu .M2lt .menuhighlight, #leftColMenu .menuhighlight a, #leftColMenu .M2lt .menuhighlight a {color:#39597f; font-weight:bold; }
#leftColMenu .menunolight { font-weight:normal; color:#333333; }

.rightCol { width:200px; }
.rightCol dl { margin-bottom:20px}
.rightCol dt { background:url(../images/bkg-rightCol-1stlev_v3.jpg) top right no-repeat; padding-left:60px; padding-top:8px; padding-bottom:8px; margin-bottom:10px; font-size:12px; width:146px }
.rightCol dt p { font-weight:bold; line-height:18px; color:#3C4B59; width:120px; }
.rightCol dd { font-weight:bold; color:#355584; padding-left:15px; line-height:25px; font-size:10px; width:170px;}
.rightCol dd p, .rightCol dd span { margin:0; margin-bottom:6px; margin-top:6px; padding:0; text-align:left;}
.rightCol dd a{ font-size:10px; display:block; line-height:13px; text-decoration:none; color:#333; font-weight:normal; }
.rightCol dd a.pdf-link {}

.centerCol {width:394px; padding:0 40px;}
.popup_content  {width:800px; margin:0 40px}

.content-title { background:url(../images/content-title-bb_v3.jpg) bottom right no-repeat; clear:left; margin-top:5px}
.centerCol h1 {color:#39597f; font-size:12px; font-weight:bold; display: inline; padding-right:5px; background:#fff;}
.centerCol h1 a, .centerCol h1 a:visited, .centerCol h1 a:hover {color:#3C4B59; text-decoration:none;}
.popup_content h1 {color:#39597f; font-size:12px; font-weight:bold; display: inline; padding-right:5px; background:#fff;}
.popup_content h1 a, .popup_content h1 a:visited, .popup_content h1 a:hover {color:#3C4B59; text-decoration:none;}

.content-snippet { color:#333; font-size:11px; line-height:16px; margin:8px 0}
.content-snippet li a { color:#333; font-size:11px; line-height:16px; }
.content-snippet a {text-decoration:none;color:#305a8a;text-align:left;}
.content-snippet a:visited {text-decoration:none;color:#305a8a;}
.content-snippet a:hover {text-decoration:underline;color:#305a8a;}
.content-snippet .vign_table { float:left; margin-right:27px; width:114px; height:105px; background: url(../images/vignette-rapper.jpg) top left no-repeat; padding:1px 3px 3px 1px}
.content-snippet .vign_c { border:1px solid #ccc;}
.content-snippet .vign_br { background:url(../images/vignette-br.jpg) repeat-y top left;}

.content-snippet ul, .content-snippet li { list-style:none; margin:0; padding:0}

/*LOCATION PAGE */
.location_choice { padding:30px 0 80px 0; width:100%;  }
.location_choice fieldset { padding:40px; width:300px; text-align:center; }
.location_choice form { margin-top:30px;}
.location_choice fieldset select {float:left; margin-right:20px; width:150px}
.location_choice h1 {color:#39597f; font-size:12px; font-weight:bold; display: inline;}

/*VIGNETTES */
.thumbnail {
	background-position:center center;
	background-repeat:no-repeat;
	width:113px;
	height:101px;
}

/*thickbox*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(../images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
