*{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

body{
	margin: 0px;
	padding: 0px;
	background: #ffffff url(../images/background-blue.gif) top repeat-x;
}

a:visited{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #193d79;
	font-size: 11px;
}

a:link{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #193d79;
	font-size: 11px;
}

a:hover{
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	color: #193d79;
	font-size: 11px;
}

#mainContent{
	margin: 0px auto;
	padding: 0px;
	width: 875px;
	min-height: 600px;
	background: transparent;
}

#mainHeader{
	margin: 0px 15px;
	padding: 20px 0px;
	height: 53px;
	background: url(../images/logo.png) left no-repeat;
	_background-image: url(no-image);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../images/logo.png', sizingMethod='image');
	_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#mainHeader a{
	margin: 0px;
	padding: 0px;
	display: block;
	height: 53px;
}


/* ##### MENU PRINCIPAL (HORIZONTAL) #### */
#mainMenu{
	margin: 0px;
	padding: 0px;
}

#mainMenu ul{
	margin: 0px 15px;
	padding: 0px;
}

#mainMenu ul li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}

#mainMenu ul li a:visited{
	margin: 0px 2px;
	padding: 0px;
	display: block;
	width: 115px;
	height: 29px;
	float: left;
	background: url(../images/bt_off.gif) no-repeat;
	color: #193d79;
	font-weight: bold;
	text-decoration: none;
}

#mainMenu ul li a:link{
	margin: 0px 2px;
	padding: 0px;
	display: block;
	width: 115px;
	height: 29px;
	float: left;
	background: url(../images/bt_off.gif) no-repeat;
	color: #193d79;
	font-weight: bold;
	text-decoration: none;
}

#mainMenu ul li a:hover{
	margin: 0px 2px;
	padding: 0px;
	display: block;
	width: 115px;
	height: 29px;
	float: left;
	background: url(../images/bt_on.gif) no-repeat;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

#mainMenu ul li a .mainMenuLink{
	padding: 0px;
	margin: 0px;
	display: block;
	text-align: center;
	line-height: 29px;
}

#mainMenu ul li #mainMenuLinkActive{
	background: url(../images/bt_on.gif) no-repeat;
	color: #ffffff;
}
/* ##### FIN MENU PRINCIPAL (HORIZONTAL) #### */



/* ##### SOUS MENU PRINCIPAL (HORIZONTAL) #### */
#mainMenu #subMainMenu{
	margin: 0px;
	padding: 17px 0px 0px 0px;
	background: #193d79;
	float: left;
	width: 867px;
	position: relative;
}

#mainMenu #subMainMenu .subMainMenuBottom{
	margin: 0px;
	padding: 0px;
	background: #efefef;
	height: 28px;
	border-bottom: 4px solid #c6c6c6;
	position: relative;
}

#mainMenu #subMainMenu .subMainMenuBottomWorkshop{
	margin: 0px;
	padding: 0px;
	background: #efefef;
	height: 111px;
	border-bottom: 4px solid #c6c6c6;
	position: relative;
	z-index: 1;
}

#mainMenu #subMainMenu .subMainMenuWorkshop{
	margin: 0px;
	padding: 0px;
	width: 871px;
	height: 111px;
	position: absolute;
	background: url(../images-content/banner-content.jpg) no-repeat;
	z-index : 50;
}


#mainMenu #subMainMenu .subMainMenuBottomClin{
	margin: 0px;
	padding: 0px;
	background: #efefef;
	height: 30px;
	border-bottom: 4px solid #c6c6c6;
	position: relative;
	z-index: 1;
}

#mainMenu #subMainMenu .subMainMenuWorkshop h1{
	margin: 0px;
	padding: 10px 15px 5px 15px;
	color: #193d79;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
}


#mainMenu #subMainMenu .subMainMenuWorkshop h3{
	margin: 0px;
	padding: 5px 15px;
	color: #cd010c;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

#mainMenu #subMainMenu .subMainMenuWorkshop p{
	margin: 0px;
	padding: 10px 15px;
}

#mainMenu #subMainMenu .subMainMenuWorkshop a{
	margin: 0px;
	padding: 0px;
	display: block;
	background: url(../images-content/bt-registernow.gif) no-repeat;
	width: 101px;
	height: 30px;
}

#mainMenu #decoMenu{
	margin: 0px;
	padding: 0px;
}

#mainMenu .decoMenuLeft{
	margin: 0px;
	padding: 0px;
	background: url(../images/deco-menu-left.gif) no-repeat;
	height: 49px;
	width: 4px;
	float:left;
}

#mainMenu .decoMenuLeftWorkshop{
	margin: 0px;
	padding: 0px;
	background: url(../images-content/deco-menu-left.gif) no-repeat;
	height: 132px;
	width: 4px;
	float:left;
}


#mainMenu .decoMenuRight{
	margin: 0px;
	padding: 0px;
	background: url(../images/deco-menu-right.gif) no-repeat;
	height: 49px;
	width: 4px;
	float: right;
}

#mainMenu .decoMenuRightWorkshop{
	margin: 0px;
	padding: 0px;
	background: url(../images-content/deco-menu-right.gif) no-repeat;
	height: 132px;
	width: 4px;
	float: right;
}

/* ##### FIN SOUS MENU PRINCIPAL (HORIZONTAL) #### */




/* ##### CONTENU PRINCIPAL #### */
#content{
	margin: 0px;
	padding: 0px;
}

/* ##### DEFINITION DES 2 BLOCS PRINCIPAUX #### */
#content #blocksLeft{
	margin: 6px 0px;
	padding: 0px;
	width: 580px;
	float: left;
	position: relative;
}

#content #blocksRight{
	margin: 6px 0px;
	padding: 0px;
	width: 289px;
	float: right;
}
/* ##### FIN DEFINITION DES 2 BLOCS PRINCIPAUX #### */




/* ##### BLOC DIAPORAMA #### */
#content #blocksLeft #diapo{
	margin: 0px;
	padding: 0px;
	position: relative;
}

#content #blocksLeft #diapo{
	margin: 0px;
	padding: 0px;
	width: 578px;
	height: 284px;
	border: 1px solid #d7d7d7;
	z-index: 5;
	position: absolute;
}

#content #blocksLeft #diapo2{
	margin: 0px;
	padding: 0px;
	width: 578px;
	height: 284px;
	border: 1px solid #d7d7d7;
	z-index: 25;
	position: absolute;
}

#content #blocksLeft #diapoMask{
	margin: 0px;
	padding: 0px;
	width: 580px;
	height: 286px;
	position: absolute;
	z-index: 50;
}

#content #blocksLeft #diapoMaskLogo{
	margin: 7px;
	padding: 0px;
	background: url(../images/logo2.png) no-repeat;
	_background-image: url(no-image);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../images/logo2.png', sizingMethod='image');
	_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	width: 70px;
	height: 69px;
	position: absolute;
	z-index: 70;
}

