/*copyright by kitgraphiquegratuit.org*/
body             {background:#000 url(images/fond.jpg) repeat-x;margin:0;padding:0;}	    
#conteneur       { margin: 0 auto 0;width: 1000px;position:relative;}	
#header          {height:181px; background:url(images/header1.gif)!important;background-image:url(no-image);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod='scale', src='images/header1.gif');margin:0 auto 0 auto;width:1000px} 
#headerpromo          {height:181px; background:url(images/header.gif)!important;background-image:url(no-image);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod='scale', src='images/header.gif');margin:0 auto 0 auto;width:1000px}
#left            {float: left;width: 181px;margin:0;padding:0;text-align:center}   
#right           {width: 758px;margin:-10px 0 0 200px;padding:0; padding-top:10px;font:14px/14px arial;}   

/*Contenu*/
#contenu       {width: 1000px;padding: 0;margin:0 auto 0;background:url(images/contenu.png)}
#right a       {color: #d60360;text-decoration: none;margin:0}	
#right a:hover {color: #000;text-decoration: none;margin:0 }	
span 		   {color: #d60360;font:  12px verdana;margin:0 0 2% 0}

h1, h2, h3 {
	font: bold 1em 'Trebuchet MS', Tahoma, Arial, Sans-serif;
	color: #8f0069;
	margin-top:0px;
}
h1 { font-size: 2.5em; } 
h2 { font-size: 2em; text-transform:uppercase;}
h3 { font-size: 1.8em; }

/*Menu	vertical*/

.hautmenu   {height:55px;width:181px;margin:0; background:url(images/hautmenu.png) no-repeat bottom;padding:0;margin:0;color:#fff;font:16px/60px 'Comic Sans MS';text-align:center;text-decoration:underline}
.fondmenu   {width:181px;margin:0; background:url(images/fondmenu.png);padding:0;margin:0 0 0 0;color:#FFF;}
.basmenu    {height:35px;width:181px;margin:0; background:url(images/basmenu.png);padding:0;margin:0 0 0 0}
ul.menuh             {list-style:none;width:182px;padding:0;margin:0;text-align:center;font:12px/14px Verdana;}
ul.menuh li a        {display: block;color: #fff;text-decoration: none;}
ul.menuh li a:hover  {color: #d60360}	


/*Menu horizontal*/
ul#menu            {position: absolute;margin: 24px 0 0 4% ;padding:0}
ul#menu li         {height: 24px;float: left;margin: 0;padding:0 0 0 20px;background: url(images/menuleft.png) top left no-repeat;list-style-type: none; }
ul#menu li a       {display: block;background: url(images/menuright.png) right top no-repeat;padding:0.7em 20px 0.7em 0px;color: #000;font:  10px/12px Verdana;text-decoration: none;margin: 0}
ul#menu li a:hover {padding:0.7em 20px 0.7em 0;color: #d60360;text-decoration: none;margin: 0}  
ul#menu li#ici a  {color: #d60360;margin: 0;padding:0.7em 25px 0.7em 0} 

 
/*Pied et copyright*/
.separateur         {clear: both;visibility: hidden; }
#pied               {background:url(images/pied.png) !important;background-image:url(no-image);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod='scale', src='images/pied.png');height:45px;width:1000px;margin: 0 auto 0 auto;padding: 0;}
a.copyright         {position:absolute;bottom:0.5%;width:155px;height:10px;left:6%} 
img                 {border:0;margin:2px 0 0 0}

/* form elements */
#right form {
	margin: 10px 15px; 
	padding: 10px;
	border: 1px solid #000; 
	background-color: #8f0069; 
}
#right fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
#right label {
	display:block;
	font-weight:bold;
	margin: .4em 0;	
}
#right input {
	padding: .3em;
	border: 1px solid #eee;
	font: normal 1em Verdana, sans-serif;
	color:#777;
}
#right textarea {
	width: 55%;
	padding: .3em;
	font: normal 1em/1.5em Verdana, sans-serif;
	border: 1px solid #eee;
	height: 10em;
	display:block;
	color:#777;
}
#right input.button { 
	font: bold 1em Arial, Sans-serif; 
	margin: .3em;
	padding: .25em .3em;
	color: #FFF;
	background: #2c2c2c;
	border: 2px solid #2c2c2c;
}

/* start - table */
table {
	margin: 10px 15px; 
	border-collapse: collapse;			
}
th strong {
	color: #fff;
}
th {
	background: #8f0069;
	height: 3em;
	padding-left: 12px;
	padding-right: 12px;
	color: #FFF;
	text-align: left;
	border-left: 1px solid #B6D59A;
	border-bottom: solid 2px #8f0069; 
	border-top: solid 2px #8f0069;
}
tr {
	color: #707070;
	height: 2.5em;	
}
td {
	padding-left: 12px;
	padding-right: 12px;
	border-left: 1px solid #FFF;
	border-bottom: solid 1px #ffffff;
}
td.first,th.first {
	border-left: 0px;
}
tr.row-a {
	background: #F8F8F8;
}
tr.row-b {
	background: #EFEFEF;
}
/* end - table */