@charset "utf-8";

*{
	margin:0px;
    padding:0px;
}
a img{
    border:none;	
}
body {
	margin:0px;
	width:170px;
	color:#6291c0;
	font-size:small;
	font-family:Arial;
}
.bandeau{
	background:url(../images/bg_bandeau_170.gif) repeat-x left top;
	margin-top:0px;
}
.bandeau_ep{
	background:url(../images/bg_bandeau_ep_170.gif) repeat-x left top;
	margin-top:-3px;
}
.contenu{
	padding:3px;
}
.contenu p{
	margin:8px 0px;
	text-align:justify;
}
.separateur{
	margin:3px 0px;
	width:100%;
	height:1px;
}
p.container_boutons{
	text-align:center;
	margin-left:0px;
	padding-left:0px;
	padding-right:0px;
}
p.container_boutons a{
	padding:0px;
	margin-left:-3px;
	border:none;
}
p.small{
	font-size:x-small;
	font-style:italic;
}
p#titre, p.titre{
	height:34px;
	/*line-height:3em;*/
	font-weight:bold;
}
p#titre a, p.titre a{
	display:block;
	height:34px;
	line-height:1.4em;
	float:left;
	margin-bottom:5px;
}
p#titre img, p.titre img{
	float:left;
}
img.vignette{
	border:#F48710 solid 2px;
}
p.sous_titre{
	padding:5px;
	background-color:#FBD53A;
	color:#F48610;
	font-weight:bold;
	text-align:center;
}
p.sous_titre_ep{
	padding:5px;
	background-color:#6FAEDE;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	margin-bottom:0px;
}
p.sous_titre_ep2{
	margin-top:2px;
	padding:5px;
	background-color:#A7CEEB;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}
ul{
	margin:5px 0px;
}
li{
	background:url(../images/puce_170.gif) no-repeat left center;
	padding-left:15px;
	list-style:none;
	margin:5px 0px;
	min-height:15px;
}
li.big{
	background:url(../images/puce_170.gif) no-repeat left top;
	padding-left:20px;
	list-style:none;
	margin:5px 0px;
}
li.retour{
	background:url(../images/puce_retour_170.gif) no-repeat left center;
	padding-left:15px;
	list-style:none;
	margin:5px 0px;
	min-height:15px;
}

li.ep{
	background:url(../images/puce_ep_170.gif) no-repeat left center;
	padding-left:15px;
	list-style:none;
	margin:5px 0px;
	min-height:15px;
}
li.big_ep{
	background:url(../images/puce_ep_170.gif) no-repeat left top;
	padding-left:20px;
	list-style:none;
	margin:5px 0px;
}
li.retour_ep{
	background:url(../images/puce_retour_ep_170.gif) no-repeat left center;
	padding-left:15px;
	list-style:none;
	margin:5px 0px;
	min-height:15px;
}
a, li a{
	text-decoration:underline;
	color:#6291c0;
	display:inline-block;
	padding:5px 3px 3px 3px;
}
a:hover, li a:hover{
	color:#F48710;
}
a#ctc{
	padding:0px;
	margin:0px;
	display:inline;
}
form label, form div{
	width:98%;
	text-align:left;
	display:inline-block;
	margin-right:3px;
	margin-bottom:2px;
	padding:3px;
}
form label#img_code, form div#img_code{
	margin-bottom:5px;
	margin-top:5px;
}
form label#img_code img#captcha, form div#img_code img#captcha{
	width:102px;
	height:22px;
	display:inline-block;
	margin-left:34px;
}
form label input.texte, form div input.texte{
	float:right;
	display:inline-block;
	width:93%;
	height:14px;
	color:#6291c0;
	font-size:small;
	font-family:Arial;
	border-color:#6FAEDE;
}
form label textarea, form div textarea{
	width:96%;
	color:#6291c0;
	font-size:small;
	font-family:Arial;
	border-color:#6FAEDE;
}
form label#checkbox, form div#checkbox{
	font-size:x-small;
	line-height:12px;
	text-align:left;
	margin-bottom:0px;
	margin-top:3px;
}
form label#checkbox a, form div#checkbox a{
	display:inline;
	padding:0px;
	margin:0px;
	font-weight:bold;
}
form label#checkbox input, form div#checkbox input{
	float:left;
	width:auto;
	margin-right:3px;
	color:inherit;
	font-size:inherit;
	border:normal;
	background:normal;
}
form label#bouton, form div#bouton{
	font-size:x-small;
	text-align:center;
	margin-bottom:0px;
	margin-top:10px;
	width:100%;
}
form label#bouton input.bouton, form div#bouton input.bouton{
	width:80%;
	/*height:16px;*/
	color:#6291c0;
	font-size:small;
	font-family:Arial;
	font-weight:bold;
	margin:5px auto;
	padding:3px 0px;
}
form label.fg, form div.fg{
	background-color:#EEF0F2;
}
p.erreur{
	color:#ff0000;
	padding:5px;
	border:#F00 solid 1px;
}
p.erreur strong{
	color:#FFF;
	background-color:#ff0000;
	display:block;
	padding-left:3px;
}
p.mail_ok{
	color:#00B300;
	padding:5px;
	border:#00B300 solid 1px;
}
p.mail_ok strong{
	color:#FFF;
	background-color:#00B300;
	display:block;
	padding-left:3px;
}
p img.vignette_texte_hg{
	display:inline-block; 
	float:left;
	margin-right:5px;
	margin-top:3px;
}
.mini{
	font-size:x-small;
}
p.ex_image{
	text-align:center;
	width:100%;
}
p.ex_image img{
	border:#6FAEDE solid 2px;
}
#footer{
	text-align:left;
	padding:3px;
	padding-top:0px;
	margin-bottom:5px;
}
/*#emetteur{-wap-input-format:'NNNNN';}*/
#mobile, #telephone, #cp{-wap-input-format:'*N';}
#message, #societe, #nom, #prenom, #fonction, #email, #nom_site, #url_wap, #description, #code, #message, #adresse, #ville{
	-wap-input-format:'*m';
}
#textarea_message{margin-top:10px;}