#content #blocksLeft #diapoMask .diapoMaskTopLeft{
	margin: 0px;
	padding: 0px;
	background: url(../images/corner-left-up-big_image.gif) no-repeat;
	width: 4px;
	height: 4px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#content #blocksLeft #diapoMask .diapoMaskTopRight{
	margin: 0px;
	padding: 0px;
	background: url(../images/corner-right-up-big_image.gif) no-repeat;
	width: 4px;
	height: 4px;
	position: absolute;
	top: 0px;
	left: 576px;
}

#content #blocksLeft #diapoMask .diapoMaskBottomLeft{
	margin: 0px;
	padding: 0px;
	background: url(../images/corner-left-bottom-big_image.gif) no-repeat;
	width: 4px;
	height: 4px;
	position: absolute;
	top: 282px;
	left: 0px;
}

#content #blocksLeft #diapoMask .diapoMaskBottomRight{
	margin: 0px;
	padding: 0px;
	background: url(../images/corner-right-bottom-big_image.gif) no-repeat;
	width: 4px;
	height: 4px;
	position: absolute;
	top: 282px;
	left: 576px;
}
/* ##### FIN BLOC DIAPORAMA #### */



/* ##### BLOC REGISTRATION WORKSHOP #### */
#content #blocksRight #registerBlock .registerBlockHeaderLeft{
	margin: 0px;
	padding: 0px;
	background: url(../images/box-left-red.gif) no-repeat;
	width: 5px;
	height: 25px;
	float: left;
}

#content #blocksRight #registerBlock .registerBlockHeaderMiddle{
	margin: 0px;
	padding: 0px;
	background: #cd010c;
	width: 279px;
	height: 25px;
	float: left;
}

#content #blocksRight #registerBlock .registerBlockHeaderMiddle p{
	margin: 0px;
	padding: 0px 5px;
	line-height: 25px;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

#content #blocksRight #registerBlock .registerBlockHeaderRight{
	margin: 0px;
	padding: 0px;
	background: url(../images/box-right-red.gif) no-repeat;
	width: 5px;
	height: 25px;
	float: right;
}

#content #blocksRight #registerBlock .registerBlockContentLeft{
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	width: 3px;
	height: 79px;
	float: left;
	border-left: 1px solid #d7d7d7;
}

#content #blocksRight #registerBlock .registerBlockContentMiddle{
	margin: 0px;
	padding: 0px;
	background: #ffffff url(../images/image1-box.gif) 5px 10px no-repeat;
	width: 279px;
	height: 79px;
	float: left;
}

#content #blocksRight #registerBlock .registerBlockContentMiddle p{
	margin: 0px;
	padding: 7px 0px 2px 90px;
	font-size: 9px;
}

#content #blocksRight #registerBlock .registerBlockContentMiddleText{
	position: absolute;
	width: 279px;
}

#content #blocksRight #registerBlock .registerBlockContentRight{
	margin: 0px 1px 0px 0px;
	padding: 0px;
	background: #ffffff;
	width: 3px;
	height: 79px;
	float: right;
	border-right: 1px solid #d7d7d7;
}

#content #blocksRight #registerBlock .registerBlockFooterLeft{
	margin: 0px;
	padding: 0px;
	background: url(../images/box-corner-left.gif) no-repeat;
	width: 5px;
	height: 44px;
	float: left;
}

#content #blocksRight #registerBlock .registerBlockFooterMiddle{
	margin: 0px;
	padding: 0px;
	background: url(../images/background-box.gif) bottom repeat-x;
	width: 278px;
	height: 43px;
	float: left;
	border-bottom: 1px solid #d7d7d7;
}

#content #blocksRight #registerBlock .registerBlockFooterMiddle .buttonRegisterLeft{
	margin: 15px 0px 0px 164px;
	padding: 0px;
	background: url(../images/bt-big-left.gif) no-repeat;
	width: 3px;
	height: 21px;
	float: left;
}

#content #blocksRight #registerBlock .registerBlockFooterMiddle .buttonRegisterMiddle{
	margin: 15px 0px 0px 0px;
	padding: 0px;
	background: #f4f4f4;
	width: 103px;
	height: 19px;
	float: left;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	cursor: pointer;
	cursor: hand;
}

#content #blocksRight #registerBlock .registerBlockFooterMiddle .buttonRegisterMiddle p{
	margin: 0px;
	padding: 0px;
	line-height: 19px;
	text-align: center;
	color: #666666;
	text-transform: uppercase;
}

#content #blocksRight #registerBlock .registerBlockFooterMiddle a{
	margin: 0px;
	padding: 0px;
	color: #666666;
	text-decoration: none;
}

#content #blocksRight #registerBlock .registerBlockFooterMiddle .buttonRegisterMiddle .registerNow{
	margin: 0px;
	padding: 0px;
	color: #cd010c;
}

#content #blocksRight #registerBlock .registerBlockFooterMiddle .buttonRegisterRight{
	margin: 15px 5px 0px 0px;
	padding: 0px;
	background: url(../images/bt-big-right.gif) no-repeat;
	width: 3px;
	height: 21px;
	float: right;
}

#content #blocksRight #registerBlock .registerBlockFooterRight{
	margin: 0px 1px 0px 0px;
	padding: 0px;
	background: url(../images/box-corner-right.gif) no-repeat;
	width: 5px;
	height: 44px;
	float: right;
}
/* ##### FIN BLOC REGISTRATION WORKSHOP #### */



/* ##### BLOC WORKSHOP #### */
#content #blocksRight #workshopBlock .workshopBlockHeaderLeft{
	margin: 6px 0px 0px 0px;
	padding: 0px;
	background: url(../images/box-left-blue.gif) no-repeat;
	width: 5px;
	height: 25px;
	float: left;
}

#content #blocksRight #workshopBlock .workshopBlockHeaderMiddle{
	margin: 6px 0px 0px 0px;
	padding: 0px;
	background: #193d79;
	width: 279px;
	height: 25px;
	float: left;
}

#content #blocksRight #workshopBlock .workshopBlockHeaderMiddle p{
	margin: 0px;
	padding: 0px 5px;
	line-height: 25px;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

#content #blocksRight #workshopBlock .workshopBlockHeaderRight{
	margin: 6px 0px 0px 0px;
	padding: 0px;
	background: url(../images/box-right-blue.gif) no-repeat;
	width: 5px;
	height: 25px;
	float: right;
}

#content #blocksRight #workshopBlock .workshopBlockContentLeft{
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	width: 3px;
	height: 63px;
	float: left;
	border-left: 1px solid #d7d7d7;
}

#content #blocksRight #workshopBlock .workshopBlockContentMiddle{
	margin: 0px;
	padding: 0px;
	background: #ffffff url(../images/image2-box.gif) 5px 10px no-repeat;
	width: 279px;
	height: 63px;
	float: left;
}

#content #blocksRight #workshopBlock .workshopBlockContentMiddle p{
	margin: 0px;
	padding: 9px 0px 2px 90px;
	font-size: 9px;
}

#content #blocksRight #workshopBlock .workshopBlockContentMiddleText{
	position: absolute;
}

