html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #DEDEDE;
	text-align: center;
	font-family: "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;
	font-size: 85%;
}

#page {
	text-align: left;
	max-width:1000px;
	min-width:950px;
	width:98%;
	margin: 0px auto 10px auto;
	position: relative;
	background: #fff;
	border: 1px solid #CFCFCF;
	-moz-border-radius:6px;
	border-radius:6px;
	padding: 0;

}

#banner {
	margin: 0px;
	padding: 0px;
	height: 80px;
	border: none;
}

#banner a{
background:none;
}

#banner a img {
	margin: 5px 0 0 15px;
	border: none;
	background:none;
}
#banner .cadre {
	float: right;
	margin-right: 10px;
}

#banner p,form {
	margin: 0;
}

#banner h1 a {
	text-decoration: none;
	border: none;
	color: #AABD71;
}

#banner
{ 
	margin-bottom: 0px; 
}


#conteneur {

	text-align: left;
	width: 88%;
	margin: 10px auto 10px auto;
	position: relative;
	background: #fff;
	border: 1px solid #CFCFCF;
	-moz-border-radius:6px;
	border-radius:6px;
	padding: 0;

background-color:#FFFFFF;

}
#centre {

margin-left: 140px;
margin-right: 315px;

}
#gauche {
float:left;
width: 125px;
font-size:11px;
	margin-left:9px;
	padding-top: 7px;
	background: #E9E9E9 url(images/template/top.gif) top left no-repeat;
	
}
#droite {
float:right;
width: 302px;
margin-right:5px;
}
#pied {
clear:both;
height: 50px;
border-top:#666666 solid 1px;
text-align:center;
padding-bottom:10px;
}
#menuhaut {
list-style-type: none;
margin: 0;
padding:0;
}
#menuhaut li {
display: inline;
}
#menuhaut a {
margin: 0 2px;
color: #000000;
text-decoration: underline;
}
#menuhaut a:hover {
text-decoration: none;
}
.menugauche {
list-style-type: none;
margin: 0;
padding: 0;
padding-left:9px;

}
.menugauche li {
margin-bottom: 5px;
}
.menugauche a {
margin: 0 2px;
color: #000000;
text-decoration: underline;
}
.menugauche a:hover {
text-decoration: none;
}
#menudroit {
list-style-type: none;
margin: 0;
padding:0;
}
#menudroit li {
margin-bottom: 5px;
}
#menudroit a {
margin: 0 2px;
color: #000000;
text-decoration: underline;
}
#menudroit a:hover {
text-decoration: none;
}

.titreh1 {
color:#990000;
font-size:12pt;
font-weight:bold;
border-bottom:1px solid #990000;
}

.titreh2v {
	

	
padding-left : 22px; 
line-height : 22px; 

background : url(images/template/p.gif) no-repeat 0% 100%; 
color:#51A10B;
	font-size:11pt;
	font-weight:bold;
border-bottom:1px solid #CAE3B5;
}

.titreh2comment {
	

	
padding-left : 31px; 
line-height : 22px; 

background : url(images/template/comment.gif) no-repeat 0% 100%; 
color:#FF0000;
	font-size:11pt;
	font-weight:bold;
border-bottom:1px solid #CAE3B5;
}

.titreh2s {
padding-left : 22px; 
line-height : 22px; 

background : url(images/template/s.gif) no-repeat 0% 100%; 
color:#7B46DC;
	font-size:11pt;
	font-weight:bold;
border-bottom:1px solid #CAE3B5;
}

.titreh2b {
	
	


padding-left : 30px; 
line-height : 30px; 

background : url(images/template/b.gif) no-repeat 0% 100%; 
color:#2F93F1;
	font-size:11pt;
	font-weight:bold;
	border-bottom:1px solid #95C8F7;	
}

.taille8

	{

	font-size:8pt;

	}
img.image

	{

	margin:3px;

	border:1px solid  #003300;

	}
	
