/* CSS Document */
/* ************************************************************************ */
/* Invacare : Style sheet
/* ************************************************************************ */
/* Creation : Handicap.fr - OCT - JL - 2010-12
/* ************************************************************************ */

/* ************************************************************************ *
 * General parameters
 * ************************************************************************ */
*                   { margin: 0; padding: 0; border: 0 }
.none               { margin: 0; padding: 0; border: 0; background-color:inherit; }
.emptyfloatdiv      { margin: 0; padding: 0 0 2px 0; border: 0; background-color:inherit; float:left; position:relative; width:100%; }
.centerdiv          { margin: 0; padding: 2px 0 2px 0; border: 0; background-color:inherit; text-align:center;  }
.clearbox           { display:block;clear:both;}
.clearbox_rightbox  { display:block;clear:both;padding: 0 0 20px 0;border: 0;}
.clearbox_leftbox   { display:block;clear:both;padding: 0 0 20px 0;border: 0;}

.imgfloatleft  {float:left; }
.imgfloatright {float:right;}


/* *****************STRUCTURE DE LA PAGE*********************** */

body { 
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	/*font-size: 0.5em; /*charte invc US : 10px = 1em*/
	font-size: 10px;
	color: #252525;
	background-color:#dfe9f3; 
	padding:0 0 0 0;
}

#all-conteneur {
	width: 1024px;
	margin: 0px auto;
	background: url(/images/bg.jpg) bottom repeat-y;
}

#conteneur {
	width:980px;
	margin:auto;
	border:2px solid #F2F4F4;
	padding:0;
	background-color:#FFFFFF;
}


.orange {
	font-family: Verdana;
	background-color: #ffffff;
	color: #f7941d;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 2.0em;
	font-size: 0.9em;
	font-weight: bold;
	}

/* ------------------------------------------------------------------------ 
 * Aide - top right page
 * ------------------------------------------------------------------------ */
#aide           { display:none; }
#aide p         { display:none; }
#aide a         { display:none; }
#aide a:link    { display:none; }
#aide a:visited { display:none; }
#aide a:hover   { display:none; }
p.shrink        { display:none; }
#aide ul        { display:none; }
#aide li        { display:none; }

/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ 
 * Header section navigation horizontale
 * ------------------------------------------------------------------------ */

#header {
	width:100%;
	float:left;
}

#header_logo {
	float:left;
	width:150px;
	text-align:center;
	border:0;
}

#h1header {
	display:inline;
	font-size:1.4em; 
	font-weight:normal;
	color:#105EAA;
	margin:0; 
	padding:15px 0 0 0 ;
}

#sitename {
	float:right;
	width:345px;
	margin-top:15px;
	font-size:1.8em;
	color:#709ecc;
}

.location {
	float:right;
	margin-right:40px;
	border-right: 1px solid #709ECC;
	padding-right: 10px;
	text-align:right;
}

a.link_worldwide        { color:#252525;  text-decoration: underline; font-size:0.5em;}
a.link_worldwide:hover  { color:#252525;  text-decoration: underline; font-size:0.5em;}
a.link_worldwide:focus  { color:#252525;  text-decoration: underline; font-size:0.5em; }
a.link_worldwide:active { color:#252525;  text-decoration: underline; font-size:0.5em; }


/* *****************MENU*********************** */
#nav { display:none; }

#undernav {
	display:block;
	float:left;
	width: 860px;
	background: #FFFFFF url('/images/header_divider_bar.gif') center bottom no-repeat;
}

#nav p         { text-align:center; } 
#nav a         { padding-right: 10px; margin:auto; padding:0 10px 0 10px; }
#nav a:link    { padding-right: 10px; margin:auto; color:#578EC3; font-weight:normal; text-decoration: none; }
#nav a:visited { padding-right: 10px; margin:auto; color:#105EAA; font-weight:normal; text-decoration: none; }
#nav a:hover   { padding-right: 10px; margin:auto; color:#105EAA; font-weight:normal; border-bottom:4px solid #b8cee5; }

/* ------Chemin de navigation --------------------------------------------- */

#chemin_nav           { display:none; }
#chemin_nav a:link    { display:none; }
#chemin_nav a:visited { display:none; }
#chemin_nav a:hover   { display:none; }



/* ------------------------------------------------------------------------ 
 * Home page - Data section
 * ------------------------------------------------------------------------ */

#data_content {
	background:#FFFFFF ;
	margin: 10px 10px 0 10px;
}

/* ------------------------------------------------------------------------ */
/* -- partie gauche de la home page, colonne contenant l'image centrale et le texte et les blocs produits----------- */
/* ------------------------------------------------------------------------ */

#home_left_col {
	float:left;
	width:670px;
	float:left;
	margin:0 0 0 10px;
	padding:0; 
	border:0;

}

#home_left_data {
	float:left;
	display:block;
	width: 650px;
	background: #FFFFFF;
	margin:0 5px 10px 10px;
	color:#7B7B7B;
}

