/* ************************************************************************
 * Handicap.fr : Style sheet "V5"
 * ************************************************************************
 * Creation : 2013 Copyright - Handicap.fr - oxc
 * ************************************************************************ */


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

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

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

strong {font-weight: bold  ;}
em     {font-style : italic;}

/* ------------------------------------------------------------------------
 * LINKS
 * ------------------------------------------------------------------------ */
a        { color:#333333; background-color:inherit; text-decoration: underline; font-weight: normal; }
a:link   { color:#333333; background-color:inherit; text-decoration: underline; font-weight: normal; }
a:visited{ color:#333333; background-color:inherit; text-decoration: underline; font-weight: normal; }  /* 000099 */
a:hover  { color:#FB6900; background-color:inherit; text-decoration: underline; font-weight: normal; }



/* ------------------------------------------------------------------------
 * GREY LINKS
 * ------------------------------------------------------------------------ */
.greylink        { color:#333333; background-color:inherit; text-decoration: none     ; font-weight: normal; }
.greylink:link   { color:#333333; background-color:inherit; text-decoration: none     ; font-weight: normal; }
.greylink:visited{ color:#333333; background-color:inherit; text-decoration: none     ; font-weight: normal; }  /* 000099 */
.greylink:hover  { color:#FB6900; background-color:inherit; text-decoration: underline; font-weight: normal; }

.illus		{ float:left; position:relative;  margin:3px; }

/* ------------------------------------------------------------------------
 * CONTAINER
 * ------------------------------------------------------------------------ */
#container {
	clear:both;
	text-align:left;
	color:black;
	background-color:#E5E5E5;
	margin:0px 0px 0px 0px;
	border: 0;
	padding:0;
}

/* ------------------------------------------------------------------------
 * AIDE
 * ------------------------------------------------------------------------ */

#aide { display:none; }

#aide p        { display:none; }
#aide a:link   { display:none; }
#aide a:visited{ display:none; }
#aide a:hover  {display:none; } 


/* ------------------------------------------------------------------------
 * HEADER
 * ------------------------------------------------------------------------ */


#mainheader {
	width:100%;
	margin:0;
	text-align:left;
	border-top   : 0;
	border-right : 0;
	border-bottom: 2px solid #CCCCCC ; /* #CCCCCC; */
	border-left  : 0;

	-webkit-border-radius:5px
	-moz-border-radius:5px;
	border-radius:5px;

	-webkit-box-shadow: 0px 10px 5px -3px #CCCCCC;
	-moz-box-shadow: 0px 10px 5px -3px #CCCCCC;
	box-shadow: 0px 10px 5px -3px #CCCCCC;
}
/*
#header_center {
	width:1000px;
	margin:0 auto 10px auto;
}
*/
#header_line_1 {
				background: #CD5813;
				color:#FFFFFF;
				border: 0px dashed black;
/*
				-moz-box-shadow: 0px 10px 4px -5px #CD5813;
				-webkit-box-shadow: 0px 10px 4px -5px #CD5813;
				box-shadow: 0px 10px 4px -5px #CD5813;
*/
}

#header_line_1_sub {
				width:1000px;
				margin:0 auto;
}


#header_hgroup { float:left; width: 250px;
				background-color:inherit;
				color:#FFFFFF;
				margin: 5px 0 0 5px;
				}
#header_hgroup h1 {font-size:1.0em; margin-top:5px;}
#header_hgroup h2 {font-size:0.9em; display:none;}

#main_menus ul  { display:none; }
#main_menus li	{ display:none; }

/* D17E52 */

#main_menus li          a:link   { display:block; margin:0;padding: 30px 15px 25px 3px; color:#FFFFFF; background:#CD5813 url('https://www.handicap.fr/images/menu_separator.png') no-repeat center right; font-weight: normal;text-decoration: none ; }
#main_menus li          a:visited{ display:block; margin:0;padding: 30px 15px 25px 3px; color:#FFFFFF; background:#CD5813 url('https://www.handicap.fr/images/menu_separator.png') no-repeat center right; font-weight: normal;text-decoration: none ; }
#main_menus li          a:hover  { display:block; margin:0;padding: 30px 15px 25px 3px; color:#FFFFFF; background:#D17E52 url('https://www.handicap.fr/images/menu_separator.png') no-repeat center right; font-weight: normal;text-decoration: none ; }
#main_menus li.lastone  a:link   { display:block; margin:0;padding: 30px 15px 25px 3px; color:#FFFFFF; background:#CD5813 ; font-weight: normal;text-decoration: none ; }
#main_menus li.lastone  a:visited{ display:block; margin:0;padding: 30px 15px 25px 3px; color:#FFFFFF; background:#CD5813 ; font-weight: normal;text-decoration: none ; }
#main_menus li.lastone  a:hover  { display:block; margin:0;padding: 30px 15px 25px 3px; color:#FFFFFF; background:#D17E52 ; font-weight: normal;text-decoration: none ; }

#header_social { display:none; }
#header_social img       { display:none; }
#header_social a:link    { display:none; }
#header_social a:visited { display:none; }
#header_social a:hover   { display:none; }


#header_sub_menus  {
				clear:both;
				margin: 0; /* With dégradé 6px 0 0 0; */
				padding:0 0 2px 0;
				color:#000000;
				background:#FFFFFF;
				border:0;}

#header_sub_menus_sub {
				width:1000px;
				margin:0 auto;
				}

#header_ariane   { display:none; }
#header_sub_cats { display:none; }


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

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


#search_box     { display:none; }
#search_box form{ display:none; }
#sociallinks, ul#sociallinks    { display:none; }

#midarea {
	width:1000px;
	margin:10px auto 10px auto;
	text-align:left;
	border: 0px dotted black;
	background: #FFFFFF;
	color:#000000;
}


