
html, body {width:100%; }

body {
	margin:0;
	font-family: Arial, Verdana, sans-serif;
	font-size:100%; /*c'est la taille du navigateur par défaut*/
	background-color:#BA1B39;
}

#conteneur{
	width:1000px !important;
	width:1015px; /*bug ie6*/
	margin:5px auto 20px auto;
	padding:0;
}




#bandeau{
	width:1000px;
	height:158px;
	background:url(../images/balleroy_03.jpg) no-repeat;
}



/**************************Menu**************************************/


#menu{
	width:1000px;
	height:45px;
}

#menu a, #menu a:hover{
	display:block;
	height:45px;
	float:left;
}

#menu a{
	background:url(../images/balleroy_05.gif) no-repeat;
}

#menu a:hover{
	background:url(../images/balleroy_05.gif) no-repeat;
}

a#rub1, a#rub1:hover{background-position:0 0; width:88px;}
a#rub2, a#rub2:hover{background-position:-88px 0; width:108px;}
a#rub3, a#rub3:hover{background-position:-196px 0; width:177px;}
a#rub4, a#rub4:hover{background-position:-373px 0; width:165px;}
a#rub5, a#rub5:hover{background-position:-538px 0; width:114px;}
a#rub6, a#rub6:hover{background-position:-652px 0; width:114px;}
a#rub7, a#rub7:hover{background-position:-766px 0; width:234px;}
/**********a#rub2, a#rub2:hover{background-position:-88px 0; width:101px;}
a#rub3, a#rub3:hover{background-position:-189px 0; width:108px;}
a#rub4, a#rub4:hover{background-position:-297px 0; width:177px;}
a#rub5, a#rub5:hover{background-position:-474px 0; width:165px;}
a#rub6, a#rub6:hover{background-position:-639px 0; width:114px;}
a#rub7, a#rub7:hover{background-position:-753px 0; width:114px;}
a#rub8, a#rub8:hover{background-position:-867px 0; width:133px;}*************/


.invisible{display:none;}

/**********************Fin Menu**************************************/

#content_accueil, #content{
	width:1000px !important;
	width:1010px; /*bug ie6*/
	background:url(../images/balleroy_23.gif) #BA1B39 repeat-y;
}

/*#content_accueil{background:url(../images/balleroy_accueil_23.gif) #BA1B39 repeat-y;}*/
#content_accueil{background:url(../images/balleroy_23.gif) #BA1B39 repeat-y;}
#content{background:url(../images/balleroy_23.gif) #BA1B39 repeat-y;}

#gauche{
	float:left;
	width:250px;
}

#milieu{
	float:left;
	/*width:460px;*/
	width:710px;
	padding:0 20px 0 20px !important;
	padding:0 15px 0 15px;
}

#bloc_gauche_accueil{
	float:left;
	width:333px;
}

#bloc_droite_accueil{
	float:left;
	width:333px;
	margin-left:40px !important;
	margin-left:20px;
}

#texte{
	float:left;
	width:680px;
	margin:0 0 0 35px;
}

/************************Moteur de recherche*********************/

#moteur_recherche{
	width:237px;
	height:40px;
	padding:0 0 10px 8px;
	margin:10px 0 0 0;
}


#moteur_recherche label{
	padding:0 5px 0 0;
	margin:0;
	color:#031E51;
	font-size:0.8em;
}


input#rechercher{
	border: 1px solid #8C9900;
	padding:0 3px 0 3px;
	font-size:0.8em;
	width:180px;
}


#ok{
	background-color:#8C9900;
	color:#FFF; 
	border:none;
	padding:0;
	font-size:0.6em;
	width:30px;
	height:17px;
}


/*********************fin moteur********************/

/************************Votre_commune*********************/

#votre_commune{
	width:237px;
	height:40px;
	padding:0 0 10px 8px;
	margin-top:10px;
}


#votre_commune label{
	padding:0 5px 0 0;
	margin:0;
	color:#031E51;
	font-size:0.8em;
}


#votre_commune select{
	border: 1px solid #9C1E3D;
	padding:0;
	font-size:0.8em;
	width:233px;
}

/*********************fin moteur********************/

/*********************menu outils********************/

#outils{
	width:237px;
	background:url(../images/titre_outils.gif) no-repeat top;
	padding:25px 0 10px 8px;
	margin-top:10px;
}

#outils a{
	display:block;
	font-size:0.8em;
	color:#DB5224;
	text-decoration:none;
}


/*****************fin menu outils********************/

#logo_gauche{
	margin:20px 0 0 7px;
}

.trait_blanc{
	width:245px;
	height:8px;
	clear:both;
	background:url(../images/balleroy_15.gif) no-repeat;
}

/*************************Les communes (page accueil)**************************************/


#droite{
	float:left;
	width:250px;
	padding:25px 0 0 0;
	background:url(../images/balleroy_11.gif) no-repeat top;
}


