body {
/*background: #b1bbb1 url(/images/background1.jpg) repeat-x;*/
background: #f0f4f2 ;
font-size: 12px;
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#424e56;
padding:0px;
margin:0px;
}

a {color: #4c95cc; text-decoration:underline;}
a:visited {color:#4c95cc;}
a:hover {color: #4c95cc;}
a:active { color:#4c95cc;}

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight: normal;
font-style:italic;
margin:10px 0;
}

h1 a, h1 a:hover{
	color:#424e56;
	text-decoration:none;
}

h2 {
font-size:13px;
font-weight: normal;
padding: 5px 0 15px 0;
margin:0px;
color:#d53f26;
}

/* template structure */

#container {
width: 800px; 
/*margin: 0px auto;*/
margin: 10px auto;
background-color: transparent;
}

#template {
float: left; 
width: 788px;
background: #fff url("/images/background.jpg") repeat-y;
padding: 0 6px;
margin: 0;
}

#content {
/*float: right; width: 550px;
background-color: #fff;
padding: 20px 20px 40px 20px;*/
background-color:#fff;
float:left;
width:420px;
padding: 0 8px;
}


/*#left {
float: left; 
width: 150px;

}

#footer {
margin:1px;
border-bottom:#fff 1px solid;
color:#fff;
background-color: #89b1da;
clear: both;
padding:6px 20px;
text-align:right;
}*/

/* content */

/*--------------------------------------------------------HEADER--------------------------------------------------------------------*/
#header {
position:relative;
background-color: #fff;
text-align: left;
padding: 0 1px;
margin: 0;
height: 79px;
margin-bottom: 10px;
}
#header h1 {
/*color:#fff;
font-size: 23px;
text-transform:uppercase;*/
padding: 0;
text-indent: -12000px;
overflow: hidden;
margin: 0;
font-size: 0px;
}

#header img {
	border: 0;
	padding: 20px 0 0 20px;
}

#header ul {
	margin: 0;
	padding: 0;
	float: right;
	font-size: 13px;
	padding: 38px 10px 0 0;
	text-transform: lowercase;
}
#header ul li {
	float: left;
	list-style: none;
	padding: 0 0 0 25px;
}
#header ul li a {
	float: left;
	color: #a09b8a;
}


/*-----------------------------------------------------------BANNER------------------------------------------------------------------*/
#banner{
	background: #fff;
	padding: 8px 6px 0;
}

#centerbanner{
	padding: 0 1px;
}

#rightbox{
	float:right;
	width: 175px;
}

#rightbox h2{
	padding: 63px 0 5px 50px;
	font-size: 18px;
	font-weight: bold;
}

#rightbox a{
	color:#333;
	padding: 0 0 0 50px;
	font-size: 13px;
	text-decoration:underline;
}


/*.green {
color:#53973a;
}

.blue {
color:#006699;
}*/



/*------------------------------------------------------------MENU-------------------------------------------------------------------*/

/*------------#
#  mainmenus  #
#------------*/

#mainmenu{
	text-transform:lowercase;
	float: left;
	margin:0px; 
	width: 175px;
	background-color: #ede5e3;
}

/*titre des goupes (sections)*/
#mainmenu h1{
	text-transform:none;
	float:left;
	padding: 12px 0 10px 10px;
	margin:0;
}

#mainmenu ul{
	float:left;
	margin:0;
	padding:0 0 10px 0;
	list-style:none;
} 

#mainmenu li{
 /* IE Mac ne voit pas l'ast?risque qui suit l'antislash \*//*/
     width:110px
 /**/
	margin: 0;
	padding:0;
	float:left;
	text-align:left;
}

#mainmenu li a{
	width:165px;
	display:block;
	padding: 0 0px 0 10px;
	text-decoration: none;
	color:#333;
}

#mainmenu li a:hover{
	/*color:#eeecea;
	background:#424e56;*/
	font-weight:bold;
}

#mainmenu li.s a,#mainmenu li.hs a,#mainmenu li.s a:hover,#mainmenu li.hs a:hover{
	background: #89b1da;
	/* url(/images/menu/arrow_s.gif) center right no-repeat;
	background-position: 150px center; */
	padding: 7px 10px;
	width:155px;
	font-weight:normal;
	/*color:#eeecea;*/
	/*background:#424e56;*/
	/*background: #89b1da;*/
}


/*--------#
#  menus  #
#---------*/

#mainmenu #menu ul{
	margin:0;
	padding:0 0 10px 0;
	list-style:none;
} 

#mainmenu #menu li{
	margin:0;
	padding:0;
	/*_height:0;*/
	border-top:#fff 1px solid;
}

