/* Affiche la structure générale du layout */
/* Intégrateur : G.Mélot */
/* Date Intégration : 30 Mars 2009 */

/* Import du reset CSS de Eric Meyer */
@import url('reset.css');

/* Import des sous-templates */
@import url('main_extend.css');

/* Import des styles pour la compatibilité avec tinyMce */
@import url('main_extend_tinymce.css');

/* Ajout des modules complémentaires */
@import url('../modules/module.catalogue.css');

/* Styles pour l'accessibilité W3C W.A.I. */
.w3c_wai{
display:none;
}

/* BODY */
#body{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background:#fef6ff;
}

a{
color:#e71332;
}

a:hover{
color:#000000;
}

/* BANNIERE */
#content_banniere{
position:relative;
z-index:100;
height:206px;
}

	#content_banniere object{
	background-color:#f4ebf4;
	}

	#content_slogan{
	position:absolute;
	z-index:500;
	top:30px;
	left:10px;
	background:#f52c49;
	padding:5px 10px;
	line-height:18px;
	color:#FFFFFF;
	-moz-border-radius:5px;
	}
	
	.banniere_left{
	background:url(../../images/layout/banniere.cache.left.png);
	width:9px;
	height:206px;
	position:absolute;
	top:0;
	left:0;
	}
	
	.banniere_bottom{
	background:url(../../images/layout/banniere.cache.bottom.png);
	width:511px; height:30px;
	position:absolute;
	top:176px;
	left:9px;
	}

	#content_banniere_js{
	
	}

/* HEADER */
#header{
background:url(../../images/layout/header.bg.png) repeat-x top left;
position:absolute;
z-index:1000;
left:50%;
margin-left:-50%;
top:0;
width:100%;
}

	#header_bloc{
	width:780px;
	margin-left:150px;
	}

#callback{
float:left;
padding-left:260px;
width:172px;
}

	.handle_callback{
	background:#f52c49 url(../../images/layout/callback.handle.png) no-repeat 8px 8px;
	width:144px;
	height:12px;
	padding-top:7px;
	padding-left:28px;
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	}
	
	.handle_callback:hover, .handle_hover{
	background:#f52c49 url(../../images/layout/callback.handle.hover.png) no-repeat 8px 8px;
	color:#FFFFFF;
	}
	
	.form_callback{
	background:#f52c49;
	padding:5px 9px;
	}
	
	.callback_bottom{
	background:url(../../images/layout/callback.bottom.png) no-repeat top left;
	width:172px; height:6px;
	}
	
	.callback_input, .callback_submit{
	padding:5px 0;
	}
	
	.callback_input input{
	background:url(../../images/layout/callback.input.png) no-repeat;
	width:151px; height:24px;
	padding:6px 0 0 3px;
	border:none;
	color:#ffffff;
	}
	
	.callback_submit input{
	background:url(../../images/layout/callback.submit.png) no-repeat;
	width:120px; height:28px;
	border:none;
	cursor:pointer;
	color:#f52c49;
	}

#langues{
float:right;
background:url(../../images/layout/langues.bg.png) no-repeat top left;
padding-left:5px;
}

	#langues li{
	display:block;
	float:left;
	width:20px;
	text-align:center;
	line-height:24px;
	height:24px;
	background:#f52c49;
	}
	
	#langues li a{
	text-decoration:none;
	display:block;
	color:#ffa9af;
	text-transform:uppercase;
	}
	
	#langues li.actif a, #langues li a:hover{
	color:#fef6ff;
	}
	
	#langues .langues_after{
	background:url(../../images/layout/langues.after.png) no-repeat top left;
	width:5px;
	}

/* CORPS */
#corps{
width:930px;
}

/* COLONE GAUCHE */
#colone_gauche{
width:260px;
float:left;
background:url(../../images/layout/gauche.bg.jpg) repeat-x;
padding-left:140px;
}

#logo{
padding-left:22px;
padding-top:39px;
}

.menu_top{
background:url(../../images/layout/menu.left.top.gif) no-repeat bottom left;
width:202px;
height:10px;
margin-top:23px;
}

	.menu{
	background:url(../../images/layout/menu.left.bg.gif) repeat-y;
	width:202px;
	}
	
	.menu li{
	background:url(../../images/layout/menu.left.bg.gif) repeat-y;
	font-size:14px;
	}
	
	.menu li a{
	background:url(../../images/layout/menu.left.item.gif) no-repeat 0px 6px;
	line-height:29px;
	padding:0 0 1px 35px;
	color:#474747;
	text-decoration:none;
	display:block;
	}
	
	.menu li a:hover, .menu li.actif a{
	color:#FFFFFF;
	background:url(../../images/layout/menu.left.item.actif.gif) no-repeat;
	}
	
	.menu_hack{
	height:auto !important;
	height:1px;
	padding:0.5em 0;
	}
	
	.menu li ul li a{
	background:url(../../images/layout/menu.left.puce.actif.png) no-repeat 35px 6px;
	font-size:12px;
	line-height:18px;
	padding:0 0 3px 50px;
	}
	
	.menu li ul li.actif a, .menu li ul li a:hover{
	background:url(../../images/layout/menu.left.puce.actif.png) no-repeat 35px 6px;
	color:#a91814;
	}

.menu_bottom{
background:url(../../images/layout/menu.left.bottom.gif) no-repeat top left;
width:202px;
height:10px;
}

.decoration{
width:220px;
height:140px;
margin-top:40px;
}
	.img_0{ background:url(../../images/layout/img_0.jpg); }
	.img_1{ background:url(../../images/layout/img_1.jpg); }
	.img_2{ background:url(../../images/layout/img_2.jpg); }
	.img_3{ background:url(../../images/layout/img_3.jpg); }
	.img_4{ background:url(../../images/layout/img_4.jpg); }

/* COLONE DROITE */
#colone_droite{
float:left;
width:520px;
padding-top:10px;
}


/* CONTENT */

#content_view{
background:url(../../images/layout/texte.ombre.jpg) no-repeat top left;
width:488px;
padding:20px 0 0 10px;
height:auto !important;
height:500px;
min-height:500px;
color:#6b5054;
}

	#content_view a{
	
	}
	
	#content_view a:hover, #content_view li.actif a{

	}

/* FOOTER */
#footer{
background:url(../../images/layout/footer.left.bg.png) no-repeat;
height:222px;
}

	#footer ul{
	padding-left:410px;
	padding-top:50px;
	float:left;
	width:490px;
	font-size:10px;
	color:#e71332;	
	}
	
		#footer li{
		/*border:1px solid red;*/
		display:inline;
		}
		
		#footer ul a{
		color:#e71332;
		text-decoration:none;
		line-height:14px;
		}
		
		#footer ul a:hover, #footer ul li.actif a{
		color:#666666;
		text-decoration:underline;
		}
	
	#footer #footer_novitis{
	padding-top:45px;
	margin-left:410px;
	clear:both;
	display:block;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	}
	
	#footer #footer_novitis:hover{
	color:#ffabbb;
	}

#keywords{
text-align:justify;
color:#cccccc;
font-size:10px;
padding:5px;
line-height:14px;
padding-left:140px;
width:790px;
}