#content #blocksRight #workshopBlock .workshopBlockContentRight{
	margin: 0px 1px 0px 0px;
	padding: 0px;
	background: #ffffff;
	width: 3px;
	height: 63px;
	float: right;
	border-right: 1px solid #d7d7d7;
}

#content #blocksRight #workshopBlock .workshopBlockFooterLeft{
	margin: 0px;
	padding: 0px;
	background: url(../images/box-corner-left.gif) no-repeat;
	width: 5px;
	height: 44px;
	float: left;
}

#content #blocksRight #workshopBlock .workshopBlockFooterMiddle{
	margin: 0px;
	padding: 0px;
	background: url(../images/background-box.gif) bottom repeat-x;
	width: 278px;
	height: 43px;
	float: left;
	border-bottom: 1px solid #d7d7d7;
}

#content #blocksRight #workshopBlock .workshopBlockFooterMiddle .buttonMoreInfoLeft{
	margin: 15px 0px 0px 192px;
	padding: 0px;
	background: url(../images/bt-small-left.gif) no-repeat;
	width: 3px;
	height: 19px;
	float: left;
}

#content #blocksRight #workshopBlock .workshopBlockFooterMiddle .buttonMoreInfoMiddle{
	margin: 15px 0px 0px 0px;
	padding: 0px;
	background: #f4f4f4;
	width: 74px;
	height: 17px;
	float: left;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	cursor: pointer;
	cursor: hand;
}

#content #blocksRight #workshopBlock .workshopBlockFooterMiddle .buttonMoreInfoMiddle p{
	margin: 0px;
	padding: 0px;
	line-height: 17px;
	text-align: center;
	color: #666666;
	text-transform: uppercase;
	font-size: 9px;
}

#content #blocksRight #workshopBlock .workshopBlockFooterMiddle a{
	margin: 0px;
	padding: 0px;
	color: #666666;
	text-decoration: none;
}

#content #blocksRight #workshopBlock .workshopBlockFooterMiddle .buttonMoreInfoMiddle .moreInfo{
	margin: 0px;
	padding: 0px;
	color: #cd010c;
	font-size: 9px;
}

#content #blocksRight #workshopBlock .workshopBlockFooterMiddle .buttonMoreInfoRight{
	margin: 15px 6px 0px 0px;
	padding: 0px;
	background: url(../images/bt-small-right.gif) no-repeat;
	width: 3px;
	height: 19px;
	float: right;
}

#content #blocksRight #workshopBlock .workshopBlockFooterRight{
	margin: 0px 1px 0px 0px;
	padding: 0px;
	background: url(../images/box-corner-right.gif) no-repeat;
	width: 5px;
	height: 44px;
	float: right;
}
/* ##### FIN BLOC WORKSHOP #### */




/* ##### BLOC CLINICAL TRIAL #### */
#content #blocksLeft #clinicalBlock{
	margin: 292px 3px 0px 0px;
	padding: 0px;
	width: 287px;
	float: left;
}

#content #blocksLeft #clinicalBlock .clinicalBlockHeaderLeft{
	margin: 0px;
	padding: 0px;
	background: url(../images/box-left-white.gif) no-repeat;
	width: 5px;
	height: 27px;
	float: left;
}

#content #blocksLeft #clinicalBlock .clinicalBlockHeaderMiddle{
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	width: 277px;
	height: 25px;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	float: left;
}

#content #blocksLeft #clinicalBlock .clinicalBlockHeaderMiddle p{
	margin: 0px;
	padding: 0px 5px;
	line-height: 25px;
	color: #193d79;
	font-weight: bold;
	font-size: 11px;
}

#content #blocksLeft #clinicalBlock .clinicalBlockHeaderRight{
	margin: 0px;
	padding: 0px;
	background: url(../images/box-right-white.gif) no-repeat;
	width: 5px;
	height: 27px;
	float: right;
}

#content #blocksLeft #clinicalBlock .clinicalBlockContentLeft{
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	width: 3px;
	height: 63px;
	float: left;
	border-left: 1px solid #d7d7d7;
}

#content #blocksLeft #clinicalBlock .clinicalBlockContentMiddle{
	margin: 0px;
	padding: 0px;
	width: 277px;
	height: 63px;
	float: left;
}

#content #blocksLeft #clinicalBlock .clinicalBlockContentMiddle p{
	margin: 0px;
	padding: 9px 0px 2px 90px;
	font-size: 9px;
}

#content #blocksLeft #clinicalBlock .clinicalBlockContentMiddleText{
	position: absolute;
	padding: 0px;
	margin: 0px;
	width: 277px;
	height: 99px;
	background: url(../images/image3-box.gif) 20px 30px no-repeat;
}

#content #blocksLeft #clinicalBlock .clinicalBlockContentMiddleText p{
	margin: 0px;
	padding: 0px 10px 0px 70px;
	line-height: 99px;
}

#content #blocksLeft #clinicalBlock .clinicalBlockContentMiddleText p a:visited{
	margin: 0px;
	padding: 0px;
	color: #cd010c;
	text-decoration: none;
	font-size: 10px;
}

#content #blocksLeft #clinicalBlock .clinicalBlockContentMiddleText p a:link{
	margin: 0px;
	padding: 0px;
	color: #cd010c;
	text-decoration: none;
	font-size: 10px;
}

#content #blocksLeft #clinicalBlock .clinicalBlockContentMiddleText p a:hover{
	margin: 0px;
	padding: 0px;
	color: #cd010c;
	text-decoration: underline;
	font-size: 10px;
}

#content #blocksLeft #clinicalBlock .clinicalBlockContentRight{
	margin: 0px 1px 0px 0px;
	padding: 0px;
	background: #ffffff;
	width: 3px;
	height: 63px;
	float: right;
	border-right: 1px solid #d7d7d7;
}

#content #blocksLeft #clinicalBlock .clinicalBlockFooterLeft{
	margin: 0px;
	padding: 0px;
	background: url(../images/box-corner-left.gif) no-repeat;
	width: 5px;
	height: 44px;
	float: left;
}

#content #blocksLeft #clinicalBlock .clinicalBlockFooterMiddle{
	margin: 0px;
	padding: 0px;
	background: url(../images/background-box.gif) bottom repeat-x;
	width: 276px;
	height: 43px;
	float: left;
	border-bottom: 1px solid #d7d7d7;
}

#content #blocksLeft #clinicalBlock .clinicalBlockFooterRight{
	margin: 0px 1px 0px 0px;
	padding: 0px;
	background: url(../images/box-corner-right.gif) no-repeat;
	width: 5px;
	height: 44px;
	float: right;
}
/* ##### FIN BLOC CLINICAL TRIAL #### */




/* ##### BLOC DVD #### */
#content #dvdBlock{
	margin: 292px 0px 0px 3px;
	padding: 0px;
	width: 287px;
	float: left;
}

#content #dvdBlock .dvdBlockHeaderLeft{
	margin: 0px;
	padding: 0px;
	background: url(../images/box-left-white.gif) no-repeat;
	width: 5px;
	height: 27px;
	float: left;
}

