/* ----------------------------------
SITE INTERNET - GVIO
Auteur : 	Iconeweb
Date :		31/07/2006
----------------------------------*/
/*-----------------------------------
fond page = 		;
menu = 				;
bloc contenu = 		;
------------------------------------*/

/* ----------------------------------
 * Redéfinition des balises standards
 * ----------------------------------*/
html, body {
	height: 				100%;
	width: 					100%;
	margin: 				0px;
	padding: 				0px;
	text-align: 			center;
	background-color:		#FFFFFF;
	/*background-image:		url(images/bck_page.jpg);
	background-repeat:		no-repeat;
	background-position:	top center;*/
}
html, body, table, input, textarea, select {
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size: 				10px;
	color:					#000000;
}
input, textarea, select {
	border:					1px solid #09357A;
}

/*LIENS*/
a 			{color: #737375;text-decoration:none;}
a:hover 	{text-decoration: none;}

.aide_style{
	font-weight:			bold;
	color: 					#0D78AE;
	font-size: 				10px;
}

.aide_style a{
	padding-left:			250px;
	font-weight:			bold;
	color: 					#0D78AE;
	font-size: 				10px;
}


/*TITRES NIVEAUX*/
/*h1 	{
	font-size: 30px;
	color:;
	margin: 0px;
	padding: 0px;
}*/

h2 			{}
h3 			{}

/* blocs*/
table		{border: 0px;}
img			{border: 0px; margin: 0px; padding: 0px;}
p 			{}
form		{padding: 0px; margin: 0px;}
td 			{vertical-align: top;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
input		{}
div 		{}
select		{}
ul {
	margin: 	0px;
	padding: 	0px;
}
dl, dt, dd {margin: 0px; padding: 0px; list-style-type: none;}

.texte_bleu_clair {
	color:					#6092AB;
}
.texte_bleu_fonce {
	color:					#0D78AE;
}
.texte_gris_clair {
	color:					#9E9E9E;
}
.texte_gris_fonce {
	color:					#606E71;
}
.texte_jaune {
	color:					#0D78AE;
}
.texte_bas {
	vertical-align:			bottom;
}
.texte_milieu {
	vertical-align:			middle;
}
.texte_gauche {
	text-align:				left;
}
.texte_droit {
	text-align:				right;
}
.texte_gras {
	font-weight:			bold;
}

.texte_remarque {
	 font-style: italic ;
	 margin-left : 165px;
	 margin-top : 0px; 
}

.texte_11 {
	font-size:				11px;
}
.texte_14 {
	font-size:				14px;
}
.lien_jaune , lien_jaune a , lien_jaune a:hover {
	color:					#0D78AE;
	text-decoration:		none;
}
#lien_jaune , lien_jaune a , lien_jaune a:hover {
	color:					#0D78AE;
	text-decoration:		none;
}
.lien_gris_sousligne {
	color:					#0D78AE;
	font-weight:			bold;
	text-decoration:		none;
}

.intertitre {
	color:					#000000;
	width:					580px;
	font-weight:			bold;
	padding-left:			5px;
	padding-top:			10px;
	padding-bottom:			10px;
	padding-right:			5px;
	background-color:		#EDEDEF;
}

.intertitre_article{
	color:					#09357A;
	font-weight:			bold;
	padding-left:			5px;
	padding-top:			10px;
	padding-bottom:			10px;
	padding-right:			5px;
}

.lien_gris_sousligne a:hover {
	text-decoration:		none;
}
#xhtml_tab_background {
	width:					100%;
	border-bottom:			1px solid white;
	text-align:				center;
	/*background-image:		url(images/bck_page.jpg);
	background-repeat:		no-repeat;
	background-position:	top center;
	background-color:		#A2AFB5;*/
}
#xhtml_conteneur {
	width:					979px;
	min-height: 			420px;
	margin-left:			auto;
	margin-right: 			auto;
	text-align:				justify;
	/*background-color: 		#A2AFB5;*/
}

