/* CSS Document */
/* ************************************************************************ */
/* Handica Expo : Style sheet
/* ************************************************************************ */
/* Creation : Handicap.fr - 01/10/2008
/* ************************************************************************ */


*              {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;}


.slideshow{display:block;position:relative;z-index:0;}
.slideshow-images{display:block;overflow:hidden;position:relative;}
.slideshow-images img{display:block;position:absolute;z-index:1;}
.slideshow-thumbnails{overflow:hidden;}
.slideshow-images{height:300px;width:400px;}
.slideshow-images-visible{opacity:1;}
.slideshow-images-prev{opacity:0;}
.slideshow-images-next{opacity:0;}
.slideshow-images img{float:left;left:0;top:0;}
.slideshow{height:226px;margin:0;width:660px;}
.slideshow a img{border:0;}
.slideshow-captions{background:#000;bottom:0;color:#FFF;font:normal 12px/22px Arial,sans-serif;left:0;overflow:hidden;position:absolute;text-indent:10px;width:100%;z-index:10000;}
.slideshow-captions-hidden{height:0;opacity:0;}.slideshow-captions-visible{height:22px;opacity:.7;}
.slideshow-controller{background:url(controller.png) no-repeat;height:42px;left:50%;margin:-21px 0 0 -119px;overflow:hidden;position:absolute;top:50%;width:238px;z-index:10000;}
.slideshow-controller *{margin:0;padding:0;}.slideshow-controller-hidden{opacity:0;}
.slideshow-controller-visible{opacity:1;}
.slideshow-controller a{cursor:pointer;display:block;height:18px;overflow:hidden;position:absolute;top:12px;}
.slideshow-controller a.active{background-position:0 18px;}.slideshow-controller li{list-style:none;}
.slideshow-controller li.first a{background-image:url(controller-first.gif);left:33px;width:19px;}
.slideshow-controller li.last a{background-image:url(controller-last.gif);left:186px;width:19px;}
.slideshow-controller li.next a{background-image:url(controller-next.gif);left:145px;width:28px;}
.slideshow-controller li.pause a{background-image:url(controller-pause.gif);left:109px;width:20px;}
.slideshow-controller li.play a{background-position:20px 0;}.slideshow-controller li.play a.active{background-position:20px 18px;}
.slideshow-controller li.prev a{background-image:url(controller-prev.gif);left:65px;width:28px;}
.slideshow-loader{height:28px;right:0;position:absolute;top:0;width:28px;z-index:10001;}
.slideshow-loader-hidden{opacity:0;}.slideshow-loader-visible{opacity:1;}
.slideshow-thumbnails{bottom:-65px;height:65px;left:0;position:absolute;width:100%;}
.slideshow-thumbnails *{margin:0;padding:0;}
.slideshow-thumbnails ul{height:65px;left:0;position:absolute;top:0;width:10000px;}
.slideshow-thumbnails li{float:left;list-style:none;margin:5px 5px 5px 0;position:relative;}
.slideshow-thumbnails a{display:block;padding:5px;position:relative;}
.slideshow-thumbnails a:hover{background-color:#FF9!important;opacity:1!important;}
.slideshow-thumbnails img{display:block;}
.slideshow-thumbnails-active{background-color:#9FF;opacity:1;}
.slideshow-thumbnails-inactive{background-color:#FFF;opacity:.5;}

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

body { 
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 0.75em;
	color: #000000;
	background-color:#FFFFFF;
	padding:16px 0px 16px 0px;
	width: 98%;
}

#conteneur {
	width: 98%;
	margin:0px auto;
	background-color:#FFFFFF;
	border:1px solid black;
	padding:0;
}

/* ------------------------------------------------------------------------ 
 * Aide
 * ------------------------------------------------------------------------ */
#aide {	
	display:none;
}
#aide p        { color:#000000; margin:0px; padding:0px;border: 0; font-size: x-small;background-color:inherit; }
#aide a:link   { color:#000000; background-color:inherit; text-decoration: underline; font-weight: normal}
#aide a:visited{ color:#000000; background-color:inherit; text-decoration: underline; font-weight: normal}
#aide a:hover  { color:#000000; background-color:inherit; text-decoration: underline; font-weight: normal}
p.shrink {margin:0px; }
/* ------------------------------------------------------------------------ */

/*

#header{ background-image:url(http://www..fr/images/home/home-motif.jpg); 
         background-position:bottom; 
		 background-repeat:repeat-x; 
		 background-color:#FFFFFF;
		 width:980px;
		 float:left
}
*/
#annexe{ margin:16px 12px 0px 0px; 
		 text-align:left;
		 float:right
		 
}

#bloc-gauche {
	margin:0 ; 
	padding:0; border:0;
	width:250px; 
	background-color:#FFFFFF;
	text-align:left;
}

#bloc-droite {
	clear:both;
	float:right; 
	background-color:#FFFFFF;
	padding:0px 0px 25px 25px;
	margin:0px 0px 5px 10px;
	text-align:left;
}

