.clear {
	clear: both;
	width: 0;
	height: 0;
	display: block;
}

/*hack IE6 et IE7*/

*+html .clear, *html .clear {
	display: none !important;
}

body {
	background-color: #2B2631;
	margin: 0px;
	padding: 0px;
	color: #666666;
	font-family: verdana;
	font-size: 11px;
}

#header {
	display: block;
	position: relative;
	margin: 0 auto;
	width: 930px;
	height: 30px;
	line-height: 30px;
	margin-top: 50px;
	color: #7F7E78;
	font-family: verdana;
	font-size: 10px;
	text-transform: uppercase;
}

#headerPrint {
	display: none;
}

#header a {
	color: #FFFFFF;
	text-decoration: none;
}
#header a:hover {
        color:#FFFFFF;
        text-decoration:underline;
}

#header p {
	display: block;
	position: relative;
	width: auto;
	height: 30px;
	line-height: 30px;
	float: left;
	padding-left: 67px;
	padding-right: 1px;
	color: White;
}

#header ul {
	display: block;
	position: relative;
	width: auto;
	height: 30px;
	line-height: 30px;
	float: left;
}

#header ul li {
	display: block;
	position: relative;
	width: auto;
	float: left;
	padding-right: 1px;
	padding-left: 1px;
	color: #FFFFFF;
}

#header ul li a {
	padding-right: 1px;
	padding-left: 1px;
	text-align: left;
	color: White;
}

#header ul li a:hover {
	color: White;
	text-decoration: underline;
}

#container {
	display: block;
	position: relative;
	margin: 0 auto;
	width: 930px;
	!width: 960px;
	height: auto;
	background-image: url(../medias/home-bg.gif);
	background-repeat: repeat-y;
}

#ariane ul {
	display: block;
	position: absolute;
	width: auto;
	height: 15px;
	top: 5px;
	left: 95px;
	z-index: 1;
	color: Black;
}

#ariane ul li {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	float: left;
	padding-right: 3px;
}

#ariane ul li a {
	color: Black;
	text-decoration: none;
}

#ariane ul li a:hover {
	color: Black;
	text-decoration: underline;
}

#containerG {
	display: block;
	position: relative;
	width: 237px;
	height: auto;
	float: left;
}

#containerG01 {
	display: block;
	position: relative;
	width: 238px;
	height: 170px;
}

#containerG02 {
	display: block;
	position: relative;
	width: 155px;
	height: auto;
	min-height: 170px;
	background-image: url(../medias/containerG02-bg.gif);
	background-position: top left;
	background-repeat: repeat-y;
	padding-left: 83px;
	

/*padding-right: 10px;*/
	text-transform: uppercase;
	font-size: 10px;
}

#containerG02 ul.menuN1 {
	display: block;
	position: relative;
	width: 145px;
	height: auto;
	color: white;
	text-transform: uppercase;
}

#containerG02 ul.menuN1 li {
	display: block;
	position: relative;
	width: 145px;
	height: auto;
	padding-bottom: 8px;
}

#containerG02 ul.menuN1 li a {
	color: white;
	text-transform: uppercase;
	text-decoration: none;
}

#containerG02 ul.menuN1 li ul li {
	display: block;
	position: relative;
	width: 145px;
	height: auto;
	padding-bottom: 0px;
	color: Black;
}

#containerG02 ul.menuN1 li ul li a {
	color: Black;
	text-decoration: none;
}

.blanc {
	color: white;
	text-decoration: none;
}

.noir {
	color: black;
	text-decoration: none;
}

#containerG02 .news {
	display: block;
	position: relative;
	width: 146px;
	height: 20px;
	background-image: url(../medias/news-bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#containerG02 .newsInput {
	display: block;
	position: relative;
	width: 110px;
	height: 15px;
	float: left;
	font-size: 10px;
	background-color: transparent;
	border: 1px solid white;
	/

*left: 5px;*/
	top: 3px;
	font-family: verdana;
	color: white;
}

#containerG02 .newsOk {
	display: block;
	position: relative;
	width: 19px;
	height: 15px;
	float: left;
	font-size: 10px;
	left: 12px;
	top: 3px;
	font-family: verdana;
	color: white;
	border: none;
	background-color: #e2007a;
}

#containerG03 {
	display: block;
	position: relative;
	width: 238px;
	height: 62px;
	background-image: url(../medias/containerG03-bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#containerG04 {
	display: block;
	position: relative;
	width: 165px;
	height: auto;
	margin-left: 67px;
	color: #666666;
}

#containerG04 .titre {
	display: block;
	position: relative;
	width: 150px;
	height: 16px;
	line-height: 16px;
	text-transform: uppercase;
	color: Black;
	font-weight: bold;
	padding-left: 12px;
	margin-top: 20px;
	background-image: url(../medias/puce-titre.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#containerC02 .titre {
	display: block;
	position: relative;
	width: 150px;
	height: 16px;
	line-height: 16px;
	text-transform: uppercase;
	color: Black;
	font-weight: bold;
	padding-left: 12px;
	margin-top: 20px;
	background-image: url(../medias/puce-titre.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	left: -1px;
}

#containerG04 .txt, #containerC02 .txt {
	display: block;
	position: relative;
	width: 150px;
	height: auto;
	padding-left: 12px;
	color: #666666;
	padding-top: 5px;
}

