/* CSS Document */
html,body,h1,h2,h3,h4,h5,form,p{
margin:0;
padding:0;
}

body{
font-size:0.61em; /* 10px */
text-align:center;
font-family:Arial, Helvetica, sans-serif;
background-image:url(../medias/fond.png);
background-repeat:no-repeat;
background-position:center top;
background-color:#F0F0F0;
border-top:3px solid #A9D200;
}

a{text-decoration:none;}
p{
margin-bottom:10px; text-indent:10px;
} 

.clear{clear:both;}

h1{
float:left;
width:227px;
height:223px;
}
h1 a{display:block; height:100%; width:400px;}
h1 span{display:none;}

#global{
width:1010px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#menu_haut ul{
margin:16px 0 35px 120px;
padding:0;
list-style:none;
font-size:1.4em; /* 14px*/
color:#0089CB;
text-align:right;
}
#menu_haut ul a{
color:#D6F0FF;
padding:2px 7px 12px 7px;
background-color:#009de0;
}
#menu_haut ul a:hover, #menu_selec{
background-image:url(../medias/fleche_menu_haut.jpg);
background-repeat:no-repeat;
background-position:center bottom;
color:#FFFFFF !important;
}

#menu_haut ul li{
display:inline;
}
#encarts{
float:right;
width:570px;
}

#encart_agenda{
float:right;
width:136px;
margin-top:12px;
text-align:center;
font-size:1.2em; /* 12px */
}
#agenda_haut{
background-image:url(../medias/a_laffiche.gif);
background-repeat:no-repeat;
background-color:#8CC800;
color:#FFFFFF;
}
#agenda_haut h2{
color:#00632E;
font-size:1.2em;
padding:11px 0 18px 0;
}
#agenda_haut p{padding-bottom:12px; margin:0; text-indent:0;}

#agenda_bas{
color:#326E00;
background-color:#E0FBC6;
border:2px solid #8CC800;
border-top:none;
padding:6px;
}

#encart_resume{
float:left;
width:302px;
}

#encart_resume h2{
background-image:url(../medias/resume.png);
background-repeat:no-repeat;
color:#172982;
font-size:1.2em; /*12px*/
padding:24px 40px 4px 85px;
height:16px;
}

#encart_resume h2 span{font-size:1.2em; /* 14px */}
#resume_contenu{
background-color:#172982;
color:#FFFFFF;
background-image:url(../medias/img_resume.gif);
background-repeat:no-repeat;
background-position:260px top;
padding:15px 15px 10px 15px;
font-size:1.1em; /* 11px */
text-align:justify;
}
#resume_contenu h3{
font-size:1.3em; /* 14px */
text-align:right;
margin-bottom:2px;
}

.lire_suite{
text-align:right;
}
.lire_suite a{
line-height:1.6em;
background-color:#009DDF;
color:#FFFFFF;
font-size:1.1em; /* 12px */
padding:2px 5px 2px 5px;
}
.lire_suite a:hover{text-decoration:underline;}



#menu_g{
background-color:#FFFFFF;
background-image:url(../medias/coin_blanc_h_g.gif);
background-repeat:no-repeat;
}
#menu_g_d{
background-image:url(../medias/coin_blanc_h_d.gif);
background-repeat:no-repeat;
background-position:right top;
}
#menu_g_b_g{
background-image:url(../medias/coin_blanc_b_g.gif);
background-repeat:no-repeat;
background-position:left bottom;
}
#menu_g_b_g ul ul{
background-image:none;
}
#menu_g_b_g ul{
background-image:url(../medias/coin_blanc_b_d.gif);
background-repeat:no-repeat;
background-position:right bottom;
margin:0;
padding:5px 7px 3px 7px;
list-style:none;
}

#menu_g_b_g ul li{
font-size:1.4em;
padding-bottom:2px;
}

#menu_g_b_g ul li a{
display:block;
color:#5A6E8C;
background-image:url(../medias/fleche_menu.gif);
background-repeat:no-repeat;
background-position:right center;
}

#menu_g_b_g ul li a span{
background-color:#E6E6E6;
border:2px solid #FFFFFF;
border-left:none; border-right:none;
display:block;
padding:2px 5px 2px 10px;
}

#menu_g_b_g ul li a:hover{
color:#172982;
}
#menu_g_b_g ul li a:hover span{
margin-right:30px;
}