#xhtml_header {
	/*width: 				780px;*/
	height: 			30px;
	/*background-color:   #A2AFB5;*/
	position:			relative;
	z-index: 			0;
}
#referencement {
	width: 					100%;
	height: 				20px;
	line-height: 			17px;
	color: 					white;
	text-align: 			center;
	font-size: 				11px;
	display: 				block;
	float: 					left;
	margin-top: 			0px;
	padding-top: 			3px;
	margin-bottom:  		0px;
	margin-left:    		0px;
	background-color:		#0D78AE;
	color:					white;
}
html>body  #referencement{
	height: 		17px;
	padding-top: 	0px;
	line-height: 	17px;
}
*:first-child+html #referencement{
	height: 		17px;
	line-height: 	17px;
	padding-top: 	0px;
}
#referencement a{
	color:					white;
}
#referencement a:hover{
	color:					white;
}
#reflet {
	display:				table;
	position:				absolute;
	float:					right;
	top:					65px;
	z-index:				0;
	/*margin-left:			678px;*/
	margin-left:			-50px;
}
*:first-child+html #reflet {
	margin-left:			-50px;
}
html>body #reflet {
	margin-left:			10px;
}
#cellule_100p100 {
	height:					100%;
}
/* La bordure droite est la pour compléter la bordure du tableau conteneur qui ne monte pas assez haut pour toucher le menu */
#bordure_droite {
	display:				block;
	position:				absolute;
	float:					left;
	height:					50px;
	top:					65px;
	margin-left:			677px;
	background-image:		url(images/ligne_separation.GIF);
	background-repeat:		repeat-y;
}
/*
 * ----------------------------
 *           FOOTER
 * ----------------------------
 */
#tab_footer {
	/*margin-left:		auto;
	margin-right:		auto;*/
	margin-left:	-200px;
}
*:first-child+html #tab_footer
{
	margin-left:	-200px;
}
html>body #tab_footer {
	margin-left:	140px;
}
#footer {
	width:				782px;
	height:				20px;
	position:			relative;
	z-index:			0;
	margin-left:		0px !important;
	margin-left:		0px;
	margin-top:			5px;
}
*:first-child+html #footer {
	margin-left:		-7px !important;
}
html>body #footer {
	margin-left:		8px !important;
}
#footer1, #footer2, #footer3, #footer4, #espacement {
	width: 			auto;
	height: 		15px;
	line-height: 	15px;
	text-align: 	center;
	font-size: 		10px;
	display: 		block;
	float: 			left;
	margin-top: 	0px;
	margin-bottom:  0px;
	margin-left:    0px !important;
	margin-left:	-3px;
	padding-left:	2px;
	color:			#737375;
}
#footer1, #footer2, #footer3, #footer4, #espacement a{
	color:			#737375;
}
/*
#footer1 {
	width:			90px;
}
#footer2 {
	width:			60px;
}
#footer3 {
	width:			114px;
}
#footer4 {
	width:			283px;
}*/
#espacement {
	width:			226px;
}
/*
 * ----------------------------
 *            MENUS
 * ----------------------------
 */
#menu_haut {
	/*margin-left:		-66px;*/
	width: 				800px;
	height: 			15px;
	/*z-index: 			0;*/
	margin-top:			10px;
	/*display:			block !important;*/
	color:				#000000;
	float:				left;
}
#menu_bas {
	width: 				170px;
	height: 			15px;
	z-index: 			0;
	margin-top:			10px;
	display:			block !important;
	color:				#000000;
	float:				right;
}
#menu_bas  a{
	color:				#000000;
}
#separation_h {
	height:					1px;
	width:					771px !important;
	width:					677px;
	margin-top:				0px !important;
	margin-top:				-15px;
	background-image:		url(images/ligne_separation_horiz.GIF);
	background-repeat:		repeat-x;
	position:				relative;
}
.separation_v {
	height:					15px;
	width:					1px;
	background-color:		#000000;
	/*background-image:		url(images/ligne_separation.GIF);
	background-repeat:		repeat-y;
	display:				block;
	float:					left;*/
}
.menuHaut {
	height: 		15px;
	line-height: 	15px;
	text-align: 	center;
	font-size: 		10px;
	font-weight:	bold;
	display: 		block;
	float: 			left;
	border-left:	1px solid #000000;
}
.menuHaut a{
	padding :		0px 5px 0px 5px;
	display:		block;
	color:			#000000;
}
.menuHaut a:hover{
	color:						#0D78AE;
	/*background-color:			#FFE104;*/
}

.menuHaut_2 {
	height: 		15px;
	line-height: 	15px;
	text-align: 	center;
	font-size: 		10px;
	font-weight:	bold;
	display: 		block;
	float: 			left;
	border-left:	1px solid #ffffff;
}
.menuHaut_2 a{
	padding :		0px 5px 0px 5px;
	display:		block;
	color:			#ffffff;
}
.menuHaut_2 a:hover{
	color:						#ffffff;
	/*background-color:			#FFE104;*/
}

