/* CSS Document */

/* Mise  ZERO des classes */
p { margin: 0 0 12px 0; padding:0 0 0 0; font-size: 13px; line-height: 17px; text-align: justify;}
ul { margin:0 0 0 0; padding:0 0 0 0; }
li { margin:0 0 0 0; padding:0 0 0 0; }
table { margin:0 0 0 0; padding:0 0 0 0; border:0px; }
td { margin:0 0 0 0; padding:0 0 0 0; }
h1 { margin:0 0 0 0; padding:0 0 0 0; font-weight: normal;}
h2 { margin:0 0 0 0; padding:0 0 0 0; }
h3 { margin:0 0 0 0; padding:0 0 0 0; }
img { margin:0 0 0 0; padding:0 0 0 0; }
form { margin:0 0 0 0; padding:0 0 0 0; }
input { margin:0 0 0 0; padding:0 0 0 0; }
div { margin:0; padding:0; }

/* UTILES */
/* Couleurs Senioralerte*/
.color-1 {
	/* violet */
	color: #430f74;
}
.color-2 {
	/* orange */
	color: #ed6f09;
}

/* body */
body {
margin:0 0 0 0;
padding:0 0 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#ffffff;
background-image:url(../images/interface/background.gif);
background-repeat:repeat-x;
}

body a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	line-height:17px;
	text-decoration:none;
	cursor:pointer;
}
	body a:hover {
	text-decoration:underline;
	}


/* Lien de l'accueil "Lire la suite" */
a.a-lien-spe {
text-decoration:none;
}
a.a-lien-spe:hover {
text-decoration:none;
}

/* Balises de mise en page */
/***********/
/* rajouté */
/***********/
a.contact {
	text-decoration:underline;
}
img.icones {
	vertical-align:middle;
	border:none;
}
li.espace {
	margin-top:10px;
}
div.contact {
	border:1px solid #430f74;
	margin:30px auto;
	text-align:center;
	width:200px;
	padding:5px;
	background-color:#FFFFFF;
	-moz-border-radius:3px;

}

ul.texte li {
	margin:12px 0 2px 35px;
	list-style-image: url("../images/interface/puce-violet-fleche.gif");
}
/* Fin rajouté */


table.table-general {
margin:27px auto 0 auto;
padding:0 0 0 0;
width:937px;
border:0px;
}
img.img-spacer {
margin:0 0 0 0;
padding:0 0 0 0;
width:698px;
height:108px;
}


td.td-banniere {
margin:0 0 0 0;
padding:0 0 0 0;
width:937px;
background-image:url(../images/interface/banniere.gif);
background-repeat:no-repeat;
background-position:top left;
border:0px;
}
form.form-login {
margin:0 0 0 0;
padding:0;
}
input.input-login-haut {
padding:0 0 0 0;
margin:35px 0 0 40px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
border:0;
}
input.input-login-bas {
padding:0 0 0 0;
margin:13px 0 0 40px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
border:0;
float:left;
}
	*> input.input-login-bas {
	margin:15px 0 0 40px;
	!margin:13px 0 0 40px; !important
	}

input.input-text{
	width:163px;
	height:22px;
	border:1px solid #b0ca4d;
	padding:2px 5px 2px 5px;
	/* fonts */
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

div.div-memo{
	margin:0 0 0 35px;
	font-size:10px;
	padding:0 0 0 0;
}
	*> div.div-memo {
	margin:4px 0 0 31px;
	!margin:0 0 0 28px; !important
	}

.champ-carte{
	width:30px;
	height:22px;
	border:1px solid #b0ca4d;
	padding:2px 5px 2px 5px;
	/* fonts */
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

input.input-submit {
	width:163px;
	border:2px solid #b0ca4d;
	padding:2px 5px 2px 5px;
	/* fonts */
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}


#submit-ok {
padding:0 0 0 0;
margin:8px 0 0 199px;
background-image:url(../images/interface/ok.gif);
height:26px;
width:26px;
display:block;
border:0;
cursor:pointer;
}
	*> #submit-ok {
	margin:10px 0 0 14px;
	!margin:8px 0 0 195px; !important
	}




.banniere-left {
margin:0 0 0 0;
padding:0 0 0 0;
width:690px;
height:120px;
float:left;
}
	*> .banniere-left {
	width:697px;
	!width:697px; !important
	}

