/*-------------------------------------*/
/*-------------  HTML ----------------*/
/*------------------------------------*/
body {
	color : #000000;
	font-size: 12px;
	line-height : normal;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	background-color: #ffffff;
}
input, select, textarea {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-weight : normal;
	font-size: 11px;
	color : #646464;
}
input[type="text"]:hover, textarea:hover {
	background-color : #fffff9;
}

a {
	color : #000000;
	text-decoration : none;
}
a:hover {
	color : #000000;
	text-decoration : underline;
}

strong, b {
	font-weight: bold;
}

img {
	border: 0;
}
.autopromo01MediaOff {
display:none;
visibility:hidden;
}
.autopromo01MediaOn {
display:block;
visibility:visible;
}
.block {
	display: block;
}
.blockLeft {
	display: block;
	float : left;
}
.blockRight {
	display: block;
	float : right;
}
.blockCenter {
	display: block;
	margin: 0 auto;
}
.clear {
	clear: both;
	width : 0;
	height : 0;
	display : block;
}
/*hack IE6 et IE7*/
*+html .clear, *html .clear { 
	display : none !important;
}

.mini {
	font-size : 9px;
	font-weight : normal;
}


/*---------------------------------*/
/*------------ HEADER -------------*/
/*---------------------------------*/
#headerContainer {
	/*height: 267px;*/
	width: 990px;
	position: relative;
	display : block;
	margin:0 auto;
	background-color : Black;
}
#headerBanniere {
	height: 80px;
	width: 990px;
	position: relative;
	display : block;
}
#headerBanniere img {
	height: auto;
	width: auto;
	position: relative;
	display : block;
	padding-top : 10px;
	margin:0 auto;
}
#headerTitre {
	height: 25px;
	line-height : 25px;
	width: 990px;
	position: relative;
	display : block;
	color : White;
	background-color : #00a160;
}
#headerTitre .texte01 {
	height: 25px;
	width: 300px;
	position: relative;
	display : block;
	padding-left : 20px;
	float : left;
	font-weight : bold;
}
#headerTitre .texte02 {
	height: 25px;
	width: 390px;
	position: relative;
	display : block;
	float : left;
	text-align : right;
	padding-right : 15px;
	background-image : url(../medias/puce-flecheBlanche.gif);
	background-position: center right;
	background-repeat : no-repeat;
}
#headerLogo {
	height: 105px;
	width: 990px;
	position: relative;
	display : block;
	background-color : white;
}
#headerLogo #logo {
	height: 105px;
	width: 490px;
	position: relative;
	display : block;
	float : left;
}
#headerLogo #menu {
	height: 80px;
	margin-top:25px;
	width: 260px;
	position: relative;
	display : block;
	float : left;
}
#headerLogo #menu ul {
	height: 80px;
	width: 130px;
	position: relative;
	display : block;
	float : left;
	background-image : url(../medias/logoMenuUl-bg.gif);
	background-repeat : no-repeat;
	background-position: 0px 6px;
}
#headerLogo #menu ul li {
	height: 17px;
	width: 120px;
	position: relative;
	display : block;
	background-image : url(../medias/puce-flecheNoire.gif);
	background-repeat : no-repeat;
	background-position: 0px 6px;
	padding-left:10px;
	font-weight : bold;
}
#headerMenu {
	height: 37px;
	width: 990px;
	position: relative;
	display : block;
	margin-top:20px;
}
#headerMenu ul {
	display : block;
	height : 37px;
	position : relative;
	width : auto;
}
#headerMenu li {
	display : block;
	float : left;
	height : 37px;
	position : relative;
	width : auto;
}
#headerMenu a img {
	display:block;
	position:relative;
}
#headerMySmeno {
	height: 211px;
	width: 266px;
	position: absolute;
	display : block;
	top : 15px;
	left : 740px;
	z-index : 1;
}
#headerMySmeno form {
	height: 25px;
	width: 215px;
	position: absolute;
	display : block;
	top : 70px;
	left : 30px;
	z-index : 2;
}
#headerMySmeno .input01 {
	height: 18px;
	width: 80px;
	position: relative;
	display : block;
	margin-right : 6px;
	border : 1px solid #00A160;
	float : left;
}
#headerMySmeno .input02 {
	height: auto;
	width: auto;
	position: relative;
	display : block;
	float : left;
}
#headerMySmeno .input03 {
	display:block;
	height:auto;
	left:140px;
	position:absolute;
	top:30px;
	width:auto;
}
#headerMySmeno .Mdp {
	height: 20px;
	width: 130px;
	position: absolute;
	display : block;
	padding-left : 10px;
	top : 95px;
	left : 30px;
	z-index : 2;
	font-size : 11px;
	background-image : url(../medias/puce-flecheGrise.gif);
	background-repeat : no-repeat;
	background-position: 0px 6px;
}
#headerMySmeno .Mdp a {
	color:#646464;
	text-decoration : underline;
}
#headerMySmeno .Txt {
	height: 60px;
	width: 220px;
	position: absolute;
	display : block;
	top : 120px;
	left : 30px;
	z-index : 2;
	line-height : 14px;
}
#headerMySmeno .Txt em {
	height: auto;
	width: auto;
	position: relative;
	display : block;
	color : #00A160;
	font-size : 15px;
	font-weight : bold;
	padding-bottom : 5px;
}
#headerMySmeno .Btn {
	height: 20px;
	width: 220px;
	position: absolute;
	display : block;
	top : 175px;
	left : 30px;
	z-index : 2;
	text-align : center;
}
/*---------------------------------*/
/*------------ CONTAINER -----------*/
/*---------------------------------*/
#contentContainer {
	min-height: 600px;
	height : auto;
	width: 990px;
	position: relative;
	display : block;
	margin:0 auto;
	background-image : url(../medias/contentContainer-bg.gif);
	background-repeat : repeat-y;
}
#containerGauche {
	height : auto;
	width: 820px;
	position: relative;
	display : block;
	float : left;
}
#containerDroite {
	height : auto;
	width: 170px;
	position: relative;
	display : block;
	float : left;
}


