body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0;
	padding: 0;
	background: url('../images/fond-body.gif');
}



/******************************************************/
/*                       Conteneurs                   */
/******************************************************/


/*  Conteneur  */
#conteneur {
	position: absolute;
	width: 968px;
	height: auto;
	left: 50%;
	margin-left: -484px;
}

/***************/

/*    Entete  HP   */
#enteteHP {
	position: absolute;
	top: 0;
	left: 0;
	background: url('../images/fond-entete-hp.png') left bottom no-repeat;
	width: 968px;
	height: 49px;
}

#entete {
	position: absolute;
	top: 0;
	left: 0;
	background: url('../images/fond-entete.png') left bottom no-repeat;
	width: 968px;
	height: 49px;
}

	#enteteHP #texteGauche, #entete #texteGauche {
		position: absolute;
		left: 26px;
		top: 22px;
	}

	#enteteHP #texteGauche span, #entete #texteGauche span {
		margin: 0px;
		font-size: 10px;
		color: #3fa0a9;
		font-weight: normal;
	}

	#enteteHP #texteGauche A, #entete #texteGauche A {
		font-size: 10px;
		color: #3fa0a9;
		text-decoration: none;
	}

	#enteteHP #texteGauche A:hover, #entete #texteGauche A:hover {
		text-decoration: underline;
	}
	
	/*#enteteHP #textedroite, #entete #textedroite {
		position: absolute;
		left: 728px;
		top: 34px;
		font-size: 10px;
		color: #3fa0a9;
	}*/
	#entete #textedroite {
		position: absolute;
		left: 615px;
		top: 34px;
		font-size: 10px;
		color: #3fa0a9;
	}
	
	#enteteHP #logoSmip, #entete #logoSmip {
		position: absolute;
		left: 283px;
		top: 8px;
	}

#liens_annexe_bas {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 968px;
	height: 49px;
	z-index: 2;
}
	
	#liens_annexe_bas #textedroite {
		position: absolute;
		left: 615px;
		top: 34px;
		font-size: 10px;
		color: #3fa0a9;
	}
	
/***************/

/*  Contenu   */
#contenuGlobal {
	position: absolute;
	top: 49px;
	left: 0;
	width: 968px;
	height: auto;
}

	#contenuGlobal #hautContenuHP {
		background: url('../images/fond-haut-contenu-hp.png') top left no-repeat;
		width: 968px;
		height: 30px;
	}
	
	#contenuGlobal #hautContenu {
		background: url('../images/fond-haut-contenu.png') top left no-repeat;
		width: 968px;
		height: 30px;
	}
	
	#contenuGlobal #contenu {
		background: url('../images/fond-contenu.png') top left repeat-y;
		width: 968px;
		height: auto;
	}
	
	#contenuGlobal #basContenu {
		background: url('../images/fond-bas-contenu.png') top left no-repeat;
		width: 968px;
		height: 30px;
	}
	
	#contenuGlobal #contenu #contenuCentral {
		float: left;
		width: 510px;
		border: none;
	}
	

#contenuGlobal #contenu #contenuCentral #push1HP {
	background: url('../images/fond-push1-hp.gif') top left no-repeat;
	float: left;
	width: 262px;
	height: 82px;
}

	#contenuGlobal #contenu #contenuCentral #push1HP H1 {
		margin: 0px;
		padding: 0px;
	}

		#contenuGlobal #contenu #contenuCentral #push1HP H1 A {
			font-size: 13px;
			font-weight: bold;
			color: #f47900;
			text-decoration: none;
		}

		#contenuGlobal #contenu #contenuCentral #push1HP H1 A:hover {
			text-decoration: underline;
		}