#droite a{
	display:block;
	width:250px;
	height:24px;
	float:left;
	background:url(../images/balleroy_13.gif) no-repeat;
}

a#commune1 {background-position:0 0;}
a#commune2 {background-position:0 -24px;}
a#commune3 {background-position:0 -48px;}
a#commune4 {background-position:0 -72px;}
a#commune5 {background-position:0 -96px;}
a#commune6 {background-position:0 -120px;}
a#commune7 {background-position:0 -144px;}
a#commune8 {background-position:0 -168px;}
a#commune9 {background-position:0 -192px;}
a#commune10 {background-position:0 -216px;}
a#commune11 {background-position:0 -240px;}
a#commune12 {background-position:0 -264px;}
a#commune13 {background-position:0 -288px;}
a#commune14 {background-position:0 -312px;}
a#commune15 {background-position:0 -336px;}
a#commune16 {background-position:0 -360px;}
a#commune17 {background-position:0 -384px;}
a#commune18 {background-position:0 -408px;}
a#commune19 {background-position:0 -432px;}
a#commune20 {background-position:0 -456px;}
a#commune21 {background-position:0 -480px;}
a#commune22 {background-position:0 -504px;}



.invisible{display:none;}

/*********************Fin Les communes (page accueil)**************************************/

h1{
	font-size:1.8em;
	margin:10px 0 0 0;
	padding:0 0 15px 0;
	color:#882843;
	font-weight:normal;
}

.note{
	display:block;
	margin:0 0 10px 0;
	padding:0;
	font-size:1em;
	font-weight:bold;
	color:#545350;
}



h2{
	font-size:1em;
	margin:15px 0 10px 0;
	padding:0 3px 0 3px;
	color:#001D68;
	background-color:#F4F4F4;
}

p{
	font-size:0.75em;
	color:#3F3D3C;
	margin:5px 0 20px 0;
	padding:0;
}

.bt_savoir{
	color:#000;
	font-weight:bold;
	display:block;
	text-align:right;
	background:url(../images/fond_bt_savoir.gif) no-repeat right;
	text-decoration:none;
}


img{
	border:none;
}

a{
	color:#6633CC;
}

.clearer{
	clear:both;
}

.clearer a{
	display:block;
	margin-left:450px;
	font-size:0.7em;
	padding:10px 0 0 0;
	color:#8D223C;
}

/**************************************Menu page**********************************/

#a_lire{
	margin:10px 0 0 7px;
}

#nom_rub{
	float:left;
	width:235px;
	/*text-transform:uppercase;*/
	font-size:0.8em;
	/*color:#2BB099;*/
	color:#000;
	font-weight:bold;
	padding:3px 0 0 8px;
	
}

#menu_gauche{
	font-family:Arial, Verdana, sans-serif;
	margin:0 0 0 5px;
	padding:0 5px 10px 0;
	width:220px;
}

#menu_gauche li{
	list-style-type:none;
}

#menu_gauche a{
	color:#00545A;
	text-decoration:none;
	font-size:0.7em;
	margin-left:5px;
}

#menu_gauche a:hover{
	color:#000;
}

#menu_gauche li.s_rubrique{
	padding:6px 0 3px 0px;
	font-weight:bold;
	border-bottom:1px dotted #FFF;
}

#menu_gauche ul.pages{
	padding:0 0 0 5px;
	margin:0 0 0 0;	
}

#menu_gauche ul.pages a{
	color:#00545A;
	font-weight:normal;
	margin:0 0 0 5px;
	padding:0;
}

#menu_gauche ul.pages a:hover{
	color:#000;
}

.actif{
	color:#AD173C;
}







/**********************************Fin Menu page**********************************/

/*********************************************Formulaire***************************/



form{diplay:inline;}

.formulaire{
	width: 100%;
}

.formulaire p{
	margin:2px 0 2px 0;
	clear:both;
	background-color:transparent;
}

.formulaire fieldset{
	margin-bottom: 10px;
	margin-top:0;
	padding:60px 0 10px 5px;
	background:url(../images/fond_contact.gif) no-repeat top left;
	border:1px solid #EDE7DB;
	height:358px;
}

.formulaire fieldset legend{
	padding: 0 10px;
	font-size: 1.8em;
	color: #515458;
}

/* Label */

.formulaire label{
	color:#4D4D4E;
	display: block;
	width:24%; /*En % pour un meilleur rendu lors du changement de taille du texte*/
	float: left;
	padding-right: 5px;
	text-align: right;
	letter-spacing: 2px;
	font-weight:bold;
	font-size:0.8em;
}

.formulaire input, .formulaire select,
.formulaire textarea{
	margin-left: 1%;
	width:54%;  /*En % pour un meilleur rendu lors du changement de taille du texte*/
	border: #D6D7D9 1px solid;
	font-size: 1.2em;
}

.formulaire ul.date_dans_form{
  list-style-type:none;
  margin:2px 0 2px 0;
}