/*---------------------------------*/
/*------------ FOOTER -------------*/
/*---------------------------------*/
#footerContainer {
	height: 70px;
	width: 990px;
	position: relative;
	display : block;
	margin:0 auto;
}
#footerMenu {
	height: 25px;
	width: 960px;
	position: relative;
	display : block;
	margin-left : 15px;
	margin-top : 40px;
	background-color : #f1f1f1;
}
#footerMenu ul {
	position: relative;
	display : block;
	width : 960px;
	height : 25px;
	line-height : 25px;
	margin: 0 auto;
	text-align : center;
}
#footerMenu li {
	position : relative;
	display : inline;
	color : #969696;	
	padding-right : 8px;
	text-align : right;
	font-size : 11px;
	font-weight : bold;
}
#footerMenu li a {
	color : #969696;	
	text-decoration : none;
	text-align : left;
	padding-left : 8px;
}
#footerMenu li a:hover {
	text-decoration : underline;
}

/*---------------------------------*/
/*------------ HOME ---------------*/
/*---------------------------------*/
#rechercheDroite, #serviceDroite, #contacterDroite {
	height : auto;
	min-height : 80px;
	width: 140px;
	padding:15px;
	padding-top:10px;
	position: relative;
	display : block;
	background-image : url(../medias/blocRecherche-bg.gif);
	background-repeat : repeat-x;
}
#rechercheDroite .titre, #serviceDroite .titre {
	height : auto;
	width: auto;
	padding-bottom : 6px;
	position: relative;
	display : block;
	color: #e09b45;
	font-size : 15px;
	font-weight : bold;
}
#contacterDroite .titre {
	height : auto;
	width: auto;
	padding-bottom : 6px;
	position: relative;
	display : block;
	color: #a6ce39;
	font-size : 15px;
	font-weight : bold;
}
.fluid #rechercheDroite .titre, .fluid  #serviceDroite .titre, .fluid #contacterDroite .titre {
	color: #a6ce39;
}
#contacterDroite .picto {
	height : auto;
	width: auto;
	position: absolute;
	display : block;
	top:5px;
	left:130px;
}
#rechercheDroite form {
	height : 22px;
	width: auto;
	position: relative;
	display : block;
	padding-bottom : 6px;
}
#rechercheDroite .input01 {
	border : 1px solid #646464;
	display : block;
	float : left;
	height : 18px;
	margin-right : 6px;
	position : relative;
	width : 98px;
}
#rechercheDroite .input02 {
	display : block;
	float : left;
	height : auto;
	position : relative;
	width : auto;
}
#rechercheDroite .txt, #serviceDroite .txt, #contacterDroite .txt {
	height : auto;
	width: auto;
	padding-bottom : 6px;
	position: relative;
	display : block;
	color: #fff;
	font-weight : bold;
	font-size : 11px;
	background-image : url(../medias/puce-flecheBlanche2.gif);
	background-repeat : no-repeat;
	background-position : 0px 6px;
	padding-left : 10px;
}
#rechercheDroite a, #serviceDroite a, #contacterDroite a {
	color: #fff;
}
#serviceDroite .select01 {
	display : block;
	height : 20px;
	position : relative;
	width : 140px;
	margin-bottom : 6px;
}
#contacterDroite .mini {
	font-size:9px;
	line-height : 10px;
}
#contacterDroite .big {
	font-size:18px;
}
#pubDroite {
	height : auto;
	width: auto;
	padding-top:10px;
	position: relative;
	display : block;
}
#pubDroite img {
	height : auto;
	width: auto;
	position: relative;
	display : block;
	margin : 0 auto;
}

