@charset "utf-8";
/* CSS Document */


* {margin:0; padding:0;}
img {border:none;}

/*--------------------------------------------------------------------------GENERAL--------------------------------------------------------------------------*/

body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#4d474d;
	background:url(images/bg_pixel.gif) top repeat-x;
	background-color:#ffffff;
}

a {
	font-size:11px;
	color:#4d474d;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.color_second {
	color:#a62690;
}

a.color_second {
	color:#a62690;
	text-decoration:none;
}

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

.color_trois {
	color:#7a1054;
}

a.color_trois {
	color:#7a1054;
	text-decoration:none;
}

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

.txt10 {
	font-size:10px;
}

.txt12 {
	font-size:12px;
}

.txt13 {
	font-size:13px;
}

.txt15 {
	font-size:15px;
}

.txt16{
	font-size:16px;
}

.line_height5 {	
	line-height:5px;
}

.line_height8 {	
	line-height:8px;
}

.float_right {	
	float:right;
}

.clear_left {	
	clear:left;
}

.clear_right {
	clear:right;
}

.clear_both {
	clear:both;
}



/*--------------------------------------------------------------------------PICTOS--------------------------------------------------------------------------*/
.liste_fleche_second {
	background:url(images/picto_fleche.gif) 0px 4px no-repeat;
	padding-left:15px;
	margin-left:13px;
	margin-bottom:5px;
}

.liste_fleche_rond_second1 a {
	background:url(images/puce_rond_fleche.gif) 150px 5px no-repeat;
	display:block;
	padding-top:7px;
	padding-bottom:10px;
	padding-right:30px;
	color:#af6da0;
	text-align:right;
	text-decoration:none;
	margin-bottom:10px;
	font-weight:bold;
}

.liste_fleche_rond_second1 a:hover {
	text-decoration:none;
	color:#7a1054;
	background:url(images/puce_rond_fleche_hover.gif) 150px 5px no-repeat;
}


.liste_fleche_rond_second2 a {
	background:url(images/puce_rond_fleche.gif) 150px 5px no-repeat;
	display:block;
	padding-right:30px;
	color:#af6da0;
	text-align:right;
	text-decoration:none;
	margin-bottom:10px;
	font-weight:bold;
}

.liste_fleche_rond_second2 a:hover {
	text-decoration:none;
	color:#7a1054;
	background:url(images/puce_rond_fleche_hover.gif) 150px 5px no-repeat;
}

.picto_rond_tel {
	background:url(images/picto_rond_tel.gif) no-repeat;
	padding-top:10px;
	padding-left:40px;
	padding-bottom:10px;
	display:block;
}

.picto_fleche_color3 a{
	background:url(images/picto_fleche_hover.gif) 0px 3px no-repeat;
	padding-left:15px;
	color:#7a1054;
	text-decoration:none;
}

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

.picto_fleche_retour a {
	background:url(images/fleche_retour.gif) no-repeat;
	padding-left:30px;
	padding-top:7px;
	padding-bottom:15px;
	text-decoration:none;
	color:#7a1054;
}

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

.liste_fleche_color2 {
	background:url(images/picto_fleche.gif) no-repeat;
	margin-left:15px;
	padding-left:20px;
	padding-top:3px;
	display:block;
}

.liste_puce_color3 {
	background:url(images/puce_color3.gif) 0px 8px no-repeat;
	padding-left:10px;
	margin-left:15px;
	line-height:16px;
}

a.liste_fleche_rond {
	background:url(images/puce_rond_fleche.gif) 0px 5px no-repeat;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
	color:#af6da0;
	text-decoration:none;
	margin-bottom:10px;
}

a.liste_fleche_rond:hover {
	text-decoration:none;
	color:#7a1054;
	background:url(images/puce_rond_fleche_hover.gif) 0px 5px no-repeat;

}

