*
{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, "Bitstream Vera Sans", Verdana, sans-serif;
}
/* on supprime les marges internes et externes pour tous les blocs qui on des marges par dÃ©faut (H1...H6, p, ul ...) */

html, body 
{
	height:100%;
}

body.dblue{background:url(blue-bg.jpg);}
body.lblue{background:url(light-bg.jpg);}
body.orange{background:url(orange-bg.jpg);}
body.green{background:url(green-bg.jpg);}

a img
{
	border:none;
}

/* *** GLOBAL ******************** */
#global 
{
	position:relative;
	min-height:100%;
	width:100%;
	overflow:hidden;
}

/* *** HEADER ******************** */
#header 
{
	position:relative;
	margin:0px auto;
	width:1001px;
	height:431px;
	background:url(header.png) no-repeat top center;
}

/* /// bandeau /// */
#header div.flash
{
	position:absolute;
	bottom:0px;
	left:6px;
	width:989px;
	height:237px;
	z-index:15;
	border-top:9px solid #00386F;
	border-bottom:9px solid #00386F;
	overflow:hidden;
}
body.dblue #header div.flash
{
	border-top:9px solid #00386F;
	border-bottom:9px solid #00386F;
}
body.lblue #header div.flash
{
	border-top:9px solid #43D1F9;
	border-bottom:9px solid #43D1F9;
}
body.green #header div.flash
{
	border-top:9px solid #7AD605;
	border-bottom:9px solid #7AD605;
}
body.orange #header div.flash
{
	border-top:9px solid #FFAD00;
	border-bottom:9px solid #FFAD00;
}

#header div.flash img
{
	position:absolute;
	top:0px;
	left:0px;
}
#header div.flash img.ncurrent
{
	display:none;
}

/* /// logo /// */
#header a.logo-home
{
	position:absolute;
	top:21px;
	left:20px;
	display:block;
	width:155px;
	height:155px;
	background:url(logo-areal.jpg) no-repeat;
	z-index:16;
}

/* /// topmenu /// */
#header .topmenu
{
	position:absolute;
	top:40px;
	right:15px;
	width:auto;
	height:auto;
	z-index:153;
}
#header .topmenu a.link-home
{
	position:relative;
	display:block;
	float:left;
	width:auto;
	height:auto;
	
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:bold;
	color:#989898;
	text-decoration:none;
	margin:0px 19px 0px 0px;
}
#header .topmenu a.link-home:hover, #header .topmenu a.topcurrent_1
{
	color:#00366C;
	border-bottom:3px solid #FFDB7B;
}
#header .topmenu ul
{
	position:relative;
	float:left;
	list-style-type:none;
}
#header .topmenu ul li
{
	position:relative;
	display:block;
	float:left;
}
#header .topmenu ul li a
{
	position:relative;
	display:block;
	float:left;
	width:auto;
	height:auto;
	
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:bold;
	color:#989898;
	text-decoration:none;
	margin:0px 19px 0px 0px;
}
#header .topmenu ul li a:hover, #header .topmenu ul li.topcurrent_1 a
{
	color:#00366C;
	border-bottom:3px solid #FFDB7B;
}

/* /// tabmenu /// */
#header .tabmenu
{
	position:absolute;
	right:17px;
	top:124px;
}
#header .tabmenu ul
{
	list-style-type:none;
}

#header  .tabmenu ul li
{
	position:relative;
	display:block;
	float:left;
}

#header .tabmenu ul li a
{
	position:relative;
	display:block;
	float:left;
	width:185px;
	height:52px;
	line-height:52px;
	margin:0px 1px 0px 0px;
	font-family:Trebuchet MS;
	font-size:17px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
}
#header .tabmenu ul li#tabmenu_li_24 a{background:url(menu-green.png) no-repeat center bottom;}
#header .tabmenu ul li#tabmenu_li_25 a{background:url(menu-blue.png) no-repeat center bottom;}
#header .tabmenu ul li#tabmenu_li_26 a{background:url(menu-yellow.png) no-repeat center bottom;}