#homeGauche01 {
	height : 316px;
	width: 476px;
	position: relative;
	display : block;
	float : left;
	margin-top:25px;
	margin-left:5px;
	background-image : url(../medias/blocGauche01-bg.gif);
	background-position : bottom;
	background-repeat : no-repeat;
}
#homeGauche02 {
	height : 316px;
	width: 321px;
	position: relative;
	display : block;
	float : left;
	margin-top:25px;
	margin-left:5px;
	background-image : url(../medias/blocGauche02-bg.gif);
	/*background-position : bottom;*/
	background-repeat : no-repeat;
}
#homeGauche03 {
	height : 250px;
	width: 476px;
	position: relative;
	display : block;
	float : left;
	margin-top:10px;
	margin-left:5px;
	background-image : url(../medias/blocGauche03-bg.gif);
	background-position : top;
	background-repeat : no-repeat;
}
#homeGauche04 {
	height : 235px;
	width: 321px;
	position: relative;
	display : block;
	float : left;
	margin-top:10px;
	margin-left:5px;
	background-image : url(../medias/blocGauche04-bg.gif);
	background-position : bottom;
	background-repeat : no-repeat;
	padding-bottom:15px;
}
#homeGauche02 ul {
	height : 260px;
	width: 280px;
	position: relative;
	display : block;
	margin-top:15px;
	margin-left:22px;
}
#homeGauche02 ul li {
	height : 70px;
	width: 280px;
	position: relative;
	display : block;
	margin-bottom:15px;
	!margin-bottom:0px;
}
#homeGauche02 ul li .img {
	/*height : 70px;*/
	width: 90px;
	position: relative;
	display : block;
	float : left;
}
#homeGauche02 ul li .txt {
	height : 70px;
	width: 170px;
	position: relative;
	display : block;
	float : left;
	padding-left:15px;
	line-height : 13px;
}
#homeGauche02 ul li .txt em {
	font-weight : bold;
	font-size : 12px;
	color:#00A160;
	height : auto;
	width: auto;
	position: relative;
	display : block;
	padding-bottom:2px;
}
/* Paul 07012008 - textes HP en noir*/
#homeGauche02 ul li .txt p em {
	font-weight : bold;
	font-size : 12px;
	color:#000000;
	height : auto;
	width: auto;
	position: relative;
	display : block;
	padding-bottom:2px;
}
#homeGauche02 ul li .txt a.lien {
	height : auto;
	width: 170px;
	position: relative;
	display : block;
	text-align : right;
	padding-top:5px;
	!padding-top:0px;
}


#homeGauche03 ul {
	height : 184px;
	width: 456px;
	position: relative;
	display : block;
	margin-left:10px;
	margin-top:-2px;
	!margin-top:-6px;
}
#homeGauche03 ul li {
	height : 76px;
	width: 456px;
	position: relative;
	display : block;
	background-image : url(../medias/blocGauche0304li-bg.gif);
	background-repeat : repeat-x;
	margin-top:0px;
}

#homeGauche03 ul li .img {
	height : auto;
	width: 110px;
	position: relative;
	display : block;
	float : left;
}
#homeGauche03 ul li .txt {
	height : 58px;
	width: 325px;
	position: relative;
	display : block;
	float : left;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:3px;
	line-height : 14px;
}
#homeGauche03 ul li .txt a {
	text-decoration : underline;
}
#homeGauche03 ul li .txt em {
	font-weight : bold;
	font-size : 12px;
	text-transform : none;
}
#homeGauche03 em.color01 {
	color : #00a160;
}
#homeGauche03 em.color02 {
	color : #488ca7;
}



#homeGauche04 ul {
	height : 190px;
	width: 306px;
	position: relative;
	display : block;
	margin-left:8px;
	background-image : url(../medias/blocGauche0304li-bg.gif);
	background-repeat : repeat-x;
	/*background-position:0px 0px;*/
	margin-top:-2px;
	!margin-top:-6px;
}
#homeGauche04 ul li {
	height : 42px;
	width: 295px;
	position: relative;
	display : block;
	padding-top : 10px;
	padding-left : 5px;
	padding-right : 3px;
	line-height : 14px;
}
#homeGauche04 ul li em {
	width: 295px;
	position: relative;
	display : block;
	font-weight : bold;
	font-size : 10px;
	text-transform : uppercase;
	color:#E09B45;
	padding-bottom:3px;
}
#homeGauche04 ul li a {
	text-decoration : underline;
	text-transform : lowercase;
}


#homeGauche01 #menu {
	/*height : 50px;
	!height : 40px;*/
	width: 430px;
	position: relative;
	display : block;
	margin-left:23px;
	margin-top:15px;
	!margin-top:0px;
}

#homeGauche01 #menu ul {
	height : 50px;
	!height : 48px;
	width: 430px;
	position: relative;
	display : block;
	margin:0;
	padding:0;
}
#homeGauche01 #menu ul li {
	height : 30px;
	!height : 25px;
	/*width: 50px;*/
	position: relative;
	display : block;
	float : left;
	/*border : 1px solid red;*/
}
*> #homeGauche01 #menu{
/*!height : 40px;*/
}
*> #homeGauche01 #menu ul{
!height : 45px;
}
*> #homeGauche01 #menu ul li{
!height : 25px;
}
#homeGauche01 ul {
	height : 205px;
	width: 430px;
	position: relative;
	display : block;
	visibility : visible;
	margin-left:23px;
}
#homeGauche01 ul li .img {
	height : 195px;
	width: 240px;
	position: relative;
	display : block;
	float : left;
}
/*#homeGauche01 ul li.contenuOn {
	display : block;
	visibility : visible;
}
#homeGauche01 ul li.contenuOff {
	display : none;
	visibility : hidden;
}*/
#homeGauche01 ul li .txt {
	height : 195px;
	width: 175px;
	position: relative;
	display : block;
	float : left;
	padding-left:15px;
	line-height : 13px;
	/*margin-top:10px;*/
}
#homeGauche01 ul li .txt em {
	font-weight : bold;
	font-size : 12px;
	color:#ff4d67;
	height : auto;
	width: auto;
	position: relative;
	display : block;
	padding-bottom:2px;
	!padding-bottom:0px;
}
/* paul 07012008 : texte tabs rotatif*/
#homeGauche01 ul li .txt .txt_tabs_pro em{
	font-weight : normal;
	font-size : 12px;
	color:#000000;
	height : auto;
	width: auto;
	position: relative;
	display : block;
	padding-bottom:2px;
}
#homeGauche01 ul li .txt a.lien {
	/*height : auto;*/
	width: 175px;
	position: relative;
	display : block;
	text-align : right;
	padding-top:15px;
	!padding-top:5px;
}