.banniere-left .span-baseline{
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height: 26px;
color: #ED6F09;
font-weight: normal;
font-size: 18px;
float: right;
margin: 30px 0 0 0;
padding: 0 0 0 0;
}
.banniere-left img {
float:left;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.banniere-right {
	margin: 0;
	padding: 0;
	width: 240px;
	height: 108px;
	float: left;
}

td.td-menu-top {
	margin: 0;
	padding: 0;
	height: 1px;
	width: 1px;
}

td.td-bord-left {
	margin: 0;
	padding: 0;
	height: 1px;
	width: 1px;
}
td.td-bord-right {
	margin: 0;
	padding: 0;
	background-image: url(../images/interface/bord-tableau-right.gif) 0 0 no-repeat;
	height: 1px;
	width: 1px;
}
td.td-texte {
	margin: 5px 0 0 0;
	padding: 20px 19px 15px 20px;
	width: 640px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	line-height: 17px;
	background: #f4f5f7 url(../images/interface/content-top-bg.gif) 0 0 repeat-x;
}

.sous-menu {
	margin: 0 0 30px 0;
	padding: 0;
	height: 32px;
	display: block;
	width: 100%;
}

td.td-menu-right {
	margin: 0;
	padding: 0 0 0 50px;
	background-image: #a1dbf1 url(../images/interface/menu-right.gif) 0 0 no-repeat;
	height: 294px;
	width: 275px;
}
	a.a-menu-right {
	margin:25px 0 0 0;
	padding:0 0 0 0;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	text-decoration:none;
	}
	a.a-menu-right:hover {
	text-decoration:underline;
	}

	#a-menu-right-1-index {
	margin:20px 0 0 0;
	padding:0 0 0 0;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	text-decoration:underline;
	}
	#a-menu-right-1-index:hover {
	text-decoration:none;
	}
	#a-menu-right-1-bis {
	margin:17px 0 0 0;
	padding:0 0 0 0;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	text-decoration:none;
	}
		*> #a-menu-right-1-bis {
		margin:7px 0 0 0;
		!margin:17px 0 0 0;
		}
	#a-menu-right-1-bis:hover {
	text-decoration:underline;
	}
/**/
td.td-menu-right-2 {
	margin: 0;
	padding: 0;
	height: 294px;
	width: 275px;
}
	a.a-menu-right-2 {
	margin:26px 0 0 0;
	padding:0 0 0 0;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	text-decoration:none;
	}
	a.a-menu-right-2:hover {}
	#a-menu-right-1 {
	margin:15px 0 0 0;
	padding:0 0 0 0;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	text-decoration:none;
	}
	#a-menu-right-1:hover {

	}

td.td-photo-top {
margin:0 0 0 0;
padding:0 0 0 0;
width:1px;
height:1px;
overflow: hidden;
}
td.td-swf-top {
	margin: 0;
	padding: 0;
	width: 1px;
	height: 1px;
}
td.td-bottom {
margin:0 0 0 0;
padding:0 0 0 0;
width:1px;
height:1px;
background-color:#a1dbf1;
}
td.td-bottom-bouton-vert {
	margin: 0;
	padding: 15px 0 0 289px;
	/*width: 1px;
	height: 1px;*/
}
	#td-bottom-bouton-vert-index {
	padding:15px 0 0 0;
	vertical-align:top;
	}
td.td-bottom-indigo {
margin:0 0 0 0;
padding:0 0 0 0;
/*width:1px;
height:1px;*/
}
	.td-bottom-indigo-index {
	padding:0 0 0 0;
	vertical-align:top;
	}
span.td-bottom-indigo {
	display: block;
	float: right;
}
td.td-footer {
margin:0 0 0 0;
padding:0 0 0 0;
}
.footer {
	margin: 10px 0 30px 0;
	padding: 7px 0 0 10px;
	width: 927px;
	background: url(../images/interface/barre-grise.gif) 0 0 no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a2a1a6;
}
	.footer a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#a2a1a6;
	text-decoration:none;
	}
	.footer a:hover {
	text-decoration:underline;
	}
.footer-liens {
margin:0 0 0 0;
padding:0 0 0 10px;
width:927px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#a2a1a6;
}
	.footer-liens a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#a2a1a6;
	text-decoration:none;
	}
	.footer-liens a:hover {
	text-decoration:underline;
	}

a.lnk-menu-top {
	/*display: block;*/
	margin: 0;
	padding: 0;
	float: left;
	/*color: #0082bc;*/
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	height: 33px;
	line-height: 33px;
}
a.lnk-menu-top:hover {
	color: #0082bc;
	text-decoration: none;
}

/*
#lnk-menu-first{ background-image:url(../images/interface/menu-top-first.gif); width:206px; height:35px; background-color:#FFFFFF; }
#lnk-menu-first:hover{ background-image:url(../images/interface/menu-top-first-dark.gif); }

#lnk-menu-1{ background-image:url(../images/interface/menu-top-1_2.gif); width:234px; height:35px; background-color:#FFFFFF; }
#lnk-menu-2{ background-image:url(../images/interface/menu-top-2.gif); width:101px; height:35px; background-color:#FFFFFF; }
#lnk-menu-3{ background-image:url(../images/interface/menu-top-3.gif); width:134px; height:35px; background-color:#FFFFFF;}
#lnk-menu-4{ background-image:url(../images/interface/menu-top-4.gif); width:176px; height:35px; background-color:#FFFFFF;}
#lnk-menu-5{ background-image:url(../images/interface/menu-top-5.gif); width:86px; height:35px; background-color:#FFFFFF;}

#lnk-menu-1:hover{ background-image:url(../images/interface/menu-top-1-dark_2.gif); }
#lnk-menu-2:hover{ background-image:url(../images/interface/menu-top-2-dark.gif); }
#lnk-menu-3:hover{ background-image:url(../images/interface/menu-top-3-dark.gif); }
#lnk-menu-4:hover{ background-image:url(../images/interface/menu-top-4-dark.gif); }
#lnk-menu-5:hover{ background-image:url(../images/interface/menu-top-5-dark.gif); }
*/