#header .tabmenu ul li a:hover, #header .tabmenu ul li.tabcurrent_0 a
{

}

/* /// submenu /// */
#center .submenu 
{
	position:relative;
	float:left;
	width:989px;
	height:57px;
	background:url(submenu.jpg) repeat-x;
	margin:0px 0px 0px -8px;
	padding:0px 0px 10px 0px;
	z-index:499;
}
#center .submenu a.deco
{
	position:absolute;
	top:18px;
	right:10px;
	display:block;
	width:24px;
	height:24px;
	background:url(logout.png) no-repeat;
}
#center .submenu div
{
	display:block;
	float:left;
}
#center .submenu div a
{
	display:block;
	float:left;
	width:auto;
	height:57px;
	line-height:57px;
	background:none;
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 15px;
	margin:0px 0px 0px 5px;
	z-index:16;
	
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#505050;
	text-decoration:none;
}

body.dblue #center .submenu div a:hover, body.dblue #center .submenu div a#current_0
{
	color:#FFFFFF;
	background:#00386F;
}
body.lblue #center .submenu div a:hover, body.lblue #center .submenu div a#current_0
{
	color:#FFFFFF;
	background:#43D1F9;
}
body.green #center .submenu div a:hover, body.green #center .submenu div a#current_0
{
	color:#FFFFFF;
	background:#7AD605;
}
body.orange #center .submenu div a:hover, body.orange #center .submenu div a#current_0
{
	color:#FFFFFF;
	background:#FFAD00;
}

/* /// drop down /// */
#center .submenu div ul
{
	list-style-type:none;
	position:absolute;
	top:57px;
	margin:0px 0px 0px 5px;
	padding:10px;
	z-index:500;
	display:none;
}
body.dblue #center .submenu div ul{background:#00386F;}
body.lblue #center .submenu div ul{background:#43D1F9;}
body.green #center .submenu div ul{background:#7AD605;}
body.orange #center .submenu div ul{background:#FFAD00;}
#center .submenu div ul li
{
	display:block;
	float:left;
	clear:both;
	z-index:501;
}
#center .submenu div ul li a
{
	position:relative;
	display:block;
	float:left;
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
	line-height:25px;
	z-index:502;
	
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
}
#center .submenu div ul li a:hover
{
	text-decoration:underline;
}

/* Spécial pour l'espace statutaire */
#submenu_li_45
{
	margin: 0px 0px 0px 280px;
}

/* *** CENTER ******************** */
#center
{
	position:relative;
	width:973px;
	height:auto;
	margin:0px auto 197px auto;
	padding:0px 14px 10px 14px;
	background:url(background.png) repeat-y;
}

#center table
{
	border:1px solid #FFFFFF;
}

#center td
{
	padding:3px;
	font-family:Arial;
	font-size:11px;
	color:#573D29;
	border-bottom:1px solid #EEEEEE;
}

#center ul.groupe_fichier
{
	list-style-type:none;
}
#center ul.groupe_fichier li
{
	background:url(pdf.png) no-repeat left 3px;
	padding:0px 0px 0px 25px;
	margin:0px 0px 0px 15px;
}

