body {margin:0px auto; padding:0px; width:100%; background-color:#000000; background-image:url(img/sapin.jpg); background-repeat:no-repeat; background-position:bottom center; background-attachment:fixed; font-size:1em; font-family:Verdana;}
img {border:0px;}
input {font-size:0.9em; *font-size:1em;}
#container {margin:0px auto; padding:0px; width:727px;}
a {color:#e01a33;}


/* HEADER */
#header {float:left; width:727px; height:162px; background-color:#de0202;}

#top {float:left; width:727px; height:123px; margin-bottom:4px;}
#solid_works {float:left; margin-top:15px; margin-left:7px; _margin-left:3px; width:175px; height:100px;}

#banniere_suite ul {float:right; width:138px; margin-top:6px;}
#banniere_suite li {float:left; list-style:none; display:block; margin-right:10px;}
#banniere_suite li span {display:none;}
#banniere_suite a {display:block; _position:relative; cursor:pointer;}

#accueil {width:19px; height:23px; background-image:url(img/menu_u/accueil_roll.png); _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/img/menu_u/accueil_roll.png'); background-repeat:no-repeat;}
#accueil a {width:19px; height:23px; background-image:url(img/menu_u/accueil.png); _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/img/menu_u/accueil.png'); background-repeat:no-repeat;}
#accueil a:hover {background-image:url(img/menu_u/accueil_roll.png); _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/img/menu_u/accueil_roll.png'); background-repeat:no-repeat;}

#plan {width:26px; height:23px; background-image:url(img/menu_u/plan_roll.png);_background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/img/menu_u/plan_roll.png'); background-repeat:no-repeat;}
#plan a {width:26px; height:23px; background-image:url(img/menu_u/plan.png); _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/img/menu_u/plan.png'); background-repeat:no-repeat;}
#plan a:hover {background-image:url(img/menu_u/plan_roll.png); _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/img/menu_u/plan_roll.png'); background-repeat:no-repeat;}

#contact {width:19px; height:23px; background-image:url(img/menu_u/join_roll.png); _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/img/menu_u/join_roll.png'); background-repeat:no-repeat;}
#contact a {width:19px; height:23px; background-image:url(img/menu_u/join.png);_background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/img/menu_u/join.png'); background-repeat:no-repeat;}
#contact a:hover {background-image:url(img/menu_u/join_roll.png); _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/img/menu_u/join_roll.png'); background-repeat:no-repeat;}

#faq {width:23px; height:23px; background-image:url(img/menu_u/faq_roll.png); _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/img/menu_u/faq_roll.png'); background-repeat:no-repeat;}
#faq a {width:23px; height:23px; background-image:url(img/menu_u/faq.png);_background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/img/menu_u/faq.png'); background-repeat:no-repeat;}
#faq a:hover {background-image:url(img/menu_u/faq_roll.png); _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/img/menu_u/faq_roll.png'); background-repeat:no-repeat;}


/* MAIN */
#main {float:left; width:723px; padding-top:10px; background-color:#FFFFFF; border-left:#000000 solid 2px; border-right:#000000 solid 2px;}

/* COLS 1 */
	#cols1 {float:left; width:475px; background-color:#FFFFFF;}
	
	#rep {float:left; width:470px; margin:5px 0px 5px 26px; font-size:0.7em; color:#009900;}
	
	#newsletter_ins {float:left; width:342px; height:40px; margin-left:26px; _margin-left:17px; background-image:url(img/news_inscrip.jpg); background-repeat:no-repeat; font-size:0.6em;}
	#newsletter_ins p {float:left; width:342px; height:40px; margin-top:10px; *margin-top:10px; padding-left:16px; *padding-left:25px;}
	#newsletter_ins p .gras {font-weight:bold; margin-right:20px; position:relative; top:-1px;}
	#newsletter_ins input {color:#CCCCCC; *font-size:0.9em; text-align:center; margin-right:10px;}
	#submit {margin-right:0px; position:relative; top:3px; left:10px;}
	
	#archives {float:right; width:92px; height:12px; margin-top:24px; _margin-top:14px;}
	#archives span {display:none;}
	
	#add_news {float:left; width:470px; *margin:10px 0px; _margin:5px 0px; *font-size:1em; color:#de0202;}
	
	#date_arch {float:left; width:470px; font-size:0.7em; margin-left:-12px; _margin-left:-43px; *margin-top:10px; _margin-top:5px;}
	#date_arch ul {float:left; width:100%;}
	#date_arch li {float:left; list-style:none; display:block; margin-right:10px;}
	#date_arch a {color:#de0202;}
	
	#nouvelle {float:left; width:470px; margin-left:27px; _margin-left:13px; font-size:0.6em; margin-top:5px; *margin-top:10px;}
	#nouvelle ul {float:left; width:400px; margin-left:-40px; *margin-left:0px;}
	#nouvelle li {float:left; list-style:none; display:block; margin-right:10px;}
	
	ul#liste_plan {width:100%; margin-left:-1px; *margin-left:38px;}
	ul#liste_plan li {float:left; width:100%; list-style-type:square; margin-bottom:20px;}
	
	#nouvelle table {float:left; margin:10px 0px;}
	#preview {width:100px; margin-top:5px; border:#999999 solid 1px; padding:2px;}
		
	#news_title {float:left; width:466px; margin-top:15px; background-image:url(img/top_news.jpg); background-repeat:no-repeat; color:#FFFFFF;}
	#news_title h5 {padding-left:20px; margin-top:2px; font-size:1.2em;}
	
	#news_resume {float:left; width:464px; margin-top:-20px; *margin-top:-17px; margin-bottom:10px; *margin-bottom:17px; color:#000000; border-right:#de0202 solid 1px; border-left:#de0202 solid 1px;}
	#news_resume p {padding:0px 20px; margin:10px 0px; *margin:10px 0px 1px; text-align:justify;}
	p#auteur {font-weight:bold;}
	#news_resume img {margin:5px 5px 0px 5px;}
	p#admin_news {clear:both; padding-top:5px;}
	
	#news_resume table {padding:0px 20px; *font-size:1em; margin:5px 0px 10px 0px; *margin:5px 0px -3px 20px;}
	
	p#comm_good {margin:5px 0px 5px 0px; color:#009900; font-weight:bold;}
	p#comm_bad {margin:5px 0px 5px 0px; color:#FF0000; font-weight:bold;}
	
	#news_end {float:left; width:470px; height:15px; margin-top:-20px; *margin-top:-17px; margin-left:-2px; background-image:url(img/bottom_news.jpg); background-repeat:no-repeat;}

	

/* FIN COLS 1 */


/* COLS 2 */
#cols2 {float:right; width:170px; margin-right:23px; *margin-right:26px; _margin-right:11px;}
#comm_top span {display:none;}
#comm {float:right; width:164px; _width:165px; margin-right:1px; _margin-right:0px; border-right:#de0202 solid 1px; border-left:#de0202 solid 1px;}
#comm p {text-align:center; margin-top:10px; margin-bottom:0px;}
#comm_bottom {float:right; width:166px; _width:167px; border-bottom:#de0202 solid 1px; margin-right:1px; _margin-right:0px;}
#comm_bottom span {display:none;}

/* FIN COLS 2 */

#en {float:right; background-color:#de0202; width:115px; height:20px; font-size:0.6em;}
#en a {color:#ffffff; position:relative; left:15px; top:2px; text-decoration:none;}
#en a:hover {color:#ffffff; position:relative; left:15px; top:2px; text-decoration:underline;}
#en img {width:8px; height:9px; position:relative; top:3px; left:10px;}

#fr {float:right; background-color:#de0202; width:130px; height:20px; font-size:0.6em;}
#fr a {color:#ffffff; position:relative; left:15px; top:2px; text-decoration:none;}
#fr a:hover {color:#ffffff; position:relative; left:15px; top:2px; text-decoration:underline;}
#fr img {width:8px; height:9px; position:relative; top:3px; left:10px;}

/* FOOTER */
#clear {clear:both;}
#clear span {display:none;}

#back_foot {float:left; width:723px; background-color:#FFFFFF; border-left:#000000 solid 2px; border-right:#000000 solid 2px;}
#footer {float:left; width:475px; font-size:0.6em; margin-left:-13px; _margin-left:-44px;}
#footer ul {float:left; margin-top:6px;}
#footer li {float:left; list-style:none; display:block;}
#footer img {margin:0px 4px;}
#footer a {color:#de0202;}
#footer p {float:left; margin-left:40px; margin-top:0px; *margin-top:10px; _margin-top:10px;}

#login_link {position:absolute; width:200px; height:50px; background-color:#cccccc; border:#e01a33 solid 1px; right:20px; top:25px; font-size:0.7em; font-weight:bold;}

#login_link a{position:relative; left:50px; top:16px;}
