/* SOMMAIRE */
body{
	font-family: tahoma, arial, verdana, sans-serif;
	font-size: 11px;
	margin: 0 0 10px 0;
	color: #333;
	background: #FFF;
}

h1, h2, h3, h4, h5, h6, p, embed, img, form{
	margin: 0;
	padding: 0;
	border: none;
	border-weight: 0;
}

a{
	text-decoration: none;
	color: inherit;
}

a:visited{
	color: inherit;
}

a:hover{
	text-decoration: underline;
}

a:active{
	color: inherit;
}

/* séparateur permettant de corriger les effets de floating */
.sep{
	clear: both;
	visibility: hidden; //propriété qui permet d'utiliser des HR
	margin: 0;
	padding: 0;
	height: 1px;
	font-size: 1px; //propriété qui permet d'utiliser des DIV
}

.invisible{
	visibility: hidden;
}

.disparait{
	display: none;
}

.orange{
	color: #F60;
}

.bleu{
	color: #06c;
}

.bleu_souligne{
	color: #06c;
	text-decoration: underline;
}

.orange_gras{
	color: #F60;
	font-weight: bold;
}

.retour_accueil{
	position: absolute;
	display: block;
	left: 16px;
	height: 75px;
	width: 83px;
}

.italic{
	font-style: italic;
	font-size: 9px;
}

.gras{
	font-weight: bold;
}

#fenetre{
	width: 1003px;
}

#page_gauche{
	width: 650px;
	float: left;
}

#entete{
	background: url(images/banniere.png) 0 -7px repeat;
	height: 180px;
}

#entete #flash{
	width: 379px;
	height: 60px;
	position: relative;
	left: 247px;
	top: 78px;
	margin: 0 0;
	padding: 0 0;
}

#fil_navigation{
	width: 450px;
	position: relative;
	left: 200px;
	top: 94px;
}

#fil_contenu{
	margin-bottom: 5px;
	padding-left: 10px;
	font-family: Times, 'Times New Roman', Garamond, georgia, Serif;
	font-size: 11px;
	font-weight: bold;
	color: #333;
}

#fil_contenu a{
	color: #333;
}

#fil_contenu a:visited{
	color: #333;
}

#fil_contenu .orange{
	color: #F90;
	font-family: arial, sans-serif;
	font-weight: bold;
	margin: 0 5px 0 5px;
}

#sous_fil{
	height: 1px;
	background: url(images/sous_fil.png) 0 0 no-repeat;
}

#menu{
	width: 197px;
	float:left;
	background: url(images/bord_menu.png) 193px 0 no-repeat;
}

#menu ul{
	margin: 0 0;
	padding: 0 0;
}

#menu ul#menu_principal{
	list-style: none;
	text-align: right;
	font-family: Times, 'Times New Roman', Garamond, georgia, Serif;
	font-size: 14px;
	font-weight: bold;
	margin: 15px 10px 35px 0;
}

#menu ul#menu_principal li{
	margin-bottom: 20px;
}

#menu ul#menu_principal a{
	color: #333;
}

#menu ul#menu_principal a:visited{
	color: #333;
}

#menu ul#menu_principal ul{
	list-style: none;
	text-align: right;
	font-family: tahoma, arial, verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #06c;
	margin: 5px 0 0 0;
}

#menu ul#menu_principal ul li{
	margin: 0;
	margin-bottom: 2px;
}

#menu ul#menu_principal ul li a{
	color: #06c;
}

#menu ul#menu_principal ul li a:visited{
	color: #06c;
}

#menu #sous_menu_principal{
	height: 36px;
	background: url(images/sous_menu.png) 16px 0 no-repeat;
}

#contenu_page{
	float: left;
	margin: 10px 5px 10px 15px;
	width: 420px;
}

/* TEXTE CONTENU */
h3, h4{
	font-family: Times, 'Times New Roman', Garamond, georgia, Serif;
	color: #06c;
}