#center #datepicker
{
	position:relative;
	float:left;
	width:275px;
	padding:0px 10px 0px 10px;
}
#center #datepicker .ui-datepicker-header
{
	position:relative;
	width:225px;
	height:19px;
	padding:5px 0px 5px 0px;
	margin:0px auto;
	text-align:center;
}
#center #datepicker .ui-datepicker-prev
{
	position:absolute;
	top:5px;
	left:0px;
	background:url(tableft.jpg) no-repeat left top;
	padding:0px 0px 0px 20px;
	color:#FFFFFF;
	line-height:19px;
	cursor:pointer;
	z-index:500;
}
#center #datepicker .ui-datepicker-next
{
	position:absolute;
	top:5px;
	right:0px;
	background:url(tabright.jpg) no-repeat right top;
	padding:0px 20px 0px 0px;
	color:#FFFFFF;
	line-height:19px;
	cursor:pointer;
	z-index:500;
}
#center #datepicker .ui-datepicker-title
{
	position:relative;
	color:#FFAD01;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
}
#center #datepicker table
{
	position:relative;
	width:230px;
	border:1px solid #EEEEEE;
	border-spacing:0px;
	margin:0px auto;
}
#center #datepicker table thead
{
	background:url(thead.jpg) repeat-x left top;
	height:31px;
}
#center #datepicker table th
{
	color:#FFFFFF;
	font-family:Trebuchet MS;
	font-size:12px;
	border:none;
	padding:0px 0px 3px 0px;
}
#center #datepicker table th span
{
	line-height:30px;
}
#center #datepicker table td
{
	color:#787575;
	font-family:Trebuchet MS;
	font-size:12px;
	padding:1px;
	border:none;
	text-align:center;
}
#center #datepicker table td span
{
	display:block;
	width:30px;
	height:31px;
	line-height:30px;
	text-align:center;
	background:url(tds.jpg) no-repeat;
}
#center #datepicker table td a
{
	display:block;
	width:30px;
	height:31px;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	background:url(tda.jpg) no-repeat;
	color:#FFFFFF;
}
#center #datepicker table td a:hover
{
	text-decoration:underline;
}

/* *** CONTENT ******************** */
#content
{
	position:relative;
	float:left;
	width:669px; 
	height:auto;
	padding:0px 0px 0px 0px;
}
#content.full
{
	width:963px;
	padding:0px 10px 0px 0px;
}
#content h2, #right h2
{
	font-family:Trebuchet MS;
	font-size:21px;
	/*color:#3589c9;*/
	color: #00386f;
	padding:6px 0px 6px 0px;
	text-transform:uppercase;
	clear:both;
}
#content h3, #right h3
{
	font-family:Trebuchet MS;
	font-size:18px;
	color:#b42331;
	padding:6px 0px 6px 0px;
	border-bottom:1px dotted #C8C8C8;
}
#content h4, #right h4
{
	font-family:Trebuchet MS;
	font-size:15px;
	color:#f6c741;
	padding:6px 0px 6px 0px;
}
#content p, #right p
{
	font-family:Verdana;
	font-size:12px;
	color:#787575;
	line-height:19px;
	padding:8px 0px 8px 0px;
}
#content ul, #content ol, #right ul, #right ol
{
	margin:0px;
	padding:8px 0px 8px 0px;
}
#content li, #right li
{
	font-family:Verdana;
	font-size:12px;
	color:#787575;
	line-height:19px;
	padding:0px;
	margin:0px 0px 0px 25px;
}
#content a, #right a
{
	font-family:Verdana;
	font-size:12px;
	color:#5E687D;
}
#content a:hover, #right a:hover
{
	text-decoration:underline;
}
#content a.highslide
{
	padding:0px 10px 0px 10px;
	color:#00376F;
}
#content strong, #right strong
{
	font-family:Verdana;
	font-size:12px;
	color:#5E687D;
	/*color: #00386f;*/
}

#content h2, #content h3, #content h4, #content p, #content ul, #content ol, #content table
{
	padding-left:10px;
}

/* /// common /// */
#content p.intercalaire, #content p.inter_produitdyn, #right p.intercalaire, #right p.inter_produitdyn
{
	position:relative;
	width:0px;
	height:0px;
	margin:0px;
	padding:0px;
	line-height:0px;
	font-size:0px;
	border:none;
}
#content p.inter_article
{
	clear: both;
	height:20px;
	line-height:20px;
}
#content p.error
{
	position:relative;
	color:#c60000;
	text-align:center;
	border:1px solid #c60000;
	padding:3px 0px 3px 0px;
	margin:0px 0px 10px 0px;
}