.menuHaut_26 {
	height: 		15px;
	line-height: 	15px;
	text-align: 	center;
	font-size: 		10px;
	font-weight:	bold;
	display: 		block;
	float: 			left;
	border-left:	1px solid #ffffff;
}
.menuHaut_26 a{
	padding :		0px 5px 0px 5px;
	display:		block;
	color:			#ffffff;
}
.menuHaut_26 a:hover{
	color:						#ffffff;
	/*background-color:			#FFE104;*/
}


#menu1, #menu3, #menu4, #menu5, #menu6, #menu7, #menu8, #menu9, #menu10 {
	width: 			100px;
	height: 		15px;
	line-height: 	15px;
	text-align: 	center;
	font-size: 		10px;
	font-weight:	bold;
	display: 		block;
	float: 			left;
	margin-top: 	0px;
	margin-bottom:  0px;
	margin-left:    0px !important;
	margin-left:	-3px;
}
#menu1 a:hover, #menu3 a:hover, #menu4 a:hover, #menu5 a:hover { 
	color:						#0D78AE;
	display:					block;
	background-color:			white;
}
#menu6 a:hover, #menu7 a:hover, #menu8 a:hover, #menu9 a:hover, #menu10 a:hover {
	color:						#0D78AE;
	display:					block;
	background-color:			white;
}
#menu6 {
	width:			91px;
}
html>body #menu6 {
	width:			100px;
}
#menu7 {
	width:			62px;
}
html>body #menu7 {
	width:			62px;
}
#menu8 {
	width:			54px;
}
html>body #menu8 {
	width:			54px;
}
#menu9 {
	width:			30px;
}
html>body #menu9 {
	width:			30px;
}
#menu10 {
	width:			30px;
}
html>body #menu10 {
	width:			30px;
}
#menu21 {
	width:			110px;
}
html>body #menu21 {
	width:			30px;
}
/*
 * ----------------------------
 *          SOUS-MENUS
 * ----------------------------
 */
#smenu2 {
	width:			160px;
	border:			2px solid #0D78AE;
	display:		table;
	position:		absolute;
	top:			140px;
	margin-left:	-740px;
	opacity:		0.9;
}
html>body #smenu2 {
	margin-left:	60px;
	top:			149px;
}
*:first-child+html #smenu2 {
	margin-left:	-740px;
	top:			147px;
}
#smenu2 a {
	color:				#0D78AE;
	font-weight:		bold;
	vertical-align:		middle;
	display:			block;
	line-height:		18px;
}
#smenu2 a:hover {
	color:				#0D78AE;
	background-color:	#DDEBF6;
	font-weight:		bold;
	vertical-align:		middle;
}
#smenu2 dd {
	border-bottom:		1px solid #0D78AE;
	height:				18px;
}

/*
 * ----------------------------
 *          SOUS-MENUS
 * ----------------------------
 */
#smenu26 {
	width:			130px;
	border:			2px solid #0D78AE;
	display:		table;
	position:		absolute;
	top:			147px;
	margin-left:	425px !important;	
	margin-left:	-370px !important!;	
	opacity:		0.9;
}
html>body #smenu26 {
	margin-left:	60px;
	top:			147px;
}
*:first-child+html #smenu26 {
	margin-left:	425px !important;	
	margin-left:	-370px !important!;	
	top:			149px;
}
#smenu26 a {
	color:				#0D78AE;
	font-weight:		bold;
	vertical-align:		middle;
	display:			block;
	line-height:		18px;
}
#smenu26 a:hover {
	color:				#0D78AE;
	background-color:	#DDEBF6;
	font-weight:		bold;
	vertical-align:		middle;
}
#smenu26 dd {
	border-bottom:		1px solid #0D78AE;
	height:				18px;
}
/*
 * ----------------------------------
 *      CHEMIN DE FER
 * ----------------------------------
 */
#chemin_de_fer {
	width:					180px;
	text-align:				right;
	margin-top: 			0px;
	color:					#A1A1A1;
	float:					right;
}
html>body #chemin_de_fer {
	width:					200px;
}
*:first-child+html #chemin_de_fer {
	width:					180px;
}
#chemin_de_fer  a{
	text-decoration:		underline;
	color:					#0D78AE;
}