#contenuGlobal #contenu #contenuCentral #push2HP {
	background: url('../images/fond-push2-hp.gif') top left no-repeat;
	float: right;
	width: 248px;
	height: 82px;
}

	#contenuGlobal #contenu #contenuCentral #push2HP H1 {
		margin: 0px;
		padding: 0px;
	}

		#contenuGlobal #contenu #contenuCentral #push2HP H1 A {
			font-size: 13px;
			font-weight: bold;
			color: #f47900;
			text-decoration: none;
		}

		#contenuGlobal #contenu #contenuCentral #push2HP H1 A:hover {
			text-decoration: underline;
		}

#contenuGlobal #contenu #contenuCentral #push3HP {
	background: url('../images/fond-push3-hp.gif') top left no-repeat;
	float: left;
	width: 262px;
	height: 96px;
}

	#contenuGlobal #contenu #contenuCentral #push3HP H1 {
		margin: 0px;
		padding: 0px;
	}

		#contenuGlobal #contenu #contenuCentral #push3HP H1 A {
			font-size: 13px;
			font-weight: bold;
			color: #f47900;
			text-decoration: none;
		}

		#contenuGlobal #contenu #contenuCentral #push3HP H1 A:hover {
			text-decoration: underline;
		}

#contenuGlobal #contenu #contenuCentral #push4HP {
	background: url('../images/fond-push4-hp.gif') top left no-repeat;
	float: right;
	width: 248px;
	height: 96px;
}

	#contenuGlobal #contenu #contenuCentral #push4HP H1 {
		margin: 0px;
		padding: 0px;
	}

		#contenuGlobal #contenu #contenuCentral #push4HP H1 A {
			font-size: 13px;
			font-weight: bold;
			color: #f47900;
			text-decoration: none;
		}

		#contenuGlobal #contenu #contenuCentral #push4HP H1 A:hover {
			text-decoration: underline;
		}