/*---------------------------------*/
/*------------ INTERIEUR ----------*/
/*---------------------------------*/

#ariane {
	display:block;
	height:35px;
	margin-left:-30px;
	position:relative;
	width:auto;
}
#ariane ul {
	display:block;
	font-size:11px;
	height:15px;
	position:relative;
	width:auto;
}
#ariane li {
	display : block;
	float : left;
	height : 15px;
	line-height : 15px;
	padding-left : 4px;
	position : relative;
	text-align : left;
}
#ariane li a {
	height : 15px;
	line-height : 15px;
	padding-right : 4px;
	text-align : right;
	text-decoration : underline;
}
#containerIntGaucheG {
	border-right : 1px solid #CF8312;
	display : block;
	float : left;
	height : auto;
	min-height : 600px;
	margin-top : 30px;
	padding-bottom : 20px;
	position : relative;
	width : 159px;
}
.fluid #containerIntGaucheG {
	border-right : 1px solid #44C8F5;
}
#containerIntGaucheD {
	display : block;
	float : left;
	height : auto;
	padding-left : 60px;
	!padding-left : 30px;
	position : relative;
	width : 595px;
	/*!width : 580px;*/
	margin-top : 30px;
}
.intGrosTitre {
	color : #513819;
	display : block;
	font-family : "trebuchet ms",verdana;
	font-size : 24px;
	height : auto;
	padding-bottom : 5px;
	padding-left : 30px;
	padding-right : 30px;
	position : relative;
	width : auto;
}
.fluid .intGrosTitre {
	color : #488ca7;
}
.banniereRubrique {
	display : block;
	height : auto;
	padding-bottom : 20px;
	position : relative;
	width : 550px;
}
.intSousTitre {
	display : block;
	height : auto;
	padding-bottom : 10px;
	padding-left : 0px;
	padding-right : 30px;
	position : relative;
	width : 520px;
	color : #cf8312;
	font-size : 16px;
	font-weight : bold;
	padding-bottom : 15px;
}
.fluid .intSousTitre {
	color : #44c8f5;
}

.intTexte {
	display : block;
	font-size : 12px;
	height : auto;
	padding-bottom : 30px;
	padding-left : 20px;
	padding-right : 30px;
	position : relative;
	width : 500px;
}
.intCrossReading {
	background-image : url(../medias/intCrossReaging-bg.jpg);
	background-position : 20px 0px;
	background-repeat : no-repeat;
	display : block;
	height : auto;
	min-height : 100px;
	padding-bottom : 30px;
	padding-left : 30px;
	padding-right : 30px;
	position : relative;
	width : 490px;
}
.fluid .intCrossReading {
	background-image : url(../medias/intCrossReagingFluid-bg.jpg);
}
.intCrossReading .titre {
	color : black;
	display : block;
	font-family : "trebuchet ms",verdana;
	font-size : 15px;
	font-weight : bold;
	height : auto;
	padding-left : 20px;
	padding-top : 50px;
	position : relative;
	width : auto;
	padding-bottom:30px;
}
.intCrossReading ul {
	display : block;
	height : auto;
	padding-left : 20px;
	padding-top : 5px;
	position : relative;
	width : auto;
}
.intCrossReading li {
	color:black;
	display:inline;
	float:left;
	padding-left:60px;
	position:relative;
	text-align:left;
	width:600px;
}
.intCrossReading li a, .intCrossReading li a:hover {
	color : black;
	/*padding-right : 15px;*/
	text-align : left;
	text-decoration : none;
}
#containerIntGaucheG .blocGaucheInt {
	height : auto;
	min-height:80px;
	margin-bottom : 20px;
	position : relative;
	width : 119px;
	margin-left:10px;
	background-image : url(../medias/blogGauche-bg.gif);
	background-position : bottom;
	padding-left:10px;
	padding-right : 10px;
	padding-top:5px;
	padding-bottom : 10px;
	color:#c49254;
}
#containerIntGaucheG .blocGaucheInt a, #containerIntGaucheG .blocGaucheInt a:hover {
	color:#c49254;
	text-decoration : none;
}
.fluid #containerIntGaucheG .blocGaucheInt {
	background-image : url(../medias/blogGaucheFluid-bg.gif);
	background-position : bottom;
	color : #488ca7;
}
.fluid #containerIntGaucheG .blocGaucheInt a, .fluid #containerIntGaucheG .blocGaucheInt a:hover {
	color : #488ca7;
}
#containerIntGaucheG .blocGaucheIntTitre {
	height : 21px;
	line-height : 21px;
	position : relative;
	width : 139px;
	margin-left:10px;
	text-align : center;
	color : White;
	text-transform : uppercase;
	font-weight : bold;
	font-size : 11px;
	background-image : url(../medias/blogGaucheTitre-bg.gif);
}
.fluid #containerIntGaucheG .blocGaucheIntTitre {
	background-image : url(../medias/blogGaucheTitreFluid-bg.gif);
}

#containerIntGaucheG .blocGaucheInt ul.n1 {
	font-weight : bold;
}
#containerIntGaucheG .blocGaucheInt ul.n1 li {
	line-height:16px;
	padding-bottom:2px;
}
/*#containerIntGaucheG .blocGaucheInt ul.n1 li:hover ul.n2 {
	display:block;
}*/
#containerIntGaucheG .blocGaucheInt ul.n2 {
	font-weight : normal;
	padding-bottom:5px;
	font-size : 11px;
	padding-left:10px;
	display : block;
}
#containerIntGaucheG .blocGaucheInt ul.n2 li {
	line-height:14px;
	padding-bottom:0px;
}

