html,body,p,ul,h1,h2,h3,h4,h5,form,li{padding:0;margin:0;}
h1,h2,h3,h4,h5{font-weight: normal;}
img{border:0;}
body{
	font-family: Arial, "MS Trebuchet", sans-serif;
}
p{
	color:#838383;
	font-size:11px;
	margin-bottom:10px;
	line-height:15px;
}
a:link,a:visited,a:hover,a:active{
	color:#0b8dc8;
	text-decoration:underline;
}
ul{
	list-style:none;
}
ul li{
	font-size:11px;
	color:#838383;
}
#conteneur_accueil{
	width:970px;
	background-image: url('/images/back_accueil.jpg');
	background-repeat: repeat-y;
	margin:0 auto;
}
#conteneur{
	width:970px;
	background-image: url('/images/back_niv2.jpg');
	background-repeat: repeat-y;
	margin:0 auto;
}
.contenu{

}
#accueil{
	background-image: url('/images/back_section_accueil_2.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	width:941px;
	height:411px;
	position:relative;
}
/*MENU PRINCIPAL///////////////////////////*/
ul#menu_p{
	position:absolute;
	top:0px;
	right:53px;
	list-style:none;
}
ul#menu_p.menu_p_niv2{
	right:78px;
}
ul#menu_p li{
	float:left;
	color:#4b4b4b;
	font-size:14px;
	background-image: url('/images/menu_separateur_li.gif');
	background-repeat: no-repeat;
	background-position: top right;
	padding:6px 10px 10px 10px;
}
ul#menu_p li.actif{
	position:relative;
}
ul#menu_p li #img_select{
	position:absolute;
	bottom:1px;
	left:11px;
}
ul#menu_p li a:link{
	color:#a1a1a1;
	font-size:14px;
	text-decoration:none;	
}
ul#menu_p li a:visited{
	color:#a1a1a1;
	font-size:14px;
	text-decoration:none;	
}
ul#menu_p li a:hover{
	color:#4b4b4b;
	font-size:14px;
	text-decoration:none;	
}
ul#menu_p li a:active{
	color:#a1a1a1;
	font-size:14px;
	text-decoration:none;	
}
ul#menu_p li.last{
	background:none;
}
/*FIN MENU PRINCIPAL///////////////////////////*/
/*MENU SECONDAIRE/////////////////////////////*/
ul#menu_s{
	float:left;
	list-style:none;
	margin:20px 0px 0px 0px;
}
ul#menu_s li{
	width:180px;
	color:#838383;
	font-size:11px;
	background-image: url('/images/arrow_green.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding:0px 0px 7px 9px;
	margin:0px;
}
ul#menu_s li a:link,ul#menu_s li a:visited,ul#menu_s li a:hover,ul#menu_s li a:active{
	color:#838383;
	font-size:11px;
	text-decoration:none;	
}
ul#menu_s li.actif{
	background:none;
}
ul#menu_s li.actif_seul{
	background:none;
	padding:8px 0 8px 40px;
	margin:-8px 0 0 -30px;
	font-size:13px;
	color:#0b8dc8;
	background-image: url('/images/menu_s_select.png');
	background-position: top left;
	background-repeat: no-repeat;
}
ul#menu_s li ul{
	list-style:none;
	background-image: url('/images/menu_s_back_niv2.png');
	background-position: top left;
	background-repeat: repeat-y;
	position:relative;
	left:-27px;
	padding:2px 0 0 0px;
}
ul#menu_s li ul li{
	background-image: url('/images/arrow_blue.gif');
	background-repeat: no-repeat;
	background-position: 28px 4px;
	padding:0px 0px 7px 37px;
/*	margin:0 0 0 28px;*/
	width:140px;
}
ul#menu_s li ul li.actif{
	background:none;
	padding:8px 0 5px 40px;
	margin:0px;
