



* {margin:0;padding:0}



html{

	font-family: Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;

	font-size: 11px;

}



 body{ 



padding: 0;  

margin: 0;  

background: #FFF url("/common/images/bg.gif") repeat-y 50%;  

text-align: center; 

}



div#wrapper {

	width: 924px;

	margin: 0 auto;

	background: #FFF url("/common/images/page_bg.gif") repeat-y top;

	text-align: left;

	z-index: 4100;

}



div#mainContent {

	padding-left: 6px;

	padding-right: 6px;

	z-index: 4100;

}



table.mainTable{

	width: 912px;

}



div#topBorder{

/*	margin-top: 25px;*/

	background: #fff url("/common/images/top.gif") no-repeat center;

	height: 20px;

	width: 924px;

}



*html div#topBorder{

	margin-top: 0;

}



div#bottomBorder{

	background: url("/common/images/bottom.gif") no-repeat top;

	width: 924px;

	height: 49px;

}



div#footer{

	margin-top: 20px;

	padding-bottom: 20px;

	color: #757575;

	clear: both;

}

div#footer a{

	text-decoration: none;

	font-weight: bold;

	color: #757575;

}



p { margin : 1em 0; }





a:link, a:visited{

	color: #355EA0; /*	color: #003399;*/

/*	text-decoration: none;

	border-bottom: 1px dotted #355EA0;*/

	text-decoration: underline;

}

a:hover{

	color: #FF6600;

/*	border-bottom: 1px dotted #F60;*/

}



a img{border: none;}





h1{

	color: #36C;

	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;

	font-size: 14px;

}



h1 a{

	color: #FF6600;

	background: transparent;

	text-decoration: none;

}



h2{

	color: #7D9700;

	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;

	font-size: 14px;

}



h2 a{

	color: #FF6600;

	background: transparent;

	text-decoration: none;

}



h3 {

	font-size: 13px;

}



#comments{

	background: #FAFAFA;

	padding-left: 10px;

	padding-right: 10px;

	border-top: 1px solid #EEE;

	border-bottom: 1px solid #EEE;

	margin-bottom: 15px;

}



#trackbacks{

	background: #FAFAFA;

	padding: 10px;

	border-top: 1px solid #EEE;

	border-bottom: 1px solid #EEE;

	margin-bottom: 15px;

}



#comments h3{

	margin: 0px;

	margin-bottom: 10px;

	margin-top: 20px;

	color: #333333;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



#trackbacks h3{

	margin: 0px;

	color: #333333;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



label{

	cursor: pointer;

}





ol{

	list-style-type: none;

	padding-left: 15px;

}



ul {

	padding-left: 20px;	

}



blockquote{

	background: #F6F8ED;

	padding: 10px;

	margin-left: 1em;

	margin-right: 1em;

	border-top: 1px solid #EEE;

	border-bottom: 1px solid #EEE;

}





.comment-info{

	background: #E7EAD9;

	font-size: 10px;

	padding-left: 10px;

	border-bottom: 1px solid #EEE;

	margin-top: 10px;

}



.comment-content{

	background: #F6F8ED;

	padding-left: 10px;

	padding-bottom: 5px;

	border-top: 1px solid #EEE;

}





pre{

	font-size: 1.2em;

	font-family: monospace;

	border: 1px solid #E0E0E0;

	padding: 1em;

	margin: 0 auto;

	background: #EEE;

	color: #000;

	width: 90%;

	overflow: auto;

}





#main {

	width: 542px;

	overflow: hidden;

	color: #444;

	float: left;

}



div#content{

	margin-top: 10px;

	margin-left: 5px;

	margin-right: 5px;

	line-height: 1.3em;

}



div.post{

	margin:0; padding:0;

	margin-bottom: 20px;

}



div.post p{

	margin: 0; padding: 0;

}



div.post h1 {

	margin:0; padding:0;

	padding: 6px;

	border-bottom: 1px solid #CCC;

	text-transform: uppercase;

}



div.post h2{

	color: #FF7327;

	background : url(images/folder.png) no-repeat 0px 0px;

	min-height:32px;

	padding-top:10px;

	padding-left:45px;

	font-size: 15px;

}



div.post h1 a{

	text-decoration: none;

}



div.post h2 a{

	color: #FF7327;

}



div.post h2 a:visited{

	color: #FF7327;

}



div.post h2 a:hover{

	color: #36C;

	text-decoration: none;

}



div.post-content{

	margin:0; padding:0;

	width: 514px;

	padding: 5px;

	overflow: hidden;

	margin-top: 10px;

}





div.post-content p{

	margin: 0;

	margin-bottom: 6px;

}