.intVignetteGauche {
	display : block;
	float : left;
	height : auto;
	padding-bottom : 5px;
	padding-right : 10px;
	position : relative;
	width : auto;
	z-index : 1;
}
a.lienVert {
	color : #C49254;
	font-size : 11px;
	text-decoration : underline;
}
.fluid a.lienVert {
	color : #488CA7;
}
.intSousTitre .texte2 {
	border-bottom : 1px solid #513819;
	display : block;
	height : auto;
	padding-bottom : 5px;
	position : relative;
	width : 515px;
}
.fluid .intSousTitre .texte2 {
	border-bottom : 1px solid #488CA7;
}
.intTexte .blocMultiple {
	display : block;
	float : left;
	font-size : 11px;
	height : 90px;
	padding-bottom : 30px;
	padding-right : 15px;
	position : relative;
	width : 230px;
}
.intVignetteGauche {
	display : block;
	float : left;
	height : auto;
	padding-bottom : 5px;
	padding-right : 10px;
	position : relative;
	width : auto;
	z-index : 1;
}
.intListe {
	display : block;
	height : auto;
	padding-bottom : 30px;
	padding-left : 20px;
	padding-right : 30px;
	position : relative;
	width : 500px;
}
.listeStyle01 li {
	background-image : url(../medias/listeStyle01-puce.gif);
	background-position : 0px 6px;
	background-repeat : no-repeat;
	color : #000000;
	display : block;
	position : relative;
}
.listeStyle01 li a, .listeStyle01 li a:hover {
	color : #000000;
	padding-left : 10px;
	text-decoration : underline;
}









/* Etapes Adhesions */
#menuEtapeAdhesion {
	display : block;
	position : relative;
	width:524px;
	height : 37px;
	margin-bottom:15px;
}
#formEtapeAdhesion {
	display : block;
	position : relative;
	width:524px;
	height : auto;
	margin-top:15px;
}
#formEtapeAdhesion .haut {
	display : block;
	position : relative;
	width:524px;
	height : 17px;
	background-image : url(../medias/formAdhesionHaut-bg.jpg);
	background-repeat : no-repeat;
}
#formEtapeAdhesion .basNote {
	display : block;
	position : relative;
	width:504px;
	height : auto;
	background-image : url(../medias/formAdhesionBas-bg.jpg);
	background-repeat : no-repeat;
	font-size : 10px;
	padding:10px;
	padding-top:30px;
	color:#868485;
}
#formEtapeAdhesion .centre {
	display : block;
	position : relative;
	width:500px;
	height : auto;
	background-image : url(../medias/formAdhesion-bg.jpg);
	padding-left : 12px;
	padding-right : 12px;
	color : #CF8312;
	font-size : 12px;
}
.fluid #formEtapeAdhesion .centre {
	color : #44C8F5;
}
#formIntEtapeAdhesion {
	display : block;
	position : relative;
	width:500px;
	height : auto;
}
#formIntEtapeAdhesion .input1 {
	border : 1px solid #CF8312;
	height:15px;
	width : 120px;
}
#formIntEtapeAdhesion .select1 {
	border : 1px solid #CF8312;
	height:17px;
	width : 120px;
}
#formIntEtapeAdhesion .select2 {
	border : 1px solid #CF8312;
	height:17px;
	width : 200px;
}
#formIntEtapeAdhesion .select3 {
	border : 1px solid #CF8312;
	height:17px;
	width : 300px;
}
#formIntEtapeAdhesion .input2 {
	border : 1px solid #CF8312;
	height:15px;
	width : 335px;
}
#formIntEtapeAdhesion .input3 {
	border : 1px solid #CF8312;
	height:15px;
	width : 30px;
}
#formIntEtapeAdhesion .input4 {
	border : 1px solid #CF8312;
	height:15px;
	width : 60px;
}
#formIntEtapeAdhesion a, #formIntEtapeAdhesion a:hover {
	color : #CF8312;
	text-decoration : underline;
}
#formIntEtapeAdhesion td {
	padding-bottom:8px;
	vertical-align : top;
}
#formIntEtapeAdhesion td.titre {
	width:500px;
	height : 30px;
	font-weight : bold;
	font-size : 13px;
}
#formIntEtapeAdhesion td.couple1_1 {
	width:30px;
	height : auto;
}
#formIntEtapeAdhesion td.couple1_2 {
	width:470px;
	height : auto;
}
#formIntEtapeAdhesion td.couple2_1 {
	width:160px;
	height : auto;
}
#formIntEtapeAdhesion td.couple2_2 {
	width:150px;
	height : auto;
}
#formIntEtapeAdhesion td.couple2_3 {
	width:65px;
	height : auto;
}
#formIntEtapeAdhesion td.couple2_4 {
	width:125px;
	height : auto;
}
#formIntEtapeAdhesion td.couple3_1 {
	width:160px;
	height : auto;
}
#formIntEtapeAdhesion td.couple3_2 {
	width:340px;
	height : auto;
}
#formEtapeRecap {
	display : block;
	position : relative;
	width:auto;
	height : auto;
	border-collapse : collapse;
}
#formEtapeRecap td {
 	border : 1px solid #CF8312;
}
#formEtapeRecap .desc {
	width:335px;
	height : auto;
	background-color : White;
	padding : 5px;
}
#formEtapeRecap .choix {
	width:140px;
	height : auto;
	padding : 5px;
}
.black {
	color:black;
}
.taille11 {
	font-size : 11px;
}
.espaceHaut {
	padding-top : 20px;
}
.centrer {
	text-align:center;
}
td.separateur {
	border-top:1px solid white;
	margin-top:3px;
}
.blockMediaSG {
	display: block;
	position : absolute;
	top:0;
	left:350px;
	z-index : 2;
}
.fluid #formIntEtapeAdhesion a, 
.fluid #formIntEtapeAdhesion a:hover {
	color : #44C8F5;
}
.fluid #formIntEtapeAdhesion .input1, 
.fluid #formIntEtapeAdhesion .select1, 
.fluid #formIntEtapeAdhesion .select2, 
.fluid #formIntEtapeAdhesion .select3, 
.fluid #formIntEtapeAdhesion .input2, 
.fluid #formIntEtapeAdhesion .input3, 
.fluid #formIntEtapeAdhesion .input4, 
.fluid #formEtapeRecap td {
	border : 1px solid #44C8F5;
}
.fluid #formEtapeAdhesion .haut {
	background-image : url(../medias/formAdhesionHautFluid-bg.jpg);
}
.fluid #formEtapeAdhesion .basNote {
	background-image : url(../medias/formAdhesionBasFluid-bg.jpg);
}
.fluid #formEtapeAdhesion .centre {
	background-image : url(../medias/formAdhesionFluid-bg.jpg);
}
#autopromo01Media .img img, #autopromo02Media .img img, #autopromo03Media .img img  #autopromo04Media .img img{
/*height:195px;
margin-top:10px;*/
width:240px;
}
/*11/12/07 : ajout miguel */