/* /// sitemap /// */
#content ul.ul-sitemap a
{
	text-decoration:none;
}
#content ul.ul-sitemap a:hover
{
	text-decoration:underline;
}
#content ul.ul-sitemap li
{
	color:#3488c8;
}
#content ul.ul-sitemap ul
{
	list-style-type:square;
}
#content ul.ul-sitemap ul li
{
	color:#ab0a18;
}
#content ul.ul-sitemap ul ul
{
	display:none;
}

/* /// members /// */
#content .members
{
	position:relative;
	float:left;
	width:320px;
	height:210px;
	margin:5px 0px 5px 10px;
}
#content .members.mdetail
{
	height:auto;
	width:665px;
}
#content .members h3
{
	font-size:16px;
	color:#5E687D;
	height:20px;
	overflow:hidden;
	padding-left:0px;
}
#content .mdetail h2
{
	padding-left:0px;
}
#content .members.mdetail h3
{
	font-size:18px;
	color:#b42331;
	border:none;
	padding-left:0px;
}
#content .members img
{
	position:relative;
	float:left;
	margin:7px 15px 3px 0px;
	padding:3px;
	border:1px solid #EDEDED;
}
#content .members p
{
	padding:3px 0px 3px 0px;
}
#content .members a.see-more
{
	position:relative;
	clear:both;
	float:left;
	display:block;
	width:108px;
	height:27px;
	background:url(link-members.jpg) no-repeat;
	line-height:26px;
	text-align:center;
	text-decoration:none;
}
#content .members a.pdfdl
{
	position:relative;
	clear:both;
	float:left;
	display:block;
	width:auto;
	height:35px;
	line-height:16px;
	padding:0px 0px 0px 45px;
	margin:15px 0px 5px 10px;
	background:url(pdf.jpg) no-repeat left top;
	text-decoration:none;
}
#content .members.download
{
	width:470px;
}
#content .members.download a.pdfdl
{
	font-size:11px;
	line-height:33px;
}
#content .members a.pdfdl span
{
	font-style:italic;
	color:#C5C5C5;
	font-size:10px;
}

/* /// team /// */
#content .team, #right .team
{
	position:relative;
	float:left;
	width:320px;
	height:auto;
	margin:5px 0px 5px 10px;
}
#content.full .team
{
	width:311px;
}
#right .team
{
	width:295px;
	height:auto;
	margin:0px 0px 10px 0px;
}
#content .team img, #right .team img
{
	position:relative;
	float:left;
	margin:0px 10px 0px 0px;
	padding:2px;
	border:1px solid #C5C5C5;
}

/* /// reunions /// */
#content .reunions
{
	position:relative;
	float:left;
	width:655px;
	height:auto;
	margin:5px 0px 5px 10px;
}
#content .reunions div
{
	position:relative;
	float:left;
	width:211px;
	margin:0px 5px 0px 0px;
}
#content .reunions.formations div
{
	width:320px;
}
#content .reunions.formations h3
{
	cursor:pointer;
}
#content .reunions.formations div.for100, #content .reunions.formations div.accordeon
{
	width:650px;
}
#content .reunions.formations div.accordeon
{
	display:none;
}
#content .reunions h3
{
	font-size:16px;
	height:20px;
	overflow:hidden;
	padding-left:0px;
}
#content .reunions h3 strong
{
	float:right;
	line-height:24px;
}
#content .reunions h4, #content .reunions p
{
	clear:both;
	padding:0px;
}
#content .reunions a.pdfdl
{
	position:relative;
	float:left;
	display:block;
	width:150px;
	height:35px;
	line-height:16px;
	padding:0px 0px 0px 45px;
	margin:5px 10px 5px 0px;
	background:url(pdf.jpg) no-repeat left top;
	text-decoration:none;
}
#content .reunions a.imgdl
{
	position:relative;
	float:left;
	display:block;
	width:150px;
	height:35px;
	line-height:16px;
	padding:0px 0px 0px 45px;
	margin:5px 10px 5px 0px;
	background:url(img.jpg) no-repeat left top;
	text-decoration:none;
}
#content .reunions a.pdfdl span, #content .reunions a.imgdl span
{
	font-style:italic;
	color:#C5C5C5;
	font-size:10px;
}

