html {
	background:#A2C700 url(/images/kuzeo/bg.png) repeat-x scroll 0 0;
}

#top-nav, #ft { font-family:verdana, arial,helvetica,clean,sans-serif; }
#marque    { font-size: 85%; font-style: italic; color: #fff;}
#copyright { font-size: 85%; color: #fff; text-align: center; margin-top: .5em;}

.myPage{width:974px !important; margin-top :1em !important; margin-bottom :1em !important;}
.main { padding: 0 .75em 0 .75em; }

.txtJ {text-align:justify;}
.txtC, .data .txtC td, .data .txtC th{text-align:center;}
.txtL, .data .txtL td, .data .txtL th{text-align:left;}
.txtR, .data .txtR td, .data .txtR th{text-align:right;}
.txtT, .data .txtT td, .data .txtT th{vertical-align:top;}
.txtB, .data .txtB td, .data .txtB th{vertical-align:bottom;}
.txtM, .data .txtM td, .data .txtM th{vertical-align:middle;}

.mT {margin-top:1em;}
.mB {margin-bottom:1em;}
.mmT {margin-top:.5em;}
.mR {margin-right:1em;}
.fL {float:left;}
.fR {float:right;}
.cN {padding-top: .5em}
.ulI li { display:inline; }

em{font-style: italic;}
strong{font-weight:bold;}
p { margin-bottom: 1em; }

#bd {
	background:transparent url(/images/kuzeo/t/mbg.gif) repeat-y scroll top left;
	clear:both;
}

.separator { background-color: #95B607; height: 2px; margin-bottom: 1em; width: 100%;}
#homepage .headline { color: #95B607; font-style: normal; }

#hd {clear:both;}
#logo   {float:left;}
#banner { float:right;}

#top-nav {
background:#96B806 url(/images/kuzeo/t/topmenu.gif) repeat-x scroll top left;
width:100%;
float:left;
position: relative;
white-space: nowrap;
height: 2em;
padding-bottom:1.8em;
}

#top-nav ul li {
float:left;
text-transform:capitalize;
}

#top-nav ul.navbox li a {
color:#FFFFFF;
padding:.33em;
margin-left:2em;
font-size: 108%;
display:block;
font-weight:bold;
text-decoration: none;
}

#top-nav ul.navbox li.active a { 
 background-color: #96B806;
}


#top-nav ul#subnav
{
position: absolute;
width: 100%;
left: 0;
top: 2em;
background-color: #96B806;

}

#top-nav ul#subnav li
{
	font-size: 85%;
}


#top-nav ul#subnav li a.active
{
	text-decoration: underline;
}

#ft {
background-color:#586E00;
background: #586E00 url(/images/kuzeo/t/footer.gif) no-repeat bottom left; 
padding:1em 0 1em 2em;
}

#ft ul.link {
list-style-type:none;
margin:0 0 1em 0;
padding:0;
}
#ft ul.link li, #partenaires ul.link li {
color:#fff;
font-size:85%;
}
#ft ul.link li.sectionTitle, #partenaires ul.link li.sectionTitle {
font-weight:bold;
}
#ft ul.link li a, #partenaires ul.link li a {
color:#fff;
text-decoration: none;
}

#partenaires {
	padding-bottom:1em;
}
#partenaires ul.link {
list-style-type:none;
}

#partenaires ul.link li { float:left; margin:0 .7em 0 0; }
ul.brands { text-align: center; margin:.5em 0 .5em 0; text-transform: uppercase; font-size: 85%; font-weight: bold;}
ul.brands li { display: inline; margin:0 1em 0 0; }
ul.brands li a { color: #fff; }

#left-nav
{
margin-left: 0;
font: bold 93% Arial, Verdana, sans-serif;
}

#left-nav li.first
{
border-top:1px solid #51504F;
}
#left-nav li
{
background:transparent url(/images/kuzeo/t/leftmenu_bg.gif) no-repeat scroll left top;
margin: 0;
border-top:1px solid #fff;
text-align: left;
}

#left-nav li a
{
border-left: .5em solid transparent;
color:#fff;
display: block;
padding: .75em;
text-decoration: none;
}
#left-nav li.active a, #left-nav li:active
{
  border-color: #33c3d6;
}
#left-nav li a:hover
{
  border-color: #fff;
}


#breadcrumb {
background-color: #f2f2f2 ;
border-bottom:1px solid #e0e0e0;
margin-bottom:1em;
}
#breadcrumb ul {
padding-left:1em;
}

#breadcrumb ul li {
float: left;
padding:.7em 0 .7em 0;
}
#breadcrumb ul li a {
text-decoration: none;
color: #000;
margin:0 .5em 0 .5em;
}
#breadcrumb ul li a:hover {
text-decoration: underline;
color: #96B806;
}
#breadcrumb ul li.active {
color:#96B806;
margin-left: .5em;
}