#post-bottom{

	text-align: right;

	padding: 2px;

	padding-left: 4px;

	padding-top: 2px;

	font-size: 10px;

	color: #B8B8B8;

	margin-right: 10px;

}





#post-info{

	text-align: right;

	padding: 2px;

	padding-left: 4px;

	padding-top: 2px;

	font-size: 10px;

	color: #B8B8B8;

}



#post-info a, #post-info a:visited{

	text-decoration: none;

	border-bottom: 1px dotted #333;

}



#post-info a:hover{

	text-decoration: none;

	border-bottom: 1px dotted #FF6600;

}



#billetSelection{

	text-align: center;

}

#billetSelection a{

	font-size: 10px;

	color: #36C;

	font-weight: bold;

	text-decoration: none;

}

#billetSelection a:hover{

	color: #FF6600;

}



#Dbillets {

	margin-bottom: 10px;

}



#Dbillets h3{

	margin-bottom: 10px;

}



#Dbillets a{

	color: #36C;

}



#Dbillets a:hover{

	color: #FF6600;

}



#categories{

}



#bonnesAdresses{

}







#monCompte .content{

	padding: 0em 1.0em 0.6em 1.0em;

}

#monCompte p{

	padding:0; margin:0;

}







/* Blok Rounded Shaped ----------------------------- */



div.blok{

	margin: 0 0 8px 0;

	padding: 0;

}



div.blokcontainer{

	margin: 0;

}

div.blokcontent{

	padding: 3px 5px 3px 5px;

	margin: 0 3px 0 3px;

	z-index: 0;

}

div.rbtop {

	background: transparent url(images/bl-top-right.gif) no-repeat top right;

}

div.rbtop div {

	background: transparent url(images/bl-top-left.gif) no-repeat top left;

}

div.rbbot {

	background: transparent url(images/bl-bottom-right.gif) no-repeat bottom right;

}

div.rbbot div {

	background: transparent url(images/bl-bottom-left.gif) no-repeat bottom left;

}

div.rbtop div, div.rbtop {height: 3px; font-size: 1px;}

div.rbbot div, div.rbbot {height: 3px; font-size: 1px;}



div.blok h2 {

	margin: 0;

	padding: 0;

	margin-bottom: 5px;

	padding-left: 7px;

	font-family: Arial, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;

	font-size: 13px;	

}

div.blok ul{

	margin: 4px 0 4px 0;

	padding: 0;

	width: 166px;

	width: 156px;

	list-style: none;

}

div.blok ul li{

	position: relative;

}

div.blok ul li a{

	display: block;

	text-decoration: none;

	color: #000;

	padding: 2px 0 2px 4px;

	font-weight: normal;

}



/* Fix IE. Hide from IE Mac \*/

* html div.blok ul li { float:left; height: 1%; }

* html div.blok ul li a { height: 1%; }

/* End */



div.blok ul li a:hover{	

	color: #E2144A;

	background: #FFF;

	text-decoration: none;

}

div.blok p {

	margin: 0;

}





/* leftbar and sidebar ------------------------- */



#leftbar{

	width: 185px;

	float: left;

	overflow: hidden;

}

#leftbar-content{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	margin: 5px 5px 5px 8px;

}

#sidebar{

	width: 185px;

	float: left;

	overflow: hidden;

}

#sidebar-content{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	margin: 5px 8px 5px 5px;

}



/* syndication ----------------------------------- */



#syndicate{

	text-align: center;

}

#syndicate ul li{

	background: none;

	border:none;

	padding: 1px 0px;

}

#syndicate ul li:first-child{

	border: none;

}

#syndicate a:hover{

	background: none;

}





div#notreSelection{

	text-align: center;

	padding: 3px 10px 3px 10px;

}

div#notreSelection img{margin-top: 4px;}



div#Liens{

	font-weight: bold;

}

div#Liens ul li a{

	padding-left: 10px;

}

div#Liens ul{

	margin: 6px 0 6px 0;

}



.field label{display: block;}

fieldset{border: none;}

textarea{width: 90%;}





/* Derniers commentaires ----------- */



#lastcomments {font-size: 10px;}

#lastcomments li{margin-bottom: 6px;}

#lastcomments ul li{background: none;}

#lastcomments a{margin-left: 0px;}





/* PAGINATION ---------- */



.navPages {

	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;

	font-size: 13px;

	font-weight: bold;

	text-align: center;

	margin-top: 30px;

	margin-bottom: 30px;

}



.navPages a {

	border: 1px dotted #CAC1B2;

	padding:2px 2px 2px 2px;

	margin : 0px 1px 0px 1px;

	text-decoration : none;

}



.navPages a:hover {

	border: 1px solid #B1A797;

	text-decoration : none;

}



.navJump {

	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;

}



