/* CSS Document */

body{
background:url(../_img/structure/body/bg-body.jpg) top center;
color:#2A2A2A;
font-family:"Times New Roman", Times, serif;
font-size:14px;
margin:0;
}

a, a:link, a:visited{
text-decoration:none;
color:#385920;
}
a:hover{
text-decoration:none;
}

p{margin:0;}

img{border:0;}

form {margin:0;}

h1{
font-size:22px;
font-weight:normal;
}
h2{
font-size:20px;
font-weight:normal;
}
/*********************** STRUCTURE ********************************/
#wrap{
width:980px;
margin:0 auto;
position:relative;
}

/*HEADER*/
#header{
height:166px;
width:980px;
}
#header #logo{
float:left;
width:305px;
height:166px;
}
#header #slogan{
float:right;
margin-right:130px;
margin-top:130px;
position:relative;
z-index:100;
}
#header #slogan h1{
color:#B2D769;
font-family:"Trebuchet MS";
font-size:24px;
padding:0px;
margin:0px;
}
#grenouille{
width:140px;
height:164px;
position:absolute;
top:40px;
left:840px;
z-index:90;
}
#banniere{
position:absolute;
top:6px;
left:400px;
width:468px;
height:60px;
}
/*MENUS*/
#menu{
width:980px;
height:37px;
}
#menu a{
z-index:100;
position:relative;
margin:0px;
padding:0px;
}
#sous_menu{
width:930px;
border-top:#71A83F 1px solid;
background-color:#666666;
height:22px;
text-align:right;
padding-right:50px;
padding-top:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
}
#sous_menu a{
position:relative;
z-index:100;
}
#sous_menu a:link, #sous_menu a:visited{
color:#FFFFFF;
}
#sous_menu a:hover{
text-decoration:underline;
}
/*MAIN*/
#main{
background-color:#EEEEEE;
width:960px;
padding:5px 10px 10px 10px;
}
#main #left{
float:left;
width:620px;
}
#main #right{
float:right;
width:330px;
}
/* bloc edito */
#right_content{
width:328px;
border:#CCCCCC 1px solid;
background: #FFFFFF url(../_img/home/home-bg-edito.jpg) repeat-x;
}
/*FOOTER*/
#footer{
background:url(../_img/structure/footer/footer.png) repeat-x;
height:19px;
color:#ffffff;
font-family:"Trebuchet MS";
padding:2px 10px;
position:relative;
}
#footer a:link, #footer a:visited{
color:#FFFFFF;
}
#footer a:hover{
text-decoration:underline;
}
#footer_bas{
width:980px;
color:#FFFFFF;
font-family:"Trebuchet MS";
padding-bottom:10px;
}
#footer_bas a, #footer_bas a:visited{
color:#FFFFFF;
}
#footer-gren{
width:93px;
position: absolute;
top:-106px;
left:0px;
z-index:100;
}
/*********************** HOME ******************************/
/* bloc presentation */
#home_presentation{
background-repeat:no-repeat;
width:620px;
height:402px;
color:#FFFFFF;
font-size:14px;
}
#home_presentation .texte_presentation{
float:left;
margin:290px 0px 0px 10px;
width:500px;
height:110px;
}
#home_presentation .texte_presentation h1{
	color:#97C53B;
	padding:0px 0px 0px 20px;
	margin:0px 0px 5px 0px;
	background-image: url(../_img/puce/puce_blanche2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#home_presentation .texte_presentation p{
margin:0px 0px 0px 20px;
}
#home_presentation .suite{
float:right;
margin:380px 5px 0px 0px;
}
#home_presentation3{
background: #FFFFFF url(../_img/home/home-bg-edito.jpg) repeat-x;
width:610px;
color:#FFFFFF;
font-size:14px;
border:#CCCCCC 1px solid;
padding:5px;
}
/* bloc presentation2 */
#home_presentation2{
width:620px;
height:400px;
color:#FFFFFF;
font-size:14px;
position:relative;
}
#home_presentation2 .texte_presentation2{
margin:283px 0px 0px 0px;
background-image:url(../_img/home/texte-presentation-bg.jpg);
width:620px;
height:117px;
position:absolute;
opacity: .9;
filter: alpha(opacity=90);
-moz-opacity: .9;
}
#home_presentation2 .texte_presentation2 h1{
	width:500px;
	color:#97C53B;
	padding:0px 0px 0px 20px;
	margin:5px 0px 5px 5px;
	background-image: url(../_img/puce/puce_blanche2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
}
#home_presentation2 .texte_presentation2 p{
width:495px;
margin:0px 0px 0px 25px;
padding:0px;
opacity: 1;
filter: alpha(opacity=100);
-moz-opacity: 1;
}
#home_presentation2 .suite{
margin:380px 0px 0px 523px;
position:absolute;
z-index:100;
}