/*  ********* ajout 2011-03-10  START   ******** */
/*  ********* bloc bleu + txt sous main picture en homepage   ******** */

#home-left-h {
	float:left;
	width: 640px;
	background: #2b648f;
	margin:0 auto ;
	padding:0;
	color:#FFFFFF;	
}

/*#home-left-h {
	float:left;
	margin:0 auto ; 
	padding:10px 0 5px 15px;
	color:#FFFFFF;
	font-size: 1.2em;
	text-decoration: none;
	border-bottom:0 solid #FFFFF;
} */

.h2-below {
	clear:both;
	float:left;
	margin:0 auto ; 
	padding:10px 0 5px 15px;
	color:#FFFFFF;
	font-size: 1.2em;
	text-decoration: none;
	border-bottom:0px solid #FFFFFF;
}

.below-mainpicture {
	clear:both;
	width:580px; /* useless except for IE6 ! */
	display:block;
	float:left;
	margin:0 2px; 
	padding:5px 15px 5px 15px;
	color:#FFFFFF;	
	background:#2b648f;

}

.middle {vertical-align:middle;}

#home-left-h a:link    { color:#FFFFFF; text-decoration: none; font-weight:bold;	}
#home-left-h a:visited { color:#FFFFFF; text-decoration: none; font-weight:bold;	}
#home-left-h a:hover   { color:#FFFFFF; text-decoration: none; font-weight:bold;	}


/*  ********* ajout 2011-03-10  END   ******** */


/* ********************************************
 * (Home page) Products area
 * ********************************************
 * Added 2011-04-05
 * ******************************************** */
#home_products_section {
	display:block;
	float:left;
	width:630px;
	margin:5px 0 0 10px;
	padding:25px 0 15px 0;
	border-top:0px solid #DDDDDD;
	border-bottom:0;
	border-right:0;
	border-left:0;
	background: #FFFFFF url('/images/products_divider_bar.gif') center top no-repeat;
}
.home_product_block{
	float:left;
	width: 300px;
	display:block;
	margin:0 5px 10px 0;
	padding:3px;
	background: #FFFFFF;
	color:#7B7B7B;
}

.home_product_imgbox{
	display:block;
	float:left;
	width:100px;
}

.home_product_img {
	border: 1px solid #CCCCCC;
	margin: 0px 5px 0px 0px;
}

.home_product_text {
	display:block;
	float:left;
	width:190px;
	background-color: #FFFFFF;
	margin:0;
	padding:0;
	border:0px solid red;
}



/*----- blocs communs aux produits sous l'image centrale	---------*/
/*----- gestion du div image et du div produit-----*/



/*  ********* ajout 2011-04-05  END   ******** */

/* ------------------------------------------------------------------------ */
/* -- partie droite de la home page, colonne les box_news + les box_quicklinks, --------------- */
/* ------------------------------------------------------------------------ */


#home_right_col { 
	float:right; 
	margin: 0px 40px 0px 0px;
	border:0px solid green;

}

/* ------------------------------------------------------------------------ */

.home_right_box {
	clear:left;	
	float:left;
	width:200px;
	border:1px solid #DDDDDD;	
	background:#FFFFFF;
	margin: 0px 0px 10px 0px; /* 10px; */
	padding :10px;
	
}
#home_right_col p {
		font-family: Verdana;
		background-color: #ffffff;
		color: #252525;
		text-decoration: none;
		word-spacing: normal;
		text-align: left;
		padding:15px 0 0 0;
}

/* ------------------------------------------------------------------------ */

#home_left_data .imgL {
	float:left;
	padding-top:6px;
	margin-right:20px;
	}
#home_left_data .imgR {
	float:right;
	padding-top:6px;
	margin-left:8px;
	}


/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ 
 * Footer section
 * ------------------------------------------------------------------------ */

#footersection {
	display:block;
	clear:both;
	margin: 10px 3px 10px 30px;
	padding-top:10px;
	width: 910px;
	border-top: 0 solid #e3e3e3;
	background: #FFFFFF url('/images/header_divider_bar.gif') center top no-repeat;
/*
	border-top: 1px solid #e3e3e3;
	display:block;
	margin:50px 0 20px 0;
	color: #8E8E91;
	width:980px;
	background:#FFFFFF;
*/
}

.footersection_baseline {
	float:left;
	display:block;
	margin:0 auto;
	color: #252525;
	width: 400px;
	background:#FFFFFF;
}


