/* ************************************************************************ */
/* Handica.com : Style sheet                                                */
/* ************************************************************************ */
/* Creation : copyright 2005-2006 - Handica.com - oxc -                     */
/* ************************************************************************ */

/* General configuration -------------------------------------------------- */
/* ------------------------------------------------------------------------ */

* {margin: 0; padding: 0; border: 0 }

body     { margin:0px;
	padding:10px 30px 10px 30px;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 0.9em;
	color: #000000;
	background-color: #010066;
}

.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;  }

/* ------------------ form element ---------------------------------------- */
input, select, textarea	{margin: 2px; padding: 0; border: 1px solid black; background-color:#FFFFFF; }			
option          {margin: 0; padding: 0; border: 0;  }
*.formel        {color:#FFFFFF; background-color:#3366CC; font-size: 1em ; border:1px solid #FFFFFF; margin:1px;  }
*.forme2        {color:#FFFFFF; background-color:#3366CC; 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:#3366CC; 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;}
fieldset { border:1px solid black;
          margin-bottom:10px;
         }
legend { color: #000000;
		background: #FFFFFF;
		border: 1px solid black;
		padding: 2px 6px;
		margin: 6px;
}
/* ------------------------------------------------------------------------ */
strong	{ font-weight:bold; }
em		{ font-style:italic; }
ul			{text-align:left; margin-left:18px; margin-bottom:5px;}
ul.menubox	{text-align:left; margin:0; padding:0 0 0 2px; }
ul.menubox li	{list-style:url(http://www.assistance-handicap.com/images/bluesquare.gif) square outside; margin:0; }

ol				{text-align:left; margin-left:18px; margin-bottom:5px; counter-reset: olcnt; list-style-type:none; }
ol li:before	{text-align:left; counter-increment: olcnt;  content: counters(olcnt,".") " - "; }

dt {text-align:left; color:#003366; list-style-type:none; font-weight: bold}
dd {text-align:left; 
    margin: 0px 0px 5px 22px; 
    padding-left: 2px;
    border-left:1px solid #003366;
}

p        {margin-top:2px; margin-bottom:5px; }
p.shrink {margin-top:2px; margin-bottom:2px; }

table {border:1px solid black;
		padding:1px;
		font-size:0.9em;
}
th {border-bottom:1px solid black;
		padding:1px;
		font-size:0.7em;
}

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



#container { position: absolute;
	width: 755px;
	left: 50%;
	margin: 10px 0px 10px -375px; 
	padding: 0px 0px 0px 0px; 
	border:  0px solid #EA8B2E;
	color: #000000;
	background: #010066  ;
	text-align: left;
}

.clear {
    clear: both;
    display: block;
    height: 0px;
    overflow: hidden;
    margin: 0; padding: 0; border: 0px;
}

.pub_h {margin: 10px 0px; }
.pub_v {display:block;
        text-align:center;
        margin:auto; }

.pubinfo    {float:right;position:relative;  width:95%;margin:4px 2px 4px 10px; padding:2px; background-color:#CCCC99; border:1px solid #0066AA;}
.pubinfotxt {margin:0; }
.pubinfoimg {float:left;position:relative; margin:0 3px 0 0; }

h1 {font-family: verdana,arial,helvetica,sans-serif;
	color:#2489B7; 
	font-size: 1.6em;
	text-align:left;
	text-decoration: none;
	font-weight: bold;
	margin-top:6px;
}
p.headertxt {font-family: verdana,arial,helvetica,sans-serif;
	color:#2489B7; 
	font-size: 0.9em;
	text-align:left;
	text-decoration: none;
	font-weight: normal;
}

h2 {color:#2489B7; 
	background:#FFFFFF;
	font-size: 1.1em;
	display:block;
	text-align:left;
	border-bottom:1px solid #010066;
}
h2.rightmenuttl { display: block;
		margin : 0 0 4px 0;
		border-bottom:1px solid #99CCFF;
		font-size: 0.9em;
		color:#003366;
		background-color:#99CCFF;
		text-align:left;
}
h2.leftmenuttl { display: block;
		margin : 0 0 4px 0;
		border:0;
		font-size: 0.9em;
		color:#003366;
		background-color:#D4D4D4;
		text-align:left;
}

h3 {display: block;
	margin : 10px 4px 4px 4px ;
	border-bottom:0px solid #0066AA;
	font-size: 1.0em;
	color:#2489B7;
}

h3.edito { padding-top:5px;padding-right:30px;background-color: #FFFFFF; }
h3.actu  { padding-top:5px;padding-right:30px;background-color: #FFFFFF; }
h3.loupe { padding-top:5px;padding-right:30px;background-color: #FFFFFF; }
h3.corp  { padding-top:5px;padding-right:30px;background-color: #FFFFFF; }
h3.pubinfo  {padding:2px 0px 2px 0px; margin:2px 0px 2px 0px;}

/*
h4         {display: block;	margin : 10px 2px 4px 4px ; padding-left:12px; font-size: 1.0em; color:#003366;background: #FFFFFF url(http://handica/www/images/bt-gt-blue.gif) no-repeat 0% 0% }
*/
h4         {display: block;	margin : 10px 2px 4px 4px ; font-size: 1.0em; color:#003366; }
h4.pubinfo {display: block;	margin : 2px ;	font-size: 1.0em; color:#003366; }

h5 {display: inline; margin : 10px 2px 4px 4px ; font-size: 1.0em; color:#003366; }

.nouveau { color:#FF6600; background:#FFFFFF; font-size: 1.0em ;
		   border-left:1px solid #FF6600;
		   border-bottom:1px solid #FF6600;
		   margin:1px 2px 0px 0px; font-weight: bold;   }

table.tblspeedlink	{ font-size:0.7em; border:1px solid black; padding:1px;  }
th.tblspeedlink		{ font-size:  1em; border-bottom: 1px solid black; padding:1px; font-size:1em; }
tr.tblspeedlink1	{ font-size:  1em; background-color:#CCCCCC; }
tr.tblspeedlink2	{ font-size:  1em; background-color:#FFFFFF; }

.illus		{ float:left; position:relative;  margin:2px; }
.ariane		{ font-size:0.7em; }
.speedlink	{ font-size:0.7em; }

a:hover{ color:#FF6600;}
a.h4link:link   { color:#003366; text-decoration: none;}
a.h4link:visited{ color:#003366; text-decoration: none;}
a.h4link:hover  { color:#FF6600; text-decoration: none;}

h4 a:link   { color:#003366; text-decoration: none;}
h4 a:visited{ color:#003366; text-decoration: none;}
h4 a:hover  { color:#FF6600; text-decoration: none;}

h5 a:link   { color:#003366; text-decoration: none;}
h5 a:visited{ color:#003366; text-decoration: none;}
h5 a:hover  { color:#FF6600; text-decoration: none;}

.lienclair:link   { color:#FFFFFF; background-color:inherit; text-decoration: none; font-weight: normal}
.lienclair:visited{ color:#FFFFFF; background-color:inherit; text-decoration: none; font-weight: normal}
.lienclair:hover  { color:#FFFFFF; background-color:inherit; text-decoration: underline; font-weight: normal}

.lienbleu:link   { color:#003366; background-color:inherit; text-decoration: none; font-weight: normal}
.lienbleu:visited{ color:#003366; background-color:inherit; text-decoration: none; font-weight: normal}
.lienbleu:hover  { color:#003366; background-color:inherit; text-decoration: underline; font-weight: normal}

.lienclair2:link   { color:#FFFFFF; background-color:inherit; text-decoration: none; font-weight: normal}
.lienclair2:visited{ color:#FFFFFF; background-color:inherit;text-decoration: none; font-weight: normal}
.lienclair2:hover  { color:#FFCC00; background-color:inherit;text-decoration: underline; font-weight: normal}

div.focus     {float:left;position:relative; width:220px;padding:4px;}
div.longfocus {float:left;position:relative; width:430px;padding:4px;}

p.liennavhaut {	text-align:right;}

a:link    {	color: #000000;text-decoration:underline; padding-right:2px;background-color: inherit }
a:visited {	color: #000000;text-decoration:underline; padding-right:2px;background-color: inherit }
a:hover   {	color: #FF6600;text-decoration:underline; padding-right:2px;background-color: inherit }

a.hiddenspeedlink:link    {	font-size:0.7em; color: #FFFFFF;text-decoration:underline; padding-right:2px;background-color: inherit }
a.hiddenspeedlink:visited {	font-size:0.7em; color: #FFFFFF;text-decoration:underline; padding-right:2px;background-color: inherit }
a.hiddenspeedlink:hover   {	font-size:0.7em; color: #FF6600;text-decoration:underline; padding-right:2px;background-color: inherit }



a.liennavhaut:link    {	color: #000000; font-size:0.8em;border-right:1px solid #2489B7; border-bottom:1px solid #2489B7;text-decoration:none; padding-right:2px;background: #FFFFFF url(http://www.assistance-handicap.com/images/haut_bleu.gif) no-repeat 100% 0% }
a.liennavhaut:visited {	color: #000000;font-size:0.8em; border-right:1px solid #2489B7; border-bottom:1px solid #2489B7;text-decoration:none; padding-right:2px;background: #FFFFFF url(http://www.assistance-handicap.com/images/haut_bleu.gif) no-repeat 100% 0% }
a.liennavhaut:hover   {	color: #2489B7;font-size:0.8em; border-right:1px solid #2489B7; border-bottom:1px solid #2489B7;text-decoration:none; padding-right:2px;background: #FFFFFF url(http://www.assistance-handicap.com/images/haut_bleu.gif) no-repeat 100% 0% }

/* *****************************
 * Modif WYSIWIG - 2007-07-23
 * ***************************** */
span.strongorange  {font-weight: bold; font-style: normal; color: #FF6600; background-color: #FFFFFF; }
span.strongblue    {font-weight: bold; font-style: normal; color: #000066; background-color: #FFFFFF; }
/* ***************************** */


/* Aide -------------------------------------------------------------- */

#aide {	position: absolute;
		top:-15px;
		right:10px;
		margin:0px;
		padding:0px;
		font-size: x-small;
		color: #FFFFFF;
}
#aide input  { display:inline;margin:0px; padding:0px;border: 1px solid #FFFFFF; font-size: x-small;	color: #FFFFFF; background-color:inherit; }
#aide select { display:inline;margin:0px; padding:0px;border: 1px solid #FFFFFF; font-size: x-small;	color: #FFFFFF; background-color:inherit; }
#aide form   { display:inline;margin:0px; padding:0px;border: 0; font-size: x-small;color: #FFFFFF; background-color:inherit; }
#aide label  { display:inline;margin:0px; padding:0px;border: 0; font-size: x-small;color: #FFFFFF; background-color:inherit; }
#aide p      { display:inline;margin:0px; padding:0px;border: 0; font-size: x-small;color: #FFFFFF; background-color:inherit; }
/* Left menu -------------------------------------------------------------- */

#leftwrapper{ 
        float:left;
		/* position:relative; */
		width: 590px;
		margin: 0;padding: 0; 
		border: 0px solid #FF0000;
}

#leftmenu { 
		margin-right: 460px;
		/*width:120px;*/
		padding: 0px 0px 0px 2px; 
		background-color:#DFDFDF;  /* #003366 */
		color:#FFFFFF;
		border:0px  solid #CC0000;
		text-align:left;
}
.leftbox { 
        margin: 2px 1px 10px 3px; 
		padding: 0px 0px 0px 0px; 
		background-color:#DFDFDF;  /* #003366 */
		color:#FFFFFF;
		border:0px  solid #00CC00;
		text-align:left;
}
h3.leftboxtitle { 
	margin: 0px 0px 0px 1px; 
	padding: 0px 0px 0px 2px; 
	background-color:#DFDFDF;  /* #003366 */
	color:#003366;
	border:0px solid #000000;
	text-align:left;
	font-size: 0.8em;
	/* text-transform: uppercase */
}

.leftboxbody { 
	margin: 0px 0px 2px 0px;  
	padding: 0px 0px 2px 15px; 
	background: #DFDFDF;
	color:#FFFFFF;
	border:0px solid #CC0000;
	text-align:left;
	font-size: 0.8em;
}
.leftboxbodycenter { 
	margin: 0px 0px 2px 0px;  
	padding: 0px 0px 2px 0px; 
	background: #DFDFDF ;
	color:#FFFFFF;
	border:0px solid #CC0000;
	text-align:center;
	font-size: 0.8em;
}
/* Right menu ------------------------------------------------------------- */
#rightmenu { 
		margin-left: 625px; 
		padding: 0px 0px 0px 2px; 
		background-color:#C5D6DE;  /* #003366 */
		color:#FFFFFF;
		border-top:0px  solid #CC0000;
		text-align:left;
}

.rightbox { 
        margin: 0px 4px 10px 0px; 
		padding: 0px 0px 0px 0px;
		background-color:#C5D6DE;  /* #003366 */
		color:#FFFFFF;
		border:0px  solid #CC0000;
		text-align:left;
}
h3.rightboxtitle { 
        margin: 0; 
		padding: 0 0 0 2px; 
		background-color:#C5D6DE;  /* #003366 */
		color:#003366; /* #FFFFFF; */
		border:0  solid #FFFFFF;
		text-align:left;
		/* ---------------------------- */
		font-size: 0.8em;
	/* text-transform: uppercase */
}
h3.rightboxtitlefocus { 
	margin: 0px 0px 0px 1px; 
	padding: 0px 0px 0px 2px; 
	background-color:#C5D6DE;  /* #003366 */
	color:#003366;
	border:0  solid #FFFFFF;
	text-align:left;
	font-size: 0.8em;
	/* text-transform: uppercase */
}

.rightboxbody { 
        margin: 0px; 
		padding: 0px 0px 2px 15px; 
		background: #C5D6DE ;
		color:#FFFFFF;
		border:0px  solid #CC0000;
		text-align:center;
		/* ---------------------------- */
		font-size: 0.8em;
}
.partner { 
        background:#C5D6DE;
		margin-top:2px;
		padding-bottom:10px;
		text-align:center;
}

/* Content area ----------------------------------------------------------- */
#contenu { 
		margin: 0; 
		padding: 0; 
		color:#000000;
		border:0px  solid #CC0000;
		background: #FFFFFF; /* url(http://www.handica.com/images/fond_tri.gif) repeat 0% 0% ; */
		text-align:left;
}
#txtcentre { 
		float:right; 
		width: 450px;
		margin: 3px 0px 0px 0px ; 
		padding: 0px 0px 0px 3px; 
		background-color:#FFFFFF;
		color:#000000;
		border:0px  solid #CC0000;
		text-align:left;
}

#headerbox { 
	margin: 0; 
	padding: 0; 
	background:#F2DD46 url(http://www.assistance-handicap.com/images/fond_header_assistance.jpg) no-repeat 0% 0% ;
	color:#000000;
	border: 0px solid #CC0000;
	text-align:center;
}
#headermainmenu {
	color:white;
	background-color:#010066;
	border-bottom:1px solid white;
	border-top:1px solid white;
	margin:0;
	padding-bottom:0px;
	padding-top:0px;
}

#logo    {position:absolute;top:0px;left:520px;margin: 0;}
#bandeau {}

#innerfooter  { text-align:center; font-size: 0.7em;margin: 4px 0px 0px 0px;}

.prdlistdiv { float:left;position:relative;width:100%;margin-bottom:3px; border-bottom:1px black dashed;padding-bottom:2px;}
.prdlistimg { float:left;position:relative;margin-right:2px;}


/* Footer area  ----------------------------------------------------------- */
#footer { 
		margin: 0; 
		padding: Opx 0px 10px 0px; 
		color:#000000;
		background:#FFFFFF;
		border:0px  solid #003163;
		text-align:center;
		font-size: 0.7em;
}