#datacontainer {
	background-color:#FFFFFF; 
	width:90%; 
	margin:0;
	padding:0;
	border:0;
	text-align:left; 
	color:#000000;
	font-size:1.2em;
}

#datacorpus {
	width:90%; 
	margin:5px 0 0 0;
	padding:0 0 0 5px;
	border:0;
	text-align:left; 
	color:#000000;
}

#datacorpus img {
	margin: 5px;
}

#topbanner {
  display:none;
}

#addressfooter { 
	width:80%;
	clear:both;
	font-size:0.8em;
	line-height:20px;
	padding-right:10px;
	text-align:left;
}

/* General lists */
ul { }
li {margin-left:30px; 
	list-style:none url(http://www.handica-expo.com/images/red_dot.gif) outside;
}


.ulcontainer {
	display:none;
	/*
	margin:10px 0 0 0;
	padding:0px; */
}

.limenuleft{
	padding:3px 0;
	list-style-type:none;
	list-style-image:none;
	margin: 2px 0;
	border-top:1px solid #DDDDDD;
}

.submenuleft1 {
	padding:0px;
	list-style-type:none;
	background-color:#FFFFFF;
	background-image:none;
}

.submenuleft2 {
	list-style-type:none;
	list-style-image:none;
	background-image:none;
	background-color:#FFFFFF;
	padding-left:35px;
	padding-bottom:4px;
}

#presskit {
	text-align:center;
	margin-top:30px;
}

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

a:link    { color:#000000; text-decoration: underline; }
a:visited { color:#000000; text-decoration: underline; }
a:hover   { color:#CC0000; text-decoration: underline; font-weight:bold; }

a.addrlnk:link    { color:#000000; text-decoration: none;}
a.addrlnk:visited { color:#000000; text-decoration: none;}
a.addrlnk:hover   { color:#CC0000; text-decoration: none;}

a.whitelnk:link    { color:#FFFFFF; text-decoration: underline; }
a.whitelnk:visited { color:#FFFFFF; text-decoration: underline; }
a.whitelnk:hover   { color:#FFFFFF; text-decoration: none;      font-weight:bold; }


a.navigation:link    { color:#333333; text-decoration: none; font-weight:bold; margin-left:8px; text-transform:uppercase;}
a.navigation:visited { color:#333333; text-decoration: none; font-weight:bold; margin-left:8px; text-transform:uppercase;}
a.navigation:hover   { color:#CC0000; text-decoration: none; font-weight:bold; margin-left:8px; text-transform:uppercase;}
.navigationhover     { color:#CC0000; text-decoration: none; font-weight:bold; margin-left:8px; text-transform:uppercase;
					  background: #FFFFFF url(http://www.handica-expo.com/images/menu-arrow.jpg) no-repeat 0% 0%;
					  padding-left:20px;
					  }

a.navigationN2:link    { color:#333333; text-decoration: none; font-weight:bold;  margin-left:8px; }
a.navigationN2:visited { color:#333333; text-decoration: none; font-weight:bold;  margin-left:8px; }
a.navigationN2:hover   { color:#CC0000; text-decoration: none; font-weight:bold;  margin-left:8px; }
.navigationN2hover        { color:#CC0000; text-decoration: none; font-weight:bold;  margin-left:8px; }
/*
.navigationN2hover:visited     { color:#CC0000; text-decoration: none; font-weight:bold;  margin-left:8px; }
.navigationN2hover:hover       { color:#CC0000; text-decoration: none; font-weight:bold;  margin-left:8px; }
*/

a.annexe:link    { font-weight:normal; line-height:32px; margin:0px; padding:0px; color: #626200}
a.annexe:visited { font-weight:normal; line-height:32px; margin:0px; padding:0px; color: #626200}
a.annexe:hover   { font-weight:normal; line-height:32px; margin:0px; padding:0px; color:#999999}

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

h1 {font-size:1.8em; 
	font-weight:bold;
	margin:0; padding:0; border: 0;
}

h2 {display:block;
	font-size:1.8em; 
	font-weight:bold;
	color:#D70100;
	margin:5px 2px 10px 0px;
	padding:0px;
	border-bottom: 1px solid #666666 ;
	width:80%;
}

h3 {
	width:80%;
	font-size:1.4em;
	font-weight:normal;
	margin:5px 2px 10px 0px;
	padding:0px;
	border-bottom: 1px solid #666666 ;
}
.strongtext {
	font-weight: bold; font-style: normal; color: #D70100;font-size: 1.1em;
}
#ariane { text-align:right; }

table{border-collapse:collapse;}
tr {margin:0;padding:0;border:0px;}
th{  border:1px solid black; }
td{  border:1px solid black;margin:0px; }
img {border:0px}	


/* ------------------ 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:#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; }
fieldset            { border:1px solid black; margin-bottom:10px; }
legend              { color: #000000; background: #FFFFFF; border: 1px solid black; padding: 2px 6px; margin: 6px; }

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


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