body {  /*text-align: center;*/  
background: url('../images/bg.jpg') repeat;
margin-top:30px;  
margin-bottom:30px;  
color: #333;  
font-size: 12px;  
list-style-type: none;
font-family:verdana,sans-serif;
line-height:18px;
}

body ul{	
list-style-type: none;}

body ul li{	
list-style-type: none;}
.clr {	clear: both;}
.outline {  
border: 1px solid #cccccc;
background: #ffffff;
padding: 2px;}

#buttons_outer {	
width: 635px;  	
margin-bottom: 2px;	
margin-right: 2px;	
float: left;}

#buttons_inner {	
border: 1px solid #cccccc;	
height: 21px !important;	
height: 23px;}

#buttons {	
float: left;	
margin: 0px;	
padding: 0px;	
width: auto;}

.user1_inner {	
border: 1px solid #cccccc;  
float: none !important;  
float: left;	
margin: 0px;	
padding: 2px;}

.user2_inner {	
border: 1px solid #cccccc;  
float: none !important;  
float: left;	
margin: 0px;	
padding: 2px;}.

maintitle {	
color: #ffffff;	
font-size: 40px;	
padding-left: 15px;	
padding-top: 20px;}

.error {  
font-style: italic;  
text-transform: uppercase;  
padding: 5px;  
color: #cccccc;  
font-size: 14px;  
font-weight: bold;}

.back_button {	
float: left;  
text-align: center;  
font-size: 11px;  
font-weight: bold;  
border: 3px double #cccccc;  
width: auto;  
background: url(../images/button_bg.png) repeat-x;  
padding: 0px 10px;  line-height: 20px;  margin: 1px;}

.pagenav {  
text-align: center;  
font-size: 11px;  
font-weight: bold;  
border: 3px double #cccccc;  
width: auto;  
background: url(../images/button_bg.png) repeat-x;  
padding: 0px 10px;  
line-height: 20px;  
margin: 1px;}

.pagenavbar {	
margin-right: 10px;		
float: right;}

.button {  
color: #c64934;  
font-family: Arial, Hevlvetica, sans-serif;  
text-align: center;  
font-size: 11px;  
font-weight: bold;  
border: 3px double #cccccc;  
width: auto;  
background: url(../images/button_bg.png) repeat-x;
padding: 0px 5px;  
line-height: 18px !important;  
line-height: 16px;  
height: 26px !important;  
height: 24px;  margin: 1px;}

.inputbox {	
padding: 2px;	
border:solid 1px #cccccc;	
background-color: #ffffff;}

div.moduletable ul{	
color: #FFFF00;	
float: left;	
list-style-type: none;	}

div.moduletable li{	
text-align: left;	
color: #FFFF00;	}

table.moduletable {	
width: 100%;	
padding: 0px;	
border-spacing: 0px;	
border-collapse: collapse;}

table.pollstableborder td {  
padding: 2px;  text-align:left;}

.highlight {	
background-color: Yellow;	
color: Blue;	
padding: 0;}

.code {	
background-color: #ddd;	
border: 1px solid #bbb;}

div.mosimage {  
border: 1px solid #ccc;}

.mosimage {  
border: 1px solid #cccccc;  
margin: 5px}

.mosimage_caption {  
margin-top: 2px;  
background: #efefef;  
padding: 1px 2px;  
color: #666;  
font-size: 10px;  
border-top: 1px solid #cccccc;}

span.article_seperator {	
display: block;	height: 1.5em;}

.small {	
color: #666;	
font-size: 11px;}

.createdate {	
height: 15px;	
padding-bottom: 10px;	
color: #666;	
font-size: 11px;}

.modifydate {	
height: 15px;	
padding-top: 10px;	
color: #666;	
font-size: 11px;}

/******************************************************** AJOUT TEMPLATES ******************************************************************************/

ul#mainlevel-nav{	
padding-left: 0;	
margin-left: 0;	
margin-top:5px;	
background-color: transparent;	
color: #F3E7A9;	
float: left;	
width: 100%;	
font-family: verdana, helvetica, sans-serif;	
font-size:12px;	
font-weight:bold;}

ul#mainlevel-nav li{	
display: inline;	
}

ul#mainlevel-nav li a{		
padding: 0.2em 1em;	
background-color: transparent;	
color: #F3E7A9;	
text-decoration: none;	
float: left;	
border-right: 1px solid #BBB774;}

#buttons>ul#mainlevel-nav li a { 
width: auto; }

ul#mainlevel-nav li a:hover{	
background-color: transparent;	
color: #fff;}

ul#mainlevel-nav li a:active{	
background-color: transparent;	
color: #fff;}

a{	
color: #000000; 	
text-decoration: underline;	
font-size: 12px;}

a.mainlevel:link, a.mainlevel:visited {	
display: block;		
vertical-align: middle;	
font-size: 12px;	
color: #d71d74; 	
text-align: left;	
height: 20px !important;	
height: 25px;	
width: 139px;		
text-decoration: none;	
/*border: 1px solid #BBB774;*/
margin-top: 5px;
font-family:verdana,sans-serif;
}

a.mainlevel:hover {	
float: left;	
width: 137px;	
font-size: 12px;	
text-decoration: underline;
color:#FFFFFF;	
/*border: 2px solid #A5A162;*/
}

a.mainlevel#active_menu {	
/*font-style: italic ;	*/
font-weight: bold;}

#page_wrapper {  
background: url('../images/page_bg.jpg') top left;  
margin-left: auto;   
margin-right: auto;  
width: 700px;  
text-align: left;  
border: 4px solid #F4F4EE;}

#page_header {  
height: 140px;  
background: url('../images/header.jpg') top left no-repeat;}  

