/*GLOBAL*/

body {
	background:url("/images/bg/bg-content.gif") top repeat-x;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#FFFFFF;
	padding:30px 0px 0px 0px;
}

a:focus, a:active{outline: none;}

form {margin:0px;}

.killer {
	clear:both;
	line-height:1px;
	height:1px;
	margin-bottom:-1px;
}

.erreur {
	color: #FFFFFF;
	border: 1px solid #999999;
	background-color:#AAAAAA;
	margin: 5px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
	text-align:center;
	width:896px;
}

.ok {
	font-weight:bold;
	margin: 10px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
	text-align:center;
	border:1px solid #339900;
	background-color: #F0FDEC;
	color:#339900;
	width:896px;
}


#bg_header {
	background:url("/images/bg/content-t.gif") top no-repeat;
	width:943px;
	height:8px;
	margin:0px auto 0px auto;
	padding:0px;
}

#bg_content {
	background:url("/images/bg/content-m.gif") top repeat-y;
	width:919px;
	margin:0px auto 0px auto;
	padding:0px 0px 5px 24px;
}

#bg_footer {
	background:url("/images/bg/content-f.gif") top no-repeat;
	width:943px;
	height:8px;
	margin:0px auto 0px auto;
	padding:0px;
}

#logo {padding-top:10px;float:left;}

#header {float:left;}

#frise {
	background:url("/images/bg/frise.gif") top no-repeat;
	width:763px;
	height:155px;
}

#nav {
	height: 32px;
	width: 764px;
	margin:0px auto 0px auto;
	padding-left:7px;
}

#nav .house a {
	display:block;
	width:52px;
	float:left;
}

#nav .house a:link, #nav .house a:visited {background: url("/images/nav/house.gif") no-repeat top;}
#nav .house a:hover {background: url("/images/nav/house.gif") no-repeat 0 -32px;}

#nav .qui_sommes_nous a {
	display:block;
	width:119px;
	float:left;
}

#nav .qui_sommes_nous a:link, #nav .qui_sommes_nous a:visited {background: url("/images/nav/qui-sommes-nous.gif") no-repeat top;}
#nav .qui_sommes_nous a:hover {background: url("/images/nav/qui-sommes-nous.gif") no-repeat 0 -32px;}

#nav .cibles_ethniques a {
	display:block;
	width:119px;
	float:left;
}

#nav .cibles_ethniques a:link, #nav .cibles_ethniques a:visited {background: url("/images/nav/cibles-ethniques.gif") no-repeat top;}
#nav .cibles_ethniques a:hover {background: url("/images/nav/cibles-ethniques.gif") no-repeat 0 -32px;}

#nav .affichage a {
	display:block;
	width:118px;
	float:left;
}

#nav .affichage a:link, #nav .affichage a:visited {background: url("/images/nav/affichage.gif") no-repeat top;}
#nav .affichage a:hover {background: url("/images/nav/affichage.gif") no-repeat 0 -32px;}

#nav .internet a {
	display:block;
	width:119px;
	float:left;
}

#nav .internet a:link, #nav .internet a:visited {background: url("/images/nav/internet.gif") no-repeat top;}
#nav .internet a:hover {background: url("/images/nav/internet.gif") no-repeat 0 -32px;}

#nav .nos_clients a {
	display:block;
	width:118px;
	float:left;
}

#nav .nos_clients a:link, #nav .nos_clients a:visited {background: url("/images/nav/nos-clients.gif") no-repeat top;}
#nav .nos_clients a:hover {background: url("/images/nav/nos-clients.gif") no-repeat 0 -32px;}

#nav .contact a {
	display:block;
	width:119px;
	float:left;
}

#nav .contact a:link, #nav .contact a:visited {background: url("/images/nav/contact.gif") no-repeat top;}
#nav .contact a:hover {background: url("/images/nav/contact.gif") no-repeat 0 -32px;}

#left {
	float:left;
}

#left .presentation {
	background:url("/images/bg/presentation.gif") top no-repeat;
	width:496px;
	height:122px;
	margin-top:10px;
	padding:40px 20px 10px 17px;
	color:#909090;
	text-align:justify;
}

#left .txt {
	text-align:justify;
	float:left;
	width:510px;
	padding:25px 0px 0px 5px;
}

#left .txt span {color:#FF6600;}