h3{
	font-size: 14px;
	padding: 0 0 10px 25px;
	background: url(images/h_general.png) 0 2px no-repeat;
}

h3.spip{
	background: none;
	padding: 0;
	margin: 20px 0 5px 0;
	font-style: italic;
}

h4{
	font-size: 13px;
	margin-bottom: 4px;
}

h4.titre_doc{
	font-size: 14px;
}

.contenu{
	margin-bottom: 20px;
	line-height: 14px;
}

.contenu p{
	font-size: 11px;
	color: #333;
	margin-bottom: 12px;
	text-align: justify;
	font-weight: normal;
}

.contenu ul{
	list-style-image: url(images/puce_orange.png);
	padding: 0px 5px 5px 20px;
	margin: 0;
	position: relative;
	bottom: 7px;
}

.contenu ul li{
	margin-bottom: 2px;
	line-height: 14px;
}

/* VALEURS des CLASSES SPIP */
.contenu ol.spip{
	margin: 0;
	padding: 3px 20px 10px 25px;
	position: relative;
	bottom: 5px;
}

.contenu ol.spip li.spip{
	text-align: justify;
	margin-bottom: 1px;
}

.contenu table.spip{
	border: 1px solid #06c;
	margin: 10px;
	padding: 10px;
	background: url(images/pix_bleu_ciel.png) 0 0 repeat;
}

.contenu table.spip tr{
	margin: 0;
	padding: 0;
}

.contenu table.spip tr td{
	margin: 0;
	padding: 0;
	text-align: justify;
}

.contenu p.enregistrement{
	margin: 5px 0 0 0;
	font-family: Times, 'Times New Roman', Garamond, georgia, Serif;
	color: #666;
	text-align: right;
	padding-right: 15px;
}

.contenu p.suite{
	margin: 0;
	font-family: Times, 'Times New Roman', Garamond, georgia, Serif;
	font-weight: bold;
	color: #06c;
	padding-left: 50px;
	background: url(images/puce_liste1.png) 35px 5px no-repeat;
}

.contenu a{
	color: #06c;
}

.contenu a.glossaire{
	border-bottom: 1px dashed;
	color: #F60;
}

.contenu a.glossaire:hover{
	text-decoration: none;
}

.contenu dl dt{
	color: #06c;
	font-size: 13px;
	font-family: Times, 'Times New Roman', Garamond, georgia, Serif;
	font-weight: bold;
	padding: 0 0 0 10px;
}

.contenu dl dd{
	padding: 0 0 0 10px;
	margin: 0;
	text-align: justify;
	line-height: 15px;
}

.contenu a.ht_page{
	display: block;
	padding-left: 15px;
	margin-left: 10px;
	color: #f60;
	font-family: Times, 'Times New Roman', Garamond, georgia, Serif;
	font-size: 11px;
	font-weight: bold;
	background: url(images/fleche_ht.png) 0 0 no-repeat;
}

/* FORM de CONTACT */


/* PLAN du SITE */
.contenu h3.plan{
	/* INITIALISATION DES MARGES */
	padding: 0;
	margin: 0;
	background: none;
	font-size: 15px;
	/* REDEFINITION DES MARGES */
	margin: 25px 0 5px 0;
}

.contenu ul.plan{
	/* INITIALISATION DES MARGES */
	margin: 0;
	padding: 0;
	/* REDEFINITION DES MARGES */
	padding: 0 0 0 15px;
}

.contenu ul.plan li{
	/* INITIALISATION DES MARGES */
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #333;
}

.contenu ul.plan ol.plan{
	list-style-image: none;
	line-height: 14px;
	/* INITIALISATION DES MARGES */
	margin: 0;
	padding: 0;
	/* REDEFINITION DES MARGES */
	margin: 0 0 10px 0;
	padding: 0 0 0 25px;
}