.formulaire ul.date_dans_form li{
  float:left;
  margin-left:4px;
}

.formulaire input[type="radio"]{
	border:none;
	width:20px;
}

.formulaire input[type="submit"]{
	width:80px; 
	height:25px; 
	border:none;
	background-color: #AE163C; 
	color:#FFF; 
	font-weight:bold;
	margin-top:10px;
}

.formulaire input[type="submit"]:hover{
	background-color: #AE163C;
	color:#FFF; 
	cursor:pointer;
}

/***************************************Fin formulaire********************************/



/***************************************Plan du site********************************/

#plan_site{
	padding-left:150px;
}

.lien_plan_page{
	font-size:0.75em;
	margin-left:50px;
	list-style-image: url(../images/puce_plan.gif);
	letter-spacing:1px;
}

.lien_plan_page a{
	color:#625640;
	text-decoration:none;
}

.lien_plan_page a:hover{
	text-decoration:underline;
}

.lien_plan_s_rub{
	font-size:0.7em;
	list-style-type:none;
	margin:7px 0 0 0;
	letter-spacing:1px;
	text-transform:uppercase;	
}

.lien_plan_s_rub a{
	color:#DB5224;
	text-decoration:none;
}



/***********************************Fin Plan du site********************************/


/****************************Les assos**************************************************/

#tab_liste{
	font-size:0.7em;
	color:#4D423F;
	font-family:Arial, Verdana, sans-serif;
	margin:0 0 0 0;
	padding:0;
	width:100%;
}


#tab_liste caption{
	font-size:1.1em;
	color:#BFC7A9;
	margin:10px 0 0 0px;
	padding:10px 0 0 5px;
	width:390px;
	/*background-color:#F5F9FF;*/
	text-align:left;
}

#tab_liste th{
	padding:0 0 0 5px;
	font-size:1em;
	color:#4D423F;
	font-weight:normal;
	background-color:#EFF7DA;
	border-right:1px solid #FFF;
	border-bottom:1px solid #EFF7DA;
	text-align:left;
}

#tab_liste td{
	padding:10px 10px 10px 0;
	border-bottom:1px solid #E3DCC0;
	text-align:left;
}

#tab_liste .td_photo{
	width:65px;
	padding-right:20px;
	vertical-align:middle;
}

.td_photo img{
	border:1px solid #E3DCC0;
}

.td_savoir{
	width:12%;
	vertical-align:bottom;
}

#tab_liste .lien_savoir{
	vertical-align:bottom;
	padding-left:5px;
}

#tab_liste a{
	cursor:pointer;
}

#recherche{
	clear:both;
	width:100%;
	padding:0 0 5px 0;
	margin-top:0px;
	font-size:1.1em;
	color:#343433;
	height:25px;
}

#recherche p{ margin:0 5px 5px 0px;}

#bt-rechercher{
	border: 1px solid #B1DA5A; 
	width: 80px;
	background-color: #BAE55F; 
	color:#333C1C; 
	margin-left:15px;
}

#titre_agenda{
	font-size:1.2em;
	color:#06083C;
	display:block;
	padding:7px 0 5px 3px;
}

h4{
	font-size:1.1em;
	color:#422A12;
	margin:0 0 3px 0;
}

.asso_grand{
	float:left;
	margin-left:20px;
}

#les_assos{
	width:100%;
	clear:both;
    margin-bottom:20px;
}

.asso_petit{


}

.tab_proposition{
	margin:0px 0 10px 20px;
	font-size:12px;
	border-bottom:3px solid #9DB856;
	border-left:1px solid #9DB856;
	border-right:1px solid #9DB856;
}

.tab_proposition th{
	background-color:#9DB856;
	font-size:14px;
	font-weight:normal;

}

.tab_proposition td{
	background-color:#FFF;
	border-bottom:1px solid #9DB856;

}

.red{
	color:#CD042A;
	font-weight:bold;
	font-size:12px;
}



/****************************Fin assos**************************************************/







/************************************Pied**********************************/

#pied, #pied_accueil{
	width:1000px;
	height:98px;
}

#pied_accueil{background:url(../images/balleroy_accueil_25.gif) no-repeat;}
#pied{background:url(../images/balleroy_25.gif) no-repeat;}

#coordonnees{
	color:#DB5224;
	font-size:0.7em;
	text-align:center;
	letter-spacing:1px;
	padding:42px 0 0 0;
}

#menu_bas{
	font-size:0.7em;
	text-align:center;
	padding:5px 0 0 0;
}

#menu_bas a{
	color:#5B5C54;
	padding:0 5px 0 3px;
	border-right:1px solid #DB5224;
}

#ehoui{
	text-align:right;
	font-size:0.7em;
	color:#FFF;
	padding:0 0 15px 0;
}

#ehoui a{
	color:#FFF;
}


/********************************Fin Pied**********************************/