#containerG04 ul {
	display: block;
	position: relative;
	width: 150px;
	height: auto;
	padding-left: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#containerC02 ul {
	display: block;
	position: relative;
	width: 150px;
	height: auto;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#containerG04 img, #containerC02 img {
	padding-top: 5px;
}

#containerC02 .dernieres_actus img {
	padding-left: 1px;
}

#containerG04 ul li, #containerC02 ul li, #containerC02 .dernieres_actus2 ul li {
	display: block;
	position: relative;
	width: 150px;
	height: auto;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #666666;
}

#containerC02 .dernieres_actus2 li, #containerC02 .en_savoir_plus .news-single-timedata {
	padding-left: 5px;
	list-style: none;
}

#containerG04 ul li a, #containerC02 .dernieres_actus2 li a {
	color: #666666;
	display: block;
	padding-left: 10px;
	text-decoration: non

e;
/*
	background-image: url(../medias/chevron.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	*/
}

#containerG04 ul li .chevron, #containerC02 .dernieres_actus2 li .chevron {
	float: left;
	color: #666666;

/*display:none;*/
}

#containerC {
	display: block;
	position: relative;
	width: 170px;
	height: auto;
	float: left;
}

#containerC a, #containerD a {
	color: #666666;
	text-decoration: none;
}
#containerC a:hover,#containerD a:hover{
text-decoration: underline;
}
#containerC01 {
	display: block;
	position: relative;
	width: 170px;
	height: 100px;
}

#containerC01 .recherche {
	display: block;
	position: relative;
	width: 146px;
	height: 20px;
	background-image: url(../medias/recherche-bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 60px;
	padding-top: 60px;
}

#containerC01 .rechercheInput {
	display: block;
	float: left;
	font-family: verdana;
	font-size: 10px;
	height: 15px;
	left: 2px;
	position: relative;
	top: 0px;
	width: 118px;
	font-family: verdana;
	background-color: transparent;
	border: none;
}

#containerC01 .rechercheOk {
	background-color: Black;
	border: medium none;
	color: white;
	display: block;
	float: left;
	font-family: verdana;
	font-size: 10px;
	height: 17px;
	left: 3px;
	position: relative;
	top: 0px;
	width: 19px;
}

#containerC02 {
	display: block;
	position: relative;
	width: 170px;
	height: auto;
}

#containerD {
	display: block;
	position: relative;
	width: 522px;
	!width: 530px;
	height: auto;
	float: left;
	padding-bottom: 10px;
}

#containerD01 {
	background-image: url(../medias/containerD01-bg.gif);
	background-position: center top;
	background-repeat: no-repeat;
	display: block;
	height: auto;
	min-height: 150px;
	position: relative;
	width: 522px;
	!width: 510px;
}

#containerD01 .titre a, #containerD03 .titre a {
	display: block;
	position: relative;
	width: 490px;
	height: 20px;
	color: Black;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

#containerD01 .titre, #containerD03 .titre {
	display: block;
	position: relative;
	width: 490px;
	height: 20px;
	color: Black;
	font-size: 15px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
	text-decoration: none;
}

#containerD01 #blocGrosTitre01 {
	display: block;
	position: relative;
	width: 512px;
	height: 53px;
	background-image: url(../medias/illus-05.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 210px;
}

#containerD01 #blocGrosTitre01 .trie {
	display: block;
	position: absolute;
	width: 250px;
	height: 20px;
	left: 250px;
	top: 230px;
}

#containerD01 #blocGrosTitre01 .trieSelect {
	display: block;
	position: relative;
	width: 120px;
	height: auto;
	float: left;
	background-color: #c3bbb2;
	border: 1px solid white;
	margin-right: 5px;
	font-family: verdana;
	font-size: 10px;
}

#containerD01 #blocGrosTitre01 .grosTitre {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	color: Black;
	font-size: 22px;
	text-transform: uppercase;
	padding: 0;
}

#containerD01 #blocGrosTitre01 .titre {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	color: #6e675e;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0;
}

#containerD01 .imgMosaique {
	display: block;
	position: relative;
	width: 170px;
	height: 120px;
	float: left;
	padding: 0;
}

.barreOption {
	display: block;
	position: relative;
	width: 500px;
	height: auto;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 10px;
}

#containerD01 .listing {
	display: block;
	position: relative;
	width: 510px;
	height: auto;
	text-align: right;
	padding-top: 5px;
}

#containerD01 .listing td {
	border-top: 1px solid white;
	text-align: left;
	padding: 5px;
	vertical-align: middle;
	font-size: 11px;
}

#containerD01 .listing td.size1 {
	width: 30%;
}