#content #dvdBlock .dvdBlockHeaderMiddle{
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	width: 277px;
	height: 25px;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	float: left;
}

#content #dvdBlock .dvdBlockHeaderMiddle p{
	margin: 0px;
	padding: 0px 5px;
	line-height: 25px;
	color: #193d79;
	font-weight: bold;
	font-size: 11px;
}

#content #dvdBlock .dvdBlockHeaderRight{
	margin: 0px;
	padding: 0px;
	background: url(../images/box-right-white.gif) no-repeat;
	width: 5px;
	height: 27px;
	float: right;
}

#content #dvdBlock .dvdBlockContentLeft{
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	width: 3px;
	height: 63px;
	float: left;
	border-left: 1px solid #d7d7d7;
}

#content #dvdBlock .dvdBlockContentMiddle{
	margin: 0px;
	padding: 0px;
	width: 277px;
	height: 63px;
	float: left;
}

#content #dvdBlock .dvdBlockContentMiddle p{
	margin: 0px;
	padding: 9px 0px 2px 90px;
	font-size: 9px;
}

#content #dvdBlock .dvdBlockContentMiddleText{
	position: absolute;
	padding: 0px;
	margin: 0px;
	width: 277px;
	height: 70px;
	background: url(../images/image4-box.gif) 20px 30px no-repeat;
}

#content #dvdBlock .dvdBlockContentMiddleText p{
	margin: 0px;
	padding: 33px 10px 10px 70px;
	/*line-height: 99px;*/
}

#content #dvdBlock .dvdBlockContentRight{
	margin: 0px 1px 0px 0px;
	padding: 0px;
	background: #ffffff;
	width: 3px;
	height: 63px;
	float: right;
	border-right: 1px solid #d7d7d7;
}

#content #dvdBlock .dvdBlockFooterLeft{
	margin: 0px;
	padding: 0px;
	background: url(../images/box-corner-left.gif) no-repeat;
	width: 5px;
	height: 44px;
	float: left;
}

#content #dvdBlock .dvdBlockFooterMiddle{
	margin: 0px;
	padding: 0px;
	background: url(../images/background-box.gif) bottom repeat-x;
	width: 276px;
	height: 43px;
	float: left;
	border-bottom: 1px solid #d7d7d7;
}

#content #dvdBlock .dvdBlockFooterMiddle .buttonMoreInfoLeft{
	margin: 15px 0px 0px 190px;
	padding: 0px;
	background: url(../images/bt-small-left.gif) no-repeat;
	width: 3px;
	height: 19px;
	float: left;
}

#content #dvdBlock .dvdBlockFooterMiddle .buttonMoreInfoMiddle{
	margin: 15px 0px 0px 0px;
	padding: 0px;
	background: #f4f4f4;
	width: 74px;
	height: 17px;
	float: left;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	cursor: pointer;
	cursor: hand;
}

#content #dvdBlock .dvdBlockFooterMiddle .buttonMoreInfoMiddle p{
	margin: 0px;
	padding: 0px;
	line-height: 17px;
	text-align: center;
	color: #666666;
	text-transform: uppercase;
	font-size: 9px;
}

#content #dvdBlock .dvdBlockFooterMiddle a{
	margin: 0px;
	padding: 0px;
	color: #666666;
	text-decoration: none;
}

#content #dvdBlock .dvdBlockFooterMiddle .buttonMoreInfoMiddle .moreInfo{
	margin: 0px;
	padding: 0px;
	color: #cd010c;
	font-size: 9px;
}

#content #dvdBlock .dvdBlockFooterMiddle .buttonMoreInfoRight{
	margin: 15px 6px 0px 0px;
	padding: 0px;
	background: url(../images/bt-small-right.gif) no-repeat;
	width: 3px;
	height: 19px;
	float: right;
}

#content #dvdBlock .dvdBlockFooterRight{
	margin: 0px 1px 0px 0px;
	padding: 0px;
	background: url(../images/box-corner-right.gif) no-repeat;
	width: 5px;
	height: 44px;
	float: right;
}
/* ##### FIN BLOC DVD #### */

/* ##### BLOC DVD - ABOUTUS #### */
#content #blocksRight #dvdBlock{
	margin: 6px 3px 0px 0px;
	padding: 0px;
	width: 289px;
	float: left;
}

#content #blocksRight #dvdBlock .dvdBlockHeaderLeft{
	margin: 0px;
	padding: 0px;
	background: url(../images/box-left-white.gif) no-repeat;
	width: 5px;
	height: 27px;
	float: left;
}

#content #blocksRight #dvdBlock .dvdBlockHeaderMiddle{
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	width: 279px;
	height: 25px;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	float: left;
}

#content #blocksRight #dvdBlock .dvdBlockHeaderMiddle p{
	margin: 0px;
	padding: 0px 5px;
	line-height: 25px;
	color: #193d79;
	font-weight: bold;
	font-size: 11px;
}

#content #blocksRight #dvdBlock .dvdBlockHeaderRight{
	margin: 0px;
	padding: 0px;
	background: url(../images/box-right-white.gif) no-repeat;
	width: 5px;
	height: 27px;
	float: right;
}

#content #blocksRight #dvdBlock .dvdBlockContentLeft{
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	width: 3px;
	height: 63px;
	float: left;
	border-left: 1px solid #d7d7d7;
}

#content #blocksRight #dvdBlock .dvdBlockContentMiddle{
	margin: 0px;
	padding: 0px;
	width: 279px;
	height: 63px;
	float: left;
}

#content #blocksRight #dvdBlock .dvdBlockContentMiddle p{
	margin: 0px;
	padding: 9px 0px 2px 90px;
	font-size: 9px;
}

#content #blocksRight #dvdBlock .dvdBlockContentMiddleText{
	position: absolute;
	padding: 0px;
	margin: 0px;
	width: 279px;
	height: 70px;
	background: url(../images/image4-box.gif) 20px 30px no-repeat;
}

#content #blocksRight #dvdBlock .dvdBlockContentMiddleText p{
	margin: 0px;
	padding: 33px 10px 10px 70px;
	/*line-height: 99px;*/
}

#content #blocksRight #dvdBlock .dvdBlockContentRight{
	margin: 0px 1px 0px 0px;
	padding: 0px;
	background: #ffffff;
	width: 3px;
	height: 63px;
	float: right;
	border-right: 1px solid #d7d7d7;
}

#content #blocksRight #dvdBlock .dvdBlockFooterLeft{
	margin: 0px;
	padding: 0px;
	background: url(../images/box-corner-left.gif) no-repeat;
	width: 5px;
	height: 44px;
	float: left;
}

#content #blocksRight #dvdBlock .dvdBlockFooterMiddle{
	margin: 0px;
	padding: 0px;
	background: url(../images/background-box.gif) bottom repeat-x;
	width: 278px;
	height: 43px;
	float: left;
	border-bottom: 1px solid #d7d7d7;
}