.contenu ul.plan ol.plan li{
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.contenu ul.plan a, .contenu ol.plan a{
	text-decoration: none;
	color: #333;
}

.contenu ul.plan a:hover, .contenu ol.plan a:hover{
	text-decoration: underline;
	color: #06c;
}

#page_droite{
	background: url(images/sous_contact.png) 0 -7px no-repeat;
	float: left; /* floating left pour le second block */
	width: 353px;
}

#lang{
	padding-top: 15px;
	margin-bottom: 10px;
	padding-right: 60px;
	text-align: right;
	font-size: 10px;
	background: url(images/en.png) 260px 15px no-repeat;
}

#lang a{
	text-decoration: underline;
	color: #333;
}

#lang a:visited{
	color: #333;
}

#contact{
	width: 300px;
	margin-bottom: 8px;
}

#contact a{
	color: #FFF;
}

#contact a:visited{
	color: #FFF;
}

#contact ul{
	height: 15px;
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #FFF;
}

#contact ul li{
	float: left;
	width: 25%;
	text-align: center;
	background: url(images/sep_contact.png) 73px 2px no-repeat;
}

#contact ul li#fin_contact{
	background: none;
}

#recherche{
	margin-left: 3px;
	padding: 0;
	vertical-align: middle;
	vertical-align: middle;
}

#recherche div{
	display: inline;
}

#recherche input#formulaire_recherche{
	font-size: 10px;
	font-family: Times, 'Times New Roman', Garamond, georgia, Serif;
	width: 207px;
	color: #F60;
	padding-left: 5px;
}

#recherche input#bouton{
	height: 18px;
	border: 1px solid #FFF;
	font-family: tahoma, arial, verdana, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	color: #F60;
	background: #000;
}

#projet_defi{
	display: block;
	width: 350px;
	height: 44px;
	background: url(images/projet_defi.png) 0 0 no-repeat;
}

#info_defi{
	width: 350px;
	margin-bottom: 10px;
}

#info_defi img{
	width: 350px;
}

#newsletter{
	padding-left: 35px;
	color: #F60;
	font-size: 10px;
	background: url(images/mail_blanc.png) 10px 2px no-repeat;
	margin-bottom: 5px;
}

#newsletter a{
	color: #F60;
}

#newsletter a:visited{
	color: #F60;
}

/* LISTES */
.liste1{
	margin-bottom: 10px;
	width: 347px;
}

.liste1 h5{
	width: 350px;
	height: 33px;
}

.liste1 a{
	color: #000;
}

.liste1 a:visited{
	color: #000;
}

.liste1 ul{
	margin: 0 5px 0 20px;
	padding: 0;
	list-style-image: url(images/puce_liste1.png);
	color: #000;
}

.liste1 ul li{
	margin-bottom: 2px;
}

h5.consulter{
	background: url(images/h_consulter.png) 0 0 no-repeat;
}

h5.ressource{
	background: url(images/h_ressource.png) 0 0 no-repeat;
}

h5.telechargement{
	background: url(images/h_telechargement.png) 0 0 no-repeat;
}

h5.ress_type_theme{
	background: url(images/h_type_theme.png) 0 0 no-repeat;
}

h5.en_lien_avec{
	background: url(images/h_lien_contenu.png) 0 0 no-repeat;
}

.liste1 table td{
	vertical-align: top;
	font-size: 11px;
}

td.type{
	width: 170px;
}

.liste1 form select{
	width: 160px;
	font-size: 11px;
	font-family: tahoma, arial, verdana, sans-serif;
	background: #Fc9;
	margin-bottom: 3px;
}

.liste1 ul li ul{
	list-style-image: url(images/puce_ress_ssmenu.png);
	margin: 5px 0 5px 10px;
	display: none;
}

.liste1 ul li ul a.lien_menu{
	color: #000;
}

.liste1 ul li ul a.lien_menu:visited{
	color: #000;
}

.liste1 ul li ul a.lien_menu:hover{
	color: #000;
}

.liste1 ul li ul a.lien_menu:active{
	color: #000;
}

.fin_ress_theme{
	height: 1px;
	width: 1px;
	clear: left;
	background: black;
}