#menu_g_selec{
color:#FFFFFF !important;
background-image:url(../medias/fleche_menu_selec.gif) !important;
}
#menu_g_selec span{background-color:#172982 !important; margin-right:30px !important;}

#menu_g_b_g ul li ul{
margin:2px 0 10px 0;
}

#menu_g_b_g ul li ul li{
font-size:0.9em; /* 12px */
}

#menu_g_b_g ul li ul li a{
color:#172982;
background-image:url(../medias/fleche_ss_menu.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:15px;
margin-left:10px;
}
#menu_g_b_g ul li ul li a:hover, #ss_menu_g_selec{text-decoration:underline;}


#col_g{
	float:left;
	width:220px;
	margin-top:55px;
}
#col_d{
	float:left;
	width:519px;
	margin-left:19px;
}
#publicite
{
	float:right;
	display:none;
	width:250px;
	margin:55px 0 0 0;
}
#publicite img 
{
	text-decoration:none;
	border:0;
}


#titre{
background-image:url(../medias/fond_h_contenu.gif);
background-repeat:repeat-x;
background-color:#162A83;
margin-right:5px;
margin-left:5px;
margin-top:4px;
}
#titre_g{background-image:url(../medias/contenu_g.png); background-repeat:no-repeat;
margin-left:-5px;
}
#titre_d{
background-image:url(../medias/contenu_d.png); background-repeat:no-repeat;
padding:11px 0px 10px 17px;
margin-right:-5px;
background-position:right top;
}

#titre h2{color:#FFFFFF; font-size:1.4em; /* 14px */ text-transform:uppercase;}

#contenu{
	font-size:1.2em;
background-image:url(../medias/fond_contenu.gif);
background-repeat:repeat-x;
}
#contenu_g{
background-image:url(../medias/ombre_g.gif);
background-repeat:no-repeat;
}
#contenu_d{
background-image:url(../medias/ombre_d.gif);
background-repeat:no-repeat;
background-position:top right;
color:#172982;
font-size:1.1em; /* 11px */
padding:15px 20px 0 20px;
text-align:justify;
min-height:180px;
}

#contenu_d a{
color:#009DDF;
}
#contenu_d a:hover{
color:#172982;
}

#contenu_d h3{
font-size:1.1em; /* 12px */
text-transform:uppercase;
margin-bottom:5px;
background-image:url(../medias/puce_h2.gif);
background-repeat:no-repeat;
background-position:left 4px;
padding-left:11px;
}

#contenu_d h4{
font-size:1.1em; /* 12px */
text-transform:uppercase;
margin-bottom:5px;
background-image:url(../medias/puce_h3.gif);
background-repeat:no-repeat;
background-position:left 4px;
padding-left:8px;
color:#0174A8;
font-weight:normal;
}
#contenu_d h5{
font-size:1em; /* 11px */
text-transform:uppercase;
margin-bottom:5px;
color:#0174A8;
font-weight:normal;
}


.hr{
border-bottom:1px solid #FFFFFF;
background-image:url(../medias/ombre_hr.jpg);
background-repeat:no-repeat;
background-position:center;
height:6px;
margin:40px 0 20px 0;
font-size:1px;
}

#bienvenue{
color:#5E8C4F;
}
#bienvenue h2{
color:#66AD00;
margin-bottom:3px;
font-size:1.7em; /* 18px */
font-weight:normal;
}
#bienvenue a{
color:#5E8C4F;
}
#bienvenue a:hover{
text-decoration:underline;
}

#footer{
text-align:center;
font-size:1.1em; /* 11px */
color:#96AABE;
padding-bottom:20px;
}
#footer a{
color:#5A6E8C;
margin:0 7px 0 7px;
}
#footer a:hover{color:#009DDF;}
#access{text-decoration:underline;}

#titre_partenaires{
font-weight:normal;
color:#5A6E8C;
font-size:1.4em; /* 14px */
margin:30px 0 5px 15px;
}

#bloc_partenaires{
height:160px;
width:100%;
text-align:center;
background-image:url(../medias/coin_gris_b_d.gif);
background-repeat:no-repeat;
background-position:right bottom;
border:none;
}