#cheminq {
	FONT-SIZE: 11px;
	MARGIN-BOTTOM: 15px;
}
#cheminq a:link, #cheminq a:visited {
	BACKGROUND: transparent none;
	COLOR: black;
	TEXT-DECORATION: underline;
}
#cheminq a:hover {
	BACKGROUND: #FF9933 none;
	COLOR: white;
	TEXT-DECORATION: underline;
	}
	
	.highslide-html {
    background-color: white;
}
.highslide-html-blur {
    border: 2px solid gray;
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.control {
	float: right;
    display: block;
    /*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #999;
}
.control:hover {
	color: black !important;
}

.liste li {


 list-style-type:none;
 background-image:url(images/template/a.gif);
 background-repeat:no-repeat;
 background-position:0% 60%;
 padding-left:15px;
}

/* Menu */

#menu {
	BACKGROUND-COLOR:#999999;
	CLEAR: both;
	COLOR: #FFFFFF;
	FLOAT: left;
	MARGIN-BOTTOM: 11px;
	MARGIN-TOP: 5px;
	WIDTH: 100%;
}
#menu ul {
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	LETTER-SPACING: 1px;
	MARGIN: 0;
	PADDING: 0;
	TEXT-ALIGN: left;
}
#menu ul li {
	DISPLAY: inline;
}
#menu ul li a {
	BACKGROUND-COLOR:#999999;
	BORDER-RIGHT: 1px solid white;
	COLOR: white;
	FLOAT: left;
	PADDING: 3px 12px;
	TEXT-DECORATION: none;
}
#menu ul li a:hover {
	BACKGROUND-COLOR: #FF9933;
	COLOR: white;
}

.centreimage
{
text-align:center;

        }

/* FIN Menu */



a:hover {
	BACKGROUND: #FF9933 none;
	COLOR: white;
	TEXT-DECORATION: none;
}

#menubas {
	padding: 0 0.5em 7px 0.5em;
	background: #E9E9E9 url(images/template/menubas.gif) bottom left no-repeat;
}

#texte{
/*color:#000;
background-color:#f5f8fc;
border:1px solid #69c;
	-moz-border-radius:6px;
	border-radius:6px;
line-height:150%;
margin-top:53px ;
padding-top:0 ;*/
	BACKGROUND: white none;
	BORDER: 1px solid #99cc33;
	BORDER-TOP: 4px solid #99cc33;
	COLOR: black;
	MARGIN-BOTTOM: 15px;
	PADDING: 5px;
	min-height:1018px;
	
/*color:#000;
background-color:#FFFFFF;
border:1px solid  #666666;
	-moz-border-radius:6px;
	border-radius:6px;
line-height:150%;
margin-top:53px ;
padding-top:0 ;*/

}

.rouge{
	BACKGROUND: white none;
	BORDER: 1px solid #cc0000;
	BORDER-TOP: 4px solid #cc0000;
	COLOR: black;
	MARGIN-BOTTOM: 15px;
	PADDING: 0px;

}

.rouge p:hover{
background:none;

}
.rouge h3 {
	BORDER-BOTTOM: 1px dotted #999999;

	padding-BOTTOM: 15px;
	MARGIN-TOP: 2px;
	PADDING-BOTTOM: 2px;
	font-size:20px;
}
.rouge h3 span {

	BACKGROUND:url(images/template/stat.png);
	DISPLAY: block;
	FLOAT: left;
	FONT-SIZE: 8px;
	HEIGHT: 40px;
	MARGIN: 3px 5px 0 3px;
	margin-top:0px;
	WIDTH: 40px;
}
.violet {
	BACKGROUND: white none;
	BORDER: 1px solid #663399;
	BORDER-TOP: 4px solid #663399;
	COLOR: black;
	MARGIN-BOTTOM: 15px;
	MARGIN-TOP: 15px;
	PADDING: 5px;
}

.violet h3 {
	BORDER-BOTTOM: 1px dotted #999999;
	MARGIN-BOTTOM: 7px;
	MARGIN-TOP: 2px;
	PADDING-BOTTOM: 2px;
}
.violet h3 span {
	BACKGROUND:url(images/template/loupe.gif);
	DISPLAY: block;
	FLOAT: left;
	FONT-SIZE: 8px;
	HEIGHT: 26px;
	MARGIN: 3px 5px 0 3px;
	WIDTH: 25px;
}
.violet input {
	MARGIN-BOTTOM: 5px;
}