/* NOUVEAU MENU */
a#lnk-menu-1{ background:url(../images/interface/menu-top-1.gif) 0 -33px no-repeat; width:41px; height:33px;}
a#lnk-menu-2{ background:url(../images/interface/menu-top-2.gif) 0 -33px no-repeat; width:173px; height:33px;}
a#lnk-menu-3{ background:url(../images/interface/menu-top-3.gif) 0 -33px no-repeat; width:152px; height:33px;}
a#lnk-menu-4{ background:url(../images/interface/menu-top-4.gif) 0 -33px no-repeat; width:222px; height:33px;}
a#lnk-menu-5{ background:url(../images/interface/menu-top-5.gif) 0 -33px no-repeat; width:193px; height:33px;}
a#lnk-menu-6{ background:url(../images/interface/menu-top-6.gif) 0 -33px no-repeat; width:155px; height:33px;}

a#lnk-menu-1:hover{ background:url(../images/interface/menu-top-1.gif) 0 0 no-repeat; }
a#lnk-menu-2:hover{ background:url(../images/interface/menu-top-2.gif) 0 0 no-repeat; }
a#lnk-menu-3:hover{ background:url(../images/interface/menu-top-3.gif) 0 0 no-repeat; }
a#lnk-menu-4:hover{ background:url(../images/interface/menu-top-4.gif) 0 0 no-repeat; }
a#lnk-menu-5:hover{ background:url(../images/interface/menu-top-5.gif) 0 0 no-repeat; }
a#lnk-menu-6:hover{ background:url(../images/interface/menu-top-6.gif) 0 0 no-repeat; }



.lnk-ss-menu{
display:block;
margin:0;
padding:0;
float:left;
}

#lnk-ss-menu-comment-1{ background-image:url(../images/interface/comment-ss-menu-1.gif); width:198px; height:32px; }
#lnk-ss-menu-comment-2{ background-image:url(../images/interface/comment-ss-menu-2.gif); width:198px; height:32px; }
#lnk-ss-menu-comment-3{ background-image:url(../images/interface/comment-ss-menu-3.gif); width:199px; height:32px; }
	#lnk-ss-menu-comment-actif-1{ background-image:url(../images/interface/comment-ss-menu-1-dark.gif); width:198px; height:32px; }
	#lnk-ss-menu-comment-actif-2{ background-image:url(../images/interface/comment-ss-menu-2-dark.gif); width:198px; height:32px; }
	#lnk-ss-menu-comment-actif-3{ background-image:url(../images/interface/comment-ss-menu-3-dark.gif); width:199px; height:32px; }

#lnk-ss-menu-comment-1:hover{ background-image:url(../images/interface/comment-ss-menu-1-dark.gif); }
#lnk-ss-menu-comment-2:hover{ background-image:url(../images/interface/comment-ss-menu-2-dark.gif); }
#lnk-ss-menu-comment-3:hover{ background-image:url(../images/interface/comment-ss-menu-3-dark.gif); }

#lnk-ss-menu-avantage-1{ background-image:url(../images/interface/avantage-ss-menu-1.gif); width:198px; height:32px; }
#lnk-ss-menu-avantage-2{ background-image:url(../images/interface/avantage-ss-menu-2.gif); width:198px; height:32px; }
#lnk-ss-menu-avantage-3{ background-image:url(../images/interface/avantage-ss-menu-3.gif); width:199px; height:32px; }
	#lnk-ss-menu-avantage-actif-1{ background-image:url(../images/interface/avantage-ss-menu-1-dark.gif); width:198px; height:32px; }
	#lnk-ss-menu-avantage-actif-2{ background-image:url(../images/interface/avantage-ss-menu-2-dark.gif); width:198px; height:32px; }
	#lnk-ss-menu-avantage-actif-3{ background-image:url(../images/interface/avantage-ss-menu-3-dark.gif); width:199px; height:32px; }

#lnk-ss-menu-avantage-1:hover{ background-image:url(../images/interface/avantage-ss-menu-1-dark.gif); }
#lnk-ss-menu-avantage-2:hover{ background-image:url(../images/interface/avantage-ss-menu-2-dark.gif); }
#lnk-ss-menu-avantage-3:hover{ background-image:url(../images/interface/avantage-ss-menu-3-dark.gif); }

#lnk-ss-menu-questions-1{ background-image:url(../images/interface/question-ss-menu-1.gif); width:198px; height:32px; }
#lnk-ss-menu-questions-2{ background-image:url(../images/interface/question-ss-menu-2.gif); width:198px; height:32px; }
#lnk-ss-menu-questions-3{ background-image:url(../images/interface/question-ss-menu-3.gif); width:199px; height:32px; }
	#lnk-ss-menu-questions-actif-1{ background-image:url(../images/interface/question-ss-menu-1-dark.gif); width:198px; height:32px; }
	#lnk-ss-menu-questions-actif-2{ background-image:url(../images/interface/question-ss-menu-2-dark.gif); width:198px; height:32px; }
	#lnk-ss-menu-questions-actif-3{ background-image:url(../images/interface/question-ss-menu-3-dark.gif); width:199px; height:32px; }