/*	margin:-8px 0 0 -10px;*/
	position:relative;
	top:-6px;
	left:-10px;
	font-size:13px;
	width:160px;
	color:#0b8dc8;
	background-image: url('/images/menu_s_select.png');
	background-position: top left;
	background-repeat: no-repeat;
}
ul#menu_s li ul li.actif_2lignes{
	background:none;
	padding:8px 0 8px 40px;
	margin:-8px 0 0 0px;
	font-size:13px;
	width:160px;
	position:relative;
	left:-10px;
	color:#0b8dc8;
	background-image: url('/images/menu_s_select_2lignes.png');
	background-position: top left;
	background-repeat: no-repeat;
}

ul#menu_s li.actif_2lignes{
	background:none;
	padding:8px 0 8px 40px;
	margin:-8px 0 0 0px;
	font-size:13px;
	width:160px;
	position:relative;
	left:-30px;
	color:#0b8dc8;
	background-image: url('/images/menu_s_select_2lignes.png');
	background-position: top left;
	background-repeat: no-repeat;	
}
ul#menu_s li ul li.last{
	margin-bottom:0px;
}
.bottom_liste_niv2{
	margin:0px 0px 0px -27px;
}
.up_liste_niv2{
	margin:0px 0px 0px -27px;
}
/*FIN MENU SECONDAIRE////////////////////////*/
#box_mediaux_sociaux{
	position:absolute;
	top:365px;
	left:0px;
	background: url('../images/box_medias_sociaux.png') no-repeat top left;
	width:239px;
	height:31px;
	padding-left:15px;
	padding-top:14px;
}
#box_mediaux_sociaux img{
	float:left;
	margin-right:10px;
}
#box_mediaux_sociaux p{
	float:left;
	margin-right:25px;
}
#box_mediaux_sociaux p a:link,#box_mediaux_sociaux p a:visited,#box_mediaux_sociaux p a:hover,#box_mediaux_sociaux p a:active{
	color:#838383;
	text-decoration: none;
}
#acc_img_contribuez{
	position:absolute;
	top:230px;
	right:-20px;
}
#txt_acc_1 h1{
	display:none;
}
#txt_acc_1{
	position:absolute;
	top:160px;
	left:55px;
	width:400px;
}
#txt_acc_1 h2{
	color:#fff;
	font-size:17px;
	margin-bottom:10px;
}
#txt_acc_1 p{
	font-size:12px;
	color:#fff;
	line-height:16px;
	margin-bottom:10px;
}
#section_accueil{
	margin-left:50px;
}
#section_accueil h2{
	color:#04ace6;
	font-size:18px;
}
#section_accueil #bulletin_express h2{
	color:#fff;
	padding:15px 0px 0px 0px;
}
#section_accueil #calendrier{
	margin-right:30px;
	float:left;
	width:180px;
}
/*#section_accueil #calendrier .jour_semaine{
	color:#838383;
	font-weight:bold;
	font-size:12px;
	float:left;
	width:16px;
	margin:3px 3px 0px 0px;
	text-align:right;
	padding:2px 4px 0px 2px;
}
#section_accueil #calendrier .jour{
	color:#838383;
	font-size:12px;
	float:left;
	width:16px;
	height:15px;
	text-align:right;
	padding:2px 4px 0px 2px;
	margin:2px 3px 0px 0px;
}
#section_accueil #calendrier .aujourdhui{
	font-size:15px;
	margin-top:1px;
	font-weight:bold;
}
#section_accueil #calendrier .evenement_1{
	background-image: url('/images/cal_box_bleu1.gif');
	color:#fff;
	background-repeat: no-repeat;
	background-position: top left;
}
#section_accueil #calendrier .jour_autre_mois{
	color:#cecece;
	font-size:12px;
	float:left;
	width:16px;
	height:15px;
	text-align:right;
	padding:2px 4px 0px 2px;
	margin:2px 3px 0px 0px;
}*/
#section_accueil #evenements_calendrier{
	width:350px;
	margin-right:15px;
	position:relative;
}
#section_accueil #evenements_calendrier a:link,#section_accueil #evenements_calendrier a:visited,#section_accueil #evenements_calendrier a:hover,#section_accueil #evenements_calendrier a:active{
	color:#7db003;
	text-decoration:none;
	font-weight:bold;
}