#containerD01 .listing td.size2 {
	width: 20%;
}

#containerD01 .listing td.size3 {
	width: 10%;
}

#containerD01 .grosTitre {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	color: Black;
	font-size: 18px;
	text-transform: uppercase;
	padding-left: 10px;
	padding-top: 10px;
}

#containerD02 .titre {
	font-weight: bold;
	display: block;
	position: relative;
	width: 490px;
	height: 20px;
	color: white;


/*padding-left: 10px;*/
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 15px;
}

#containerD01 .txt, #containerD02 .txt, #containerD03 .txt {
	/*display: block;
	position: relative;
	width: 490px;
	width: auto;
	height: auto;
	padding-left: 10px;
	color: #6e675e;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 11px;
	min-height: 20px;*/
}

#containerD01 .bodytext, #containerD02 .bodytext, #containerD03 .bodytext {
	display: block;
	position: relative;
	width: 490px;
	height: auto;
	padding-left: 10px;
	color: #6e675e;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 11px;
	margin-left: 0px;
	margin-right: 0px;
}

#containerD01 .suite, #containerD02 .suite, #containerD03 .suite {
	color: #6E675E;
	display: block;
	height: 12px;
	padding-right: 20px;
	padding-top: 160px;
	!padding-top: 0px;
	position: relative;
	text-align: right;
	text-decoration: none;
	text-transform: uppercase;
	width: auto;
	z-index: 3;
}

#containerD02 .suite1 {
	color: #6E675E;
	display: block;
	height: 12px;
	padding-right: 20px;
	padding-bottom: 15px;
	position: relative;
	text-align: right;
	text-decoration: none;
	text-transform: uppercase;
	width: auto;
	z-index: 3;
}

#containerD02 {
	background-color: #1A171C;
	display: block;
	height: auto;
	min-height: 130px;
	position: relative;
	width: 522px;
	!width: 510px;
}

#containerD03 {
	display: block;
	position: relative;
	width: 522px;
	

/*!width: 510px;*/
	min-height: 150px;
	height: auto;
	background-image: url(../medias/containerD03-bg.gif);
	background-repeat: repeat-y;
	background-position: 1px 0px;
}

#footer {
	background-image: url(../medias/footer-bg.gif);
	background-position: center top;
	background-repeat: no-repeat;
	color: #6E675E;
	display: block;
	margin: 0pt auto;
	padding-top: 10px;
	padding-bottom: 30px;
	position: relative;
	width: 930px;
}

#footer li {
	color: #6E675E;
	display: inline;
	padding-right: 2px;
	position: relative;
	text-align: right;
}

#footer li a {
	color: #6E675E;
	padding-left: 4px;
	text-align: left;
	text-decoration: none;
}

/*Paul 090108 Gestion des onglets - ancres */

#containerD04 {
	background-color: #C1C1C1;
	display: block;
	height: auto;
	min-height: 30px;
	position: relative;
	width: 510px;
}

#containerD04 ul {
	display: block;
	margin: 0pt auto;
	position: relative;
	text-align: left;
	width: auto;
	padding-left: 10px;
}

#containerD04 li {
	color: #006633;
	display: inline;
	padding-right: 4px;
	position: relative;
	text-align: right;
}

#containerD04 li a {
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
}

#containerD04 li a:hover {
	color: #000000;
	text-decoration: underline;
}

.bodytext {
	font-weight: normal;
	color: #666666;
	margin-left: 10px;
	margin-right: 25px;
	text-align: justify;
}

.suite {
	float: right;
	padding-right: 5px;
}

#containerD01 .suite img {
	width: auto;
}

#containerC02 .dernieres_actus, #containerC02 .espace_3d, #containerC02 .dernieres_actus2 {
	display: block;
	padding-bottom: 10px;
	position: relative;
}

/*#containerD #containerD01 img {
float:left;
padding-top:15px;
width:400px;
}*/

#containerD #containerD01 .suite img {
	/

*padding-top: 179px;
	*/
width: auto;
}

#header .bodytext {
	margin: 0px;


/*font-weight: bold;*/
}

#containerD01 .imagetransformeHP img {
	float: left;
/

*width: 400px;
	!width: 350px;
	height:166px;*/
}

#containerD01 .imagetransformeHP {
	float: left;
}

#containerD05 {
	background-image: url(../medias/containerD01-bg.gif);
	background-position: center top;
	background-repeat: no-repeat;
	display: block;
	height: auto;
	position: relative;
	width: 522px;
}

#containerD06 {
	display: block;
	height: auto;
	min-height: 30px;
	position: relative;
	width: 510px;
}

#containerD06 p {
	width: auto;
	text-align: left;
}

#containerD06 p.bodytext {
	

}

/* Miguel 15.01.08 */

#containerD03 .blocFicheMini .img img {
	width: 510px;
	height: 150px;
}

#containerD03 .blocFicheMini .lien {
	margin-left: 400px;
	width: auto;
	padding-top: 15px;
	padding-bottom: 10px;
}

