.texte_droite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.texte_droite_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.ensavoirplus {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F42D34;
}
.texte_centre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.bordure_bleue {
	border: 1px solid #21449F;
}
#tabl {
	border:1px solid #22429F;
	font-size:10px;
	border:1px solid #22429F;
	background-color:#FFFFFF;
	padding: 2px;
}

/* Liens bleu


-------------------------------------------------------- */

.bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1F3B9E;
	text-decoration: underline;
}
.bleu a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #1F3B9E;
}
.bleu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #1F3B9E;
}
.bleu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #1F3B9E;
}
/* 

-------------------------------------------------------- */

/* Liens rouge

-------------------------------------------------------- */

.rouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FE0200;
	text-decoration: underline;
}
.rouge a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FE0200;
	text-decoration: none;
}
.rouge a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #FE0200;
}
.rouge a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #FE0200;
}
/* 

-------------------------------------------------------- */

/* Liens bleu2

-------------------------------------------------------- */

.bleu2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1F3B9E;
	text-decoration: none;
}
.bleu2 a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #1F3B9E;
}
.bleu2 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #1F3B9E;
}
.bleu2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #1F3B9E;
}
/* 

-------------------------------------------------------- */

/* Liens rouge2

-------------------------------------------------------- */

.rouge2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FE0200;
	text-decoration: none;
}
.rouge2 a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FE0200;
	text-decoration: none;
}
.rouge2 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FE0200;
}
.rouge2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FE0200;
}
/* 

-------------------------------------------------------- */

.onglet_blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}
.onglet_rouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FE0200;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}
.champ {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.titres {
	font-family: 'Century gothic', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
/* 	color: #58483A; */
	color: #1F3B9E;

}
.texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.texte_lien {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1F3B9E;
	text-decoration: none;
}
.texte_lien_gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #666666;
	text-decoration: none;
}
.texte_gris_sm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style:italic;
	color: #666666;
	text-decoration: none;
}
.texte_gras {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.texte_gras_vert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#006600;
	font-weight: bold;
}
.texte_gras_bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1F3B9E;
	font-weight: bold;
}
.titres_rouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #DA0202;
}
.texte_lien_rouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DA0202;
	text-decoration: none;
}
.titres_blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.souligne {
	text-decoration: underline;
}
.petit_bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #1F3B9E;
}
.texte_blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.bleu_direct {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1F429C;
	font-weight: bold;
}
.blanc_direct {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.menu_assurance_on {
	padding:2px;
	border:solid 1px #ea3127;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:underline;
	background-color:#ea3127;
	margin-right:2px;
	margin-top:2px;
}
.menu_assurance_off {
	padding:2px;
	border:solid 1px #ea3127;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	text-decoration:underline;
	background-color:#f5f5f5;
	margin-right:2px;
	margin-top:2px;
}
.menu_assurance_on:hover {
	color:#3366FF;
	background-color:#f5f5f5;
	text-decoration:underline;
}
.menu_assurance_off:hover {
	color:#3366FF;
	text-decoration:underline;
}
.box {
	padding:2px;
	border:solid 1px #ea3127;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	background-color:#ea3127;
	margin-right:2px;
}
.box:hover {
	color:#666666;
	text-decoration:underline;
	background-color:#f5f5f5;
}
#box-promo {
	padding:2px;
	border:solid 1px #ea3127;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	background-color:#ea3127;
	margin-right:2px;
}
#box-promo a {
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}
#box-promo a:hover {
	font-size:14px;
	color:#ea3127;
}
#box-promo:hover {
	color:#ea3127;
	text-decoration:underline;
	background-color:#f5f5f5;
}
.pointilles {
	border:0px;
	border-top:1px dashed #000099;
}
#formulaire-devis {
	font:normal 0.8em Arial, Helvetica, sans-serif;
}
#formulaire-devis input {
	border:1px solid #CCC;
}
/*BOUTONS*/


/* ---------------- DEVIS 2 ------------------------ */
.devis h1.titres {
color:		#58483a;
}
.devis div.Style1 {
color:		#58483a;
}

.devis div.pointilles {
border-color:		#58483a;
}
/* -------------FIn--- DEVIS 2 ------------------------ */