/* /// map ///*/
#content .map
{
	position:relative;
	width:670px;
	height:605px;
	background:url(map.png) no-repeat left top;
	margin:10px 0px 10px 0px;
}
#content .map a.flag
{
	position:absolute;
	display:block;
	width:46px;
	height:46px;
	background:url(flag.png) no-repeat;
}
#content .map a.flag1{top:150px;left:200px;}
#content .map a.flag2{top:190px;left:160px;}
#content .map a.flag3{top:290px;left:110px;}
#content .map a.flag4{top:370px;left:125px;}
#content .map a.flag5{top:440px;left:80px;}
#content .map a.flag6{top:460px;left:140px;}
#content .map a.flag7{top:530px;left:160px;}

#content .map div.dcity
{
	position:absolute;
	width:auto;
	height:47px;
		display:none;
}
#content .map div.dcity a.city
{
	position:relative;
	float:left;
	display:block;
	width:auto;
	height:47px;
	line-height:36px;
	padding:0px 0px 0px 12px;
	
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background:url(cityleft.png) no-repeat left top;
	text-transform:uppercase;
	text-decoration:none;
}
#content .map div.dcity span
{
	position:relative;
	float:left;
	display:block;
	width:12px;
	height:47px;
	background:url(cityright.png) no-repeat left top;
}
#content .map div.city1{top:134px;left:185px;}
#content .map div.city2{top:174px;left:145px;}
#content .map div.city3{top:274px;left:95px;}
#content .map div.city4{top:354px;left:110px;}
#content .map div.city5{top:424px;left:65px;}
#content .map div.city6{top:444px;left:125px;}
#content .map div.city7{top:514px;left:145px;}

#content .map .family
{
	position:absolute;
	top:50px;
	right:0px;
	width:250px;
	height:auto;
}
#content .map .family a
{
	position:relative;
	float:left;
	display:block;
	width:160px;
	height:31px;
	line-height:27px;
	padding:0px 0px 0px 10px;
	margin:5px 0px 5px 0px;
	background:url(family.png) no-repeat;
	
	font-family:Verdana;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
}
#content .map .family a:hover
{
	background:url(family2.png) no-repeat;
}