#containerD03 .blocFicheMini .titre {
	display: block;
	position: relative;
	width: 490px;
	height: auto;
	color: Black;
	padding-top: 20px;
	padding-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

#containerD06 .titre a {
	color: black;
	font-weight: bold;
	text-decoration: none;
}

#containerD03 .blocFicheMini .txt a .bodytext {
	
}

.lien img {
	padding-bottom: 5px;
}

.tx-itawyoutoubeembed-pi1 {
	margin-left: 15px;
}

/*paul 150108 trés trés tard dans la soirée*/

input {
	background-color: #EBEBEB;
	border: 1px solid #BCBCBC;
	color: #4D4D4D;
	font-family: Verdana,Helvetica,Arial,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	margin-top: 2px;
	text-decoration: none;
	vertical-align: middle;
	width: 215px;
}

textarea, select {
	background-color: #EBEBEB;
	border: 1px solid #BCBCBC;
	color: #4D4D4D;
	font-family: Verdana,Helvetica,Arial,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	margin-top: 2px;
	text-decoration: none;
	vertical-align: middle;
	width: 215px;
}

label {
	display: block;
	height: auto;
	text-decoration: none;
	vertical-align: middle;
	width: auto;
	color: #000000;
	text-transform: uppercase;
	margin-top: 10px;
}

/* Miguel 15.01.08 */

.tr_header {
	background-color: #5F5F56;
	background-repeat: no-repeat;
	/*display: block;*/
	width: 510px;
	padding-left: -1px	;
}

.tr_header th a {
	color: #FFFFFF;
}

.sortheader {
	text-decoration: underline;
}

#sorttable_sortfwdind, #sorttable_sortrevind {
	color: #FFFFFF;
}

#youhou .tr_header th {
	font-weight: bold;
	padding: 2px;
	padding-right: 0px;
	text-align: left;
	color: #FFFFFF;
}

#youhou .tr_header th a {
	text-decoration: none;
	color: white;
}

#youhou, #youhou thead {
	/*display: block;
	position: relative;
	width: 510px;*/
}

#menu_article table {
	left: 380px;
	position: absolute;
	top: -30px;
}

.tx-danewslettersubscription-pi1 input {
	margin: auto 0px;
}

.tr_body {
	background-color: #FFFFFF;
	

/*border:1px solid #9E9E97;*/
	width: 485px;
}

.tr_body1 {
	background-color: #C3C2BD;
/*border:1px solid #9E9E97;*/
	width: 485px;
}

.tr_body td {
	border-bottom: 1px solid #9E9E97;
	border-right: 1px solid #9E9E97;
/*height:86px;
	margin:0px;
	padding:0px;
	width:83px;*/
	color: #999999;
}

.tr_body1 td {
	border-bottom: 1px solid #9E9E97;
	border-right: 1px solid #9E9E97;
/*height:86px;
	margin:0px;
	padding:0px;
	width:83px;*/
	color: #FFFFFF;
}

.tr_body1 td p.bodytext {
	text-transform: lowercase;
	left: 0px;
	line-height: 15px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
}

.tr_body td p.bodytext {
	text-transform: lowercase;
	left: 0px;
	line-height: 15px;
	font-weight: normal;
	color: #999999;
	margin: 0px;
}

.sortheader {
	text-decoration: underline;
}

#sorttable_sortfwdind, #sorttable_sortrevind {
	color: #FFFFFF;
}

.tr_body a {
	color: #999999;
}

.tr_body1 a {
	color: #FFFFFF;
}

.infovuelisting {
	visibility: hidden;
	display: none;
}

.imglist .img img {
	height: 150px;
	width: 510px;
	margin: 0px;
}

.imglist .lien img {
	width: auto;
	height: auto;
	margin: 0px;
	padding-right: 10px;
	float: right;
	padding-bottom: 15px;
	padding-top: 15px;
}

/*Paul 150108 : MacMade Plan du site & loginbox*/

.tx-dropdownsitemap-pi1 div.expAll {
	background-color: #FCF2C8;
	border: 1px solid #DBA83B;
	color: inherit;
	margin-right: 100px;
	padding: 5px;
}

.tx-loginboxmacmade-pi1 {
	padding-left: 10px;
	padding-bottom: 10px;
}

.tx-loginboxmacmade-pi1-loginTable {

/*border:1px solid #DFE2E3;*/
border-collapse: collapse;
	margin-bottom: 5px;
	margin-top: 5px;
	width: auto;
}

.tx-loginboxmacmade-pi1-forgotpasswordLink {
	margin-left: 24px;
	margin-top: 10px;
}

.tx-loginboxmacmade-pi1-fieldCell input {
	width: auto;
}

.tx-cauenewsextends-pi1 {
	margin-left: 40px;
	margin-bottom: 40px;
}