#section_accueil #evenements_calendrier #arrow_up{
	position:absolute;
	top:47px;
	right:10px;
}
#section_accueil #evenements_calendrier #arrow_down{
	position:absolute;
	top:93px;
	right:10px;
}

#section_accueil #bulletin_express {
	background-image: url('/images/bulletin_blocbleu.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:316px;
	height:171px;
	margin-top:-15px;
	position:relative;
	z-index:999;
}
#section_accueil #bulletin_express p{
	font-size:11px;
	color:#fff;
}
#section_niv2{
	width:770px;
	position:relative;
	padding:0px 120px 0px 75px;
	margin-bottom:20px;
}
#contenu_bottom{
	width:970px;
	height:40px;
	background-image: url('../images/back_niv2_bottom.gif');
	background-position: top left;
	background-repeat: repeat-y;
}
#niv2{
	background-image: url('/images/back_section_niv2_3.png');
	background-repeat: no-repeat;
	background-position: top left;
	width:970px;
	height:190px;
	position:relative;	
}
#btn_galerie_photos{
	background-image: url('/images/btn_galerie_photos.png');
	background-repeat: no-repeat;
	position:absolute;
	width:111px;
	height:23px;
	padding:8px 0px 0px 50px;
	top:147px;
	right:50px;
	color:#0b8dc8;
	font-size:13px;
	cursor:pointer;
}
#accueil #btn_galerie_photos{
	top:370px;
	right:150px;
}
#col2,#col1{
	margin:20px 0px 0px 0px;
	padding:0px;
	width:560px;
	position:relative;
	z-index:999;
}
#col1{
	margin:20px 0px 0px 100px;
}
#col2de3{
	margin:20px 0px 0px 0px;
	width:350px;
	position:relative;
	z-index:999;
}
#col2 h2,#col2de3 h2,#col1 h2, #day_events_descriptions_title h2{
	color:#89b905;
	font-size:18px;
	padding-bottom:10px;
	margin-bottom:15px;
	background-image: url('/images/h2_separateur.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}

#day_events_descriptions_title h2{
	width:340px;
	height:30px;
	padding:0px;
	margin:0px 0px 10px 0px;
}

