/* Adilade Manager Theme --------------------------------------------------------
Name : Kannuaire
Version : 1.0
Revision : 04/02/2009
Author : http://www.adilade.fr
--------------------------------------------------------*/

body {    margin: 0 auto 5px auto;    padding: 0;	font: 78% "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;	text-align: center;	background: url(design/body-bg.gif) repeat-x top #ddd;	color: #666666;	}/* Links -------------------------------*/a {  	color: #375F85;	text-decoration: underline;
	}	a:visited {	color: #7d603e;	text-decoration: underline;	}
a:focus, a:hover {	color: #375F85;	text-decoration: none;	}
a img {	border: none;	}
/* Tags -------------------------------*/			
acronym, abbr { 
    cursor: help;
    border-bottom: dotted 1px #333;
    }
kbd {
	border: 1px solid #ccc;
	padding: 2px;
	background: #E6EAE3;
	}
pre {		border: 1px solid #ccc; 	background: #eee; 	padding: 5px;	margin-left: 10px;	font-family: "Courier New", Courier, mono, Fixed, sans-serif;	overflow: auto;	text-align: left;	width: 500px;	white-space: normal;	}
code {
	font-size: 130%;
	}	
sup, sub {    line-height: 50%;    font-size: 80%;	}
blockquote {	margin: 10px 15px;	border: 1px solid #ddd;
	border-left: 5px solid #ddd;	padding: 5px;	background: #fff;	}
q {
	font-style: italic;
	quotes: "« " " »" "'" "'";	
	}
/* Images -------------------------------*/.imgcenter {		display: block;	margin-left: auto;	margin-right: auto;	}	.imgright {	float: right;
	margin-left: 10px;
	margin-bottom: 5px;	}.imgleft {	float: left;
	margin-right: 10px;
	margin-bottom: 5px;	}
div#images p {/*long description*/
	text-align: center;
	margin: 0 auto;
	padding-top: 1em;
	}
/* H -------------------------------*/h1 {
	clear: both;	
	margin: 0;
	padding: 0;
	padding-left: 15px;
	height: 30px;
	line-height: 30px;
    text-align: left;
	background: url(design/bg-black.gif) repeat-x bottom #3E3838;
    font-weight: bold;
    font-size: 1.3em;
    color: #e3e3e3;
	}
h2 {	
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	}
h3 {
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	}
/* Accessibility -------------------------------*/#acc {
	width: 990px;
	margin: 0 auto -5px auto;
	padding: 0;
	text-align: left;
	font-size: 0.9em;
	}
#acc a {
	color: #f1f1f1;
	text-decoration: none;
	}
#acc a:visited {
	color: #f1f1f1;
	}
#acc a:focus, #acc a:hover {
	color: #f1f1f1;
	}
/* Global -------------------------------*/#global {
	margin: 5px auto;	width: 990px;
    border: 1px solid #ADB1B9;
	background: #fff;
	}
/* Header -------------------------------*/#header {	margin: 0;
	padding: 0;
	text-align: left;
	height: 130px;
	background: url(design/header-bg.gif) repeat-x bottom;
	}
/* Menu -------------------------------*/
#menu {
	margin: 0;
	padding: 0;
	float: right;
	}
#menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
#menu ul li {
	float: left;
	width: 120px;
	height: 130px;
	border-left: 1px solid #fff;
	}
/* Breadcrumb --------------------------------------------------------*/
#crumb {
	clear: both;	
	margin: 0;
	margin-top: -2px;/*IE 6 & IE 5.5*/
	padding: 0;
	padding-left: 15px;
	height: 30px;
	line-height: 30px;
    text-align: left;
	background: url(design/bg-black.gif) repeat-x bottom #3E3838;
    font-weight: bold;
	}
*>#crumb {/*Correction IE 6 & IE 5.5*/
	margin-top: 0!important;
	}
#crumb p {
	margin: 0;
	padding: 0;
	color: #e2e2e2;
	}
#crumb a {
	text-decoration: underline;
    color: #e2e2e2;
	}
#crumb a:hover {
	text-decoration: none;
    color: #e2e2e2;
	}
/* Ad 728x90 -------------------------------*/.adtop {
	clear: both;	margin: 0 auto;
	text-align: center;
	padding: 5px 0 5px 0;
	width: 730px;
	}
