/** Initialisation  **/
body {
	background-color: white;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7A7A7A;
	margin: 0;
	padding:0;
	line-height:14px;
	text-align: left;
}

p {
	margin:10px 0;
	text-align: left;
}

a { 
	font-size: 12px;
	color:#F58409;  
	text-decoration:none; 
}

a:hover { 
	text-decoration:underline; 
}

form, ul, li{
	padding:0;
	margin:0;
	text-align: left;
}

input, textarea, select{
	border:1px SOLID #aaaaaa;
	background:#F0F0F0;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: black;
}

.radio input{
	border:0;
	background:transparent;
}

img {
	border:0;
	text-align: center;
}

h1 { 
	font-size: 12px; 
	color: #7A7A7A; 
	margin:0 0 10px 0;
	padding:0;
	font-weight:normal;
	line-height:18px;
	font-style: normal ;
	text-align: left;
}

h2 { 
	font-size: 12px; 
	color: #F58409;  
	margin:0 0 10px 0;
	padding:0;
	font-weight:normal;
	line-height:18px;
	font-style: normal ;
	text-align: left;
}

h3 { 
	font-size: 12px; 
	color: #EB85AD; 
	margin:0 0 10px 0;
	padding:0;
	font-weight:normal;
	line-height:18px;
	font-style: normal ;
	text-align: left;
}

em { 
	line-height: 16px; 
}

.submenu {
	line-height:19px; 
	font-size: 11px;
	color:#F58409; 	
}

.submenu a{
	font-size: 11px; 
	color:#EB85AD; 
	text-decoration:none; 
}

.submenu a:hover{
	font-size: 11px; 
	color:#F58409; 
	text-decoration:none; 
}

ul.menu2{
	position:relative;
	float:left;
	width:286px;
	height:134px;
	list-style-type:none;
	background: white url(pics/navigation/menu_gauche.jpg) no-repeat top center;
	padding:20px 0 0 0;
	line-height:20px;
	margin:0;
	color:#F58409; 	
}

ul.menu2 a{
	font-size: 11px; 
	color:#EB85AD; 
	text-decoration:none; 
}

ul.menu2 a:hover{
	font-size: 11px; 
	color:#F58409; 
	text-decoration:none; 
}

ul.menu2 li{
	margin-left:38px;
}

.banner{
	float:left;
	width:667px;
	height:134px;
}

ul.menu3{
	position:relative;
	width:270px;
	list-style-type:none;
	background: white url(pics/deco/submenu.jpg) no-repeat top center;
	padding:20px 0 0 0;
	line-height:20px;
	margin:0;
	color:#F58409; 	
}

ul.menu3 a{
	font-size: 11px; 
	color:#EB85AD; 
	text-decoration:none; 
}

ul.menu3 a:hover{
	font-size: 11px; 
	color:#F58409; 
	text-decoration:none; 
}

ul.menu3 li{
	margin-left:35px;
}

.webtv {
	position:relative;
	margin:10px 0 0 25px;
}

.article {
	position:relative;
}

.footer_homepage a{
	position:relative;
	color:#999;
}


/** Header  **/

#logo {
	text-align:center; 
}


/** Gabarits  **/

.content {
	position:relative;
	padding-left:33px;
}

.col1 {
	position:relative;
	width:888px;
}

.col2 { 
	position:relative;
	float:left; 
	width:424px;  
}

.col3 { 
	position:relative;
	float:left; 
	width:288px;
}

.separator { 
	position:relative;
	float:left; 
	width:40px;
	height:282px;
	background: white url(pics/separator.jpg) no-repeat center; 
}

.citation { 
	color: #EB85AD; 
}

.surbrillance { 
	color: #F58409; 
}

.auteur { 
	font-size: 10px; 
	color: #F58409; 
}

.fonction { 
	font-size: 10px; 
	color: #7A7A7A; 
}

.vignette { 
	position:relative;
	float:left; 
	width:250px;
	text-align:center;
	margin-left:30px;
	margin-bottom:15px;
}

.vignette_webtv { 
	position:relative;
	float:left; 
	width:250px;
	text-align:center;
	margin-left:60px;
	margin-bottom:25px;
}



/** GRIS   **/
.style7 { 
	font-size: 9px; 
	color: #7A7A7A; 
	text-decoration:none; 
}