#day_events_descriptions_title span.date{
	float:right;
	display:block;
	height:20px;
	color:#838383;
	padding-top:10px;

	font-size: 10px;
}
#day_events_descriptions_title span.title{
	float:left;
	display:block;
	height:30px;
	width:150px;
}
#col2 h2.float{
	background-image: url('/images/h2_separateur_small.gif');
	background-repeat: no-repeat;
	background-position: bottom left;	
}
.col2_divise{
	width:250px;
	float:left;
	margin:10px 0px;
}
#col1_photo{
	position:absolute;
	right:-60px;
}
#col2_photo{
	position:absolute;
	right:-45px;	
}
#col3_photo{
	position:absolute;
	right:80px;
	top:0;
}
.img_topzero,.img_nous_joindre,.img_club_rotary,.img_organisation,.img_omnium{
	top:0px;
}
.img_historique{
	top:40px;
}
.img_cabaneasucre{
	top:40px;
}
#col2 h3,#col2de3 h3,#col1 h3{
	color:#7d7d7d;
	font-size:17px;
	padding:0px 0px 15px 0px;
}
#col2 h3.activites{
	margin:0px;
	padding:0px 0px 5px 0px;
}
#col2 .fiche_conseil{
	margin-right:25px;
	width:140px;
}
#col2 .fiche_conseil h3{
	color:#7d7d7d;
	margin:0px;
	padding:15px 0px 6px 4px;
}
#col2 .fiche_conseil p{
	padding-left:6px;
}
.img_raquette,.img_equipement{
	text-align:center;
}
.cadre_photo{
	background-image: url('/images/conseil_boite_photo.png');
	background-repeat: no-repeat;
	background-position: top left;
	width:127px;
	height:125px;
}
.cadre_photo img{
	margin:5px 0px 0px 7px;
}
.cadre_galerie_photo_v{
	background-image: url('../images/galerie_photos_cadre_vertical.gif');
	background-repeat: no-repeat;
	width:90px;
	height:104px;
	float:left;
}
.cadre_galerie_photo_v img{
	position:relative;
	top:12px;
	left:12px;
}
.cadre_galerie_photo_h{
	background-image: url('../images/galerie_photos_cadre_horizontal.gif');
	background-repeat: no-repeat;
	width:145px;
	height:107px;
	float:left;
}
.cadre_galerie_photo_h img{
	position:relative;
	top:12px;
	left:12px;
}
/*LISTE///////////////////////////*/
ul#liste_evenements{
	list-style:none;
	margin-top:8px;
}
ul#liste_evenements li{
	background-image: url('/images/evenements_fond_li.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding:14px 0px 0px 14px;
	margin-bottom:8px;
}
ul#liste_evenements li div.date{
	color:#7db003;
	font-size:18px;
	margin-right:15px;
	font-weight:bold;
}
ul#liste_evenements li div.date .mois{
	font-size:9px;
}
ul#liste_evenements li p{
	font-size:11px;
	width:275px;
}
ul#liste_evenements li h3{
	color:#7db003;
	font-size:11px;
	font-weight:bold;
	width:275px;
}
ul#liste_evenements li p a:link,ul#liste_evenements li p a:visited,ul#liste_evenements li p a:hover,ul#liste_evenements li p a:active{
	color:#4f4f4f;
	font-weight:bold;
	text-decoration:none;
}
ul.liste_partenaires,ul.liste_collaborateurs,ul.liste_historique,ul.liste_item,ul.liste_nous_joindre{
	list-style: none;
	color:#838383;
}
ul.liste_partenaires{
	width:150px;
	float:left;	
}
ul.liste_partenaires li,ul.liste_collaborateurs li,ul.liste_historique li{
	font-size:12px;
	margin-bottom:5px;
}
ul.liste_historique li{
	background-image: url('/images/historique_separateur.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	margin-bottom:10px;
	padding-bottom:1px;
}
#col2 ul.liste_historique li h3{
	padding:3px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}