#page_header h1 {  
padding-top:30px;  
padding-left: 20px;  
font-family: verdana, helvetica, sans-serif;  
font-size:26px;  
font-weight:bold;    
color: #FCF8E3;  
letter-spacing: -1px;  margin:0px;}

#page_header h2 {  
padding-top:0px;  
padding-left: 20px;  
font-family: verdana, helvetica, sans-serif;  
font-size:14px;  
font-weight:bold;    
color: #E2D179; 
margin:0px;  }

#menu_bar {  
height:30px;  
background: url('../images/menu_bg.jpg') top left no-repeat;}

#navcontainer ul{
padding-left: 0;
margin-left: 0;
margin-top:5px;
background-color: transparent;
color: #F3E7A9;
float: left;width: 100%;
font-family: verdana, helvetica, sans-serif;
font-size:12px;font-weight:bold;}

#navcontainer ul li { 
display: inline; }

#navcontainer ul li a{
padding: 0.2em 1em;
background-color: transparent;
color: #F3E7A9;
text-decoration: none;float: left;
border-right: 1px solid #BBB774;}

#navcontainer ul li a:hover{
background-color: transparent;color: #fff;}

#navcontainer ul li a:active{
background-color: transparent;color: #fff;}

#content_wrapper {  
background: transparent url('../images/content_bg.jpg') top left no-repeat;}

#left_side {		
float: left;	
padding: 10px 5px 10px 10px;	
width: 464px;}

.blog_more {		
float: left;	
color: #42b0be;	
padding: 0px 3px 0px 3px;	
list-style-type: none;}

.blogsection {		
float: left;	
color: #FFFFFF999;	
padding: 0px 3px 0px 3px;	
list-style-type: none;	
text-decoration: underline;}

.blogsection  ul{		
float: left;	
color: #FFFFFF999;	padding: 0px 3px 0px 3px;	
list-style-type: none;	text-decoration: underline;}

.readon{	
float: left;	
color: #666;	
padding: 0px 3px 0px 3px;	
list-style-type: none;	
text-decoration: underline;	
}  

.pathway{	
float: left;	
color: #FFFFFF999;	
padding: 0px 3px 0px 3px;	
text-decoration: none;	
font-size: 14px;}  

.category{	
list-style-type: none;	
text-decoration: none;	
color: #42b0be;	
font-size: 12px;	
text-decoration: underline;	

}#left_side h3 {  
margin:10px;  
margin-right:15px;  
font-family: verdana;  
font-size:14px;  
font-weight: bold;  
line-height:18px;  
color: #42b0be;}

.contentheading {  
margin:10px;  
margin-right:15px;  
font-family: verdana;  
font-size:14px;  
font-weight: bold;  
line-height:18px;  
color: #42b0be;}

#left_side p {  
margin:10px;  
margin-right:15px;  
font-family: verdana;  
font-size:12px;  
line-height:18px;  
color: #333333;}

#right_side {	
float:right;	
width:150px;}

#right_side h3 {  
margin-right:10px;  
margin-bottom: 5px;  
font-family: verdana;  
font-size:12px;  
font-weight: bold;  
line-height:16px;  
color: #FCF8E3;  
background: #3a94a0;  
padding:4px;  
border:1px solid #3A3B22;}

#right_side p { 
 margin:5px;  
margin-bottom:15px;  
padding-right:10px;  
font-family: verdana;  
font-size:11px;  
line-height:16px;  
color: #333333;}

#right_side a{	
text-align: left;	
margin-top: 3px;}

#page_footer {	
height: 60px;	
padding-top: 10px;	
background: url('../images/footer.jpg') top left no-repeat;	
color: #222222;}  

#page_footer A {	
color: #C3743F; 	
font-size: 11px;	
text-decoration: underline}

#page_footer A:hover {	
color: #C3743F; text-decoration: none}

#page_footer  {  
text-align:center;  
padding-top:10px;  
font-family: verdana;  
font-size:11px;  
line-height:14px;  
color: #bcbcbc;}

.spacer {  
margin:0px;
padding:0px;
height:10px;
clear:both;}

#pathway_text {  
overflow: hidden;	
display: block;	
height: 25px;	
line-height: 25px !important;	
line-height: 22px;	
padding-left: 4px;	
border: 1px solid #ccc;}

#pathway_text img {	
margin-left: 5px;	
margin-right: 5px;	
margin-top: 6px;}