.liste2{
	margin: 10px 0px;
}

.liste2 a{
	color: #000;
}

.liste2 a:visited{
	color: #000;
}

.liste2 h5{
	display: inline;
	background: #FFF;
	color: #06c;
	position: relative;
	top: 5px;
	left: 10px;
	font-family: Times, 'Times New Roman', Garamond, georgia, Serif;
	font-size: 14px;
	padding: 2px 5px 2px 5px;
}

.liste2 ul{
	margin: 0;
	padding: 10px 10px 15px 10px;
	list-style: none;
	border: 1px solid #F60;
	color: #000;
	font-size: 10px;
}

.liste2 ul li{
	margin-bottom: 4px;
}

.liste3{
	width: 347px;
	margin: 20px 0 15px 0;
}

.liste3 ul{
	margin: 0;
	padding: 5px 0 0 0;
	list-style: none;
	background: url(images/pix_bleu_ciel.png) 0 0 repeat;
}

.liste3 ul li{
	padding-left: 35px;
	line-height: 16px;
	color: #F60;
	background: url(images/mail_bleu.png) 10px 5px no-repeat;
}

.liste3 a{
	color: #06c;
	font-weight: bold;
	text-decoration: none;
	margin-right: 15px;
}

.liste3 a:hover{
	text-decoration: underline;
}

.fin_liste3{
	background: url(images/bord_contact.png) 0 0 no-repeat;
	height: 19px;
	width: 347px;
}

h5.contact1{
	background: url(images/contact1.png) 0 0 no-repeat;
	height: 19px;
	width: 347px;
}

h5.contact2{
	background: url(images/contact2.png) 0 0 no-repeat;
	height: 19px;
}

.liste4{
	margin-bottom: 10px;
}

.liste4 a{
	color: #06c;
}

.liste4 a:visited{
	color: #06c;
}

.liste4 h5{
	width: 350px;
	height: 33px;
}

.liste4 ul{
	margin: 0 5px 0 20px;
	padding: 0;
	list-style-image: url(images/puce_liste1.png);
	color: #06c;
}

.liste1 ul li{
	margin-bottom: 2px;
}

h5.infolegales{
	background: url(images/h_infolegales.png) 0 0 no-repeat;
}

h5.credit{
	background: url(images/h_credit.png) 0 0 no-repeat;
}

.avertissement{
	width: 347px;
}

h5.ht_avertissement{
	height: 20px;
	background: url(images/h_avertissement.png) 0 0 no-repeat;
}

.avertissement p{
	padding: 5px 10px;
	font-size: 10px;
	font-style: italic;
	background: url(images/pix_rose.png) 0 0 repeat;
}

.avertissement p a{
	text-decoration: underline;
	color: #06c;
}

.avertissement p a:hover{
	text-decoration: none;
}

.bord_avertissement{
	height: 20px;
	background: url(images/bord_avertissement.png) 0 0 no-repeat;
}

.menu_glossaire{
	font-weight: bold;
	color: #06c;
	font-size: 10px;
	margin-top: 10px;
	margin-bottom: 35px;
}

.menu_glossaire li{
	margin-bottom: 2px;
}

.menu_glossaire a{
	color: #06c;
	text-decoration: underline;
}

.menu_glossaire a:hover{
	text-decoration: none;
}

.cadre_info_script{
	padding-top: 7px;
	background: url(images/ht_cadre_script_info.png) 0 0 no-repeat;
	font-style: italic;
	font-size: 10px;
	margin: 0 0 5px 0;
}

.cadre_info_script p{
	padding: 0 10px 0 10px;
	background: url(images/pix_rose.png) 0 0 repeat;
}

.bas_cadre_info_script{
	height: 13px;
	background: url(images/bas_cadre_script_info.png) 0 0 no-repeat;
}

#soutien_eu{
	height: 100px;
	background: url(images/soutien_eu.png) 170px 0 no-repeat;
}

