/**
 * Original Design by NodeThirtyThree <http://www.nodethirtythree.com>
 * Published by Free CSS Templates <http://www.freecsstemplates.org/>
 * Released for free under a Creative Commons Attribution 2.5 License
 *
 * Title      : stylized
 * Version    : 1.1
 * Released   : 20070716
 * Description: A two-column fixed width template for 1024x768 resolutions.
 * 
 * Ported to Joomla! 1.0.x by Dennis Seid (aka suncode, suncity, coreshack)      
**/ 

 
* {
	margin: 0;
	padding: 0;
}
 
body {
	/*background: #FFFFFF url(../images/img01.gif) repeat-x;*/
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4A5157;
}
 
td, tr, p, div { 
font-family : Trebuchet MS, Verdana, sans-serif, Lucida Sans Unicode, Lucida Grande; 
 color : #4A5157; 
 font-size : 13px; 
} 
 
h1, h2, h3 {
	/*text-transform: lowercase;*/
	color: #292929;
}

h1 {
	letter-spacing: -1px;
	font-size: 30px;
}

h2 {
	font-size: 17px;
	color: #292929;
}

h3 {
	font-size: 13px;
	color: #292929;
}


/* MODULETABLE-LEFT */

div.moduletable-left {
width : 200px;
margin-top : 40px;
}
div.moduletable-left a{
font-weight : bold; 
font-size :12px;
color :#FFF;
}
}
div.moduletable-left a:visited{
color :#FFF;
}

div.moduletable-left a:active{
color :#c7d200;
text-decoration : none;
font-weight : bold; 
}

div.moduletable-left a:hover{
text-decoration : none;
color : #b0c902;
}
div.moduletable-left li{
color :#FFF;
margin-top : 10px;
padding-bottom:10px;
border-bottom : 2px solid #2686e4;
background:url(../images/puceBleuPleine.jpg) 0px 0px no-repeat;
}


/* MODULETABLE-LEFT2 */

div.moduletable-left2 {
width : 200px;
border-bottom : 2px solid #2686e4;
margin-top : 10px;


}
div.moduletable-left2 a{
font-weight : bold; 
font-size :12px;
color :#FFF;
}
div.moduletable-left2 a:visited{
color :#FFF;
}

div.moduletable-left2 a:active{
color :#c7d200;
text-decoration : none;
font-weight : bold; 
}

div.moduletable-left2 a:hover{
text-decoration : none;
color : #b0c902;
}

div.moduletable-left2 li{
color :#FFF;
/*margin-top : 10px;*/
margin-left : 30px;
padding-bottom:5px;
background:url(../images/puceBleuLight.jpg) 0px 0px no-repeat;
}
div.moduletable-left2 h3{
color :#FFF;
padding-left:15px;
background:url(../images/puceBleuPleine.jpg) 0px 0px no-repeat;
}

div.moduletable a {
	color: #4A5157;
} 
 
div.moduletable { 
 /*width : 950px; */
 table-layout : auto; 
 margin : 0px 4px 4px 0px; 
 background: url(../images/img06.gif) repeat-x;
} 

div.moduletable h3 {
    height: 27px;
/*    padding: 6px 0 0 34px; -- alex 26/09 */
    padding: 6px 0 0 6px;
/*    background: #C80000 url(../images/img05.gif) no-repeat;*/
    /*text-transform: lowercase;*/
    font-size: 12px;
    color: #b0c902;
    border-bottom : 1px solid #000000;
    margin: 0px 0 10px 0;
}

div.moduletable td { 
 padding : 0 0 0 15px; 
} 
 
ul{list-style:none; margin:0; padding:6px 0px;}
li{background:url(../images/bullet.png) 0px 6px no-repeat;
padding-left:10px;
margin-bottom:3px;}

li, dd{margin-left:3px;}
 
ul 
{ 
margin-top: 7px; 
padding: 0; 
list-style: none; 
} 
 
 
li 
{ 
line-height: 15px; 
padding-left: 15px; 
padding-top: 0px; 
background-image: url(../images/arrow.png) ; 
background-repeat: no-repeat; 
background-position: 0px 3px; 
}

/*ul, ol {
	margin-bottom: 2em;
	text-align: justify;
	line-height: 200%;
}

ul {
}

ol {
}*/
 
.button { 
 background-color : #3B3B3B; 
 color : white; 
 margin : 5px; 
} 
 
.inputbox { 
 border : 1px solid #B8D1E8; 
 background : #FFFFFF; 
 color : #003366; 
 margin : 5px; 
} 
 