#contenuGlobal #contenu #contenuCentral #pushDevisHP {
	float: left;
	/*width: 476px;*/		/* on soustraie le padding-left */
	/*height: 107px;*/		/* on soustraie le padding-top */
	/*width: 492px;*/
	/*height: 114px;*/
	height:98px;
	width:476px;
	margin-left: 16px;
	#margin-left: 8px;
	margin-top: 7px;
	background: url(../images/push-devis-hp.gif) top left no-repeat;
	line-height: 14px;
		padding: 8px;
		text-align:center;
}
	#contenuGlobal #contenu #contenuCentral #pushDevisHP div{
		padding: 20px 0 0 0;
		#padding: 22px 0 0 0;
	}

	#contenuGlobal #contenu #contenuCentral #pushDevisHP A {
		text-decoration: none;
	}

	#contenuGlobal #contenu #contenuCentral #pushDevisHP .texte_bleu {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #3fa0a9;
	}

	#contenuGlobal #contenu #contenuCentral #pushDevisHP .texte_orange {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #f47900;
	}

	/* Garanties */
	#contenuGlobal #contenu #contenuCentral #hautGaranties {
		background: url('../images/fond-haut-garanties.gif') top left no-repeat;
		width: 510px;
		height: 99px;
		font-size: 13px;
		color: #FFFFFF;
		line-height: 16px;
		font-weight: normal;
	}
	
		#contenuGlobal #contenu #contenuCentral #hautGaranties H1 {
			margin: 0 0 10px 0;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 15px;
			color: #FFFFFF;
		}
	
	/*************/
	
	/* Services exclus */
	#contenuGlobal #contenu #contenuCentral #hautServicesExclu {
		background: url('../images/fond-haut-services-exclu.gif') top left no-repeat;
		width: 510px;
		height: 99px;
		font-size: 13px;
		color: #FFFFFF;
		line-height: 16px;
		font-weight: normal;
	}
	
		#contenuGlobal #contenu #contenuCentral #hautServicesExclu H1 {
			margin: 0 0 10px 0;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 15px;
			color: #FFFFFF;
		}
	
		#contenuGlobal #contenu #contenuCentral #hautServicesExclu H2 {
			margin: 0px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 13px;
			color: #FFFFFF;
			font-weight: normal;
		}
		
	#contenuGlobal #contenu #contenuCentral #contenuServicesExclu {
		padding-left: 32px;
		padding-top: 20px;
	}
	
		#contenuGlobal #contenu #contenuCentral #contenuServicesExclu H1 {
			margin: 0 0 10px 0;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 13px;
			font-weight: bold;
			color: #f45600;
		}
	
		#contenuGlobal #contenu #contenuCentral #contenuServicesExclu P {
			margin: 0 0 20px 0;
		}
	
	/*************/
	
	
	/* Page Institutionnelles (générique) */
	#contenuGlobal #contenu #contenuCentral #hautGenerique {
		background: url('../images/fond-haut-generique.gif') top left no-repeat;
		width: 510px;
		height: 98px;
		font-size: 13px;
		color: #FFFFFF;
		line-height: 16px;
		font-weight: normal;
	}
	
		#contenuGlobal #contenu #contenuCentral #hautGenerique H1 {
			margin: 0 0 10px 0;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 15px;
			color: #FFFFFF;
		}
	
		#contenuGlobal #contenu #contenuCentral #hautGenerique H2 {
			margin: 0px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 13px;
			color: #FFFFFF;
			font-weight: normal;
		}
	
	/*************/
	
	
	/* Devis */
	#contenuGlobal #contenu #contenuCentral H1 {
		margin: 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
		font-size: 11px;
		font-weight: bold;
	}
	
	#contenuGlobal #contenu #contenuCentral #hautDevis {
		background: url('../images/fond-haut-devis.gif') top left no-repeat;
		width: 510px;
		height: 131px;
		font-size: 15px;
		color: #FFFFFF;
		line-height: 16px;
		font-weight: normal;
	}
	
		#contenuGlobal #contenu #contenuCentral #hautDevis H1 {
			margin: 0 0 15px 0;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #FFFFFF;
			font-size: 18px;
		}
	
		#contenuGlobal #contenu #contenuCentral #hautDevis H2 {
			margin: 0px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #FFFFFF;
			font-size: 15px;
			font-weight: normal;
		}
	
		#contenuGlobal #contenu #contenuCentral #hautDevis P {
			margin: 0px;
		}
	
	#AutresOffres {
		float: right;
		padding-top: 8px;
		padding-right: 9px;
	}
	
	#recapOffre {
		background: url('../images/fond-recap-offre.gif') top left no-repeat;
		width: 474px;
		height: 69px;
	}
	
	#recapOffreSouscription {
		background: url('../images/fond-souscription.gif') top left no-repeat;
		width: 474px;
		height: 75px;
	}
	
	#fondCallbackRecap {
		width: 215px;
		height: 69px;
		float: left;
		background: #FFFFFF url('../images/fond-callback-recap.gif') top left no-repeat;
	}
	
	.AutresOffresRecap {
		background: url('../images/fond-autres-offres-recap.gif') top left no-repeat;
		width: 475px;
		height: 79px;
	}
	
	#formule-sous-titre{
		width:270px;
		display:block;
	}
	
	a.formule-lien{
		font-size: 11px;
		text-decoration: underline;
		color: #FFFFFF;
	}
	
	.autre-offres-intitule{
		color:#f47900;
		font-weight:bold;
		font-size:13px;
		text-decoration:none;
		margin: 0px;
		padding: 0px;
		padding-left:10px;
	}
	
	.autre-offres-tarif-base{
		display:block;
		color:#000000;
		font-weight:normal;
		font-size:10px;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0px;
		padding: 0px;
		line-height:12px;
		padding-left:10px;
	}
	
	/*************/

	/*  Chemin de fer */
	#CheminSite {
		color: #f45600;
		font-size: 12px;
		padding-top: 10px;
		padding-left: 32px;
	}
	
	#CheminSite HR {
		background-color: #f45600;
		color: #f45600;
		height: 1px;
		border: 0;
		margin: 0;
		margin-top: 10px;
		padding: 0;
	}