/* Sidebar -------------------------------*/
#sidebar {
    float: left;
    width: 170px;
    padding: 5px;
    margin-bottom: 5px;
    margin-left: 15px;
    margin-top: 15px;
    background: url(design/sidebar-bg.gif) bottom repeat-x #f1f1f1;
    }
#sidebar a {
	font-weight: normal;
	text-decoration: none;
	}
#sidebar a:hover {
	text-decoration: underline;
	}
#sidebar ul {	
    margin: 1em 0 1em 0;
    padding: 0;
 	}	
#sidebar li {
    list-style: none;
    text-align: left;
	margin-bottom:4px;
	}
#sidebar p, #sidebar h2 {
	background: url(design/bg-grey.gif) repeat-x bottom #474747;
	color: #e5e5e5;
	border: 1px solid #ddd;
	padding: 3px;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	}
#sidebar li.rss {
	border: none;
	background: url(design/feed.gif) no-repeat 1px;
	padding-left: 15px;
	}
#stwitter {
	border: none!important;
	background: none!important;
	margin: 0 auto;
	text-align: center;
	font-size: 0.8em!important;
	}
/* Sidebar search -------------------------------*/
.submitmenu {	padding: 2px;	margin: 5px;
	border: 1px solid #c8c8c8;	text-align: center;	cursor: pointer;	}
.searchmenu {
    margin: 0 0 1em 0;	padding: 0;
	}
#smenu {
	border: none!important;
	background: none!important;
	margin: 0 auto;
	text-align: center;
	}.searchm {	padding: 2px 2px 2px 2px;	margin: 5px;	border: 1px solid #c8c8c8;
	background: #e2e2e2;
	}
.searchm:focus {
    border: 1px solid #ddd; 
	background: #f1f1f1;
	}
.submitmenu {
	background: #295389 url(design/bg-blue.gif) repeat-x;
	color: #e2e2e2;
	}.submitmenu:hover, .submitmenu:focus {    border: 1px solid #ddd;
	background: url(design/bg-grey.gif) repeat-x bottom #474747;
	color: #e2e2e2;    }
/*Ad Right 120x600-------------------------------*/
.adright {
	float: left;
    width: 130px;
    margin-left: 5px;
    text-align: center;
    padding: 5px;
    margin-top: 15px;
    }
/* Content -------------------------------*/#content {
	float: left;
	width: 615px;
    margin-left: 10px;
    margin-top: 10px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
	line-height: 170%;
	border-right: 1px solid #ddd;
	}
.both {
	clear: both;
	height: 5px;    }
#content ul li {
    display: list-item;
    list-style-type: square;
    text-align: left;
    padding: 0;
    }
#content ol li {
    text-align: left;
    padding: 0;
    }
#content a:hover {
    text-decoration: none;
    }
#content dl {
 	margin-bottom: 0.5em;
 	margin-left: 1em;
 	text-align: left;
 	}
#content dd {
	margin-bottom: 0.5em;
	}
#content p {
	line-height: 1.5em;
	text-align: left;
	}
#content h2 {
	clear: both;
	font-size: 1.3em;
	}
.pageh2 {
	text-align: left;
	border-bottom: 1px solid #ddd;
	color: #9F2800;
	}
.left {
	float: left;
	}
.right {
	float: right;
	}
.right, .left {
	text-align: left;
	width: 263px;
	padding: 0px 0px 2px 0px;
	margin: 2px 2px 10px 10px;
	}
/*Ad 468x60-------------------------------*/
.adcontent {
	clear: both;	margin: 5px auto;
	text-align: center;
    width: 510px;	
    }
/* Home -------------------------------*/
.lefthome {
	float: left;
	}
.righthome {
	float: right;
	}
.righthome, .lefthome {
	text-align: left;
	width: 283px;
	padding: 0px 0px 2px 0px;
	margin: -10px 2px 10px 10px;
	background: url(design/bloc-bg.gif) bottom repeat-x #f1f1f1;
	}
.righthome h2, .lefthome h2 {
	padding: 3px;
	margin: 0;
	margin-top: 9px;
	font-size: 1.2em;
	font-weight: bold;
	color: #e5e5e5;
	background: url(design/bg-red.gif) top repeat-x #BC2402;
	}
.righthome div, .lefthome div {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 10px 5px 10px 5px;
	}
.righthome p, .lefthome p {
	margin: 0px 5px 0px 5px;
	}
.blochometitle {
	font-weight: bold;
	}