/* bloc edito */
#home_edito{
width:328px;
border:#CCCCCC 1px solid;
background: #FFFFFF url(../_img/home/home-bg-edito.jpg) repeat-x;
padding-bottom:5px;
}
#home_edito #edito{
width:299px;
margin:10px auto 0px auto;
padding:10px 5px 5px 5px;
background:#ABDA4E url(../_img/home/bg-edito.jpg) no-repeat;
font-size:15px;
font-style:italic;
}
#home_edito #edito_bas{
width:309px;
background-image:url(../_img/home/bg-edito-bas.jpg);
height:10px;
margin:0 auto 10px auto;
}
/* bloc pub */
#home_pub{
width:318px;
border:#CCCCCC 1px solid;
background: #FFFFFF url(../_img/home/home-bg-edito.jpg) repeat-x;
padding:5px;
margin:10px auto 0px auto;
}
/* bloc contacts */
#home_contacts{
width:168px;
float:left;
border:#CCCCCC 1px solid;
background: #FFFFFF url(../_img/home/home-bg-edito.jpg) repeat-x;
padding:5px;
margin:10px 0px 0px 0px;
}
/* bloc lectures */
#home_lectures{
	width:302px;
	float: left;
	border:#CCCCCC 1px solid;
	background: #FFFFFF url(../_img/home/home-bg-edito.jpg) repeat-x;
	margin-left: 10px;
}

/* bloc articles */
#home_articles{
width:618px;
border:#CCCCCC 1px solid;
background: #FFFFFF url(../_img/home/home-bg-edito.jpg) repeat-x;
}
#home_articles #art1, #home_articles #art2{
width:608px;
height:117px;
padding:10px 5px;
font-size:16px;
color:#2A2A2A;
}
#home_articles #art1:hover, #home_articles #art2:hover{
cursor:pointer;
}
#home_articles #art2{
background-color:#C6B43D;
}  
#home_articles #art1 img, #home_articles #art2 img{
padding:4px;
border:1px solid;
}
#home_articles #art1 img{
border-color:#C6B43D;
}
#home_articles #art2 img{
border-color:#96892C;
}
#home_articles h1{
color:#8D8129;
margin:0px 0px 5px 5px;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
}
#home_articles #tous_articles{
float:right;
width:261px;
height:24px;
}
/* bloc breves */
#home_breves{
width:302px;
border:#CCCCCC 1px solid;
background: #FFFFFF url(../_img/home/home-bg-edito.jpg) repeat-x;
float:left;
}
#home_breves #spacer{
width:85%;
margin:5px auto;
border-bottom:#225170 1px dotted;
}
#home_breves #breve{
width:292px;
height:75px;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2A2A2A;
}
#home_breves #breve img{
border:#A1CEEB 1px solid;
}
#home_breves #breve h1{
color:#225170;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
margin:0px 0px 3px 5px;
font-weight:bold;
}
#home_breves #breve:hover{
background-color:#E0EDF5;
cursor:pointer;
}
/* bloc petites annonces */
#home_annonces{
	width:302px;
	border:#CCCCCC 1px solid;
	background: #FFFFFF url(../_img/home/home-bg-edito.jpg) repeat-x;
	float:left;
	margin-left: 10px;
}
#home_annonces #spacer{
width:85%;
margin:5px auto;
border-bottom:#9DC53E 1px dotted;
}
#home_annonces #annonce{
width:292px;
height:75px;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2A2A2A;
}
#home_annonces #annonce img{
border:#B5D36E 1px solid;
}
#home_annonces #annonce h1{
color:#76952D;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
margin:0px 0px 3px 5px;
font-weight:bold;
}
#home_annonces #annonce:hover{
background-color:#E3EDC9;
cursor:pointer;
}