/*--------------------------------------------------------------------------BOUTONS--------------------------------------------------------------------------*/
a.bloc_lien_fleche {
	background:url(images/picto_fleche.gif) 0px 4px no-repeat;
	padding-left:15px;
	color:#af6da0;
	text-decoration:none;
	display:block;
}

a.bloc_lien_fleche:hover{
	background:url(images/picto_fleche_hover.gif) 0px 4px no-repeat;
	color:#7a1054;
	text-decoration:none;
}
/*--------------------------------------------------------------------------ELEMENTS GRAPHIQUES--------------------------------------------------------------------------*/
.arrondi_haut_220 {
	background:url(images/arrondi_haut_220.gif) no-repeat;
	width:220px;
	height:6px;
}

*html .arrondi_haut_220 {/*ie6*/
	margin-bottom:-10px;
}

.arrondi_bas_220 {	
	background:url(images/arrondi_bas_220.gif) no-repeat;
	white-space:220px;
	height:10px;
}

.pixel_degrade_encart {
	background:url(images/pixel_degrade_encart.gif) bottom repeat-x;
	background-color:#FFFFFF;
	width:218px;
	border-left:#FFFFFF solid 1px;
	border-right:#FFFFFF solid 1px;
}
	
.filet_gris {
	background:url(images/pixel_gris.jpg) repeat-x;
	height:1px;
}
/*----------------------------------------------------INFO BULLE------------------------------------------------------------*/
#info_bulle_panier {	
	background:url(images/bulle.gif) no-repeat;
	width:77px;
	height:32px;
	position:absolute;
	right:30px;
	top:65px;
}


/*--------------------------------------------------------------------------GABARIT--------------------------------------------------------------------------*/
#conteneur {	
	width:968px;
	margin:auto;
	position:relative;
}

#header {	
	width:962px;
	height:83px;
}

#header #logo_site a{	
	background:url(images/logo_site.png) no-repeat;
	width:149px;
	height:67px;
	display:block;
	position:absolute;
	top:8px;
	left:0px;
}

#header #bloc_contact {
	background:url(images/encart_contact.png) no-repeat;
	width:144px;
	height:83px;
	top:2px;
	right:13px;
	position:absolute;
	background-image: url(images/encart_contact.png);
}

#header #bloc_contact .lien_contact {
	padding-top:44px;
	padding-left:20px;
}

#header #bloc_contact .lien_contact a {
	background:url(boutons/lien_contact.gif) no-repeat;
	width:103px;
	height:12px;
	display:block;
}

#header #bloc_contact .lien_contact a:hover {
	background:url(boutons/lien_contact_hover.gif) no-repeat;
}

#header #accroche {
	background:url(images/accroche.jpg) no-repeat;
	width:462px;
	height:24px;
	position:absolute;
	left:250px;
	top:48px;
	background-image: url(css/images/accroche.png);
}

ul#menu {
	width:962px;
	height:33px;
}

#menu li {
	list-style-type:none;
	float:left;
}

#menu li.onglet1 a {
	background:url(boutons/onglet1.png) no-repeat;
	width:120px;
	height:23px;
	padding-top:10px;
	display:block;
	color:#FFF;
	padding-left:43px;
	text-decoration:none;
}

#menu li.onglet1 a:hover {
	background:url(boutons/onglet1_hover.png) no-repeat;
	text-decoration:none;
}

#menu li.onglet1_selected a {
	background:url(boutons/onglet1_hover.png) no-repeat;
	width:120px;
	height:23px;
	padding-top:10px;
	display:block;
	color:#FFF;
	padding-left:43px;
	text-decoration:none;
}

#menu li.onglet1_selected a:hover {
	text-decoration:none;
}

#menu li.onglet2 a {
	background:url(boutons/onglet2.png) no-repeat;
	width:127px;
	height:23px;
	padding-top:10px;
	display:block;
	color:#FFF;
	padding-left:30px;
	text-decoration:none;
}

#menu li.onglet2 a:hover {
	background:url(boutons/onglet2_hover.png) no-repeat;
	text-decoration:none;
}