#lnk-ss-menu-questions-1:hover{ background-image:url(../images/interface/question-ss-menu-1-dark.gif); }
#lnk-ss-menu-questions-2:hover{ background-image:url(../images/interface/question-ss-menu-2-dark.gif); }
#lnk-ss-menu-questions-3:hover{ background-image:url(../images/interface/question-ss-menu-3-dark.gif); }


/* - Extra */

.encart-adsl-home{
	margin: 27px 0 0 0;
}

.teaser {
	padding: 45px 10px 10px 50px;
	margin: 20px 0 15px 0;
	width: 215px;
	height: 180px;
	background: #f4f5f7 url(../images/interface/teaser.gif) 0 0 no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #000;
}
	#teaser1 {
	height:135px;
	}
	#teaser2 {
	height:115px;
	}
	#teaser3 {
	height:175px;
	}
	#teaser3 {
	height:235px;
	}
	#teaser4 {
	height:175px;
	}

	.teaser a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	text-decoration:none;
	line-height:20px;
	}
	.teaser a:hover {
	text-decoration:underline;
	}
	a.a-teaser {
	display:block;
	margin:10px 0 0 0;
	text-decoration:none;
	}
	a.a-teaser:hover {
	text-decoration:none;
	}
	a.a-teaser u{
	margin:0 0 0 7px;
	}


.numero-indigo {
padding:0;
margin:220px 0 0 -50px;
background-color:#FFFFFF;
}



/* Balises personalises */
p.p-verdana-13{
margin:20px 0 0 0;
padding:0 0 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
}
.bloc-gauche-accueil {
margin:0 0 0 0;
padding:0 20px 0 0;
width:364px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:17px;
color:#000000;
border-right:solid 1px #CCCCCC;
text-align:justify;
}
p.p-bloc-droit-accueil {
margin:5px 0 0 0;
padding:0 0 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:17px;
color:#000000;
}
.bloc-droit-accueil {
margin:0 0 0 0;
padding:0 0 0 20px;
display:block;
width:195px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:17px;
color:#000000;
float:left;
}
	.bloc-droit-accueil img {
	vertical-align:baseline;
	}
	.bloc-droit-accueil a {
	margin:16px 0 0 0;
	padding:0 0 0 0;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	text-decoration:none;
	}
	.bloc-droit-accueil a:hover {

	}
	.bloc-droit-accueil a:visited {
	color:#000000;
	}
p.p-texte-accueil-haut {
margin:10px 0 0 0;
padding:0 0 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
}
p.p-texte-accueil {
margin:20px 0 0 0;
padding:0 0 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
}
h1 {
	margin: 0;
	padding: 0;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ed6f09;
	font-weight: bold;
}
h1.home {
	margin: 12px 0;
	padding: 0 0 0 18px;
	font-size: 16px;
	color: #430f74;
	font-weight: normal;
}
	h1.h1-long {
	margin:0;
	padding:0;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ed6f09;
	}
	h1.h1-long img {
	vertical-align:middle;
	padding:0;
	margin:0 10px 0 0;
	}

h1.h1-opt{
	margin:0;
	padding:0;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#430F74;
}

h2 {
margin:30px 0 0 0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
/*background-image:url(../images/interface/puce-orange-fleche.gif);
background-position:left;
background-repeat:no-repeat;*/
color:#ed6f09;
}
h2.h2-start {
margin:0 0 0 0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#ed6f09;
}
#home-blocks h2 a {
	font-size: 14px !important;
}

h3 {
margin:15px 0 0 10px;
padding:0 0 0 20px;
background-image:url(../images/interface/fleche-blanc-cadre-violet.gif);
background-position:left;
background-repeat:no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#430f74;
}


.h3-temoignages {
margin:0 0 10px 0;
padding:0 0 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#430f74;
}

*> .h3-temoignages {
margin:-4px 0 10px 0;
!margin:0 0 10px 0;
}


img.img-titre {
	padding: 0;
	margin: 0 0 10px 0;
}

i.i-little {
font-size:11px;
}


/* ***  DECORATION   *** */



.cadre-orange-left {
border-left:solid 2px;
border-left-color:#ed6f09;
/*
border-bottom:solid 1px;
border-bottom-color:#ed6f09;
*/
margin:15px 0 0 0;
padding:0 0 0 25px;
}
.cadre-violet-full {
border:solid 1px #430f74;
border-style:dashed;
margin:15px 0 0 0;
padding:10px;
}
.cadre-orange-full {
border:solid 1px #ed6f09;
margin:15px 0 0 0;
padding:10px;
}
span.span-orange {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#ed6f09;
}
	span.span-orange-questions {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ed6f09;
	}
span.span-violet {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#430f74;
}
	span.span-violet-questions {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#430f74;
	}
	span.span-violet-it {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	color:#430f74;
	}

ul.ul-puce-orange {
list-style-image:url(../images/interface/puce-orange.gif);
list-style-position:inherit;
margin:0 0 0 10px;
padding:5px 0 0 20px;
}
li.li-puce-orange {
margin:0 0 0 0;
padding:5px 0 0 10px;
text-align:justify;
}

ul.ul-puce-violet {
list-style-image:url(../images/interface/puce-violet-rond.gif);
list-style-position:inherit;
margin:0 0 0 10px;
padding:5px 0 0 20px;
}

