


/**
										STRUCTURE
*/


body
{
	margin:				0px;
	padding:			0px;
}


#structureHeader
{
	width:				919px;
	height:				80px;
	margin:				0px auto;
	overflow:			hidden;
	background:			url(../../images/structure/bg_header.png) no-repeat;
}
ul#structureMenu
{
	width:				921px;
	height:				25px;
	margin:				0px auto;
	list-style-type: 	none;
	padding:			0px;
	overflow:			hidden;
	background:			url(../../images/structure/bg_menu.png) repeat-x;
}

#structureContent
{
	width:				895px; /* 923 - padding-left */
	margin:				0px auto;
	padding:			1px 10px 30px 18px;
	overflow:			hidden;
	font-family:		Verdana;
	font-size:			12px;
	font-weight:		normal;
	color:				#292828;
	background:			url(../../images/structure/bg_content.png) repeat-y;
}
#structureContent h1
{
	margin:				15px 0px 10px 0px;
	padding:			0px 0px 0px 30px;
	font-family:		Arial;
	font-size:			24px;
	color:				#525051;
	background:			url(../../images/structure/picto_red_points_title.png) 0px 9px no-repeat;
}
#structureContent p
{
	font-family:		Verdana;
	font-size:			12px;
	color:				#525051;
}
#structureContent a,
#structureContent p a
{
	color:				#e11b2f;
	text-decoration:	none;
}
#structureContent a:hover,
#structureContent p a:hover
{
	text-decoration:	underline;
}

#structureFooter
{
	width:				923px;
	margin:				0px auto;
	overflow:			hidden;
	background:			url(../../images/structure/bg_footer.png) no-repeat;
}


#structureHeader .headerLeft
{
	width:				200px;
	height:				64px; /* 80 - padding-top */
	display:			block;
	text-align:			right;
	float:				left;
	padding-top:		16px;
}
#structureHeader .headerLeft img
{
	border:				0px;
}
#structureHeader .headerRight
{
	width:				709px; /* 719 - padding-right */
	height:				71px; /* 80 - padding-top */
	text-align:			right;
	float:				left;
	font-family:		Verdana;
	font-size:			11px;
	font-weight:		normal;
	color:				#525051;
	padding:			9px 10px 0px 0px;
}
#structureHeader .headerRight a
{
	text-decoration:	none;
	color:				#525051;
}
#structureHeader .headerRight .connection
{
	font-weight:		bold;
	color:				#e11b2f;
	text-decoration:	none;
}
#structureHeader .headerRight p /* CMS */
{
	margin:				0px;
	padding:			0px;
}


ul#structureMenu li.structureMenuEntry /* We name li for IE6 */
{
	width:				176px;
	height:				20px; /* 22 - padding-top */
	text-align:			center;
	font-family:		Verdana;
	font-size:			13px;
	font-weight:		bold;
	color:				#ffffff;
	margin:				1px 0px 0px 0px ;
	padding:			2px 0px 0px 0px;
	float:				left;
	border-right:		solid 1px #e3979c;
	cursor:				pointer;
}
ul#structureMenu li.structureMenuEntry:hover ,
ul#structureMenu li.structureMenuEntry:focus
{
	background:			url(../../images/structure/bg_menu_selected.png) repeat;
}
ul#structureMenu li.structureMenuEntry a
{
	display:			block;
	font-family:		Verdana;
	font-size:			13px;
	color:				#ffffff;
	text-decoration:	none;
}
#solutionsSubMenu
{
	position:			absolute;
	margin:				7px 0px 0px 0px;
	margin:				22px 0px 0px -125px !ie; /* ie 6 and ie 7 */
	padding:			0px;
	list-style-type:	none;
}
#solutionsSubMenu li
{
	width:				160px;
	height:				23px;
	margin:				-1px 0px 0px 0px;
	margin:				-4px 0px 0px 0px; /* ie 6 and ie 7 */
	padding:			3px 0px 0px 17px;
	clear:				left;
	text-align:			left;
	font-family:		Verdana;
	font-size:			13px;
	font-weight:		normal;
	color:				#ffffff;
	background:			#e11b2f;
	border-top:			solid 1px #ffffff;
}
#solutionsSubMenu li:FIRST-CHILD
{
	border-top:			none;
}
#solutionsSubMenu li:hover ,
#solutionsSubMenu li:focus
{
	background:			#a41010;
}
#solutionsSubMenu li a
{
	font-family:		Verdana;
	font-size:			13px;
	font-weight:		normal;
	color:				#ffffff;
}

