/*-------------------------------------------
			SQLI IMMOBILIER
-------------------------------------------*/
/* 
 * ----------------------------------
 * Redéfinition des balises standards
 * ----------------------------------
 */
 
html, body {
	width: 					100%;
	height: 				100%;
	margin: 				0px;
	padding: 				0px;
	text-align: 			center;
	background-color: 		#FFFFFF;
	background-image: 		url(img/shadow_content.jpg);
	background-repeat: 		no-repeat;
	background-position: 	center center;
}

html, body, table, input, select, textarea {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				10px;
	color: 					#756D6A;
}

h1 {
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B5ADA9;
}
a 			{ text-decoration: none; color: #C9D30F;}
a:hover 	{ color:#5A4F4A; text-decoration:underline;}

table 		{border: 0px; padding:0px; font-size: 11px;}
td 			{border: 0px; vertical-align: top;}

img 		{border: 0px; margin: 0px; padding: 0px;}

/* 
 * ----------------------------------
 * Styles de textes
 * ----------------------------------
 */
.titre_rub {
	height: 				20px;
	background-image: 		url(img/interface/trait_vert_1px.gif);
	background-repeat: 		repeat-x;
	background-position: 	left 19px;
	margin-bottom: 			6px;
	margin: 				31px 25px 0px 40px;
}
.titre_rub2 {
	height: 				20px;
	background-image: 		url(img/interface/trait_vert_1px.gif);
	background-repeat: 		repeat-x;
	background-position: 	left 19px;
	margin-bottom: 			6px;
}
.titre_color {
	color: #C9D30F;
	font-size: 12px;
	font-weight: bold;
}
.bold {
	font-weight:bold;
}

.bold_11px {
	font-weight:bold;
	font-size:11px;
}

/* 
 * ----------------------------------
 * Blocs de contenu
 * ----------------------------------
 */
#referencement {
	width: 		980px;
	color: 		#B5ADA9;
	margin: 	auto;
	text-align: center;
}

/*GENERAL*/
#conteneur_site {
	width: 				980px; 
	height: 			560px;
	position: 			absolute;
	top: 				50%;
	left: 				50%;
	margin-left: 		-490px;
	margin-top: 		-280px;
	background-color: 	white;
	border: 			1px solid white;
	background-image: 	url(img/background_content.jpg);
	background-repeat: 	no-repeat;
	text-align: 		left;
}

/*--------------MENU--------------*/
#menu {
	width: 372px;
	height: 21px;
	position: relative;
	top: 20px;
	left: 585px;
	display: table;
}
.bloc_menu {
	float: left;
	display: table;
}

/*-----------ONGLETS--------------*/
#conteneur_onglet {
	width: 980px;
	height: 32px;
	margin-top: 16px;
	display: table;
}

.onglet {
	float: left;
	display: table;
}

/*---------------BANDEAU------------------*/
#bandeau_sqli {
	width: 980px;
	height: 223px;
	background-image: url(img/bandeau_vert.png);
	background-repeat: no-repeat;
	clear: 				both;
}
#bas_contact {
	width: 915px;
	height: 26px;
	margin-top: 4px;
	padding: 0px 25px 0px 40px;
	color: #B5ADA9;
}

/*---------------ARTICLES---------------*/
#bloc_article {
	width: 980px;
	height: 309px;
	display: table;
}

#bloc_article .titre_rub {
	width: 915px;
}

/*Home*/
#home_actus {
	width: 		467px;
	height: 	309px;
	float: 		left;
	display: 	table;
}
#home_actus .titre_rub {
	width: 428px;
}

#lien_oldsite {
	width: 253px;
	height: 35px;
	position: relative;
	top: 175px;
	left: 704px;
}

#conteneur_actu {
	margin: 				0px 0px 0px 40px;
}
.bloc_actu {
	width: 					428px;
	background-image: 		url(img/interface/trait_pointille_h.gif);
	background-repeat: 		repeat-x;
	background-position: 	bottom left;
	padding-bottom: 		10px;
	margin-top: 			6px;
}
.titre_actu {
	color: 					#C9D30F;
	font-size: 				12px;
	font-weight: 			bold;
	background-image: 		url(img/interface/rond_plus.gif);
	background-repeat: 		no-repeat;
	background-position: 	left 2px;
	padding-left: 			14px;
}