#pied{
	width: 1003px;
	text-align: center;
	margin: 60px 0 50px 0;
	padding-top: 15px;
	background: url(images/sur_pied.png) 50px 0 no-repeat;
}

#pied a{
	color: #F60;
	text-decoration: underline;
}

#pied a:hover{
	text-decoration: none;
}

/* page erreur 404 */
div#page404, div#pageLogin{
	width: 380px;
	text-align: center;
	margin: 50px auto;
	font-size: 10px;
	font-weight: bold;
	font-family: arial, verdana, garamond, 'sans serif';
	color: #333;
}

div#page404 div#logo404{
	width: 380px;
	height: 180px;
	overflow: hidden;
	background: url(images/logo404.png) 17px 0 no-repeat;
}

div#page404 div#cadre404{
	border: 1px solid #666;
	margin: 0 15px;
	padding: 5px;
}

div#page404 div#cadre404 h2{
	font-family: times, serif;
	color: #06c;
	text-transform: uppercase;
	font-size: 12px;
}

div#page404 div#cadre404 p{
	padding: 5px;
}

div#page404 a{
	color: #F60;
	text-decoration: underline;
}

div#page404 div#form404Rubriques{
	margin: 10px 0;
}

div#page404 div#form404Rubriques form{
	vertical-align: middle;
	padding: 0 16px;
}

div#page404 div#form404Rubriques form label{
	font-family: 'Trebuchet MS', arial, verdana, garamond, 'sans serif';
	font-size: 10px;
	font-weight: bold;
	color: #06c;
	line-height: 22px;
	vertical-align: middle;
	display: block;
	float: left;
	margin-right: 2px;
}

div#page404 div#form404Rubriques form select{
	width: 200px;
	font-family: times, serif;
	font-size: 11px;
	font-weight: normal;
	display: block;
	float: left;
	margin-right: 3px;
	background: #FCC url(images/pix_rose.png) 0 0 repeat;
}

div#page404 div#form404Rubriques form input{
	border: none;
	background: #000;
	color: #F60;
	font-family: times, serif;
	font-size: 11px;
	height: 18px;
	width: 20px;
	display: block;
	float: left;
	text-align: center;
	padding: 0;
}

/* résultat de recherche */
div.resultRecherche{
	padding: bottom: 15px;
}

div.resultRecherche h4{
	color: #333;
	padding: 0;
	margin: 0;
}

div.resultRecherche a{
	color: #333;
	text-decoration: none;
}

div.resultRecherche a:hover{
	text-decoration: underline;
}

div.resultRecherche p.rechercheAuteur{
	font-family: arial, verdana, 'sans serif';
	font-size: 10px;
	font-weight: bold;
	padding-left: 15px;
	background: url(images/fleche_recherche.png) 4px 4px no-repeat;
	color: #06c;
}

div#recherchePagination{
	margin: 50px 0 0 0;
	padding: 5px 0 0 0;
}

div#recherchePagination table td{
	border: #F06;
	width: 15px;
	height: 15px;
	vertical-align: middle;
	color: #333;
	font-family: tahoma, 'Trebuchet MS', arial, verdana, 'sans serif';
	font-size: 10px;
	border: 1px solid #F60;
	text-align: center;
}

div#recherchePagination table td a{
	display: block;
	width: 100%;
	height: 100%;
	background: url(images/pix_rose.png) 0 0 repeat;
	text-decoration: none;
}

div#recherchePagination table td a:hover{
	background: #FFF;
	text-decoration: underline;
}

div#recherchePagination table td#labelPage{
	width: 50px;
	border: none;
	font-weight: bold;
}

div#rechercheInfo{
	font-size: 10px;
	font-family: arial, verdana, 'sans serif';
	font-style: italic;
	background: url(images/pix_rose.png) 0 0 repeat;
	width: 347px;
}

div#rechercheInfo h5#ht_rechercheInfo{
	background: url(images/ht_rechercheInfo.png) 0 0 no-repeat;
	height: 24px;
	overflow: hidden;
}

