html 											{height: 100%;margin:0;padding:0;}
body											{margin: 0;padding: 0;text-align: center;background:transparent url(images/back_top_left_body.png) no-repeat top left ;}

#tout											{margin: 0 auto;width: 1000px;}
#tout1											{background:transparent url(images/back_bottom_left.png) no-repeat bottom left ;}
#tout2											{background:transparent url(images/back_bottom_right.png) no-repeat bottom right ;}

div#haut{width: 100%;}
div#haut div.central								{margin: 0 auto;width: 1000px;height: 146px;background:transparent url(images/bandeau.png) top no-repeat;	}
div#haut div.central div#menu_principal				{float: right;width: 820px; padding:78px 2px 0px 0px;}
div#haut div.central div#menu_texte					{padding:15px 110px 0px 0px;font-family:Verdana;color:#137BAB; font-size:18px;text-align:center; }
div#haut div.central div#menu_texte	a				{font-weight:bold; vertical-align:bottom; }
div#haut div.central div#cont_logo					{float: left;padding: 57px 0px 0px 23px;}
div#haut div.central div#cont_logo #logo			{width: 136px;height: 84px; }
div#haut div.central div#logo .titre_site img		{width: 136px;height: 84px;margin:0; padding:0;}

div#site											{clear: both ;font-size:12px;font-family: "Trebuchet MS", Verdana;}
div#site div.central								{margin: 0 auto;width: 1000px;min-height:100%;height:auto;}
div#site div.central div#middle						{width: 100%;height: 119px;font-family:Verdana;background:transparent url(images/titre.png) top no-repeat;  text-align: left;}
div#site div.central div#middle #cont_titre_gen		{padding:70px 0px 0px 55px;font-family:Verdana;font-weight:bold;color:#137BAB; font-size:19px; width:230px;}
div#site div.central div#middle #baniere			{padding:0px 0px 0px 10px;}
div#site div.central div#contenu					{min-height:100px;width: 100%;background:transparent url(images/contenu.png) center repeat-y; text-align: justify; padding-top:1px;padding-bottom:1px;}
div#site div.central div#contenu #interieur			{padding:0 0 0 150px;height:100%;width:700px;}
/*div#site div.central div#contenu #interieur	#texte_interieur		{padding:0 10px 0 0;height:400px;overflow-y:scroll;}*/
		

div#site div#pied									{margin:0 auto 0 auto;width: 1000px;height: 180px;background:transparent url(images/pied.png) no-repeat top;}
div#site div#pied	#pied_gauche					{float:left;padding:110px 0 0 0;font-family:Verdana;font-weight:bold;font-size:16px;color:#137BAB;width:500px;text-align:left;}

div#site div#pied	#pied_droit						{float:right;padding:40px 0 0 0; width:500px;}
div#site div#pied	#pied_droit .numero_tel			{float:left;padding:48px 0 0 150px ;width:218px;font-weight:bold;color:#137BAB; font-size:31px;font-family:arial; text-align:left;}
div#site div#pied	#pied_droit a.acces_compte		{float:left;margin:10px 0px 0px 22px ;font-weight:900;font-size:18px;font-family:"verdana"; width:80px;height:80px;color:#fff;}
div#site div#pied	#pied_droit a:hover				{color:#F9BB40;}
div#site div#pied	#pied_milieu					{padding:20px 0 0 210px; text-align: left;}
div#site div#pied	#pied_milieu h1					{font-weight:bold;font-size:16px;color:#137BAB; margin:0;}