#content #blocksRight #dvdBlock .dvdBlockFooterMiddle .buttonMoreInfoLeft{
	margin: 15px 0px 0px 190px;
	padding: 0px;
	background: url(../images/bt-small-left.gif) no-repeat;
	width: 3px;
	height: 19px;
	float: left;
}

#content #blocksRight #dvdBlock .dvdBlockFooterMiddle .buttonMoreInfoMiddle{
	margin: 15px 0px 0px 0px;
	padding: 0px;
	background: #f4f4f4;
	width: 74px;
	height: 17px;
	float: left;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	cursor: pointer;
	cursor: hand;
}

#content #blocksRight #dvdBlock .dvdBlockFooterMiddle .buttonMoreInfoMiddle p{
	margin: 0px;
	padding: 0px;
	line-height: 17px;
	text-align: center;
	color: #666666;
	text-transform: uppercase;
	font-size: 9px;
}

#content #blocksRight #dvdBlock .dvdBlockFooterMiddle a{
	margin: 0px;
	padding: 0px;
	color: #666666;
	text-decoration: none;
}

#content #blocksRight #dvdBlock .dvdBlockFooterMiddle .buttonMoreInfoMiddle .moreInfo{
	margin: 0px;
	padding: 0px;
	color: #cd010c;
	font-size: 9px;
}

#content #blocksRight #dvdBlock .dvdBlockFooterMiddle .buttonMoreInfoRight{
	margin: 15px 6px 0px 0px;
	padding: 0px;
	background: url(../images/bt-small-right.gif) no-repeat;
	width: 3px;
	height: 19px;
	float: right;
}

#content #blocksRight #dvdBlock .dvdBlockFooterRight{
	margin: 0px 1px 0px 0px;
	padding: 0px;
	background: url(../images/box-corner-right.gif) no-repeat;
	width: 5px;
	height: 44px;
	float: right;
}
/* ##### FIN BLOC DVD - ABOUTUS #### *


/* ##### BLOC STAY INFORMED #### */
#content #blocksRight #informedBlock{
	margin: 6px 0px 0px 0px;
	padding: 0px;
	width: 289px;
	float: left;
}

#content #blocksRight #informedBlock .informedBlockHeaderLeft{
	margin: 0px;
	padding: 0px;
	background: url(../images/box-left-white.gif) no-repeat;
	width: 5px;
	height: 27px;
	float: left;
}

#content #blocksRight #informedBlock .informedBlockHeaderMiddle{
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	width: 279px;
	height: 25px;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	float: left;
}

#content #blocksRight #informedBlock .informedBlockHeaderMiddle p{
	margin: 0px;
	padding: 0px 5px;
	line-height: 25px;
	color: #193d79;
	font-weight: bold;
	font-size: 11px;
}

#content #blocksRight #informedBlock .informedBlockHeaderRight{
	margin: 0px;
	padding: 0px;
	background: url(../images/box-right-white.gif) no-repeat;
	width: 5px;
	height: 27px;
	float: right;
}

#content #blocksRight #informedBlock .informedBlockContentLeft{
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	width: 3px;
	height: 63px;
	float: left;
	border-left: 1px solid #d7d7d7;
}

#content #blocksRight #informedBlock .informedBlockContentMiddle{
	margin: 0px;
	padding: 0px;
	width: 279px;
	height: 63px;
	float: left;
}

#content #blocksRight #informedBlock .informedBlockContentMiddle p{
	margin: 0px;
	padding: 9px 0px 2px 90px;
	font-size: 9px;
}

#content #blocksRight #informedBlock .informedBlockContentMiddleText{
	position: absolute;
	padding: 0px;
	margin: 0px;
	width: 279px;
	height: 99px;
	background: url(../images/image5-box.gif) 20px 30px no-repeat;
}

#content #blocksRight #informedBlock .informedBlockContentMiddleText p{
	margin: 0px;
	padding: 0px 10px 0px 70px;
	line-height: 99px;
}

#content #blocksRight #informedBlock .informedBlockContentMiddleText p a:visited{
	margin: 0px;
	padding: 0px;
	color: #cd010c;
	text-decoration: none;
	font-size: 10px;
}

#content #blocksRight #informedBlock .informedBlockContentMiddleText p a:link{
	margin: 0px;
	padding: 0px;
	color: #cd010c;
	text-decoration: none;
	font-size: 10px;
}

#content #blocksRight #informedBlock .informedBlockContentMiddleText p a:hover{
	margin: 0px;
	padding: 0px;
	color: #cd010c;
	text-decoration: underline;
	font-size: 10px;
}

#content #blocksRight #informedBlock .informedBlockContentRight{
	margin: 0px 1px 0px 0px;
	padding: 0px;
	background: #ffffff;
	width: 3px;
	height: 63px;
	float: right;
	border-right: 1px solid #d7d7d7;
}

#content #blocksRight #informedBlock .informedBlockFooterLeft{
	margin: 0px;
	padding: 0px;
	background: url(../images/box-corner-left.gif) no-repeat;
	width: 5px;
	height: 44px;
	float: left;
}

#content #blocksRight #informedBlock .informedBlockFooterMiddle{
	margin: 0px;
	padding: 0px;
	background: url(../images/background-box.gif) bottom repeat-x;
	width: 278px;
	height: 43px;
	float: left;
	border-bottom: 1px solid #d7d7d7;
}

#content #blocksRight #informedBlock .informedBlockFooterRight{
	margin: 0px 1px 0px 0px;
	padding: 0px;
	background: url(../images/box-corner-right.gif) no-repeat;
	width: 5px;
	height: 44px;
	float: right;
}
/* ##### FIN BLOC STAY INFORMED #### */



#content #subMenu{
	margin: 0px 3px 0px 0px;
	padding: 0px;
	width: 180px;
	float: left;
}

#content #subMenu .subMenuButton{
	margin: 6px 0px 0px 0px;
	padding: 0px;
	background: url(../images-content/background_bt_1.gif) repeat-x;
	width: 178px;
	height: 32px;
	border: 1px solid #d9d9d9;
	position: relative;
}

#content #subMenu #subMenuPresentationCornerLeft{
	margin: 0px;
	padding: 0px;
	position: absolute;
	background: url(../images-content/corner_bt_left.gif) left no-repeat;
	top: -1px;
	left: -1px;
	width: 139px;
	height: 3px;
}

#content #subMenu #subMenuPresentationCornerRight{
	margin: 0px;
	padding: 0px;
	position: absolute;
	background: url(../images-content/corner_bt_right.gif) right no-repeat;
	width: 3px;
	top: -1px;
	left: 176px;
	height: 3px;
}

#content #subMenu .subMenuButton p{
	margin: 0px;
	padding: 0px;
}

#content #subMenu .subMenuButton a:visited{
	margin: 0px;
	padding: 0px 0px 0px 19px;
	width: 163px;
	height: 32px;
	display: block;
	line-height: 32px;
	text-decoration: none;
	font-weight: bold;
	color: #717171;
	font-size: 11px;
}