/*  Footer   */	

	#contenuGlobal #footer {
		width: 968px;
		height: auto;
		text-align: center;
	}
	
	#contenuGlobal #footer #footerLexique {
		background: url('../images/fond-pied-haut.png') top left no-repeat;
		width: 968px;
		height: 123px;
		text-align: left;
	}
	
		#contenuGlobal #footer #footerLexique H4 {
			background: url('../images/fond-pied-haut.png') top left no-repeat;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: bold;
			margin: 0px;
			background-image: none;
		}
	
	#contenuGlobal #footer #footerLien {
		width: 968px;
		margin-top: 4px;
		text-align: center;
		font-size: 10px;
		color: #3fa0a9;
	}
	
/***************/

/*  Navigation droite  */

#navDroite {
	position: absolute;
	top: 18px;
	left: 790px;
	width: 151px;
	z-index: 2;
}

#pushCallBack {
	width: 151px;
	height: 125px;
	background: #FFFFFF url('../images/fond-push-callback.gif') top left no-repeat;
}

#temoignagesPush {
	background: url('../images/fond-temoignages-push.gif') top left repeat-y;
}

#pushExemplesHaut {
	background: url('../images/haut-push-exemple.gif') top left no-repeat;
	width: 151px;
	height: 58px;
}

#pushExemples {
	background: url('../images/fond-push-exemple.gif') top left repeat-y;
	width: 151px;
	height: auto;
}

#pushExemplesBas {
	background: url('../images/bas-push-exemple.gif') top left no-repeat;
	width: 151px;
	height: 45px;
}

/***************/

/*  Navigation gauche  */

#navGaucheHP {
	float: left;
	width: 264px;
	padding-left: 16px;
}
	#navGaucheHP A.pushGuide {
		display: block;
		padding: 30px 0 15px 115px;
		background: url(../images/push-guide.gif) top left no-repeat;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
		font-size: 11px;
		text-decoration: none;
	}
	#navGaucheHP A.pushGuide:hover {
		text-decoration: underline;
	}

	#navGaucheHP #pushFaqHP {
		background: url('../images/fond-faq-hp.gif') top left no-repeat;
		width: 264px;
		height: 256px;
	}
	
	#navGaucheHP #pushFaq {
		background: url('../images/fond-faq.gif') top left no-repeat;
		width: 264px;
		height: 256px;
	}
	
	#navGaucheHP #pushFaq #pushFaqTexte, #navGaucheHP #pushFaqHP #pushFaqTexte {
		margin: 4px 0 0 23px; 
	}
	
		#navGaucheHP #pushFaq #pushFaqTexte P, #navGaucheHP #pushFaqHP #pushFaqTexte P {
			margin: 0 0 8px 0;
		}
	
		#navGaucheHP #pushFaq #pushFaqTexte A, #navGaucheHP #pushFaqHP #pushFaqTexte A {
			color: #44a2ab;
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
		}
	
		#navGaucheHP #pushFaq #pushFaqTexte A:hover, #navGaucheHP #pushFaqHP #pushFaqTexte A:hover {
			text-decoration: underline;
		}
	
	#navGaucheHP #blocInformations {
		background: #FFFFFF url('../images/fond-gauche-devis.jpg') top left no-repeat;
		width: 264px;
		height: auto;
		min-height: 513px;
	}
	
	#navGaucheHP #blocInformations #blocInformationsAffiche {
		background: url('../images/fond-bloc-infos.png') top left repeat-y;
		width: 263px;
		height: auto;
	}


/***************/


/******************************************************/
/*                       Classes                      */
/******************************************************/


A.titreLexique {
	font-size: 13px;
	font-weight: bold;
	color: #44a2ab;
	text-decoration: none;
}

A.titreLexique:hover {
	text-decoration: underline;
}