.suivante a {
	width:79px;
	float:right;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
	height:31px;
	background:url(../devis2/images/page-suivante-2.gif) left 0 no-repeat;
}
.etape_suivante a {
	width:140px;
	float:right;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
	height:42px;
	background:url(../devis2/images/etape_suivante.gif) left 0 no-repeat;
}
.suivante a:hover {
	background:url(../devis2/images/page-suivante-2.gif) left -31px no-repeat;
}
.precedente a {
	width:163px;
	float:left;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
	height:31px;
	background:url(../devis2/images/page-precedente-2.gif) left 0 no-repeat;
}
.precedente a:hover {
	background:url(../devis2/images/page-precedente-2.gif) left -31px no-repeat;
}
.refaire-devis a {
	width:140px;
	float:left;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
	height:11px;
	background:url(../devis2/images/refaire-devis.gif) left 0 no-repeat;
}
.refaire-devis a:hover {
	background:url(../devis2/images/refaire-devis.gif) left -11px no-repeat;
}
.tarifs {
height:	40px;
	
}


.tarifs a {
	width:63px;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
	height:40px;
	background:url(../devis2/images/recevoir-tarifs.gif) left 0 no-repeat;
	
}
.tarifs a:hover {
	background:url(../devis2/images/recevoir-tarifs.gif) left -41px no-repeat;
}
.souscrire a {
	width:63px;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
	height:28px;
	background:url(../devis2/images/souscrire.gif) left 0 no-repeat;
}
.souscrire a:hover {
	background:url(../devis2/images/souscrire.gif) left -28px no-repeat;
}
.selectionner {
	width:213px;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
	margin:0 auto;
	height:62px;
	background:url(../devis2/images/selectionner-formule.gif) left -62px no-repeat;
}
.selectionner:hover {
	background:url(../devis2/images/selectionner-formule.gif) left 0 no-repeat;
}
/*TABLEAU - DEVIS*/



#tableau-devis {
	width:550px;
	margin:0 auto;
	font:normal 0.8em Arial, Helvetica, sans-serif;
	border:2px solid #ccc;
}
*+html #tableau-devis { /*ie7*/
	width:556px;
	margin:0 auto;
	font:normal 0.8em Arial, Helvetica, sans-serif;
	border:2px solid #ccc;
}
.hackf {
	width:225px;
}
*+html .hack {
	width:190px;
} /*ie7*/
*+html .hack2 {
	width:247px;
} /*ie7*/
* html .hack {
	width:190px;
} /*ie6*/
* html .hack2 {
	width:251px;
} /*ie7*/
.gris-clair {
	background-color:#f1f1f1;
}
.blanc {
	background-color:#FFF;
}
.gris-fonce {
	background-color:#e1e1e1;
}
#partager-ami input {
	border:1px solid #CCC;
	margin:2px;
}
#partager-ami table {
	font:normal 0.8em Arial, Helvetica, sans-serif;
	color:#003399;
}
h3 {
	margin:0px;
}
.moto {
	margin:0px;
	width:210px;
	height:211px;
	overflow:hidden;
	display:block;
	float:left;
	text-indent:-5000px;
	background:url(/devis2/images/moto.jpg) left top no-repeat;
}
.moto:hover {
	background:url(/devis2/images/moto-on.jpg);
}
.scooter {
	margin:0px;
	width:176px;
	height:211px;
	overflow:hidden;
	display:block;
	float:left;
	text-indent:-5000px;
	background:url(/devis2/images/scooter.jpg) left top no-repeat;
}
.scooter:hover {
	background:url(/devis2/images/scooter-on.jpg);
}
.quad {
	margin:0px;
	width:190px;
	height:211px;
	overflow:hidden;
	display:block;
	float:left;
	text-indent:-5000px;
	background:url(/devis2/images/quad.jpg) left top no-repeat;
}
.quad:hover {
	background:url(/devis2/images/quad-on.jpg);
}
.cadre-promo {
	width:573px;
	height:150px;
	background-color:#ebf1fa;
	margin-top:10px;
	font-size:14px;
}
#promo-moto {
	margin-top:10px;
	line-height:180%;
	color:#565656;
	float:left;
	width:200px;
}
#promo-moto li {
	font-weight:bold;
	background:transparent url(/images/interface/right_arrow.png) no-repeat scroll 0 10px;
	list-style-type:none;
	padding-left:15px;
}
#promo-scooter {
	margin-top:0px;
	line-height:180%;
	color:#565656;
	float:left;
	width:388px;
}
#promo-scooter li {
	font-weight:bold;
	background:transparent url(/images/interface/right_arrow.png) no-repeat scroll 0 10px;
	list-style-type:none;
	padding-left:15px;
}

.top3 {
	line-height:150%;
	color:#565656;
	padding:0px;
	margin:5px 0 0 0;
}

