body{

padding:0px;

margin:0px;

background:url(images/bg.gif) top repeat-x;

}





table {border-collapse:collapse; border:0px;}





/*table, td {

		width:100%;

		height:100%;

		border:0px;

	}*/



td { vertical-align:top; padding:0px;}



span a { color:#86E2FF; background:url(images/a1.gif) left center no-repeat; padding-left:11px}

a { color:#86E2FF; background:none; padding:0px}

a:hover{text-decoration:none;}



img {
	border:0px;
	text-align: center;
}



.m_text, table, li
	{
	font-family:Arial;
	font-size:10px;
	line-height:12px;
	text-transform:none;
	color:#FFFFFF;
	text-align: left;

	}



.padding { padding:0px 30px 15px 26px}

.padding2 { padding:0px 10px 15px 26px}



.bg-mid { background:url(images/bg-mid.jpg) top left no-repeat; width:310px}

.bg-bot { background:url(images/bg-bot.gif) top repeat-x #F2258E}

.bg-bot td { padding:48px 0px 0px 25px;}

.bg-bot td a { color:#FFFFFF; text-decoration:none}

.bg-bot td a:hover{ color:#FFFFFF; text-decoration:underline}



.tall-t { background:url(images/tall-t.jpg) top repeat-x #1584B2;}

.k-bl { background:url(images/k-bl.gif) bottom left no-repeat}

.k-br { background:url(images/k-br.gif) bottom right no-repeat}



.no_class, form, .no_class td

	{
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
	border:0px;

	}

	

.line { background:#1B91BB; height:1px}

.line2 { background:#75B9D4; height:1px}

.line3 { background:#43AACC; height:1px}



.form{height:100%; margin-top:1px;}

.form input {width:100px; height:20px; border:#46647D 1px solid; background:#ffffff; padding-left:5px; color:#000000}



textarea {width:176px; height:130px; border:#46647D 1px solid; background:#ffffff; padding-left:5px; overflow:auto; margin-top:1px; color:#000000}



ul {margin:0; padding:0; list-style:none}

li  {background:url(images/a1.gif) no-repeat left center; margin:0px; padding:0px 0px 0px 10px}

li a  {line-height:15px; color:#86E2FF;}
.texte{
	
	height:100%}






.titre {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#16395c;
font-size:13px;
font-weight:bold;
}
.Soustitre {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#16395c;
font-size:13px;
font-weight:bold;
}
.Soustitre2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FF9900;
font-size:12px;
font-weight:bold;
}
.Soustitre3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
font-size:11px;
font-weight:bold;
}

.texte {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
font-size:12px;
padding:0 0 0 10px;
margin-top:20;
line-height:20px;
}

.texte a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#153975;
font-size:12px;
text-decoration:none;
}
.liste_contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
}


.texte a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:14px;
font-style:bold;
text-decoration:none;
}


.texte_contact {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
font-size:10px;
padding:0 0 0 10px;

}

.msg_ajout {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FF0000;
font-size:11px;
padding:0 0 0 10px;

}

.texte_contact a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
font-size:10px;
text-decoration:none;
text-align:center;
}

.texte_contact a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#368EE5;
font-size:10px;
text-decoration:none;
text-align:center;
font-style:bold;
}


.textenoir {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:10px;
}

.info {
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
line-height:15px;
}

.info a{
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}

.info a:hover{
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}



.ZoneTXT {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: Bold;
	color: #368EE5;
	WIDTH: 150px; height:20px; border:1px solid #368EE5; background-color: #FFF;
}

.ZoneContact {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: Bold;
	color: #368EE5;
	WIDTH: 170px; height:13px; border:1px solid #368EE5; background-color:#FFFFFF;
}


.ZoneContact_combo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: Bold;
	color: #368EE5;
	WIDTH: 220px; height:18px; border:1px solid #368EE5; background-color:#FFFFFF;
}


.ZoneContact_area {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: Bold;
	color: #368EE5;
	WIDTH: 170px; height:80px; border:1px solid #368EE5; background-color:#FFFFFF;
}

.Tabl, .Tabl tr, .Tabl td {
border:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
border-collapse:collapse;
}
.Tabl2, .Tabl2 tr, .Tabl2 td {
border:0px solid #FFFFFF;
border-right:0px solid #FFFFFF;
border-collapse:collapse;
margin-top:0px;
vertical-align:top;
}


a.voirPlus{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #368EE5;
	text-decoration: underline;
}
a.voirPlus:hover{
	color: #000;
	text-decoration: none;
	font-size: 10px;
}
a.voirPlus:active{
	color: #000;
}

a.Menu{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	color: #16395c;
	text-decoration: none;
}
a.Menu:hover{
	color: #16395c;
	text-decoration: underline;
	font-size: 10px;
}
a.Menu:active{
	color: #16395c;
	text-decoration: underline;
}

a.Menu_gauche{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.Menu_gauche:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.Menu_gauche:active{
	color: #FFFFFF;
	text-decoration: underline;
}


a.BMenu{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.BMenu:hover{
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 10px;
}
a.BMenu:active{
	color: #FFFFFF;
	text-decoration: underline;
}


a.MService{
	font-family: verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

a.MService:hover{
	font-family: verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: Bold;
	color: #000;
	text-decoration: none;
}

a.MService:active{
	color: #16395c;
	text-decoration: none;
}

.visuel img{ border-right:4px solid #16395c; border-bottom:4px solid #16395c; padding:0 2px 2px 0; }

.nospolesdecompetences{
background-image:url(images/arrow_carre.jpg); background-repeat:repeat-x;
}


.liste_contact {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	padding:0 0 0 10px;
	margin-top:20;
	line-height:20px;
	text-align: center;
}

.liste_contact a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
text-decoration:none;
}


.liste_contact a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#F00;
font-size:12px;
font-style:bold;
text-decoration:none;
}


.liste_contact_detail {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
font-size:10px;
}

.liste_contact_detail a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#153975;
font-size:10px;
text-decoration:none;
}


.liste_contact_detail a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
font-size:10px;
font-style:bold;
text-decoration:none;
}