form.ssborder									{margin:0;padding:0;border:none;}
.souris_main									{cursor : pointer;}		
.invisible										{display:none;}
a 												{text-decoration:none;color:#137BAB;outline-color:-moz-use-text-color;outline-style:none;outline-width:0; }
a:hover 											{color:#F9BB40; }		
a img											{border : 0px ;margin:0px;}													
table p											{margin:0px; padding:2px;}	
 .clearer 										{clear:both;}
 
.mini_titre										{width:100%;border-bottom:1px solid #137BAB;}
.mini_titre	a:hover								{text-decoration:underline;color:#F9BB40;}

.fl_gauche										{float:left;}		
.fl_droite										{float:right;}	

/*css animations */

.coul_blanc										{color: #ffffff;}
.coul_bleu										{color: #137BAB;}
.coul_jaune										{color: #F9BB40;}

.ouvert											{letter-spacing:50px;width:1000px;}
.ferme											{letter-spacing:0px; width:700px;}

.liens_menu										{float:right; cursor:pointer;height:25px; margin-top:20px;  color: #137BAB;}
.liens_menu_plus								{ 							 height:37px; margin-top:8px;   color: #F9BB40;}

.titre_gen										{color: #137BAB;}
.titre_gen_plus									{color: #F9BB40;}

.anim_logo										{background: #fff;}
.anim_logo_plus									{background: #F9BB40;}

.anim_lien_brill								{color: #fff; cursor:pointer;}
.anim_lien_brill_plus							{color: #F9BB40;}
		
.tirets_liens_menu								{margin-top:20px;}

/*css agences */
.ancre_lettre									{font-weight:bold;font-size:16px;color:#137BAB;}
div.bande_lettre									{background: #eee; width:100%;}
div.presenter_franchise							{font-weight:bold;}
table.presenter_franchise						{border-collapse: collapse; color:#137BAB;border-spacing:0px;width:273px;text-align:left;}
table.presenter_franchise td						{padding:5px;border:0px;margin:0px;}
table.presenter_franchise tr						{border:0px;margin:0px;}
table.presenter_franchise .hg						{background:transparent url(images_contenu/table_hg.png) top left no-repeat;}
table.presenter_franchise .hd						{background:transparent url(images_contenu/table_hd.png) top right no-repeat;}
table.presenter_franchise .bg						{background:transparent url(images_contenu/table_bg.png) bottom left no-repeat;}
table.presenter_franchise .bd						{background:transparent url(images_contenu/table_bd.png) bottom right no-repeat;}
table.presenter_franchise .g						{background:transparent url(images_contenu/table_cote.png) left repeat-y;}
table.presenter_franchise .d						{background:transparent url(images_contenu/table_cote.png) right repeat-y;}

/*css formulaires */
.cont_input_text								{width:152px ;height:25px;background:transparent url(images_contenu/text_input.png) no-repeat;vertical-align:top;}
.cont_input_text input							{width:140px ;height:15px;background:transparent; margin:2px 5px 2px 5px;  border:none;}
.cont_text_area									{width:152px ;height:97px;background:transparent url(images_contenu/text_area.png) no-repeat; overflow:hidden; }
.cont_text_area	textarea							{width:140px ;height:85px;background:transparent;margin-left:5px; padding-top:3px; border:none;}
.demande_intervention							{width:275px;height:286px;background:url(images_contenu/demande_inter.png) no-repeat; color:#fff; }
.demande_intervention	input ,textarea                              {float:left;}
div.demande_intervention div.content				{padding: 48px 10px 0px 107px;}
table.table_demande 								{text-align:left;width:100%;margin:0px;padding:0px;border:none;}
.demande_intervention .boutt_envoyer				{background:transparent url(images_contenu/boutt_envoyer.png) no-repeat; width:97px ;height:24px;margin:5px 0 2px 55px;}
.demande_intervention	#reponse_demande_inter 	{text-align:right;margin-right:10px;color:#5E81BC;font-size:10px;}

/*css dilogues */
/* Overlay */
#confirmModalOverlay {background-color:#eee; cursor:wait;}

/* Container */
#confirmModalContainer {height:140px; width:420px; font-family:'Trebuchet MS', Verdana, Arial; font-size:16px; text-align:left; background:#fff; border:2px solid #336699;}
#confirmModalContainer .header_dialog {height:30px; width:100%; background:url(images_contenu/header_dialog.gif) repeat-x; color:#fff; font-size:1.1em; font-weight:bold; line-height:30px;}
#confirmModalContainer .header_dialog span {padding-left:8px;}
#confirmModalContainer .message_dialog {color:#333; text-align:center; margin:0; padding:12px 4px; font-size:1em;}
#confirmModalContainer .buttons {width:160px; float:right; padding:10px 8px 0;} 
#confirmModalContainer .buttons div {float:right; margin-left:8px; width:70px; height:26px; color:#666; font-weight:bold; text-align:center; background:url(images_contenu/button_dialog.gif) repeat-x; border:1px solid #bbb; cursor:pointer;} 
#confirmModalContainer a.modalCloseX,
#confirmModalContainer a.modalCloseX:link,
#confirmModalContainer a.modalCloseX:active,
#confirmModalContainer a.modalCloseX:visited {text-decoration:none; font-weight:bold; font-size:1.1em; position:absolute; top:-1px; left:400px; color:#ddd;}
#confirmModalContainer a.modalCloseX:hover {color:#9bb3b3;}

/* login */
#global {margin-left: auto;margin-right: auto;height:150px;}
.login{	margin-left: auto;margin-right: auto;}
.input{width:195px ;height:30px;background:url(images2/text_input.png) no-repeat;border:none;padding: 5px 4px 4px 8px;}
.boutton{color:#FFF;width:150px ;height:30px;background:url(images2/boutton.png) no-repeat 100%;font-family:sans-serif; font-size:16px;border:none;cursor : pointer; }