#chemin_de_fer_fiche {
	width:					145px;
	text-align:				right;
	margin-top: 			0px;
	color:					#A1A1A1;
	float:					right;
}
html>body #chemin_de_fer_fiche {
	width:					200px;
}
*:first-child+html #chemin_de_fer_fiche {
	width:					145px;
}
#chemin_de_fer_fiche  a{
	text-decoration:		underline;
	color:					#0D78AE;
}
/*
 * ----------------------------------
 *       MENUS DROIT
 * ----------------------------------
 */
.menu_droit_imprimer {
	width:					135px;
	height:					245px;
	float:					right;
	margin-top:				40px;
	border-left:			1px dashed #AEAEAE; 
	border-top:				1px dashed #AEAEAE; 
}
.menu_droit_recherche {
	display:				table;
	position:				absolute;
	float:					right;
	top:					123px;
	z-index:				0;
	margin-left:			678px;
}
.menu_droit_retourliste {
	float:					right;
}
.menu_droit_ajouter {
	display:				table;
	position:				absolute;
	float:					right;
	top:					173px;
	z-index:				0;
	margin-left:			678px;
}
/*
 * ----------------------------------
 *          TITRES INDEX
 * ----------------------------------
 */
.titre_blanc {
	color:			white;
	font-size:		21px;
	text-align:		right;
	vertical-align:	bottom;
}
.titre_blanc span {
	font-size:		30px;
}
.titre_jaune {
	font-size:		12px;
	color:			#FBEC00;
	vertical-align:	bottom;
	font-weight:	bold;
}
#tab_index {
	height:					307px;
	width:					100%;
	/*background-image:		url(images/immeuble_home.jpg);
	background-repeat:		no-repeat;
	background-position:	bottom;*/
	color: 					#000000;
	/*border-right:			1px solid white;*/
	z-index: 		0;
}
#cell_1_1 {
	height:50px;
}
#cell_2_1 {
	height:30px;
}
#cell_3_2 {
	vertical-align:top;
}
/*
 * ------------------------------------------
 *          PAGE CONTACT
 * ------------------------------------------
 */
#tab_contact {
	height:					326px;
	width:					676px;
	margin:					0px;
	padding:				0px;
	
}
#separation_sous_menu {
	height:					1px;
	width:					270px !important;
	width:					270px;
	margin-top:				0px;
	/*background-image:		url(images/ligne_separation_horiz.GIF);
	background-repeat:		repeat-x;*/
	background-color:		#0D78AE;
	position:				relative;
}
#titre_contact {
	height:					50px;
	font-size:				14px;
	font-weight:			bold;
	vertical-align:			middle;
	color:					#0D78AE;
}





/*
 * ------------------------------------------
 *          PAGE GROUPE TEESLAND
 * ------------------------------------------
 */

#tab_groupe_teesland {
	height:					526px;
/*	width:					673px;*/
	width:					760px;
	background-image:		url(images/carte_FRANCE_IDF.jpg);
	background-repeat:		no-repeat;
	/*background-position:	bottom right;*/
	background-position:	top right;
	border:0px solid red;
	z-index:50px;
}


#tab_groupe_teesland  td{
	/*width:					450px !important;
	width:					450px;*/
	width:					780px;
}
#cellule_contenu p {
	/*height:					326px;*/
	text-align:				justify;
	width:					270px;
	max-width:				270px;
	padding:0px;
}

/*
 * ------------------------------------------
 *          MODELE ARTICLE
 * ------------------------------------------
 */

#tab_mdl_article {
	height:					326px;
	width:					780px;
	/*background-image:		url(images/img_carte_europe.jpg);
	background-repeat:		no-repeat;
	background-position:	bottom right;
	border-right:			1px solid white;*/
	float:					left;
	color:					#000000;
}


/*
 * ------------------------------------------
 *          PAGE TROMBINOSCOPE
 * ------------------------------------------
 */
#tab_trombinoscope {
	height:					326px;
	width:					678px;
	border-right:			1px solid white;
}
#tab_trombinoscope img {
	border:					1px solid white;
}
.titre_trombi {
	font-size:				14px;
}
/*
 * ------------------------------------------
 *          PAGE ACTUALITES
 * ------------------------------------------
 */
#tab_actualites {
	height:					326px;
	min-height:				326px;
	width:					678px;
	border-right:			1px solid white;
}
#tab_actualites img {
	border:					1px solid white;
	float:					left;
	margin:					0px 5px 5px 0px;
}
#tab_actualites td {
	height:					33px;
	border-bottom:			1px solid white;
	padding:				5px 0px 2px 0px !important;
	padding:				5px 0px 5px 0px;
}
.puce_jaune {
	background-image:		url(images/puce_jaune.JPG);
	background-repeat:		no-repeat;
	background-position:	0px 4px;
}
/*
 * ------------------------------------------
 *          PAGE REVUE DE PRESSE
 * ------------------------------------------
 */