ul.ul-tiret {
margin:0 0 0 10px;
padding:5px 0 0 20px;
list-style-image:url(../images/interface/puce-tiret.gif);
}

li.li-puce-violet {
margin:0 0 0 0;
padding:0 0 0 10px;
line-height:20px;
text-align:justify;
}

p.p-margin-top {
margin:7px 0 7px 0;
padding:0 0 0 0;
text-align:justify;
}
	p.p-margin-top-align-right {
	margin:15px 0 0 0;
	padding:0 0 0 0;
	text-align:right;
	}
	p.p-margin-top-padding {
	margin:15px 0 0 0;
	padding:0 10px 0 10px;
	text-align:justify;
	}
p.p-italique-bold {
margin:15px 0 0 0;
padding:0 0 0 0;
font-style:italic;
font-weight:bold;
}


table.table-tarifs {
margin:20px 0 0 0;
border-collapse:collapse;
}
	td.td-tarifs {
	border:solid 1px #430f74;
	border-style:dashed;
	text-align:center;
	}


a.a-questions-frequentes {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	line-height:17px;
	text-decoration:none;
	cursor:pointer;
}
a.a-questions-frequentes:hover {
	text-decoration:none;
}
a.a-questions-frequentes:visited {

}

a.a-questions-frequentes-actif {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#430f74;
	line-height:17px;
	text-decoration:none;
}
a.a-questions-frequentes-actif:hover {
	text-decoration:none;
}
a.a-questions-frequentes-actif:visited {
	color:#430f74;
}
a.a-afficher-la-reponse {
	display:block;
	width:160px;
	margin:7px 0 10px 0;
	color:#430f74;
	text-decoration:underline;
}
a.a-afficher-la-reponse:hover {
	text-decoration:none;
}



.lettrine {
font-size:25px;
font-weight:bold;
margin:0;
padding:25px 3px 0 0;
}

/* Questions frquentes */
.q {
margin:10px 0 0 0;
padding:0 0 10px 0;
text-align:justify;
border-bottom:solid 1px #d7d8da;
}
	*> .q {
	padding:0 0 0 0;
	!padding:0 0 10px 0;
	}
.qbis {
margin:10px 0 0 0;
padding:10px 10px 10px 10px;
text-align:justify;
border-bottom:solid 1px #d7d8da;
border-top:solid 1px #d7d8da;
background-color:#eaebed;
}

.q-left {
width:15px;
height:20px;
margin:0;
padding:0;
float:left;
}
	*> .q-left {
	padding-top:3px;
	!padding-top:0;
	}
.q-right {
margin:0 0 15px 15px;
padding:0;
width:570px;
}

/* CLASSE IMG */
.vertical-align {
vertical-align:baseline;
}
.align-left {
margin:10px 19px 18px 0;
padding:0;
float:left;
}
.ornement {
margin:0 auto 15px auto;
padding:0;
width:115px;
}

/* */
.bouton-carte {
	width: 275px;
	height: 170px;
	padding: 0;
	margin: 0;
	float: left;
}
.bouton-top2 {
width:275px;
height:140px;
padding:0;
margin:0;
background-color:#FFFFFF;
}

a.download-brochure:link {
	width: 275px;
	height: 61px;
	display: block;
	padding: 0 0 20px 0;
	float: left;
}
/*
*>.download-brochure{
	width: 275px;
	height: 61px;
	padding-top:30px;
}
*/
.menu-bg {
width:225px;
height:240px;
padding:10px 0 0 50px;
margin:5px 0 0 0;
background-image:url(../images/interface/menu-right2_2_bis.gif);
background-repeat:no-repeat;
background-position:top left;
}

#submenu-left-col {
	width: 275px;
	margin: 5px 0 0 0;
}
#submenu-left-col h1 {
	height: 28px; /* 39 - padding */
	padding: 11px 0 0 10px;
	font-weight: bold;
	font-size:15px;
	color: #fff;
	background: #60c6e8;
	border-bottom: solid 1px #48b1d6;
}
#submenu-left-col a {
	display: block;
	height: 24px; /* 33 - padding */
	padding: 7px 0 0 25px;
	background: #60c6e8;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #a5d7eb;
	background: url(../images/interface/submenu-bg.gif) 0 -1px no-repeat;
	text-decoration: none;
}
#submenu-left-col a:hover, #submenu-left-col a.selected {
	font-weight: bold;
	background: url(../images/interface/submenu-bg.gif) 0 -34px no-repeat;
	text-decoration: none;
}
.menu-bg2 {
width:225px;
/*height:379px;*/
height:420px;
padding:10px 0 0 50px;
margin:5px 0 0 0;
background-image:url(../images/interface/menu-right.gif);
background-repeat:no-repeat;
background-position:top left;
background-color:#a1dbf1;
}
	*> .menu-bg2 {
	margin:5px 0 0 0;
	!margin:5px 0 0 0;
	}

a.a-accroche {
text-decoration:underline;
font-weight:bold;
color:#430f74;
}
	a.a-accroche:hover {
	text-decoration:none;
	}
a.a-souligne {
text-decoration:underline;
}
	a.a-souligne:hover {
	text-decoration:none;
	}

