/** Styles generaux **/
*,html,body{margin:0;padding:0;}
body{background-color:#fff;font-family:Arial,'Lucida console',Sans-serif;font-size:11px;color:#323232;}
input,textarea,select{font-family:Arial,'Lucida console',Sans-serif;font-size:11px;color:#323232;}
a img,:link img,:visited img{border:0;}ul{list-style:none;}h1,h2,h3{font-weight:bold;}
*{outline:none;}a{text-decoration:none;color:#323232;}a:hover{text-decoration:underline;}

/** Librairie **/
/* Border */
.noBorder,a.noBorder{border:none;}
.border{border:1px solid #ececec;}
.borderRadius{border:1px solid #d7d7d7;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;}
.borderRadius_2{border:1px solid #cdcdcd;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;}
/* Titre */
.title{font-size:14px;}
/* Bouton Action : tous les bonus, tous les articles, et plus d'info  */
a.action{width:auto;padding-right:20px;background:url(../img/icone/sup_1.gif) right top no-repeat;font-size:10px;text-align:right;color:#6d6d6d;font-size:10px;}
/* Pagger */
div.pagger{float:left;width:100%;padding-top:5px;text-align:right;}
div.pagger span.pagger{float:none;margin-top:0px;}
span.pagger{float:right;margin-top:-13px;_margin-top:-22px;}
span.pagger a{padding:0 5px;font-size:10px;font-weight:normal;color:#9f9f9f;position:relative;}
span.pagger a.select{background:#9f9f9f;color:#fff;}

/** Structure principale **/
div#JAmain{width:940px;margin:0 auto;position:relative;}
	div#JAheader{width:100%;float:left;}
	div#JAnavLeft{width:180px;float:left;margin-top:45px;}
	div#JAcontent{width:755px;float:left;margin-top:45px;margin-left:5px;}
		div.colRight{float:right;width:305px;_width:310px;_margin-left:-5px;overflow:hidden;}
		div.colRight div.eventBlock{padding:0;overflow:hidden;margin:0 0 0 5px;}
		div.colRight div.eventBlock object{margin:0;}
			
/** Header **/
	/* Banniere publicite */
	div#banniereTop{width:100%;}
	
	/* Navigation top */
	/* Head */
	ul#JAnavTopHead{width:100%;margin-top:10px;float:left;height:150px;}
		ul#JAnavTopHead li{display:inline;}
		ul#JAnavTopHead li a.linkTop{display:block;float:left;position:relative;z-index:1;margin-left:-1px;padding:14px 14px 16px;background:url(../img/background/header_a.gif) center right no-repeat;font-family:Arial,Sans-serif;font-size:16px;text-decoration:none;font-weight:bold;color:#5f5f5f;}
		ul#JAnavTopHead li a.linkTop:hover{padding:13px 13px 16px;margin-left:-1px;background:#6b9a20 url(../img/background/header_a_hover.gif) repeat-x scroll left top;border:1px solid #6b9a20;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;color:#fff;}
		ul#JAnavTopHead li a.select{padding:13px 13px 16px;margin-left:-1px;background:#6b9a20 url(../img/background/header_a_hover.gif) repeat-x scroll left top;border:1px solid #6b9a20;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;color:#fff;}			
		ul#JAnavTopHead li a.select:hover{padding:13px 13px 16px;margin-left:-1px;background:#6b9a20 url(../img/background/header_a_hover.gif) repeat-x scroll left top;border:1px solid #6b9a20;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;}							
		ul#JAnavTopHead li a.noMarg,ul#JAnavTopHead li a.noMarg:hover{margin-left:0;}
		ul#JAnavTopHead li a.linkTop.noBack{background:0;}
	/* Body */
	div.navTopBody{width:938px;height:126px;position:absolute;top:57px;*top:59px;left:0;float:left;z-index:0;background:#fafafa url(../img/background/header_hover.gif) left top repeat-x;border:1px solid #d7d7d7;border-top:0;border-bottom:1px solid #afafaf;}
		div.navTopBody div{width:290px;float:left;padding:18px 0 18px 18px;}
			div.navTopBody div img{float:left;margin-right:8px;border-right:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;}
			div.navTopBody div p{font-size:10px;}
			div.navTopBody div p:hover{text-decoration:underline;}
			div.navTopBody div p.title{font-size:13px;line-height:20px;}
			div.navTopBody div p.title a{font-weight:bold;color:#6fa51a;}
		div.navTopBody a.action{width:100px;position:absolute;bottom:8px;right:20px;color:#6fa51a;}
	
/** Partie gauche (navigation) **/
	/* Bloque Solution */	
	div#solution{width:178px;float:left;margin-bottom:7px;}
		div#solution p{float:left;padding:10px 0 0 12px;font-size:16px;font-weight:bold;color:#006440;}
		/* Head */
		div#solution ul#navLeftHead{width:100%;float:left;margin-top:10px;}
			div#solution ul#navLeftHead li{width:100%;float:left;background:#f6f6f6 url(../img/background/left_a.gif) left bottom repeat-x;}
			div#solution ul#navLeftHead li.noBorder a{border-bottom:0;}
			div#solution ul#navLeftHead li a{width:132px;display:block;float:left;overflow:hidden;padding:12px 23px;border-bottom:1px solid #fff;color:#323232;}
			div#solution ul#navLeftHead li a:hover{background:#0c895c url(../img/background/left_a_hover.gif) left bottom repeat-x;color:#fff;text-decoration:none;}
			div#solution ul#navLeftHead li a b{font-weight:bold;}
			div#solution p a.action{width:100px;height:13px;margin:5px 0 0 30px;float:left;padding-bottom:15px;}
		
	/* Rendez-vous */
	div#rdv{width:180px;float:left;}
			
/** Partie droite (index page & contenu page) **/
	/* Bloque evenement (Small) */
	div.eventBlock{width:300px;height:250px;float:left;position:relative;margin:0 0 6px 5px;;}
	
	/* Bloque (Small) */
	div.smallBlock{width:270px;float:left;margin:0 0 6px 5px;padding:8px 14px;}
		div.smallBlock h2{width:auto;padding-bottom:4px;border-bottom:4px solid #ccd8ea;font-size:16px;color:#3263ac;}
		div.smallBlock h2.color_4{border-bottom:4px solid #dae6c7;font-size:16px;color:#6b9a20;}
		div.smallBlock h2.color_5{border-bottom:4px solid #FFDABF;font-size:16px;color:#FE8F00;}
		div.smallBlock img{margin-top:15px;border:1px solid #d0d0d0;_float:left;}
		div.smallBlock div.top{width:100%;float:left;margin-bottom:10px;}
		div.smallBlock div.top img{float:left;border:none;}
		div.smallBlock div.top a.rss{float:right;margin-top:5px;padding:0;}
		div.smallBlock div.middle{width:100%;float:left;margin-bottom:25px;}
		div.smallBlock div p{float:left;border-bottom:1px solid #e0e0e0;padding:0px 0px 6px 0;}
		div.smallBlock div p.noBorder{border-bottom:0;padding-bottom:0;}
		div.smallBlock div p img{border:none;float:left;margin:5px 10px 5px 0;}
		div.smallBlock div p a{width:250px;*width:205px;display:block;padding-top:14px;}
		div.smallBlock p.marg{margin-top:7px;}
		div.smallBlock p a.action{margin:10px 0;float:right;color:#3263ac;position:relative;}
		div.smallBlock p a.action img{border:0;margin:0;_margin-top:7px;}
			
		/* Bloque Suivez l'actu de l'immobilier dans pas contenu (small) */
		div.smallBlock div.center{float:left;margin-top:15px;padding:0 0 10px 25px;border-bottom:1px solid #efefef;background:url(../img/icone/file.gif) left top no-repeat;}
			div.smallBlock div.center p{border:0;}
			div.smallBlock div.center p a{padding:0;background-image:none;width:245px;}
			div.smallBlock div.center p a b{font-weight:bold;}
			div.smallBlock div.noBorder{border:0;padding-bottom:0;}
			
	/* Happy Talk (Small) */
	div.happyTalkInfo{width:296px;height:97px;float:left;margin:0 0 6px 5px;padding:1px;position:relative;}
				
	/* Bloque Actu & Espace video dans page index (Medium) */
	div.mediumBlock{width:420px;float:left;margin-bottom:6px;padding:8px 14px;}
		div.mediumBlock h2{width:auto;padding-bottom:4px;margin-bottom:10px;border-bottom:4px solid #ebebeb;font-size:16px;color:#818181;}
		div.mediumBlock h2.color_4{border-bottom:4px solid #DAE6C7;color:#6B9A20;}
		div.mediumBlock h2.color_5{border-bottom:4px solid #CCD8EA;color:#3263AC;}
		/* Partie gauche */
		div.mediumBlock div.left{width:200px;float:left;overflow:hidden;}
			div.mediumBlock div.left h3{width:200px;margin-top:9px;font-size:16px;color:#323232;}
			div.mediumBlock div.left img{margin-top:7px;border:1px solid #d0d0d0;_float:left;}
			div.mediumBlock div.left p{width:200px;margin-top:9px;_float:left;color:#838383;}
			div.mediumBlock div.left p a.action{margin:6px 0 10px;float:left;color:#6B9A20;}
			div.mediumBlock div.left p a.action img{border:0;}
		/* Partie droite */
		div.mediumBlock div.right{width:200px;_width:190px;float:left;margin-left:20px;}
			div.mediumBlock div.right div{width:190px;float:left;margin:3px 0 10px 0;}
			div.mediumBlock div.right div p{margin-bottom:10px;background:url(../img/icone/file.gif) left 5px no-repeat;border-bottom:1px solid #e0e0e0;color:#323232;}
			div.mediumBlock div.right div p a{display:block;padding:5px 20px 15px 20px;}
			div.mediumBlock div.right div p a b{font-weight:bold;}
			div.mediumBlock div.right p a.action{margin-bottom:10px;float:right;color:#6B9A20;position:relative;}
			div.mediumBlock div.right p a.action img{border:0;}
			/* Espace vid�o */
			div.mediumBlock div.right div.espaceVideo p{margin-bottom:10px;background:url(../img/icone/go4.gif) left 5px no-repeat;border-bottom:1px solid #e0e0e0;color:#323232;}
			div.mediumBlock div.right div.espaceVideo p img{float:left;margin-right:8px;}
			div.mediumBlock div.right div.espaceVideo p a{display:block;padding:5px 20px 15px 20px;}
			div.mediumBlock div.right div.espaceVideo p a b{font-weight:bold;}
			div.mediumBlock div.right div.espaceVideo p a:hover{background:none;}
	
	/* Bloque Les solutions pour votre argent, Les outils pour votre argent, Les conseils pour votre argent (Medium) */
	div.mediumIncBlock{width:422px;float:left;margin-bottom:6px;padding:14px;background-color:#efefef;}
		div.mediumIncBlock h2{width:auto;padding-bottom:5px;margin-bottom:10px;font-size:16px;position:relative;}
		div.mediumIncBlock h2.color_1{border-bottom:4px solid #c1dad1;color:#006440;}
		div.mediumIncBlock h2.color_2{border-bottom:4px solid #ffdabf;color:#FE8F00;}
		div.mediumIncBlock h2.color_3{border-bottom:4px solid #ddd7c7;color:#8e7a4a;}
		div.mediumIncBlock h2.color_4{border-bottom:4px solid #DAE6C7;color:#6B9A20;}
		/* Partie haute */
		div.mediumIncBlock div.inc{width:auto;float:left;padding:12px 14px 0 14px;background:#fff;border:1px solid #DBDBDB;}
			div.mediumIncBlock div.inc div{width:390px;float:left;margin-bottom:10px;padding:5px 0 15px 0;border-bottom:1px solid #e0e0e0;}
			div.mediumIncBlock div.inc div a img{float:left;margin-right:12px;}
			div.mediumIncBlock div.inc div p{width:296px;float:left;font-size:12px;position:relative;}
			div.mediumIncBlock div.inc div p a{display:block;}
			div.mediumIncBlock div.inc div p a:hover{text-decoration:underline;}
			div.mediumIncBlock div.inc div p a b{font-weight:bold;}
			div.mediumIncBlock div.inc div p a p{font-weight:normal;line-height:15px;}
			div.mediumIncBlock div.inc div p a p strong{color:#006440;}
			div.mediumIncBlock div.inc div p a:hover p strong{color:#006440;text-decoration:underline;}
			div.mediumIncBlock div.inc div p a p.add{float:left;margin-top:8px;}
			div.mediumIncBlock div.inc div p a p.add a.add{width:270px;}
			div.mediumIncBlock div.inc div p a img{vertical-align:middle;}
				div.mediumIncBlock div.inc div.noBorder{border:none;margin:0;}
				
	/* Bloque Happy Talk (Medium) */
	div.mediumIncBlock{width:422px;float:left;margin-bottom:6px;padding:14px;background-color:#efefef;}
		div.mediumIncBlock h2.color_6{padding-bottom:15px;border-bottom:4px solid #ddecc5;font-size:16px;color:#7ab51b;}
		div.mediumIncBlock div.happytalk {width:auto;float:left;padding:20px 22px;background:#fff;border:1px solid #DBDBDB;}
		div.mediumIncBlock div.happytalk p{margin-bottom:10px;line-height:16px;text-align:justify;}
		div.mediumIncBlock div.happytalk p b{font-size:13px;font-weight:bold;color:#7ab51b;}
		div.mediumIncBlock div.happytalk p strong{color:#7ab51b;}
		div.mediumIncBlock div.happytalk input.input{width:50px;float:left;margin:0 5px 0 135px;padding:7px;border:1px solid #cbcbcb;font-size:11px;}
		div.mediumIncBlock div.happytalk input.ok{}

		
	/* Bloque Espace video dans page contenu (Large) */
	div.largeBlock{width:725px;float:left;margin-bottom:6px;padding:8px 14px;}
		div.largeBlock h2{width:auto;padding-bottom:5px;margin-bottom:18px;border-bottom:4px solid #CCD8EA;font-size:16px;color:#3263AC;}
		div.largeBlock div.b_1{width:326px;float:left;padding-right:12px;border-right:1px solid #f4f4f4;}
			div.largeBlock div.b_1 img{float:left;margin-right:12px;}
			div.largeBlock div.b_1 p{font-size:12px;color:#4f4f4f;}
			div.largeBlock div.b_1 p span{font-weight:bold;display:block;}
		div.largeBlock div.b_2{width:61px;float:left;padding:0 12px;color:#9f9f9f;}
		div.largeBlock div.b_3{width:264px;height:97px;min-height:97px;float:left;padding:0 12px;border-left:1px solid #f4f4f4;}
			div.largeBlock div.b_3 p{margin-bottom:4px;}
			div.largeBlock div.b_3 p a.action{background-position:right bottom;padding-left:20px;font-size:10px;}
			div.largeBlock div.b_3 p span.add a.add{width:250px;margin-top:15px;}
		div.largeBlock hr.separator{margin:14px 0;}
		
	/* Bloque Bonus dans page contenu (Large) */
	div.largeBlock.bonus{width:725px;float:left;margin-bottom:6px;padding:8px 14px;}
		div.largeBlock.bonus h2{padding:10px 0 10px 15px;border:0;margin-bottom:10px;background:#6b9a20 url(../img/background/header_a_hover.gif) repeat-x scroll left top;border:1px solid #6b9a20;-moz-border-radius:4px;color:#fff;}
		div.largeBlock.bonus div{width:308px;padding:14px 20px 8px;margin-bottom:13px;float:left;background:#eaeaea url(../img/background/bloc_bonus.gif) repeat-x scroll right top;}
        div.largeBlock.bonus div.bonus_div {float:left;width:362px;padding:0;background:none;}
		div.largeBlock.bonus div.marg{margin-left:13px;}
		div.largeBlock.bonus div p{margin-bottom:10px;}
		div.largeBlock.bonus div p span{font-size:13px;font-weight:bold;}
		div.largeBlock.bonus div p a{position:relative;}
		div.largeBlock.bonus p.opt{font-size:12px;color:#7ab51b;clear:both;}
		div.largeBlock.bonus p.opt a{font-weight:bold;color:#7ab51b;text-decoration:underline;position:relative;}

    /* Formulaire d'envoi à un ami */
    form.sendfriend{clear: both;}
    form.sendfriend input, form.sendfriend textarea{border:1px solid #3263AC;margin: 2px;}
    form.sendfriend label{width:200px; display:block; float:left; text-align:right;margin: 2px;}
    #icofb {float:right; margin:10px 0;}
    #sendfriendlink {float:right; margin:10px 10px;}

    hr.separator{float:left;clear:both;height:1px;background:#e6e6e6;width:100%;border:0;border-top:1px solid #e6e6e6;display:block;}