#structureFooter .prestaConceptLink
{
	width:				46px; /* 60 - padding-left */
	height:				25px; /* 30 - padding-top */
	margin:				0px 0px 0px 13px;
	font-family:		Trebuchet MS;
	font-size:			9px;
	color:				#706f6d;
	padding:			5px 0px 0px 14px;
	background:			url(../../images/structure/white_tag.png) no-repeat;
}
#structureFooter .prestaConceptLink img
{
	border:				none;
	vertical-align: 	middle;
	margin-left:		4px;
}

.footerSolutions ,
.footerPrestations ,
.footerEmatch
{
	float:				left;
	margin:				0px;
	padding:			0px;
}
.footerSolutions dt,
.footerPrestations dt,
.footerEmatch dt
{
	color:				#292828;
	font-family:		Verdana;
	font-size:			12px;
	padding:			0px 0px 0px 11px;
	margin:				8px 0px 0px 0px;
	background:			url(../../images/structure/picto_red_points.png) 0px 10px no-repeat;
}
.footerSolutions
{
	width:				330px; /* 360 - padding-left */
	padding:			0px 0px 0px 30px;
}
.footerPrestations
{
	width:				396px;
	
}
.footerEmatch
{
	width:				167px;
}
.footerSolutions dd,
.footerPrestations dd,
.footerEmatch dd,
.footerSolutions ul,
.footerPrestations ul,
.footerEmatch ul,
.footerSolutions li,
.footerPrestations li,
.footerEmatch li
{
	margin:				0px;
	padding:			0px;
}
.footerSolutions ul,
.footerPrestations ul,
.footerEmatch ul
{
	list-style-type:	none;
}
.footerSolutions li,
.footerPrestations li,
.footerEmatch li
{
	font-family:		Verdana;
	font-size:			11px;
	color:				#525051;
	padding-top:		9px;
	padding-top:		5px !ie; /* /* ie 6 and ie 7 */ */
}
.footerSolutions li a,
.footerPrestations li a,
.footerEmatch li a
{
	font-family:		Verdana;
	font-size:			11px;
	color:				#525051;
	text-decoration:	none;
}
.footerSolutions li a:hover,
.footerPrestations li a:hover,
.footerEmatch li a:hover
{
	text-decoration:	underline;
}


/**
										HOME
*/


.flashContainer
{
	margin:				10px 0px 26px 0px;
	background:			#d7d7d7;
	padding:			10px 0px;
	text-align:			center;
}

.homeLeft
{
	width:				359px; /* 470 - padding-left */
	margin:				0px 0px 0px 25px;
	margin:				0px 0px 0px 30px !ie; /* ie 6 and ie 7 */
	float:				left;
}
.homeRight
{
	width:				500px;
	float:				left;
	padding:			0px 0px 15px 0px; 
	padding:			0px 0px 0px 0px !ie; /* ie 6 and ie 7 */
}
.homeRight h2.homeSubTitle
{
	font-family:		Verdana;
	font-size:			12px;
	font-weight:		normal;
	color:				#292828;
	text-decoration:	underline;
	margin:				0px;
	padding:			0px;
}
.homeRight ul
{
	margin:				24px 0px 0px 0px;
	padding:			0px;
	list-style-type:	none;
	list-style-image: 	url(../../images/structure/picto_red_points_bold.png);
}
.homeRight li
{
	margin:				0px 0px 0px 22px;
	padding:			5px 0px 5px 0px;
	font-family:		Verdana;
	font-size:			12px;
	color:				#525051;
}
.homeBottom
{
	text-align:			right;
	font-family:		Verdana;
	font-size:			8px;
	font-weight:		bold;
	color:				#e11b2f;
	padding:			0px 47px 0px 0px;
}
.homeBottom a
{
	font-size:			13px;
	font-weight:		normal;
}


/**
										PAGES
*/


.pageLeft
{
	width:				660px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	font-family:		Verdana;
	font-size:			12px;
	color:				#525051;
	float:				left;
}
.pageLeft p
{
	margin:				16px 0px 0px 0px;
	font-family:		Verdana;
	font-size:			12px;
	color:				#525051;
}
.pageLeft p a
{
	color:				#e11b2f;
	text-decoration:	none;
}
.pageLeft h2
{
	margin:				25px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	font-family:		Verdana;
	font-size:			15px;
	font-weight:		bold;
	color:				#525051;
}
.pageRight
{
	width:				200px;
	margin:				0px 0px 0px 30px;
	margin:				0px 0px 0px 15px !ie; /* ie 6 and ie 7 */
	padding:			0px 0px 0px 0px;
	float:				left;
}