#right {
	float:left;
	padding:10px 0px 0px 16px;
}

#right .publiethnik {
	background:url("/images/bg/bloc-publiethnik.gif") top no-repeat;
	width:315px;
	height:103px;
	color:#FFFFFF;
	padding:22px 0px 0px 33px;
	margin-bottom:5px;
}

#right .publiphone {
	background:url("/images/bg/bloc-publiphone.gif") top no-repeat;
	width:315px;
	height:103px;
	color:#FFFFFF;
	padding:22px 0px 0px 33px;
	margin-bottom:5px;
}

#right .publiweb {
	background:url("/images/bg/bloc-publiweb.gif") top no-repeat;
	width:315px;
	height:103px;
	color:#FFFFFF;
	padding:22px 0px 0px 33px;
}

#right .publiethnik span, #right .publiphone span, #right .publiweb span {text-transform:uppercase; font-weight:bold;}


/***** TEXTE *****/

.texte_gauche {
	width:603px;
	text-align:justify;
	float:left;
}

.img_droite {
	float:left;
	padding:15px 0px 0px 35px;
}

.img_droite2 {
	float:right;
	padding:0px 0px 10px 20px;
}

.texte {
	width:898px;
	text-align:justify;
	padding:10px 0px 0px 0px;
}

.texte span {
	color :#F47820;
	font-weight:bold;
	font-style:italic;
	font-size:13px;
}


.texte a{ color:#000000; text-decoration:underline;}
.texte a:link, .texte a:visited{ color:#000000; text-decoration:underline; }
.texte a:hover{ color:#F47820; text-decoration:underline; }


h1 {
	padding:10px 0px 10px 0px;
	margin:0px;
}

h2 {
	text-transform:uppercase;
	color :#F47820;
	font-size:13px;
	text-decoration:underline;
	margin:20px 0px 10px 0px;
}

/****** CLIENTS *****/

.clients {
	float:left;
	width:163px;
	text-align:center;
	padding:0px 18px 12px 0px;
	color:#666666;
}

.clients img {border:1px solid #999999; margin-bottom:5px;}

.clients a{ color:#666666; text-decoration:none;}
.clients a:link, .clients a:visited{ color:#666666; text-decoration:none; }
.clients a:hover{ color:#666666; text-decoration:underline; }

/***** CONTACT *****/

.txt_contact {padding-top:10px;}

.tableau_contact {
	margin:10px 0px 10px 0px;
}

.tableau_contact select {
	font-size:9px;
}

.form_txt{
	font-size:11px;
	height:21px;
}


.champs{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #234d72;
	color: #000000;
	width: 250px;
	height:90px;
	margin:10px auto 10px auto;
}

.champs1{
	font-size: 11px;
	border: 1px solid #234d72;
	color: #000000;
	width: 210px;
}
	
.champs2{
	font-size: 11px;
	border: 1px solid #234d72;
	color: #000000;
	width: 75px;
}

.obligatoire {
	font-size:10px;
	font-style:italic;
}

.txt_contact a{ color:#F37114; text-decoration:underline; }
.txt_contact a:link, .txt_contact a:visited{ color:#F37114; text-decoration:underline; }
.txt_contact a:hover{ color:#F37114; text-decoration:none; }

/***** FOOTER *****/

#footer {
	color:#FFFFFF;
	text-align:right;
	background:url("/images/bg/footer.gif") top no-repeat;
	width:888px;
	margin:20px 0px 0px 0px;
	padding:3px 10px 0px 0px;
	height:20px;
}

#footer a{ color:#FFFFFF; text-decoration:none;}
#footer a:link, #footer a:visited{ color:#FFFFFF; text-decoration:none; }
#footer a:hover{ color:#FFFFFF; text-decoration:underline; }

#biskot{
	width:177px;
	font-size:10px;
	color:#FF9801;
	margin:15px auto 5px auto ;
	padding:6px 12px;
	background-image:url("/images/bg/footer-biskot.gif");
	background-position:top;
	background-repeat:no-repeat;
}

#biskot a{ font-size:10px;color:#FF9801; text-decoration:underline; }
#biskot a:link, #biskot a:visited{ font-size:10px;color:#FF9801; text-decoration:underline; }
#biskot a:hover{ font-size:10px;color:#FF9801; text-decoration:none; }