h1 { padding-bottom: .5em; font-size: 182%; color: #96B806; }
h1 a { text-decoration: none; color: #96B806;}
h2 { font-size: 123.1%; color: #526211; }
h2 a { text-decoration: none; color: #526211;}
h3 { font-size: 116%; color: #000; }
h3 a { text-decoration: none; color: #000;}
/*
#homepage h3 { padding-top: .5em;padding-bottom:0;font-size: 167%; color: #96B806;}
*/
h1, h1 a, h2, h2 a { font-family: georgia, arial; font-weight: bold;}


a.url { 
color:#5B9401; font-size: 93%;
background:transparent url(/images/kuzeo/fam/world_go.png) no-repeat scroll 50% 50%;
padding:0.6em 4em 0.6em 0;
}
a.urll { 
color:#5B9401; font-size: 93%;
background:transparent url(/images/kuzeo/fam/world_go.png) no-repeat scroll 0 50%;
padding:0.6em 0 0.6em 2em;
} 

.published {
background:transparent url(/images/kuzeo/fam/page_white_edit.png) no-repeat scroll 0 50%;
color:#95B607;
padding:0 0 0 2em;
}


.addcomment {
background:transparent url(/images/kuzeo/fam/comment_add.png) no-repeat scroll 0 50%;
color:#fff;
background-color:#95B607;
padding:0 0 0 2em;
}

.commented {
background:transparent url(/images/kuzeo/fam/user_comment.png) no-repeat scroll 0 50%;
color:#fff;
background-color:#586E00;
}

a.fiche_url { color:#95B607; font-size: 93%;  } 
a.more { color:#5B9401;}
a {color: #000;}

.headline { font-weight: bold; font-style: italic; font-size: 123.1%; }

/* Body */

.body h2 {
	margin-top: 1em;
	margin-bottom: .25em;
}
.body h3 {
	margin-top: 1em;
	margin-bottom: .25em;
	font-weight: bold;
}
.body ul, .body ol {
	margin:1em 0 1em .75em;
}
.body ul li {
	margin: 0 0 .25em 0;
  padding: 0;
  border-top:0;
  border-bottom:0;
	padding-left:1.5em;
	background:transparent url(/images/kuzeo/fam/bullet_green.png) no-repeat scroll 0 top;
}

.body ol li {
	margin: 0 0 .25em 0;
  padding: 0;
  list-style-type: decimal;
  list-style-position: inside;
}
/* Importnat apres tous les ul ol*/
.fiche ul.ulI { margin: 0; padding:0; }
.fiche ul.ulI li { background: none; margin: 0; padding: 0; }

/* Widget 1*/

.multi ul.list li p:first-child { 
	margin: 0 0 1em 0;
}

.multi ul.list li ul li { 
	margin: .5em 0 0 0;
  padding: 0;
  border-top:0;
  border-bottom:0;
  font-size: 77%;
}

.multi ul.list li ul li h3 a { 
	padding-left:1.5em;
	background:transparent url(/images/kuzeo/fam/bullet_green.png) no-repeat scroll 0 50%;
	color:#526211;
}
.multi img { margin-right: 1em;}

.simple ul.list li { 
	margin: 1em 0 1em 0;
  padding: .5em;
  border-top:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
  background-color: #f2f2f2;
}

.simpleImage ul.list li { 
	margin: 0;
  padding: .5em;
  border-top:1px solid #e0e0e0;
  background-color: #f2f2f2;
}

.simpleFull h3 a:hover, .simple h3 a:hover {
	text-decoration: underline;
}
.simpleFull ul.list li { 
  border-top:0;
  border-bottom:0;
	margin: 1em 0 1em 0;
  padding:0;
}

#homepage h4 { 
	font-size: 138.5%;
	color:#95B607;
	padding:0;
	margin: 0 0 .25em 0;
	font-weight: bold;
}

#homepage h4 a { 
	color:#95B607;
}

#homepage .dotlist h3 { 
	font-size: 138.5%;
	color:#00A4D0;
	border-top:5px solid #00A4D0;
	border-bottom: 1px solid #00A4D0;
	padding:.25em 0 .25em 0;
	margin-bottom:.25em;
  font-weight: bold;
}

#homepage .dotlist ul.list li { 
	padding:0 0 0 1.5em;
	margin:0;
	background:transparent url(/images/kuzeo/fam/bullet_blue.png) no-repeat scroll 0 50%;
	color:#526211;
  border:0
}

ul.list li { 
  padding:1.5em;
  border-top:1px solid #e0e0e0;
}
ul.list li.rated {
  background-color: #f2f2f2;
}
ul.list li.rated h2 a {
  font-size: 131%;
}
ul.list li p { margin: .5em 0 0 0; }

.pager {
	height: 1%; /* Fixes double padding in IE */
	background: #f2f2f2;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	margin-bottom:1em;
}

.pager a, .pager span {
  display: block;
  float: left;
  border-right:1px solid #E0E0E0;
  padding: .5em 1em;
	text-decoration: none;
	color: #868686;
}


.pager .active {
	background: #E0E0E0;
}

.pager a:hover {
  color:#fff;
	background: #95B607;
}
#searchform #s {
-moz-border-radius-bottomleft:.5em;
-moz-border-radius-bottomright:.5em;
-moz-border-radius-topleft:.5em;
-moz-border-radius-topright:.5em;
background-color:#FFFFFF;
background-position:left center;
background-repeat:no-repeat;
border:3px solid #586E00;
margin-right:1em;
padding:.25em .25em .25em 1.5em;
background-image:url(/images/kuzeo/fam/magnifier.png);
}
#searchform input.button {
padding: .25em;
float: right;
}

.blue { color: #95B607; }
.grey { color: #f2f2f2; }
.green { color: #5b9401; }
.orange { color: #96B806; }
.marron { color: #3e3a37; }

#sreenshot {
background-color:#E0E0E0;
margin:0 1em .5em 0;
text-align:center;
width:250px;
}

.navGlossaire {
	height: 1%; /* Fixes double padding in IE */
	background: #f2f2f2;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	margin-bottom:1em;
}

.navGlossaire a, .navGlossaire span {
  display: block;
  float: left;
  border-right:1px solid #f2f2f2;
  padding: .59em;
	color: #868686;
	text-decoration: underline;
	background-color: #E0E0E0;
}


.navGlossaire .inactive {
	background: #f2f2f2;
	text-decoration: none;
}

.navGlossaire a:hover {
  color:#fff;
	background: #95B607;
}
ul.detail li {  padding: .1em 0 .1em 2em; margin-left: 1em;}
ul.owndetail {
	background-color: #F2F2F2;
	padding: 1em;
	margin-bottom: 1em;
}

.quickaccess {
	text-align: center;
	background-color: #F2F2F2;
	padding: .5em;
	margin-bottom: .5em;
	border:1px solid #ccc;
}
.quickaccess a {
	color:#5B9401;
}

.fiche li.valid {
background:transparent url(/images/kuzeo/fam/tick.png) no-repeat scroll 0 50%;
padding-left: 2em;
}
.fiche li.unvalid {
background:transparent url(/images/kuzeo/fam/cross.png) no-repeat scroll 0 50%;
padding-left: 2em;
}

.more {
background:transparent url(/images/kuzeo/fam/bullet_go.png) no-repeat scroll 0 50%;
padding-left: 1.5em;
}
.fiche { margin-bottom:1em; }
ul.list li .ulI li, .ulI li { padding: 0; border:0; }


.fiche h3 {
	color: #95B607;
	margin-bottom: .5em;
}
.description {
	font-size: 123.1%;
	color: #95B607;
	margin-bottom: .5em;
	padding-bottom: .5em;
	border-bottom: 1px solid #95B607;
}

/* Comments */

#comments h4, #comment-form h4  {
color:#95B607;
font-size:146.5%;
padding-bottom:0.5em;
font-style: italic;
}

#comments .profile {
background-color:#586E00;
border-bottom:2px solid #FFFFFF;
padding:3px 15px 3px 10px;
}

#comments .profile p, #comments .content p {
margin:0;
padding:.25em 1em .25em 1.75em;
}
#comments .content p {
margin:0;
padding:.25em 1em .25em 2.5em;
}

#comments li {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
border:1px solid #3C3332;
margin-bottom: 1em;
}
#comment-form .message, #comment-form .err {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
color:#fff;
font-weight: bold;
padding: 1em 1em 1em 4em;
font-size: 131%;
margin-top:.5em;
margin-bottom:.5em;
}
#comment-form .message {
background:green url(/sf/sf_default/images/icons/ok48.png) no-repeat scroll 5px 2px;
}
#comment-form .err {
background: #DD0000 url(/sf/sf_default/images/icons/cancel48.png) no-repeat scroll 2px 4px;
}