.style7B { 
	font-size: 9px; 
	color: #7A7A7A; 
	text-decoration:none; 
	font-weight: bold; 
}

/** ORANGE **/
.style8 { 
	font-size: 9px; 
	color: #F58409; 
	text-decoration:none; 
}

.style8B { 
	font-size: 9px; 
	color: #F58409; 
	text-decoration:none; 
	font-weight: bold; 
}

/** ROSE   **/
.styl96 { 
	font-size: 9px; 
	color: #EB85AD; 
	text-decoration:none; 
}

.styl96B { 
	font-size: 9px; 
	color: #EB85AD; 
	text-decoration:none; 
	font-weight: bold; 
}

/** GRIS   **/
.style1 	{ 
	font-size: 11px; 
	color: #7A7A7A; 
	text-decoration:none; 
}

.style1B { 
	font-size: 11px; 
	color: #7A7A7A; 
	text-decoration:none; 
	font-weight: bold; 
}

/** ORANGE **/
.style2 	{ 
	font-size: 11px; 
	color: #F58409; 
	text-decoration:none; 
}

.style2B { 
	font-size: 11px; 
	color: #F58409; 
	text-decoration:none; 
	font-weight: bold; 
}

/** ROSE   **/
.style3 	{ 
	font-size: 11px; 
	color: #EB85AD; 
	text-decoration:none; 
}

.style3B { 
	font-size: 11px; 
	color: #EB85AD; 
	text-decoration:none; 
	font-weight: bold; 
}



/** GRIS   **/
.style4 { 
	font-size: 11px; 
	color: #7A7A7A;  
	text-decoration:none; 
}

.style4B { 
	font-size: 11px; 
	color: #7A7A7A; 
	text-decoration:none; 
	font-weight: bold; 
}

/** ORANGE **/
.style5 { 
	font-size: 11px; 
	color: #F58409; 
	text-decoration:none; 
}

.style5B { 
	font-size: 11px; 
	color: #F58409; 
	text-decoration:none; 
	font-weight: bold; 
}

/** ROSE   **/
.style6 	{ 
	font-size: 11px; 
	color: #EB85AD; 
	text-decoration:none; 
}

.style6B { 
	font-size: 11px; 
	color: #EB85AD; 
	text-decoration:none; 
	font-weight: bold; 
}


/** GRIS   **/
.titre1 { 
	font-size: 12px; 
	color: #7A7A7A; 
	text-decoration:none; 
}

.titre1B { 
	font-size: 12px; 
	color: #7A7A7A; 
	text-decoration:none; 
	font-weight: bold; 
}

/** ORANGE **/
.titre2 { 
	font-size: 12px; 
	color: #F58409; 
	text-decoration:none; 
}

.titre2B { 
	font-size: 12px; 
	color: #F58409;  
	text-decoration:none; 
	font-weight: bold; 
}

/** ROSE   **/
.titre3 { 
	font-size: 12px; 
	color: #EB85AD; 
	text-decoration:none; 
}

.titre3B { 
	font-size: 12px; 
	color: #EB85AD; 
	text-decoration:none; 
	font-weight: bold; 
}

/** Gallery collections **/
.galleryview h2 { 
	font-family: Georgia, sans-serif;
	color:white;
	font-size: 20px;
	letter-spacing:1px;
	width:200px;
}

.galleryview p { 
	font-size: 13px; 
	line-height:17px;
}

#gallery_wrap { 
	background: transparent url(pics/bg.jpg) no-repeat;
	width:656px;
	height:625px;
	padding:22px;
}

/** Formulaires **/

#devenez_conseillere tr{
	height:25px;
}

.LV_validation_message{
    font-weight:bold;
}

.LV_invalid_field {
	border: 1px solid #C00;
}

.LV_invalid { 
	color: #C00;
	margin-left:5px;
}

.LV_valid_field { 
	border: 1px solid #0C0;
	/*background: transparent url(pics/check.gif) no-repeat right;*/
}

.LV_valid { 
	color: #0C0;
}


/** Slideshow **/


#slideshow {
    position:relative;
	width:553px;
	height:469px;
}

#slideshow div {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow div.active {
    z-index:10;
    opacity:1.0;
}

#slideshow div.last-active {
    z-index:9;
}

#slideshow div img {
    display: block;
}