.tx-cauenewsextends-pi1 textarea, file {
	background-color: #EBEBEB;
	border: 1px solid #BCBCBC;
	color: #4D4D4D;
	font-family: Verdana,Helvetica,Arial,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	margin-top: 2px;
	text-decoration: none;
	vertical-align: middle;
	width: auto;
	text-align: left;
}

.erreur_nl {
	text-transform: lowercase;
	color: red;
	font-size: 10px;
	font-weight: bold;
	background-color: #FFFFFF;
}

.nl_ok_mess {
	text-transform: lowercase;
	color: green;
	font-size: 10px;
	font-weight: bold;
	background-color: #FFFFFF;
}

/*Miguel 16.01.08 */

#menu_article table select {
	width: 100px;
}

.div_body .newstitle {
	float: left;
	width: 80px;
	display: block;
	position: relative;
	padding-left: 0px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-top: 10px;
	font-size: 10px;
}

#containerD .div_body .newstitle a{
	color: black;
	padding: 0px;
	text-decoration: normal;
}

.div_body .lieu {
	display: block;
	float: left;
	padding: 10px 0px 5px;
	position: relative;
	text-align: left;
	width: 130px;
}

.div_body .lieu p {
	text-align: left;
	color: #666666;
	font-size: 10px;
}

.div_body .theme {
	text-align: left;
	float: left;
	width: 70px;
	display: block;
	position: relative;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-top: 10px;
}

.div_body .theme p {
	text-align: left;
	color: #666666;
	font-size: 10px;
}

.div_body .date {
	display: block;
	float: left;
	padding: 10px 30px 5px 15px;
	position: relative;
	width: 60px;
}

.div_body .image {
	float: left;
	width: 70px;
	padding-top: 5px;
	padding-bottom: 3px;
	display: block;
	position: relative;
	margin-right: 10px;
}

.div_body .image img {
	width: 65px;
	height: 50px;
	padding: 5px;
	display: block;
	position: relative;
}

.div_body {
	height: auto;
	border-bottom: solid 1px #FFFFFF;
	width: 510px;
}

#containerD03 p {
	/*margin-left: 10px;*/
	margin-right: 40px;
	!margin-right: 0px;
	text-align: justify;
	line-height: 14px;
}
#containerD03 ul {
	margin-left: 10px;
}

#containerD02 p {
	margin-left: 10px;
	margin-right: 20px;
	!margin-right: 0px;
	text-align: justify;
}

#containerD01 p {
	margin-left: 10px;
	margin-right: 150px;
	text-align: justify;
}

.imglist {
	display: block;
	float: left;
	position: relative;
	margin-bottom: 2px;
	margin-right: 1px;
	margin-left: 1px;
}

.imglist img {
	width: 168px;
	height: 105px;
}

/* Miguel 18.01.08 */

.news_home {
	display: block;
	margin: 0pt auto;
	padding-bottom: 0px;
	padding-top: 0px;
	width: 510px;
}

.news_home .texte img {
	margin-top: 10px;
}

.news_home_inv {
	display: none;
	width: 485px;
}

#footer ul {
	padding-left: 65px;
	padding-right: 345px;
	!padding-right: 325px;
	width: auto;
	float: left;
	display: block;
	height: 20px;
	line-height: 20px;
}

#footer span {
	float: left;
	color: White;
	display: block;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
	position: relative;
	width: auto;
}

#footer img {
	width: 20px;
}

#footer ul li a {
	color: White;
	padding-left: 4px;
	text-align: left;
}

#pipe ul li {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	float: left;
	padding-right: 4px;
	text-transform: uppercase;
	color: #6E675E;
	font-size: 10px;
}

#pipe ul li  a {
	white-space: nowrap;
	padding-left: 4px;
	text-align: left;
	color: #666666;
	text-decoration: none;
}

#pipe ul li a:hover, #pipe ul li a:visited {
	color: black;
	text-decoration: underline;
}

#pipe {
	display: block;
	position: relative;
	width: 500px;
	height: 40px;
	line-height: 20px;
	padding-left: 6px;
	padding-top: 0px;
}

#pipe ul {
	display: block;
	position: relative;
	width: 500px;
	height: auto;
}

#menu_article div div img {
	width: 510px;
}

.espace_3d a img {

}

.dernieres_actus img {

}

.dernieres_actus p {

/*padding-left:12px;*/
padding-right: 5px;
	text-align: left;
}

.dernieres_actus p a {
	color: #666666;
	text-decoration: none;
}

.dernieres_actus p a:hover {
	text-decoration: underline;
}

.blocFicheMini {
	min-height: 230px;
}

#containerD06 .grosTitre {
	color: Black;
	display: block;
	font-size: 15px;
	min-height: 20px;
	height: auto;
	margin-bottom: 5px;
	position: relative;
	padding-left: 10px;
	font-weight: bold;
}

.autopromo01MediaOff {
	display: none;
	visibility: hidden;
}

.autopromo01MediaOn {
	display: block;
	visibility: visible;
}

#menu #autopromo01Lien {
	width: auto;
}

#menu #autopromo02Lien {
	width: auto;
}

#menu li {