.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid silver;
}

.highslide-image {
    border-bottom: 1px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border-bottom: 1px solid white;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: silver;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}


.ratingblock {
	display:block;
	text-align:center;
	padding-bottom:8px;
	margin-bottom:8px;
	padding-left:15px;
	}

.loading {
	height: 20px;
	background: url(vote-ajax/images/working.gif) 50% 50% no-repeat;
	}
	
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 20px;
	position: relative;
	background: url(vote-ajax/images/starrating.gif) top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url(vote-ajax/images/starrating.gif) left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:20px;}
.unit-rating a.r2-unit{left:20px;}
.unit-rating a.r2-unit:hover{width: 40px;}
.unit-rating a.r3-unit{left: 40px;}
.unit-rating a.r3-unit:hover{width: 60px;}
.unit-rating a.r4-unit{left: 60px;}	
.unit-rating a.r4-unit:hover{width: 80px;}
.unit-rating a.r5-unit{left: 80px;}
.unit-rating a.r5-unit:hover{width: 100px;}
.unit-rating a.r6-unit{left: 100px;}
.unit-rating a.r6-unit:hover{width: 120px;}
.unit-rating a.r7-unit{left: 120px;}
.unit-rating a.r7-unit:hover{width: 140px;}
.unit-rating a.r8-unit{left: 140px;}
.unit-rating a.r8-unit:hover{width: 160px;}
.unit-rating a.r9-unit{left: 160px;}
.unit-rating a.r9-unit:hover{width: 180px;}
.unit-rating a.r10-unit{left: 180px;}
.unit-rating a.r10-unit:hover{width: 200px;}

.unit-rating li.current-rating {
	background: url(vote-ajax/images/starrating.gif) left bottom;
	position: absolute;
	height: 20px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.voted {color:#999;}
.thanks {color:#36AA3D;}
.static {color:#5D3126;}	

.orange {
	BACKGROUND: white none;
	BORDER: 1px solid #ff9900;
	BORDER-TOP: 4px solid #ff9900;
	COLOR: black;
	MARGIN-BOTTOM: 15px;
	PADDING: 5px;
}


.hoovertr tr:hover td
{
	background-color: #5f9ed1;
}

#fook h1{
margin:0px;
padding:0px;
font-size:10px;
text-align:right;
width:94%;
}


#tagcloud {
width: 288px;
background:#FFFFCC;
color:#0066FF;

border: 1px solid #FFE7B6;
text-align:center;
}

#tagcloud a:link, #tagcloud a:visited {
text-decoration:none;
}

#tagcloud a:hover, #tagcloud a:active {
text-decoration: underline;
color: #000;
}

#tagcloud span {
padding: 4px;
}

.smallest {
font-size: x-small;
}

.small {
font-size: small;
}

.medium {
font-size:medium;
}

.large {
font-size:large;
}

.largest {
font-size:larger;
}


#tagcloud2 {

background:#FFFFCC;
color:#0066FF;

border: 1px solid #FFE7B6;
text-align:center;
}

#tagcloud2 a:link, #tagcloud2 a:visited {
text-decoration:none;
}

#tagcloud2 a:hover, #tagcloud2 a:active {
text-decoration: underline;
color: #000;
}

#tagcloud2 span {
padding: 4px;
}
	
.t1 {
font-size:10px
}

.t2 {
font-size:12px
}

.t3 {
font-size:14px
}

.t4 {
font-size:16px
}

.t5 {
font-size:18px
}

.t6 {
font-size:20px
}

.t7 {
font-size:22px;
}

.t8 {
font-size:24px;
}

.t9 {
font-size:25px;
}

.t10 {
font-size:26px;
}

.caseartiste {
text-align:center;background:#ffffff;height:100px;width:135px;
}

