/* GLOBAL */

body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	color: #999;
}

div, span, p, img {
	margin: 0;
	padding: 0;
	border: 0;
}

img {
	display: block;
}

a {
	text-decoration: none;
	outline: none;
	color: #999;
}

a:hover {
	text-decoration: none;
	outline: none;
	color: #999;
}

.bordeaux {
	color: #931327;
}

.bold {
	font-weight: bold;
}

/* STRUCTURE GÉNÉRALE */

#wrapper {
	width: 932px;
	margin: 0;
}

#logo {
	float: left;
	width: 370px;
	height: 156px;
	overflow: hidden;
}

#menu {
	float: left;
	margin-top: 65px;
	width: 60px;
}

#menu img {
	margin-bottom: 5px;
}

/* HOME */

#home_sousmenu {
	width: 932px;
	height: 98px;
}

#home_sousmenu img {
	margin-top: 5px;
}

#home_footer_blanc{
	width: 932px;
	height: 60px;
}

#home_footer_texte {
	padding: 40px 0 0 470px;
}

#home_footer_sep {
	width: 932px;
	height: 2px;
	background: #931327;
}

/* BUREAU ET CONTACT */

#rectanglegris {
	background: url(../upl_layout/fond_gris.jpg) top left no-repeat;
	width: 468px;
	height: 308px;
	overflow: hidden;
	clear: both;
}

#rectanglegris a, #rectanglegris a:hover {
	color: #ffffff;
}

#rectanglegris_inside_bureau {
	color: #000;
	margin: 10px 0 0 77px;
	width: 350px;
	height: 293px;
	overflow: hidden;
	line-height: 13px;
	font-size: 11px;
}

#rectanglegris_inside_contact {
	color: #000;
	margin: 10px 0 0 77px;
	width: 350px;
	height: 293px;
	overflow: hidden;
}

#bureau_footer_sep {
	clear: both;
	width: 776px;
	height: 2px;
	background: #931327;
}

#contact_footer_sep {
	clear: both;
	width: 932px;
	height: 2px;
	background: #931327;
}

#bureau_footer_menu {
	clear: both;
	margin-left: 77px;
	width: 699px;
	height: 100px;
	font-size: 13px;
}

#bureau_footer_menu img {
	margin-bottom: 4px;
}

.bureau_footer_menu_el {
	margin-left: 5px;
	float: left;
}

.bureau_footer_menu_active {
	border-style: solid;
	border-color: #931327;
	border-width: 0 2px 2px 2px;
	margin-bottom: 2px !important;
}

#containerCarteGoogle {
	padding-top: 156px;
}

#carteGoogle {
	width: 464px;
	height: 308px;
}

/* MODULE SO_NEWS */

table#so_news {
	display: block;
	height: 466px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	text-align: left;
	border-collapse: collapse;
	border: 0;
}

table#so_news td {
	margin: 0;
	padding: 0;
	vertical-align: top;
	text-align: left;
	border-bottom: 2px solid #931327;
}

#so_news_fondgris {
	background: url(../upl_layout/fond_gris.jpg) top left no-repeat;
	width: 468px;
	height: 308px;
	clear: both;
	overflow: hidden;
}

#so_news_inside {
	padding: 5px 45px 5px 77px;
}

#so_news_nonews {
	color: #fff;
	padding-top: 5px;
}

#so_news_date {
	font-size: 20px;
	color: #fff;
}

#so_news_titre {
	font-size: 12px;
	color: #000;
	padding-bottom: 15px;
	font-weight: bold;
}

#so_news_texte {
	color: #000;
	padding-bottom: 15px;
}

#so_news_texte a, #so_news_texte a:hover {
	color: #ffffff;
}

#so_news_images{
	clear: both;
}

#so_news_images img{
	float: left;
	margin: 0 5px 5px 0;	
}

#so_news_image {
	vertical-align: bottom !important;	
}

table#so_news_menu {
	display: block;
	margin: 0 0 0 77px;
	padding: 0;
	vertical-align: top;
	text-align: left;
	border-collapse: collapse;
	border: 0;
}

table#so_news_menu td {
	margin: 0;
	padding: 0 5px 0 0;
	vertical-align: top;
	text-align: left;
}

.so_news_menu_image, .so_news_menu_image_active {
	height: 50px;
}

.so_news_menu_image_active img {
	border-style: solid;
	border-color: #931327;
	border-width: 0 2px 2px 2px;
}

.so_news_menu_date {
	font-size: 13px;
}

/* MODULE SO_PROJETS */

table#so_projets {
	display: block;
	height: 466px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	text-align: left;
	border-collapse: collapse;
	border: 0;
}

table#so_projets td {
	margin: 0;
	padding: 0;
	vertical-align: top;
	text-align: left;
	border-bottom: 2px solid #931327;
}

#so_projets_fondgris {
	background: url(../upl_layout/fond_gris.jpg) top left no-repeat;
	width: 468px;
	height: 234px;
	clear: both;
	overflow: hidden;
}

#so_projets_inside {
	padding: 5px 45px 5px 77px;
}

#so_projets_noprojet {
	color: #fff;
	font-weight: bold;
	padding-top: 5px;
}

#so_projets_titre {
	font-size: 18px;
	color: #fff;
}

#so_projets_description {
	color: #000;
	padding-bottom: 15px;
}

#so_projets_description a, #so_projets_description a:hover {
	color: #000;
}

#so_projets_images{
	clear: both;
}

#so_projets_images img{
	float: left;
	margin: 0 5px 5px 0;	
}

#so_projets_image {
	vertical-align: bottom !important;	
}

#so_projets_categories {
	background: url(../upl_layout/fond_bordeaux.jpg) top left no-repeat;
	width: 468px;
	height: 74px;
	clear: both;
	overflow: hidden;
}

#so_projets_cat_inside {
	padding: 5px 0 0 77px;
}

#so_projets_cat_inside img {
	padding-bottom: 2px;
}

table#so_projets_menu {
	display: block;
	margin: 10px 0 0 77px;
	padding: 0;
	vertical-align: top;
	text-align: left;
	border-collapse: collapse;
	border: 0;
}

table#so_projets_menu td {
	margin: 0;
	padding: 0 25px 0 0;
	vertical-align: top;
	text-align: left;
}

.so_projets_souscat_titre {
	font-weight: bold;
	color: #000;
}

table#so_projets_miniatures {
	display: block;
	maring: 0;
	padding: 0;
	vertical-align: top;
	text-align: left;
	border-collapse: collapse;
	border: 0;
}

table#so_projets_miniatures td {
	margin: 0;
	padding: 2px 4px 0 0;
	vertical-align: top;
	text-align: left;
}