/*display:inline;*/
float: left;
}

#youhou .tr_header .trie {
	width: 80px;
}

/*#containerD06 div img{
padding-left:1px;
}*/

#containerD01 #autoMedia02 .titre, #containerD01 #autoMedia01 .titre {
	color: Black;
	display: block;
	font-size: 15px;
	font-weight: bold;
	height: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	position: relative;
	text-decoration: none;
	width: 490px;
}

/*#autoMedia01 .bodytext{
width:380px;
}*/

.news-list-browse, .news-list-browse2 {
	color: red;
	display: block;
	text-align: center;
	padding: 5px;
	width: 150px;
	z-index: 100;
	width: 500px;
	font-weight: bold;
	position: absolute;
}

.news-list-browse a, .news-list-browse2 a {
	padding: 5px;
	text-decoration: none;
	color: #E2007A;
	display: inline;
	font-weight: normal;
}

.news-list-browse a:hover, .news-list-browse2 a:hover {
	text-decoration: underline;
}

.news-list-browse {
	position: relative;
	top: 0px;
}

.news-list-browse2 {
	background-color:#C3BBB2;
display:block;
float:left;
padding-top:0;
top:99%;
}

/* Miguel 22.01.08 */

#youhou .tr_header .header_description {
	width: 105px;
}

#youhou .tr_header .header_lieu {
	width: 140px;
}

#youhou .tr_header .header_date {
	width: 100px;
}

#youhou .tr_header .header_theme {
	width: 90px;
}

#youhou .tr_header th a:hover {
	color: #E2007A;
	text-decoration: underline;
}

#onglet1txt p, #onglet1txt span span, #onglet2txt p, #onglet2txt span span, #onglet3txt p, #onglet3txt span span, #onglet4txt p, #onglet4txt span span, #onglet5txt p, #onglet5txt span span {
	padding-left: 10px;
	padding-right: 10px;
	display: block;
}

#onglet1txt span span span,#onglet2txt span span span,#onglet3txt span span span,#onglet4txt span span span, #onglet5txt span span span {
	padding-left: 0px;
	display: inline;
	padding-right: 0px;
}

#onglet1txt span span p,#onglet2txt span span p,#onglet3txt span span p,#onglet4txt span span p,#onglet5txt span span p {
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 10px;
}

#onglet1txt a, #onglet2txt a, #onglet3txt a, #onglet4txt a, #onglet5txt a {
	color: Black;
	display: block;
	font-size: 15px;
	font-weight: normal;
	height: 20px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 12px;
	position: relative;
	text-decoration: none;
	width: 490px;
}

#onglet1txt span a, #onglet2txt span a, #onglet3txt span a, #onglet4txt span a, #onglet5txt span a {
	color: #000000;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 12px;
	position: relative;
	text-decoration: none;
	width: 490px;
}

#onglet1txt span a:hover, #onglet2txt span a:hover, #onglet3txt span a:hover, #onglet4txt span a:hover, #onglet5txt span a:hover {
	cursor: none;
	color: #000000;
	text-decoration: none;
}

#onglet1txt span span a, #onglet2txt span span a, #onglet3txt span span a, #onglet4txt span span a, #onglet5txt span span a {
	color: #666666;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	font-size: 11px;
	text-decoration: none;
	width: auto;
	display:inline;
}

#onglet1txt a:hover, #onglet2txt a:hover, #onglet3txt a:hover, #onglet4txt a:hover, #onglet5txt a:hover {


/*color:Black;*/
	text-decoration: underline;
}

#onglet1txt span img, #onglet2txt span img, #onglet3txt span img, #onglet4txt span img, #onglet5txt span img {
	padding-left: 0px;
	width: 510px;
}

#mailform {
	padding: 10px;
}

#containerD06 .titre {
	font-weight: bold;
	text-decoration: none;
	display: block;
	position: relative;
	width: 490px;
	min-height: 20px;
	height: auto;
	color: Black;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 15px;
}

#containerD06 h1, #containerD06 h2, #containerD06 h3, #containerD06 h4, #containerD06 h5, #containerD06 h6 {
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
	position: relative;
}

#header ul li img {
	padding-top: 5px;
}

#header ul li img:hover {
	cursor: pointer;
}

#menu {
	left:470px;
	position:absolute;
	top:235px;
	width:auto;
	z-index:100;
}

*> #menu {
	!left: 470px;
	!top: 140px;
}

.footerImp {
	margin: 0 auto;
}

/* Miguel 01.02.08 recherche*/

.caueEtensionRechercher {
	width: 501px;
	height: auto;
}

#containerD06 .caueEtensionRechercher .titre {
	color: Black;
	display: block;
	font-size: 15px;
	font-weight: bold;
	height: 20px;
	padding-bottom: 20px;
	padding-top: 5px;
	position: relative;
	text-decoration: none;
	width: 490px;
}