div#rechercheInfo div#bas_rechercheInfo{
	background: url(images/bas_rechercheInfo.png) 0 0 no-repeat;
	height: 15px;
	overflow: hidden;
}

div#rechercheInfo div#c_infoRecherche{
	width: 345px;
}

div#rechercheInfo p{
	padding: 5px;
}

/* contact*/
div#annonceEnvoi{
	text-align: center;
	margin-bottom: 15px;
	font-weight: bold;
}

div#cadreContact{
	border: 1px solid #666;
	width: 400px;
	margin: 15px 0;
	text-align: left;
	font-weight: normal;
}

div#cadreContact div#labelContact{
	font-family: times, serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #06c;
	position: relative;
	left: 15px;
	bottom: 10px;
	background: #FFF;
	display: inline;
	padding: 0 5px;
}

div#contactForm{
	padding: 0 10px 10px 10px;
}

p.destinataire{
	font-family: 'Trebuchet MS', arial, 'sans serif';
	font-weight: bold;
	font-size: 12px;
	color: #333;
	margin: 5px 0 15px 21px;
}

.contactDefi{
	font-family: times, serif;
	color: #06c;
	font-size: 14px;
}

div#contactForm div.ligneFormContact{
	padding: 0 0 3px 0;
}

div#contactForm label{
	font-family: 'Trebuchet MS', arial, 'sans serif';
	color: #06c;
	font-size: 10px;
	font-weight: bold;
	display: block;
	float: left;
	width: 89px;
	margin-right: 2px;
	text-align: right;
}

div#contactForm input.formContactDefi{
	font-family: times, serif;
	color: #333;
	font-size: 11px;
	display: block;
	float: left;
	background: url(images/pix_rose.png) 0 0 repeat;
	margin-left: 3px;
	width: 266px;
}

div#contactForm textarea.formContactTexte{
	width: 340px;
	height: 150px;
	margin: 5px 0 5px 21px;
	font-family: times, serif;
	font-size: 13px;
}

div#contactForm input.btn_ContactMessage{
	width: 150px;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #F60;
	background: #000;
	border: none;
	margin: 5px 110px;
	height: 18px;
}

div#contactForm p.classiqueFormMessage{
	margin: 5px 5px;
	line-height: 12px;
	font-family: arial, verdana, 'sans serif';
	font-size: 10px;
	font-weight: bold;
	color: #333;
	text-align: center;
}

p.signalerErreur{
	margin: 10px 5px 0 5px;
	line-height: 12px;
	font-family: 'Trebuchet MS',arial, verdana, 'sans serif';
	font-size: 10px;
	color: #333;
	text-align: center;
	font-weight: normal;
}

p.signalerErreur a{
	color: #F60;
}

div#contactForm p.formContactContenuMessage{
	padding-top: 5px;
	text-align: left;
}

p.formContactErreur{
	font-weight: bold;
	font-family: 'Trebuchet MS', arial, 'sans serif';
	font-size: 12px;
	color: #F00;
	margin: 0 0 2px 21px;
	padding: 0;
	position: relative;
	bottom: 5px;
}

p.formContactErreur img{
	float-left;
}

/* login */
/* div#pageLogin même définition que le cadre page 404 */
div#pageLogin{
	font-family: 'Trebuchet MS', arial, verdana, 'sans serif';
	font-weight: normal;
}

div#pageLogin select, div#pageLogin input.inputLogin{
	background: #FC9;
	float: left;
	font-family: times, serif;
	font-size: 12px;
	font-weight: normal;
}

div#pageLogin div#logoLogin{
	width: 385px;
	height: 200px;
	margin: 0 auto;
	background: url(images/logoLogin.png) 10px 30px no-repeat;
}

div#cadreLogin{
	border: 1px solid #333;
	padding: 10px 5px 5px 20px;
	margin: 10px 5px 5px 5px;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}

