/*************/
/* PRINCIPAL */
/*************/
body 			{ background: url('../images/design/background.jpg') repeat-x #FFFFFF; color: #5C5D58; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin: 0px; padding: 0px; }
*			{ font-family: Verdana, Arial, Helvetica, sans-serif; }

a			{ color: #5C5D58; font-size: 10px; text-decoration: underline; font-weight: bold; cursor: pointer; }
a img			{ border: none; cursor: pointer; }
a:hover			{ color: #5C5D58; font-size: 10px; text-decoration: none; font-weight: bold; cursor: pointer; }

h1			{ font-size: 16px; text-align: center; }
.h1_event_r		{ font-size: 12px; text-align: left; padding-right: 5px; padding-left: 5px; padding-top: 2px; margin: 0; color: #FFFFFF; background: url('../images/design/titre_droite.jpg') no-repeat #616161; background-position: top right; }
.h1_event_l		{ font-size: 12px; text-align: left; margin: 0; color: #FFFFFF; background: url('../images/design/titre_gauche.jpg') no-repeat #616161; background-position: top left; }

h2			{ font-size: 12px; text-align: center; }

.h2_attente		{ font-size: 13px; text-align: left; }

.h2_event_r		{ font-size: 12px; text-align: left; padding-right: 5px; padding-left: 5px; padding-top: 2px; margin: 0; color: #FFFFFF; background: url('../images/design/titre_droite_bleu.jpg') no-repeat #00609A; background-position: top right; }
.h2_event_l		{ font-size: 12px; text-align: left; margin: 0; color: #FFFFFF; background: url('../images/design/titre_gauche_bleu.jpg') no-repeat #00609A; background-position: top left; }
.h2_event_r a		{ font-size: 12px; color: #FFFFFF; text-decoration: none; }
.h2_event_l a		{ font-size: 12px; color: #FFFFFF; text-decoration: none; }
.h2_event_r a:hover	{ font-size: 12px; color: #FFFFFF; text-decoration: none; }
.h2_event_l a:hover	{ font-size: 12px; color: #FFFFFF; text-decoration: none; }

.h2bord			{ border: none; border-bottom: solid 1px silver; width: 93%; }
.h2bord2		{ border: none; border-bottom: solid 1px silver; width: 100%; }
.h2bord3		{ border: none; border-bottom: solid 1px silver; width: 99%; text-align: left; }

form			{ margin: 0px; padding: 0px; }

.box_reponse		{ background: #EAEAEA; }
.accpro			{ font-size: 12px; font-weight: bold; color: #864FA9; padding: 0px; margin: 0px; }
.mainpro		{ font-size: 10px; font-weight: bold; color: #864FA9; text-decoration: none; cursor: pointer; }
.mainpro:hover		{ font-size: 10px; font-weight: bold; color: #864FA9; text-decoration: underline; cursor: pointer; }
.lienaccpro		{ font-size: 10px; font-weight: normal; color: #864FA9; text-decoration: none; cursor: pointer; }
.lienaccpro:hover	{ font-size: 10px; font-weight: normal; color: #864FA9; text-decoration: underline; cursor: pointer; }
.inputPro		{ border: solid 1px #864FA9; background: #FFFFFF; height: 15px; padding-top: 4px; }
.thPro			{ color: #FFFFFF; font-style: italic; margin: 0px; padding: 0px; font-weight: bold; }
.lienproBox		{ font-size: 11px; font-weight: bold; color: #864FA9; text-decoration: none; cursor: pointer; }
.lienproBox:hover	{ font-size: 11px; font-weight: bold; color: #864FA9; text-decoration: underline; cursor: pointer; }
.lienprocatBox		{ font-size: 10px; font-weight: normal; font-style: italic; text-decoration: none; cursor: pointer; }
.lienprocatBox:hover	{ font-size: 10px; font-weight: normal; font-style: italic; text-decoration: underline; cursor: pointer; }

.nom_pro { color: #864FA9; padding: 0; margin: 0; text-align: left; font-size: 12px; font-weight: bold; }
.nom_categ { color: #864FA9; text-align: left; }
.nom_categ a { color: #864FA9; text-align: left; text-decoration: none; cursor: pointer; font-weight: normal; }
.nom_categ a:hover { color: #864FA9; text-align: left; text-decoration: underline; cursor: pointer; font-weight: normal; }

hr 			{ text-align: center; border: none; border-bottom: solid 1px silver; }

.ville_chat		{ font-size: 9px; font-style: italic; color: #818181; }
.link_chat		{ font-weight: bold; text-decoration: none; cursor: pointer; color: #00609A; }
.link_chat:hover	{ font-weight: bold; text-decoration: underline; cursor: pointer; color: #00609A; }
.top_chat		{ padding-bottom: 5px; }
.btn_partager		{ background: #00609A; border: solid 1px #FFFFFF; color: #FFFFFF; font-weight: bold; padding: 4px; }
.info_limite		{ font-size: 9px; color: #818181; font-style: italic; }
.msg_chat		{ border: solid 1px #00609A; padding: 5px; }
.rep_chat		{ border: solid 1px #00609A; padding: 2px; }
.ville_msg		{ border: solid 1px silver; color: silver; padding: 5px; }
.choisir_ville		{ font-weight: bold; text-decoration: none; cursor: pointer; color: #00609A; font-style: italic; }
.choisir_ville:hover	{ font-weight: bold; text-decoration: underline; cursor: pointer; color: #00609A; font-style: italic; }

.link_pseudo		{ font-weight: bold; text-decoration: none; cursor: pointer; }
.link_pseudo:hover	{ font-weight: bold; text-decoration: underline; cursor: pointer; }

.msgStatut		{ font-weight: bold; font-size: 12px; color: #00609A; }

#listeFlux		{ padding-left: 120px; }
#listeFlux li		{ padding-bottom: 7px; list-style-image: URL('http://www.infoville.fr/images/flux.png'); }
#listeFlux li a		{ color: #00609A; text-decoration: none; font-weight: bold; }
#listeFlux li a:hover	{ color: #00609A; text-decoration: underline; font-weight: bold; }

/*************/
/*    BLOC   */
/*************/

#top_bloc		{ width: 980px; height: 200px; position: relative; left: 10px;  background-color: #FFFFFF; }
#middle_bloc		{ width: 980px; top: 200px;  left: 10px; position: absolute; background-color: #FFFFFF; }
#content_text		{ width: 960px; margin-left: 10px; padding-bottom: 30px; background-color: #FFFFFF; }


#sidebar_filter		{ width: 270px; /*float: right;*/ position: absolute; right: 10px; padding-bottom: 80px; }
#main_agenda		{ width: 660px; float: left; padding-left: 10px; padding-bottom: 200px; }
#main_agenda a		{ font-size: 10px; text-decoration: none; }
#main_agenda a:hover	{ font-size: 10px; text-decoration: underline; }

#main_agenda2		{ width: 950px; float: center; padding-left: 15px; padding-bottom: 80px; }
#main_agenda2 a		{ font-size: 10px; text-decoration: none; }
#main_agenda2 a:hover	{ font-size: 10px; text-decoration: underline; }

#page			{ text-align: left; background-color: #FFFFFF; width: 980px; margin: auto; border-left: solid 1px #616161; border-right: solid 1px #616161; }
#conteneur		{ position: absolute; background: #FFFFFF; width: 980px; border-left: solid 1px #616161; border-right: solid 1px #616161; }
#foot			{ position: absolute; bottom: 0; left: 0; width: 970px; background: #FFFFFF; /*padding-top: 80px;*/ }
#min_page		{ min-height: 600px; }

#menu_connect		{ color: white; position: absolute; top: 0; left: 0; width: 980px; background: #006099; padding-bottom: 5px; padding-top: 5px; }
#menu_connect a		{ color: white; font-size: 10px; text-decoration: none; }
#menu_connect a:hover	{ color: white; font-size: 10px; text-decoration: underline; }


#ss_menu_connect	{ color: white; position: relative; top: 100; left: 0; width: 980px; background: #006099; }
#ss_menu_connect a	{ color: white; font-size: 10px; text-decoration: none; }
#ss_menu_connect a:hover{ color: white; font-size: 10px; text-decoration: underline; }

#ss_menu_connectA	{ color: white; position: relative; top: 100; left: 0; width: 980px; background: #864FA9; }
#ss_menu_connectA a	{ color: white; font-size: 10px; text-decoration: none; }
#ss_menu_connectA a:hover{ color: white; font-size: 10px; text-decoration: underline; }

#ss_menu_connectM	{ color: white; position: relative; top: 100; left: 0; width: 980px; background: /*#F7941D*/ #00609A; }
#ss_menu_connectM a	{ color: white; font-size: 10px; text-decoration: none; }
#ss_menu_connectM a:hover{ color: white; font-size: 10px; text-decoration: underline; }

.form_connect		{ border: solid 1px #FFFFFF; background: #C6DBE8; }
.form_connect_annuaire	{ border: solid 1px #FFFFFF; background: #D9BAED; }
.form_connect_mairie	{ border: solid 1px #FFFFFF; background: #EFE3D5; }

#menu_connection			{ position: absolute; width: 980px; background: #FFFFFF; }
#menu_connection .box_intro 		{ color: #5C5D58; font-size: 10px; }
#menu_connection .box_intro a		{ color: #5C5D58; font-size: 10px; text-decoration: none; font-weight: bold; }
#menu_connection .box_intro a:hover	{ color: #5C5D58; font-size: 10px; text-decoration: underline; font-weight: bold; }

.box_connect 		{ background: #F7941D; color: white; font-size: 10px; }
.box_connect a		{ color: white; font-size: 10px; text-decoration: none; font-weight: bold; }
.box_connect a:hover	{ color: white; font-size: 10px; text-decoration: underline; font-weight: bold; }



dl, dt, dd 		{ margin: 0; padding: 0; list-style-type: none; }
dt			{ font-weight: bold; }

#menu1 			{ z-index:100; width: 100%; }
#menu1 dl 		{ width: 98px; height: 28px; }
#menu1 dd 		{ position: absolute; top:28px; z-index: 200; width: 230px; background-color: #006099; border-top: solid 1px #FFFFFF; color: white; padding-top: 2px; padding-bottom: 2px; }
#menu1 li 		{ text-align: left; color: #FFFFFF; padding-right: 10px; list-style-type: none;}
#menu1 li a, #menu dt a { color: #FFFFFF; text-decoration: none; display: block; height: 100%; border: 0 none; list-style-type: none;}
#menu1 li a:hover, #menu dt a:hover { text-decoration: underline; color: #FFFFFF; list-style-type: none; list-style-type: none; }

#menu2 			{ z-index:100; width: 100%; }
#menu2 dl 		{ width: 140px; height: 28px; }
#menu2 dd 		{ position: absolute; top:28px; z-index: 200; width: 230px; background-color: #006099; border-top: solid 1px #FFFFFF; color: white; padding-top: 2px; padding-bottom: 2px;  }
#menu2 li 		{ text-align: left; color: #FFFFFF; padding-right: 10px; list-style-type: none; }
#menu2 li a, #menu dt a { color: #FFFFFF; text-decoration: none; display: block; height: 100%; border: 0 none; list-style-type: none; }
#menu2 li a:hover, #menu dt a:hover { text-decoration: underline; color: #FFFFFF; list-style-type: none;  }

#menu3 			{ z-index:100; width: 100%; }
#menu3 dl 		{ width: 104px; height: 28px; }
#menu3 dd 		{ position: absolute; top:28px; z-index: 200; width: 230px; background-color: #006099; border-top: solid 1px #FFFFFF; color: white; padding-top: 2px; padding-bottom: 2px;  }
#menu3 li 		{ text-align: left; color: #FFFFFF; padding-right: 10px; list-style-type: none; }
#menu3 li a, #menu dt a { color: #FFFFFF; text-decoration: none; display: block; height: 100%; border: 0 none; list-style-type: none; }
#menu3 li a:hover, #menu dt a:hover { text-decoration: underline; color: #FFFFFF; list-style-type: none;  }

#menu4 			{ z-index:100; width: 100%; }
#menu4 dl 		{ width: 98px; height: 28px; }
#menu4 dd 		{ position: absolute; top:28px; z-index: 200; width: 230px; background-color: #006099; border-top: solid 1px #FFFFFF; color: white; padding-top: 2px; padding-bottom: 2px;  }
#menu4 li 		{ text-align: left; color: #FFFFFF; padding-right: 10px; list-style-type: none; }
#menu4 li a, #menu dt a { color: #FFFFFF; text-decoration: none; display: block; height: 100%; border: 0 none; list-style-type: none; }
#menu4 li a:hover, #menu dt a:hover { text-decoration: underline; color: #FFFFFF; list-style-type: none;  }

#menu5 			{ z-index:100; width: 100%; }
#menu5 dl 		{ width: 104px; height: 28px; }
#menu5 dd 		{ position: absolute; top:28px; z-index: 200; width: 230px; background-color: #006099; border-top: solid 1px #FFFFFF; color: white; padding-top: 2px; padding-bottom: 2px;  }
#menu5 li 		{ text-align: left; color: #FFFFFF; padding-right: 10px; list-style-type: none; }
#menu5 li a, #menu dt a { color: #FFFFFF; text-decoration: none; display: block; height: 100%; border: 0 none; list-style-type: none; }
#menu5 li a:hover, #menu dt a:hover { text-decoration: underline; color: #FFFFFF; list-style-type: none;  }

#menu6 			{ z-index:100; width: 100%; }
#menu6 dl 		{ width: 105px; height: 28px; }
#menu6 dd 		{ position: absolute; top:28px; z-index: 200; width: 230px; background-color: #006099; border-top: solid 1px #FFFFFF; color: white; padding-top: 2px; padding-bottom: 2px;  }
#menu6 li 		{ text-align: left; color: #FFFFFF; padding-right: 10px; list-style-type: none; }
#menu6 li a, #menu dt a { color: #FFFFFF; text-decoration: none; display: block; height: 100%; border: 0 none; list-style-type: none; }
#menu6 li a:hover, #menu dt a:hover { text-decoration: underline; color: #FFFFFF; list-style-type: none;  }



#menuA1 		{ z-index:100; width: 100%; }
#menuA1 dl 		{ width: 80px; height: 28px; }
#menuA1 dd 		{ position: absolute; top:28px; z-index: 200; width: 230px; background-color: #864FA9; border-top: solid 1px #FFFFFF; color: white; padding-top: 2px; padding-bottom: 2px; }
#menuA1 li 		{ text-align: left; color: #FFFFFF; padding-right: 10px; list-style-type: none;}
#menuA1 li a, #menu dt a { color: #FFFFFF; text-decoration: none; display: block; height: 100%; border: 0 none; list-style-type: none;}
#menuA1 li a:hover, #menu dt a:hover { text-decoration: underline; color: #FFFFFF; list-style-type: none; list-style-type: none; }

#menuA2 		{ z-index:100; width: 100%; }
#menuA2 dl 		{ width: 147px; height: 28px; }
#menuA2 dd 		{ position: absolute; top:28px; z-index: 200; width: 230px; background-color: #864FA9; border-top: solid 1px #FFFFFF; color: white; padding-top: 2px; padding-bottom: 2px;  }
#menuA2 li 		{ text-align: left; color: #FFFFFF; padding-right: 10px; list-style-type: none; }
#menuA2 li a, #menu dt a { color: #FFFFFF; text-decoration: none; display: block; height: 100%; border: 0 none; list-style-type: none; }
#menuA2 li a:hover, #menu dt a:hover { text-decoration: underline; color: #FFFFFF; list-style-type: none;  }

#menuA3 		{ z-index:100; width: 100%; }
#menuA3 dl 		{ width: 137px; height: 28px; }
#menuA3 dd 		{ position: absolute; top:28px; z-index: 200; width: 230px; background-color: #864FA9; border-top: solid 1px #FFFFFF; color: white; padding-top: 2px; padding-bottom: 2px;  }
#menuA3 li 		{ text-align: left; color: #FFFFFF; padding-right: 10px; list-style-type: none; }
#menuA3 li a, #menu dt a { color: #FFFFFF; text-decoration: none; display: block; height: 100%; border: 0 none; list-style-type: none; }
#menuA3 li a:hover, #menu dt a:hover { text-decoration: underline; color: #FFFFFF; list-style-type: none;  }

#menuA4 		{ z-index:100; width: 100%; }
#menuA4 dl 		{ width: 116px; height: 28px; }
#menuA4 dd 		{ position: absolute; top:28px; z-index: 200; width: 230px; background-color: #864FA9; border-top: solid 1px #FFFFFF; color: white; padding-top: 2px; padding-bottom: 2px;  }
#menuA4 li 		{ text-align: left; color: #FFFFFF; padding-right: 10px; list-style-type: none; }
#menuA4 li a, #menu dt a { color: #FFFFFF; text-decoration: none; display: block; height: 100%; border: 0 none; list-style-type: none; }
#menuA4 li a:hover, #menu dt a:hover { text-decoration: underline; color: #FFFFFF; list-style-type: none;  }

#menuA5 		{ z-index:100; width: 100%; }
#menuA5 dl 		{ width: 107px; height: 28px; }
#menuA5 dd 		{ position: absolute; top:28px; z-index: 200; width: 230px; background-color: #864FA9; border-top: solid 1px #FFFFFF; color: white; padding-top: 2px; padding-bottom: 2px;  }
#menuA5 li 		{ text-align: left; color: #FFFFFF; padding-right: 10px; list-style-type: none; }
#menuA5 li a, #menu dt a { color: #FFFFFF; text-decoration: none; display: block; height: 100%; border: 0 none; list-style-type: none; }
#menuA5 li a:hover, #menu dt a:hover { text-decoration: underline; color: #FFFFFF; list-style-type: none;  }


#menuM1 		{ z-index:100; width: 100%; }
#menuM1 dl 		{ width: 80px; height: 28px; }
#menuM1 dd 		{ position: absolute; top:28px; z-index: 200; width: 230px; background-color: #F7941D; border-top: solid 1px #FFFFFF; color: white; padding-top: 2px; padding-bottom: 2px; }
#menuM1 li 		{ text-align: left; color: #FFFFFF; padding-right: 10px; list-style-type: none;}
#menuM1 li a, #menu dt a { color: #FFFFFF; text-decoration: none; display: block; height: 100%; border: 0 none; list-style-type: none;}
#menuM1 li a:hover, #menu dt a:hover { text-decoration: underline; color: #FFFFFF; list-style-type: none; list-style-type: none; }

#menuM2 		{ z-index:100; width: 100%; }
#menuM2 dl 		{ width: 147px; height: 28px; }
#menuM2 dd 		{ position: absolute; top:28px; z-index: 200; width: 230px; background-color: #F7941D; border-top: solid 1px #FFFFFF; color: white; padding-top: 2px; padding-bottom: 2px; }
#menuM2 li 		{ text-align: left; color: #FFFFFF; padding-right: 10px; list-style-type: none;}
#menuM2 li a, #menu dt a { color: #FFFFFF; text-decoration: none; display: block; height: 100%; border: 0 none; list-style-type: none;}
#menuM2 li a:hover, #menu dt a:hover { text-decoration: underline; color: #FFFFFF; list-style-type: none; list-style-type: none; }


#FormStatut .input	{ border: solid 1px #00609A; height: 15px; }

/*************/
/*    BTNS   */
/*************/
.btn_nonRecommandation	{ background: url('http://www.infoville.fr/images/design/annuaire/btn_neplusreco.jpg') no-repeat; width: 127px; height: 17px; border: none; cursor: pointer; display: block; }
.btn_add_phototheque	{ background: url('../images/chat/envoyer.jpg') no-repeat; width: 269px; height: 41px; display: block; border: none; cursor: pointer; cursor: pointer; }
.btn_repondre		{ background: #00609A; border: solid 1px #FFFFFF; color: #FFFFFF; font-weight: bold; padding: 2px; }
.btn_rechercher		{ background: url('../images/design/btn/rechercher.gif') no-repeat; display: block; width: 95px; height: 19px; border: none; cursor: pointer; }
.btn_rechercher:hover	{ background: url('../images/design/btn/rechercher-over.gif') no-repeat; display: block; width: 95px; height: 19px; border: none; cursor: pointer; }

.btn_precedent		{ background: url('../images/design/precedent.jpg') no-repeat; display: block; width: 85px; height: 24px; border: none; cursor: pointer; }

.btn_suivant		{ background: url('../images/design/suivant.jpg') no-repeat; display: block; width: 72px; height: 24px; border: none; cursor: pointer; }

.btn_ok			{ background: url('../images/design/ok.jpg') no-repeat; display: block; width: 21px; height: 18px; border: none; cursor: pointer; }

.publier_annonce	{ background: url('../images/design/publiez.gif') no-repeat; display: block; width: 298px; height: 101px; border: none; cursor: pointer; }
.publier_annonce:hover	{ background: url('../images/design/publiez-over.gif') no-repeat; display: block; width: 298px; height: 101px; border: none; cursor: pointer; }

.mes_annonces		{ background: url('../images/design/mes.gif') no-repeat; display: block; width: 298px; height: 101px; border: none; cursor: pointer; }
.mes_annonces:hover	{ background: url('../images/design/mes-over.gif') no-repeat; display: block; width: 298px; height: 101px; border: none; cursor: pointer; }

.btn_retour		{ background: url('../images/design/retour.jpg') no-repeat; display: block; width:125px; height: 27px; border: none; cursor: pointer; }
.btn_retour2		{ background: url('../images/design/retour.jpg') no-repeat; display: block; width:87px; height: 27px; border: none; cursor: pointer; }

.btn_contact		{ background: url('../images/design/btn/contacter.gif') no-repeat; display: block; width: 191px; height: 22px; border: none; cursor: pointer; }
.btn_contact:hover	{ background: url('../images/design/btn/contacter-over.gif') no-repeat; display: block; width: 191px; height: 22px; border: none; cursor: pointer; }

.btn_imprimer		{ background: url('../images/design/btn/imprimer.gif') no-repeat; display: block; width: 89px; height: 22px; border: none; cursor: pointer; }
.btn_imprimer:hover	{ background: url('../images/design/btn/imprimer-over.gif') no-repeat; display: block; width: 89px; height: 22px; border: none; cursor: pointer; }

.btn_modifier		{ background: url('../images/design/btn/modifier.gif') no-repeat; display: block; width: 89px; height: 22px; border: none; cursor: pointer; }
.btn_modifier:hover	{ background: url('../images/design/btn/modifier-over.gif') no-repeat; display: block; width: 89px; height: 22px; border: none; cursor: pointer; }

.btn_supprimer		{ background: url('../images/design/btn/supprimer.gif') no-repeat; display: block; width: 89px; height: 22px; border: none; cursor: pointer; }
.btn_supprimer:hover	{ background: url('../images/design/btn/supprimer-over.gif') no-repeat; display: block; width: 89px; height: 22px; border: none; cursor: pointer; }

.btn_signaler		{ background: url('../images/design/btn/signaler.gif') no-repeat; display: block; width: 247px; height: 22px; border: none; cursor: pointer; }
.btn_signaler:hover	{ background: url('../images/design/btn/signaler-over.gif') no-repeat; display: block; width: 247px; height: 22px; border: none; cursor: pointer; }

.btn_annuler		{ background: url('../images/design/annuler.jpg') no-repeat; display: block; width: 125px; height: 27px; border: none; cursor: pointer; cursor: pointer; }

.btn_valider		{ background: url('../images/design/ajouter.jpg') no-repeat; width: 75px; height: 23px; border: none; cursor: pointer; cursor: pointer; }

.btn_mail		{ background: url('../images/design/envoyer_mail.jpg') no-repeat; display: block; width: 125px; height: 27px; border: none; cursor: pointer; }

.btn_enregistrer	{ background: url('../images/design/enregistrer.jpg') no-repeat; display: block; width: 175px; height: 29px; border: none; cursor: pointer; }

.btn_modification	{ background: url('../images/design/modif_event.jpg') no-repeat; display: block; width: 155px; height: 23px; border: none; cursor: pointer; }

.btn_renouveler		{ background: url('../images/design/renouveler_event.jpg') no-repeat; display: block; width: 175px; height: 29px; border: none; cursor: pointer; }

.btn_reinit		{ background: url('../images/design/reinitialiser.jpg') no-repeat; display: block; width: 185px; height: 29px; border: none; cursor: pointer; }

.btn_add_event		{ background: url('../images/design/annoncer.jpg') no-repeat; display: block; width: 270px; height: 43px; border: none; cursor: pointer; cursor: pointer; }

.btn_voir_tous		{ background: url('../images/design/tous.jpg') no-repeat; display: block; width: 204px; height: 26px; border: none; cursor: pointer; cursor: pointer; }

.btn_voir_tousMbe	{ background: url('../images/design/voir_tous_membres.jpg') no-repeat; display: block; width: 204px; height: 24px; border: none; cursor: pointer; cursor: pointer; }

.btn_comment		{ background: url('../images/design/btn/ajouter_com.jpg') no-repeat; display: block; width: 173px; height: 22px; border: none; cursor: pointer; }

.btn_passer		{ background: url('../images/design/passer.jpg') no-repeat; display: block; width: 165px; height: 26px; border: none; cursor: pointer; }

.btn_terminer		{ background: url('../images/design/terminer_inscription.jpg') no-repeat; display: block; width: 180px; height: 22px; border: none; cursor: pointer; }

.btn_connexion		{ background: url('../images/design/communaute/connexion.jpg') no-repeat; display: block; width: 94px; height: 22px; border: none; cursor: pointer; }
.btn_connexion_annuaire	{ background: url('../images/design/annuaire/connexion.jpg') no-repeat; display: block; width: 94px; height: 22px; border: none; cursor: pointer; }
.btn_connexion_mairie	{ background: url('../images/design/annuaire/connexion2.jpg') no-repeat; display: block; width: 94px; height: 22px; border: none; cursor: pointer; }

.btn_edit		{ background: url('../images/design/modifier.jpg') no-repeat; display: block; width: 67px; height: 15px; border: none; margin-left: 22px; cursor: pointer; }

.ico_del		{ background: url('../images/design/communaute/icones/del.jpg') no-repeat; display: block; width: 13px; height: 12px; border: none; cursor: pointer; }

.btn_rechercherFMbe	{ background: url('../images/design/FiltreMbe.jpg') no-repeat; display: block; width: 76px; height: 19px; border: none; cursor: pointer; }
.btn_rechercherFEve	{ background: url('../images/design/FiltreEvent.jpg') no-repeat; display: block; width: 76px; height: 19px; border: none; cursor: pointer; }

.btn_selection		{ background: url('../images/design/suppr_selection.jpg') no-repeat; display: block; width: 185px; height: 16px; border: none; margin-left: 22px; cursor: pointer; }
.btn_nonlu		{ background: url('../images/design/marquer_non_lu.jpg') no-repeat; display: block; width: 193px; height: 16px; border: none; margin-left: 22px; cursor: pointer; }
.btn_lu			{ background: url('../images/design/marquer_lu.jpg') no-repeat; display: block; width: 157px; height: 16px; border: none; margin-left: 22px; cursor: pointer; }
.btn_prive		{ background: url('../images/design/marquer_prive.jpg') no-repeat; display: block; width: 156px; height: 16px; border: none; margin-left: 22px; cursor: pointer; }
.btn_public		{ background: url('../images/design/marquer_public.jpg') no-repeat; display: block; width: 156px; height: 16px; border: none; margin-left: 22px; cursor: pointer; }

.btn_envoyermsg		{ background: url('../images/design/envoyer_le_message.jpg') no-repeat; width: 124px; height: 15px; border: none; cursor: pointer; cursor: pointer; }
.btn_annuler_retour	{ background: url('../images/design/envoyer_message_annuler.jpg') no-repeat; display: block; width: 57px; height: 15px; border: none; cursor: pointer; cursor: pointer; }

.btn_invite		{ background: url('../images/design/invite_amis.jpg') no-repeat; display: block; width: 115px; height: 19px; border: none; cursor: pointer; cursor: pointer; }

.btn_valide		{ background: url('../images/design/valide.jpg') no-repeat; width: 72px; height: 22px; border: none; cursor: pointer; cursor: pointer; }
.btn_valide_statut	{ background: url('../images/design/statuts/valide.jpg') no-repeat; width: 49px; height: 17px; border: none; cursor: pointer; cursor: pointer; }
.btn_valide_inscription	{ background: url('../images/design/valider_inscription.jpg') no-repeat; width: 152px; height: 27px; border: none; cursor: pointer; cursor: pointer; }

.btn_rechercherPro 	{ border: none; background: url('../images/design/annuaire/rechercher.jpg') #864FA9 no-repeat; display: block; width: 61px; height: 16px; }

.btn_newsletter		{ background: url('../images/inscription_newsletter.jpg') no-repeat; display: block; width: 87px; height: 20px; border: none; cursor: pointer; }

.btn_BonnesAdresses	{ background: url('http://www.infoville.fr/images/design/btn_BonnesAdresses.jpg') no-repeat; display: block; width: 256px; height: 28px; border: none; cursor: pointer; }

/*************/
/*  DIVERS   */
/*************/
td			{ font-size: 10px; }
.nbcom 			{ background: #616161; color: #FFFFFF; padding-bottom: 0px; padding-left: 5px; padding-right: 5px; }
.nbcom a 		{ color: #FFFFFF; text-decoration: none; }
.nbcom a:hover		{ color: #FFFFFF; text-decoration: none; }

.ligne          	{ background-color: #EFEFEF; }
.ligneAlt       	{ background-color: #DEDFE0; }

.bluetxt *		{ color: #00609A; }

.normal a		{ font-weight: normal; text-decoration: none; }
.normal a:hover		{ font-weight: normal; text-decoration: underline; }

.cinteret a, .boite a	{ text-decoration: none; }
.cinteret a:hover, .boite a :hover { text-decoration: underline; }

.lien_invitation a	{ text-decoration: underline; }
.lien_invitation a:hover{ text-decoration: none; }

.nonsouligne		{ text-decoration: none; }
.nonsouligne:hover	{ text-decoration: underline; }

#bordPro_box		{ border: none; border-left: solid 1px #864FA9; border-right: solid 1px #864FA9; background: #EDE5F2; }
#bordPro_box a		{ font-size: 10px; text-decoration: none; font-weight: bold; }
#bordPro_box a:hover	{ font-size: 10px; text-decoration: underline; font-weight: bold; }

#bordProNouveau_box	    { border: none; border-left: solid 1px #864FA9; border-right: solid 1px #864FA9; background: #864FA9; }
#bordProNouveau_box a	    { font-size: 10px; text-decoration: none; font-weight: bold; }
#bordProNouveau_box a:hover { font-size: 10px; text-decoration: underline; font-weight: bold; }

/*************/
/*  TABLEAU  */
/*************/

#info_gen		{ padding-left: 10px; width: 100%; }
#info_gen a		{ font-size: 10px; text-decoration: none; cursor: pointer; }
#info_gen a:hover	{ font-size: 10px; text-decoration: underline; cursor: pointer; }
#info_gen th		{ text-align: left; font-weight: bold; width: 140px; }

#resultat		{ border: solid 1px silver; }
#resultat a		{ text-decoration: none; cursor: pointer; }
#resultat a:hover	{ text-decoration: underline; cursor: pointer; }

/*************/
/*  DIVERS   */
/*************/
#calendar		{ font-size: 10px; }
#calendar a		{ font-size: 10px; text-decoration: none; font-weight: normal; }
#calendar a:hover	{ font-size: 10px; text-decoration: underline; font-weight: normal; }
#calendar .noms_jours	{ font-weight: bold; }

#bord_box		{ border: none; border-left: solid 1px #616161; border-right: solid 1px #616161; }
#bord_box a		{ font-size: 10px; text-decoration: none; font-weight: bold; }
#bord_box a:hover	{ font-size: 10px; text-decoration: underline; font-weight: bold; }

#bord_boxbleu		{ border: none; border-left: solid 1px #00609A; border-right: solid 1px #00609A; }
#bord_boxbleu a		{ font-size: 10px; text-decoration: none; font-weight: bold; }
#bord_boxbleu a:hover	{ font-size: 10px; text-decoration: underline; font-weight: bold; }

#change_photo		{ display: none; position: absolute; z-index: 100; background-color: #FFFFFF; width: 190px; }
#change_photo ul	{ padding: 0px; padding-left: 20px; }
#change_photo h3	{ margin: 0px; padding: 0px; }

#change_photoI		{ display: none; position: absolute; z-index: 100; background-color: #FFFFFF; width: 230px; }
#change_photoI ul	{ padding: 0px; padding-left: 20px; }
#change_photoI h3	{ margin: 0px; padding: 0px; }

.parametres li		{ list-style-type:none; }

.re			{ border-left: solid 2px silver; border-top: dashed 1px silver; padding-left: 2px; }

.bottom			{ color: #616161; font-style: italic; padding-bottom: 10px; }
.bottom a		{ font-style: normal; text-decoration: none; font-size: 10; }
.bottom	a:hover 	{ font-style: normal; text-decoration: underline; font-size: 10; }

#info_communaute	{ text-align: center; background: url('../images/design/bg_info.jpg'); color: #FFFFFF; font-weight: bold; }

.direct			{ color: #00609A; font-weight: bold; text-decoration: none; font-size: 12px; cursor: pointer; }
.direct:hover		{ color: #00609A; font-weight: bold; text-decoration: underline; font-size: 12px; cursor: pointer; }

.reglement		{ color: #FFFFFF; font-weight: bold; text-decoration: none; font-size: 13px; cursor: pointer; }
.reglement:hover	{ color: #FFFFFF; font-weight: bold; text-decoration: none; font-size: 13px; cursor: pointer; }

#concours th		{ color: #00609A; font-weight: bold; }
#concours .etoile	{ color: #00609A; font-size: 8px; }
#concours .cinteret	{ color: #FFFFFF; }
.btn_validConcours	{ background: url('../images/concours/bouton.png') no-repeat; width: 94px; height: 34px; border: none; cursor: pointer; cursor: pointer; }
.btn_termineInscription	{ background: url('../images/concours/terminer.png') no-repeat; width: 214px; height: 36px; border: none; cursor: pointer; cursor: pointer; }
.btn_addadr		{ background: url('../images/design/ajouter_adr.jpg') no-repeat; display: block; width: 146px; height: 21px; border: none; cursor: pointer; }
.btn_invite		{ background: url('../images/design/envoyer_invitation.jpg') no-repeat; display: block; width: 199px; height: 20px; border: none; cursor: pointer; }

/*************/
/*   TEXTE   */
/*************/

.justifie 		{ text-align: justify; }
.titre_annonce 		{ font-weight: bold; text-decoration: none; font-size: 12px; }

.date			{ background: url('../images/design/barre.jpg') no-repeat; color: #FFFFFF; text-align: left; padding-left: 20px; font-weight: bold; height: 14px; width: 670px; }

/*****************/
/*   FORMULAIRE  */
/*****************/
input			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
textarea		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
select			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.bg_gris		{ background-color: #DDDDDD; }

.labelform		{ width: 100%; text-align: center; }

.saisie	.label		{ text-align: right; vertical-align: top; width: 150px; }
.saisie	td		{ text-align: left; vertical-align: top; width: 150px; }

.etoile			{ font-size: 10px; color: #A0A0A0; font-weight: normal; }