#menu li.onglet2_selected a {
	background:url(boutons/onglet2_hover.png) no-repeat;
	width:127px;
	height:23px;
	padding-top:10px;
	display:block;
	color:#FFF;
	padding-left:30px;
	text-decoration:none;
}

#menu li.onglet2_selected a:hover {
	text-decoration:none;
}

#menu li.onglet3 a {
	background:url(boutons/onglet3.png) no-repeat;
	width:127px;
	height:23px;
	padding-top:10px;
	display:block;
	color:#FFF;
	padding-left:30px;
	text-decoration:none;
}

#menu li.onglet3 a:hover {
	background:url(boutons/onglet3_hover.png) no-repeat;
	text-decoration:none;
}

#menu li.onglet3_selected a {
	background:url(boutons/onglet3_hover.png) no-repeat;
	width:127px;
	height:23px;
	padding-top:10px;
	display:block;
	color:#FFF;
	padding-left:30px;
	text-decoration:none;
}

#menu li.onglet3_selected a:hover {
	text-decoration:none;
}

#menu li.onglet4 a {
	background:url(boutons/onglet4.png) no-repeat;
	width:107px;
	height:23px;
	padding-top:10px;
	display:block;
	color:#FFF;
	padding-left:50px;
	text-decoration:none;
}

#menu li.onglet4 a:hover {
	background:url(boutons/onglet4_hover.png) no-repeat;
	text-decoration:none;
}

#menu li.onglet4_selected a {
	background:url(boutons/onglet4_hover.png) no-repeat;
	width:107px;
	height:23px;
	padding-top:10px;
	display:block;
	color:#FFF;
	padding-left:50px;
	text-decoration:none;
}

#menu li.onglet4_selected a:hover {
	text-decoration:none;
}

#menu li.onglet5 {
	background:url(boutons/onglet5.png) no-repeat;
	width:184px;
	height:33px;
	display:block;
}

#menu li.onglet6 a {
	background:url(boutons/onglet6.png) no-repeat;
	width:117px;
	height:23px;
	padding-top:10px;
	display:block;
	color:#b4aeb5;
	padding-left:27px;
	text-decoration:none;
}

#menu li.onglet6 a:hover {
	background:url(boutons/onglet6_hover.png) no-repeat;
	color:#FFF;
	text-decoration:none;
}

#middle {	
	padding-top:17px;
	width:960px;
	padding-bottom:27px;
}

#middle_index {	
	padding-top:17px;
	width:968px;
	padding-bottom:27px;
}

#footer {
	margin:auto;
	text-align:center;
	font-size:10px;
}

#footer p {
	color:#a6a3a6;
	padding-top:10px;
	padding-bottom:3px;
}

#footer a {
	color:#a6a3a6;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

/*--------------------------------------------------------------------------INDEX--------------------------------------------------------------------------*/
#encart_principal {
	width:968px;
	margin-bottom:20px;
}

#encart_principal td {
	vertical-align:top;
}

#encart_principal td.encart_principal_gauche {
	background:url(images/encart_principal1.gif) no-repeat;
	width:635px;
	height:325px;
	float:left;
}

.lien_contact_mail {
	padding-top:156px;
	padding-left:86px;
}

.lien_contact_mail a{
	background:url(boutons/lien_contact_mail.gif) no-repeat;
	width:115px;
	height:31px;
	display:block;
}

.lien_contact_mail a:hover{
	background:url(boutons/lien_contact_mail_hover.gif) no-repeat;
}

#encart_principal td.encart_principal_centre {
	background:url(images/bloc_enveloppe.gif) no-repeat;
	width:56px;
	height:325px;
	margin-left:635px;
}

#encart_principal td.encart_principal_droit {
	background:url(images/encart_principal2.gif) no-repeat;
	width:277px;
	height:325px;
	float:right;
}

#encart_principal td.encart_principal_droit2 {
	background:url(images/encart_principal33.gif) no-repeat;
	width:277px;
	height:325px;
	float:right;
}