#content #subMenu .subMenuButton a:link{
	margin: 0px;
	padding: 0px 0px 0px 19px;
	width: 163px;
	height: 32px;
	display: block;
	line-height: 32px;
	text-decoration: none;
	font-weight: bold;
	color: #717171;
	font-size: 11px;
}

#content #subMenu .subMenuButton a:hover{
	margin: 0px;
	padding: 0px 0px 0px 19px;
	width: 163px;
	height: 32px;
	display: block;
	line-height: 32px;
	text-decoration: none;
	font-weight: bold;
	color: #193d79;
	font-size: 11px;
}

#content #subMenu .SubMenuWorkshopList{
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
}

#content #subMenu .SubMenuWorkshopList ul{
	margin: 0px;
	padding: 10px 5px;
}

#content #subMenu .SubMenuWorkshopList ul li{
	margin: 0px;
	padding: 3px 0px;
	list-style-type: none;
}

#content #subMenu .SubMenuWorkshopList ul li a:visited{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	background: url(../images-content/arrow1_off.gif) 0px 4px no-repeat;
	text-decoration: none;
	font-size: 11px;
	border: none;
	height: 11px;
	line-height: 11px;
	color: #717171;
}

#content #subMenu .SubMenuWorkshopList ul li a:link{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	background: url(../images-content/arrow1_off.gif) 0px 4px no-repeat;
	text-decoration: none;
	font-size: 11px;
	border: none;
	height: 11px;
	line-height: 11px;
	color: #717171;
}

#content #subMenu .SubMenuWorkshopList ul li a:hover{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	background: url(../images-content/arrow1_on.gif) 0px 4px no-repeat;
	text-decoration: none;
	font-size: 11px;
	border: none;
	height: 11px;
	line-height: 11px;
	color: #193d79;
}

#content #subMenu .SubMenuWorkshopList ul li ul{
	margin: 0px;
	padding: 3px 0px 3px 10px;
}

#content #subMenu .SubMenuWorkshopList ul li ul li{
	margin: 0px;
	padding: 3px 0px;
	list-style-type: none;
}

#content #subMenu .SubMenuWorkshopList ul li ul li a:visited{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(../images-content/arrow2_off.gif) 0px 4px no-repeat;
	text-decoration: none;
	font-size: 11px;
	border: none;
	height: 11px;
	line-height: 11px;
	color: #717171;
}

#content #subMenu .SubMenuWorkshopList ul li ul li a:link{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(../images-content/arrow2_off.gif) 0px 4px no-repeat;
	text-decoration: none;
	font-size: 11px;
	border: none;
	height: 11px;
	line-height: 11px;
	color: #717171;
}

#content #subMenu .SubMenuWorkshopList ul li ul li a:hover{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(../images-content/arrow2_on.gif) 0px 4px no-repeat;
	text-decoration: none;
	font-size: 11px;
	border: none;
	height: 11px;
	line-height: 11px;
	color: #193d79;
}

#content #subMenu .SubMenuWorkshopList ul li ul li ul{
	margin: 0px;
	padding: 3px 0px 3px 10px;
}

#content #subMenu .SubMenuWorkshopList ul li ul li ul li{
	margin: 0px;
	padding: 3px 0px;
	list-style-type: none;
}

#content #subMenu .SubMenuWorkshopList ul li ul li ul li a:visited{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(../images-content/bullet_off.gif) 0px 6px no-repeat;
	text-decoration: none;
	font-size: 11px;
	border: none;
	height: 11px;
	line-height: 11px;
	color: #717171;
}

#content #subMenu .SubMenuWorkshopList ul li ul li ul li a:link{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(../images-content/bullet_off.gif) 0px 6px no-repeat;
	text-decoration: none;
	font-size: 11px;
	border: none;
	height: 11px;
	line-height: 11px;
	color: #717171;
}

#content #subMenu .SubMenuWorkshopList ul li ul li ul li a:hover{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(../images-content/bullet_on.gif) 0px 6px no-repeat;
	text-decoration: none;
	font-size: 11px;
	border: none;
	height: 11px;
	line-height: 11px;
	color: #193d79;
}

/* ##### BLOC STAY INFORMED IN WORKSHOP #### */
#content #subRight #informedBlock{
	margin: 6px 0px 0px 0px;
	padding: 0px;
	width: 199px;
	float: left;
}

#content #subRight #informedBlock .informedBlockHeaderLeft{
	margin: 0px;
	padding: 0px;
	background: url(../images/box-left-white.gif) no-repeat;
	width: 5px;
	height: 27px;
	float: left;
}

#content #subRight #informedBlock .informedBlockHeaderMiddle{
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	width: 189px;
	height: 25px;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	float: left;
}

#content #subRight #informedBlock .informedBlockHeaderMiddle p{
	margin: 0px;
	padding: 0px 5px;
	line-height: 25px;
	color: #193d79;
	font-weight: bold;
	font-size: 11px;
}

#content #subRight #informedBlock .informedBlockHeaderRight{
	margin: 0px;
	padding: 0px;
	background: url(../images/box-right-white.gif) no-repeat;
	width: 5px;
	height: 27px;
	float: right;
}

#content #subRight #informedBlock .informedBlockContentLeft{
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	width: 3px;
	height: 40px;
	float: left;
	border-left: 1px solid #d7d7d7;
}

#content #subRight #informedBlock .informedBlockContentMiddle{
	margin: 0px;
	padding: 0px;
	width: 187px;
	height: 40px;
	float: left;
}

#content #subRight #informedBlock .informedBlockContentMiddle p{
	margin: 0px;
	padding: 9px 0px 2px 90px;
	font-size: 9px;
}

#content #subRight #informedBlock .informedBlockContentMiddleText{
	position: absolute;
	padding: 0px;
	margin: 0px;
	width: 187px;
	height: 99px;
	background: url(../images/image5-box.gif) 20px 15px no-repeat;
}

#content #subRight #informedBlock .informedBlockContentMiddleText p{
	margin: 0px;
	padding: 25px 10px 0px 70px;
	line-height: 11px;
}

#content #subRight #informedBlock .informedBlockContentMiddleText p a:visited{
	margin: 0px;
	padding: 0px;
	color: #cd010c;
	text-decoration: none;
	font-size: 10px;
}
#content #subRight #informedBlock .informedBlockContentMiddleText p a:link{
	margin: 0px;
	padding: 0px;
	color: #cd010c;
	text-decoration: none;
	font-size: 10px;
}
#content #subRight #informedBlock .informedBlockContentMiddleText p a:hover{
	margin: 0px;
	padding: 0px;
	color: #cd010c;
	text-decoration: underline;
	font-size: 10px;
}

#content #subRight #informedBlock .informedBlockContentRight{
	margin: 0px 1px 0px 0px;
	padding: 0px;
	background: #ffffff;
	width: 3px;
	height: 40px;
	float: right;
	border-right: 1px solid #d7d7d7;
}

#content #subRight #informedBlock .informedBlockFooterLeft{
	margin: 0px;
	padding: 0px;
	background: url(../images/box-corner-left.gif) no-repeat;
	width: 5px;
	height: 44px;
	float: left;
}