ul.liste_historique li p{
	width:430px;
	background-image: url('/images/arrow_liste.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin:0px;
	padding:0px 0px 10px 15px;
}
ul.liste_historique li.firsts p{
	width:310px;
}
ul.liste_item li{
	font-size:11px;
	background-image: url('/images/arrow_liste.gif');
	background-repeat: no-repeat;
	position:relative;
	background-position: 0px 6px;
	padding:0px 0px 0px 15px;
	margin:0px 0px 10px 15px;
}
ul.liste_nous_joindre li{
	font-size:11px;
	float:left;
	width:200px;
	background-image: url('/images/nous_joindre_ico_mail.png');
	background-repeat: no-repeat;
	background-position: top left;
	padding-left:40px;
	height:46px;
	margin:0px 0px 6px 0px;
}
ul.liste_nous_joindre li h4{
	font-size:12px;
	color:#1282bc;
}
ul.liste_nous_joindre li h4 a:link,ul.liste_nous_joindre li h4 a:visited,ul.liste_nous_joindre li h4 a:hover,ul.liste_nous_joindre li h4 a:active{
	text-decoration:none;
}
/*FIN LISTE/////////////////////////////*/
table.tarification{
	width:240px;
	margin-bottom:10px;
}
table.tarification caption{
	color:#838383;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}
table.tarification td,table.tarification th{
	font-size:11px;
}
table.tarification td{
	color:#1282bc;
}
table.tarification th{
	width:150px;
	color:#838383;
	font-weight:normal;
	text-align:left;
}
table.activites{
	margin-bottom:10px;
}
table.activites th{
	color:#1282bc;
	width:170px;
	font-size:11px;
	text-align:left;
	font-weight:normal;
	height:20px;
}
table.activites td{
	color:#838383;
	font-size:11px;
	height:20px;
}

/*BAS DE PAGE///////////////////////////*/
#bas_de_page{
	background-image: url('/images/bottom_back.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	height:129px;
	margin:0 auto;
	padding:0px 0px 0px 20px;
}
#bas_de_page h2{
	color:#99b316;
	font-size:15px;
	float:left;
	margin:30px 15px 0px 0px;
}
#bas_de_page p{
	float:left;
	font-size:11px;
	color:#535353;
	margin:32px 0px 0px 0px;
}
#bas_de_page .logo{
	float:left;
	margin:18px 6px 0px 6px;
}
/*FIN BAS DE PAGE/////////////////*/
/*FORM///////////////////////////*/
#input_prenom{
	background:none;
	border:none;
	background-image: url('/images/acc_input_nom.png');
	background-repeat: no-repeat;
	background-position: top left;
	width:242px;
	padding:5px 15px 0px 5px;
	height:26px;
}
#input_courriel{
	background:none;
	border:none;
	background-image: url('/images/acc_input_courriel.png');
	background-repeat: no-repeat;
	background-position: top left;
	width:144px;
	margin-top:3px;
	padding:5px 15px 0px 5px;
	height:26px;
	float:left;
}
#btn_jeminscris{
	background:none;
	border:0;
	background-image: url('/images/btn_jeminscris.png');
	width:98px;
	height:45px;
	padding:0;
	margin:0;
	float:left;
	font-size:11px;
	color:#fff;
	margin-top:-7px;
}
.btn_envoyer{
	background:none;
	border:0;
	background-image: url('/images/btn_jeminscris.png');
	width:98px;
	height:45px;
	padding:0;
	margin:0;
/*	float:left;*/
	font-size:11px;
	color:#fff;
	margin-top:-7px;
}
p.formulaire,p.formulaire_radio{
	line-height:normal;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
p.formulaire label{
	float:left;
	width:150px;
	margin-top:3px;
	text-align:right;
}
p.formulaire select{
/*	float:left;*/
	margin:0px 5px;
}
p.formulaire input{
/*	float:left;*/
	width:250px;
	background-color:#fff;
	border:1px solid #ccc;
	padding:2px;
	margin-left:5px;
}

p.formulaire_checkbox label{
	margin-left:5px;
}

p.formulaire input.long{
	width:350px;
}
p.formulaire input.codepostal{
	width:50px;
}
p.formulaire input.numero1{
	width:23px;
}
p.formulaire input.jour{
	width:17px;
}
p.formulaire input.annee{
	width:37px;
}
p.formulaire input.numero2,p.formulaire input.numero3{
	width:30px;
}
/*FIN FORM///////////////////////*/
/*COMMUNS///////////////////////*/
.bleu{
	color:#1282bc;
}
.fonce{
	color:#505050;
}
.size13{
	font-size:13px;
}
.separateur{
	float:left;
	margin:26px 10px 0px 10px;
}
.floatleft{
	float:left;
}
div.clear{
	clear:both;
	margin:0;
	padding:0;
	height:0px;
	line-height:0px;
}
p.clear{
	margin:0;
	padding:0;
	height:1px;
	clear:both;
}
.clearleft{
	clear:left;
}
.margintop{
	margin-top:10px;
}
.marginleft{
	margin-left:14px;
}
.paddingbottom{
	padding-bottom:10px;
}

.erreur_form{
	color:#c43232;
	background: url('/images/icons/ico_erreur.gif') center left no-repeat;
	padding-left:17px;
	margin-left: 117px;
	margin-bottom: 5px;
	font-size:11px;
	line-height: 14px;

}

p.alert{
	font-size: 14px;
	color:#2E9CC6;
	background: url('/images/icons/information.png') center left no-repeat;
	background-color: #F3F2F2;
	border: 1px solid #E2E2E2;
	padding: 5px 5px 5px 25px;
}

/*FIN COMMUNS///////////////////////*/