div#cadreLogin label{
	font-weight: bold;
	color: #000;
	float: left;
	margin-right: 3px;
}

div#cadreLogin input.inputLogin{
	width: 240px;
}

div#cadreLogin input.btn_validLogin{
	border: none;
	background: #000;
	color: #F60;
	font-weight: bold;
	font-family: 'Trebuchet MS', 'sans serif';
	font-size: 11px;
	text-transform: uppercase;
	margin: 5px auto 5px 130px;
}

div#cadreLogin div#autreLogLogin{
	font-weight: normal;
	padding: 0 0 5px 0;
}

div#cadreLogin div#autreLogLogin a{
	color: #F60;
	tyext-decoration: underline;
}

div#checkLogin{
	color: #F60;
	font-weight: normal;
	position: relative;
	top: 5px;
	margin-bottom: 5px;
}

div#checkLogin input.boxLogin{
	float: left;
}

div#checkLogin label{
	font-weight: normal;
	float: left;
	color: #F60;
}

div#cadreLogin div#messageErreurLogin{
	color: #F00;
}

/* abonnement newsletter */
ul#formatAbonnement{
	list-style: none;
	padding: 0 0 5px 0;
	margin: 0;
	position: relative;
	bottom: 5px;
}

ul#formatAbonnement li{
	margin: 0;
	padding: 0;
	font-size: 10px;
}

ul#formatAbonnement li input{
	position: relative;
	top: 3px;
	right: 1px;
}

p.classiqueFormAbonnement{
	font-size: 10px;
	line-height: 13px;
}

div.ligneFormAbonnement input.formAbonnementDefi{
	font-family: times, serif;
	color: #333;
	font-size: 11px;
	display: block;
	float: left;
	background: url(images/pix_rose.png) 0 0 repeat;
	margin-left: 3px;
	width: 200px;
}

div.ligneFormAbonnement input.btnAbonnement{
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #F60;
	background: #000;
	border: none;
	margin-left: 3px;
	height: 18px;
	float: left;
}

/* DEFI FR */
div.c_defiContactDEFI{
	width: 347px;
}

div.c_defiContactDEFI h5.ht_defiContactDEFI{
	height: 15px;
	background: url(images/ht_intervenant.png) 0 0 no-repeat;
	font-size: 2px;
}

div.c_defiContactDEFI p, div.c_defiContactDEFI h6{
	margin: 0;
	padding: 0;
}

div#defiContactDEFI{
	background: url(images/pix_rose.png) 0 0 repeat;
}

div#defiContactDEFI div.ligneDefiContactDEFI{
	padding: 8px 5px 5px 5px;
	font-size: 10px;
	font-weight: bold;
	font-family: arial, 'Trebuchet MS', verdana, 'sans serif';
}

div#defiContactDEFI div.ligneDefiContactDEFI h6{
	font-size: 11px;
	font-family: times, serif;
	color: #06C;
}

div#defiContactDEFI p{
	font-family: arial, 'Trebuchet MS', verdana, 'sans serif';
}

div#defiContactDEFI p.emailContactDEFI{
	padding-left: 18px;
	background: url(images/mail_bleu.png) 2px 3px no-repeat;
}

div#defiContactDEFI p.emailContactDEFI a{
	color: #F60;
}

div#defiContactDEFI p.siteContactDEFI a{
	color: #06C;
}

div#defiContactDEFI div.ligneDefiContactDEFI ul{
	margin: 0;
	padding: 5px 0 0 0;
	list-style: none;
}

div#defiContactDEFI div.ligneDefiContactDEFI ul li{
	padding-left: 18px;
	line-height: 13px;
	color: #F60;
	background: url(images/mail_bleu.png) 2px 5px no-repeat;
}

div#defiContactDEFI div.ligneDefiContactDEFI  ul li a{
	color: #06c;
	font-weight: bold;
	text-decoration: none;
}

div#defiContactDEFI div.ligneDefiContactDEFI  ul li a:hover{
	text-decoration: underline;
}