.bloc_page_yellow_top
{
	width:				200px;
	height:				4px;
	margin:				0px 0px -10px 0px !ie; /* ie 6 and ie 7 : to hide space caused by &nbsp; in top and bottom blocks (&nbsp; is to avoid tiny_mce to remove empty div) */
	background:			url(../../images/pages/bloc_yellow_top.png) no-repeat;
}
.bloc_page_yellow_content
{
	width:				194px; /* 200 - padding-left */
	height:				auto;
	font-family:		Verdana;
	font-size:			10px;
	color:				#525051;
	padding:			5px 0px 5px 6px;
	background:			url(../../images/pages/bloc_yellow_content.png) repeat-y;
}
.bloc_page_yellow_bottom
{
	width:				200px;
	height:				5px;
	margin:				0px 0px 15px 0px;
	margin:				0px 0px 7px 0px !ie; /* ie 6 and ie 7 */
	background:			url(../../images/pages/bloc_yellow_bottom.png) no-repeat;
}

.bloc_page_white_top
{
	width:				200px;
	height:				4px;
	margin:				0px 0px -10px 0px !ie; /* ie 6 and ie 7 : to hide space caused by &nbsp; in top and bottom blocks (&nbsp; is to avoid tiny_mce to remove empty div) */
	background:			url(../../images/pages/bloc_white_top.png) no-repeat;
}
.bloc_page_white_content
{
	width:				190px; /* 200 - margin left and right */
	height:				auto;
	font-family:		Verdana;
	font-size:			10px;
	color:				#525051;
	padding:			5px;
	background:			url(../../images/pages/bloc_white_content.png) repeat-y;
}
.bloc_page_white_content a
{
	font-family:		Verdana;
	font-size:			10px;
	font-weight:		bold;
	color:				#e11b2f;
	text-decoration:	none;
}
.bloc_page_white_content img
{
	border:				none;
	vertical-align:		middle;
	margin:				0px 4px 5px 0px;
}
.bloc_page_white_bottom
{
	width:				200px;
	height:				5px;
	background:			url(../../images/pages/bloc_white_bottom.png) no-repeat;
}

.paragraphLeft
{
	float:				left;
	margin:				24px 0px 0px 0px;
}
.paragraphRight
{
	width:				440px; /* 460 - margin-left */
	height:				auto;
	float:				left;
	margin:				0px 0px 0px 20px;
}
.paragraphBottom
{
	width:				660px;
	height:				auto;
	float:				left;
}

.bt_red_relance
{
	display:			block;
	width:				162px;
	height:				45px;
	margin:				50px 0px 0px 1px;
	margin:				40px 0px 0px 1px !ie;
	padding:			7px 35px 0px 0px;
	text-align:			center;
	font-family:		Verdana;
	font-size:			14px;
	font-weight:		bold;
	color:				#ffffff;
	text-decoration:	none;
	background:			url(../../images/pages/bt_red_relance.png) no-repeat;
}


/**
										IFRAME
*/

iframe
{
	border:				0px;
}


/**
										ERROR PAGES (404)
*/


#errorPageSpacer
{
	height:			20px;
}
div#presta_error_block_content
{
	text-align:left;
}

.homeRight .block_menu{
	background:			url("../../images/home/fond_encadre.png");
	color:				#525051;
	height:				217px;
	padding-top:		5px;
	text-align:			center;
	width:				241px;
}

.homeRight .block_menu .titre{
	color:				#FFFFFF;
	font-family:		Arial;
	font-size:			20px;
	height:				60px;
	margin:				0px 0px 0px 5px;
	width:				231px;
}

.homeRight .block_menu li{
	margin-left:		40px;
	text-align:			left;
}

.homeRight .block_menu .titre span{
	font-size:			23px;
}

.homeRight #block_menu_1{
	float:				right;
}


.homeRight #block_menu_2{
	float:				left;
}

.homeRight .block_menu .titre a#lien_block_home{
	background:			url("../../images/home/fond_bouton.png");
	color:				#FFFFFF;
	display:			block;
	height:				60px;
	width:				231px;
}

.homeRight .block_menu .titre a:hover#lien_block_home{
	background:			url("../../images/home/fond_bouton_hover.png");
	text-decoration: 	none;
}

#structureContent table#form{
	margin-left:		auto;
	margin-right:		auto;
}

#structureContent table#form a
{
	background:			url("../../images/structure/bg_menu.png") repeat-x scroll 0 0 transparent;
	display:			block;
	font-family:		Verdana;
	font-size:			13px;
	font-weight:		bold;
	color:				#ffffff;
	height:				25px;
	padding:			4px 0px 0px 0px;
	text-align:			center;
	text-decoration:	none;
	width:				180px;
}

#structureContent table#form a:hover{
	background:			url("../../images/structure/bg_menu_selected.png") repeat-x scroll 0 0 transparent;;
}
