/* CSS 2009 Federation francaise du pret-a-porter feminin

   Marjorie Lazaro - CourantAlternatif.com  */



* { padding: 0; margin: 0 }



html, body {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	background: #fff;
	text-align: center;
	font-weight: normal;
	line-height: 15px;
}

textarea{
	font-family: arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing:0.1px;
}

h1 { 
	font-family: Gotham, "Lucida Grande", Arial, Helvetica, sans-serif;
	font-weight: lighter;
	font-style: italic;
}



p {
	font-size: 11px;
	text-align: left;
	line-height: 15px;
	font-weight: normal;
	color: #333333;
	letter-spacing: 0em;
}



hr {
	color: #e5e5e5;
	background-color: #e5e5e5;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}



div, span, p, ul, ol { margin: 0; padding: 0 }

ul li, ol li { list-style-type: none }



.float-left {
	float: left;
	/*width: 330px;*/
}

.float-right { float: right }

.clear-left { clear: left }

.clear-right { clear: right }

.clear-both { clear: both }

.sep {
	height: 10px
}



.texte-blanc { color: #fff }

.texte-rouge { color: #cc0033 }

.texte-gris { color: #999 }

.texte-centre { text-align: center }

.texte-gauche { text-align: left }

.texte-droite { text-align: right }



.texte-petit { font-size: 10px }

.texte-souligne, a.texte-souligne { text-decoration: underline }

.texte-gras { font-weight: bold }



a:link {
	font-size: 11px;
	color: #656565;
	cursor: pointer;
	text-decoration: underline;
}
.article h2 a{
	color:#CC0033;
	font-size:16px;
	font-weight:normal;
	line-height:22px;
}
a:visited { color: #656565; cursor: pointer; text-decoration: underline }

a:visited:hover { color: #cc0031; cursor: pointer; text-decoration: underline }

a:hover { color: #cc0033; cursor: pointer; text-decoration: underline }

a:active { color: #656565; cursor: pointer; text-decoration: underline }

:focus { outline: 0 }

a img { border: 0 }





input.btn { float: right; background-color: #cc0033; color: #fff; border: 0; padding: 1px auto; text-align: center }







/* MISE EN PAGE */

.wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	min-height: 100%;
	height: auto !important;
	height: 100%
}



.langue { float: right; margin: 10px 10px 0 0; }

.langue a { color:#CCCCCC; font-size:8px; letter-spacing:0.1em; text-decoration:none; }

.langue a:hover { color: #656565 }

.langue a:visited { text-decoration: none } 



/* NAVIGATION */

.navigation {

	position: relative;

	z-index: 100;

	text-align: left;

	display: block; 

	top: -118px; 

	margin-left: 158px; 

	float: left; 

	width: 795px

}



/* liste en float et relative pour pouvoir controller la position du drop down */

ul.menu-contenu li {
	float:left;
	margin:0 40px 0 0;
	padding-top:10px;
	position:relative;

}
*html ul.menu-contenu ul li{ margin: 0 4px 0 0}
/*ul.menu-contenu #niveau1{height: 21px}*/



/* style the links for the top level */

ul.menu-contenu a, ul.menu-contenu a:visited {

	display: block;

	color: #666;

	font-size: 15px; 

	text-decoration: none

}

/* hack Safari */ html* ul.menu-contenu a, html* ul.menu-contenu a:visited {  }

/* hack IE6 */ *html ul.menu-contenu a, *html ul.menu-contenu a:visited {  }

 

/* hack pourIE6 pour la taille des liens */

*html ul.menu-contenu ul li a, *html ul.menu-contenu ul li a:visited { width: 130px; margin-left: 10px } 



ul.menu-contenu li a.active { color: #cc0033 }

ul.menu-contenu a:hover {	color: #cc0033; text-decoration: none }



/* cache le sous-menu et donne une positin absolute pour qu'il ne prenne pas de place */

ul.menu-contenu ul { 
	background-image:url(../../images/bg-sm-back.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	border-bottom:thin solid #FAFAFA;
	border-color:#FAFAFA;
	border-left:thin solid #FAFAFA;
	border-right:thin solid #FAFAFA;
	font-weight:normal;
	height:auto;
	left:-10px;
	padding:0 0 10px 10px;
	position:absolute;
	top:26px;
	visibility:hidden;
	width:140px;
	z-index:500;
}
/* hack IE6 */ 
*html ul.menu-contenu ul {	width: 100px ; top: 24px}
*html .menu ul ul { left: 10px }
/* hack IE7 */ *:first-child + html ul.menu-contenu ul {	top: 24px}

ul.menu-contenu ul a, ul.menu-contenu ul a:visited {

	color: #666;	

	width: 130px;

	font-size: 11px;

}


/*
.navigation a:hover, ul.menu-contenu ul a:hover {  background-color: transparent; color: #cc0033 }

.navigation :hover > a, ul.menu-contenu ul :hover > a {  background-color: transparent; color: #cc0033 }
*/


/* fait apparaitre le sous menu au survol de la souris */

ul.menu-contenu li:hover ul, ul.menu-contenu a:hover ul{ visibility: visible }

ul.menu-contenu li a.active { color: #cc0033 }



.navigation table { position: absolute; top: 0; left: 0; border-collapse: collapse } 





/* outils */
ul.menu-outils { float: right; width: 230px ;}
ul.menu-outils li { display: block; float: left; height:23px;margin:0;padding:10px 9px 0; text-align: center; /*background: #fff url(images/bg-menu-basique.jpg) bottom left repeat-x;*/ width:58px }
.menu-outils .active{background: #D80036;color:#FFF;}
.menu-outils .active a{color:#FFF;}
.menu-outils .active a:hover{color:#FFF;}
.menu-outils .active a:visited{color:#FFF;}
ul.menu-outils li.bordure { border: 1px dotted #d4d4d4; border-width: 0 1px }
ul.menu-outils li a, ul.menu-outils li a:visited { font-size: 11px; color:#D80036; font-weight: normal; text-decoration: none }
ul.menu-outils li a:hover { color: #666666; text-decoration: none }
ul.menu-outils img{margin:0 2px 0 -6px;}


/* sous menu outils */
.form-outils { color: #FFF;float: right; position: absolute; top: 33px; right: 0; background: #D80036; padding: 20px 10px 10px; width: 210px }
/* hack IE6 */ *html .form-outils  { top: 29px; margin-left: 18px  }
/* hack IE7 */ *:first-child + html .form-outils  { top: 29px; margin-left: 53px }
.form-outils label, .form-outils input, .form-outils a { float: left; text-align: left; width: 200px; }
.form-outils a {color:#FFF;text-decoration:underline;}
.form-outils a:hover{color:#FFF;text-decoration:none;}
.form-outils a:visited{color:#FFF;text-decoration:underline;}
.form-outils input.btn  { width: 30px; margin-right:5px;text-align: center; float: right; background-color: #FFF; color: #D80036; border: 0; padding: 1px auto; text-align: center;cursor:pointer}
.form-outils h3 {color:#FFF; padding-bottom:4px;}
.form-outils input{border:1px solid #A7A6AA;}


.form-outils .profil_logged #logout{ float: left; text-align: left; width: 190px;}
.form-outils .profil_logged label, .form-outils .profil_logged input, .form-outils .profil_logged a { float: left; text-align: left; width: auto; padding-top:2px }
.form-outils .profil_logged input.btn  { width: 30px; text-align: center; float: right }
.form-outils .profil_logged span { font-size: 12px; color: #FFF; font-weight: bold }
.form-outils .profil_logged .marques * { margin-left : 10px }
#img-logged{float:left;margin-left:7px;margin-top:12px;}
/*#img-logged{float:left;margin-top:2px}*/

.form-outils img {float:left;text-align:left}
.form-outils .profil_logged .marques input[type="submit"] {
	text-decoration:underline;
	cursor:pointer;
	background-color: transparent;
	border:0;
	color:#FFF;
	float:left;
	padding:0;
	width:auto;
}
.form-outils .profil_logged .profil{width:100%;}
.form-outils .profil_logged  a{color:#FFF;}
.form-outils .profil_logged  a:hover{color:#FFF;text-decoration:none;}

.form-outils .profil_logged .profil a{padding:2px;}
.form-outils .profil_logged .profil a:hover{background-color:#FFFFFF;color:#CC0033;}
.form-outils .profil_logged .marques input:hover[type="submit"]{
	background-color: #FFFFFF;
	color:#cc0033;
}

/* pied-de-page */

.pied-de-page { position: relative; top: 15px; width: 960px; border-top: 1px solid #e5e5e5; padding-top: 15px; font-size: 11px;color: #656565;margin:0 auto; }

.pied-de-page ul { float: left }

.pied-de-page ul li { float: left; display: block }

.pied-de-page ul li a { text-decoration: none; padding: 0 3px; font-size: 11px; border-right: 1px solid #b2b2b2 }

.pied-de-page ul li a.dernier { border: 0 }

  

/* COULEURS de FOND */

.background-violet { background: #fae8ff url(images/bg-violet.gif) 0 0 no-repeat }

.background-gris {background:#F4F4F4 url(images/bg-gris.gif)no-repeat scroll 0 0}

.bg-violet { background-color: #fae8ff }

.bg-mauve { background-color: #ece8ff }

.bg-bleu { background-color: #e7f5f8 }

.bg-vert { background-color: #fef8d4 }

.bg-gris { background-color: #f4f4f4 }

.bg-gris-recherche{background: url(images/bg-gris-recherche.gif)repeat-x}

.bg-blanc { background-color: #fff }



.logo { float: left; position: relative; margin: 20px 0 0; z-index: 100 }



/* NAVIGATION */

.navigation { top: -118px }

/* hack IE */ *html .navigation  { top: -118px; margin-left: 78px }

/* hack IE7 */ *:first-child + html .navigation  { z-index: 100 }





.chemin { float: left; position: relative; top: -120px; left: 159px; display: block; width: 600px; font-style: italic; color: #cc0033; font-size: 10px }

.chemin a { color: #999; font-size: 10px }

.chemin a:hover { color: #cc0033 }

.chemin span { color: #999 }





/* Sous-menu */

.sous-menu { position: absolute; top: 130px; background-color: #fff; width: 240px; padding: 0 20px 20px; z-index: 50 }

/* hack Safari */ html* .sous-menu { top: 130px }

/* hack IE6 */ *html .sous-menu { position: relative; width: 218px; top: -50px; left: -599px } 

/* hack IE7 */ *:first-child + html .sous-menu { position: relative; top: -50px; left: -600px } 



#menu { position: absolute; top: 20px; background-color: #fff; width: 240px; padding: 5px 20px 20px 0; border: 0  }

/* hack IE6 */ *html #menu { width: 218px}



#menu li { 

	float: left; position: relative; border-bottom: 1px solid #e5e5e5; padding: 10px 0 10px 0; 

	background: #fff url(images/fleche-grise.gif) 100% 15px no-repeat }

#menu li, #menu li a { display: block; width: 240px; font-size: 15px; line-height: 24px; text-decoration: none; cursor: pointer } 



#menu li:hover, #menu li.active { color: #cc0033; text-decoration: none; background: #fff url(images/fleche-rouge-bas.gif) 100% 15px no-repeat }

#menu li a, #menu ul li a  { color: #656565 }

#menu li a:hover, #menu li.active a { color: #cc0033; text-decoration: none }

#menu ul li { border: 0; background: none; line-height: 15px; padding: 0 0 0 10px }



#menu ul li:hover { background: none }

#menu ul li a, #menu ul li a:visited, #menu li:hover ul li a, #menu li.active ul li a  { font-size: 11px; color: #656565; line-height: 15px }

#menu ul li a:hover, #menu li:hover ul li a:hover, #menu li.active ul li a:hover { color: #cc0033; text-decoration: underline }

#menu ul li a.active, #menu li.active ul li a.active{ color: #A0A0A0;}

#menu li.dernier { border: 0 }

#menu ul { display: none }

#menu li.hover { color: #cc0033; text-decoration: none; z-index: 50 }

#menu li.click { color: #656565 }

#menu li.click ul, #menu li.active ul , #menu li.hover ul { display: block; margin-top: 10px }

/* hack IE6 */ 

*html #menu li { width: 210px }

*html #menu li a { width: 210px }

*html #menu li.active { background-position: 205px 15px  }

*html #menu li.click { background-position: 205px 15px  }

*html #menu li.hover { background-position: 205px 15px  }

#menu ul li img { float: right; position: absolute; top: 5px; margin-left: 170px }



/* form recherche */

#menu li label { display: block; float: left; color: #656565; width: 60px; font-size: 12px }

#menu li label.lignes { line-height: 14px }

/* hack IE6 */ *html #menu li label { font-size: 11px; width: 55px}

#menu li input[type=checkbox] { position: relative; top: 0; float: left }

#menu li label.checkbox { float: left; width: 150px; margin-left: 5px }

#menu li select { width: 180px }

/* hack IE6 */ *html #menu li label.checkbox { width: 130px; float: left; padding-top: 3px }

/* hack IE6 */ *html #menu li input { width: 130px; float: left }

/* hack IE6 */ *html #menu li select { width: 130px; float: left }

/* hack IE6 */ *html #menu li input.checkbox { width: 15px; float: left }

/* hack IE6 */ *html #menu li input.btn { width: 40px; float: right }

#menu li select { font-size: 10px }

/* hack IE6 */ *html #menu li select { font-size: 9px; float: left }

#menu li .indentation { margin-left: 60px }

/* hack IE6 */ *html #menu li .indentation { margin-left: 55px }

/* hack IE6 */ *html #menu li sep { height: 1px }



#menu li a.recommencer { background: #fff url(images/fleche-rouge.gif) 0 4px no-repeat; font-size: 11px; padding-left: 10px }

#menu li a:hover.recommencer { text-decoration: underline }



.boite-contenu { float: right; width: 662px; margin-top: -113px; padding: 15px 20px 20px 120px; min-height: 400px }
.boite-contenu-gris { float: right; width: 662px; margin-top: -113px; padding: 15px 20px 20px 120px; min-height: 400px; background:#F4F4F4 url(images/bg-gris.gif) no-repeat scroll 0 0}


/* hack Safari */ html* .boite-contenu { margin-top: -111px } 

/* hack IE6 */ *html .boite-contenu { z-index: 10; margin-top: -111px }
*html .boite-contenu-gris { z-index: 10; margin-top: -118px }

/* hack IE7 */ *:first-child + html .boite-contenu { margin-top: -119px }  







/* LISTES VIGNETTES */

.pagination { float: right; font-size: 10px; }

.pagination img { position: relative; top: -2px }

.pagination a { height: 15px; font-size: 10px; text-decoration: none }

.pagination a:visited { text-decoration: none }

.pagination a.bordure { border-right: 1px dotted #999; padding-right: 5px; margin-right: 5px  }

.pagination strong {font-weight:bold; color: #cc0033}



.boite-actualites { background-color: #fff; float: left; width: 176px; height: 320px; padding: 10px; margin-left: 16px }

.boite-actualites a img{ float: right }

.boite-actualites a:link, .boite-actualites a:visited, .boite-actualites a:active { text-decoration: none }

.boite-actualites a p.date { color: #ccc; font-size: 10px; text-decoration: none }

.boite-actualites h2 , .boite-actualites a h2 { color: #cc0033; text-align: left; text-decoration: none }

/* hack IE6 */ *html .boite-actualites h2 { font-size: 14px } 

/* hack IE7 */ *:first-child + html .boite-actualites h2 { font-size: 14px } 

.boite-actualites a p { margin-top: 5px; font-size: 11px; text-decoration: none; font-family:arial; letter-spacing:0.1em; line-height:15px; color:#333; }

.boite-actualites .savoirPlus { margin-top: 10px }

.boite-actualites .savoirPlus a { padding: 2px; background-color: #ccc; color: #fff; font-size: 11px; font-style: italic }

.boite-actualites a .savoirPlus a { text-decoration: none }

.boite-actualites:hover { cursor: pointer }

.boite-actualites:hover .no-text{ cursor: default }



.boite-actualites:hover h2 a, .boite-actualites a:hover h2 { color: #cc0033; text-decoration: none; margin-top:5px; }

.boite-actualites:hover  .no-text h2 a, .boite-actualites a h2 { color: #656565; text-decoration: none; cursor: default; margin-top:5px; font-family:arial; font-size:16px; letter-spacing:0.1em; line-height:18px; color:#cc0033; }



.boite-actualites:hover  p , .boite-actualites:hover p  a { color: #656565; text-decoration: underline; color:#cc0033; }

.boite-actualites:hover .no-text p , .boite-actualites:hover .no-text p  a { color: #333; text-decoration: none; cursor: default  }

.boite-actualites:hover p.date, .boite-actualites:hover p.date a { text-decoration: none; color:#CCC;}
.boite-actualites:hover .savoirPlus a { background-color: #cc0033; text-decoration: none }

/* hack IE6 */ 

*html .boite-actualites a:hover { cursor: pointer }

*html .boite-actualites a:hover p { color: #656565; text-decoration: underline } 

*html .boite-actualites a:hover p.date { text-decoration: none }

*html .boite-actualites a:hover .savoirPlus a { background-color: #cc0033; text-decoration: none }

*html .boite-actualites .savoirPlus a:hover { background-color: #cc0033; text-decoration: none }





/* ARTICLES */

.article { width: 642px; padding: 20px 0 20px 20px; margin-top: 15px }

/* hack IE6 */ *html .article { margin-top: -10px; padding-left: 40px }

/* hack IE7 */ *:first-child + html .article { margin-top: -10px }



.article h1 { font-size: 30px; color: #cc0033; margin-bottom: 20px;}
/* hack IE6 */ *html .article h1 { margin-top: 20px;margin-bottom: 0 ;z-index:10;position:relative;top:0px}
/* hack IE7 */ *:first-child + html .article h1{ margin-top: 20px;margin-bottom: 10px;z-index:10;position:relative;top:0px  }

.article h2 {
	font-size: 16px;
	color: #cc0033;
	font-weight: normal;
	line-height: 22px;
}

.article h3 { font-size: 11px; color: #cc0033 }

.article h4 { margin-bottom: 25px; font-size: 14px; color: #333; font-weight: normal; line-height:18px;letter-spacing:0.01em;}

.article p {
	margin-bottom: 10px;
	line-height:15px;
	letter-spacing:0.1em;
}

.article a, .article a:link, .article a:active, .article a:visited { color: #cc0033; text-decoration: none }

.article a:hover { text-decoration: underline }

.article .elem_dl img, .article .elem_dl a{ float: left;}
.article .elem_dl a{background-color: #e7e7e7;}
.article .elem_dl a:hover{text-decoration: none;}
.article .elem_dl a span{color: #767676; font-style: arial; font-size: 15px; font-weight: bold; background:url(../../images/puce-dl.gif) no-repeat 10px 17px; padding: 12px 10px 0 25px; line-height: 18px; display: inline-block; width: 131px; float: left;}


/*Résultats de la recherche*/

.article .articleResults *,.article .rubriqueResults *{

	font-size: 12px;

	font-family: Arial, Verdana, Helvetica, sans-serif;

	color: #656565;

}

.article .articleResults,.article .rubriqueResults{padding: 4px 0 0 0;border-top:1px solid #e8e6e7;color: #656565;}

.article .articleResults a,.article .rubriqueResults a{font-weight:bold}

.article .articleResults p,.article .rubriqueResults p{margin:0}

.article .articleResults img,.article .articleResults br,.article .rubriqueResults img,.article .rubriqueResults br{display:none}





.article .premiere-colonne { width: 300px; float: left }

.article .deuxieme-colonne {
	width: 300px;
	float: left;
	margin-left: 30px
}

.article .tri-col-prem { width: 185px; float: left }

.article .tri-col-deux { width: 185px; float: left; margin-left: 30px}

.article .tri-col-trois { width: 185px; float: left; margin-left: 30px}



.article .tri-col-prem p, .article .tri-col-deux p, .article .tri-col-trois p { font-size: 11px }

.article .premiere-colonne.organisation p img, .article .deuxieme-colonne.organisation p img { float: left; margin-right: 10px }

.article .auteur { font-size: 12px; color: #cc0033 }



.article a.telecharger { color: #333; text-decoration: underline; line-height: 14px }

.article a.telecharger:hover { color: #cc0033 }



.article a.rubrique { color: #fff; text-decoration: none; padding: 2px 5px; background-color: #666 }

.article a.rubrique:hover { background-color: #cc0033 }



.article .temp-texte-image { width: 380px; margin-left: -20px; padding: 20px }

/*.article .temp-texte { width: 100%; margin: -28px -20px 0 -20px; padding: 20px }*/

.article .temp-texte { width: 100%; margin: -30px -20px 0 -20px; padding: 20px }

.article .temp-texte-fiche { width: 100%; margin: -20px -20px 0 -20px; padding: 20px }



.article .temp-texte p img {
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* hack IE6 */ * html .article .temp-texte { margin-top: -8px }

/* hack IE7 */ *:first-child + html .article .temp-texte { margin-top: -20px }



/* listing */

.article .temp-texte ul.listing li { border-bottom: 1px solid #fae8ff; padding: 10px 0 }

.article .temp-texte ul.listing li a.titre { font-size: 16px; color: #cc0033 }

.article .temp-texte ul.listing li .definition { font-size: 12px; color: #cc0033; font-weight: bold }

.article .temp-texte ul.listing li .tit-classement { font-size: 12px; color: #666; font-weight: bold }

.article .bg-blanc ul.listing li { border-bottom: 1px solid #cccccc; padding: 10px 0 }



/* onglets */

.onglets { float: right }

.onglets ul, .onglets ul li { float: left }

.onglets ul li a:link, .onglets ul li a:visited, .onglets ul li a:active { cursor: pointer; color: #656565; text-decoration: underline }

.onglets ul li a.active, .onglets ul li a:hover { color: #cc0033; text-decoration: underline }



.article .separation { height: 10px; width: 100%; float:left; background: #ccc url(images/bg-carres.gif) 0 0 repeat }



/* tableaux */

.article .temp-texte table { width: 100%;text-align:left; border-collapse: collapse;float:left; }

html[xmlns*=""] body:last-child .article .temp-texte table{ margin-top: 30px }

.article .temp-texte table tr { background-color: #fff }

.article .temp-texte table tr th { border-bottom: 1px solid #e8e6e6; border-right: 1px solid #e8e6e6; font-weight: bold; color: #908b84; padding: 2px 5px }

.article .temp-texte table tr td { height: 25px; border: 1px solid #e8e6e6; padding: 3px 2px 0px;vertical-align:baseline; font-family:Arial; line-height:15px; font-size:11px;letter-spacing:0.1em;color:#333; }

.article .temp-texte .etape2 table tr td { height: 25px; border: none; padding: 3px 2px 0px;vertical-align:baseline; font-family:Arial; line-height:15px; font-size:11px;letter-spacing:0.1em;color:#333; }

.article .inscription .etape2 input[type=checkbox], .article .inscription .etape2 input[type=radio]{padding: 0; width: 0}
.article .temp-texte table tr.bg-alterne { background: #fcfcfc url(images/bg-tableau.jpg) top left repeat }

.article .temp-texte table.annonce tr th { height: 25px; border-bottom: 1px solid #e8e6e6; border-right: 0px solid #e8e6e6; padding: 2px 5px }

.article .temp-texte table.annonce tr td { height: 25px; border-bottom: 1px solid #e8e6e6; border-right: 0px solid #e8e6e6; padding: 2px 5px }



/* RECHERCHE : Annuaire, Annonces */

.article .recherche label { display: block; width: 65px; float: left }

.article .recherche .long { width: 165px}

.article .recherche label.checkbox { width: 150px; padding: 2px 0 0 8px }

.article .recherche .indentation { margin-left: 65px }

.article .recherche select { width: 235px }

/* hack IE6 */ * html .article .recherche select { float: left; width: 200px }



/* resultats */

table.resultats tr td, table.resultats tr th { border-right: 0 }

table.resultats .lien:hover { cursor: pointer }

table.resultats .lien:hover td { color: #cc0033; text-decoration: underline }

table.resultats .lien:hover td.marque { background: #fff url(images/fleche-rouge.gif) 0 8px no-repeat; padding-left: 10px;}

/* hack IE6 */ * html table.resultats .lien td.marque { color: #cc0033; text-decoration: underline; cursor: pointer }

/* hack Safari */ html* table.resultats .lien:hover td.marque { background-position: 0 12px } 



/* INSCRIPTION :  */

.bloc-lateral, .bloc-lateral-fla { position: absolute; margin: 20px 0 0 -130px; top: 110px; background-color: #fff; width: 240px; padding: 20px; z-index: 50 }

/* hack Safari */ html* .bloc-lateral { top: 110px }

/* hack IE6 */ *html .bloc-lateral { position: relative; width: 220px; top: 20px; left: 0 } 

/* hack IE7 */ *:first-child + html .bloc-lateral { position: relative; width: 240px; top: 20px; left: 0 }



.bloc-lateral-fla { top: 335px }

/* hack IE6 */ *html .bloc-lateral-fla { position: relative; width: 220px; top: -20px; left: 0 } 

/* hack IE7 */ *:first-child + html .bloc-lateral-fla { position: relative; width: 240px; top: -20px; left: 0 }



.infos { position: absolute; width: 240px; background-color: #fff; padding: 5px 20px; margin-left: -20px }

/* hack IE6 */ *html .infos { width: 220px }



.bloc-lateral h1 { font-size: 30px; color: #cc0033; font-style: italic; margin: 10px 0 }

/* hack IE6 */ *html .bloc-lateral h1 { margin-top: 30px }

/* hack IE6 */ *html .article .inscription  { top: 20px }

.article .inscription label { display: block; width: 110px; font-size: 15px; float: left }

.article .inscription .motdepasse label { display: block; width: 190px; font-size: 15px; float: left }

.article .inscription input { width: 145px; padding: 2px 0 0 8px }

.article .inscription input.btn { width: 85px; padding: 0 }

/* hack Safari */ html* input.btn  { padding: 2px 5px }



.article .inscription .cache input { width: 515px; padding: 0; margin: 0 4px 0 40px; }



/* Faconnier */

.faconnier label { float: left; width: 180px; font-size: 14px; color: #666; font-weight: bold }

.faconnier label.checkbox { font-weight: normal; width: 180px }



.faconnier label.tri-checkbox { font-weight: normal; width: 135px }

.faconnier input, .faconnier select { float: left; width: 250px }

.faconnier input.checkbox { float: left; width: 15px; margin-right: 3px }

/* hack IE6 */ *html .faconnier input.checkbox { position: relative; top: -2px }

/* hack IE7 */ *:first-child + html .faconnier input.checkbox { position: relative; top: -2px }

.faconnier .premiere-colonne { width: 200px; float: left }

.faconnier .deuxieme-colonne { width: 200px; float: left; margin-left: 40px}



/* T�moignage */

.temp-texte-temoignage {
	margin: -692px -20px 0 -300px;
	padding: 270px 20px 20px 320px;
	background-color: #fef8d4
}

/* hack IE6 */ * html .article .temp-texte-temoignage { padding: 290px 20px 20px 300px; width: 680px; margin: -680px -20px 0 -300px}

/* hack IE6 */ * html .article .temp-texte-temoignage .premiere-colonne { margin-left: 10px }

.temp-texte-temoignage .premiere-colonne { width: 295px; float: left }

.temp-texte-temoignage .deuxieme-colonne { width: 295px; float: left; margin-left: 30px}



.img-temoignage { position: relative; top: -50px; margin-left: -230px }

/* hack IE6 */ * html .img-temoignage { top: -20px}

.tit-temoignage { position: relative; top: -342px; margin-left: 310px; width: 340px; height: 400px}

/* hack Safari */ html* .tit-temoignage  { top: -342px }

/* hack IE6 */ *html .tit-temoignage { top: -330px }

/* hack IE7 */ *:first-child + html .tit-temoignage { top: -342px }

.tit-temoignage span { 

	font-family: "Gotham", "Lucida Grande", Arial, Helvetica, sans-serif; line-height: 60px;

	font-style: italic; color: #cc0033; font-size: 60px; margin: 0; padding: 0; display: block }



/* Lorsque le fond prend toute la page */

.boite-wrapper { clear: both; float: left; width: 810px; margin-top: -113px; padding: 15px 20px 20px 120px }

/* hack IE6 */ *html .boite-wrapper { height: 600px }

/* hack IE7 */ *:first-child + html .boite-wrapper { width: 820px }



.boite-wrapper .sous-menu { position: absolute; margin: 20px 0 0 -140px; top: 110px; background-color: #fff; width: 260px; padding: 0 20px 20px 20px; z-index: 50 }

/* hack IE6 */ *html .boite-wrapper .sous-menu { position: relative; width: 20px; top: 0; left: 0 } 

/* hack IE7 */ *:first-child + html .boite-wrapper .sous-menu { position: relative; top: 20px; left: 0 }



.boite-wrapper .sous-menu #menu { padding: 0 20px 20px 20px }

/* hack IE6 */ *html .boite-wrapper .sous-menu #menu { padding-top: 20px }



.boite-wrapper .boite-contenu { float: right; width: 650px; margin: 0 -20px 0 20px; padding: 15px 20px 20px 0 }

/* hack IE6 */ *html .boite-wrapper .boite-contenu { z-index: 10; width: 640px; margin: -20px 0 0 -20px; padding: 0 }

/* hack IE7 */ *:first-child + html .boite-wrapper .boite-contenu { width: 640px; margin-top: -20px }



.boite-wrapper .boite-contenu .article { width: 640px; padding: 20px 0 20px 20px; margin-top: 5px }

/* hack IE6 */ *html .boite-wrapper .boite-contenu  .article { width: 650px; margin: 0px -20px 0 0; padding: 0 20px }

/* hack IE7 */ *:first-child + html .boite-wrapper .boite-contenu  .article { padding-left: 0px }



/* hack IE6 */ * html .boite-wrapper .boite-contenu .article .temp-texte { position: relative; top: 0; left: 0; padding: 20px 31px}





.boite-wrapper .fla embed { margin: -15px 0 0 -130px; background-color:#98C7CD}

.boite-wrapper .fla object { margin: 0 !important; background-color:#98C7CD;} 

.boite-wrapper .fla object { margin: -15px 0 0 -130px; background-color:#98C7CD;} 

.faconnier{padding: 15px 20px 0px 120px;}



/* hack IE7 */ *:first-child + html .boite-wrapper .fla{ margin-left: -120px; background-color:#98C7CD}





/* ACCUEIL */

.accueil .boite-contenu { position: relative; top: 10px; left: 20px;  width: 960px }

/* hack Safari */ html* .accueil .boite-contenu  { left: -30px }

/* hack IE6 */ *html .accueil .boite-contenu { top: 25px; left: -230px } 

/* hack IE7 */ *:first-child + html .accueil .boite-contenu { top: 25px; left: -290px } 



.accueil .deuxCol-premiere { float: left; width: 680px; margin-right: 30px }

.accueil .deuxCol-deuxieme { float: left; width: 230px }

.accueil #menu { float: right; position: absolute; top: 20px; background-color: #fff; width: 240px; padding: 5px 20px 20px 0; border: 0  }

/* hack IE6 */ *html .accueil #menu { right: -320px } 

/* hack IE7 */ *:first-child + html .accueil #menu { right: -290px }



/* Nouveautes */

.accueil .boite-nouveautes { height: 370px }

.accueil .boite-nouveautes.deuxiemecol { margin-left: 350px }

.accueil .boite-nouveautes a:link, .accueil .boite-nouveautes a:visited, .accueil .boite-nouveautes a:active { text-decoration: none }

.accueil .boite-nouveautes h3 { color: #cc0033; position: absolute; top: 5px; z-index: 50; margin-left: 10px; padding: 2px 15px 2px 5px; font-size: 12px; font-style: italic; background: #fff url(images/mini-fleche-rouge.gif) 100% 8px no-repeat }

.accueil .boite-nouveautes h3 a { color: #cc0033 }

.accueil .boite-nouveautes a img { position: absolute; z-index: 10; top: 15px }

.accueil .boite-nouveautes p { position: absolute; top: 230px; margin: 0 10px; width: 310px; color: #666 }

.accueil .boite-nouveautes h2 { position: absolute; top: 205px; width: 310px; margin-left: 10px; font-size: 16px }



.accueil .boite-nouveautes a .cacher-savoirPlus { display: none }

.accueil .boite-nouveautes .cacher-savoirPlus a:link,

.accueil .boite-nouveautes .cacher-savoirPlus a:visited,

.accueil .boite-nouveautes .cacher-savoirPlus a:hover,

.accueil .boite-nouveautes .cacher-savoirPlus a:active { cursor: pointer; color: #fff; font-style: italic; text-decoration: none }



.accueil .boite-nouveautes:hover { cursor: pointer }

.accueil .boite-nouveautes:hover h3 { color: #333; background: #fff url(images/mini-fleche-grise.gif) 100% 8px no-repeat }

.accueil .boite-nouveautes:hover h3 a { color: #333 }

.accueil .boite-nouveautes:hover .cacher-savoirPlus a { 

	position: absolute;

	top: 340px;

	display: block; 

	margin-left: 230px; 

	padding: 2px 5px; 

	width: 80px; 

	cursor: pointer; 

	background-color: #cc0033 

}

.accueil .boite-nouveautes:hover h2, .accueil .boite-nouveautes:hover h2 a { cursor: pointer; color: #cc0033 }

.accueil .boite-nouveautes:hover p, .accueil .boite-nouveautes:hover p a { cursor: pointer; text-decoration: underline; color: #656565 }



/* hack IE6 */ *html .boite-nouveautes a:hover .cacher-savoirPlus  { position: relative; top:0px; display: block; margin-left: 230px; padding: 2px 5px; width: 80px; cursor: pointer; background-color: #cc0033 }

/* hack IE6 */ *html .accueil .boite-nouveautes a:hover h2 { cursor: pointer; color: #cc0033 }

/* hack IE6 */ *html .accueil .boite-nouveautes a:hover h3 { color: #333; background: #fff url(images/mini-fleche-grise.gif) 100% 8px no-repeat; text-decoration: none }

/* hack IE6 */ *html .accueil .boite-nouveautes a:hover h3 { text-decoration: none }

/* hack IE6 */ *html .accueil .boite-nouveautes a:hover p  { cursor: pointer; text-decoration: underline }



.accueil .nouveautesdeuxiemeligne { position: absolute; top: 360px }



/* Agenda */

.accueil .agenda { margin: 0 0 15px; width: 230px; font-size: 11px }

.accueil .agenda span { float: left; padding: 0 10px 10px 0; font-size: 12px; color: #999; font-weight: bold }

/* hack IE6 */ *html .accueil .agenda  span { display: block; width: 100px }

/* hack IE6 */ *html .accueil .agenda .mois-suivant { margin-left: 100px }

/* hack IE7 */ *:first-child + html .accueil .agenda  span { display: block; width: 100px }

/* hack IE7 */ *:first-child + html .accueil .agenda .mois-suivant { margin-left: 100px }

.accueil .agenda table { width: 220px }

.accueil .agenda table tr th { border: 1px solid #fff; color: #999; font-weight: normal }

.accueil .agenda table tr td { border: 1px solid #f4f4f4; text-align: center; color: #d9d9d9; height: 30px }

.accueil .agenda table tr td.inactif { background-color: #fff; color: #ededed }

.accueil .agenda table tr td.actif { background-color: #999; color: #fff }



.accueil .agenda .legende { width: 220px; margin-top: 15px }

.accueil .agenda .legende ul li span { padding: 0 10px 0 0; display: block; width: 25px; float: left; color: #666; font-weight: bold; background: #fff url(images/fleche-agenda.gif) 100% 0 no-repeat }



.accueil #menu { margin-top: -20px }

.accueil #menu ul li img { float: left; position: absolute; top: 8px; margin-left: 0 }

.accueil ul#menu li ul li .legende ul li { padding-left: 15px; font-size: 11px; color: #656565 }



.article .inscription #cacheCom ,.article .inscription #cacheAdh{display:none}





.sous_rubrique a{
	color:#000;
	font-size:10px;
	font-weight:bold;
	letter-spacing: 0em;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 20px;
}

.sous_rubrique{

margin-top:10px;

margin-bottom:5px;

}

.sous_rubrique a:hover{
	color:#CC0033;
	text-decoration:underline;
	font-size:10px;
	font-weight:bold;
}

.sous_rubrique div{

float:left;

margin-bottom:5px;

}

.nolineheight{
    margin-top:-8px;
    margin-bottom:5px;
}