/* ------------------------------------------------------------------------
 * RECLAME !
 * ------------------------------------------------------------------------ */
#contenu {
	margin:0 auto 0 auto;
	padding: 0;
	border: 0;
	white-space:nowrap;
	color: inherit;
	background-color: #E5E5E5;
}

#contenu_wrec { display:none; }


#reclame_left { display:none; }

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

#reclame_right { display:none; }

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


#innercontent_wrec{
	border:0;
	padding:0;
	/* margin-right:-5px; */
	display:inline-block;
	white-space:normal;
	vertical-align:top;
	width:100%;  /* 1000px */
	background: #FFFFFF;
}

#innercontent {
	border:0;
	padding:0;
	margin: 0 auto 0 auto;
	display:block;
	white-space:normal;
	vertical-align:top;
	width:100%;  /* 1000px */
	background: #FFFFFF;
}



/* ------------------------------------------------------------------------
 * CONTENT (NEW BLOCK SYSTEM)
 * ------------------------------------------------------------------------ */
#tprd_content     {width:100% ; border:0; padding:0; margin:0; }
#tprd_leftblock   {width:100%}
#tprd_realcontent {width:100%}
#tprd_leftcol     {width:100%}
#tprd_cntrcoltop  {width:100%; text-align:center;}
#tprd_notcontent  {display:none;}
#tprd_cntrcolbot  {display:none;}
#tprd_rightcol    {display:none;}

.imgthumb { display:none; }
#prdimg   { border: 1px solid #CCCCCC; }

/* #tprd_cntrcoltop .titledboxcontent  */