#content .map a.all
{
	position:absolute;
	top:300px;
	right:0px;
	display:block;
	width:240px;
	height:31px;
	line-height:27px;
	padding:0px 0px 0px 10px;
	
	background:url(all.png) no-repeat left center;
	
	font-family:Verdana;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
#content .map a.all:hover
{
	background:url(all-2.png) no-repeat;
}

/* /// glossary /// */
#content .glossary
{
	position:relative;
	width:665px;
	height:auto;
	text-align:center;
	padding:15px 0px 0px 10px;
}
#content .glossary a
{
	position:relative;
	float:left;
	display:block;
	width:23px;
	height:23px;
	line-height:23px;
	background:url(abc-on.jpg) no-repeat;
	margin:0px 1px 0px 0px;
	font-family:Verdana;
	font-size:12px;
	color:#565656;
	text-decoration:none;
}
#content .glossary a:hover, #content .glossary a.abcur
{
	background:url(abc-current.jpg) no-repeat;
	color:#FFFFFF;
}
#content .glossary span
{
	position:relative;
	float:left;
	display:block;
	width:23px;
	height:23px;
	line-height:23px;
	background:url(abc-off.jpg) no-repeat;
	margin:0px 2px 0px 0px;	
	font-family:Verdana;
	font-size:12px;
	color:#FFFFFF;
}

/* *** RIGHT ******************** */
#right
{
	position:relative;
	float:right;
	width:295px; 
	height:auto;
}

#right ul#rightmenu_3 li a:hover, #right ul#rightmenu_3 li.rightcurrent_3 a, #right ul#rightmenu_3 li.rightcurrent_3
{
	color:#FFAD00;
}

/* *** news block ******************** */
/*
#right .homebloc
{
	position:relative;
	float:left;
	width:295px;
	height:auto;
	background:url(home-bg.jpg) repeat-y;
}
#right .homebloc h3
{
	position:relative;
	display:block;
	width:275px;
	height:87px;
	line-height:83px;
	background:url(home-top.jpg) no-repeat;
	border:none;
	
	font-family:Arial;
	font-size:16px;
	color:#FFFFFF;
	text-align:right;
	padding:0px 20px 0px 0px;	
}
#right .homebloc .homebg
{
	position:relative;
	width:255px;
	height:auto;
	padding:0px 20px 0px 20px;
}
#right .homebloc h4
{
	position:relative;
	padding:0px 0px 0px 0px;
	
	font-family:Trebuchet MS;
	font-size:21px;
	font-style:italic;
	color:#0039A3;
}

#right .homebloc h5
{
	position:relative;
	padding:0px 0px 5px 0px;
	border-bottom:1px dotted #C8C8C8;

	font-family:Arial;
	font-size:12px;
	font-style:italic;
	color:#C8C8C8;
}
#right .homebloc p
{
	position:relative;
	padding:5px 0px 5px 0px;
	height:auto;
	
	font-family:Arial;
	font-size:12px;
	color:#9A9696;
}
#right .homebloc a
{
	position:relative;
	background:url(arrow.png) no-repeat left center;
	padding:0px 0px 0px 30px;
	margin:0px 0px 0px 0px;
	
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	color:#757575;
	text-decoration:none;
}
#right .homebloc .homebottom
{
	position:relative;
	display:block;
	width:295px;
	height:17px;
	background:url(home-bottom.jpg) no-repeat;
}
*/
#content .homebloc
{
	position:relative;
	float:left;
	width:669px;
	height:auto;
	padding:0px 0px 30px 0px;
}
#content .homebloc a
{
	padding:0px 10px 0px 10px;
}

/* *** logos ******************** */
.logo-membres
{
	position:relative;
	float:left;
	width:977px;
	height:auto;
	margin:10px 0px 0px 13px;
}
.logo-membres a
{
	position:relative;
	float:left;
	width:58px;
	height:58px;
	margin:8px 9px 8px 8px;
}
.logo-membres a img
{
	border:1px solid #EDEDED;
	padding:3px;
	width:50px;
	height:50px;
}
.logo-membres a:hover img
{
	border:1px solid #8C8C8C;
}

/* *** FOOTER ******************** */
#footer
{
	position:absolute;
	width:100%;
	bottom:0px;
	height:197px;
	z-index:10;
	background:url(footer.png) repeat-x center bottom;
}

#footer-990
{
	position:relative;
	margin:0px auto;
	width:1001px;
	height:197px;
	background:url(footer-990.png) no-repeat;
}

#footer-990 p.tel
{
	display:block;
	width:400px;
	height:67px;
	padding:5px 10px 5px 10px;
	
	position:absolute;
	bottom:115px;
	left:10px;

	font-family:Trebuchet MS;
	font-size:16px;
	text-align:center;
}
body.dblue #footer-990 p.tel{color:#00386F;}
body.lblue #footer-990 p.tel{color:#43D1F9;}
body.orange #footer-990 p.tel{color:#FFAD00;}
body.green #footer-990 p.tel{color:#7AD605;}
#footer-990 p.link
{
	position:absolute;
	bottom:149px;
	right:105px;

	font-family:Arial;
	font-size:12px;
	color:#5F9C18;
	text-decoration:none;
}
#footer-990 p.link a
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:0px 10px 0px 10px;
}
body.dblue #footer-990 p.link a{color:#00386F;}
body.lblue #footer-990 p.link a{color:#43D1F9;}
body.orange #footer-990 p.link a{color:#FFAD00;}
body.green #footer-990 p.link a{color:#7AD605;}
#footer-990 p.link a:hover
{
	text-decoration:underline;
}