#footersection a:link 	  	{ color:#8E8E91; text-decoration: none; }
#footersection a:visited	{ color:#8E8E91; text-decoration: none; }
#footersection a:hover		{ color:#8E8E91; text-decoration: underline; }
#footersection img			{ float:left;margin: 0 4px 0 50px; }

#footersection_line1 { display:none; }
#footersection_line2 { display:none; }

#extrafooter {
	clear:both;
	display:block;
	margin:20px 0 10px 0;
	color: #8E8E91;
	background:#FFFFFF;
	text-align:center;
}


/* ------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------ 
 * Pages Internes - Contenu en 2 colonnes, submenu à gauche, contenu à droite
 * ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------ 
 * Page interne : sous navigation  à gauche
 * ------------------------------------------------------------------------ */

#page_left_col        { display:none; }
#left_submenu         { display:none; }

#menuleft_invacare    { display:none; }

#menuleft_invacare li { display:none; }

.menuleft_invacare_li {
	color:#464646; 
	list-style-type:none;
	font-size:0.9em; 
	margin: 5px 0 0 25px;
	border:0px solid red;
	padding:0px;
}

.menuleft_invacare_li_a {
	color:#464646; 
	list-style-type:none;
	text-decoration: none; 
	display: block; 
	padding:0px;
}

.menuleft_invacare_li_a:hover  { color:#7B7B7B; background-color: #b8cee5; list-style-type:none; text-decoration: none; display: block; }
.menuleft_invacare_li_a:focus  { color:#7B7B7B; background-color: #b8cee5; list-style-type:none; text-decoration: none; display: block; }
.menuleft_invacare_li_a:active { color:#7B7B7B; background-color: #b8cee5; list-style-type:none; text-decoration: none; display: block; }

/* ************************************************************************ *
 * Site map
 * ************************************************************************ */
li.h2like { 
	list-style-type:none;
	font-family: Verdana;
	background-color: #ffffff;
	color: #105EAA;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.4em;
	font-size: 1em;
	padding:0px;
	margin:0px;
}
li.h2like a { font-family: Verdana; background-color: #ffffff; color: #105EAA; text-decoration: none; word-spacing: normal; text-align: left; letter-spacing: 0; line-height: 1.4em; font-size: 1em; }

ul.sitemapul              { }
li.sitemapelmnt           { list-style-type:none; font-family: Verdana; background-color: #ffffff; color: #105eaa; text-decoration: none; word-spacing: normal; text-align: left; letter-spacing: 0; line-height: 1.4em; font-size: 1em; }
li.sitemapelmnt a:link    {                       font-family: Verdana; background-color: #ffffff; color: #105eaa; text-decoration: none; word-spacing: normal; text-align: left; letter-spacing: 0; line-height: 1.4em; font-size: 1em; }
li.sitemapelmnt a:visited {                       font-family: Verdana; background-color: #ffffff; color: #105eaa; text-decoration: none; word-spacing: normal; text-align: left; letter-spacing: 0; line-height: 1.4em; font-size: 1em; }
li.sitemapelmnt a:hover   {                       font-family: Verdana; background-color: #ffffff; color: #709eca; text-decoration: none; word-spacing: normal; text-align: left; letter-spacing: 0; line-height: 1.4em; font-size: 1em; }


/* ------------------------------------------------------------------------ */


.page_left_box {
	float:right;
	width:200px;
	border:1px solid #DDDDDD;
	background:#FFFFFF;
	margin-right: 10px;
	padding :10px;

}
#page_left_col p {
		font-family: Verdana;
		background-color: #ffffff;
		color: #252525;
		text-decoration: none;
		word-spacing: normal;
		text-align: left;
		letter-spacing: 0;
		/*padding:15px 0 0 0;*/
		font-size: 0.8em;
}



/* ------------------------------------------------------------------------ 
 * Page interne : contenu à droite
 * ------------------------------------------------------------------------ */
#page_right_col {
	float:right;
	width:690px;
	margin:0 10px 0 0;
	padding:0; 
	border:0;
	font-size: 1em;
}


#page_right_data {
	float:right;
	display:block;
	width: 650px;
	background: #FFFFFF;
	margin:0 5px 10px 10px;
	padding:3px;
	text-align:justify;
	}


#page_right_data p  {font-size:1em; margin:5px 15px 10px 0; text-align:justify; }
#page_right_data ul {margin-bottom:15px; margin-left:40px;}

#page_right_data li {
	margin-bottom:8px; 
	margin-left:20px;
	} 

#page_right_data h2 {
	font-size:1.4em; 
	font-family: Arial;
	font-weight:bold;
	color: #105EAA;
	margin:5px;
}

#page_right_data img {
	margin:5px;
}

#page_right_data .imgL {
	float:left;
	padding-top:6px;
	margin-right:20px;
}
#page_right_data .imgR {
	float:right;
	padding-top:6px;
	margin-left:8px;
}