#containerD06 .caueEtensionRechercher h1, #containerD06 .caueEtensionRechercher h2, #containerD06 .caueEtensionRechercher h3, #containerD06 .caueEtensionRechercher h4, #containerD06 .caueEtensionRechercher h5, #containerD06 .caueEtensionRechercher h6 {
	padding-left: 0px;
}

#containerD06 .caueEtensionRechercher {
	width: 100%;
	height: auto;
}

#containerD06 .blocResultatRecherche {
	/*margin-top: 30px;*/
	height: auto;
	width: 490px;
	margin-top: 30px;
	margin-right: 10px;
	margin-left: 10px;
	display: block;
	position: relative;
}

#containerD06 .blocResultatRecherche ul li {
	width: 210px;
	height: 160px;
	display: block;
	position: relative;
	float: left;
	margin: 10px;
}

#containerD06 .blocResultatRecherche ul li h4 {
	color:#000000;
display:block;
height:28px;
margin:0;
padding:0;
position:relative;
vertical-align:bottom;
width:210px;
}

#containerD06 .blocResultatRecherche .titre {
	border-top: 1px dashed #E2007A;
	margin-right: 10px;
	width: 100%;
	padding: 0px;
	display: block;
	position: relative;
	margin-bottom: 10px;
	float: left;
	padding-top: 15px;
}

#containerD06 .blocResultatRecherche span {
	display: block;
	margin-right: 10px;
	padding: 0px;
	position: relative;
	width: 100%;
	float: left;
}

.news-search-form {
	margin-left: 10px;
	width: 230px;
	padding: 0px;
	display: block;
	position: relative;
}

.news-search-emptyMsg {
	margin-left: 10px;
	float: left;
	width: 230px;
	padding: 0px;
	display: block;
	position: relative;
	margin-bottom: 20px;
}

.news-list-container {
	margin-left: 10px;
	width: 240px;
	float: left;
}

.rechercheSimple {
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	display: block;
	position: relative;
	width:220px;
}

.rechercheAvancee {
	border-left: 1px dashed #E2007A;
	display: block;
	/*float: left;*/
	margin:0pt auto 0pt 250px;
	padding-left: 10px;
	padding-bottom: 10px;
	position: relative;
	/*width: 250px;*/
}

#containerD06 .caueEtensionRechercher .rechercheSimple .titre {
	width: auto;
	display: block;
	position: relative;
}

#containerD06 .caueEtensionRechercher .rechercheAvancee .titre {
	width: auto;
	display: block;
	position: relative;
}

#containerD06 .tx-loginboxmacmade-pi1-header {
	color: Black;
	display: block;
	font-size: 15px;
	font-weight: bold;
	height: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-top: 5px;
	position: relative;
	text-decoration: none;
	width: 490px;
}

.tx-srfeuserregister-pi1 {
	margin-bottom: 50px;
}

.tx-srfeuserregister-pi1 dd label {
	display: block;
	float: left;
	margin: 0;
	position: relative;
	width: 50px;
}

#tx-srfeuserregister-pi1-password, #tx-srfeuserregister-pi1-password_again {
	float: left;
	width: 75px;
}

#tx-srfeuserregister-pi1-gender {
	background-color: transparent;
	float: left;
	width: 18px;
	border: none;
}

.tx-srfeuserregister-pi1 dd {


/*background-color:#FAFBFB; Paul 15/05/08 modification couleur fond tableau modification profil FE USER*/
background-color: #C3BBB2;

/*border:1px solid #DFE2E3;*

/
/*height:auto;
padding:0pt 0pt 0.5em;*/
min-height: 18px;
	height: auto;
	padding-left: 5px;
	padding-top: 5px;
	text-align: left;
	width: 300px;
}

.tx-srfeuserregister-pi1 input[type="password"] {
	width: 75px;
	float: left;
}

.tx-srfeuserregister-pi1 dt {


/*background-color:#FAFBFB; Paul 15/05/08 modification fond de couleur pour edition-modification-suppression profil FE user*/
background-color: #C3BBB2

;
	/*border:1px solid #DFE2E3;*/
clear: both;
	height: 23px;
	padding-right: 1em;
	text-align: right;
	width: 110px;
}

.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable {
	margin-left: 23px;
	width: 430px;
}

.tx-srfeuserregister-pi1 dl {
	margin-left: 28px;
	padding: 1em 0pt 0pt;
	width: 430px;
}

.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-labelCell {


/*background-color:#FAFBFB; Paul 15/05/08 modification de la couleur de fond du login box*/
background-color: #C3BBB2

;
	/*border:1px solid #DFE2E3;*/
font-weight: normal;
	padding: 1pt 1em 0;
	width: 130px;
	border-collapse: collapse;
	text-align: right;
	width: auto;
}

.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td {


/*background-color:#FAFBFB; idem ci-dessus*/
background-color: #C3BBB2

;
	/*border:1px solid #DFE2E3;*/
padding: 5px;
	width: 300px;
}

.tx-srfeuserregister-pi1 p a {
	margin-left: 35px;
}

