@font-face { font-family: lobster; src: url('../fonts/Lobster14.otf'); }	

html { width:100%; height:100%; margin:0; padding:0; }
body { width:100%; height:100%; margin:0; padding:0; background: url(../images/header-background.png) repeat-x center top; font-family: "Arial", "Helvetica", sans-serif; font-size: 14px; }

/* - - - - - - base - - - - - - */
a:link, a:visited 	{	color: white; text-decoration: none; }
a:hover, a:active 	{ text-decoration: underline; }
hr 					{ color:#0b8273; background-color:#0b8273; height:1px; border:0; }
div, img 			{ margin:0; padding:0; border: none; }
ul 					{ list-style:none; }
li 					{ list-style-type: none; }
button, input 		{ margin: 0; padding: 0; border: none; font: inherit; line-height: normal; } /* boutons resetés */

/* - - - - - - styles de contenus - - - - - - */
.clr 				{ clear:both; }
.floatleft 			{ float:left; }
.floatright 		{ float:right; }
.color-beige 		{ color:#d6d17e; }
.color-vert 		{ color:#c7df9b; }
.color-noir 		{ color:black; }
.color-turquoise	{ color:#0b8273; }
.visuel_L			{ float:left; }
.visuel_R			{ float:right; }
.invisible			{ background-color:red; display:none; }
.majuscules			{ text-transform:uppercase; }


/* - - - - - - charte - - - - - - */
#largeursite 	{ width:960px; /*min-height:100%;*/ margin:0 auto; }
#contenu 		{ width:630px; padding:25px; }

/* - - - - - - header - - - - - - */
#header 	{ width:960px; height:167px; margin:0 auto; }
#logo 		{ float:left; margin:0; width:280px; height:167px; background: transparent url(../images/header-logo.png) no-repeat center top; }
#logo p 	{ padding-top:110px;text-align:center; color:#1b7983; font: bold 12px "Arial","Helvetica",sans-serif; text-transform:uppercase; }
#visuel 	{ float:left; width:165px; height:120px; }
#titre 		{ float:left; width:190px; height:120px; padding-top:20px; }
#titre h1 	{ margin:0; padding:0; display:inline; color:#9de6ec; font: normal 40px "lobster"; line-height:40px; }
#titre .detaille { font-size:48px; color:white; line-height:40px; }
#topmenu  	{ position:absolute; top:140px; width:420px; height:25px; margin-left:250px; text-align:center;
			  color:white; font: bold 12px "Arial","Helvetica",sans-serif; text-transform:uppercase; }
#topmenu p 	{ display:inline; padding:0px 10px; margin:0; border-right:dashed thin white; }
#topmenu p:last-child 	{border:none; }


/* - - - - - - encart total - - - - - - */
#encart_total 			{ position:absolute; top:0; margin-left:670px; width:280px; min-height:360px; }
#encart_total_top 		{ text-align:center; width:280px; height:133px; background: transparent url(../images/total-top.png) no-repeat top left; }
#encart_total_top h2 	{ margin:0; padding:82px 0 0 0; color:white; font: normal 42px "lobster"; }
#encart_total_top div 	{ position:absolute; top:0; margin-left:90px; left: 6px; }
#encart_total_contenu 	{ padding:20px 20px 0 20px; min-height:180px; background: transparent url(../images/total-fond.png) repeat-y top left;  }
/* page de fin */ #encart_total_contenu_fin 	{ padding:20px 20px 0 20px; min-height:30px; background: transparent url(../images/total-fond.png) repeat-y top left;
												  text-align:center!important;  }
#encart_total_bottom 	{ width:280px; height:32px; background: transparent url(../images/total-bottom.png) no-repeat top left; }
.piece_total 			{ width:219px; height:94px; margin-top:15px; padding:15px 10px 0 10px; background: transparent url(../images/total-piece-fond.png) no-repeat top left; }
.piece_total .piece_numero 	{ margin:0; padding:12px 0 0 0; color:#f7e35a; font: bold 14px "Arial","Helvetica",sans-serif; text-transform:uppercase; }
.piece_total .piece_nom 	{ margin:0; padding:0px; color:white; font: normal 23px/20px "lobster"; }
.piece_total .piece_desc 	{ overflow:hidden; width:135px; height:32px; margin:0; padding:5px 0 0 0; color:#266e65; font: italic 12px "Arial","Helvetica",sans-serif; }
.piece_total .piece_prix 	{ text-align:right; float:right; margin-top:-60px; padding:0px; color:white; font: normal 20px "lobster"; }
.piece_prix input { width:30px!important; color:black; font: normal 22px "lobster";}
.modifier_piece { float:right; margin-top:-25px; font: normal 10px "Arial","Helvetica",sans-serif; text-transform:uppercase; }
.supprimer_piece { float:right; margin-top:-10px; font: normal 10px "Arial","Helvetica",sans-serif; text-transform:uppercase; }
a.modifier_piece:hover, a.supprimer_piece:hover { color:black; text-decoration:none; }
/* page de modification */ .modif_texte { font: normal 12px "Arial","Helvetica",sans-serif; text-align:justify; color:white; padding:0 20px 0 20px;}



/* - - - - - - PAVE VERT : coordonnees pemiere page - - - - - - */
#coordonnees 			{ background-color:#0b8273; min-height:160px; padding:10px; color:white; }
#coordonnees h2 		{ height:25px; margin:0 0 5px 0; padding-left:30px; color:white;
				  	  	  background: transparent url(../images/fleche-grosse.png) no-repeat top left; font: normal 24px/20px "lobster"; }
#coordonnees hr			{ color:white; background-color:white; height:1px; border:0; } 
#coordonnees .desc 		{ display:block!important; margin:0;  padding-bottom:5px; margin-bottom:5px; border-bottom:white 1px solid; }
#coordonnees_cgv 		{ display:inline-block; font-size:10px; text-transform: uppercase; padding-bottom:5px; }
#coordonnees_cgvbox 	{ margin:0; display:inline-block; font-size:10px; text-transform: uppercase; padding-bottom:5px; }
#validation 			{ text-transform:uppercase; padding: 5px 15px; color:#ffffff; border: 1px solid #4dbec6; background-color:#183534;
			  			  -moz-box-shadow: 0px 0px 10px #329a9d; -webkit-box-shadow: 0px 0px 10px #329a9d; -o-box-shadow: 0px 0px 10px #329a9d; box-shadow: 0px 0px 10px #329a9d;
			  			  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#validation:hover		{ cursor:pointer; background-color:black; }
#coordonnees .infos 	{ float:left; margin: 0 0 0 15px;  }
#coordonnees .infos1 p 	{ display:inline-block; width:80px; text-align:right; }
#coordonnees .infos2 p 	{ display:inline-block; width:80px; text-align:right; }
#coordonnees .infos3 p 	{ display:inline-block; width:80px; text-align:left; }
#coordonnees .infos4 p 	{ display:inline-block; width:80px; text-align:left; }
#coordonnees .infos1 input, #coordonnees .infos2 input,#coordonnees .infos3 input, #coordonnees .infos4 input { 
						  display:inline-block; width:140px; background-color:#f0f0f0; text-decoration:none; text-shadow:0px 1px 0px #ffffff;
						  -moz-box-shadow:inset 2px 3px 6px -1px #777383; -webkit-box-shadow:inset 2px 3px 6px -1px #777383; box-shadow:inset 2px 3px 6px -1px #777383; 
						  border:1px solid #63d4c6; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
						  font: normal 14px "Arial","Helvetica",sans-serif; color:#0b8273; }
.piece_visuel 			{  float:right; width:295px; height:53px; margin-top:3px; }
/* page de modification */ #modif_estim .piece_visuel 	{ width:291px; height:49px; border:#3799c7 solid 2px; overflow:hidden; }


/* - - - - - - PAVE VERT : resumé haut de page - - - - - - */
#resume, #resumerapide 				{ background-color:#0b8273; min-height:140px; padding:10px; color:white!important; }
#resume h2, #resumerapide h2		{ height:25px!important; margin:0 0 5px 0!important; padding-left:30px!important; color:white!important;
				  	  	   			  background: transparent url(../images/fleche-grosse.png) no-repeat top left!important; font: normal 24px/20px "lobster"!important; }
#resume hr, #resumerapide hr		{ color:white!important; background-color:white!important; height:1px!important; border:0!important; }
#resume .desc, #resumerapide .desc 	{ color:white!important; display:block!important; margin:0!important;  padding-bottom:5px!important; margin-bottom:5px!important; border-bottom:white 1px solid!important; }
#resumetotal 			{ display:none; }
#resume .titrepiece 	{ margin:0; padding:0px; color:white; font: normal 18px/20px "lobster"; }
#resume .titreprix 		{ text-align:right; padding:0px; color:white; font: normal 20px "lobster"; }
#resume .titreprix input{ margin:0!important; width:80px!important; color:white!important; font: normal 20px "lobster"!important; text-align: right; display:inline!important;
						   background-color:#0B8273!important; border:none!important; text-decoration:none!important; text-shadow:none!important; box-shadow:none!important; }
#resume h2 input		{ margin:0!important; width:200px!important; color:white!important; font: normal 24px "lobster"!important; text-align: left; display:inline!important;
						   background-color:#0B8273!important; border:none!important; text-decoration:none!important; text-shadow:none!important; box-shadow:none!important; }
							   
/* - - - - - - PAGE DE MODIF : PAVE BLEU : resumémodif haut de page - - - - - - */
#resumemodif		 			{ background-color:#3799c7; min-height:140px; padding:10px; color:white; }
#resumemodif h2 				{ height:25px; margin:0 0 5px 0; padding-left:30px; color:white;
				  	  	   		  background: transparent url(../images/fleche-grosse.png) no-repeat top left; font: normal 24px/20px "lobster"; }
#resumemodif hr					{ color:white; background-color:white; height:1px; border:0; }
#resumemodif .desc 				{ display:block!important; margin:0;  padding-bottom:5px; margin-bottom:5px; border-bottom:white 1px solid; }
#resumemodiftotal 				{  }
#resumemodif .titrepiece 		{ margin:0; padding:0px; color:white; font: normal 18px/20px "lobster"; }
#resumemodif .titreprix 		{ text-align:right; padding:0px; color:white; font: normal 20px "lobster"; }
#resumemodif .titreprix input	{ margin:0!important; width:80px!important; color:white!important; font: normal 20px "lobster"!important; text-align: right; display:inline!important;
						   		  background-color:#3799c7!important; border:none!important; text-decoration:none!important; text-shadow:none!important; box-shadow:none!important; }
#resumemodif h2 input			{ margin:0!important; width:200px!important; color:white!important; font: normal 24px "lobster"!important; text-align: left; display:inline!important;
						   		  background-color:#3799c7!important; border:none!important; text-decoration:none!important; text-shadow:none!important; box-shadow:none!important; }

/* - - - - - - PAGE DE RECAP : PAVE BLEU MARINE - - - - - - */
.cdarkblue				{ background-color:#21484a!important; }
.piece_desc_sstotaux 	{ min-height:65px; border-bottom:#DE8803 solid 1px; }
.recap_description 		{ font: italic 12px "Arial","Helvetica",sans-serif!important; }
.recap_soustotal		{ font: normal 12px "Arial","Helvetica",sans-serif!important; text-transform:uppercase; color:#0b8273; }
.recap_soustotal:last-child	{  }
.recap_total			{ float:right; font: normal 20px "lobster"!important; color:#075d52; }
.recap_modifier_piece   { display:block; width: 215px; text-align:center; background-color: #DE8803; margin-bottom:10px; font: bold 10px "Arial","Helvetica",sans-serif; text-transform:uppercase;
						  -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; }
.recap_modifier_piece:hover { text-decoration:none; background-color:black; }
.totalcomplet			{ width:219px; height:135px; text-align:center; margin-left:10px; padding-top:30px; background: transparent url(../images/total-complet.png) no-repeat center center; 
						  color:white; font: normal 36px/36px "lobster"; }
.totalrapide			{ width:219px; height:105px; text-align:center; margin-left:10px; padding-top:60px; background: transparent url(../images/total-complet.png) no-repeat center center; 
						  color:white; font: normal 36px/36px "lobster"; }
.totalcompletrapide 	{ width:120px; height:45px; text-align:right; color:white; font: normal 36px/36px "lobster"; background:transparent; }
						  
.totalrapide p 			{ padding-top:60px; }
.totalcomplet p 		{ padding-top:0px; }
#btnterminer			{ display: block!important; position: absolute!important; width: 270px!important; height: 121px!important; text-align: center!important; text-indent: -8000px!important; 
						  top: 380px!important; margin-left: 650px!important; border:none!important; text-shadow:none!important; -moz-box-shadow:none!important; -webkit-box-shadow;none!important;
						  box-shadow:none!important; -moz-border-radius:none!important; -webkit-border-radius:none!important; border-radius:none!important; border:none!important; cursor:pointer!important;
						  background: url("../images/btn-terminer.jpg") no-repeat scroll center center transparent!important; }
/* #btnterminer			{ display:block; width:270px; height:121px; text-align:center; background: transparent url(../images/btn-terminer.jpg) no-repeat center center; text-indent:-8000px; } */
.cdarkblue .infos1 input, .cdarkblue .infos2 input { background-color:#21484a!important; color:white!important; text-shadow:none!important; 
							-moz-box-shadow:none!important; -webkit-box-shadow;none!important; box-shadow:none!important; 
        				  	border:none!important; -moz-border-radius:none!important; -webkit-border-radius:none!important; border-radius:none!important;
							font: normal 12px "Arial","Helvetica",sans-serif!important; color:white; }
/* pave de la derniere page */		.fin { height:180px!important; }
#recap						{ color:#0b8273; }
#recap .commentaire			{ width:600px!important; margin:5px 0; padding:5px; }
#recap .codepostal			{ float:left; width:120px!important; height:20px!important; margin:5px 0; }
#recap .codepostal_right	{ float:right; width:500px!important; height:20px!important; margin:6px 0; }
#recap .rappeler			{ width:20px!important; margin:5px 0; background-color:none!important; text-shadow:none!important; border:none!important;
						  	  -moz-box-shadow:none!important; -webkit-box-shadow:none!important; box-shadow:none!important; 
        				  	  -moz-border-radius:none!important; -webkit-border-radius:none!important; border-radius:none!important; }


/* - - - - - - ESTIMATION RAPIDE - - - - - - */
.nombrepieces, .surfacetotale { display:inline-block; width:180px; }
#nb_pce {  }
#surf {  }


/* - - - - - - formulaire - - - - - - */		
#formulaire 	{ font-size:14px; }
#piece_type 	{  }
#piece_type p	{ width:100px; }

/* page de modification */ .typedepiece_span { display:inline-block; width:188px; padding-left:2px; font-weight:blod; }
#formulaire p, #formulaire input, #formulaire select, #formulaire textarea { display:inline-block; }
#formulaire p 			{ /*width:100px;*/ color:#0b8273; margin:2px 10px 2px 0; }
/* page de modification */ #modif_estim #formulaire p { color:#3799c7; }
#formulaire input 		{ width:120px; margin:5px 0; }
#formulaire select 		{ width:190px; margin:5px 0; }
#formulaire textarea 	{ width:190px; margin:5px 0; }
#formulaire input, #formulaire select, #formulaire textarea { 
						  background-color:#f0f0f0; text-decoration:none; text-shadow:0px 1px 0px #ffffff; font: normal 14px "Arial","Helvetica",sans-serif; color:#0b8273;
						  -moz-box-shadow:inset 2px 3px 6px -1px #777383; -webkit-box-shadow:inset 2px 3px 6px -1px #777383; box-shadow:inset 2px 3px 6px -1px #777383; 
        				  border:1px solid #0b8273; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
/* page de modification */ #modif_estim #formulaire input, #modif_estim #formulaire select, #modif_estim #formulaire textarea { color:#0836aa; }
#formulaire .piece_description { width:188px!important;}
#formulaire .plong 		{ width:490px; }
#formulaire .pcourt 		{ width:250px; }
.form_ligne 			{ border-bottom:#096 dashed thin;  }
.form_ligne:last-child 	{ border:none; }
.form_ligne_clair		{ border-bottom:#DAF3EC dashed thin;  }
.form_demiligneRapide	{ display:inline-block!important; border-bottom:#DAF3EC dashed thin; margin-right:20px; }
.form_demiligne			{ display:inline-block!important; border-bottom:#096 dashed thin; /*border-right:#096 dashed thin;*/ }
.form_tiersligne 		{ width:206px; height:40px; padding-top:5px; display:inline-block!important; border-bottom:#096 dashed thin; }
.bordDR					{ border-right:#096 dashed thin; }
.form_tiersligne span 	{ font-size:10px; }
.largeurradio 			{ width:20px!important; margin:5px 0; background-color:none!important; text-shadow:none!important; border:none!important;
						  -moz-box-shadow:none!important; -webkit-box-shadow:none!important; box-shadow:none!important; 
        				  -moz-border-radius:none!important; -webkit-border-radius:none!important; border-radius:none!important; }
.largeurcase 			{ width:20px!important; float:right!important; margin:5px 0 0 0!important; background-color:none!important; text-shadow:none!important; border:none!important;
						  -moz-box-shadow:none!important; -webkit-box-shadow:none!important; box-shadow:none!important; 
        				  -moz-border-radius:none!important; -webkit-border-radius:none!important; border-radius:none!important; }
.pave_info 				{ width:608px; background-color:#f1f8f7; color:#2f5451; padding:10px; display: none; border: #2f5451 dashed 1px;} /* pavé d'instructions en haut des formulaires cuisine et sdb */
.piecetotaldroite 		{  }

#formulaire .soustotal, #formulaire .soustotalplomberie { margin-top:-30px; background-color:white; color:#258994; font-weight:bold; }
#formulaire .soustotal input,#formulaire .soustotalplomberie input  { background-color:white; border:none; text-decoration:none;  text-shadow:none; color:#258994; box-shadow:none; text-align: right; width:100px; font-weight:bold; margin:0;}
/* page de modification */ #modif_estim #formulaire .soustotal input, #modif_estim #formulaire .soustotalplomberie input { color:#0d6fba!important; background-color:white; }
/* page de modification */ #modif_estim #formulaire .soustotal, #modif_estim #formulaire .soustotalplomberie { background-color:white; color:#0d6fba;}


/* - - - - - - domaines (icones et titres) - - - - - - */
.domaine 				{ display:none; margin-bottom:35px; }
#modif_estim .domaine	{ display:block!important; }
#rapide .domaine		{ display:block!important; }
#formulaire h2 			{ height:25px; margin:20px 0 5px 0; padding-left:40px; border-bottom:#0b8273 1px solid; cursor:pointer;
				 		  background: transparent url(../images/fleche-verte-grosse.png) no-repeat top left; color:#0b8273; font: normal 24px/20px "lobster"; }	
#rapide #formulaire h2	{ cursor:default!important; }				  
/* page de modification */ #modif_estim #formulaire h2 { background: transparent url(../images/fleche-bleue-grosse.png)no-repeat top left; color:#3799c7; border-bottom:#3799c7 1px solid; cursor:pointer; }						
.domaine_description	{ width:100%!important; font-style:italic; color:#666; }
.rollon:hover:after 	{ font: italic 12px "Arial","Helvetica",sans-serif; color:#066; content: "   \25bc dérouler/enrouler ce menu"; } 

.domaine_depose 		{ display:block; background: transparent url(../images/icone_depose.jpg) no-repeat left top!important; }
.domaine_maconnerie 	{ background: transparent url(../images/icone_maconnerie.jpg) no-repeat left top!important; }
.domaine_menuiserie 	{ background: transparent url(../images/icone_menuiserie.jpg) no-repeat left top!important; }
.domaine_sols 			{ background: transparent url(../images/icone_sols.jpg) no-repeat left top!important; }
.domaine_plomberie 		{ background: transparent url(../images/icone_plomberie.jpg) no-repeat left top!important; }
.domaine_electricite 	{ background: transparent url(../images/icone_electricite.jpg) no-repeat left top!important; }
.domaine_peinture 		{ background: transparent url(../images/icone_peinture.jpg) no-repeat left top!important; }

/* - - - - - - PAGE DE MODIF : domaines (icones et titres) - - - - - - */
#modif_estim .domaine_depose 		{ display:block; background: transparent url(../images/icone_depose_bleu.jpg) no-repeat left top!important; }
#modif_estim .domaine_maconnerie 	{ background: transparent url(../images/icone_maconnerie_bleu.jpg) no-repeat left top!important; }
#modif_estim .domaine_menuiserie 	{ background: transparent url(../images/icone_menuiserie_bleu.jpg) no-repeat left top!important; }
#modif_estim .domaine_sols 			{ background: transparent url(../images/icone_sols_bleu.jpg) no-repeat left top!important; }
#modif_estim .domaine_plomberie 		{ background: transparent url(../images/icone_plomberie_bleu.jpg) no-repeat left top!important; }
#modif_estim .domaine_electricite 	{ background: transparent url(../images/icone_electricite_bleu.jpg) no-repeat left top!important; }
#modif_estim .domaine_peinture 		{ background: transparent url(../images/icone_peinture_bleu.jpg) no-repeat left top!important; }



/* Affichage par défaut des domaines entiers (JS) */
#affiche_depose 	{ display: none; }
#affiche_maconnerie {  }
#affiche_menuiserie {  }
#affiche_sols 		{  }
#affiche_plomberie 	{  }
#affiche_elec 		{  }
#affiche_peinture 	{  }


/* - - - - - - Affichage des champs des domaines selon le form choisi (JS) - - - - - - */
.form_base   	{ display: none; }
.form_sejour  	{ display: none; }
.form_cuisine  	{ display: none; }
.form_sdb   	{ display: none; }
.form_wc   		{ display: none; }
.form_entree  	{ display: none; }
.form_autre 	{ /*n'existe pas : form_autre doit simplement appeler toutes les classes (base, sejour, cuisine, sdb, wc, entree)*/ }


/* - - - - - - electricité - - - - - - */
#goulotte { display: none; }
#encastre { display: none; }
#sains { display: none; }
#deg { display: none; }
.elec_ligne { width:300px!important; }
.elec_subligne { width:470px!important; margin-left:20px!important; }



/* - - - - - - encart supprimer - - - - - - - - */
#encart_supprimer { 
			position:fixed; z-index:20; width:300px; height:130px; top:220px; left:50%; margin-left:-150px; background-color:white; border:white solid 4px; padding:10px 20px; text-align:center; 
			-moz-box-shadow: inset 0px 0px 0px 2px #0b8273; -webkit-box-shadow: inset 0px 0px 0px 2px #0b8273; -o-box-shadow: inset 0px 0px 0px 2px #0b8273; box-shadow: inset 0px 0px 0px 2px #0b8273;
			filter:progid:DXImageTransform.Microsoft.Shadow(color=#0b8273, Direction=0, Strength=0); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;  
			}
.encart_btns  		{ display:inline-block; width:80px; height:30px; text-align:center; font: normal 24px/25px "lobster"; color:white;
					  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; text-align:center; cursor:pointer; }
.encart_btns:hover 	{ text-decoration:none; background-color:#414141; /*gris*/}
.btn_oui 			{ background-color:#75b128; /*vert*/ }
.btn_non 			{ background-color:#ab2c2f; /*rouge*/ }
#encart_etesvous	{ margin:0; color:#0b8273; font: normal 24px/25px "lobster"; }
#encart_type 		{ margin:5px 0; color:#0b8273; font: italic 12px/14px "Helvetica","Arial",sans-serif; }
#supprimer_cacher 	{ /*display: none; opacity:0.8;*/ }



/* - - - - - - Les boutons de validation - - - - - - */
.divtotaux 	{ height:100px; }
.boutons 	{ display:-inline-block; width:260px!important; height:90px!important; margin:0!important; padding:0!important; 
  			  box-shadow:none!important; text-indent:-8000px; border: none!important; cursor:pointer;
			  /* IE7 fix */ overflow:visible;	
			}
			/* Firefox fix - bug 140562 We're using :-moz-focusring rather than :focus so that we don't change the default focus in other browsers. */
			.boutons::-moz-focus-inner { padding: 0; border: none; }
			.boutons:-moz-focusring { outline: 1px dotted; }
.bouton_autrepiece 	{ float:left;  background: transparent url(../images/save-piecesuivante.png) no-repeat left top!important; }
.bouton_terminer 	{ float:right; background: transparent url(../images/save-terminer.png) no-repeat left top!important; }
.bouton_modifier	{ float:left;  background: transparent url(../images/save-modifier.png) no-repeat left top!important; }
.bouton_raccourci	{ margin-top:20px; display:block; width:240px; height:80px; background: transparent url(../images/save-raccourci.png) no-repeat left top!important; text-indent:-8000px; }


/* - - - - - - infobulles - - - - - - */
a.info				{ position:relative; z-index:20; text-decoration:none; }
a.info:hover		{ z-index:25; background-color:#fff; }
a.info span 		{ display: none; }
a.info:hover span 	{ display:block; position:absolute; top:0; text-align: justify; font-weight:none;
					  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
					  left:30px; width:250px; padding:10px; background-color:#1a7487; 
					  font: 10px/14px "Helvetica","Arial",sans-serif; color:#fff;
					  }


/* - - - - - - footer - - - - - - */
#gmat_footer { margin: 0 auto; min-height:200px; width:100%; background: #0b575f url(../images/gmat-footer.png) repeat-x center top; }
	#gmat_footer_inner { margin: 0 auto; width:1000px; min-height:100px; background: url(../images/gmat-footer-top.png) no-repeat center top; 
						 font: 10px/14px "Helvetica","Arial",sans-serif; color:#95dcc4; }
		#gmat_footer_inner p { font: 10px/14px "Helvetica","Arial",sans-serif; color:#95dcc4; }
		#gmat_footer_inner td { border-left: thin dotted white; padding:0 0 0 5px; }
		#gmat_footer_inner td a:link, #gmat_footer_inner td a:visited { font: 10px/14px "Helvetica","Arial",sans-serif; color:#6bc5a6;  }
		#gmat_footer_inner td a:hover, #gmat_footer_inner td a:active { font: 10px/14px "Helvetica","Arial",sans-serif; color:#95dcc4; }
		
		
		
/* - - - - - - admin - - - - - - */
.domaineadmin			{ display:block; margin-bottom:35px; }