a.autopromoOff #OngletM{
	background-image : url(../medias/OngletMOff.gif);
	background-repeat : no-repeat;
	position: relative;
	display : block;
	width:101px;
	height:40px;
}
a.autopromoOn #OngletM{
	background-image : url(../medias/OngletMOn.gif);
	background-repeat : no-repeat;
	position: relative;
	display : block;
	width:101px;
	height:40px;	
}
a.autopromoOff #OngletL{
	background-image : url(../medias/OngletLOff.gif);
	background-repeat : no-repeat;
	position: relative;
	display : block;
	width:101px;
	height:40px;	
}
a.autopromoOn #OngletL{
	background-image : url(../medias/OngletLOn.gif);
	background-repeat : no-repeat;
	position: relative;
	display : block;
	width:101px;
	height:40px;
}
a.autopromoOff #OngletXL{
	background-image : url(../medias/OngletXLOff.gif);
	background-repeat : no-repeat;
	position: relative;
	display : block;
	width:101px;
	height:40px;
}
a.autopromoOn #OngletXL{
	background-image : url(../medias/OngletXLOn.gif);
	background-repeat : no-repeat;
	position: relative;
	display : block;
	width:101px;
	height:40px;
}
a.autopromoOff #OngletXXL{
	background-image : url(../medias/OngletXXLOff.gif);
	background-repeat : no-repeat;
	position: relative;
	display : block;
	width:101px;
	height:40px;
}
a.autopromoOn #OngletXXL{
	background-image : url(../medias/OngletXXLOn.gif);
	background-repeat : no-repeat;
	position: relative;
	display : block;
	width:101px;
	height:40px;
}
.gras{
font-weight:bold;
}
/*Paul 121207 mailforms*/
label {
display:block;
height:auto;
/*padding-top:10px;*/
text-decoration:none;
vertical-align:middle;
width:auto;
}
legend {
display:block;
height:auto;
padding-top:10px;
text-decoration:none;
vertical-align:middle;
width:auto;
padding-left:10px;
margin-bottom:10px;
}
.csc-mailform {
border:0px none;
}
.csc-mailform-field {
border:0px none;
margin-top:10px;
}
.csc-mailform-radio {
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
!margin-top:10px;
!margin-left:10px;
!margin-right:10px;
}

*.csc-mailform-radio{
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
margin:0px 5px 3px;
float:left;
}
input.csc-mailform-field {
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
margin:5px;
}
textarea, select, .csc-mailform-field input, .tx-indexedsearch-searchbox-sword sword {
background-color:#FFFFFF;;
border:1px solid #BCBCBC;
color:#4D4D4D;
font-style:normal;
font-weight:normal;
line-height:normal;
margin-top:2px;
text-decoration:none;
vertical-align:middle;
}
.bodytext{
margin-right:10px;
}
.encore-un-style{
border-bottom:1px dashed #FAB71D;
color:#FAB71D;
height:auto;
padding-bottom:10px;
padding-top:10px;
width:370px;
/*float:right;*/
}
#containerIntGaucheD ul {
color:#000000;
margin-left:60px;
}
/*121207 Paul tableau agences*/
#agencesPermanences table, .tx-thexttable-pi1 table {
	margin-top : 5px;
	font-size:11px;
}
#agencesPermanences td, .tx-thexttable-pi1 td {
	padding : 5px;
	color: black;
	border : 3px solid white;
	vertical-align : top;
	line-height : 14px;
	font-weight : bold;
}
#agencesPermanences td.vert, .tx-thexttable-pi1 td.vert {
	background-color : #A4CF39;
	font-size : 10px;
	font-weight : normal;
}
#agencesPermanences td.vertTitre2, .tx-thexttable-pi1 td.vertTitre2 {
	background-color : #FBD01F;
	color: white;
	text-align : center;
	width : 75px;
}
#agencesPermanences td.vertTitre3, .tx-thexttable-pi1 td.vertTitre3  {
	background-color : #FBD01F;
	color: white;
	text-align : center;
	width : 25px;
}
#agencesPermanences td.vertTitre, .tx-thexttable-pi1 td.vertTitre {
	background-color : #44C9F6;
	color: white;
	text-align : center;
	width : 176px;
}
#agencesPermanences td.blanc, .tx-thexttable-pi1 td.blanc {
	background-color : #f5fdfa;
	font-size : 10px;
	font-weight : normal;
}