.lien_ensavoirplus {	
	padding-top:273px;
	padding-left:61px;
}

.lien_ensavoirplus a {
	background:url(boutons/btn_ensavoirplus.gif) no-repeat;
	width:136px;
	height:23px;
	display:block;
}

.lien_ensavoirplus a:hover {
	background:url(boutons/btn_ensavoirplus_hover.gif) no-repeat;
}

#bloc_gauche_index {	
	background:url(images/bloc_gauche_index.jpg) no-repeat;
	width:310px;
	height:167px;
	float:left;
}

#bloc_central_index {
	background:url(images/bloc_central_index.jpg) no-repeat;
	width:310px;
	height:167px;
	margin-left:325px;
}

#bloc_droit_index {
	background:url(images/bloc_droit_index.jpg) no-repeat;
	width:310px;
	height:167px;
	float:right;
}

.bloc_lien_encart_index {
	width:310px;
}

.bloc_lien_ensavoirplus {
	padding-left:15px;
}
/*--------------------------------------------------------------------------GABARIT PAGE INTERIEUR--------------------------------------------------------------------------*/
.arrondi_haut_bg_960 {
	background:url(images/arrondi_haut_bg_960.gif) no-repeat;
	width:960px;
	height:4px;
}

*html .arrondi_haut_bg_960 {/*ie6*/
	margin-bottom:-10px;
}

.arrondi_haut_960 {
	background:url(images/arrondi_haut_960.gif) no-repeat;
	width:960px;
	height:4px;
}

*html .arrondi_haut_960 {/*ie6*/
	margin-bottom:-10px;
}

.arrondi_bas_960 {	
	background:url(images/arrondi_bas_960.gif) no-repeat;
	width:960px;
	height:4px;
}

.arrondi_bas_vide_960 {	
	background:url(images/arrondi_bas_vide_960.gif) no-repeat;
	width:960px;
	height:4px;
}

.bg_principal {	
	background:url(images/bg_principal.gif) bottom no-repeat;
	background-color:#FFF;
	border-left:#dbd9db solid 1px;
	border-right:#dbd9db solid 1px;
	padding-top:29px;
	width:958px;
}

.bg_principal_vide {	
	background:url(images/pixel_degrade.gif) top repeat-x;
	background-color:#f0eff0;
	border-left:#dbd9db solid 1px;
	border-right:#dbd9db solid 1px;
	padding-top:29px;
	width:958px;
}

#conteneur_middle {
	padding-top:468px;
	min-height:1px;
}

#contenu_middle {
	margin-top:-468px;
	padding-left:30px;
	padding-right:20px;
}

.bloc_texte {
	width:605px;
}
/*--------------------------------------------------------------------------INDEX-------------------------------------------------------------------------*/
#titre_agence {	
	background:url(images/titre_agence.gif) no-repeat;
	width:118px;
	height:11px;
	padding-bottom:23px;
}

.encart_contact {
	float:right;
	margin-left:68px;
	width:230px;
}

.tab_detail_coord {
	width:155px;
	margin-left:32px;
	margin-top:11px;
	margin-bottom:10px;
}

.tab_detail_coord td {
	vertical-align:top;
}

.tab_detail_coord td.picto1 {
	width:34px;
	background:url(images/picto_rond_tel.gif) no-repeat;
	width:34px;
	height:33px;
}

.tab_detail_coord td.picto2 {
	width:34px;
	background:url(images/picto_rond_mail.gif) no-repeat;
	width:34px;
	height:33px;
}

.tab_detail_coord td.description {
	width:107px;
	text-align:right;
	padding-left:15px;
	padding-top:2px;
	color:#7a1054;
}

.tab_detail_coord td.ligne_sep {
	width:25px;
}

/*--------------------------------------------------------------------------BASE ACTIV'MAIL-------------------------------------------------------------------------*/
#titre_activmail {	
	background:url(images/titre_basactivmail.gif) no-repeat;
	width:126px;
	height:11px;
	padding-bottom:23px;
}