a.a-recevoir-offre-personnalisee {
	display:block;
	float:right;
	width:250px;
	height:25px;
	margin-right:5px;
	padding:5px 0 0 45px;
	background:#f4f5f7 url(../images/interface/logo-enveloppe.gif) 0 50% no-repeat;
	font-weight:bold;
	color:#430f74;
	text-decoration:underline;
	text-align:left;
}
	a.a-recevoir-offre-personnalisee:hover { text-decoration:none; }

a.a-pitch-bas-de-page {
	display:block;
	float:left;
	width:230px;
	height:25px;
	margin-left:5px;
	padding:5px 0 0 42px;
	background:#f4f5f7 url(../images/interface/icone_interrogation.gif) 0 50% no-repeat;
	font-weight:bold;
	color:#430f74;
	text-decoration:underline;
	text-align:left;
}
	a.a-pitch-bas-de-page:hover { text-decoration:none; }


/* */
.cadre-interrogation {
margin:15px 0 0 0;
padding:10px 0 0 0;
border-top:#430f74 1px solid;
text-align:center;
}

/********/
td.td-tarifs-violet1-border-bottom {
background-color:#ebe9f0;
border-bottom:#d9cfe3 1px solid;
text-align:center;
}
td.td-tarifs-violet1-border-right {
background-color:#ebe9f0;
border-right:#d9cfe3 1px solid;
text-align:center;
}
td.td-tarifs-violet1-border-full {
background-color:#ebe9f0;
border:#d9cfe3 1px solid;
text-align:center;
}
	#td-tarifs-violet2 {
		background-color:#dad3e3;
	}
	#td-tarifs-violet3 {
		background-color:#c8bbd6;
	}
	#td-tarifs-violet4 {
		background-color:#b6a5c9;
	}
	#td-tarifs-violet5 {
		background-color:#ad99c3;
	}
td.td-tarifs-violet1-noborder {
background-color:#ebe9f0;
text-align:center;
}


/*******/
.satisfait-rembourse {
margin:15px 0 0 0;
width:593px;
height:175px;
}
.satisfait-rembourse1 {
/*width:290px;
height:335px;*/
width:593px;
height:auto;
background-color:#ffc99d;
float:left;
padding-bottom:10px;
}
.satisfait-rembourse2 {
float:right;
width:290px;
height:335px;
/*margin:0 0 0 310px;/*310px*/
background-color:#ffc99d;
}
p.p-satisfait-ou-rembourse {
margin:0; padding:10px 10px 0 10px; text-align:justify;
}
.div-titre-satisfait-ou-rembourse {
padding:5px 0 5px 10px; background:#ed6f09; color:#FFFFFF; font-size:15px; font-weight:bold;
}

.div-liens-annexes{
	color:#999999;
	font-size:10px;
	display:block;
	margin:65px 0 0 0;
}

.div-liens-annexes a{
	color:#999999;
	font-size:10px;
	text-decoration:none;
}

.div-liens-annexes a:hover{
	color:#999999;
	font-size:10px;
	text-decoration:underline;
}
/*  = = = = = = = = = = = = = = = = = = == = = = =  */
/*  Formulaire de contact                           */
/*  = = = = = = = = = = = = = = = = = = == = = = =  */
.div-contact-titre {
	background-color:#ffc99d;
	padding:10px;
	color:#ed6f09;
}
select.select-form-contact {
	border:#ed6f09 1px solid;
	padding:2px;
}
textarea.textarea-form-contact {
	border:#ed6f09 1px solid;
	padding:2px;
}
input.input-text-form-contact {
	border:#ed6f09 1px solid;
	padding:2px;
}

input.input-text-form-small-contact {
	border:#ed6f09 1px solid;
	padding:2px;
	display: inline;
	width: 50px;
}

input.submit-text-form-contact {
	border:#ed6f09 1px solid;
	font-weight:bold;
	cursor:pointer;
}
span.span-ss-titre-form-contact {
	display:block;
	margin-bottom:10px;
	padding-bottom:3px;
	border-bottom:#430f74 1px dotted;
	font-weight:bold;
	color:#430f74;
}

.cnil {
padding:5px 0 5px 0;
color:#999999;
font-size:10px;
}