#formVert table {
	width : 100%;
	margin-top : 5px;
	margin-bottom : 15px;
	background-color : #cceade;
	background-image : url(../medias-fr/tout-savoir-smeno/form-vert-bg.gif);
	background-position : right;
	background-repeat : no-repeat;
}
#formVert td {
	padding : 5px;
	vertical-align : middle;
	text-align : left;
}
#formVert td.label {
	width:150px;
	font-weight : bold;
	padding-left : 20px;
}
#formVert .input1 {
	width:150px;
	font-weight : normal;
	height:18px;
	font-size : 11px;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
}

#formBlanc table {
	width : 360px;
	margin-top : 5px;
	margin-bottom : 15px;
}
#formBlanc td {
	padding : 5px;
	vertical-align : middle;
	text-align : left;
}
#formBlanc td.label {
	width:180px;
	font-weight : bold;
}
#formBlanc .input1 {
	width:140px;
	font-weight : normal;
	height:18px;
	font-size : 11px;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	border :1px solid #dfdfdf;
}
/* ajout Paul 12.12.07 */
.news-catmenu .level1 a{
font-weight:bold;
color:black;
}
.news-catmenu .level1 .level2 a{
font-weight:bold;
color:grey;
padding-left:10px;
background-image:url(../medias/listeStyle01-puce.gif);
background-repeat:no-repeat;
background-position: 0pt 3pt;
}
.news-catmenu .level1 .level2 .level3 a{
text-decoration:none;
background-image:none;
font-weight:normal;
color:blue;
padding-left:20px;
}
.news-catmenu .level1 .level2 .level3 a:hover{
text-decoration:underline;
}
.news-catmenu .level1 .level2 .img_option_act a{
padding-left:10px;
font-weight:bold;
color:red;
}
.news-catmenu .level1 .level2 .level3 .img_option_act a{
padding-left:20px;
font-weight:bold;
text-decoration:none;
color:red;
}
.news-catmenu .level1 .level2 .level3 .img_option_act a:hover{
text-decoration:underline;
}
/*.news-catmenu .level1 a{
font-weight:bold;
color:red;
}*/
.tdgch_news {
padding-right:10px;
width:35%;
}
.tdgch_news {
width:30%;
}
.tddrt_news {
padding-right:10px;
width:50%;
}
/* 12/12/07 Miguel */
.blancContentGrosTitreBacSouligne {
border-bottom:1px dashed #FAB71D;
}
.blancContentGrosTitreBacSouligne {
color:#FAB71D;
display:block;
font-size:17px;
font-weight:bold;
height:auto;
margin-bottom:5px;
width:auto;
}
.encore-un-style2 {
border-bottom:1px dashed #FAB71D;
color:#FAB71D;
font-size:13px;
font-weight:bolder;
height:auto;
padding-bottom:10px;
padding-top:10px;
width:400px;
}
.encore-un-style-image{
padding-right:5px;
float:left;
}
.news_interne_dml_gch_titre{
color:#000000;
font-size:11px;
/*text-transform : lowercase;*/
width:150px;
height:auto;
}
.news_interne_dml_gch_titre a{
/*text-decoration:underline;*/
}
.news-latest-gotoarchive{
color:#000000;
text-decoration:underline;
margin-top:20px;
}
.encore-un-style a{
text-decoration:underline;
}
.intCrossReading li img{
padding-left:20px;
padding-right:5px;
}
.intCrossReading ul{
width:200px;
float:left;
}
/*Paul 121207 MacMade Login Box*/
dd input, .tx-loginboxmacmade-pi1-fieldCell input{
height:auto;
font-size:11px;
background-color:#ebebeb;
width:auto;
border: solid 1px #C1C1C1;
}
/* Paul 121207 3eme Niv Menu Gauche */
#containerIntGaucheG .blocGaucheInt ul.n3 {
display:block;
font-size:10px;
font-weight:normal;
padding-bottom:5px;
padding-left:10px;
}
#containerIntGaucheD ul li {
background-image:url(../medias/puce-sse.gif);
background-position:3px -1px;
background-repeat:no-repeat;
padding-left:15px;
}
/* 13/12/07 Miguel */
#containerIntGaucheD .news-single-additional-info li{
	background-image:none;
}
.lienVert a{
	float:left;
	font-weight:bold;
	margin-top:30px;
}
.table_news{
	width:600px;
}
#containerIntGaucheD ul.browsebox {
	margin-left:0px;
}
.intCrossReading .sstitre{
	font-weight:bold;
	font-size:13px;
	padding-left:40px;
	padding-bottom:5px;
	padding-right:5px;
	color:#FAB71D;
}
.intCrossReading li p{
	padding-left:20px;
}
/* Configuration des titres (miguel)*/