/* bloc articles3 */
#home_articles_free, #home_articles_payant{
	width:302px;
	border:#CCCCCC 1px solid;
	background: #FFFFFF url(../_img/home/home-bg-edito.jpg) repeat-x;
	float:left;
}
#home_articles_payant{
	margin-left: 10px;
}
#home_articles_free #spacer, #home_articles_payant #spacer, #home_articles #spacer{
width:85%;
margin:5px auto;
border-bottom:#8D8129 1px dotted;
}
#home_articles_free #article3, #home_articles_payant #article3{
width:292px;
height:75px;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2A2A2A;
}
#home_articles_free #article3 img, #home_articles_payant #article3 img{
border:#8D8129 1px solid;
}
#home_articles_free #article3 h1, #home_articles_payant #article3 h1{
color:#8D8129;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
margin:0px 0px 3px 5px;
font-weight:bold;
}
#home_articles_free #article3:hover, #home_articles_payant #article3:hover{
background-color:#EDE8C0;
cursor:pointer;
}
/***********************BLOC LOGIN ******************************/
#login{
width:310px;
height:70px;
background:url(../_img/bloc-login/bloc-login-bg.jpg) no-repeat;
margin:10px auto 0px auto;
padding:35px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
}

#login form input{
border:none;
height:17px;
}
.ch_txt{
border: none;
background-color:#D0E4A5;
color:#35541E;
font-size:11px;
}
.envoyer{
background:#35541E;
color:#D0E4A5;
font-size:10px;
width:30px;
}
.texte_p{
font-size:10px;
color:#487A27;
}
#btn_compte{
width:310px;
height:21px;
margin:0px auto 10px auto;
}

/***********************BLOC NEWSLETTER ******************************/
#bloc-news{
width:246px;
height:29px;
background-image: url(../_img/bloc-newsletter/bloc-news-bg.jpg);
padding:68px 8px 8px 56px;
margin:0px auto 5px auto;
}
#bloc-news #email_newsletter{
border: none;
background-color:#D0E4A5;
color:#35541E;
font-size:12px;
width:200px;
height:17px;
}
#bloc-news .envoyer{
background:#35541E;
color:#D0E4A5;
font-size:10px;
border:none;
height:17px;
padding-top:1px;
}
/*********************** PAGES ******************************/
/* bloc right general */
#article_detail, #publications, #abonnement, #breves_list, #annonces, #lectures{
width:608px;
border:#CCCCCC 1px solid;
background: #FFFFFF url(../_img/home/home-bg-edito.jpg) repeat-x;
padding:5px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;}

/* details articles */
.aviso{
padding:15px;
color:#8D8129;
font-weight:bold;
width:80%;
margin:10px auto;
text-align:center;
}
#article_detail h1{
	color:#8D8129;
	width:546px;
	/*height:38px;*/
line-height:46px;
	background-image: url(../_img/articles/articles_h1.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}
#article_detail .photo_article{
border:#8D8129 1px solid;
padding:4px;
margin:0px 5px 0px 0px;
float:left;
}
#article_detail h2{
	color:#8D8129;
	padding: 0px 0px 0px 13px;
	margin:10px 0px;
	background-image: url(../_img/articles/articles_h2.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	font-size:18px;
}
#actions{
margin:5px 0px 10px 40px;
}
#article_detail h1.breve{
	background-image: url(../_img/breves/breves_h1.gif);
	color:#225170;
}
/* FORMULAIRE CONTACT - ABONNEMENT */
#abonnement {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#abonnement h1{
color:#669999;
background: url(../_img/puce/puce_bleu.gif) no-repeat;
padding: 3px 0px 0px 50px;
height:37px;
margin:0px 0px 10px 0px;
}
#abonnement fieldset{
	width:500px;
	margin:0 auto 5px auto;
	border:1px solid #669999;
	background-color:#E8F0F0;
	padding:0px 0px 10px 0px;
	background-image: url(../_img/fieldset-bg.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
#abonnement fieldset legend{
padding:0 5px;
margin-left:10px;
margin-bottom:10px;
color:#558080;
font-size:20px;
}
#abonnement fieldset input, #abonnement fieldset textarea, #abonnement fieldset select, #abonnement fieldset .liste{
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
border:#669999 1px solid;
background-color:#FFFFFF;
}

#abonnement fieldset .inp_p{
width:100px;
}
#abonnement fieldset .inp_g, #abonnement fieldset .liste{
width:208px;
}
#abonnement .btn_envoie{
background-color:#342015;
color:#D8AE44;
padding:3px;
border:1px solid #D8AE44;
}
#abonnement .label_form{
color:#633D27;
font-size:.9em;
font-weight:bold;
}