/* Boutons aprs la demo flash */
.fondConteneur {
	background-image:url(../demo/images/fond-page-bouton.gif);
	background-repeat:no-repeat;
}
.boutonDemo {
	width:546px;
	height:56px;
	line-height:56px;
	font-size:18px;
	color:#333333;
	font-weight:bold;
	background-image:url(../demo/images/fond-bouton.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}



/* -------------------------------------------
	Ressources <ressources> <presse>
---------------------------------------------- */


.pRessources
{
	clear					:both;
	margin-top				:15px;
	border-left				:#430f74 1px solid;
	padding-left			:10px;
}

p.pRessourcesOrange
{
	border-left				:#ed6f09 1px solid;
	margin-bottom			:40px;
}

a.lienArticle
{
	color:#430f74; text-decoration:underline; font-size:11px;
}
a.lienArticle:hover { text-decoration:none; }

.titreRessources
{
	font-weight				:bold;
	color					:#333;
	display					:block;
	padding-bottom			:3px;
}
span.textRessources
{
	font-size				:11px;
}
span.dateRessources
{
	font-size				:10px;
	color					:#999;
	font-weight				:normal;
}
.pRessources a
{
	display					:block;
	float					:right;
	height					:15px;
	font-size				:11px;
	padding-left			:20px;
	padding-bottom			:20px;
	color					:#430f74;
	text-decoration			:underline;
	background				: url(../images/interface/download.gif) 0 0 no-repeat;
}
.pRessources a:hover { text-decoration:none; }

a.lienExterneRessources
{
	background				: url(../images/interface/folder_open.gif) 0 0 no-repeat;
	padding-bottom			:0;
}
a.lienExterneRessourcesNext
{
	background				: url(../images/interface/folder_open.gif) 0 0 no-repeat;
	padding-bottom			:0;
	margin-top				:7px;
}
p.p-ariane{
	margin:0 0 10px 0;
	color:#666666;
	font-size:10px;
}

p.p-ariane a{
	margin:0 0 10px 0;
	color:#666666;
	font-size:10px;
	text-decoration:none;
}


.offrestable
{
	margin: 20px 0 20px 0; padding:0;
	height:0;
	width:600px;
}
.offres-home-categories td
{
	height: 320px;
	width: 180px;
	color:#333;
	padding:10px;
	margin:0;
}
*> .offres-home-categories td
{
	padding:10px;
}

.offres-home-liens td
{
	padding:0 0 20px 0;
	margin:0;
	vertical-align:top;
}

.offres-home-categories #classique b, .offres-home-categories #evolutive b, .offres-home-categories #active b
{
	display:block;
	font-size:12px;
}
.offres-home-categories #classique
{
	color: #1687b2;
	background: url(../images/interface/bg-offre-classique.jpg) 0 0 no-repeat;
}
.offres-home-categories #evolutive
{
	color: #7e9912;
	background: url(../images/interface/bg-offre-evolutive.jpg) 0 0 no-repeat;
}
.offres-home-categories #active
{
	color: #ed6f09;
	background: url(../images/interface/bg-offre-active.jpg) 0 0 no-repeat;
}
.offres-home-categories span
{
	color:#333;
}

.offrestable td.offres-spacer
{
	width:10px;
}

.offres-home-categories #classique a {
	color: #1687b2;
}
.offres-home-categories #classique a:hover {
	text-decoration: underline;
}
.offres-home-categories #evolutive a {
	color: #7e9912;
}
.offres-home-categories #evolutive a:hover {
	text-decoration: underline;
}
.offres-home-categories #active a {
	color: #ed6f09;
}
.offres-home-categories #active a:hover {
	text-decoration: underline;
}


.offre-desc {
	margin: 0;
	padding: 0;
	width: 593px;
}

.offre-classique-titre {
	font-weight: bold;
	color: #1687b2;
}
.offre-evolutive-titre {
	font-weight: bold;
	color: #7e9912;
}
.offre-active-titre {
	font-weight: bold;
	color: #ed6f09;
}
.offres-desc-strong {
	font-weight:bold;
}
.offres-desc-regular {
	font-size: 11px;
}
.offres-desc-table {
	margin: 0 0 30px 0;
}
.offres-desc-table tr {
	height: 47px;
}
.offres-desc-text { background: url(../images/interface/offres-desc-text.gif) top left no-repeat; }
.offres-desc-text2 { background: url(../images/interface/offres-desc-text2.gif) top left no-repeat; padding: 0 0 0 14px; }
.offres-desc-text-3lines { background: url(../images/interface/offres-desc-text-3lines.gif) top left no-repeat; height: 64px; padding: 0 0 0 14px; }

.offres-desc-classique { background: url(../images/interface/offres-desc-classique.gif) top left no-repeat; }

.offres-desc-evolutive { background: url(../images/interface/offres-desc-evolutive.gif) top left no-repeat; }

.offres-desc-active { background: url(../images/interface/offres-desc-active.gif) top left no-repeat; }

.offres-option-2row { background: url(../images/interface/offres-option-2row.gif) top left no-repeat; }

.offres-option-3row {	background: url(../images/interface/offres-option-3row.gif) top left no-repeat; }
.offres-option-3row2 {	background: url(../images/interface/offres-option-3row2.gif) top left no-repeat; }
.offres-option-3row-3lines {	background: url(../images/interface/offres-option-3row-3lines2.gif) top left no-repeat; height: 64px; }

.liens-accroche-offres li {
	margin: 0 7px 0 0;
	display: inline;
	list-style: none;
}

.color-offre-classique {
	color: #1687b2;
	font-weight: bold;
	font-size:12px;
}
.color-offre-evolutive {
	color: #7e9912;
	font-weight: bold;
	font-size:12px;
}
.color-offre-active {
	color: #ed6f09;
	font-weight: bold;
	font-size:12px;
}

.dl-comparatif {
	border: 0;
	padding: 0;
	margin: 0 0 30px 0;
}




/* TEMPO */
.offres-home-categories2 td
{
	height: 140px;
	width: 180px;
	color:#333;
	padding:10px 10px 0 10px;
	margin:0;
}
*> .offres-home-categories2 td
{
	padding:10px 10px 0 10px;
}