#containerIntGaucheD .intGrosTitreMarron{
	color:#000000;
	font-size:24px;
	border:none;
	padding:0px;
}
#containerIntGaucheD .intSousTitre .texte{
	color:#00A160;
	/*font-size:24px;*/
	border:none;
	padding:0px;
}
#containerIntGaucheD .intSousTitre .texte2{
	color:#FAB71D;
	font-size:24px;
	border:none;
	padding:0px;
}
#containerIntGaucheD .intSousTitre .texte3{
	border-bottom:1px dashed #FAB71D;
	color:#FAB71D;
	font-size:14px;
}
#containerIntGaucheD .intSousTitre .texte4{
	border-bottom:1px dashed #00A160;
	color:#00A160;
	font-size:14px;
}
#containerIntGaucheD .intSousTitre .texte5{
	border:none;
	color:#000000;
	font-size:14px;
}
/* fin Configuration des titres*/

.intCrossReading li .bodytext a:hover{
	text-decoration:underline;
}
.intCrossReading li i{
padding-left:15px;
}

/*Paul 181207 : menu entree sections*/
#containerIntGaucheD .menu-level1-avec-sspages a {
background-image:none;
color:#FAB71D;
font-size:12px;
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:9px;
text-decoration:underline;
}

#containerIntGaucheD div.menu_pages_entree ul li a {
color:#000000;
font-size:11px;
font-weight:normal;
text-decoration:underline;
}
.csc-mailform-label {
display:block;
border-bottom : solid 1px #EB0C5E;
color:#EB0C5E;
font-size:12px;
font-weight:bolder;
text-decoration:none;
}
#homeGauche04 ul li a p{
text-decoration:none;
text-transform:none;
}
#homeGauche04 ul li a p:hover{
text-decoration:underline;
}

/* Miguel : 11.01.08 LABELS */

.intSousTitre2 .Normal{
color:#000000;
font-size:14px;
display:block;
font-weight:bold;
height:auto;
margin-bottom:5px;
margin-right:20px;
margin-top:8px;
width:auto;
}
.intSousTitre2 .BleuSmenopro {
color:#488CA7;
display:block;
float:left;
font-size:16px;
font-weight:bold;
height:auto;
margin-bottom:5px;
margin-right:20px;
margin-top:8px;
width:auto;
}
#containerIntGaucheD .intSousTitre2 .OrangeSmenopro{
color:#E09B45;
font-size:18px;
display:block;
height:auto;
margin-bottom:5px;
margin-right:20px;
margin-top:8px;
width:auto;
}
.intSousTitre2 .BleuSmenoproB{
color:#488CA7;
font-size:16px;
border-bottom:1px dashed #488CA7;
display:block;
font-weight:bold;
height:auto;
margin-bottom:5px;
margin-right:20px;
margin-top:8px;
width:auto;
}
.intSousTitre2 .OrangeSmenoproB{
color:#E09B45;
font-size:18px;
border-bottom:1px dashed #E09B45;
display:block;
height:auto;
margin-bottom:5px;
margin-right:20px;
margin-top:8px;
width:auto;
}
.intSousTitre2 .VertSmenopro{
color:#00A160;
font-size:14px;
display:block;
font-weight:bold;
height:auto;
margin-bottom:5px;
margin-right:20px;
margin-top:8px;
width:auto;
}
/* fin LABELS */
/* Lables Mailform+ Paul 140108*/
.tx-thmailformplus-pi1 input {
border:1px solid #00A160;
height:15px;
margin-right:6px;
position:relative;
width:240px;
background-color:#EBEBEB;
color:#000000;
}
.tx-thmailformplus-pi1 .mess_erreur{
color:red;
font-weight:bold;
font-size:11px;
display:block;
height:auto;
text-decoration:none;
vertical-align:middle;
width:auto;
}

.tx-thmailformplus-pi1 .btn01{
border:1px solid #EBEBEB;
color: #666666;
font-weight:bolder;
height:18px;
margin-right:6px;
position:relative;
width:80px;
}

.tx-thmailformplus-pi1 .radio01{
margin-right:6px;
position:relative;
width:auto;
height:auto;
}

.tx-thmailformplus-pi1 .label01{
color:#44C9F6;
font-weight:bold;
font-size:12px;
display:block;
height:auto;
text-decoration:none;
vertical-align:middle;
width:auto;
}
.tx-thmailformplus-pi1 .label02, .profite{
color:#A9762F;
font-weight:bold;
font-size:11px;
display:block;
height:auto;
text-decoration:none;
vertical-align:middle;
width:auto;
margin-top:10px;
}
.tx-thmailformplus-pi1 .select01{
width:240px;
background-color:#EBEBEB;
color:#000000;
}
.tx-thmailformplus-pi1 .profite{
color:#A9762F;
font-weight:bold;
font-size:13px;
display:block;
height:auto;
text-decoration:none;
vertical-align:middle;
width:auto;
margin-top:10px;
}
/* Paul 030208 : Mise en place des balises H1, H2, H3 pour le "corps" du texte*/
#containerIntGaucheD H1{
font-size : 18px;
color :#E09B45 ;
}
#containerIntGaucheD H2{
font-size : 16px;
color :#44C9F6 ;
}
#containerIntGaucheD H3{
font-size : 14px;
color :#000000 ;
}
.btnOkJA {
display:block;
left:135px;
position:absolute;
top:24px;
}