.encart_coordonnees {
	float:right;
	margin-left:68px;
	width:230px;
	text-align:right;
}

.lien_prestation {
	width:170px;
	margin-left:60px;
}

.bloc_contact_coord {
	margin-left:43px;
}

ul.liste_logopartenaire {
	width:608px;
	margin-top:25px;
}

.liste_logopartenaire li {
	list-style-type:none;
	float:left;
}

.liste_logopartenaire li.logo_partenaire {
	width:95px;
	height:50px;
	margin-right:5px;
}

.liste_logopartenaire li.logo_partenaire img {
	border:#dddcdd solid 1px;
}

.bg_activmail {	
	background:url(images/bg_activmail.gif) 300px 0px no-repeat;
	height:70px; 
	width:600px;
	margin-top:15px;
	margin-bottom:35px;
}

/*--------------------------------------------------------------------------CONTACT-------------------------------------------------------------------------*/
.bloc_titre_coordonnees {
	width:140px;
	margin-left:90px;
}

.bloc_lien_telecharger {
	width:170px;
	margin-left:60px;
	margin-top:30px;
	margin-bottom:20px;
}

#titre_contact{	
	background:url() no-repeat;
	width:74px;
	height:11px;
	padding-bottom:23px;
}

#tab_formu {
	width:440px;
	margin-left:40px;
	margin-top:35px;
	margin-bottom:20px;
}

*html #tab_formu {/*ie6*/
	margin-bottom:10px;
}

*+html #tab_formu {/*ie7*/
	margin-bottom:10px;
}

#tab_formu td {
	vertical-align:middle;
}

#tab_formu td.intitule_formu {
	width:140px;
	padding-right:12px;
	text-align:right;
}

#tab_formu td.chps_formu {
	width:285px;
}

#tab_formu input.chps_formu_long {
	width:255px;
	font-size:11px;
	border:#ff9900 solid 1px;
}

#tab_formu select.chps_formu_long {
	width:255px;
	font-size:11px;
	border:#ff9900 solid 1px;
}

#tab_formu input.chps_formu_court {
	width:200px;
	font-size:11px;
	border:#ff9900 solid 1px;
}

#tab_formu textarea.chps_formu_long {
	width:285px;
	height:130px;
	font-size:11px;
	border:#ff9900 solid 1px;
}

#tab_formu td.bouton_formu {
	padding-left:146px;
}

#tab_formu td.ligne_sep_formu {
	height:5px;
}

#tab_formu td.ligne_sep_formu2{
	height:15px;
}

ul.liste_civilite {
	width:195px;
}

.liste_civilite li {
	list-style-type:none;
	float:left;
}

.liste_civilite li.intitule_civilite {
	width:40px;
	padding-left:10px;
	text-align:left;
}

*html .liste_civilite li.intitule_civilite {/*ie6*/
	padding-top:3px;
}

*+html .liste_civilite li.intitule_civilite {/*ie7*/
	padding-top:3px;
}

.liste_civilite li.puce_civilite {
	width:10px;
}

/*--------------------------------------------------------------------------INDEX-------------------------------------------------------------------------*/
#titre_creationcampagne {	
	background:url(images/titre_creation_campagne.gif) no-repeat;
	width:308px;
	height:11px;
	padding-bottom:23px;
}

.banniere_creationcampagne {
	background:url(images/banniere_creation_campagn.gif) no-repeat;
	width:613px;
	height:108px;
	margin-top:40px;
	margin-bottom:40px;
}

/*--------------------------------------------------------------------------FIDELISATION-------------------------------------------------------------------------*/
#titre_fidelisation {	
	background:url(images/titre_fidelisation.gif) no-repeat;
	width:163px;
	height:11px;
	padding-bottom:23px;
}

#bg_fidelisation {
	background:url(images/bg_fidelisation.jpg)  bottom right no-repeat;
	width:340px;
	padding-right:340px;
	padding-bottom:30px;
	margin-top:25px;
	text-align:justify;
}