.titreQuestionFaq {
	color: #44a2ab;
	font-size: 11px;
	font-weight: bold;
}

.texteFaq {
	font-size: 11px;
	color: #000000;
}

.form_callback {
	margin: 0;
	padding: 0;
}

.input_callback {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #f4b200;
	width: 126px;
	height: 15px;
	border: 1px solid #f4b200;
	margin-top: 2px;
}

.input_callback2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3fa0a9;
	width: 132px;
	height: 15px;
	border: 1px solid #3fa0a9;
	margin-top: 2px;
}

.textePrixPush {
	font-size: 9px;
	color: #000000;
	font-weight: bold;
}

.prixPushEuro {
	font-size: 17px;
	font-weight: bold;
	color: #f47900;
}

.pushMois {
	font-size: 10px;
	font-weight: bold;
	color: #f47900;
}

.titreTextePush {
	font-size: 13px;
	font-weight: bold;
	color: #f47900;
}

.textePush {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}

.textePushDevisHP {
	color: #3fa0a9;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.texteDevisOrange {
	color: #f47900;
	font-weight: bold;
}

.titreOrange {
	font-size: 13px;
	font-weight: bold;
	color: #f45600;
}

.titreTemoignagePush {
	font-size: 11px;
	font-weight: bold;
	color: #3fa0a9;
}

.texteRecapOffre {
	font-size: 15px;
}

.titreInfos {
	font-weight: bold;
	color: #f45600;
}

.texteMention {
	font-size: 9px;
}

.titreAccroche {
	font-size: 15px;
}

.texteLibelleBleu {
	color: #359da6;
	font-weight: bold;
}

IMG {
	margin: 0;
	padding: 0;
	border: 0;
}


/******************************************************/
/*                       Classes Lien                  */
/******************************************************/

a.lienBleu {
	font-size: 10px;
	color: #3fa0a9;
	text-decoration: none;
}

a:hover.lienBleu {
	font-size: 10px;
	color: #3fa0a9;
	text-decoration: underline;
}

a.lienPush {
	font-size: 10px;
	color: #3fa0a9;
	text-decoration: underline;
}

a:hover.lienPush {
	font-size: 10px;
	color: #3fa0a9;
	text-decoration: underline;
}

a.lienBlocInfos {
	color: #f45600;
	text-decoration: underline;
}

a:hover.lienBlocInfos {
	color: #f45600;
	text-decoration: underline;
}

a.lienGuide {
	text-decoration: underline;
	color: #000000;
}

a:hover.lienGuide {
	text-decoration: underline;
	color: #000000;
}

a.lienChemin {
	text-decoration: none;
	font-weight: normal;
	color: #f45600;
	font-size: 12px;
}

a:hover.lienChemin {
	text-decoration: underline;
	font-weight: normal;
	color: #f45600;
	font-size: 12px;
}

a.lienCheminOn {
	text-decoration: underline;
	font-weight: bold;
	color: #f45600;
	font-size: 12px;
}

a:hover.lienCheminOn {
	text-decoration: underline;
	font-weight: bold;
	color: #f45600;
	font-size: 12px;
}

a.lienPlan {
	font-size: 13px;
	font-weight: bold;
	color: #f45600;
	text-decoration: none;
}

a:hover.lienPlan {
	font-size: 13px;
	font-weight: bold;
	color: #f45600;
	text-decoration: underline;
}

a.lienPlan2 {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

a:hover.lienPlan2 {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

a.lienOrange {
	color: #f45600;
	font-weight: bold;
	text-decoration: none;
}

a:hover.lienOrange {
	color: #f45600;
	font-weight: bold;
	text-decoration: none;
}

a.lienTitreFormule {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

a:hover.lienTitreFormule {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
}

a.none {
	font-weight: normal;
	text-decoration: none;
}

a:hover.none {
	font-weight: normal;
	text-decoration: none;
}

