/*********************************************
CSS Legend - Meusinvest - author Marnie Denison

	- Default text color:			#2C2C2C
	- Default text size :			12px
	- Default link color :			#801864
	- Container width :				1248px	
	- Content width : 				1248px
	
**********************************************/

/*******************
		GENERAL
********************/
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
img{border:0;}
a{color:#801864;text-decoration:none;outline:none}
a:hover{text-decoration:underline}
.purple{color:#801864;}
.rose{color:#D464C3;}
.grey{color:#000;font-weight:bold;}

.bulle_aerienne{background:url(../img/bubble.png);width:214px;height:199px;position:absolute;bottom:10px;right:100px;}
.bulle_aerienne2{background:url(../img/bubble2.png);width:224px;height:180px;position:absolute;top:10px;right:100px;}

.errors{font-size:11px;}

h1{font-size:24px;color:#E73CCD;font-weight:normal;}
h2{font-size:24px;color:#E73CCD;font-weight:normal;margin:0;}
.lien_lancez_vous {
	font-size:24px;
	width:200px;
	margin:4px auto 0px auto;
}

form ul{padding:0;margin:0;}
	form ul li{list-style:none;}
		form label{display:block}
		
form input.input{width:200px;margin:5px 0;padding:5px;-moz-border-radius:.5em;-moz-box-shadow:2px 2px 3px #CCCCCC inset;-webkit-border-radius:.5em;-webkit-box-shadow:2px 2px 3px #CCCCCC inset;border:1px solid #AFAFAF;background:#DEDEDE}

form#loginForm{-moz-border-radius:.5em;-webkit-border-radius:.5em;border:1px solid #AFAFAF;background:#CCC;padding:15px;}

ul.FlashMessengerList{padding:0;margin:0;}
	ul.FlashMessengerList li.notice{background:#DEDEDE;border:2px solid grey;list-style:none;padding:5px;}
	ul.FlashMessengerList li.success{background:#A7BFA7;border:2px solid green;list-style:none;padding:5px;}
	ul.FlashMessengerList li.error{background:#EFC2C2;border:2px solid red;list-style:none;padding:5px;}
	
#paginationControl{text-align:right;margin:10px 0;font-size:15px;font-weight:bold;}
	#paginationControl span.current{text-decoration:underline;padding:0 5px;color:#D858C5;}
	#paginationControl a{padding:0 5px;}
		#paginationControl a:hover{text-decoration:underline}
		
.fond_gris{background:url(../img/bg_table.png);}

/*******************
		BODY
********************/
body{background:#919191 url(../img/background.jpg);background-repeat:repeat-x;margin:0;font-family:Tahoma, Trebuchet MS, Arial;font-size:14px;color:#2C2C2C;}
	#container{width:1248px;margin:auto;}

/*******************
		HEADER
********************/
#header{background:url(../img/header.jpg);background-repeat:no-repeat;background-position:middle;width:1248px;height:179px;position:relative;}
	#menu{background:url(../img/bg_menu.jpg);background-repeat:no-repeat;width:100%;height:74px;}
	
	#menu ul{padding:28px 0 28px 100px;margin:0;}
		#menu ul li{list-style:none;display:inline;}
			#menu ul li a{float:left;display:block;text-indent:-3000px;}
			
			a#home{background:url(../img/menu.png);width:88px;height:24px;}
				a#home:hover{background-position:0 24px;}
				#menu ul li a.active_home{background-position:0 24px;}
				
			a#qui{background:url(../img/menu.png);width:98px;height:24px;background-position:-88px 0px;}
				a#qui:hover{background-position:-88px 24px;}
				#menu ul li a.active_qui{background-position:-88px 24px;}
				
			a#aide{background:url(../img/menu.png);width:185px;height:24px;background-position:-186px 0px;}
				a#aide:hover{background-position:-186px 24px;}
				#menu ul li a.active_aides{background-position:-186px 24px;}
				
			a#pour_qui{background:url(../img/menu.png);width:140px;height:24px;background-position:-371px 0px;}
				a#pour_qui:hover{background-position:-371px 24px;}
				#menu ul li a.active_pour_qui{background-position:-371px 24px;}
				
			a#outils{background:url(../img/menu.png);width:105px;height:24px;background-position:-511px 0px;}
				a#outils:hover{background-position:-511px 24px;}
				#menu ul li a.active_outils{background-position:-511px 24px;}
				
			a#moyens{background:url(../img/menu.png);width:122px;height:24px;background-position:-616px 0px;}
				a#moyens:hover{background-position:-616px 24px;}
				#menu ul li a.active_moyens{background-position:-616px 24px;}
				
			a#lancez_vous{background:url(../img/menu.png);width:166px;height:24px;background-position:-738px 0px;}
				a#lancez_vous:hover{background-position:-738px 24px;}
				#menu ul li a.active_lancez_vous{background-position:-738px 24px;}
				
			a#contact{background:url(../img/menu.png);width:94px;height:24px;background-position:-904px 0px;}
				a#contact:hover{background-position:-904px 24px;}
				#menu ul li a.active_contact{background-position:-904px 24px;}
				
	#search{width:325px;position:absolute;bottom:14px;right:100px;}
		#search ul{padding:0;marging:0;}
			#search ul li{float:left;}
				#search ul li input#requete{color:#FFF;width:235px;background:none;border:0;padding:2px;margin-right:5px;}
				#search ul li input#submitsearch{background:none;border:0;padding:2px;cursor:pointer;width:20px;}
			
						
/*******************
		CONTENT
********************/
#content{position:relative;background:url(../img/bg_content.jpg);background-repeat:no-repeat;background-position:top;padding:80px 0;min-height:300px;}
	#content .left{padding:0 0 0 70px;width:305px;color:#363535;}
		#content .left ul{}
			#content .left a{color:#363535;display:block;height:20px;padding:0 0 0 5px;}
			#content .left a:hover{text-decoration:none;background:url(../img/bg_menuleft.png);background-position:left;background-repeat:no-repeat;}
			#content .left a.active{text-decoration:none;background:url(../img/bg_menuleft.png);background-position:left;background-repeat:no-repeat;}
				#content .left ul li ul{margin:0;padding:0 10px;}
					#content .left ul li ul a{color:#656565}
			#content .left ul li{list-style:none}
	#content .right{padding:0 100px;width:665px;text-align:justify}
	
	/********** SPECIFIC *************/
	
	.bubbles_question{position:relative;}
	.bubble_top{background:url(../img/bubbles.png);background-repeat:no-repeat;background-position:bottom center;height:25px;position:absolute;top:-20px;width:100%;}
	.bubbles,.bubble_answer{background:#B8B7B7;-moz-border-radius:.5em;-webkit-border-radius:.5em;}
		.bubbles .content,.bubble_answer .content{padding:10px;}
		.bubbles_question p{margin:8px 0;font-weight:bold;cursor:help;}
		
	a#chiffres{background:url(../img/tableau_chiffres.png);width:620px;height:353px;display:block}
		a#chiffres:hover{background-position:0 353px;}
	
	#partner_intro{padding:0 60px 0 0}
	.partner{width:170px;float:left;padding:0 50px 0 0;}
		.partner img{border:1px solid #000}
		.partner .content{background:#C5C5C5;margin:3px 0 15px;padding:5px 15px;font-size:11px; min-height:68px;}
		
	#news{}
		#news .left{text-align:center}
		
	.bulle{width:629px;height:96px;background:url(../img/bulle.png)}
	
	#project{padding: 0 100px;background:url(../img/illu_canon.png);background-repeat:no-repeat;background-position:center right;}
	
	#projectForm,#contactForm{width:500px}
		
		#projectForm #submit{cursor:pointer;margin-left:250px;background:url(../img/submit.png);width:177px;height:40px;color:#801864}
		#contactForm #submitcontact{cursor:pointer;margin-left:160px;background:url(../img/submit.png);width:177px;height:40px;color:#801864}
			#projectForm #submit:hover,#contactForm #submitcontact:hover{background-position:0 39px;color:#FFF}
		#projectForm textarea,#contactForm textarea{width:240px;height:95px;}
		#projectForm input,#contactForm input{width:240px;}
		#projectForm input,#projectForm textarea,#contactForm input,#contactForm textarea{padding:4px;font-size:11px;-moz-border-radius:10px;-webkit-border-radius:10px;background:#A5A5A5;border:0;-webkit-box-shadow: inset 0 3px 2px #818181;-moz-box-shadow:inset 0 3px 2px #818181;box-shadow: inset 0 3px 2px #818181;}
		#projectForm ul,#contactForm ul{}
			#projectForm ul li{width:250px;float:left;padding:3px 0;}
			#contactForm ul li{width:200px;float:left;padding:3px 0;}
			
		#projectForm input.error-field,#projectForm textarea.error-field,#contactForm input.error-field,#contactForm textarea.error-field{border:1px solid red;}
		
		#formSent{color:#801864;border:1px solid #D454C0;padding:10px;text-align:center}
		
	#webtv{width:975px;margin:auto;font-size:11px;}	
		
		#webtv ul{padding:0;}
			#webtv ul li{list-style:none;}
				#webtv ul li a{display:block;height:26px;}
				#webtv ul li a.active_video{background:url(../img/video_hover.png);}
					#webtv ul li a span{display:block;padding-left:90px;cursor:pointer;}
				#webtv ul li a:hover{background:url(../img/video_hover.png);}
		#webtv h3{margin:10px 40px;}
		#webtv #video_list{width:311px;background:url(../img/bg_webtv.jpg);background-position:right;background-repeat:no-repeat;height:398px;float:left}
			#webtv #video_list a{color:#FFF}
		#webtv #video_player{width:664px;float:left;}
		
		#newsletter_form{background:url(../img/input_newsletter.png);width:235px;height:43px;}
		#newsletterForm ul li{float:left;padding:5px 0;}
		#newsletterForm ul li input.newsletter_input{background:none;width:195px;padding:7px 0;border:0;color:#FFF}
		#newsletterForm ul li input#submitnewsletter{background:none;width:30px;padding:4px 0;cursor:pointer;border:0;height:35px;}
		
	#entreprise{width:992px;margin:auto;}
		#form_entreprise{background:url(../img/bg_search_company.png);background-repeat:no-repeat;width:992px;height:81px;}
			#form_entreprise li{float:left;margin:25px 10px;}
				#form_entreprise li select{width:209px;cursor:pointer;margin:0 55px 0 0;color:#000;font-size:9px;}
				#form_entreprise li input#submit{background:url(../img/form_company_submit.png);width:86px;height:37px;border:0;cursor:pointer;margin-top:-5px;}
					#form_entreprise li input#submit:hover{background-position:0 37px;}
				
		#entreprise .left{width:40%;padding:0;}
		#entreprise .right{padding:0;width:130px;}
			#entreprise .right a{color:#2C2C2C;margin-top:10px;display:block}
		
			#result_company{padding:10px 0;border-width:1px 0 1px 0;border-style:solid;}
				#result_company .left{min-height:400px;width:300px;background:url(../img/company_bg_info.png);width:216px;height:273px;background-position:bottom;}
					#result_company .left a{color:#801864;text-decoration:none;display:inline;}
						#result_company .left a:hover{background:none;text-decoration:underline;}
					#result_company .left ul{padding:0;}
						#result_company .left ul li{}
							#result_company .left li a{color:#2C2C2C;cursor:pointer;}
				#result_company .right{width:700px;}
				
				#description_company{width:100%;border-top:1px solid;text-align:justify;line-height:20px;font-size:13px;}
				
			.company{width:248px;/width:245px;float:left;padding:25px 0;height:210px;}
			.company a{color:#FFF;text-decoration:underline}
			.sIFR-hasFlash h4 {visibility: hidden;padding:0;margin:0;font-size:19px;color:#2C2C2C}
			
	#press{border-width:0 0 1px 0;border-style:solid;padding:10px 0;}	
		
	
/*******************
		FOOTER
********************/
#footer{background:url(../img/bg_footer.jpg);background-repeat:repeat-x;height:822px;}
	#footer_content{background:url(../img/footer.jpg);background-repeat:no-repeat;height:822px;margin:auto;width:1248px;}
	
		#carousel{height:325px;color:#FFF}
			#carousel .content_block{padding:0 95px 0 35px;}
			#carousel #meusinvest_carousel{height:325px;}
				#carousel #meusinvest_carousel li{list-style:none}
				
				#webtv_block{display:block;background:url(../img/webtv_block.png);width:315px;height:140px;text-indent:-3000px;}
					#webtv_block:hover{background-position:0 142px;}
				#press_block{display:block;background:url(../img/press_block.png);width:315px;height:140px;text-indent:-3000px;}
					#press_block:hover{background-position:0 142px;}
				#faq_block{display:block;background:url(../img/faq_block.png);width:315px;height:140px;text-indent:-3000px;}
					#faq_block:hover{background-position:0 142px;}
				#news_block{display:block;background:url(../img/news_block.png);width:315px;height:140px;text-indent:-3000px;}
					#news_block:hover{background-position:0 142px;}
				#newsletter_block{display:block;background:url(../img/newsletter_block.png);width:315px;height:140px;text-indent:-3000px;}
					#newsletter_block:hover{background-position:0 142px;}
					
		#sitemap{height:300px;padding:10px 0 0 40px;font-size:12px;line-height:20px;}
			#sitemap .sitemap_title{font-size:12px;}
			#sitemap a{color:#363535;}
			#sitemap a#active{color:#801864;}
			#sitemap ul{}
			#sitemap ul.sublink a{color:#656565}
				#sitemap ul li{list-style:none}
			#sitemap .sitemap_left{float:left;width:450px;height:300px;}
			#sitemap .sitemap_right{float:right;width:390px;height:300px;font-weight:bold;}
			#sitemap .sitemap_center{height:300px;}
		#meusinvest{height:116px;padding:15px 0 0 80px;font-size:12px;}
			#meusinvest img{padding-right:25px;}
		#credits{height:56px;font-family:Arial;font-size:11px;}
			#credits .left{width:447px;padding:15px 80px;color:#010101;font-size:9px;}
			#credits .right{width:275px;color:#605B5E;padding:15px 0;}
				#credits .right img{margin-bottom:-10px;}