/* /// adipso /// */
#footer a.usph
{
	position:absolute;
	bottom:140px;
	right:415px;
	display:block;
	width:163px;
	height:32px;
	background:url(usph.jpg) no-repeat;
}

/* /// adipso /// */
#footer a#puce_adipso
{
	position:absolute;
	bottom:135px;
	right:25px;
	display:block;
	width:54px;
	height:39px;
	background:url(logo-adipso.png) no-repeat;
}
#footer a#puce_adipso strong
{
	display:none;
}

.adisign
{
	position:absolute;
	bottom:0px;
	right:0px;
	width:213px;
	height:277px;
	z-index:999;
		display:none;
}
.adisign img
{
	position:relative;
	border:none;
	padding:25px;
}
.adisign p
{
	position:relative;
	font-family:Arial;
	font-size:11px;
	line-height:15px;
	color:#636363;
	padding:40px 25px 5px 25px;
	margin:0px;
}
.adisign.black p a, .adisign.white p a
{
	color:#636363;
	text-decoration:none;
}
.adisign a.adilink
{
	position:relative;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
	padding:0px 25px 25px 25px;
	margin:0px;
}
.adisign.black{background:url(adiblack.png) no-repeat;}
.adisign.white{background:url(adiwhite.png) no-repeat;}
.adisign.black.inverse{background:url(adiblack2.png) no-repeat;}
.adisign.white.inverse{background:url(adiwhite2.png) no-repeat;}

.adisign.black a{color:#FFFFFF;}
.adisign.white a{color:#000000;}

/* FORM */

form
{
	margin:10px 0px 0px 0px;
}
#right form
{
	margin:0px;
}
form#login_extranet
{
	position:relative;
	float:left;
	clear:both;
	width:665px;
	margin:0px;
	border:1px solid #C5C5C5;
	padding:5px 0px 5px 0px;
}
form fieldset
{
	border:none;
}
form legend
{
	display:none;
}
form div
{
	position:relative;
	float:left;
	padding:3px 0px 3px 0px;
}
form label
{
	position:relative;
	float:left;
	display:block;
	width:85px;
	text-align:right;
	font-family:Arial;
	font-size:11px;
	line-height:30px;
	color:#573D29;
}
form#mot_de_passe label
{
	text-align:left;
	font-size:10px;
	line-height:29px;
	margin:0px 0px 0px 3px;
	width:58px;
}
form#login_extranet label
{
	width:80px;
}
form input
{
	position:relative;
	float:left;
	width:218px;
	background:url(input.jpg) no-repeat;
	border:none;
	font-size:12px;
	padding:7px 8px 6px 8px;
}
form#login_extranet input, form#mot_de_passe input
{
	background:url(inputm.jpg) no-repeat;
}
form textarea
{
	position:relative;
	float:left;
	width:537px;
	height:119px;
	background:url(textarea.jpg) no-repeat;
	border:none;
	font-size:12px;
	padding:7px 8px 7px 8px;
}
form#login_extranet textarea, form#mot_de_passe textarea
{
	background:url(textaream.jpg) no-repeat;
}
form #div_submit input
{
	position:relative;
	background:url(submit.jpg) no-repeat;
	width:150px;
	height:26px;
	color:#FFFFFF;
	margin:5px 0px 0px 88px;
	cursor:pointer;
	padding:0px 0px 0px 0px;
}
form#login_extranet #div_submit input, form#mot_de_passe #div_submit input
{
	background:url(submitm.jpg) no-repeat;
}
form#mot_de_passe #div_submit input
{
	margin:5px 0px 0px 64px;
}
form#login_extranet #div_submit input
{
	margin:5px 0px 0px 474px;
}

span.erreur
{
	display:none;
}
input.error
{
	background:url(input-error.jpg) no-repeat;
}
textarea.error
{
	background:url(textarea-error.jpg) no-repeat;
}

#right p.formulaire_msg_droit
{
	display:none;
}
#content p.formulaire_msg_droit
{
	font-size:9px;
	clear:both;
}
#content p.formulaire_msg_droit br
{
	display:none;
}