#verif{
background-image:url(../_img/abonnements/bloc-verif.gif);
background-repeat: no-repeat;
width:224px;
height:107px;
}
#verif h1{
color:#FFFFFF;
font-family:"Trebuchet MS";
font-size:17px;
font-weight:normal;
padding:0px;
margin:5px auto 13px auto;
background:none;
text-align:center;
height:auto;
}
/* PAGE ABONNEMENTS */
#offre_abnmt{
width:574px;
margin:0px auto;
padding:0px 10px 15px 10px;
background-color:#003E70;
background-image:url(../_img/bloc-abonnements.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
}
#offre_abnmt h1{
background:none;
color:#C1CEDB;
font-family:"Trebuchet MS";
padding:10px 0px 0px 20px;
margin:0px;
}
#offre_abnmt p{
text-indent:40px;
}

#bloc_nav_abnt{
height:39px;
width:501px;
margin:20px auto;
clear:both;
position:relative;
}
#bloc_nav_abnt .nav_abnt, #bloc_nav_abnt .nav_abnt_current{
	background-image:url(../_img/abonnements/btn-abonement.gif);
	background-repeat:no-repeat;
	width:157px;
	height:30px;
	color:#FFFFFF;
	font-family:"Trebuchet MS";
	font-size:14px;
	text-align: center;
	padding-top: 9px;
	margin:0px 5px;
	float:left;
	cursor:pointer;
	font-weight:bold;
}
#bloc_nav_abnt .nav_abnt{
	background-position:0px -39px;
}

#bloc_nav_abnt .nav_abnt:hover, #bloc_nav_abnt .nav_abnt_current{
background-position:0px 0px;
}
/* sidebar articles */
#sidebar_articles, #sidebar_lectures, #sidebar_breves{
width:328px;
border:#CCCCCC 1px solid;
background: #FFFFFF url(../_img/home/home-bg-edito.jpg) repeat-x;
margin:10px 0px 0px 0px;
}
#sidebar_articles #spacer{
width:85%;
margin:5px auto;
border-bottom:#8D8129 1px dotted;
}
#sidebar_articles #article{
width:318px;
height:75px;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2A2A2A;
}
#sidebar_articles #article img{
border:#C6B43D 1px solid;
}
#sidebar_articles #article h1{
color:#8D8129;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
margin:0px 0px 3px 5px;
font-weight:bold;
}
#sidebar_articles #article:hover{
background-color:#EFEBC9;
cursor:pointer;
}
/* sidebar breves */
#sidebar_lectures .imgleft{
float:left;
margin:0px 0px 15px 35px;;
}
/* sidebar breves */
#sidebar_breves #spacer{
width:85%;
margin:5px auto;
border-bottom:#225170 1px dotted;
}
#sidebar_breves #breve{
width:318px;
height:75px;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2A2A2A;
}
#sidebar_breves #breve img{
border:#A1CEEB 1px solid;
}
#sidebar_breves #breve h1{
color:#225170;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
margin:0px 0px 3px 5px;
font-weight:bold;
}
#sidebar_breves #breve:hover{
background-color:#E0EDF5;
cursor:pointer;
}
/* sidebar mon compte */
#mon_compte{
width:240px;
height:55px;
background:url(../_img/bloc-login/bloc-compte-bg.jpg) no-repeat;
margin:10px auto 0px auto;
padding:30px 0px 0px 70px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
}
/* details publications */
#publications h1{
	color:#567418;
	padding-left:30px;
	font-size:19px;
	margin:5px 0px 10px 0px;
	background-image: url(../_img/puce/puce_vert.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
}
#publications #publication{
background-image:none;
width:98%;
border-bottom:#C6B43D 1px solid;
border-top:#C6B43D 1px solid;
padding:10px 5px 0px 5px;
margin:10px auto;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#2A2A2A;
}
#publications #publication:hover{
background-color:#EFEBC9;
}
#publications #publication h1{
color:#8D8129;
font-size:16px;
background:none;
padding:0;
margin:0px 0px 5px 0px;
font-weight:bold;
}
#publications #publication .imgleft{
float:left;
margin: 0px 5px 0px 0px;
}
#publications #publication a {
color:#8D8129;
font-weight:bold;
}
#publications #spacer{
width:85%;
margin:5px auto;
border-bottom:#225170 2px dotted;
}
/* details breves */
#breves_list h1{
	color:#225170;
	padding-left:30px;
	font-size:19px;
	margin:5px 0px 10px 0px;
	background-image: url(../_img/puce/puce_bleu_2.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
}
#breves_list #breve{
background-image:none;
background-color: #F4F8FB;
width:98%;
border-bottom:#225170 1px solid;
border-top:#225170 1px solid;
padding:10px 5px 0px 5px;
margin:10px auto;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}
#breves_list #breve:hover{
background-color:#E9F0F5;
}
#breves_list #breve h1{
color:#225170;
font-size:16px;
background:none;
padding:0;
margin:0px 0px 5px 0px;
font-weight:bold;
}
#breves_list #breve .imgleft{
float:left;
margin: 0px 5px 0px 0px;
}
/* details lectures */
#lectures h1{
	color:#996600;
	background-image: url(../_img/puce/puce_or.gif);
	background-repeat: no-repeat;
	padding: 3px 0px 0px 50px;
	height:37px;
	margin:0px 0px 10px 0px;
}
#lectures #lecture{
background-image:none;
background-color: #F2F8E4;
width:98%;
border-bottom:#996600 1px dashed;
border-top:#996600 1px dashed;
padding:3px;
margin:15px auto;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#2A2A2A;
}