#tab_revue_presse {
	height:					350px;
	min-height:				350px;
	width:					678px;
	border-right:			1px solid white;
}
#tab_revue_presse td {
	vertical-align:			top;
}
#separation_revue_presse {
	height:					1px;
	width:					440px;
	margin-top:				0px;
	background-image:		url(images/ligne_separation_horiz.GIF);
	background-repeat:		repeat-x;
	position:				relative;
}
/*
 * ------------------------------------------
 *          PAGE RECHERCHE D'OFFRES
 * ------------------------------------------
 */
#tab_recherche {
	height:					400px;
	min-height:				400px;
	width:					100%;
	border-right:			1px solid white;
	font-weight:			bold;
	color:					#000000;
	text-align:				left;
}
.bordure_separation {
	border-bottom:			1px solid white;
}
#cellule_flash_recherche {
	width:					50%;
	/*border-right:			1px dotted white;*/
	padding-left:			20px;
}
#tab_formulaire_recherche {
	width:					90%;
	background-color:		#DDEBF6;
	color:					#09357A;
	margin-top:				10px;
	font-weight:			bold;
	border:					2px solid #0D78AE;
	text-align:				left;
}
#tab_formulaire_recherche td {
	width:					50%;
	padding-top:			10px;
	padding-left:			10px;
	padding-right:			10px;
}
html>body #tab_formulaire_recherche td {
	padding-top:			10px;
	padding-left:			10px;
	padding-right:			10px;
}
*:first-child+html #tab_formulaire_recherche td {
	padding-top:			5px;
	padding-left:			5px;
	padding-right:			5px;
}
#tab_formulaire_recherche select {
	width:					135px !important;
	width:					138px;
	background-color:		white;
	color:					#09357A;
	font-weight:			normal;
	text-align:				center;
	border:					1px solid #09357A;
}

#tab_formulaire_recherche input-checkbox {
	color:		#D8DDE1;
	background-color:		#D8DDE1;
}

.titre_choix_1 {
	font-size:				11px;
}
.titre_choix_2 {
	/*margin-left:			15px;*/
	font-size:				11px;
}
#bouton {
	text-align:				right;
	padding-bottom: 		5px;
}
/*
 * ------------------------------------------
 *          PAGE RESULT RECHERCHE
 * ------------------------------------------
 */
#tab_result_recherche {
	height:					350px;
	min-height:				350px;
	width:					678px;
	border-right:			1px solid white;
}

#tab_result_recherche li {
	list-style:				square;
	margin-left:			15px;
}
#tab_result_recherche input {
	background-color:		#D8DDE1;
	border:					1px solid #09357A;
}
.titre_result_recherche {
	height:					50px;
	font-size:				14px;
	font-weight:			bold;
	border-bottom:			1px solid white;
}
#sous_titre_result_recherche {
	font-size:				11px;
}
#criteres {
	height:					60px;
	padding-left:			10px;
}
#tab_offres {
	height:					100%;
	width:					100% !important;
	width:					667px;
	margin-right:			10px !important;
	color:					#606E71;
}
.offres {
	background-color:		#EDEDEF;
	border:					1px solid #6092AB;
	height:					100%;
	width:					50%;
	padding-top:			10px;
	padding-bottom:			10px;
	font-size:				11px;
	color:					#606E71;
	font-weight:			bold;
	padding-left:			10px;
}
.offres img {
	float:					left;
	border:					1px solid white;
	margin:					0px 10px 0px 10px;
}
#cell_separation {
	width:					20px;
}
#nav_offres {
	text-align:				right;
}
#cell_mail {
	width:					35% !important;
	height:					20px;
}
#row_mail td {
	vertical-align:			middle;
	padding-left:			10px;
}
/*
 * ----------------------------------
 *              FICHE
 * ----------------------------------
 */
#tab_fiche {
	height:					326px;
	width:					800px;
}

#onglet {
	height:					15px;
	background-color:		#DDEBF6;
	height:					20px;
}

#onglet td {
	border-top:				1px solid white;
	border-left:			1px solid white;
	text-align:				center;
	vertical-align:			middle;
	line-height:			15px;
}