table.tabcentre { margin-left: auto; margin-right: auto; }


 .thdrcell {
            background:#F3F0E7;
            font-family:arial;
            font-size:12px;
            font-weight:bold;
            padding:5px;
            border-bottom:1px solid #C8BA92;
         }
         
         .tdatacell {
            font-family:arial;
            font-size:12px;
            padding:5px;
            background:#FFFFFF
         }
         
         .dvhdr1 {
            background:#F3F0E7;
            font-family:arial;
            font-size:12px;
            font-weight:bold;
            border:1px solid #C8BA92;
            border-bottom:none;
            width:150px;
			
         }
         
         .dvbdy1 {
            background:#FFFFFF;
            font-family:arial;
            font-size:12px;
            border-left:1px solid #C8BA92;
            border-right:1px solid #C8BA92;
            border-bottom:1px solid #C8BA92;
			border-top:1px solid #C8BA92;
            padding:5px;
            width:150px;
			text-align:left;
         }
         

         
         .dogvdvhdr {
            width:300;
            background:#C4D5E3;
            border:1px solid #C4D5E3;
            font-weight:bold;
            padding:10px;
         }
         
         .dogvdvbdy {
            width:300;
            background:#FFFFFF;
            border-left:1px solid #C4D5E3;
            border-right:1px solid #C4D5E3;
            border-bottom:1px solid #C4D5E3;
            padding:10px;
         }
         
         .pgdiv {
         width:320;
         height:250;
         background:#E9EFF4;
         border:1px solid #C4D5E3;
         padding:10px;
         margin-bottom:20;
         font-family:arial;
         font-size:12px;
         }
		 
		 p.comment-info {
margin-bottom:0;
}

blockquote {
	border: none;
	margin: 0 1em 1em 1em;
	padding: 0.1em 0.5em;
	background: #FFF7D2;
	-moz-border-radius:10px;
	border-radius:10px;
	color:#703610;
	font-size: 0.95em;
	line-height: 1.1;
	overflow:hidden;
}

fieldset{

	position: relative;

    border: 1px solid #d0d0d0;

	margin: none;

	margin-bottom: 20px;

	padding-bottom: 10px;

	background: #e5e5e5;

	-moz-border-radius: 10px;

}

.field label{

	display: block;

	cursor: pointer;

	cursor: hand; /* pour IE */

}



input, textarea{

	border-right: #cecece 1px solid;
	border-top: #7c7c7c 1px solid;
/*	background: url(img/input.gif) #fff no-repeat;*/
	border-left: #7c7c7c 1px solid;
	border-bottom: #c3c3c3 1px solid
}



.field label{

	display: inline;

	float: left;

	width: 150px;

	text-align: right;



	cursor: pointer;

	cursor: hand; /* pour IE */

}



input[type=text]:focus, textarea:focus, select:focus{

	background: #ddd;

}



legend{

	position:relative;

	_top:-0.6em;

	margin-left: 10px;

	padding-left: 10px;

	padding-right: 10px;

	background: #d0d0d0;

	-moz-border-radius: 10px;

	font-weight : bold;

    border: 1px solid #bbb;

}

.post-info{

	margin: 0 0 10px 0;

	color: #666;

}


button {
	font-size: 0.8em;
	color:#fff;
	background: #ff9900;
	border: 1px solid #e76d00;
	font-weight: bold;
}

button:hover, button:focus {
	background: #ff9900;
}

button:active {
	border: 1px solid #e76d00;
}

/* Sous-menu 
-------------------------------------------------------------------- */
#sousmenu {
	BORDER-BOTTOM: 1px solid #778;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	LETTER-SPACING: 1px;
	MARGIN-BOTTOM: 15px;
	MARGIN-LEFT: 0px;
	PADDING: 3px 0;
}
#sousmenu li {
	LIST-STYLE: none;
	DISPLAY: inline;
}
#sousmenu li a {
	BACKGROUND: #DDE;
	BORDER: 1px solid #778;
	BORDER-BOTTOM: none;
	COLOR: #333399;
	MARGIN-LEFT: 5px;
	PADDING: 3px 6px;
	TEXT-DECORATION: none;
}
#sousmenu li a:visited {
	BACKGROUND: #DDE;
	COLOR: #667;
}
#sousmenu li a:hover {
	BACKGROUND: #FF9933;
	BORDER-COLOR: #227;
	COLOR: white;
}
#sousmenu li a#current {
	BACKGROUND: white;
	BORDER-BOTTOM: 1px solid white;
	COLOR: #333399;
}