@charset "UTF-8";
/* CSS Document */

body { margin:0; padding:0; background-color:#f2f3f3; background: url(../images/bg_body.png) repeat top left; font-family:	"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
h1, h2, h3, h4, ul { padding:0; margin:0; }

#global { width:960px; padding:0; margin:0 auto; background:#FFF; }	

#header { padding:10px; }

#menu ul { padding:0; list-style:none; margin:0 12px; }
#menu ul li { float:left; padding:0; margin:0; }
#menu ul li a { padding-top:10px; margin:0; display:inline-block; text-align:center; text-decoration:none; color:#FFF; width:156px; background:url(../images/bg_menu.png); height:44px; }
#menu ul li a:hover { padding-top:10px; display:inline-block; text-align:center; text-decoration:none; color:#000; width:156px; background:url(../images/bg_menu_over.png); height:44px; }
#menu ul li a.current { padding-top:10px; display:inline-block; text-align:center; text-decoration:none; color:#000; width:156px; background:url(../images/bg_menu_over.png); height:44px; }

#slider { height:211px; margin:10px 10px 0 10px; }

#colg { width:270px; margin:0 10px 0 50px; float:left }
h1 { color:#27a03d; font-size:17px; margin:20px 0 0 0; }
#colg p { font-size:13px; margin:0 10px 15px 0; line-height:17px; color:#58595b; }
#colg a { margin-left:165px; font-size:14px; text-align:center; color:#999; }
#colg a:hover { margin-left:165px; font-size:14px; text-align:center; color:#000; }
#colg ul { padding:0; list-style:none; margin:10px 0 0 0; }
#colg ul li { display:block; margin:5px 10px 0 5px; background:#cfdd26; }
#colg ul li img { float:left; padding:10px 0 10px 10px; }
#colg ul li a { float:right; margin:55px 10px 0 0; font-size:13px; color:#999; }
#colg ul li a:hover { float:right; margin:55px 10px 0 0; font-size:13px; color:#000; }

#ligne { background:#f79c1a; width:1px; height:730px; margin:10px 15px 10px 14px; float:left; }

#cold { width:535px; margin:0 55px 0 10px; float:left }
#cold p { font-size:13px; margin:0 10px 0 0; line-height:17px; color:#58595b; }
div#tabs-1 img, div#tabs-2 img, div#tabs-3 img { margin:10px 0 0 0; }

#milieu { width:855px; margin:0 50px 0 55px; }
#milieu p { font-size:13px; margin:0 10px 0 0; line-height:17px; color:#58595b; }
#milieu img#actu { float:left; margin: 0 20px 20px 0; }


#infog, #infod { float:left; width:300px; margin-left:30px; }
#infod { margin-right:190px; margin-bottom:20px; }

#slogan { float:left; background-color:#58595b; margin:10px 10px 10px 10px; width:940px; height:65px; }
h2 { color:#FFF; font-size:20px; padding:20px; }

/* #######  FORMULAIRE  ####### */
#monFormulaire { width:864px }
#monFormulaire p { border-bottom:1px dotted #333333; padding-bottom:5px; padding-top:5px; }
#monFormulaire p.haut { border-bottom:1px dotted #333333; padding-bottom:15px; padding-top:5px; }
#monFormulaire p.noborder { border-bottom:0px dotted #333333; padding-bottom:20px; }
#monFormulaire label { display:block; width:230px; float:left; }
#monFormulaire input { width:300px; }
#monFormulaire textarea { width:300px; height:100px; }
#monFormulaire input.submit { width:70px; float:right; margin-right:23px; }
#monFormulaire input.error, #monFormulaire textarea.error { border:1px dotted #ff0000; }
#monFormulaire input.valid, #monFormulaire textarea.valid { border:1px dotted #093; }
#monFormulaire label.error { font-size:11px; color:#ff0000; display:inline; float:right; }
	
	
	
/* #######  FOOTER  ####### */
.center { width:960px; margin:0 auto; }						
#footer { background:#f79c1a; width:100%; height:70px; bottom:0; padding-top:10px;}
#footer ul { margin:0 0 0 12px; padding:0; list-style:none; float:left; }
#footer ul li { display:inline; }
#footer ul li a { display:inline-block; color:#FFF; font-size:10px; text-decoration:none;}	
#footer ul li a:hover { color:#666; }	
#footer p { float:right; color:#FFF; font-size:10px; text-decoration:none; text-align:right; margin-right:12px; }
#footer p a { display:inline-block; color:#FF3; font-size:10px; text-decoration:none; }		
#footer p a:hover { color:#666; }			


strong { color:#f6941c; }
hr { height:1px; background:#f79c1a; margin-right:10px; margin:0 0 10px 0; }
.clear { clear:both; }

th, td { border: 1px solid #27a03d; font-size:13px; padding:10px;  line-height:17px; color:#58595b; }
span1 { color:#F00; }
span2 { color:#093; }