#bloc_partenaires1{
background-image:url(../medias/coin_gris_h_g.gif);
background-repeat:no-repeat;background-color:#5A6E8C;
width:100%;margin-left:auto;
margin-right:auto;
}
#bloc_partenaires2{
background-image:url(../medias/coin_gris_h_d.gif);
background-repeat:no-repeat;
background-position:right top;
}
#bloc_partenaires3{
background-image:url(../medias/coins_gris_b_g.gif);
background-repeat:no-repeat;
background-position:left bottom;
}

.img_contenu{
float:right;
border:5px solid #FFFFFF;
margin:0 0 5px 10px;
}

.img_diaporama{
float:left;
border:5px solid #FFFFFF;
margin:0 0 5px 10px;
}

.item_amis{
margin-bottom:25px;
}
.item_amis img{
float:left;
border:5px solid #FFFFFF;
margin:0 10px 0 0;
}

.item_amis h3{background-image:none !important; padding-left:0 !important;}
.item_amis h3 span{background-image:url(../medias/puce_h2.gif);
background-repeat:no-repeat;
background-position:left 4px;
padding-left:10px;
}
.item_amis p{
text-indent:0;
}

.bas_amis{
background-color:#E6E6E6;
border:1px solid #C8C8C8;
margin:10px 0 40px 0;
padding:5px 10px 5px 10px;
color:#009DDF;
}
.bas_amis a{
color:#009DDF;
text-decoration:none;
}

.ville_amis{color:#5A6E8C; float:left;}
.mail_amis{float:right; background-image:url(../medias/fleche_fond_vert.gif);
background-repeat:no-repeat; background-position:left 3px; padding-left:16px;}
.site_amis{text-decoration:underline !important;}

/********************************* form contact ****************************************/
#form_contact input:hover,#form_contact select:hover,#form_contact textarea:hover,#form_contact input:focus,#form_contact select:focus,#form_contact textarea:focus{
background-color:#E6E6E6;
}
#form_contact input,#form_contact select,#form_contact textarea{
	padding:0px 1px 0px 1px;
	width:96%;
	margin:2px;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#5A6E8C;
	border:1px solid #5A6E8C;
}
#form_contact select{
	width:99%; font-weight:normal;
}
#message_contact{
	width:98% !important;
}

.input_submit{
	width:auto !important;
	background-color:#172982;
	color:#FFFFFF !important;
	border:none !important;
	padding:2px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:1em !important;
}

.input_submit:hover, .input_submit:focus{
background-color:#172982 !important;
}

#form_contact .input_submit{float:right;}
#form_contact table{font-size:1em; margin:20px 60px 0 0;}
#form_contact table td{text-align:right;}
.etoile{font-family:Verdana, Arial, Helvetica, sans-serif; color:#172982;}

#msg_retour{margin-top:10px; margin-bottom:10px; font-size:1em; text-align:center;}
#msg_retour a{color:#326E00 !important; text-decoration:none !important;}

#form_contact label{cursor:pointer; font-weight:normal;color:#5A6E8C;}
#form_contact label strong{font-weight:normal;color:#172982;}
/***************************************************************************************/



/*********/
#boutons__js__pop__{
height:1px;
}
#contenu__js__pop__{
border:15px solid #5A6E8C;
border-radius : 10px; 
-moz-border-radius : 10px;
background-color:#5A6E8C;
}
#fermer__js__pop__{
position:absolute;
z-index:1000;
top:-30px; right:-15px;
z-index:3000;
cursor:pointer;
display:block;
background-color:#5A6E8C;
padding:7px 15px 7px 15px;
-moz-border-radius :5px 5px 0 0;
color:#DEE2E8;
font-family:Arial, Helvetica, sans-serif;
font-size:1.3em;
}
#fermer__js__pop__:hover{
color:#FFFFFF;
}
#loading__pop__{
color:#172982;
font-family:Arial, Helvetica, sans-serif;
font-size:1.3em;
margin:10px;
display:block;
}
td {
text-align:left;
}
.tb_imgs,.tb_videos {
	margin-top:5px;
}
.tb_img,.tb_video {
	float:left;
}
.tb_img img,.tb_video img {
	margin:2px;
	border:0;
}
#add_marche 
{
margin-top:10px;
}
#listegalerie
{
	margin-top:10px;
	margin-left:50px;
}
.liengalerie
{
	background-image:url(../medias/puce_h3.gif);
	background-repeat:no-repeat;
	background-position:left 4px;

}

/********************/

#encart_amical{
float:right;
width:200px;
margin-top:12px;
height:160px;
}