#content #subRight #informedBlock .informedBlockFooterMiddle{
	margin: 0px;
	padding: 0px;
	background: url(../images/background-box.gif) bottom repeat-x;
	width: 188px;
	height: 43px;
	float: left;
	border-bottom: 1px solid #d7d7d7;
}

#content #subRight #informedBlock .informedBlockFooterRight{
	margin: 0px 1px 0px 0px;
	padding: 0px;
	background: url(../images/box-corner-right.gif) no-repeat;
	width: 5px;
	height: 44px;
	float: right;
}
/* ##### FIN BLOC STAY INFORMED #### */


#content #subContent{
	margin: 6px 3px;
	padding: 0px;
	width: 482px;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	float: left;
	color: #717171;
	position: relative;
}

#content #subContentClin{
	margin: 6px 0px 6px 3px;
	padding: 0px;
	width: 687px;
	border: 1px solid #d9d9d9;
	float: left;
	color: #717171;
	position: relative;
}

#content #subContentClinIndex{
	margin: 6px 0px;
	padding: 0px;
	width: 873px;
	border: 1px solid #d9d9d9;
	float: left;
	color: #717171;
	position: relative;
}

#content #subContent #subContentFooter{
	margin: 0px;
	padding: 0px;
	height: 3px;
	border-bottom: 1px solid #d9d9d9;
	position: relative;
}

#content #subContent #subContentFooter #subContentFooterCornerLeft{
	margin: 0px;
	padding: 0px;
	position: absolute;
	background: url(../images-content/corner_bt_left_bottom.gif) bottom no-repeat;
	top: 1px;
	left: -1px;
	width: 3px;
	height: 3px;

}

#content #subContent #subContentFooter #subContentFooterCornerRight{
	margin: 0px;
	padding: 0px;
	position: absolute;
	background: url(../images-content/corner_bt_right_bottom.gif) bottom no-repeat;
	top: 1px;
	left: 480px;
	width: 3px;
	height: 3px;
}

#content #subContent #subContentCornerLeft{
	margin: 0px;
	padding: 0px;
	position: absolute;
	background: url(../images-content/corner_bt_left.gif) left no-repeat;
	top: -1px;
	left: -1px;
	width: 3px;
	height: 3px;
}

#content #subContent #subContentCornerRight{
	margin: 0px;
	padding: 0px;
	position: absolute;
	background: url(../images-content/corner_bt_right.gif) right no-repeat;
	top: -1px;
	left: 480px;
	width: 3px;
	height: 3px;
}

#content #subContent h1, #content #subContentIndex h1, #content #subContentClin h1, #content #subContentClinIndex h1{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	color: #193d79;
	font-size: 14px;
}

#content #subContent p{
	margin: 0px;
	padding: 0px 0px 10px 0px;
}


#content #subRight{
	margin: 6px 0px 0px 3px;
	padding: 0px;
	width: 199px;
	float: right;
}

#content #subRight .box{
	margin: 0px;
	padding: 0px;
	width: 199px;
	clear: both;
}

#content #subRight .boxHeaderLeft{
	margin: 0px;
	padding: 0px;
	background: url(../images/box-left-blue.gif) no-repeat;
	width: 5px;
	height: 25px;
	float: left;
}

#content #subRight .boxHeaderLeftRed{
	margin: 0px;
	padding: 0px;
	background: url(../images/box-left-red.gif) no-repeat;
	width: 5px;
	height: 25px;
	float: left;
}

#content #subRight .boxHeaderMiddle{
	margin: 0px;
	padding: 0px;
	background: #193d79;
	width: 189px;
	height: 25px;
	float: left;
}

#content #subRight .boxHeaderMiddleRed{
	margin: 0px;
	padding: 0px;
	background: #cd010c;
	width: 189px;
	height: 25px;
	float: left;
}

#content #subRight .boxHeaderMiddle p{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font-weight: bold;
	line-height: 25px;
}

#content #subRight .boxHeaderMiddleRed p{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font-weight: bold;
	line-height: 25px;
}

#content #subRight .boxHeaderRight{
	margin: 0px;
	padding: 0px;
	background: url(../images/box-right-blue.gif) no-repeat;
	width: 5px;
	height: 25px;
	float: right;
}

#content #subRight .boxHeaderRightRed{
	margin: 0px;
	padding: 0px;
	background: url(../images/box-right-red.gif) no-repeat;
	width: 5px;
	height: 25px;
	float: right;
}

#content #subRight .boxContentMiddle{
	margin: 0px;
	padding: 0px;
	width: 196px;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	position: relative;
	min-height: 70px;
	clear: both;
}


#content #subRight .boxContentMiddle p{
	margin: 0px;
	padding: 5px; 
}

#content #subRight .boxContentMiddle p img{
	text-align: center;
}

#content #subRight .boxContentMiddle form{
	margin: 0px;
	padding: 0px;
	width: 180px;
}

#content #subRight .boxContentMiddle table{
	margin: 0px 5px;
	padding: 0px;
	width: 180px;
}

#content #subRight .boxContentMiddle table tr{
	margin: 0px;
	padding: 0px;
}

#content #subRight .boxContentMiddle table tr td{
	margin: 0px;
	padding: 0px;
}

#content #subRight .boxContentMiddle form input{
	width: 100px;
	margin: 2px 0px 2px 15px;
	padding: 0px;
	border: 1px solid #d9d9d9;
}

#content #subRight .boxContentMiddle a{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #717171;
}

.sponsors{
	margin: 0px;
	padding: 0px;
	display: block;
	text-align: center;
}

#content #subRight .boxContentMiddle .boxContentMiddleRed{
	margin: 10px 5px 0px 5px;
	padding: 0px;
	width: 186px;
	position: absolute;
	background: url(../images/image1-box.gif) no-repeat;
}

#content #subRight .boxContentMiddle .boxContentMiddleRed p{
	font-size: 9px;
	margin: 0px;
	padding: 0px;
}

#content #subRight .boxFooterLeft{
	margin: 0px 0px 6px 0px;
	padding: 0px;
	background: url(../images/box-corner-left.gif) no-repeat;
	width: 5px;
	height: 44px;
	float: left;
}

#content #subRight .boxFooterMiddle{
	margin: 0px 0px 6px 0px;
	padding: 0px;
	background: url(../images/background-box.gif) bottom repeat-x;
	width: 188px;
	height: 43px;
	float: left;
	border-bottom: 1px solid #d9d9d9;
}

#content #subRight .boxFooterMiddle p{
	margin: 17px 5px 0px 0px;
	padding: 0px;
	text-align: right;
}

#content #subRight .boxFooterMiddle p input{
	margin: 0px;
	padding: 0px;
	border: 1px solid #d9d9d9;
	background: #f5f3f4;
	color: #596561;
}

#content #subRight .boxFooterRight{
	margin: 0px 1px 6px 0px;
	padding: 0px;
	background: url(../images/box-corner-right.gif) no-repeat;
	width: 5px;
	height: 44px;
	float: right;
}