.currentlink {

	background-color: #3366cc;

	border: 1px solid #555;

	padding:2px 2px 2px 2px;

	margin : 0px 1px 0px 1px;

	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;

	font-weight : bold;

	color:#ffffff;

}



.navLink {

}



.navNoLink {

	background-color: #F7F7F7;

	border: 1px solid #EEEEEE;

	padding:2px 2px 2px 2px;

	margin : 0px 1px 0px 1px;

	color:#DDD;

}



#selection li {

	margin-bottom: 6px;

}



#search h2{

	padding-bottom: 0px;

	border-bottom: none;

}



#top{

	margin-bottom: 10px;

	padding: 0px 5px 0 5px;

}



#top a{

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

}

#top a img{

	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px;

	border:none;

	border-width: 0;

}







#toc ul {

	margin-top: 10px;

	margin-bottom: 10px;

}



#toc h2 {

	margin-bottom: 10px;	

}



#toc h3 {

	font-size: 12px;

}



.navRight{

	float: right;

	right: 5px;

	position: relative;

}

.rechercher {

	margin:0; padding:0;

	font-size: 12px;

	font-weight: bold;

	color: #36C;

	margin-top: 3px;

}



*html .rechercher {

	margin-top: 2px;

}



.rss{

	margin: 5px 10px;

	float: left;

}



.rechercher-champ {

	color: #333333;

	background: #FFFFFF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	padding: 2px;

	border: 1px solid #7F9DB9;

	width: 110px;

	font-weight:normal;

}



#q{

	background: #FFF url(images/search.png) no-repeat;

	background-position: 3px center;

	padding-left: 16px;

}



#nl{

	color: #333333;

	background: #FFFFFF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	background-position: 3px center;

	padding: 2px;

	border: 1px solid #7F9DB9;

	width: 120px;

	font-weight:normal;

}

div#newsletter{

	padding: 8px;

	line-height: 1.5em;

}

div#newsletter input{

	font-size: 10px;

}



.rechercher-bouton {

	display: none;

}



#onglets{

	height: 28px;

	margin:0; padding:0px;

	font-size: 13px;

	font-weight: bold;

	clear: both;

	background: #F1F1F1 repeat-x bottom left url(images/shadow.png);

}

#onglets a,#onglets a:visited{

	color: #333;

	text-decoration:none;

}

#onglets a:hover{

	color: #FF6600;

	text-decoration:none;

}

#onglets div.onglet{

	float: left;

	padding: 4px;

	padding-right: 8px;

	padding-left: 8px;	

	border-right: 1px solid #CCC;

	display:block;

}






/* TOP NAVIGATION --------------------------------- */



div#topNav {

	font-family: Tahoma, Verdana;

	height: 28px;

	background: #fff url("images/topNav_bg.gif") repeat-x top;

	font-size: 11px;

	font-weight: bold;

	position: relative;

	z-index: 0;

	top:0px;

}



*html div#topNav {

	position: relative;

}



div#topNav a, #topNav a:visited{color: #F1F1F1; text-decoration:none;}

div#topNav a:hover{color: #FF6600; text-decoration:none;}

div#themes{float: left;}

div#topNav div.theme-onglet, div#topNav div.theme-onglet-selected{

	float: left;

	padding: 0 8px 0 8px;

	margin: 5px 0 4px;

	border-right: 1px solid #828282;

}

div#utopeer{float: right;}

div#utopeer div.theme-onglet, div#utopeer div.theme-onglet-selected{

	border-right: 0px;

	border-left: 1px solid #828282;

}

div#topNav div.theme-onglet-selected a,

div#topNav div.theme-onglet-selected a:visited

{color: #FF6600;}



/* --------------------------------------------- */







#ipb {



}

#ipb .searchArea{

	color: #333333;

	background: #FFFFFF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	padding: 2px;

	border: 1px solid #7F9DB9;

	width: 100px;

	margin-bottom: 1px;

}

#stats {

	margin-top: 9px;

}



.pagenav {

	font: 0.9em;	

}



p.pagenav a {

	background : #ddd;

	color: black;

	padding:2px;

	border: 1px solid #bbb;

	text-decoration: none;

	font-size:90%;

}



p.pagenav a:hover {

	background:#598F9A;

	color:white;

}



p.pagenav strong {

	color: black;

	padding:2px;

	border: 1px solid #bbb;

}



#go {

	background-color: #333;

	margin: 0;

	padding: 0;

	line-height: 0;

	height: 76px;

	clear: both;

}

#logo{

	padding-top: 5px;

}



/* Member area ---------------------------- */



#memberArea{

	font-family: Tahoma, Verdana;

	float:right;

/*	height: 76px;*/

}

#memberArea div.vlign{

	float: left;

	margin-top: 10px;

	width: 2px;

	height: 56px;

	background: #6C6C6C;

}