#mainmenu #menu li a{
/*display:block;
padding:3px 3px 3px 10px;
color:#fff;
background: #fc9900 url(/images/menu/arrow.gif) top left no-repeat;
background-position: 0px -1px;
_height:0;*/
	width: 160px;
	color:#333333;
	padding:0 0 0 15px;
	display:block;
	background: #d9d5d6 url(/images/menu/arrow.gif) no-repeat;
	background-position: 5px -2px;
}

#mainmenu #menu li a:hover{
/*display:block;
padding:3px 3px 3px 10px;
_height:0;*/
	background: #b1aeb2 url(/images/menu/arrow.gif) no-repeat;
	background-position: 5px -2px;
	font-weight:normal;
}


#mainmenu #menu li.s a,#mainmenu #menu li.hs a,#mainmenu #menu li.s a:hover,#mainmenu #menu li.hs a:hover{
/*display:block;
padding:3px 3px 3px 10px;
color:#fff;
background: #fc9900 url(/images/menu/arrow_s.gif) top left no-repeat;
background-position: 0% 2px;
_height:0;*/
	background: #89b1da url(/images/menu/arrow_s.gif) top left no-repeat;
	background-position: 5px 3px;
	padding: 3px 0 3px 15px;
}


/*-----------#
#  submenus  #
#------------*/

#mainmenu #menu #submenu ul{
	padding:0;
}

#mainmenu #menu #submenu li{
	border: none;
}

#mainmenu #menu #submenu li a{
	padding:0px 0px 0px 25px;
	background:#89b1da url(/images/menu/arrow.gif) top left no-repeat;
	background-position: 15px center;
	width: 150px;
}

#mainmenu #menu #submenu li a:hover{
	background:#da9449 url(/images/menu/arrow.gif) top left no-repeat;
	background-position: 15px center;
}

#mainmenu #menu #submenu li.s a,#mainmenu #menu #submenu li.hs a,#mainmenu #menu #submenu li.hs a:hover,#mainmenu #menu #submenu li.s a:hover{
	background:#da9449;
}



.path {
	background:#fff;
	padding: 4px 12px;
}

.path a{
	color:#333;
}

/* image item */

.item .imageleft {
float:left;
/*_width:150px;*/
min-width:150px;
text-align:center;
margin-right:12px;
margin-bottom:12px;
}

.item .textright {
padding:0;
margin: 0 0 12px 1px;
/*_height:0;*/
}

.item .imageright {
float:right;
/*_width:15px;*/
min-width:15px;
margin-left:12px;
margin-bottom:12px;
}

.item .textleft {
padding:0;
margin: 0 15px 0 0;
/*_height:0;*/
}

#pagelayout{
width:613px;;
float:left;
}

/*-------------------------------------------------------MARGIN_RIGHT----------------------------------------------------------------*/
#margin_right{
float:right;
width: 175px;
background-color: #eeecea;
}

.adsense {
padding:7px;
}

/*---------------------------------------------------------ETUDIER-------------------------------------------------------------------*/
#etudier{
	text-transform:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	/*font-style:italic;*/
	font-size:15px;
}

#etudier ul li a{
	padding: 7px 0 7px 10px;
	background-color:#DE311F;
	color:#fff;
}

#etudier ul li a:hover{
	background:#DE311F;
	color:#fff;
	font-weight:normal;
}

#etudier ul li.s a,#etudier ul li.hs a,#etudier ul li.s a:hover,#etudier ul li.hs a:hover{
/*display:block;
padding:3px 3px 3px 10px;
color:#fff;
background: #fc9900 url(/images/menu/arrow_s.gif) top left no-repeat;
background-position: 0% 2px;
_height:0;*/
	background-color:#DE311F;
	color:#fff;
}

/*sous menu étudier*/
#etudier #menu ul{
	margin:0;
	padding:0;
}

#etudier #menu li{
	margin:0;
	padding:0;
}

#etudier #menu li a{
	width:160px;
	color:#fff;
	background-color:#cb4830;
	background-position: 5px -3px;
	font-family:Georgia, "Times New Roman", Times, serif;
	/*font-style:italic;*/
	font-size:12px;
	padding:0 0px 0 15px;
	display:block;
}

#etudier #menu li a:hover{
	/*display:block;
	padding:3px 3px 3px 10px;
	_height:0;*/
	background-color:#b03d28;
	background-position: 5px -3px;
	color:#fff;
}


#etudier #menu li.s a,#etudier #menu li.hs a,#etudier #menu li.s a:hover,#etudier #menu li.hs a:hover{
/*display:block;
padding:3px 3px 3px 10px;
color:#fff;
background: #fc9900 url(/images/menu/arrow_s.gif) top left no-repeat;
background-position: 0% 2px;
_height:0;*/
padding: 3px 0 3px 15px;
background-color:#DE311F;
background-position: 5px 2px;
color:#fff;
}