#onglet td a{
	color:					#9E9E9E;
}

.nadia{
	background-color:		#0D78AE;
	color:					#FFFFFF;
	font-weight:			bold;
}

#onglet1 {
	width:					84px;
	text-align:				center;	
}
#onglet2 {
	width:					162px;
	text-align:				center;
}
#onglet3 {
	width:					230px;
	text-align:				center;	
}
#onglet4 {
	width:					256px;
	text-align:				center;	
}
#onglet5 {
	width:					205px;
	text-align:				center;	
}
#onglet6 {
	width:					250px;
	text-align:				center;	
}

#onglet_decalage {
	/*width:					1000px;*/
	width:					50px;
}

#onglet1 a:hover ,#onglet2 a:hover ,#onglet3 a:hover ,#onglet4 a:hover ,#onglet5 a:hover ,#onglet6 a:hover {
	display:				block;
	background-color:		#0D78AE;
	color:					#FFFFFF;
	line-height:			15px;
	font-weight:			bold;
}
.descriptif {
	padding-right:			10px;
	padding-top:			5px;
}
.descriptif img {
	float:					left;
	margin-right:			10px;
}

.descriptif_doc_type 
{
	width:300px;
	padding-top:			5px;
	border:0px solid red;	
}

descriptif_doc_type img
{
	float:					left;
	margin-right:			10px;	
}

.image_offres td {
	width:					150px;

}
#navigation_photo {
	width:					70px;
	display:				table;
	position:				absolute;
	float:					left;
	top:					331px;
	z-index:				0;
	margin-left:			0px !important;
	margin-left:			-343px;
}
#nav_gauche img {
	position:				relative;
	float:					left;
	top:					3px;
	padding-left:			7px;
}
#nav_droite img {
	position:				relative;
	float:					left;
	top:					3px;
	margin-left:			7px;
}
#titre_fiche {
	color:					#0D78AE;
	font-size:				20px;
}
.acces {
	padding-right:			10px;
}
.acces img {
	float:					left;
	margin-right:			20px;
}
#tab_connection {
	background-color:		#DDEBF6;
	border:					2px solid #0D78AE;
	margin-right:			auto;
	margin-left:			auto !important;
	margin-left:			200px;
	color:					#09357A;
}
#tab_connection  td{
	padding-top:			10px;
	padding-left:			10px;
	padding-right:			10px;
}
#tab_connection input {
	/*background-color:		#D8DDE1;*/
	color:					#09357A;
	border:					1px solid #09357A;
}

.logo_factice {
float:left;
margin-right:15px;
}
/*
 * ------------------------------------------
 *          PAGE SELECTION
 * ------------------------------------------
 */
#tab_selection {
	height:					326px;
	width:					678px;
	border-right:			1px solid white;
}
.titre_selection {
	border-bottom:			1px solid white;
}
#tab_selection img {
	position:				relative;
	float:					left;
	left:					186px;
}
/*
 * ------------------------------------------
 *                POP - UP
 * ------------------------------------------
 */
#tab_pop_up {
	background-color:		white;
	width:					100%;
	height:					100%;
	text-align:				justify;
	margin-left:			5px;
}
#tab_pop_up td {
	padding-top:			5px;
}
#carte {
	text-align:				center;
}
#picto_pop_up {
	text-align:				right;
}
.retrait {
	padding-left:			10px;
}



/************************************12 mars 2008 ******************************/
table{border-collapse:collapse;}

#zone_formulaire {
	height:100%;
	width:100% !important;
	width:667px;
	margin-right:10px !important;
	color:#606E71;
}

.titre_formulaire{
	color:#15508C;
	font-size:12px;
	font-weight:bold;
	margin:15px 0px 12px 0px;
}


.tableau_formulaire{
	width:			720px;
	color:			#8F9CA2;
}

.tableau_formulaire td{
	text-align:			left;
	padding:			6px 3px 6px 7px;
	vertical-align:		middle;
	color:				#09357A;
}

.tableau_formulaire select {
	/*background-color:		#D8DDE1;*/
	color:					#09357A;
	font-weight:			normal;
	/*text-align:center;*/
	width:					140px;
	height:					17px;
	border:					1px solid #09357A;
}

.tableau_formulaire .zone_civilité select{
	width:76px;
}

.tableau_formulaire .zone_civilité input{
	width:115px;
	border:					1px solid #09357A;
}

.tableau_formulaire .zone_civilité td{
	padding:6px 2px 6px 1px;
}