.offres-home-categories2 #classique b, .offres-home-categories2 #evolutive b, .offres-home-categories2 #active b
{
	display:block;
	font-size:12px;
}
.offres-home-categories2 #classique
{
	color: #1687b2;
	background: url(../images/interface/bg-offre-classique-small.jpg) 0 0 no-repeat;
}
.offres-home-categories2 #evolutive
{
	color: #7e9912;
	background: url(../images/interface/bg-offre-evolutive-small.jpg) 0 0 no-repeat;
}
.offres-home-categories2 #active
{
	color: #ed6f09;
	background: url(../images/interface/bg-offre-active-small.jpg) 0 0 no-repeat;
}
.offres-home-categories2 span
{
	font-size: 12px;
	line-height: 16px;
	color:#333;
}

.offrestable td.offres-spacer
{
	width:10px;
}

.offres-home-categories2 #classique a {
	color: #1687b2;
}
.offres-home-categories2 #classique a:hover {
	text-decoration: underline;
}
.offres-home-categories2 #evolutive a {
	color: #7e9912;
}
.offres-home-categories2 #evolutive a:hover {
	text-decoration: underline;
}
.offres-home-categories2 #active a {
	color: #ed6f09;
}
.offres-home-categories2 #active a:hover {
	text-decoration: underline;
}

.link-offre-classique a {
	display:block;
	height: 110px;
	background:url(../images/interface/link-offre-classique.jpg) top left no-repeat;
}
.link-offre-classique a:hover {
	background:url(../images/interface/link-offre-classique-b.jpg) top left no-repeat;
}
.link-offre-evolutive a {
	display:block;
	height: 110px;
	background:url(../images/interface/link-offre-evolutive.jpg) top left no-repeat;
}
.link-offre-evolutive a:hover {
	background:url(../images/interface/link-offre-evolutive-b.jpg) top left no-repeat;
}
.link-offre-active a {
	display:block;
	height: 110px;
	background:url(../images/interface/link-offre-active.jpg) top left no-repeat;
}
.link-offre-active a:hover {
	background:url(../images/interface/link-offre-active-b.jpg) top left no-repeat;
}

/* 3 BLOCKS DE LA HOMEPAGE */
#home-blocks h2 {
	float: left;
	width: 293px; /* 304 - padding */
	height: 25px; /* 31 - padding */
	display: block;
	margin: 0;
	padding: 6px 0 0 10px;
	letter-spacing: -1px;
}
#home-blocks #home-block-1 p, #home-blocks #home-block-2 p, #home-blocks #home-block-3 p {
	float: left;
	width: 282px; /* 304 - padding */
	height: 104px; /* 109 - padding */
	margin: 0;
	padding: 5px 10px 0 10px;
	font-size: 13px;
}

#home-blocks #home-block-1 {
	float: left;
	width: 303px;
	height: 180px;
	margin: 0 5px 0 8px;
	background: #dff3fa url(../images/interface/home-block-1-bg.gif) 0 0 no-repeat;
}
#home-blocks #home-block-2 {
	float: left;
	width: 304px;
	height: 180px;
	margin: 0 5px 0 0;
	background: #dae3b8 url(../images/interface/home-block-2-bg.gif) 0 0 no-repeat;
}
#home-blocks #home-block-3 {
	float: left;
	width: 303px;
	height: 180px;
	background: #f9ceab url(../images/interface/home-block-3-bg.gif) 0 0 no-repeat;
}

#home-blocks #home-block-1 h2 a { color: #1687b2; }
#home-blocks #home-block-2 h2 a { color: #7e9912; }
#home-blocks #home-block-3 h2 a { color: #c35700; }

#home-blocks #home-block-1 a.en-savoir-plus, #home-blocks #home-block-2 a.en-savoir-plus, #home-blocks #home-block-3 a.en-savoir-plus {
	width: 283x; /* 303 - padding */
	height: 23px; /* 27 - padding */
	padding: 4px 20px 0 20px;
	display: block;
	float: left;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
}
#home-blocks #home-block-1 a.en-savoir-plus:hover, #home-blocks #home-block-2 a.en-savoir-plus:hover, #home-blocks #home-block-3 a.en-savoir-plus:hover {
	text-decoration: underline;
}

#service-personne {
	float: left;
	width: 303px;
	margin: 20px 5px 0 8px;
	padding: 7px 0 0 0;
	background: #f4f5f7 url(../images/interface/logo-service-personne-agee-mini.gif) 197px 0 no-repeat;
	height: 250px;
}
#service-personne h2 {
	width: 279px; /* 303 - padding */
	margin: 0 12px;
}
#service-personne p {
	margin: 12px 12px 0 12px;
}
#home-content {
	float: left;
	width: 588px; /* 612 - padding */
	margin: 20px 0 10px 0;
	padding: 7px 12px 0 12px;
	background: #f4f5f7;
	height: 250px;
}

.td-photo-top {

}
#header-banner {
	float: left;
	width: 640px;
	overflow: hidden;
	display: block;
}

#header-banner object {
	float: left;
	width: 640px;
	overflow: hidden;
	display: block;
}

#header-demo {
	float: left;
	width: 280px;
	overflow: hidden;
	display: block;
}

#header-demo object {
	float: left;
	width: 280px;
	overflow: hidden;
	display: block;
}

td.td-container {
	vertical-align: top;
}

#submenu-logo {
	overflow: hidden;
	width: 280px;
}