/*étudier sous-sous-menu*/
#etudier #menu #submenu li a{
	padding:0px 0px 0px 25px;
	background: #D6394B url(/images/menu/arrow.gif) top left no-repeat;
	background-position:15px center;
	width:150px;
}

#etudier #menu #submenu li a:hover{
	background-color: #bb3141;
}

#etudier #menu #submenu li.s a,#etudier #menu #submenu li.hs a, #etudier #menu #submenu li.s a:hover,#etudier #menu #submenu li.hs a:hover {
	background: #bb3141;
}


/*-------------------------------------------------------------CONTENT MENU----------------------------------------------------------*/

#content_menu ul{
	padding:0;
	margin:0;
	list-style:none;
}

#content_menu ul li{
	margin: 5px 0;
	background: url(../images/menu/arrow_element.gif) no-repeat left center;
}

#content_menu ul li a{
	display:block;
	padding:0 0 0 10px;
	text-decoration:underline;
}

#content_menu ul li a:hover{
	text-decoration:none;
	font-weight:bold;
}


/*-------------------------------------------------------------CLEAR, SEPARATOR------------------------------------------------------*/

.clear{
	clear:both;
}

.separator{
	background-color: #fff;
	height: 10px;
}


/*--------------------------------------------------------LINK MODELS----------------------------------------------------------------*/
.link li a, .link li a:hover, #mainmenu .link li a,#mainmenu .link li a:hover{
	font-family:Georgia, "Times New Roman", Times, serif;
	/*font-style:italic;*/
	font-size:15px;
	color:#fff;
	display:block;
	padding: 7px 0 7px 10px;
	text-transform: none;
	font-weight:normal;
	text-decoration:none;
}

.link ul{
	margin:0;
	padding:0;
}

.link li{
	list-style: none;
}

.greenlink a{
	background-color:#669999;
}

.bluelink a{
	background-color:#96a7cb;
}

.violetlink a{
	background-color: #a07d93;
}

.orangelink a{
	background-color: #e65a08;
}

/*-------------------------------------------------------HIDE BOX WITH JavaScript: showhide.js---------------------------------------*/
/*NOT USE*/
/*.hideElement{
	border: 2px solid #f0f4f2;
}

.hideElement h2{
	margin:0;
	padding:5px 0 5px 10px;
	background:#f0f4f2 url(../images/menu/arrow_element.gif) no-repeat left center;
}*/


/*----------------------------------------------------PREVIEW OF SUB CATEGORIES------------------------------------------------------*/
.subcat {
float:left;
width: 200px;
height: 150px;
margin-right: 10px;
margin-left: 0px;
margin-bottom: 15px;
font-size: 11px;
background: #f0f4f2;
}

.subcat h2{
	padding: 5px 0 5px 5px;
}

.subcat a{
	display:block;
	color:#4c95cc;
	text-decoration: underline;
	text-align:center;
}

.subcat h2 a{
	text-align:left;
}

.subcat h2 a:hover{
	font-weight: bold;
	text-decoration:none;
}

.subcat p{
	margin: 0;
	padding:0 5px;
}


img.image_float_left {
border:0;
clear: left;
margin:0;
padding: 0 5px;
float: left;
}

/*--------------------------------------------------LIST ANCHOR WITH RANDOM SIZE-----------------------------------------------------*/
#list_anchor{
	list-style:none;
	margin:0;
	padding:0 0 5px;
	width: 420px;
	/*background: #f0f4f2;*/
}

#list_anchor li{
	float:left;
	padding:0 5px;
	
}

#list_anchor a{
	/*white-space:nowrap;*/
	padding: 3px;
	color:#4c95cc;
	text-decoration: underline;
}

#list_anchor a:hover{
	font-weight:bold;
	text-decoration: none;
	background:#4c95cc;
	color:#fff;
}

/*---------------------------------------------------RETURN TO THE TOP OF THE PAGE---------------------------------------------------*/
.return_top, .return_top:hover, .return_top:visited{
	display: block;
	color:#79848A;
	background:#f0f4f2 url(../images/menu/arrow_top.gif) no-repeat left center;
	margin-top:15px;
	padding: 0 0 0 20px;
	text-decoration:none;
	text-align:right;
}

/*--------------------------------------------------------TELL A FRIEND--------------------------------------------------------------*/
#sendtoafriend{
	float:right;
	font-size:13px;
	padding: 38px 10px 0 0;
	text-transform:lowercase;
}

.recommend, .recommend:hover{
	color:#A09B8A;
	padding-left:15px;
}

#tellafriend{
	padding: 5px 0;
}

/*-----------------------------------------------------------LANG MENU---------------------------------------------------------------*/
#langmenu{
	position:absolute;
}

#langmenu ul{
	padding: 0 10px 0 0;
}

#langmenu ul li{
	padding: 0 0 0 5px;
}