/*  ********* ajout 2011-03-10  START   ******** */
/*  ********* définition des liens dans page contenu à droite  ******** */
#page_right_data a:link    { color:#105EAA; text-decoration: none;font-weight:bold; }
#page_right_data a:visited { color:#105EAA; text-decoration: none;font-weight:bold;	}
#page_right_data a:hover   { color:#105EAA; text-decoration: underline;font-weight:bold;  	}
/*  ********* ajout 2011-03-10  END   ******** */



/* **************** LIENS ****************************** */

/*--- liens bleu dans box_news sur homepage------*/
a.link-box-news:link    { color:#105EAA; text-decoration: none;font-weight:bold; }
a.link-box-news:visited { color:#105EAA; text-decoration: none;font-weight:bold;	}
a.link-box-news:hover   { color:#105EAA; text-decoration: none;font-weight:bold;  	}



/* ************************ TITRES *********************************** */

h1 {font-size:1.5em; 
	font-family: Arial;
	font-weight:bold;
	color: #105EAA;
	margin:5px 5px 8px 5px;
	padding:0px;
	border-bottom: 0px solid #E3E3E3;
}


h2 {
	clear:both;
	display:block;
	font-size:1.4em; 
	font-family: Arial;
	font-weight:bold;
	color: #105EAA;
	margin:5px;
	padding:0px;
	border-bottom: 1px solid #E3E3E3;
}

#left_submenu h2 {
	clear:both;
	display:block;
	font-size:1.4em; 
	font-family: Arial;
	font-weight:bold;
	color: #105EAA;
	margin:5px;
	padding:0px;
	border: 0px;
}

h3 {
	clear:both;
	display:block;
	background:#FFFFFF no-repeat 0% 0%;
	color:#7A7A7A ;
	font-size:1.2em;
	font-weight: bold;
	border-bottom: 1px solid #E3E3E3;
}

h4 {font-size:0.9em; 
	font-weight:bold;
	color: #BCDC0A ;
	margin:8px 2px 10px 0px;
	padding:0px;
}

.retourhaut {float:right;}

.strongtext { 	font-weight: bold; font-style: normal; font-size: 1.1em;	}

.img {border:0px}


/* ------------------ table element ------------------------------------- */
	
table{border-collapse:collapse;}
tr {margin:0;padding:0;border:0px;}
th{  border:0px solid white; }
td{  border:0px solid white;margin:0px;padding:2px; }


/* ------------------ form element ---------------------------------------- */
input, select, textarea	{font-weight: normal;margin: 2px; padding: 0; border: 1px solid #CCCCCC; background-color:#FFFFFF; }			
option          {margin: 0; padding: 0; border: 0;  }
*.formel        {color:#000000; background-color:#FFFFFF; font-size: 1em ; border:1px solid #000000; margin:1px;  }
*.forme2        {color:#000000; background-color:#FFFFFF; border: 1px solid white; margin:0;padding:0;text-decoration: underline; font-weight: normal;font-family: arial,verdana,helvetica,sans-serif;}
*.forme2:hover  {color:#FFCC00; background-color:#FFFFFF; border:0; margin:0;padding:0;text-decoration: underline; font-weight: normal;font-family: arial,verdana,helvetica,sans-serif;}
span.formlabel {display:inline;
				float: left;
				width: 11em;   
				text-align:right;
				padding:2px;}
label.formlabel     {display:inline; float: left; width: 11em; text-align:right; padding:2px; }
label.WBformlabel   {display:block;  text-align:left; }
label.formlabellong {display:inline; float: left; width: 18em; text-align:right; padding:2px; }

label               {	display:block;
						color: #333333;
						text-align:left; 
						font-weight: bold;
					}
fieldset            {	font-weight: bold;
						border-left :1px solid #E3E3E3; 
						margin: 0 auto 20px auto; 
						width:500px; 
						padding-left: 5px;
					}
legend              { color:#AAAAAA;
					  background: #FFFFFF; 
					  border: 0px solid #105EAA; 
					  padding: 2px 0px; 
					  margin: 0px; }

.hdrctry_emptyfloatdiv  {margin: 0; padding: 0 0 2px 0; border: 0; background-color:inherit; float:left; position:relative; width:100%; }
label.hdrctry_formlabel {display:inline; float: left; width: 11em; text-align:right; padding:2px; }


/* ------------------------------------------------------------------------ */