#content #subRight .boxSponsorsFooter{
	margin: 0px;
	padding: 0px;
	height: 3px;
	width: 196px;
	border-right: 1px solid #d9d9d9; 
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	position: relative;
}

#content #subRight .boxSponsorsFooter #boxSponsorsFooterCornerLeft{
	margin: 0px;
	padding: 0px;
	position: absolute;
	background: url(../images-content/corner_bt_left_bottom.gif) no-repeat;
	top: 1px;
	left: -2px;
	width: 3px;
	height: 3px;
}

#content #subRight .boxSponsorsFooter #boxSponsorsFooterCornerRight{
	margin: 0px;
	padding: 0px;
	position: absolute;
	background: url(../images-content/corner_bt_right_bottom.gif) no-repeat;
	top: 1px;
	left: 194px;
	width: 3px;
	height: 3px;
}

#content #subContentIndex{
	margin: 0px;
	padding: 0px;
	width: 578px;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	float: left;
	color: #717171;
	position: relative;
	line-height: normal;
}

#content #subContentIndex #subContentIndexFooter{
	margin: 0px;
	padding: 0px;
	height: 3px;
	border-bottom: 1px solid #d9d9d9;
	position: relative;
}

#content #subContentIndex #subContentIndexFooterCornerLeft{
	margin: 0px;
	padding: 0px;
	position: absolute;
	background: url(../images-content/corner_bt_left_bottom.gif) bottom no-repeat;
	top: 1px;
	left: -1px;
	width: 3px;
	height: 3px;

}

#content #subContentIndex #subContentIndexFooterCornerRight{
	margin: 0px;
	padding: 0px;
	position: absolute;
	background: url(../images-content/corner_bt_right_bottom.gif) bottom no-repeat;
	top: 1px;
	left: 576px;
	width: 3px;
	height: 3px;
}

#content #subContentIndex #subContentIndexCornerLeft{
	margin: 0px;
	padding: 0px;
	position: absolute;
	background: url(../images-content/corner_bt_left.gif) left no-repeat;
	top: -1px;
	left: -1px;
	width: 3px;
	height: 3px;
}

#content #subContentIndex #subContentIndexCornerRight{
	margin: 0px;
	padding: 0px;
	position: absolute;
	background: url(../images-content/corner_bt_right.gif) right no-repeat;
	top: -1px;
	left: 576px;
	width: 3px;
	height: 3px;
}

#content #subContentIndex h1{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	color: #193d79;
}

#content #subContentIndex p{
	margin: 0px;
	padding: 0px;
}

#content #subContentIndex img{
	margin: 2px 5px 2px 0px;
	padding: 2px;
	border: 1px solid #d9d9d9;
}

#content #subContentIndex .line{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#content #subContentIndex table{
	margin: 0px;
	padding: 0px;
}




/* ##### PIED DE PAGE #### */
#mainContent #footer{
	margin: 0px;
	padding: 0px 20px;
	text-align: center;
	font-size: 9px;
	color: #193d79;
	height: 25px;
	line-height: 25px;
	clear: both;
}

#mainContent #footer a{
	color: #cd010c;
	font-size: 9px;
	text-decoration: none;
}

#mainContent #footerIndex{
	margin: 0px;
	padding: 0px 10px;
	text-align: left;
	font-size: 9px;
	color: #193d79;
	height: 25px;
	line-height: 25px;
	clear: both;
}

#mainContent #footerIndex a{
	color: #cd010c;
	font-size: 9px;
	text-decoration: none;
}

/* ##### FIN PIED DE PAGE #### */


.faculty{
	margin: 10px 0px;
	padding: 0px 5px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	font-weight: bold;
	line-height: 22px;
	background-color: #DDDDDD;
}





/* ##### CLASSES DIVERSES #### */
.clear{
	clear: both;
}

.cGrey{
	color: #666666;
	margin: 0px;
	padding: 0px;
	font-size: 9px;
}

.cRed{
	color: #cd010c;
	margin: 0px;
	padding: 0px;
}

.cRedSmall{
	color: #cd010c;
	margin: 0px;
	padding: 0px;
	font-size: 9px;
}

.cRedBold{
	color: #cd010c;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 11px;
}

.bold{
	font-weight: bold;
}

.rangee1 {
	background-color : #dddddd;
	font-weight : bold;
	height : 20px;
}

.subMenuButton p.subMenuActif a{
	color: #193d79 !important;
	font-weight: bold;
}

#content #subMenu .SubMenuWorkshopList ul li a.subMenuActif{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	background: url(../images-content/arrow1_on.gif) 0px 4px no-repeat;
	text-decoration: none;
	font-size: 11px;
	border: none;
	height: 11px;
	line-height: 11px;
	color: #193d79;
	font-weight: bold;
}

#content #subMenu .SubMenuWorkshopList ul li ul li a.subMenuActif{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(../images-content/arrow2_on.gif) 0px 4px no-repeat;
	text-decoration: none;
	font-size: 11px;
	border: none;
	height: 11px;
	line-height: 11px;
	color: #193d79;
	font-weight: bold;
}

#content #subMenu .SubMenuWorkshopList ul li ul li ul li a.subMenuActif{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(../images-content/bullet_on.gif) 0px 6px no-repeat;
	text-decoration: none;
	font-size: 11px;
	border: none;
	height: 11px;
	line-height: 11px;
	color: #193d79;
	font-weight: bold;
}


.subMenuNonActif{
	color: #717171;
	font-weight: normal;
}

#textIndex{
	min-height: 411px;
	padding: 10px 10px 0px 10px;
	margin: 0px;
}

#textWorkshop{
	min-height: 346px;
	padding: 10px 10px 0px 10px;
	margin: 0px;
}

/*\*/
* html #textIndex{
 height: 421px;
}
* html #textWorkshop{
 height: 346px;
}
/**/


.registerWorkshop{
	margin: 0px 0px 0px 80px;
	padding: 0px;
	font-size: 9px;
	display: block;
}


.highlights {
	width:194px;
	height: 100px;
	overflow-x:hidden;
	overflow:hidden;
	margin:0px;
}

.highlights2 {
	width:194px;
	height: 100px;
	overflow-x:hidden;
	overflow:hidden;
	margin:0px;
}

.imgNoBorder{
	border: 0px !important;
}

.noImage{
	width: 53px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	margin: 0px 5px 0px 10px;
	margin-bottom:3px;
	border: 1px solid #d9d9d9;
}

#textWorkshop img, #textWorkshop p img{
	margin: 2px 5px;
	padding: 2px;
	border: 1px solid #d9d9d9;
}


/*#textWorkshop table{
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
}*/

.inputText{
	border: 1px solid #d9d9d9;
}

.inputSubmit{
	margin: 0px;
	padding: 0px;
	border: 1px solid #d9d9d9;
	background: #f5f3f4;
	color: #596561;
}

.inputSubmit:hover{
	cursor: pointer;
	cursor: hand;
	border: 1px solid #666666;
}

.faculty{
	border: 1px solid #d9d9d9;
}