html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* fonts */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


#bd{overflow:hidden; _overflow:visible; zoom:1;}
#page{margin: 0 auto; width: 950px;} /* wraps entire page */
/* 
"old school" and "liquid" extend #main to allow for different page widths
(important is required so a class can overwrite an ID)
*/
.oldSchool{width:750px !important;}
.liquid{width: auto !important;margin:0;}
/* ====== Columns ====== */
.main{overflow:hidden; _overflow:visible; zoom:1;}
.leftCol{float:left; width:250px;}
.rightCol{float:right; width: 300px;}
/* extend columns to allow for common column widths */
.gMail{width:160px;}
.gCal{width:180px;}
.yahoo{width:240px;}
.myYahoo{width:300px;}

.line, .lastUnit {overflow: hidden;_overflow:visible;_zoom:1; }
.unit{float:left;_zoom:1;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit {float:none;_position:relative; _left:-3px; _margin-right: -3px;width:auto;}

.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;}
.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; }

.separator { background-color: #00B4CC; height: 2px; margin-bottom: 1em; width: 100%;}
#homepage .headline { color: #00B4CC; font-style: normal; }

#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: #00B4CC;
}
#breadcrumb ul li.active {
color:#F68316;
margin-left: .5em;
}

h1 { padding-bottom: .5em; font-size: 182%; color: #F68316; }
h1 a { text-decoration: none; color: #F68316;}
h2 { font-size: 123.1%; color: #007A8A; }
h2 a { text-decoration: none; color: #007A8A;}
h3 { font-size: 116%; color: #000; }
h3 a { text-decoration: none; color: #000;}

h1, h1 a, h2, h2 a { font-family: georgia, arial; }


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;
} 

a.fiche_url { color:#00B4CC; font-size: 93%;  } 
a { color:#5B9401;}

.headline { font-weight: bold; font-style: italic; font-size: 123.1%; }

/* 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_blue.png) no-repeat scroll 0 50%;
	color:#007A8A;
}
.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 ul.list li { 
  border-top:0;
  border-bottom:0;
	margin: 1em 0 1em 0;
  padding:0;
}

#homepage h4 { 
	font-size: 138.5%;
	color:#00A4D0;
	padding:0;
	margin: 0 0 .25em 0;
}

#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;
}

#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:#007A8A;
  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: #00B4CC;
}


.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: .2em .356em;
	color: #868686;
	text-decoration: underline;
	background-color: #E0E0E0;
}


.navGlossaire .inactive {
	background: #f2f2f2;
	text-decoration: none;
}

.navGlossaire a:hover {
  color:#fff;
	background: #00B4CC;
}
ul.detail li {  padding: .1em 0 .1em 2em; margin-left: 1em;}
ul.owndetail {
	background-color: #F2F2F2;
	padding: 1em;
	margin-bottom: 1em;
}


li.valid {
background:transparent url(/images/kuzeo/fam/tick.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: #00B4CC;
	margin-bottom: .5em;
}
.description {
	font-size: 123.1%;
	color: #00B4CC;
	margin-bottom: .5em;
	padding-bottom: .5em;
	border-bottom: 1px solid #00B4CC;
}

#top-nav, #ft, .quickaccess, .leftCol, .rightCol, .slogan { display:none; }