.tableau_formulaire .zone_civilité .td_sans_marge{
	padding-left:0px;
	padding-right:0px;
}

.tableau_formulaire input {
	color:					#09357A;
	font-weight:			normal;
	/*text-align:center;*/
	width:					135px;
	border:					1px solid #09357A;
}

.coleur_fond_input 
{
	background-color:white;    
	border:					1px solid #09357A;	
}


.tableau_formulaire .largeur_input input {
	/*background-color:#D8DDE1;*/
	color:#09357A;
	font-weight:normal;
	text-align:center;
	width:115px;
	border:					1px solid #09357A;
}

.coleur_fond_textarea
{
	background-color:#D8DDE1;                                      
}

tableau_formulaire .largeur_input textarea {
	background-color:#D8DDE1;
	color:#15508C;
	font-weight:normal;
	text-align:center;
	width:115px;
}


#tab_result_recherche .tableau_formulaire .check input {
	background-color:#8F9CA2;
	color:#15508C;
	font-weight:normal;
	text-align:center;
	width:auto;
	border:					1px solid #09357A;
}

#tab_result_recherche .tableau_formulaire .check input.type_texte {
	background-color:#D8DDE1;
	color:#15508C;
	font-weight:normal;
	text-align:center;
	width:115px;
}

.libelle{
	width:24%;
}

.tableau_formulaire .bouton_envoyer input{
	width:auto;	
}

.tableau_formulaire .bouton_envoyer{
	text-align:right;
	padding-right:18px;
}

.bordures_du_haut_gauche{
	border:2px solid #0D78AE;
	border-bottom:0px;
	border-right:0px;
	/*background-color:#A6D7ED;*/
	font-weight:bold;
}

.bordures_du_haut_milieu{
	border:2px solid #0D78AE;
	border-bottom:0px;
	border-right:0px;
	border-left:0px;
	/*background-color:#A6D7ED;*/
	font-weight:bold;
}

.bordures_du_haut_droite{
	border:2px solid #0D78AE;
	border-bottom:0px;
	border-left:0px;
	/*background-color:#A6D7ED;*/
	font-weight:bold;
}

.bordures_du_bas_gauche{
	border:2px solid #0D78AE;
	border-top:0px;
	border-right:0px;
	/*background-color:#A6D7ED;*/
	font-weight:bold;
}

.bordures_du_bas_milieu{
	border:2px solid #0D78AE;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	/*background-color:#A6D7ED;*/
	font-weight:bold;
}

.bordures_du_bas_droite{
	border:2px solid #0D78AE;
	border-top:0px;
	border-left:0px;
	/*background-color:#A6D7ED;*/
	font-weight:bold;
}

.bordures_du_bas_gauche_droite{
	border:2px solid #0D78AE;
	border-top:0px;
	/*background-color:#A6D7ED;*/
	font-weight:bold;
}

.bordures_milieu_gauche{
	border:2px solid #0D78AE;
	border-top:0px;
	border-bottom:0px;
	border-right:0px;
	/*background-color:#A6D7ED;*/
	color:#09357A;
	font-weight:bold;
}

.bordures_milieu_gauche_droite{
	border:2px solid #0D78AE;
	border-top:0px;
	border-bottom:0px;
	/*background-color:#A6D7ED;*/
	font-weight:bold;
}

.bordures_milieu_droite{
	border:2px solid #0D78AE;
	border-top:0px;
	border-bottom:0px;
	border-left:0px;
	/*background-color:#A6D7ED;*/
	font-weight:bold;
}

.bordures_du_bas_haut_gauche{
	border:2px solid #0D78AE;
	border-right:0px;
	font-weight:bold;
}

.bordures_du_bas_haut_droite{
	border:2px solid #0D78AE;
	border-left:0px;
	font-weight:bold;
}

.bloc_titre_couleur{
	border:0px;
}

.couleur_fond{
	background-color:#DDEBF6;
}

.text_area{
	width:632px;
	height:50px;
	/*background-color:#D8DDE1;*/
	overflow:auto;
	overflow-x:hidden;
	color:#15508C;
}


.text_area_little{
	background-color:#D8DDE1;
	overflow:auto;
	overflow-x:hidden;
	color:#15508C;
}

.div_date_projet{
	position:relative;
}
.picto_date{
	position:absolute;
	right:0px;
	top:0px;
	margin-right:37px;
	margin-top:3px;
}

.centrage_vertical{
	vertical-align:middle;
}