.sectiontableheader { 
 font-size : 11px; 
 font-weight : bold; 
 text-align : center; 
 color : #FFFFFF; 
 background : #3B3B3B; 
 vertical-align : middle; 
 height : 20px; 
 border-right : 1px solid #fff; 
 padding : 0px 10px; 
} 
 
.sectiontableentry1 { 
 background : #F9F9F9; 
 padding : 3px 5px; 
} 
 
.sectiontableentry2 { 
 background : #F0F0F0; 
 padding : 3px 5px; 
} 
 

 
/*mainlevel*/
 
a.mainlevel { 
 margin : 0px; 
 padding : 0px; 
 font-size : 12px; 
 width : 150px; 
 text-indent : 10px; 
} 

 
a.mainlevel:link { 
 text-indent : 10px; 
color : #000000;
} 

a.mainlevel:link, a.mainlevel:visited { 
 display : block; 
 padding : 2px 0px 2px 0px; 
 margin : 1px; 
 text-indent : 10px; 
} 
 
a.mainlevel:hover { 
 text-decoration : none; 
 text-indent : 10px; 
 background : #e0e0e0; 
} 
 
#active_menu { 
 font-weight : bold; 
 color : #000000; 
}
 
a#active_menu:hover { 
} 
 
.sublevel { 
 font-size : 12px; 
} 
 
ul#mainlevel-nav { 
 padding : 0; 
 margin : 0; 
 list-style : none; 
} 
 
ul#mainlevel-nav li { 
 display : block; 
 padding-left : 0px; 
 padding-right : 0px; 
 margin : 0; 
 float : left; 
 font-size : 11px; 
 font-weight : bold; 
 line-height : 20px; 
 white-space : nowrap; 
/* border-left : 1px solid #FFFFFF;*/ 
 
} 
 
ul#mainlevel-nav li a { 
 display : block; 
 padding-left : 10px; 
 padding-right : 10px; 
 text-decoration : none; 
 color : #fff; 
 
} 

ul#mainlevel-nav #active_menu-nav {
  background: #EC0000 url(../images/img03.gif) repeat-x left bottom;
}

ul#mainlevel-nav li a:active {
 background: #EC0000 url(../images/img03.gif) repeat-x left bottom;
}
 
ul#mainlevel-nav li a:hover { 
 background: #EC0000 url(../images/img03.gif) repeat-x left bottom;
} 
 
a:link, a:visited { 
 /*color : #e0ce1e; */
 text-decoration : none; 
color :#000;
} 

 

a:hover { 
 color : #000; 
 text-decoration : underline; 
} 
 
a.category:link, a.category:visited { 
 font-weight : bold; 
} 
 
.readon { 
 font-weight : bold; 
} 
 
.pagenavbar { 
 background-color : #F0F0F0; 
 border : 1px solid #e0e0e0; 
 padding : 3px; 
 text-align : center; 
} 
 
.contenttoc { 
 width : 180px; 
 background-color : #F0F0F0; 
 border : 1px solid #e0e0e0; 
 padding : 2px; 
} 
 
.contenttoc th { 
 padding : 3px 5px; 
 font-size : 14px; 
 font-weight : bold; 
 text-align : left; 
 letter-spacing : 1px; 
 color : #003366; 
} 
 
.contenttoc td { 
 padding : 2px 5px; 
} 
 
.small { 
 font-size : 10px; 
 color : #336699; 
} 
 
.smalldark { 
 font-size : 10px; 
 color : #000000; 
} 
 
.createdate, .modifydate { 
 font-size : 10px; 
 color : #336699; 
} 
 
.content_rating { 
 font-size : 10px; 
 color : #FEC56A; 
} 
 
.content_vote { 
 font-size : 10px; 
 height : 22px; 
 padding-top : 2px; 
 padding-bottom : 2px; 
 padding-left : 10px; 
 padding-right : 10px; 
 background-color : #F0F0F0; 
 border : 1px solid #e0e0e0; 
} 
 
.pathway { 
 font-size : 12px; 
 color : #000000; 
 letter-spacing : 1px; 
 margin-left : 4px; 
} 
 
a.pathway:link, a.pathway:visited { 
 color : #ff9933; 
 font-size : 12px; 
} 
 
a.pathway:hover { 
 font-size : 12px; 
} 
 
.contentpane { 
 padding : 0px; 
} 
 
.contentpaneopen { 
 padding : 0px; 
 text-align : justify; 
} 
.contentheading {
	margin: 20px 0 25px 0;
	padding-left: 33px;
	background: url(../images/img07.gif) no-repeat left center;
	font-weight: bolder;
	font-size: 15px;
}
.contentheading a:hover{
color :#c7d200;
}
 

 .componentheading {
	margin: 40px 0 25px 0;
	padding-left: 10px;
	/*background: url(../images/img07.gif) no-repeat left center;*/
	font-weight: bolder;
	font-size: 18px;
        color :#004e9c; 
        background-color :#c7d200;
        width : 100%;
}
 