/* Code Promo -------------------------------*/
.coderemise, .codebr, .codefdp, .codegift, .codeother {
	font-size: 1.1em;
	font-weight: bold;
	}
.codehome {
	background: url(design/br.gif) left 3px no-repeat;
	padding-left: 15px;
	}
.coderemise {
	color: #429900;
	}
.codebr {
	color: #005AB0;
	}
.codefdp {
	color: #9F2800;
	}
.codegift {
	color: #951A73;
	}
.codeother {
	color: #000;
	}
/* Bloc Code Promo -------------------------------*/.codebloc {	border: 1px solid #ddd;	margin-bottom: 15px;	line-height: 1.35em;
	background: url(design/bloc-bg.gif) bottom repeat-x #f1f1f1;
	}.codebloc h3, .codebloc h2 {	padding: 5px;    margin: 0 0 5px 0;
	font-weight: bold;
	text-align: left;
	color: #e5e5e5;
	background: url(design/bg-grey.gif) top repeat-x #474747;	}
.codebloc h2 a, .codebloc h2 a:visited, .codebloc h2 a:focus, .codebloc h2 a:hover {
	color: #e5e5e5;
	}
.codebloc p {
	padding: 0px 5px 0px 5px;
	}
.codep {
	text-align: center!important;
	}	
.codedisplay {
	background: url(design/code-bg.gif) bottom repeat-x #548328;
	color: #fff;	font-size: 1.3em;	font-weight: bold;	border: 1px solid #ddd;	padding: 7px;
	}
.codedisplay a, .codedisplay a:visited, .codedisplay a:focus, .codedisplay a:hover {	text-decoration: none;
	color: #fff;	}.codelimit {	color:#BC2402;	font-weight: bold;	}
.blocremise, .blocbr, .blocgift, .blocfdp, .blocother {
	padding-right: 50px;
	}
.codeheightn {
	height: 6em; 
	}
.codeheightl {
	height: 50px; 
	}
.blocremise {
	background: url(design/code-remise.gif) 550px top no-repeat;
	}
.blocbr {
	background: url(design/code-br.gif) 550px top no-repeat;
	}
.blocgift {
	background: url(design/code-gift.gif) 550px top no-repeat;
	}
.blocfdp {
	background: url(design/code-fdp.gif) 550px top no-repeat;
	}
.blocother {
	background: url(design/code-other.gif) 550px top no-repeat;
	}
/* Directory -------------------------------*/
ul.dirlinks {
    list-style-image: url(design/folder.gif);
    margin: 0;
    padding: 2px 2px 2px 15px;	}
ul.dirlinks li {
    margin-bottom: 15px;	}
ul.dirlinks span {
	font-size: 1.2em;
	font-weight: bold;	}
ul.dirlinks a {
    text-decoration: none;	}
ul.dirlinks a:hover {
    text-decoration: underline!important;	}
p.dirmeta {
	clear: both;
	text-align: center!important;
	}
div.desc {
	border: 1px solid #ddd;
	padding: 0 5px 0 5px;
	margin-bottom: 10px;
	background: url(design/bloc-bg.gif) bottom repeat-x #f1f1f1;
	}
div.desc p {
	margin: 5px;
	}
.alcoolinfo {
	clear: both;
	font-size: 0.9em;
	font-weight: bold;
	border: 1px solid #e5df98;
	padding: 10px 10px 10px 33px;
	margin: 3px auto;
	width: 90%;
	margin-bottom: 10px;
	color: #B50000;
	background: url(design/info-warning.gif) no-repeat 5px 7px #f3f0cd;
	}
/* Bloc Links -------------------------------*/
.links {
	clear: both;
	padding: 0;
	border: 1px solid #ddd;
	margin-bottom: 15px;
	line-height: 1.35em;
	}
.links p {
	padding: 5px;
	}
.links {
	background: #fff;
	}
.links h2 {
	border: 1px solid #ddd;
	text-align: left;
	padding: 5px;    margin: 0 0 5px 0;
	}
.links h2, .links h2 a, .links h2 a:visited, .links h2 a:focus, .links h2 a:hover {
	color: #e5e5e5;
	}
.linksmeta {
	clear: both;
	border-top: 1px dashed #ccc;
	padding: 2px 5px 0px 5px;    margin: 0;
    background: #eee;
	}
.classeditor {
	border: none;
	font-style: italic;
	font-weight: bold;
	color: #D90000;
	}	
.editorchoice {
	background: #eee url(design/editor.gif) 540px center no-repeat;
	}
.countpromo, .countpromo:visited {
	font-size: 1.1em;
	color:#BC2402;	font-weight: bold;
	}
.countpromo:hover {
	font-size: 1.1em;
	color: #375F85;	font-weight: bold;
	}	
.logo {
	float: right;
	margin: 10px;
	border: 1px solid #ddd;
	}
.shop h2 {
	background: url(design/bg-green.gif) repeat-x top #5C8B17;
	}
.dir h2 {
	background: url(design/bg-blue.gif) repeat-x top #42658b;
	}
.editor h2 {
	background: url(design/bg-black.gif) repeat-x top #3E3838;
	}
.linksnew {
	background: #eee url(design/new.gif) 580px center no-repeat;
	}
p.linksvisit {
	clear: both;
	background: url(design/links.gif) no-repeat 1px;
	padding-left: 20px;
	margin-left: 2px;
	}
p.linksfacebook, p.linkstwitter, p.linksgoogleplus, p.linksyoutube, p.linksdailymotion, p.linksmyspace, p.linksflickr, p.linksdeviantart, p.linkslinkedin {
	clear: both;
	padding-left: 20px;
	margin-top: -15px;
	margin-left: 2px;
	}
p.linksfacebook {
	background: url(design/link-facebook.gif) no-repeat 1px;
	}	
p.linkstwitter {
	background: url(design/link-twitter.gif) no-repeat 1px;
	}	
p.linksgoogleplus {
	background: url(design/link-googleplus.gif) no-repeat 1px;
	}	
p.linksyoutube {
	background: url(design/link-youtube.gif) no-repeat 1px;
	}	
p.linksdailymotion {
	background: url(design/link-dailymotion.gif) no-repeat 1px;
	}	
p.linksmyspace {
	background: url(design/link-myspace.gif) no-repeat 1px;
	}	
p.linksflickr {
	background: url(design/link-flickr.gif) no-repeat 1px;
	}	
p.linksdeviantart {
	background: url(design/link-deviantart.gif) no-repeat 1px;
	}	
p.linkslinkedin {
	background: url(design/link-linkedin.gif) no-repeat 1px;
	}	
h2#commande_test {
	border: none;
	color: #474747;
	font-size: 1.4em;
	}	
/* Contest-------------------------------*/
.contest h2 {
	background: url(design/bg-blue.gif) repeat-x top #42658b;
	}
.contest img {
	display: block;
	margin: 5px auto 0 auto;
	}
/* Rss parser-------------------------------*/
.rssparser a {
	font-weight: bold;
	}
/* Games -------------------------------*/.games {	float: left;	width: 33%;	margin: 5px auto 10px auto;	text-align: center!important;	}
.games a {
	font-weight: bold;
	}	
/* Forms -------------------------------*/
.form {
    width: 90%;
	}
.search {
	padding-left: 5px;
	border: 1px solid #ccc;
	}
.form input, select {
	padding: 3px;
	margin: 5px 5px 1px 0;
	border: 1px solid #c8c8c8;
	background: #e2e2e2;
    }
.form label, .form fieldset {
	color: #42658b;
	font-weight: bold;
	}
.form .radio {
	border: none;
	background: #fff;
	}
.form fieldset {
	border: none;
	}
.form textarea {
	padding: 2px;
	margin: 5px 5px 1px 0;
	border: 1px solid #c8c8c8;
	background: #e2e2e2;
    }
.form input:focus, select:focus, textarea:focus {
    border: 1px solid #ddd; 
	background: #f1f1f1;
    }
input.formsubmit {
	background: #295389 url(design/bg-blue.gif) repeat-x;
	color: #e2e2e2;
	padding: 3px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #ccc;
	cursor: pointer;
    }
input.formsubmit:hover, input.formsubmit:focus { 
	background: #42648B url(design/bg-grey.gif) repeat-x;
	color: #e2e2e2;
	cursor: pointer;
	border: 1px solid #ccc;   
    }
.classerror {
	border: 1px solid #F4A4AD!important;
	background: #FFCCCC!important;
	color: #474747!important;
	}
/* Search results -------------------------------*/
.searchresult ul li {
	margin-bottom: 1em;
	}
.searchinfo {
	font-weight: bold;
	padding: 10px 10px 10px 33px;
	margin: 3px auto;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	background: url(design/info.gif) no-repeat 5px 7px #eee;
	}
.searchno {
	font-weight: bold;
	padding: 10px 10px 10px 33px;
	margin: 3px auto;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	background: url(design/no.gif) no-repeat 5px 7px #eee;
	}
/* Content layout--------------------------------------------------------*/
.red {	color:#B50000;
	font-weight: bold;	}
.green {	color:#2B802B;
	font-weight: bold;	}
.blue {	color:#224B69;
	font-weight: bold;
	}
.u {	text-decoration: underline;	}
.centrer {	text-align: center!important;	}
.large {	font-size: 1.2em;	}
.videoflash {
	text-align: center!important;
	clear: both;
	}
/* Messages manage-------------------------------*/
.error {	color: #B50000;
	font-weight: bold;	}
.confirm {	color: #267C34;
	font-weight: bold;	}
.message {	color: #17568E;
	font-weight: bold;	}
.information, .infoerror, .infook {
	font-size: 1.1em;
	font-weight: bold;
	border: 1px solid #e5df98;
	padding: 10px 10px 10px 33px;
	margin: 3px;
	margin-bottom: 10px;
	}
.information {
	color: #17568E;
	background: url(design/info.gif) no-repeat 5px 10px #f3f0cd;
	}
.infoerror {
	color: #B50000;
	background: url(design/error.gif) no-repeat 5px 10px #f3f0cd;
	}
.infook {
	color: #267C34;
	background: url(design/ok.gif) no-repeat 5px 10px #f3f0cd;
	}

/* Pagination -------------------------------*/
div.pagination {
	margin: 1em auto 1em auto;
	text-align: center;
	}
div.pagination a {
	background: url(design/bloc-bg.gif) bottom repeat-x #f1f1f1;    border: 1px solid #ccc;    margin: 1px;    padding: 2px 5px 2px 5px;    text-decoration: none!important;
	}
div.pagination a:hover, div.pagination a:focus {
	text-align: center;
	background: url(design/bg-blue.gif) repeat-x bottom #42658b;    border: 1px solid #ccc;    margin: 1px;
	color: #e5e5e5;    padding: 2px 5px 2px 5px;
	}
div.pagination span.pagecourante {
	text-align: center;
	background: url(design/bg-green.gif) repeat-x bottom #5C8B17;    border: 1px solid #ccc;    margin: 1px;
	color: #e5e5e5;    padding: 2px 5px 2px 5px;
	}	
div.pagination .pageend {
	text-align: center;
	background: url(design/bg-black.gif) repeat-x bottom #3E3838;
	color: #e3e3e3;    border: 1px solid #ccc;    margin: 1px;
    padding: 2px 5px 2px 5px;
	}	
div.pagination .pagesuite {
	text-align: center;
	background: url(design/bloc-bg.gif) bottom repeat-x #f1f1f1;    border: 1px solid #ccc;    margin: 1px;
    padding: 2px 5px 2px 5px;
	}
div.pagination a.pageprevious, div.pagination a.pagefirst {
	margin-right: 13px;
	color: #474747;
	}	
div.pagination a.pagenext, div.pagination a.pageend {
	margin-left: 13px;
	color: #474747;
	}	
div.pagination a.pageprevious, div.pagination a.pagenext {
	background: url(design/bloc-bg.gif) bottom repeat-x #f1f1f1;
	color: #474747;
	}	
div.pagination a.pagefirst, div.pagination a.pageend {
	background: url(design/bg-black.gif) repeat-x bottom #3E3838;
	color: #e3e3e3;
	}	
div.pagination a.pageprevious:hover, div.pagination a.pagefirst:hover {
	background: url(design/bg-blue.gif) repeat-x bottom #42658b;
	color: #e5e5e5;
	margin-right: 13px;
	}	
div.pagination a.pagenext:hover, div.pagination a.pageend:hover {
	background: url(design/bg-blue.gif) repeat-x bottom #42658b;
	color: #e5e5e5;
	margin-left: 13px;
	}	
/* Footer -------------------------------*/#footer {
	font-size: 0.9em;
	padding: 3px;
	clear:both;
	border-top: 1px solid #ADB1B9;
	background: url(design/header-bg.gif) repeat-x bottom;
	}	
#xiti-logo {
	margin-top: 5px;
	}
#xiti-logo object {
	width: 80px;
	height: 15px;
	border: none;
	}