.tx-srfeuserregister-pi1 legend {
	font-weight: bold;
	padding: 0pt 0.5em;
	padding-left: 12px;
	color: #666666;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {
	font-style: italic;
	margin-bottom: 1em;
	padding-left: 13px;
}

.tx-srfeuserregister-pi1 label {
	margin: 0pt;
	padding: 0pt;
	border-collapse: collapse;
	margin-bottom: 5px;
	margin-top: 5px;
	width: auto;
	text-transform: none;
	color: #666666;
}

.tx-srfeuserregister-pi1 input {
	margin: 0pt;
	padding: 0pt 0.5em 0pt 0pt;
	width: 200px;
}

.tx-srfeuserregister-pi1 input[type="radio"], .tx-srfeuserregister-pi1 input[type="checkbox"] {
	background-color: transparent;
	width: 20px;
	float: left;
}

/*130208 validation enregistrement mon actu - paul */

#containerD06 .tx-srfeuserregister-pi1 h4 {
	margin-left: 1px;
}

#containerD06 .tx-srfeuserregister-pi1 p {
	margin-left: 20px;
	padding: 0pt 0.3em;
	text-indent: 0pt;
}

textarea, select {
	background-color: #EBEBEB;
	border: 1px solid #BCBCBC;
	color: #4D4D4D;
	font-family: Verdana,Helvetica,Arial,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	margin-top: 2px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 225px;
}

.en_savoir_plus .news-single-timedata .news-single-files img {
	width: 17px;
	height: 20px;
	margin-right: 3px;
}

.auteur {
	float: left;
	width: 380px;
	height: 30px;
	line-height: 30px;
}

.auteur span {
	float: left;
}

.auteur .bodytext {
	margin-right: 5px;
}

.news-single-files {
	font-size: 10px;
}

#popup {
	background-color: #F7F3EF;
	width: 215px;
}

#popup span {
	margin-left: 5px;
	cursor: pointer;
}

#popup span:hover {
	text-decoration: underline;
}

#onglet1txt span span ul li, #onglet2txt span span ul li, #onglet3txt span span ul li, #onglet4txt span span ul li, #onglet5txt span span ul li {
	list-style-type: disc;
}

#onglet1txt span span ul, #onglet2txt span span ul, #onglet3txt span span ul, #onglet4txt span span ul, #onglet5txt span span ul {
	margin-left: -10px;
}

#auteur, #popup {
	text-align: center;
}

/* Ajout 29.05.08  miguel */

#autoMedia01 a, #autoMedia02 a{
padding:10px;
display:block;
width:350px;
position:absolute;
z-index:100;
}
#autoMedia01 p, #autoMedia02 p{
top:40px;
padding:10px;
width:350px;
position:absolute;
z-index:100;
color:#E2007A;
}
#autoMedia01 div, #autoMedia02 div {
display:block;
height:261px;
width:521px;
position:relative;
z-index:50;
top:0px;
left:0px;
}
#autoMedia01 div a, #autoMedia02 div a {
padding:0px;
!top:-13px;
display:block;
}
#autoMedia01 div.imagetransformeHP img, #autoMedia02 div.imagetransformeHP img {
height:263px;
width:523px;
margin-top:0px;
!margin-top: 13px;
}
.imglist .lien img {
	!padding-right: 35px;
	!width: 100px;
}


/* seulement pour IE7 */
*> .imglist .lien img {
	!padding-right: 20px;
}

#youhou .tr_header .header_lieu {
!width:110px;
}
#youhou .tr_header .header_description {
!width:95px;
}
#youhou .tr_header .header_date {
!width:90px;
}
#youhou .tr_header .header_theme {
!width:80px;
}
.tr_header {
!width:450px;
!display:block;
!position:relative;
}
/*Fin ajout 29.05.08  miguel*/
#containerG02 ul.menuN1 li ul li a:hover {
color:Black;
text-decoration:underline;
}
#containerG04 ul li a, #containerC02 .dernieres_actus2 li a {
text-decoration:none;
}
#containerG04 ul li a:hover, #containerC02 .dernieres_actus2 li a:hover {
text-decoration:underline;
}
#containerG02 ul.menuN1 li a:hover, .blanc:hover, #footer li a:hover {
text-decoration:underline;
}
.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td, .tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable, .tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-labelCell {
border:none;
}

/*ajout miguel 06.06.08 */
#containerD06 .titre a:hover{
text-decoration:underline;
}

/* ajout Miguel 10.06.08 */
#autoMedia01 .titre, #autoMedia02 .titre{
	font-weight: bold;
	height: 20px;
	color: #E2007A;
	font-size:15px;
}
/* ajout Miguel 12.06.08 */
#containerD06 ul {
	padding-left:23px;
	list-style-type:disc;
}
#containerD em, #containerD .lien{
	padding-left:10px;
}
/* ajout  miguel  23.07.08*/
.bloc_haut{
	width:auto;
	height:auto;
}
#containerD02 .titre a{
	/*color: #000000;*/
	text-decoration:none;
}