* 						{margin:0; padding:0;}
img 					{behavior: url(../js/iepngfix.htc)}
html, body 				{height:100%;}
html 					{min-width:954px;}
body 					{background:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:1.125em; color:#5a5a5a;}
img 					{border:0; vertical-align:top; text-align:left;}
object 					{vertical-align:top; outline:none;}
ul, ol 					{list-style:none;}
.fleft 					{float:left;}
.fright 				{float:right;}
.clear 					{clear:both;}
.size12					{font-size:12px;}
.size14					{font-size:14px;}
.size17					{font-size:17px;}
.alignleft 				{text-align:left;}
.alignright 			{text-align:right;}
.aligncenter 			{text-align:center;}
.alignjustify 			{text-align:justify;}
.italique 				{font-style:italic;}
.violet 				{color:#7b1c71;}
.jaune 					{color:#f49800;}
.vert 					{color:#346b1a;}
.gris 					{color:#353535;}
.grisclair				{color:#adadad;}
.orange					{color:#F95506;}
.suite 					{font-size:12px; background:url(../image/puce.png) right 5px no-repeat; padding-right:20px;}
.savoirplus				{font-size:12px; background:url(../image/puce.png) left 3px no-repeat; padding-left:20px;}
.next 					{font-size:14px; background:url(../image/puce.png) right 4px no-repeat; padding-right:20px;}
.off					{background:url(../image/puce_off.png) right 4px no-repeat;}
.back					{font-size:14px; background:url(../image/puce1.png) left 4px no-repeat; padding-left:20px;}
.off1					{background:url(../image/puce1_off.png) left 4px no-repeat;}

/*----- GLOBAL -----*/
.col-1, .col-2, .col-3 	{float:left;}
.container 				{width:954px; margin:0 auto; position:relative;}
.wrapper 				{width:100%; overflow:hidden;}
#content 				{width:978px; background:url(../image/page_bg.jpg) repeat-y; margin:0 auto;}
#content .outdent 		{padding-bottom:36px;}
.corps 					{padding:21px 20px 0 20px; min-height:300px;}
.corps_bottom 			{width:978px; height:33px; background:url(../image/page_bg_bottom.jpg) no-repeat;}
.box					{background:#ececec; border:1px solid #c6c9cc;}
.box1 					{padding:20px 10px 10px 10px;}
.box2 					{padding:20px 10px 0 10px;}
.box3 					{padding:20px 10px 0 10px;}
.indentTop				{margin-top:11px;}
.indentRight			{margin-right:11px;}
.indentBottom			{margin-bottom:11px;}
.dispInline				{display:inline;}

/*----- forms parameters -----*/
input, select, textarea {font-family:Arial, Helvetica, sans-serif; vertical-align:middle; font-weight:normal;}
.txt					{border:1px solid #adadad; width:100%; height:22px; line-height:22px;}
.txt1					{border:0; width:100%; background:url(../image/line-dot.gif) 0 100% repeat-x;}
.txt2					{border:0; text-align:center; width:60px;}
.txt3					{border:0; text-align:center; width:100px; background-color:transparent;}
.txt4					{border:0; text-align:right; width:110px; padding-right:50px; background-color:transparent;}
.txt5					{border:0; text-align:right; width:64px; font-size:16px; color:#5a5a5a; vertical-align:baseline;}
.txt6					{border:0; background:url(../image/line-dot.gif) 0 100% repeat-x; color:#000;}
.combo					{border:1px solid #adadad; width:200px; height:22px; line-height:22px; margin-left:10px; margin-top:-3px;}
.area					{overflow:auto; resize:none; height:34px;}
.area1					{overflow:auto; resize:none; border:1px solid #adadad; width:100%; margin-bottom:5px;}
.height1				{height:89px;}
.tabForm				{border:0; width:99%;}
.tabForm .td2			{padding-left:20px;}
.tabForm td				{padding-bottom:3px;}
.btn_ok					{border:1px solid #7b1d71; background:url(../image/btn_bg.png) repeat #aa6ca3; color:#FFF; width:41px; height:22px; margin-right:-1px;}
.genpdf					{border:1px solid #7b1d71; background-color:#902e86; color:#FFF; cursor:pointer; padding:5px;}

/*----- txt, links, lines, titles -----*/
a 						{color:#7b1c71; text-decoration:none; outline:none;}
a:hover					{text-decoration:underline;}
a.noline:hover			{text-decoration:none;}
p 						{margin-bottom:10px;}
.p1 					{margin:10px 0;}
.p2 					{margin-bottom:17px;}
.p3						{background:url(../image/line-dot.gif) 0 100% repeat-x; line-height:30px; width:100%}
.p4						{background:url(../image/line-dot.gif) 0 100% repeat-x; width:100%; margin-bottom:4px;}
.p5 					{margin:5px 0 0 0; font-size:14px;}
.p6						{line-height:22px; margin-bottom:12px;}
.p7						{margin:10px 0 5px 0;}
h1						{font-size:28px; line-height:30px; font-weight:normal; margin-bottom:20px;}
h2 						{font-size:21px; line-height:30px; color:#7b1c71; font-weight:normal; margin:20px 0 10px 0; background:url(../image/line-dot.gif) 0 100% repeat-x;}
h3 						{font-size:21px; font-weight:normal; margin-bottom:20px;}
h4 						{font-size:20px; font-weight:normal;}
h5						{background:url(../image/line-dot.gif) 0 100% repeat-x;}
.style1					{line-height:21px; margin:0 0 10px 0;}

/*----- Message Box -----*/
.msg_box {
    border: 1px solid;
    margin-bottom:5px;
    padding:10px 10px 10px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.success {color: #4F8A10; background-color: #DFF2BF; background-image:url('../image/icone_success.png');}
.validation {color: #D63301; background-color: #FFCCBA; background-image: url('../image/icone_validation.png');}
.info {color: #00529B; background-color: #BDE5F8; background-image: url('../image/icone_info.png');}

/*----- Administration -----*/
#admin_header			{overflow:hidden; height:151px; position:relative; margin:0 auto;}
.admin_header_bg 		{height:151px; background:url(../image/admin_header-bg.jpg) no-repeat 50% 0;}
table.login 			{height:300px; border:0; border-collapse:collapse;}
table.login td.partie_g	{background:url(../image/cadre_gauche.png) no-repeat; width:345px; height:300px;}
table.login td.partie_d	{background:url(../image/cadre_droite.png) no-repeat; width:155px; height:300px;}
div.titre_con			{width:172px; height:28px; margin:21px 0 0 19px;}
div.titre_iden			{width:79px; height:16px; margin:31px 0 0 27px;}
div.champ_login			{width:303px; height:34px; margin:5px 0 0 19px; padding:5px 3px 5px 4px; background:url(../image/input_connexion.png) no-repeat;}
.txt_login				{border:0; background-color:transparent; width:300px; height:32px; line-height:32px; color:#FFF; font-size:20px;}
div.titre_mdp			{width:109px; height:19px; margin:10px 0 0 27px;}
div.btn_connexion		{width:123px; height:44px; margin:15px 0 0 206px;}
div.logo1				{width:149px; height:117px; margin:20px 0 0 0;}

table.gestTem 			{width:100%; border:0; border-collapse:collapse;}
table.gestTem tr.lig1	{background-color:#EBEBE9;}
table.gestTem tr.lig2	{background-color:#DDDED8;}

/*----- Header -----*/
#header 				{overflow:hidden; height:471px; position:relative; top:-471px; margin:0 auto -471px auto;}
.entete 				{height:471px; width:50%; float:left; background-repeat:repeat-x}
.bg_left 				{background-image:url(../image/header-tail_left.jpg);}
.bg_right 				{background-image:url(../image/header-tail_right.jpg);}
.header_bg 				{height:471px; background:url(../image/header-bg.jpg) no-repeat 50% 0;}
.logo 					{position:absolute; left:0; top:5px;}
.preventica 			{width:159px; height:83px; position:absolute; right:0; top:8px;}
.navheader 				{position:absolute; left:0; top:112px;}
.navheader li 			{float:left; padding-right:1px;}
.navheader li a {
	float:left;
	color:#353535;
	background:url(../image/nav-bg1.gif) no-repeat 0 0;
	width:115px;
	height:36px;
	line-height:36px;
	text-align:center;
	text-decoration:none;
}
.navheader li a.user, .navheader li a.user:hover {background:none; width:32px; height:32px; position:relative; margin-left:10px;}
.navheader li a.deco, .navheader li a.deco:hover {background:none; width:32px; height:32px; position:relative; margin-left:10px;}
.navheader li a:hover, .navheader li a.current {background:url(../image/nav-bg2.png) no-repeat 0 0; color:#f49800;}
div.aide 				{position:absolute; right:0; top:118px; float:left; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:20px;}
div.aide img 			{position:relative; width:32px; height:32px; top:-7px;}
.extra-nav 				{position:absolute; left:0; top:444px; margin-left:-6px;}
.extra-nav li 			{display:inline; background:url(../image/divider.gif) no-repeat 100% 2px; padding:0 8px 0 6px;}
.extra-nav li.last 		{background:none;}

/*----- accueil -----*/
ul.dl li 				{background:url(../image/puce.png) no-repeat 0 6px; padding-left:20px; line-height:25px;}

/*----- société -----*/
img.equipe 				{width:420px; height:273px; border:1px solid #000;}

/*----- contact -----*/
table.coordo			{border:0; border-collapse:collapse;}
	table.coordo td.td1	{width:100px;}

/*----- news -----*/
.news 					{width:978px; background:url(../image/page_bg.jpg) repeat-y; margin:0 auto;}
.line-ver 				{width:100%;}
.news .col-1			{width:446px; height:122px; background:url(../image/news_bg1.jpg) no-repeat; padding:15px 10px 35px 21px;}
.news .col-2			{width:446px; height:122px; background:url(../image/news_bg2.jpg) no-repeat; padding:15px 21px 35px 10px;}
.news a 				{color:#346b1a;}
.news .inner 			{text-align:justify; font-size:18px;}
.news .inner .news_date {
	width:57px;
	height:46px;
	margin:0 10px 10px 0;
	background:url(../image/news_date.jpg) no-repeat;
	float:left;
	text-align:center;
	color:#FFF;
	padding-top:10px;
	font-size:30px;
}
.news .inner .news_date span {font-size:12px;}

/*-----Notre solution -----*/
ul.pf li 				{background:url(../image/coche.png) no-repeat 0 6px; padding-left:30px; line-height:25px;}

/*-----Espace Téléchargement -----*/
table.galPhoto td		{padding:0px 2px;}

/*-----Informations légales -----*/
ul.mention li 			{background:none;}
ul.mention li span 		{color:#346b1a;}
#info a 				{color:#f49800;}

/*----- footer -----*/
#footer 				{color:#000; padding:0 0 24px 44px;}
#footer a 				{color:#7f2275; text-decoration:none;}
#footer a:hover 		{color:#000; text-decoration:underline;}
#footer .nav 			{margin:0 0 0 -6px;}
#footer .nav li			{display:inline; color:#7f2275;}
#footer .nav li span 	{color:#000; padding:0 4px 0 9px;}
#footer .nav li a 		{background:url(../image/bullet.jpg) no-repeat 0 6px; color:#7f2275; text-decoration:none; padding:0 5px 0 10px;}
#footer .nav li a:hover, #footer .nav li a.current {color:#000;}
#footer .nav li a.current {padding-left:10px;}
#footer .nav li.first a {background-image:none;}