#memberArea div.memberZone{

	padding: 0px; margin: 0px;

/*	float: left;*/

	padding-top: 8px;

/*	padding-left: 15px;*/



	width: 135px;



	height: 62px;

}

#memberArea div.memberZone .inscription{

	padding-top: 2px;



}

#memberArea div.memberZone .inscription a{

	color:#9FD9FF;

}

#memberArea div.memberZone h2{

	font-weight: bold;

	font-size: 11px;

	font-family: Tahoma, Arial;

	background: #00CC00;

	margin-bottom: 6px;

}

#memberArea div.memberZone input.mLogInput{

	margin: 0px; padding: 0px;

	background: #6C6C6C;

	border: 1px solid #9C9C9C;

	width:84px;

	font-size:11px;

	font-family: Tahoma, verdana;

	padding: 1px 3px 2px 3px;

	margin-bottom: 4px;

}

#memberArea input.goButton{

	padding-left: 2px;

}

#memberArea div.formValid {

	width: 135px;

}

/**html #memberArea div.formValid {

	margin-top: -2px;

}*/

/*#memberArea span{

	display: inline;

}*/



.stats{

	color: #666;

	margin-top: 20px;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-align: center;

}

*html .stats{

	margin-top: 10px;

}

.stats span{

	font-weight: bold;

}



#memberArea div.formConnected{

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;	font-weight: bold;

	border-top: 1px solid #8B8B8B;

	line-height: 1.1em;

	width: 120px;

}

#memberArea div.formConnected a, #memberArea div.formConnected a:visited{

	text-decoration: none;

}

#memberArea div.formConnected a:hover{

	text-decoration: underline;

}

#memberArea div.formConnected ul{

	padding: 0;

	padding-top: 4px;

}

#memberArea div.formConnected li{

	list-style-type: none;

	color: #CCC;

}

#memberArea div.formConnected span{

	color: #CCC;

}



#bannerAd{

	margin-top: 8px;

	margin-left: 15px;

	float:left;

	z-index: -1;

}



/* RSS POPUP ----------------------------------------- */



div.rssPopup{

	top: 25px;

	position: fixed;

	text-align: left;

	width: 200px;

	background: #333;

	padding: 1px;

	z-index: 10000000;

}



*html div.rssPopup{

	position: absolute;

	z-index: 10000000;

}



div.rssLogo{

	background: #E1EBF5;

	border: 2px solid #D9DEE1;

	border-bottom: none;

	height: 42px;

	z-index: 10000000;

}



div.rssPopupContent{

	background: #E1EBF5;

	padding: 5px;

	border: 2px solid #D9DEE1;

	border-top: none;

	height: 100%;

	z-index:10000000;

}



div.rssPopup ul{

	margin: 0;

	padding: 0;

	list-style: none;

	z-index: 10000000;

}

div.rssPopup ul li{

	position: relative;

	z-index: 10000000;

}

div.rssPopup ul li a, div.rssPopup ul li a:visited{

	background: #E1EBF5;

	display: block;

	text-decoration: none;

	color: #000;

	padding: 6px 6px 6px 6px;	

	border-bottom: 1px solid #D9DEE1;

	z-index: 10000000;

}



/* Fix IE. Hide from IE Mac \*/

* html div.rssPopup ul li { float:left; height: 1%; z-index: 5100; }

* html div.rssPopup ul li a { height: 1%; z-index: 5100; }

/* End */



div.rssPopup ul li a:hover{	

	color: #E2144A;

	background: #FFF;

	text-decoration: none;

	z-index: 10000000;

}





/* adsense */



div#adsense{

	background: #FFF;

	text-align: center;

	margin-bottom:10px;

	padding: 5px;

	border: 1px solid #EEE;

	z-index: 0;

}







/* CUSTOMIZATION !!!!!!  ----------------------  */



/* Member area  */

#memberArea div.memberZone h2,

#memberArea div.stats span,

#memberArea div.formConnected a,

#memberArea div.formConnected a:visited,

#memberArea div.formConnected,

#memberArea li.inscription a,

#memberArea li.inscription a:visited {

	color: #76b900;

}



/* block sidebars : Titre */

div.blok h2 {

	color: #289728;

}



/* block sidebars : fond */

div.blok,

div.blok h2,

div.blokcontainer {

	background: #e2e2e2;

}

div.blok ul li a{

	border-bottom: 1px solid #bdbec0;

}



/* block sidebars : interieur */

div.blokcontent,

div.blok ul li a{

	background: #f2f2f2;

}



/* Titre billet */



div.post h1,

div.post h1 a,

div.post h1 a:visited {

	color: #289728;

}



div.post h1 a:hover{

	color: #76b900;

}