.contentpagetitle { 
 font-weight : bold; 
 color : #000; 
} 
 
a.contentpagetitle:link, a.contentpagetitle:visited, a.contentpagetitle:active { 
 text-decoration : none; 
} 
 
a.readon:link, a.readon:visited { 
 color : #FF0043; 
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; 
 font-size : 10px; 
 font-weight : normal; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 
 
a.readon:hover { 
 color : #336699; 
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; 
 font-size : 10px; 
 font-weight : normal; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 
 
.back_button a:link, .back_button a:visited { 
 color : #999999; 
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; 
 font-size : 10px; 
 font-weight : normal; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 
 
.back_button a:hover { 
 color : #336699; 
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; 
 font-size : 10px; 
 font-weight : normal; 
 padding : 2px 4px 2px 4px; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 
 
.pagenav a:link, .pagenav a:visited, .buttonheading a:link, .buttonheading a:visited { 
 color : #999999; 
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; 
 font-size : 10px; 
 font-weight : normal; 
 background : #F0F0F0; 
 border : 1px solid #E0E0E0; 
 padding : 2px 4px 2px 4px; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 
 
.pagenav a:hover, .buttonheading a:hover { 
 color : #336699; 
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; 
 font-size : 10px; 
 font-weight : normal; 
 background : #F0F0F0; 
 border : 1px solid #E0E0E0; 
 padding : 2px 4px 2px 4px; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 

img {
	border: none;
}

img.left {
}

img.right {
}

.tn img {
	border: 8px solid #F5F5F5;
}


#ens{
width=1006px;
/*background: url(../images/fond.png);*/
}

/* corps */

#corps{

	width: 1006px;
        height : 521px;
        background: url(../images/fondCorps.png) no-repeat;
	margin: 0 auto;
}

/* Logo */

#logo {

	width: 1006px;
	height: 238px;
	margin: 0 auto;
	background: url(../images/fondBanniereHome.png);


}
#logoLeft {
        float : right;
	/*margin: 0 auto;*/
}
#logoRight {
        float : right;
	width: 490px;
	/*margin: 0 auto;*/
        text-align = right;

}
#logoTop {
text-align: center;  
padding-top : 10px;      	
}

#logo h1 {
	float: left;
	padding: 70px 37px 0 0;
	height: 54px;
	background: url(../images/img02.gif) no-repeat 100% 63px;
	font-size: 38px;
	font-weight: normal;
	letter-spacing: -2px;
}

#logo h2 {
	float: right;
	padding: 98px 0 0 0;
	text-transform: lowercase;
	font-weight: normal;
	font-size: 16px;
	color: #FFFFFF;
}

#logo a {
	text-decoration: none;
	color: #000;
}

/* Menu */

#menu {
	width: 919px;
	height: 50px;
	margin: 0 auto;
}

#menu ul {
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	height: 25px;
	margin: 0 10px;
	padding: 5px 20px 0 20px;
	text-transform: lowercase;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Page */

#bg {
	
}

#page {
	width: 1006px;
	margin: 0 auto;
}

/* Content */

#content {
	float: left;
	width: 68%;
	/*padding: 12px 0 0 0;*/
       /*  margin-left : 100px;*/
        /* padding-right : 40px;*/
	/*margin-left: 0.5%;*/
}

#content h1 {
/*	margin: 45px 0 20px 0;*/
	padding-left: 33px;
	/*background: url(../images/img07.gif) no-repeat left center;*/
}

#content .content {

}

/* Sidebar */

#right_sidebar {
  float: right;
	width: 2%;
	padding: 0 0 0 1px;
}
#left_sidebar {
  float: left;
	width: 30%;
	padding: 0 0 0 1px;
}

/* Footer */

#footer {
        float:right;
        text-align:right;
        width:100%;
	/*padding: 35px 0;*/
	/*background: url(../images/img08.gif) no-repeat center top;*/
	font-size: 12px;
}

#footer p {
	text-align: center;
}


/* XMAP */

h2.menutitle{
color:#c7d200;
}

ul.level_{

}

ul.level_ a{
color :#000;
font-weight : bold;
padding-left : 20px;
background:url(../images/puceBlancPleine.jpg) 0px 0px no-repeat;
}


ul.level_1 a{
padding-left : 20px;
font-weight : normal;
color :#000;
background:url(../images/puceBlancLight.jpg) 0px 0px no-repeat;

}