#home_conteneur_references {
	width: 					480px;
	height: 				230px;
	float: 					right;
	color:					#B5ADA9;
}

#home_conteneur_references a{
	color:					#B5ADA9;
}
#home_conteneur_references a:hover{
	color:					#C9D30F;
	text-decoration: 		none;
}

#home_references_bloc1 {
	width: 					200px;
	height: 				250px;
	float: 					left;
	display: 				table;
	background-image: 		url(img/interface/trait_pointille_v.gif);
	background-repeat: 		repeat-y;
	background-position: 	left;
	margin-top:				29px;
	padding-left: 			15px;
}

#home_references_bloc2 {
	width: 					220px;
	height: 				250px;
	float: 					right;
	display: 				table;
	margin-top:				29px;
	padding-right: 			10px;
	padding-left: 			15px;
	background-image: 		url(img/interface/trait_pointille_v.gif);
	background-repeat: 		repeat-y;
	background-position: 	left;
}

#ref_scroll {
	height: 				228px;
	overflow-y: 			scroll;
}

/*Qui sommes nous*/
#quisommes_content {
	width: 			915px;
	margin: 		8px 25px 0px 40px;
	display: 		table;
}

#sqliimmo_bloc01 {
	width: 					409px;
	height: 				176px;
	float: 					left;
	display: 				table;
	padding-right: 			20px;
	background-image: 		url(img/interface/trait_pointille_v.gif);
	background-repeat: 		repeat-y;
	background-position: 	right;
}

#sqliimmo_bloc02 {
	width: 					464px;
	float: 					left;
	display: 				table;
	margin-left: 			20px;
}

/*COMPETENCES*/
#competences_conteneur {
	height: 				176px;
	width: 					980px;
	display: 				table;
	vertical-align:			middle;
	text-align:				center;
	padding-top:			20px;
}

/*OFFRES*/
#offres_bloc01 {
	width: 					445px;
	height: 				176px;
	float: 					left;
	display: 				table;
	padding-right: 			20px;
	background-image: 		url(img/interface/trait_pointille_v.gif);
	background-repeat: 		repeat-y;
	background-position: 	right;
}

#offres_bloc02 {
	width: 					420px;
	float: 					left;
	display: 				table;
	margin-left: 			20px;
	padding: 				55px 0px 0px 10px;
}
#offres_bloc03 {
	width: 					420px;
	float: 					left;
	display: 				table;
	margin-left: 			20px;
	padding: 				40px 0px 0px 10px;
	font-weight:normal;
}


.crosspoint {
	background-image: 		url(img/interface/rond_plus_gris.gif);
	background-repeat: 		no-repeat;
	background-position: 	left 3px;
	padding-left: 			16px;
	font-size: 				12px;
	font-weight:			bold;
	color:					#948A86;
}

/*CONTACT*/
#contact_content {
	width: 			915px;
	margin: 		16px 0px 0px 40px;
	display: 		table;
}
#contact_bloc_form {
	width: 			630px;
	float: 			left;
	display: 		table;
}
#contact_send {
	width: 			100%;
	text-align: 	center;
}
#message_confirmation {
	width: 			630px;
	float: 			left;
	display: 		none;
}
#contact_adress {
	width: 					252px;
	height: 				200px;
	float: 					left;
	display: 				table;
	background-image: 		url(img/interface/trait_pointille_v.gif);
	background-repeat: 		repeat-y;
	background-position: 	left;
	margin-top:				16px;
	padding-left: 			30px;
}
.bloc_adress {
	background-image: 		url(img/interface/trait_pointille_h.gif);
	background-repeat: 		repeat-x;
	background-position: 	bottom;
	margin-bottom:			13px;
	padding-bottom: 		12px;
}
.last_adress{
	margin-bottom:			0px;
}

#form_table input, #form_table textarea{
	border: 	1px solid #B5ADA9;
	color: 		#666666;
}

.ipt_type1 {
	width: 		194px;
	margin: 	0px 30px 14px 20px;
}
.ipt_type2 {
	width: 		498px;
	height:		61px;
	margin: 	0px 30px 6px 20px;
}

.td_vide {
	width: 			90px;
}
.td_send {
	width: 			404px;
	text-align: 	right;
}

 