#comment-form table {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
width:100%;
background-color: #C1DE47;
margin-bottom:1em;
}

#comment-form label {
	color:#fff;
	font-weight:bold;
}
#comment-form table tr  th{
padding: 1em;
vertical-align: top;
}
#comment-form ul.error_list li {
background-color: red;
color: #fff;
padding: .5em;
}
#comment-form input.submit {
font-size:182%;
padding: .25em;
margin:.25em 0 .25em 0;
width: 100%;
}


/* Register Page */
#register th { font-weight: bold;}
#register ul.error_list li {
background-color: red;
color: #fff;
padding: .5em;
}
.info { padding:1em; background-color: #F2F2F2; border:1px solid #DDDDDD; margin-bottom: 1em;}

#register table table {
background-color:#EECDAD;
border:1px solid #EDA662;
}
#register table tr  th{
padding: .5em;
vertical-align: top;
}

#register label, #register label a {
color:#008C9E;
font-weight: bold;
}

#register input.submit {
font-size:182%;
padding: .5em;
margin:.5em 0 .5em 0;
width: 100%;
}
input.kuzeoinput {
border:1px solid #07C9E2;
width:99%;
text-align: center;
}

ol.tags-list {
background:transparent url(/images/kuzeo/fam/tag_blue.png) no-repeat scroll 0 50%;
color:#006F7E;
margin:.25em 0 0 0;
padding:0 0 0 2em;
}

ol.tags-list li {
display: inline;
background: none;
font-style: italic;
}

ul.tag-cloud li {
display: inline;
background: none;
font-style: italic;
}