/************************************************************************/
#tousdroits_div{
	text-align: 		left; 
	background-color: 	#0D78AE; 
	height:				30px;
}

#footer_droits_sqli
{
	width:				979px; 
	float:				left; 
	margin-left:		68px;
}

*:first-child+html #footer_droits_sqli
{
	margin-left:		135px;
}

html>body #footer_droits_sqli
{
	margin-left:		150px;
}

#tousdroits_span{
	float:			left;
	padding-top:	10px;
	color:			white;
}

#sqlimmo_span{
	color:			#629FC8; 
	float:			right;
	padding-top:	10px;
	width:			392px;
	text-align:		right;
}

#bloc_index_offres
{
	background-color:		#EDEDEF;
	margin-top:				5px; 
	padding-left:			14px; 
	padding-bottom:			5px; 
	padding-top:			5px; 
	height:					117px;
}

#font_bold
{
	font-weight:			bold;
}

#index_nos_offres
{
	float:					left; 
	font-size:				11px;
}

#voir_nos_offres
{
	float:					right; 
	color:					#0D78AE;
	text-align:				right;
	padding-right:			15px;
}

#voir_nos_offres a
{
	color:					#0D78AE; 
	text-decoration:		none;
}

#index_liste_offres
{
	margin-top:				10px; 
	float:					left; 
	width:					100%;
}

#bloc_offre
{
	float:					left; 
	padding-right:			12px; 
	padding-left:			12px; 
	text-align:				left;
	width:					82px;
}

#index_bloc_image_offre
{
	height:					62px; 
	text-align: 			center;
}

#imprim_contenu
{
	float:					left;
	width: 					780px;
}

.texte_noir
{
	color:					#000000;
}

.texte_bleu
{
	color:					#0D78AE;
}

.texte_bleu , texte_bleu a , texte_bleu a:hover {
	color:					#0D78AE;
	text-decoration:		none;
}
#texte_bleu , texte_bleu a , texte_bleu a:hover {
	color:					#0D78AE;
	text-decoration:		none;
}

.carte_flash
{
	padding-top:			50px;
}

#cellule_contenu
{
	padding-left:			20px;
}

.tableau_cadre_droit
{
	text-align:				center;
	width:					100%;
}

.tableau_cadre_droit td
{
	border-bottom:			1px dashed #AEAEAE;
	height:					35px;
}

.cadre_form_identif
{
	padding-left:			40px; 
	padding-top:			100px;
}

html>body .cadre_form_identif
{
	padding-left:			40px; 
	padding-top:			100px;
}

*:first-child+html .cadre_form_identif
{
	padding-left:			100px; 
	padding-top:			100px;
}

.erreur
{
	padding-left:			10px;
}

.titre_offre_resultat
{
	color:					#0D78AE;
	font-weight:			bold;
}

.bandeau_donnees_offre
{
	background-color:		#0D78AE; 
	color:					#FFFFFF;
	font-weight:			bold;
}

.bandeau_donnees_offre a
{
	background-color:		#0D78AE; 
	color:					#FFFFFF;
	font-weight:			bold;
}

.bandeau_donnees_offre a:hover
{
	background-color:		#0D78AE; 
	color:					#FFFFFF;
	font-weight:			bold;
}

.content_titre_lien
{
	color:					#0D78AE;
	font-size:				14px;
	font-weight:			bold;
	height:					50px;
	margin-top:				20px;
}

.content_titre_lien a
{
	color:					#0D78AE;
	font-size:				14px;
	font-weight:			bold;
	height:					50px;
}

.couleur_fond_blanche
{
	color:		white;
}

.couleur_fond_blanche a
{
	color:		white;
}

.liste_actualites a
{
	color:					#0D558F;
	font-size:				10px;
	font-weight:			bold;
	padding:0px 0px 0px 0px;
}
.liste_actualites a:hover
{
	text-decoration:underline;
}
.titre_actualites
{
	color:					#0D558F;
	font-size:				10px;
	font-weight:			bold;
	padding:0px 0px 0px 0px;
}

.text_actualites
{
	padding:10px 0px 0px 10px;
}

.contenu_externe_actualites
{
	margin:50px 0px 0px 0px;
}

.contenu_externe_actualites a
{
	color:#0D558F;	
	text-decoration:underline;
}

.lien_retour_actualites a
{
	color:#0D558F;	
	text-decoration:underline;
	width:40px;
	margin:10px 0px 0px 740px;
}