.top3 li {
	list-style-type:none;
}

.top3 li a {
	color:#565656;
	text-decoration:none;
}

.promo {
	margin-top:15px;
	line-height:180%;
	color:#565656;
	float:left;
	width:388px;
	margin-bottom:30px;
}

.promo li {
	font-weight:bold;
	background:transparent url(/images/interface/right_arrow.png) no-repeat scroll 0 10px;
	list-style-type:none;
	padding-left:15px;
}

.promo li.marque {
	margin-top:20px;
}

.promo li a {
	color:#565656;
	text-decoration:none;
}

.promo li a:visited, .top3 li a:visited {
	color:#565656;
}

.promo li a:hover, .top3 li a:hover {
	color:#428fdf;
	text-decoration:underline;
}

h3.titre-promo1 {
	color:#cc2120;
}

/* Titres et Chapôs */
.titre-p {
	color:#595959;
	text-align:justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}

.titre-p2 {
	color:#7f7f7f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin:4px 0 0 5px;
}

/*.titre-up-p {
	color:#0070c0;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
}*/

.ref {
	color:#565656;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;

}

.up-txt-p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c00000;
}

/* Fin Titres et Chapôs */

/* FAQ */

.chemin-fer-faq a {
	color:#3e82c9;
	text-decoration:underline;
}

.chemin-fer-faq {
	color:#7f7f7f;
}

.puces-themes-txt {
	list-style-type:circle;
	color:#3e82c9;
	font-size: 12px;
	padding-left:20px; /* liste calée ŕ gauche */
}


.puces-themes-txt a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;	
	padding-left:0px;
}

.puces-themes-txt a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	text-decoration:underline;
}


.puces-questions-txt {
	list-style-image:url(/images/interface/list-style-type_2.jpg);
	list-style-type:disc;
	color:#3e82c9;
	font-size:8px;
	padding-left:20px;
}

li.puces-questions-txt li {
 font-size:8px;

}

.puces-questions-txt a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3e82c9;	
	padding-left:0px;
}

.puces-questions-txt a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3e82c9;
	text-decoration:underline;
}

.titres-theme {
	font-family: 'Century gothic', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top:6px;
	color: #0070c0;
}


.puces-une-txt {
	list-style-type:disc;
	color:#3e82c9;
	padding-left:23px;
	font-size:8px; /* modifie taille txt */
}


ul.puces-une-txt li{
 	font-size:12px; /* modifie taille txt */
	font-family: Arial, Helvetica, sans-serif;
	

}


.tt_questions {
	list-style-image:url(/images/interface/list-style-type_3.jpg);
	list-style-type:square;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7f7f7f;
	padding-left:0px;
	vertical-align:bottom;
}

.tt_questions a{
	list-style-image:url(/images/interface/list-style-type_3.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7f7f7f;
	padding-left:0px;
}

.tt_questions a:hover{
	list-style-image:url(/images/interface/list-style-type_3.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7f7f7f;
	padding-left:0px;
	text-decoration:underline;
}

.une {
	list-style-image:url(/images/interface/list-style-type_2.jpg);
	list-style-position:inside;
	font-family: Arial, Helvetica, sans-serif;
	list-style-type:disc;
	color:#3e82c9;
	font-size:12px;
	padding-left:20px;
}

une_reponse {
 	font-size:12px;
 	font-family: Arial, Helvetica, sans-serif;
	list-style-type:none;
	color:#7f7f7f;

}

.theme_reponse{
	list-style-type:none;"
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#595959;
	font-weight:bold;
	
}
.afficher_reponse{
	list-style-image:url(/images/interface/images/boite_regroupement_afficher_reponse.jpg);"
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0070c0;
	font-weight:bold;
}

.replier_reponse{
	list-style-image:url(/images/interface/images/boite_regroupement_replier_reponse.jpg);
	color:#7f7f7f;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom:solid #E2E2E2 1px;
}

/* Fin FAQ */

.titre-promo2, .titre-up-p {
	color:#3e82c9;
	font-family: Century gothic, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding-left:40px;
	margin-bottom:40px;
}

.titre-up-p {
	padding-left:0px;
}

div.promo-description, p.promo-description {
	color:#565656;
	padding:15px;
	text-align:justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p.promo-description {
	padding:0px;
}


div.promo-infos-supp {
	color:#565656;
}

div#promo-btn {
	text-align:center;
	float:left;
	width:100%;
}


span.promo-date {
	font-style:italic;
}