#lectures #lecture h1{
color:#996600;
font-size:16px;
background:none;
padding:3px 0px 3px 0px;
margin:0;
font-weight:bold;
height:auto;
}
#lectures #lecture .prix_lect{
background-color:#996600;
color:#FFFFFF;
font-size:16px;
width:100px;
text-align:center;
font-weight:bold;
float:right;
padding:3px 0px 3px 0px;}
#lectures #lecture p{
margin-bottom:5px;
}
/* details petites annonces */
#annonces h1{
	color:#9DC540;
	background-image: url(../_img/puce/puce_vert2.gif);
	background-repeat: no-repeat;
	padding: 3px 0px 0px 50px;
	height:37px;
	margin:0px 0px 10px 0px;
}
#annonces #annonce{
background-image:none;
background-color: #F2F8E4;
width:98%;
border-bottom:#9DC540 1px dashed;
border-top:#9DC540 1px dashed;
padding:10px 5px;
margin:15px auto;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#2A2A2A;
}
#annonces #annonce:hover{
background-color:#FFFFFF;
cursor:pointer;
}
#annonces #annonce h1{
color:#83A532;
font-size:16px;
background:none;
padding:0;
margin:0px 0px 5px 0px;
font-weight:bold;
height:auto;
}
#annonces #annonce .imgleft{
float:left;
margin: 0px 5px 0px 0px;
}
#sidebar_annonces{
width:299px;
margin:10px auto 0px auto;
padding:76px 5px 0px 5px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
background-image:url(../_img/btn-devenir-annoncer.jpg);
background-repeat:no-repeat;
background-color:#5B7DA2;
font-size:13px;
}
#sidebar_annonces_bas{
width:309px;
margin:0px auto 10px auto;
height:10px;
background-image:url(../_img/btn-devenir-annoncer-bas.jpg);
}
/* details presse */
#presse{
width:98%;
border-bottom:#9DC540 1px dashed;
border-top:#9DC540 1px dashed;
padding:10px 5px;
margin:15px auto;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#2A2A2A;
}
#presse h1{
color:#83A532;
font-size:16px;
background:none;
padding:0;
margin:0px 0px 5px 0px;
font-weight:bold;
height:auto;
}
#presse .imgleft{
float:left;
margin: 0px 5px 0px 0px;
}
/*********************** FIL D ARIANNE ******************************/
#breadcrumb{
font-size:12px;
margin:0px 0px 15px 0px;
color:#B07700;
letter-spacing: 1px;
font-family:"Times New Roman", Times, serif}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited{
	font-size:12px;
	color:#B07700;
	
}
#breadcrumb .current{
color:#304D00;
}

/***********************GENERAL******************************/
.clear{
clear:both;
}
.spacer10{
height:10px;
clear:both;
}
.blanc{
color:#FFFFFF;
text-transform:uppercase;
}
.blanc_p{
color:#FFFFFF;
}
.txt_vert{
color:#385920;
}




/* bloc articles */
#home_articles2{
width:618px;
}
#home_articles2 #art1, #home_articles #art2{
width:608px;
height:117px;
padding:10px 5px;
font-size:16px;
color:#2A2A2A;
}
#home_articles2 #art1:hover, #home_articles2 #art2:hover{
cursor:pointer;
}
#home_articles2 #art2{
background-color:#C6B43D;
}  
#home_articles2 #art1 img, #home_articles2 #art2 img{
padding:4px;
border:1px solid;
}
#home_articles2 #art1 img{
border-color:#C6B43D;
}
#home_articles2 #art2 img{
border-color:#96892C;
}
#home_articles2 h1{
color:#8D8129;
margin:0px 0px 5px 5px;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
}
#home_articles2 #tous_articles{
float:right;
width:261px;
height:24px;
}.annuaire {
	float: left;
	width: 450px;
	text-align: left;
}