a.lnkblckred           { display:block; font-size: 1.1em; color:#FFFFFF; background-color:#FF0000; font-weight: bold ;text-decoration: none ;margin: 5px 3px 5px 0;padding: 7px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } 
a.lnkblckred:link      { display:block; font-size: 1.1em; color:#FFFFFF; background-color:#FF0000; font-weight: bold ;text-decoration: none ;margin: 5px 3px 5px 0;padding: 7px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } 
a.lnkblckred:visited   { display:block; font-size: 1.1em; color:#FFFFFF; background-color:#FF0000; font-weight: bold ;text-decoration: none ;margin: 5px 3px 5px 0;padding: 7px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } 
a.lnkblckred:hover     { display:block; font-size: 1.1em; color:#FFFFFF; background-color:#FF0000; font-weight: bold ;text-decoration: none ;margin: 5px 3px 5px 0;padding: 7px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 2px 2px 2px #CCCCCC; -webkit-box-shadow: 2px 2px 2px #CCCCCC; box-shadow: 2px 2px 2px #CCCCCC;} 

a.lnkblckorg           { display:block; font-size: 1.1em; color:#FFFFFF; background-color:#FF7A01; font-weight: bold ;text-decoration: none ;margin: 5px 3px 5px 0;padding: 7px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } 
a.lnkblckorg:link      { display:block; font-size: 1.1em; color:#FFFFFF; background-color:#FF7A01; font-weight: bold ;text-decoration: none ;margin: 5px 3px 5px 0;padding: 7px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } 
a.lnkblckorg:visited   { display:block; font-size: 1.1em; color:#FFFFFF; background-color:#FF7A01; font-weight: bold ;text-decoration: none ;margin: 5px 3px 5px 0;padding: 7px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } 
a.lnkblckorg:hover     { display:block; font-size: 1.1em; color:#FFFFFF; background-color:#FF7A01; font-weight: bold ;text-decoration: none ;margin: 5px 3px 5px 0;padding: 7px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 2px 2px 2px #CCCCCC; -webkit-box-shadow: 2px 2px 2px #CCCCCC; box-shadow: 2px 2px 2px #CCCCCC;} 

a.lnkblckgry           { display:block; font-size: 1.1em; color:#FFFFFF; background-color:#625954; font-weight: bold ;text-decoration: none ;margin: 5px 3px 5px 0;padding: 7px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } 
a.lnkblckgry:link      { display:block; font-size: 1.1em; color:#FFFFFF; background-color:#625954; font-weight: bold ;text-decoration: none ;margin: 5px 3px 5px 0;padding: 7px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } 
a.lnkblckgry:visited   { display:block; font-size: 1.1em; color:#FFFFFF; background-color:#625954; font-weight: bold ;text-decoration: none ;margin: 5px 3px 5px 0;padding: 7px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } 
a.lnkblckgry:hover     { display:block; font-size: 1.1em; color:#FFFFFF; background-color:#625954; font-weight: bold ;text-decoration: none ;margin: 5px 3px 5px 0;padding: 7px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 2px 2px 2px #CCCCCC; -webkit-box-shadow: 2px 2px 2px #CCCCCC; box-shadow: 2px 2px 2px #CCCCCC;} 

a.lnkblcklgr           { display:block; font-size: 1.1em; color:#FFFFFF; background-color:#807B77; font-weight: bold ;text-decoration: none ;margin: 5px 3px 5px 0;padding: 7px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } 
a.lnkblcklgr:link      { display:block; font-size: 1.1em; color:#FFFFFF; background-color:#807B77; font-weight: bold ;text-decoration: none ;margin: 5px 3px 5px 0;padding: 7px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } 
a.lnkblcklgr:visited   { display:block; font-size: 1.1em; color:#FFFFFF; background-color:#807B77; font-weight: bold ;text-decoration: none ;margin: 5px 3px 5px 0;padding: 7px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } 
a.lnkblcklgr:hover     { display:block; font-size: 1.1em; color:#FFFFFF; background-color:#807B77; font-weight: bold ;text-decoration: none ;margin: 5px 3px 5px 0;padding: 7px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 2px 2px 2px #CCCCCC; -webkit-box-shadow: 2px 2px 2px #CCCCCC; box-shadow: 2px 2px 2px #CCCCCC;} 

/* FORM hndccmtfrm */

#hndccmtfrm_V6 { display:none; }

#hndccmtfrm_V6 form { display:none; }

#hndccmtfrm_V6 div.emptyfloatdiv { display:none; }

.comment_V6 {
	font-size: 0.95em;
	text-align: left;
	margin: 5px 0px 0px 0px;
	padding: 1px 5px 0 0;
	border-left: 0px dotted #003366;
	border-top: 0px dotted #003366;
}

#abstractv6 {
	margin: 4px 10px 4px 0px;
}

#abstractv6 p {
	line-height: 1.1em;
	font-size: 0.9em;
	font-style: italic;
	margin-top: 0px;
	padding: 3px 10px 3px 10px;
	color: #333333;
	border: 0px solid #999999;
	background-color: #FFF6E8 /* #F9F9F9*/ ;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-indent: 10px;
	text-align:justify;
}

#itemlnks { display:none; }


/* ------------------------------------------------------------------------
 * CONTENT
 * ------------------------------------------------------------------------ */
#upabove      { display:none; }
#upabove_wrc  { display:none; }


#pagedata {
	float:left;
	width: 100%; /* 85% */
	background: #FFFFFF;
	margin-top:3px;
}

#pagecontent {
	float:left;
	width: 100%; /* 64 */
	background: #FFFFFF;
}

#largepagecontent {
	float:left;
	width: 100%; /* 100 */
	background: #FFFFFF;
}



#pagesidebar { display:none; }

#generalsidebar { display:none; }

/* ------------------------------------------------------------------------
 * BOXES DESIGNS
 * ------------------------------------------------------------------------ */
.titledbox {
	width:97%; /* 600 - 20 */
	background: #FFFFFF ;
	padding:0 0 5px 0;
	margin:5px 3% 15px 0;
	border:0;

}

.titledbox h1 {
	display:inline;
	background: #CD5813;
	color:#FFFFFF;
	border: 0;
	font-size:1.0em;
	padding: 3px 8px 3px 3px;
	margin: 0 0 0px 0;
	font-weight:normal;

	-webkit-border-top-right-radius:8px
	-moz-border-top-right-radius:8px;
	border-top-right-radius:8px;

	-webkit-border-bottom-right-radius:8px
	-moz-border-bottom-right-radius:8px;
	border-bottom-right-radius:8px;
}

.titledboxcontent {
	padding:10px 0 5px 5px;
}

.titledboxcontent p {
	/* clear:both; */
	margin-top:10px;
}

/* ------------------------------------------------------------------------
 * MAIN BOX STYLES
 * ------------------------------------------------------------------------ */

.artcontent {
	/* clear:both; */
	/*
	width: 98%;
	padding: 0 2px 5px 0;
	margin: 2px 0 0px 0;
	padding:2px 0 5px 5px;
	*/
}

.artcontent h2.navh2    { display:block; margin:10px 0 3px 0; padding:5px 0 0 0 ;color:#999999; background:inherit; font-weight: bold; font-size:1.1em; border-top: 0px dotted black;}
.artcontent h2          { display:block; margin:10px 0 3px 0; padding:5px 0 0 0 ;color:#CD5813; background:inherit; font-weight: bold; font-size:1.1em; }
.artcontent h2 a        { color:#CD5813; font-weight: bold;text-decoration: none      ; }
.artcontent h2 a:link   { color:#CD5813; font-weight: bold;text-decoration: none      ; }
.artcontent h2 a:visited{ color:#CD5813; font-weight: bold;text-decoration: none      ; }
.artcontent h2 a:hover  { color:#666666; font-weight: bold;text-decoration: none      ; }

.artcontent .artimgdiv        { width:500px; height:150px; border:0; margin:0 0 4px 4px; padding:0; background-color:#F9F9F9;overflow:hidden; }
.artcontent .artimgdiv img    {  } /* width:100%; height:150px;  */
.artcontent .artimgdiv a      { text-decoration: none ; border:0; }

.artcontent .artbigimgdiv     { width:500px; height:300px; border:0; margin:0 0 4px 4px; padding:0; background-color:#F9F9F9;overflow:hidden; }
.artcontent .artbigimgdiv img {  } /* width:100%; height:150px;  */
.artcontent .artbigimgdiv a   { text-decoration: none ; border:0; }

.artcontent p.arttitle {
	font-size:0.9em;
	margin-top:0px;
	color:#333333;
	background:inherit;
}

.artcontent p.arttitle a        { color:#333333; font-weight: normal; text-decoration: underline ; }
.artcontent p.arttitle a:link   { color:#333333; font-weight: normal; text-decoration: underline ; }
.artcontent p.arttitle a:visited{ color:#333333; font-weight: normal; text-decoration: underline ; }
.artcontent p.arttitle a:hover  { color:#FB6900; font-weight: normal; text-decoration: underline ; }

/* ------------------------------------------------------------------------
 * List articles
 * ------------------------------------------------------------------------ */
.listartdiv {
	/* clear:both; */
	padding: 0 2px 5px 0;
	margin: 2px 0 0px 0;
	padding:2px 0 5px 5px;
	border-bottom:1px dotted black;
}

.listartdiv p {line-height:1.3em;} /* line-height:1.1em; text-indent:1em; */
.artcontent .artimgdiv        { width:500px; height:150px; border:0; margin:0 0 4px 4px; padding:0; background-color:#F9F9F9;overflow:hidden; }
.listartdiv .artimgdiv img    { margin:4px 0 0 0; } /* width:100%; height:150px;  */

.listartdiv p.arttitle          { font-size:0.85em; font-weight: bold; margin-top:0px; color:#333333; background:inherit; }
.listartdiv p.arttitle a        { color:#333333;    font-weight: bold; text-decoration: underline ; }
.listartdiv p.arttitle a:link   { color:#333333;    font-weight: bold; text-decoration: underline ; }
.listartdiv p.arttitle a:visited{ color:#333333;    font-weight: bold; text-decoration: underline ; }
.listartdiv p.arttitle a:hover  { color:#FB6900;    font-weight: bold; text-decoration: underline ; }

.listartdiv .publimg { float:left; }
.listartdiv .publimg img { border:1px solid #999999; 
	-webkit-border-radius:10px;
	   -moz-border-radius:10px; 
	        border-radius:10px;
}

/* ------------------------------------------------------------------------
 * 
 * ------------------------------------------------------------------------ */
.editotitle a        { color:#CD5813; font-weight: bold;text-decoration: none      ; }
.editotitle a:link   { color:#CD5813; font-weight: bold;text-decoration: none      ; }
.editotitle a:visited{ color:#CD5813; font-weight: bold;text-decoration: none      ; }
.editotitle a:hover  { color:#666666; font-weight: bold;text-decoration: none      ; }





/* ------------------------------------------------------------------------
 * ARTICLE CONTENT
 * ------------------------------------------------------------------------ */
#fullarticle {
	padding:10px 0 5px 5px;
}

#fullarticle h2         {display: block ; margin :  8px 4px 4px 2px ; font-size: 1.0em; color:#CD5813; font-weight: bold; }
#fullarticle h3         {display: block ; margin :  8px 2px 4px 2px ; font-size: 1.0em; color:#003366; font-weight: bold; }
#fullarticle h3.pubinfo {display: block ; margin :  2px             ; font-size: 1.0em; color:#003366; }
#fullarticle h4         {display: block ; margin : 10px 2px 4px 2px ; font-size: 1.0em; color:#003366; }

#fullarticle p          {margin:2px 0 5px 4px; font-size: 0.9em; line-height:1.4em;} /* line-height:1.1em; text-indent:1em; */

#fullarticle a        { font-size: 0.9em;color:#333333; font-weight: bold;text-decoration: none           ; }
#fullarticle a:link   { font-size: 0.9em;color:#333333; font-weight: bold;text-decoration: underline      ; }
#fullarticle a:visited{ font-size: 0.9em;color:#333333; font-weight: bold;text-decoration: underline      ; }
#fullarticle a:hover  { font-size: 0.9em;color:#CD5813; font-weight: bold;text-decoration: underline      ; }



#fullarticle ul           { font-size: 0.9em; text-align:left; margin: 0 0 5px 2em; list-style-type:disc;}
#fullarticle li           { padding:2px 0 4px 0; }
#fullarticle ol           { text-align:left; margin-left:18px; margin-bottom:5px; counter-reset: olcnt; list-style-type:none; }
#fullarticle ol li:before { text-align:left; counter-increment: olcnt;  content: counters(olcnt,".") " - "; }


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

.insobj { display:none; }


ul.titledboxlist	{ font-size:0.9em;list-style-type:none;text-align:left; margin:0; padding:10px 0 0 5px; }
li.titledboxlist	{ background-image:url('https://www.handicap.fr/images/puce-handicap.gif');
	background-position:left;
	background-repeat:no-repeat;
	padding-left:7px;
}

.orangebox {
	width:96%; /* 600 - 20 */
	color: #FFFFFF ;
	background: #CD5813 ;
	padding:0 0 5px 0;
	margin:5px 3% 15px 0;
	border:0;
	padding:10px 5px 10px 5px;
	margin:5px 3% 15px 0;
	border:0;
	text-align:left;
	font-size:1.1em;
}



.newsflow   {
	font-size:0.9em;
	width:98%;
	height:300px;
	overflow: auto;
}
.newsflow p { padding-bottom:3px; border-bottom: 1px dotted black;}

.newslist   { font-size:0.9em; width:98%; }
.newslist p { border-bottom: 1px dotted black;}
.newslist p.inverted { border-top: 1px dotted black; border-bottom:0;}
.newslist ul { list-style-type:none;text-align:left; margin:0; padding:0px 0 0 0px; }
.newslist li { padding:10px 0px 3px 0px; border-bottom: 1px dotted black;}

/* ------------------------------------------------------------------------
 * ARTICLE HIGHLIGHTS
 * ------------------------------------------------------------------------ */
#focusprd     { font-size:0.85em;text-align:center; }
#focusprd img { margin:8px 0 2px 0; }


/* ------------------------------------------------------------------------
 * TOP LINKS
 * ------------------------------------------------------------------------ */
p.liennavhaut { display:none;}

a.liennavhaut         { display:none; }
a.liennavhaut:link    { display:none; }
a.liennavhaut:visited { display:none; }
a.liennavhaut:hover   { display:none; }

#sharelnks {display:none;}

/* ------------------------------------------------------------------------
 * ARTICLE HIGHLIGHTS
 * ------------------------------------------------------------------------ */
.strongorange  {font-weight: bold; font-style: normal; color: #CD5813; background-color: #FFFFFF; }
.strongblue    {font-weight: bold; font-style: normal; color: #003366; background-color: #FFFFFF; }

/* ------------------------------------------------------------------------
 * ARTICLE ABSTRACT
 * ------------------------------------------------------------------------ */
#abstract {
	float:right;
	width:200px;
	top:200px;
	margin:4px;
}
#abstract p {
	line-height:1.1em;
	font-size:0.9em;
	margin-top:0px;
	padding:4px;
	color:#333333;
	border:1px solid #999999;
	background-color:#E5E5E5;
	-webkit-border-radius:10px;
	   -moz-border-radius:10px; 
	        border-radius:10px;
}

#abstract img {
	border:1px solid #999999;
	-webkit-border-radius:10px;
	   -moz-border-radius:10px; 
	        border-radius:10px;
}

.abstractauth {
	font-size:0.85em;
	font-weight: bold;
}

.legalnote {
	font-size:0.9em;
	font-style : italic;
}

/* ------------------------------------------------------------------------
 * ARTICLE COMMENTS
 * ------------------------------------------------------------------------ */
.comment {
	font-size: 0.95em;
	text-align:left;
	margin: 0px 10px 3px 10px; 
	padding-left: 2px; 
	border-left:1px dotted #003366;
	border-top:1px dotted #003366;
}

#hndccmtfrm {display:none;}

/* ------------------------------------------------------------------------
 * PRODUCT LISTS
 * ------------------------------------------------------------------------ */
.prdlistdiv   { float:left;width:100%;margin-bottom:3px; border-bottom:1px black dashed;padding:2px 0 2px 0px;}	  /* float:left; */
.prdlistimg   { float:left;margin-right:2px;}
.prdlistdiv p { padding:2px 0 2px 85px;}

/* ------------------------------------------------------------------------
 * ADVERTS LISTS
 * ------------------------------------------------------------------------ */
#adverts { margin: 15px 0; }

.anAdvert {
	margin: 10px 10px 0 0;
	border: 1px dashed black;
}

.anAdvertContent {
	margin: 2px 0 0 90px;
}



.anAdvertImage {
	width: 80px;
	height: 80px;
	float: left;
	margin: 5px;
}
.anAdvertContentRight {
	width: 115px;
	float: right;
	margin: 2px 10px 0 0;
	font-weight: bold;
	color: #D50000;
}
.anAdvertContent ul {
	list-style-type: none;
	margin: 10px 0 0 0;
}


/* ------------------------------------------------------------------------
 * FOOTER
 * ------------------------------------------------------------------------ */
#mainfooter {
	clear:both;
}

#footer_header {
	width:100%;
	margin:0;
	background: #CD5813;
	text-align:left;
	border-top: 2px solid #CD5813 ;
	border-right : 0;
	border-bottom   : 0;
	border-left  : 0;
}

#footer_sub {
	display:block;
	background: #CD5813;
	width:100%;
	margin:0 auto;
	color:#FFFFFF;
	text-align:left;
	vertical-align:baseline;

}

#footer_sub h1 {display:inline;font-size:1.0em;vertical-align:baseline}
#footer_sub h2 {display:inline;font-size:0.9em;padding:4px 0 4px 3px;vertical-align:baseline}


#footer_precontent { display:none; }

#footer_content {
	width:100%;
	margin:3px auto;
	padding:3px 0 3px 0 ;
	background: #FFFFFF;
	text-align:left;
	border-top: 0px solid #CD5813 ;
	border-right : 0;
	border-bottom   : 0;
	border-left  : 0;

}
#footer_content_sub {
	background: #FFFFFF;
	color:#000000;
	font-size:0.8em;
	text-align:center;
}


#partners    { display:none; }
#innerfooter { display:none; }

#lastfooter {
	clear:both;
	color:#000000;
	background:#FFFFFF;
	border:0px  solid #003163;
	text-align:center;
	font-size: 0.9em;
	margin: 10px 0 0 0;
}
#bandeau {}

/* ------------------------------------------------------------------------
 * BANNERS
 * ------------------------------------------------------------------------ */

/* Horizontal banners (top & bottom)  */
.pub_h     { display:none; }
.pub_h img { display:none; }
/* Left skyscraper   */
.pub_v     { display:none; }
.pub_v img { display:none; }
/* Home page square */
.pub_s     { display:none; }
.pub_s img { display:none; }


/* ------------------------------------------------------------------------
 * "TAB" navigation elements
 * ------------------------------------------------------------------------ */
ul.tabnav {
	list-style-type: none !important;
	margin: 0 0 5px 0 !important;
	padding-bottom: 24px;
	border-bottom: 1px solid #CCCCCC;
}
ul.tabnav li {
	float: left;
	height: 1em;
	background-color: #CCCCCC;
	margin: 1px 1px 0 1px;
	border: 1px solid #CCCCCC;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
ul.tabnav li.active {
	border-bottom: 1px solid #CCCCCC;
	background-color: #CCCCCC;
}
.tabnav a { float: left; display: block; color: #666; text-decoration: none; padding: 4px; }
.tabnav a:hover { background: #CCCCCC; }

.tabsection {
	border: 1px solid #CCCCCC;
}
/* ------------------------------------------------------------------------ */


/* ------------------------------------------------------------------------ 
 * EMPLOI
 * ------------------------------------------------------------------------ */

.gestion_cv_block {
	margin-top:8px;
	padding-top:8px;
	width:33%;
	clear: none;
	float: left ;
	margin-left:auto;
	margin-right:auto;
}

.gestion_cv_block_image {
	margin-left:0;
	width:25%;
	float: left ;
}
.gestion_cv_block_text {
	width:70%;
	clear: none;
	float: left ;
}

.offerimg {
	float:right;
	margin: 0 25px 0 0;
	max-width:100px;
	max-height:100px;
}

#contenu_wrec .jobbutton{
	background-color:#CD5813;
	width:100%;
	float:left;
	text-align:center;
	font-size:1.3em;
	box-shadow: 4px 4px 15px #aaa;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}

#contenu .jobbutton{
	background-color:#CD5813;
	width:100%;
	float:left;
	text-align:center;
	font-size:1.3em;
	box-shadow: 4px 4px 15px #aaa;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}

#contenu_wrec .jobbutton a         { display:block; width:95%; padding:18px 0 18px 0; margin:0 0 0 5px; text-decoration:none; color:white; } 
#contenu_wrec .jobbutton a:link    { display:block; width:95%; padding:18px 0 18px 0; margin:0 0 0 5px; text-decoration:none; color:white; } 
#contenu_wrec .jobbutton a:visited { display:block; width:95%; padding:18px 0 18px 0; margin:0 0 0 5px; text-decoration:none; color:white; } 
#contenu_wrec .jobbutton a:hover   { display:block; width:95%; padding:18px 0 18px 0; margin:0 0 0 5px; text-decoration:none; color:white; } 

#contenu .jobbutton a         { display:block; width:95%; padding:18px 0 18px 0; margin:0 0 0 5px; text-decoration:none; color:white; } 
#contenu .jobbutton a:link    { display:block; width:95%; padding:18px 0 18px 0; margin:0 0 0 5px; text-decoration:none; color:white; } 
#contenu .jobbutton a:visited { display:block; width:95%; padding:18px 0 18px 0; margin:0 0 0 5px; text-decoration:none; color:white; } 
#contenu .jobbutton a:hover   { display:block; width:95%; padding:18px 0 18px 0; margin:0 0 0 5px; text-decoration:none; color:white; } 


/* ------------------------------------------------------------------------
 * FORMS
 * ------------------------------------------------------------------------ */
input, select, textarea	{
	margin: 2px;
	padding: 0;
	border: 1px solid #000000;
	background-color:#FFFFFF;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
}
option          {margin: 0; padding: 0; border: 0;  }
*.formimg       {color:#000000; background-color:#FFFFFF; font-size: 1em ; border:0; margin:1px; }
*.formel        {color:#000000; background-color:#FFFFFF; font-size: 1em ; border:1px solid #000000; margin:1px; moz-border-radius:4px; border-radius:4px;	}
*.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; }
fieldset            {
	border:1px solid black;  
	margin:0 10px 10px 10px;
	padding:3px;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;

}
legend              { color: #000000; background: #FFFFFF; border: 1px solid black; padding: 2px 6px; margin: 6px;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
}

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

/*  Assistanec specific elements */
label.assistance-label	{ display: inline; float: left; width: 11em; text-align: right; padding: 2px; clear:left;}
.assistance-errors		{ color:red; }

.generalbutton {
	color: #FFFFFF;
	background-color: #CD5813;
	text-align: center;
	font-size: 1em;
	box-shadow: 4px 4px 15px #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 5px;
}


/* ------------------------------------------------------------------------
 * TABLES
 * ------------------------------------------------------------------------ */
table {
	padding:1px;
	font-size:0.9em;
	/*
	border:1px solid black;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
	*/
}
th {
	border-bottom:1px solid black;
	padding:1px;
	font-size:0.7em;
}


table.dataA {
	margin: 7px auto;
	border-collapse:separate;
	width:90%;
	padding:1px;
	font-size:0.9em;
	background-color:#FFFFFF;
	/*
	border:1px solid black;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
	*/
}

.dataA a         { color:#333333; background-color:inherit; text-decoration: none      !important; font-weight: normal; }
.dataA a:link    { color:#333333; background-color:inherit; text-decoration: none      !important; font-weight: normal; }
.dataA a:visited { color:#333333; background-color:inherit; text-decoration: none      !important; font-weight: normal; }  /* 000099 */
.dataA a:hover   { color:#FB6900; background-color:inherit; text-decoration: underline !important; font-weight: normal; }

.dataA1 a        { color:#333333; background-color:inherit; text-decoration: none      !important; font-weight: normal; }
.dataA1 a:link   { color:#333333; background-color:inherit; text-decoration: none      !important; font-weight: normal; }
.dataA1 a:visited{ color:#333333; background-color:inherit; text-decoration: none      !important; font-weight: normal; }  /* 000099 */
.dataA1 a:hover  { color:#FB6900; background-color:inherit; text-decoration: underline !important; font-weight: normal; }

.dataA2 a        { color:#333333; background-color:inherit; text-decoration: none      !important; font-weight: normal; }
.dataA2 a:link   { color:#333333; background-color:inherit; text-decoration: none      !important; font-weight: normal; }
.dataA2 a:visited{ color:#333333; background-color:inherit; text-decoration: none      !important; font-weight: normal; }  /* 000099 */
.dataA2 a:hover  { color:#FB6900; background-color:inherit; text-decoration: underline !important; font-weight: normal; }


tr.dataA    { 
	background-color:#FFFFFF;
	font-size:0.9em;
	/*
	border-bottom:1px solid black; padding:2px;  
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
	*/
}
tr.dataA1   { 
	background-color:#FFFFFF;
	font-size:0.9em; 
	/*
	border-bottom:1px solid black; padding:2px; 
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
	*/
}
tr.dataA2   { 
	background-color:#F0F0F0;
	font-size:0.9em; 
	/*
	border-bottom:1px solid black; padding:2px; 
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
	*/
}

tr.dataA1 td { vertical-align:top; padding:6px 1px 6px 1px; border-bottom:1px dotted black; }
tr.dataA2 td { vertical-align:top; padding:6px 1px 6px 1px; border-bottom:1px dotted black; }
tr.dataA  th { vertical-align:top; padding:6px 1px 6px 1px; border-bottom:1px solid  black; font-size:1.0em; font-weight: bold;}




/* ------------------------------------------------------------------------
 * END
 * ------------------------------------------------------------------------ */
/* ** CSS END ** */