	
	body {
		font-family : Arial, sans-serif ;
		font-size : 12px ;
		background : #F5F5F5 ;
		color : #434343 ;
	}
	
	img {
		border : 0px ;
	}
	
	a {
		color : #108bc9 ;
		text-decoration : none ;
	}
	
	p {
		margin : 0px ;
		padding : 0px 0px 10px 0px ;
	}
	
	.Clear {
		clear : both ;
		height : 1px ;
	}
	
	#SiteTop {
		width : 960px ;
		margin : auto ;
		text-align : left ;
	}
	
	.SiteMain {
		width : 950px ;
		padding : 0px 5px 0px 5px ;
		margin : auto ;
		background : #FFF ;
	}
	
	.SiteMainIn {
		background : #F5F5F5 ;
		padding : 0px 5px 0px 5px ;
		text-align : left ;
	}
	
	.SiteColA {
		float : left ;
		width : 200px ;
		padding : 0px 20px 0px 0px ;
	}
	
	.SiteColMain {
		float : left ;
		width : 460px ;
		padding : 0px 20px 0px 0px ;
	}
	
	.SiteColB {
		float : left ;
		width : 240px ;
	}
	
	.SiteClear {
		clear : both ;
		height : 1px ;
		font-size : 1px ;
	}
	
	h1 {
		margin : 0px ;
		padding : 10px 0px 10px 0px ;
		color : #108bc9 ;
		font-weight : normal ;
		font-size : 22px ;
		text-transform : uppercase ;
	}
	
	h2 {
		margin : 0px ;
		padding : 10px 0px 10px 0px ;
		color : #108bc9 ;
		font-weight : normal ;
		font-size : 18px ;
		text-transform : uppercase ;
	}
	
	h3 {
		margin : 0px ;
		padding : 5px 0px 10px 0px ;
		color : #108bc9 ;
		font-weight : normal ;
		font-size : 14px ;
	}
	
	.FCKContent p, .FCKContent div {
		clear : both ;
		margin : 0px ;
		padding : 0px 0px 10px 0px ;
		line-height : 17px ;
		text-align : justify ;
	}
	
	.FCKContent ul {
		margin : 0px 0px 0px 30px ;
		padding : 0px 0px 10px 0px ;
		line-height : 20px ;
	}
	
	.BlocRight {
		width : 240px ;
		height : 100px ;
		background : #eb8d9e  url("/images/tpl/right-bg.png") top left no-repeat ;
		margin : 0px 0px 5px 0px ;
		color : #FFF ;
		cursor : pointer ;
	}
	
    * html .BlocRight {
		background : #eb8d9e  ;
	    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tpl/right-bg.png', sizingMethod='scale'); 
	}
	
	.BlocRight a {
		color : #FFF ;
	}
	
	.BlocRight .Pic {
		position : absolute ;
		margin : 5px 0px 0px 145px ;
	}
	
	.BlocRightA .Pic {
		margin : 5px 0px 0px 144px ;
	}
	
	.BlocRight .Title {
		font-weight : bold ;
		font-size : 18px ;
		padding : 60px 0px 0px 5px ;
	}
	
	.BlocRight .Text {
		font-weight : bold ;
		padding : 0px 0px 0px 5px ;
	}
	
	.BlocRightB {
		background-color : #ba73a1  ;
	}
	
	.BlocRightC {
		background-color : #f79e31  ;
	}
	
	.BlocRightD {
		background-color : #ffcc00  ;
	}
	
	.BlocRightE {
		background-color : #57acad  ;
	}
	
	* html .BlocRightB {
		background : #ba73a1 ;
	}
	
	* html .BlocRightC {
		background : #f79e31 ;
	}
	
	* html .BlocRightD {
		background : #ffcc00 ;
	}
	
	* html .BlocRightE {
		background : #57acad ;
	}
	
	.BlocTree ul {
		margin : 0px ;
		padding : 0px ;
	}
	
	.BlocTree ul li {
		margin : 0px ;
		padding : 0px ;
		list-style-type : none ;
		padding : 0px 0px 5px 0px ;
	}
	
	.BlocTree ul li a {
		display : block ;
		background : url("/images/tpl/menu-bg.gif") top left no-repeat ;
		height : 35px ;
		line-height : 35px ;
		color : #42a1d1 ;
		text-transform : uppercase ;
		text-decoration : none ;
		padding : 0px 0px 0px 5px ;
		font-size : 16px ;
	}
	
	.BlocTree ul li a:hover, .BlocTree ul li .On {
		background : url("/images/tpl/menu-bg-on.gif") top left no-repeat ;
		color : #FFF ;
	}

	.BlocTreeBis ul li a {
		background : url("/images/tpl/menu-bg-2.gif") top left no-repeat ;
		height : 50px ;
		padding : 10px 0px 0px 5px ;
		line-height : 22px ;
	}
	
	.BlocTreeBis ul li a:hover, .BlocTreeBis ul li .On {
		background : url("/images/tpl/menu-bg-2-on.gif") top left no-repeat ;
	}
	
	.BlocTree ul ul {
		padding : 5px 0px 0px 0px ;
	}
	
	.BlocTree ul ul li a {
		display : block ;
		background : none ;
		height : 25px ;
		line-height : 25px ;
		color : #42a1d1 ;
		text-transform : none ;
		text-decoration : none ;
		padding : 0px 0px 0px 5px ;
		font-size : 14px ;
	}
	
	.BlocTree ul ul li a:hover, .BlocTree ul ul li .On {
		background : none ;
		color : #425872 ;
	}

	.BlocTreeBis span {
		font-size : 10px ;
	}
	
	.BlocTree ul .XLTHidden a  {
		color : #FF0000 ;
	}

	#SiteBot {
		width : 960px ;
		margin : auto ;
		height : 90px ;
		padding : 10px 0px 0px 0px ;
		background : #FFF url("/images/tpl/bot.gif") bottom left no-repeat ;
		text-align : left ;
	}

	#SiteBot .MenuBot {
		position : absolute ;
		width : 960px ;
		text-align : center ;
		padding : 30px 0px 0px 0px ;
	}

	#BotEthic {
		position : absolute ;
		margin : 8px 0px 0px 65px ;
	}
	
	#BotEntrepreneur {
		position : absolute ;
		margin : 0px 0px 0px 760px ;
	}
	


	/** Admin
	*********************************************************************************/
	
	input, select, textarea {
		font-family :  Trebuchet MS ;
		font-size : 14px ;
	}
	
	form {
		margin : 0px ;
		padding : 0px ;
	}
	
	/** Style des iframe
	*********************************************************************************/
	
	.FrameMenu {
		width : 500px ;
		height : 600px ;
	}
	
	.FrameEdit {
		width : 500px ;
		height : 600px ;
	}
	
	.BlocForm {
		padding : 0px 0px 10px 0px ;
	}
	
	.BlocForm .Row {
		padding : 0px 0px 10px 0px ;
	}
	
	.BlocForm .RowSep {
		padding : 0px 0px 20px 0px ;
	}
	
	.BlocForm .Row label {
		font-weight : bold ;
		display : block ;
		padding : 0px 0px 5px 0px ;
	}
	
	.BlocForm .Row .FieldText {
		width : 480px ;
	}
	
	.BlocForm .Row .FieldSelect {
		width : 480px ;
	}
	
	.BlocForm .Row .FieldDate {
		width : 50px ;
		vertical-align : middle ;
	}
	
	.BlocDoc .BlocForm .Row .FieldText {
		width : 570px ;
	}
	
	.Validation {
		display : block ;
		padding : 7px 0px 0px 0px ;
		text-align : right ;
	}
	
	.Validation .OUI {
		background : #406618 ;
		color : #FFF ;
		font-weight : bold ;
		padding : 3px 5px 3px 5px ;
	}
	
	.Validation .OUI:hover {
		background : #FFF ;
		color : #406618 ;
	}
	
	.Validation .NON {
		background : #9e0b0f ;
		color : #FFF ;
		font-weight : bold ;
		padding : 3px 5px 3px 5px ;
	}
	
	.Validation .NON:hover {
		background : #FFF ;
		color : #9e0b0f ;
	}
	
	
	.BCols {
		padding : 0px 0px 10px 0px ;
	}
	
	.BCols .BColA {
		float : left ;
		width : 49% ;
	}
	
	.BCols .BColB {
		float : right ;
		width : 49% ;
	}
	
	.RowForm {
		padding : 0px 0px 5px 0px ;
	}
	
	.RowForm label {
		display : block ;
	}
	
	.RowForm .FieldText {
		width : 220px ;
	}
	
	.RowForm .FieldSelect {
		width : 225px ;
	}
	
	.RowForm .FieldArea {
		width : 455px ;
		height : 110px ;
	}
	
	.RowForm .FieldAreaB {
		width : 220px ;
		height : 40px ;
	}
	
	.RowForm .FieldAreaC {
		width : 220px ;
		height : 110px ;
	}
	
	.Error {
		color : #FF0000 ;
	}
	
	.BAdmin {
		position : absolute ;
		top : 0px ;
		width : 500px ;
		left : 50% ;
		margin : 0px 0px 0px -100px ;
		text-align : left ;
	}	
	
	.BAdmin a {
		display : block ;
		background : #0069a2 ;
		color : #FFF ;
		text-decoration : none ;
		float : left ;
		margin : 2px 3px 0px 0px ;
		padding : 3px 8px 3px 8px ;
	}	
	
	.Prod  {
		padding : 0px 0px 10px 0px ;
	}
	
	.Prod .Img {
		float : left ;
		width : 160px ;
	}
	
	.Prod .Content {
		float : left ;
	}
	
	.Prod .Label {
		font-weight : bold ;
		font-size : 14px ;
		padding : 0px 0px 5px 0px ;
		color : #42a1d1 ;
	}
	
	.Prod .Desc {
		padding : 0px 0px 5px 0px ;
	}
	
	.Prod .Price {
		font-size : 14px ;
		font-weight : bold ;
		color : #c90000 ;
		padding : 0px 0px 5px 0px ;
	}
	
	.Prod .Select {
		padding : 0px 0px 10px 0px ;
	}
	
	.Prod .Select input {
		vertical-align : middle ;
	}
	
	.BtnCommand {
		padding : 0px 0px 0px 130px ;
	}
	
	.Btn {
		display : block ;
		background : url("/images/tpl/menu-bg-on.gif") top left no-repeat ;
		height : 35px ;
		line-height : 35px ;
		color : #FFF ;
		text-transform : uppercase ;
		text-decoration : none ;
		padding : 0px 0px 0px 0px ;
		font-size : 16px ;
		text-align : center ;
		width : 200px ;
	}
	
	.Btn:hover {
		background : url("/images/tpl/menu-bg.gif") top left no-repeat ;
		color : #42a1d1 ;
	}
	
	.CommandeTable {
		border : 1px solid #42a1d1 ;
		width : 100% ;
		border-collapse : collapse ;
	}
	
	.CommandeTable td {
		border : 1px solid #42a1d1 ;
		padding : 3px 0px 3px 0px ;
		padding : 3px ;
	}
	
	.FraisPort {
		border-left : 1px solid #42a1d1 ;
		border-right : 1px solid #42a1d1 ;
		border-bottom : 1px solid #42a1d1 ;
		padding : 3px ;
		text-align : right ;
	}
	
	#ActuIn {
		width : 240px ;
		height : 100px ;
	}
	
	#ActuIn .Title {
		padding : 5px 0px 0px 5px ;
	}

	#ActuIn .Content {
		padding : 0px 0px 0px 5px ;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		