/*--------------------------------------------------------------------------MENTIONS LEGALES-------------------------------------------------------------------------*/
#titre_mentions {	
	background:url(images/titre_mentionslegales.gif) no-repeat;
	width:147px;
	height:11px;
	padding-bottom:23px;
}


/*--------------------------------------------------------------------------PRESTATIONS-------------------------------------------------------------------------*/
#titre_prestations {	
	background:url(images/titre_prestations.gif) no-repeat;
	width:134px;
	height:11px;
	padding-bottom:23px;
}

.bloc_gauche_prestation {
	margin-left:13px;
	width:420px;
}

.bloc_droit_prestation {
	width:420px;
	float:right;
	margin-right:25px;
}

*html .bloc_droit_prestation {/*ie6*/
	margin-right:15px;
}

#encart1 {
	background:url(images/encart1.jpg) no-repeat;
	width:420px;
	height:186px;
}

#encart2 {
	background:url(images/encart2.jpg) no-repeat;
	width:420px;
	height:186px;
}

#encart3 {
	background:url(images/encart3.jpg) no-repeat;
	width:420px;
	height:186px;	
	margin-top:30px;
}

#encart4 {
	background:url(images/encart4.jpg) no-repeat;
	width:420px;
	height:186px;
	margin-top:30px;
}

/*--------------------------------------------------------------------------PROGRAMME-------------------------------------------------------------------------*/
#titre_programme {	
	background:url(images/titre_programme.gif) no-repeat;
	width:308px;
	height:11px;
	padding-bottom:23px;
}

/*--------------------------------------------------------------------------REFERENCES--------------------------------------------------------------------------*/
#titre_references {	
	background:url(images/titre_references.gif) no-repeat;
	width:129px;
	height:14px;
	padding-bottom:23px;
}

#conteneur_middle_ref {
	padding-top:468px;
	min-height:1px;
}

#contenu_middle_ref {
	margin-top:-468px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
}

#bloc_campagnes {
	width:915px;
	background:#FFF;
	padding-left:15px;
}

#tab_campagne {
	width:895px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:15px;
}

#tab_campagne td {
	vertical-align:top;
}

#tab_campagne td.colonne_ref1 {
	width:431px;
	border-right:#eeeded solid 2px;
}

#tab_campagne td.colonne_ref2 {
	width:463px;
	padding-left:33px;
}

#tab_campagne td.colonne_ref3 {	
	height:20px;
	width:431px;
	border-right:#eeeded solid 2px;
}

#tab_campagne td.colonne_ref4 {	
	height:20px;
}

.tab_campagne_ref {
	width:431px;
}

.tab_campagne_ref td {
	vertical-align:top;
}

.tab_campagne_ref td.visuel_campagne {
	width:131px;
}

.tab_campagne_ref td.visuel_campagne .bloc_visuel{
	padding:2px;
	background:#efeeef;
	border:#e4e4e4 solid 1px;
}

.tab_campagne_ref td.texte_ref {
	width:260px;
	padding-left:30px;
	padding-right:10px;
}

.tab_campagne_ref td.texte_ref .titre_ref {
	padding-bottom:10px;
}

.tab_campagne_ref td.texte_ref .titre_ref a{
	font-size:14px;
	color:#a62690;
	text-decoration:none;
}
	
.tab_campagne_ref td.texte_ref .titre_ref a:hover {
	text-decoration:underline;
}

#tab_reference {
	width:865px;
	margin-top:20px;
	margin-left:15px;
}

#tab_reference td {
	vertical-align:top;
}

#tab_reference td.reference_visuel {
	width:64px;
	height:28px;
}

#tab_reference td.espace_reference {
	width:25px;
}

#tab_reference td.ligne_reference {
	height:15px;
}

.pad15 {	
	padding-left:15px;
}

.alerte {
	color:#CC0000;	
	font-weight:bold;
	padding-left:5px;
}
