/* CSS Document */

*{
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;padding:0px;
	list-style:none;
	text-decoration:none;
	border:none;
	font-size:12px;
}
html{background:#ffffff url(../fond/bg_body.jpg) repeat-x top left; text-align:center;}

#banner, #banner_fiche, #banner_cu{position:absolute;z-index:20;width:100%; height:288px; top:0px;}
#banner[id]{background:url(../element/aleatoir/random.php) no-repeat top center;}
/*#banner[id]{background:url(../fond/bg_banner.png) no-repeat top center; text-align:center;}*/
#banner_fiche[id]{background:url(../element/banner_fiche.png) no-repeat top center;}
#banner_cu[id]{background:url(../element/banner_cu.png) no-repeat top center;}

#banner_arcachon, #banner_avignon, #banner_bordeaux, #banner_bruxelles, #banner_chamonix, #banner_dijon,#banner_labaule, #banner_lemans, #banner_marseille, #banner_metz, #banner_nantes, #banner_pau, #banner_poitiers, #banner_stmalo, #banner_straph, #banner_toulouse, #banner_tours, #banner_vittel{position:absolute;z-index:20;width:100%; height:288px; top:0px;}

#banner_arcachon[id]{background:url(../element/aleatoir/arcachon.png) no-repeat top center;}
#banner_avignon[id]{background:url(../element/aleatoir/avignon.png) no-repeat top center;}
#banner_bordeaux[id]{background:url(../element/aleatoir/bordeaux.png) no-repeat top center;}
#banner_bruxelles[id]{background:url(../element/aleatoir/brussel.png) no-repeat top center;}
#banner_chamonix[id]{background:url(../element/aleatoir/chamonix.png) no-repeat top center;}
#banner_dijon[id]{background:url(../element/aleatoir/dijon.png) no-repeat top center;}
#banner_labaule[id]{background:url(../element/aleatoir/labaule.png) no-repeat top center;}
#banner_lemans[id]{background:url(../element/aleatoir/lemans.png) no-repeat top center;}
#banner_marseille[id]{background:url(../element/aleatoir/marseille.png) no-repeat top center;}
#banner_metz[id]{background:url(../element/aleatoir/metz.png) no-repeat top center;}
#banner_nantes[id]{background:url(../element/aleatoir/nantes_chateau_ducs.png) no-repeat top center;}
#banner_pau[id]{background:url(../element/aleatoir/pau.png) no-repeat top center;}
#banner_poitiers[id]{background:url(../element/aleatoir/poitiers.png) no-repeat top center;}
#banner_stmalo[id]{background:url(../element/aleatoir/st-malo.png) no-repeat top center;}
#banner_straph[id]{background:url(../element/aleatoir/saint_raph.png) no-repeat top center;}
#banner_toulouse[id]{background:url(../element/aleatoir/toulouse.png) no-repeat top center;}
#banner_tours[id]{background:url(../element/aleatoir/tours.png) no-repeat top center;}
#banner_vittel[id]{background:url(../element/aleatoir/vittel.png) no-repeat top center;}


#body{
/*	position:relative;*/
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	width:1005px; 
	min-height:650px;
	height:auto!important; height:650px;
	text-align:left;
}

#encart_d, #encart_droite{
	position:relative;
	float:right;
	z-index:40;
	right:22px;
	top:0px;
	width:329px; 
	min-height:720px;
	height:auto!important; height:720px;
}
#encart_droite{position:relative;width:255px;min-height:310px;height:auto!important; height:310px;right:22px;}

.contenu_d, .contenu_droite{position:relative;float:left;background-color:#FFFFFF;}
.contenu_d{height:430px;width:309px;}
.contenu_droite{height:165px; width:235px; float:right;}

.ombre_left, .ombre_lr{position:relative; float:left;width:10px; height:430px; background:url(../fond/ombre_left.png) no-repeat top left;}
.ombre_right, .ombre_rr{position:relative; float:left;width:10px; height:430px; background:url(../fond/ombre_right.png) no-repeat top left;}

.ombre_lr{float:right;background:url(../fond/ombre_left.png) no-repeat 0px -280px;height:165px;}
.ombre_rr{float:right;background:url(../fond/ombre_right.png) no-repeat 0px -280px;height:165px;}


#logo{
	position:absolute;
	top:15px;
	left:-10px;
	width:307px; height:155px;
	background:url(../fond/logo.png) no-repeat top left;
	text-indent:-99999px;
}
#logo a{display:block; width:302px; height:157px; margin-top:-15px;}
#logo_rub{position:absolute;top:5px;left:-10px; width:232px; height:161px; background:url(../fond/logo_rub.png) no-repeat top left; text-indent:-999999px; z-index:20;}
#logo_rub a{display:block; width:235px; height:157px; margin-top:-15px;}

.baseline{width:282px; height:62px; background:url(../fond/baseline.gif) no-repeat top left; margin-left:14px; margin-top:185px;}
.presentation{
	width:278px; height:158px; 
	background:url(../fond/bg_presentation.png) no-repeat top left;
	margin-left:8px; margin-top:0px;
	color:#FFFFFF;
	padding:10px;
}
/**************************** MENU ***********************/
#menu{
	position:relative;
	margin-left:9px;/*top:473px;*/
	width:312px;
	margin-top:5px;
}
#menu li{
	display:block;
	width:311px; height:27px;
	background:url(../fond/bg_menu.jpg) repeat-y top left;
	margin-bottom:8px;
	border-bottom:1px solid #626262;
	border-right:1px solid #626262;
}
#menu a{ font-family:Verdana, Arial, Helvetica, sans-serif;display:block;width:294px; height:21px; padding-top:6px;color:#162b7e; font-size:1.1em; font-weight:bold; padding-left:18px;}
#menu a:hover{ background-color:#999999;color:#ffffff;}
.a1{ background:url(../fond/a0.gif) repeat-y top left;}
.a2{ background:url(../fond/a1.gif) repeat-y top left;}
.a3{ background:url(../fond/a2.gif) repeat-y top left;}
.a4{ background:url(../fond/a3.gif) repeat-y top left;}
.a5{ background:url(../fond/a4.gif) repeat-y top left;}
.a6{ background:url(../fond/a5.gif) repeat-y top left;}


/****** MENU RUB ***************/
#menu_rub{
	position:relative;
	width:233px; height:143px;
	background-color:#3c3c3c;
	margin-left:9px; margin-top:5px;
	padding:1px;
}
#menu_rub li{
	display:block;
	width:233px; height:23px;
	background:url(../fond/bg_menu.jpg) repeat-y top left;
	margin-bottom:1px;
}
#menu_rub a{display:block;width:218px; height:19px; padding-top:4px;color:#162b7e; font-size:1.1em; font-weight:bold; padding-left:15px;}
#menu_rub a:hover{ background-color:#999999;color:#ffffff;}

.select1{ background-color:#354e9f; color:#ffffff!important;}
.select2{ background-color:#52a73c; color:#ffffff!important;}
.select3{ background-color:#e8c204; color:#ffffff!important;}
.select4{ background-color:#fc8005; color:#ffffff!important;}
.select5{ background-color:#e20019; color:#ffffff!important;}

/** sous menu **/
#smenu[id]{ position:absolute; z-index:10; margin-left:20px; top:215px; background:url(../fond/bg_smenu.png) repeat-x top left; height:92px; width:710px;}
#smenu_white{position:absolute; z-index:10; margin-left:20px; top:215px; height:92px; width:710px; border:3px solid red;}

#smenu li{display:block;float:left!important; background:none!important;}
#smenu a{ display:block; color:#ffffff; font-size:1.1em; border-right:1px solid #FFFFFF;height:20px!important; padding-top:72px; padding-left:10px; padding-right:10px;}
#smenu .end{border-right:none!important;}
#smenu a:hover{color:#333333;}
#smenu .open a{color:#000000!important; background:url(../fond/bg_smenub.png) repeat-x top left;}


/**************************** FIN MENU ***********************/
#log{
	position:relative;
	width:317px; height:69px;
	background:url(../fond/bg_login.png) no-repeat top left;
	margin-left:9px;
	margin-top:6px;
	padding-top:2px;
}
#formulaire{margin-top:10px; margin-left:8px;}
#formulaire label{ display:block;color:#5b5b5b; float:left; width:100px; text-align:right; margin-bottom:6px;}
#formulaire .ut, #formulaire .mdp{display:block;float:left; margin-left:5px; width:190px; border:1px solid #b6b6b6; margin-bottom:6px;color:#5b5b5b;}
#formulaire .mdp {width:165px!important;}
#formulaire .submit{ float:left; margin-left:3px; margin-top:-2px;}

/***** Outils droite *****/
#outils, #outils_rub{
	position:absolute;
	width:19px;
	min-height:60px; height:auto!important; height:60px;
	margin-left:982px; top:235px;
	z-index:50;
}
#outils img, #outils_rub img{margin-bottom:5px;}

/************************************ CONTENU INDEX ***************************************/
#contenu_ind{
	position:relative;
	float:left;
	z-index:1;
	width:650px;
	min-height:473px;
	height:auto!important; height:473px;
	margin-top:240px;
}

#actu{position:relative;float:left;width:310px; height:438px;background-color:#4a4a4a;margin-right:10px;margin-left:20px; padding-top:35px;}
#rdv{position:relative;float:left;width:310px; height:438px;background-color:#5b5b5b;padding-top:35px;}

/***************** ACTUALITES ******************/
.actu{
	width:278px; height:113px; 
	background:url(../fond/titre_actu.gif) no-repeat top left; 
	margin-left:15px;margin-right:10px;
	color:#FFFFFF;
	padding-top:30px;
	overflow:hidden;
}
.dates{
	height:88px;
	overflow:hidden;
}
.dates h2{font-size:1.1em;}
.dates ul{margin-left:10px; margin-right:15px; margin-top:5px;}
.dates li{ list-style:url(../element/puce_carre.gif); list-style-position:outside; margin-left:15px; margin-bottom:8px;}

.plusactu{height:16px;text-align:right; background:url(../element/fleche_verte.png) no-repeat center right!important; padding-right:15px; padding-top:0px; margin-top:10px;}
.plusactu a{font-weight:bold; color:#7df54e;}


.annonce_forum{
	display:block;
	width:180px; height:90px;
	background:url(../element/fu2010.jpg) no-repeat top left;
	margin-top:10px;
	padding:10px; padding-top:12px; padding-left:113px;
	text-align:center; color:#ffffff;
	margin-left:3px;
}
.pa, .pb, .pc{margin:0px!important}
.pa a{font-weight:bold!important; font-size:1.1em!important; line-height:1.1em!important; margin-bottom:3px!important; color:#ffffff!important;}
.pb a{color:#e4ae10!important; font-weight:bold!important; font-size:1.3em; margin-bottom:2px!important;}
.pc a{font-size:0.9em!important; color:#ffffff!important;}

.club{
	position:relative;
	width:278px; height:133px; 
	background:url(../fond/bg_cu.png) no-repeat top left;
	margin-left:10px;
	padding-top:32px;
	padding-right:15px;
	color:#FFFFFF;
}
.club p{line-height:14px; height:100px; overflow:hidden;}
.club img{border:1px solid white; float:left; margin-right:8px; margin-left:-30px;}
.accesclub{ height:16px!important; text-align:right; background:url(../element/fleche_bleu.png) no-repeat center right;padding-right:22px; padding-top:2px; margin-top:5px;}
.accesclub a{color:#81e9ff; font-weight:bold;}

/***************** RENDEZ-VOUS ******************/
.rdv{
	width:293px; height:365px;
	overflow:hidden;
	background:url(../fond/titre_rdv.gif) no-repeat top right;
	margin-left:8px;margin-right:12px;
	color:#FFFFFF;
	padding:0px;
	padding-top:30px;
}
.rdv p{margin:5px!important; background:url(../fond/point_horiz.gif) repeat-x bottom left; padding-bottom:8px; margin-bottom:8px; }

.plusrdv{ height:16px;text-align:right; background:url(../element/fleche_jaune.png) no-repeat 278px 3px !important; padding-right:30px; padding-top:0px; margin-top:10px;margin-right:6px;}
.plusrdv a{font-weight:bold; color:#fcc300;}

/*************************** CONTENU RUBRIQUE *****************************/
#contenu[id]{
	position:relative;
	float:left;
	z-index:1;
	/*background-color:#FFFFFF;*/
	background:url(../fond/bg_contenu.png) repeat-y top left;
	width:874px;
	min-height:350px;
	height:auto!important; height:350px;
	margin-top:-80px;
	padding-top:100px;
	padding-left:25px; padding-right:15px;
}

.rdv_mois span{display:block; background:url(../element/puce_mauve.png) no-repeat 0px 3px; margin-bottom:0px;margin-left:-15px!important; padding-left:15px;margin-top:10px;color:#89005b}
.rdv_mois p{margin-left:0px!important;}

.titreville{
	margin-left:-14px;font-size:2.0em!important; color:#008bd0;
	background:url(../fond/titreville.gif) no-repeat top left;
	height:33px;padding-left:40px; padding-top:4px;
	border-bottom:none!important; text-transform:uppercase; font-weight:bold!important;
}

#foot_contenu{
	margin-top:-1px;
	width:914px; height:20px;
	background:url(../fond/foot_contenu.png) no-repeat top left;
}
.titrepage{ position:absolute; z-index:10; left:20px; top:45px;color:#284d99; font-size:1.9em; margin-top:10px; margin-bottom:15px; font-family:Arial, Helvetica, sans-serif; margin-left:10px; font-weight:bold;}
.blue{color:#284d99;}

.colonnes{float:left; width:47%; padding:10px; padding-top:0px;}
.colonne_img{float:right; width:230px; padding:10px;}
.text_img{float:left; width:620px;}

/**** recherche sur carte ****/
.searchpoint{width:860px; border:1px dotted #666666; margin-top:-1px!important;padding-top:10px; padding-bottom:10px; background-color:#eeeeee}

.crit_map{height:27px; background:#ffffff url(../fond/titre_rech.jpg) no-repeat top left;font-weight:normal; margin-top:5px!important;margin-bottom:0px!important;}
.toggle{display:block;color:#ffffff!important;  font-size:1.0em!important; width:246px; height:20px; padding-left:28px; padding-top:5px;}

.searchpoint label{displayb:block; float:left; width:320px; margin-left:20px;}
.searchpoint span{position:absolute; display:block; margin-left:575px; margin-top:-22px; color:#666666;}
.crit{border:1px solid #888888; width:220px; height:16px; display:block; margin-bottom:5px;}
.sub_crit img{ border:none!important;}
.sub_crit{position:relative; display:block;margin-left:335px;}

/********  CARTE ****************/
#mapmonde{ width:860px; height:600px; background:url(../fond/mapmonde.gif) no-repeat top left;}
#europe, #amerique, #afrique{border:1px solid #666666; width:860px;}
.canada{ position:absolute; width:198px; height:257px; background:url(../element/canada.png) no-repeat top left; display:block;margin-left:85px; margin-top:33px;}
.canada:hover{background:url(../element/canada_hover.png) no-repeat top left;}
.europe{position:absolute; width:217px; height:257px; background:url(../element/europe.png) no-repeat top left; display:block;margin-left:334px; margin-top:57px;}
.europe:hover{background:url(../element/europe_hover.png) no-repeat top left;}
.afrique{position:absolute; width:156px; height:171px; background:url(../element/afrique.png) no-repeat top left; display:block;margin-left:358px; margin-top:301px;}
.afrique:hover{background:url(../element/afrique_hover.png) no-repeat top left;}

.titrefichette{display:block; clear:both;color:#008bd0; margin-top:5px!important; margin-bottom:5px!important; font-weight:bold!important; font-size:1.3em!important; font-weight:bold; border-bottom:1px dotted #99b7d0;}
.accesfiche{display:block; background:url(../element/voir.png) no-repeat center left; padding-left:25px; padding-top:6px; color:#2a91e0!important; font-weight:bold!important; height:19px;}
.accesfiche:hover{color:#333333!important;}


/************ FORMULAIRE *****************/
#formulairepage{margin-left:15px;width:95%;padding:5px; clear:both;}
#formulairepage fieldset{width:85%;margin:4px;padding:5px 6px;	display:block !important; border:1px solid #bcc6dd;  min-height:120px; height:auto!important;height:120px;}
#formulairepage fieldset legend{color:#38466d; font-size:1.3em;padding:5px; font-weight:bold;}
#formulairepage label{display:block;float:left;width:35%;margin-bottom:4px;font-size:1em; color:#541C2A; text-align:right; padding-right:10px; color:#403d52;}
#formulairepage .ctext, #formulairepage .mtext, #formulairepage .email,#formulairepage select,#formulairepage .date{border:1px solid #7986a5; background-color:#f0f0f0;margin-bottom:10px;}
#formulairepage .ctext, #formulairepage .email, #formulairepage ul, #formulairepage .date{ width:60%; /*clear:both!important;*/ }
#formulairepage .mtext{width:60%; height:120px; margin-left:0px;}
#formulairepage p{font-size:0.9em; color:#666666!important; clear:both; text-align:right; padding-right:25px;}
.imgfield{ height:33px;display:block;clear:both; float:right; margin-right:25px;}

#formulairepage img{ border:none!important;}

#formulairepage ul{ position:relative; float:left; width:60%; margin:0px!important;}
#formulairepage ul li{ list-style:none!important; list-style-image:none!important; float:left;}
#formulairepage ul li input{margin-right:5px;}



#formulairepage .date{ width:45%; }
.datepicker_wrap{margin-bottom:10px;width:60%;}
#formulairepage img{/*border:none!important;*/ float:right; left:630px;margin-top:-26px!important; position:absolute;}
.datepicker_trigger {position:absolute;}


/************ FORMULAIRE IDENTIFIANT *****************/
/*#form_access{ padding-top:15px;}
#form_access label{dispaly:block; float:left; width:120px; padding-right:5px; text-align:right;}
#form_access .input_access{width:150px; display:block; float:left; border:1px solid #333333; margin-bottom:5px;}
#form_access .submit{display:block; clear:both; width:150px; background-color:#45c3ff; border:1px solid #333333; color:#000000; margin-left:123px;text-align:center; cursor:pointer;}
.demandeacces a{display:block;color:#FFFFFF; margin-top:20px;}
.demandeacces a:hover{color:#151947!important;}*/

/***************** CLUB UTILISATEUR ******************/
/*.gauche_club{position:absolute; top:30px; left:0px;}
#menuclub{
	position:relative; 
	z-index:20;
	width:220px; min-height:220px; height:auto!important; height:220px;
	background:#008ace url(../fond/bg_smenu.png) repeat-x top left;
	padding:10px;
}
.titre_rubrique{color:#2cf8ff!important; border-bottom:1px dotted #ffffff; padding-bottom:4px; margin-bottom:8px; font-size:1.4em!important;}
#menuclub a{color:#ffffff!important;}#menuclub a:hover{color:#2cf8ff!important;}
#menuclub .openclub a{color:#000000!important; font-weight:bold;}

.article_club{border:1px dotted #999999; margin-bottom:10px;}
.titre_club{padding-left:2px;padding-bottom:3px; font-size:1.3em;color:#ffffff;margin-bottom:10px; background:#1192e2 url(../fond/titre_blue.jpg) repeat-y top left; padding-top:2px;height:20px; margin-left:0px!important; margin-right:0px!important;}
.titre_club span{width:23px; height:28px; display:block; background:url(../element/fleche_bleu.png) no-repeat top left; float:left;margin-top:2px;}
.article_club a{ display:block; padding:10px; padding-top:5px;}

.contenu_club{
	position:relative; float:right;
	width:605px;
	padding-right:15px;
	padding-left:5px;
}

.answer{display:block; clear:both;height:22px; background:url(../element/plus.gif) no-repeat center left; padding-left:25px;border-top:1px dotted #999999; padding-top:10px; margin-top:15px;}
.answer_top{position:absolute; margin-top:-45px;height:22px; background:url(../element/plus.gif) no-repeat center left; padding-left:25px;padding-top:10px;}
.answer a, .answer_top a{font-weight:bold; color:#0c5d8f;}

.deconnect{ position:relative;width:236px; background-color:#b5b5b5;padding:2px; margin-left:24px; margin-top:15px; border:1px solid #7e7e7e;}
.deconnect a{ height:19px; background:url(../element/deconn.gif) no-repeat center left; padding-left:22px; color:#000000!important;}*/


/***************** CLUB UTILISATEUR 2009 ************************/
.contenu_acc{position:relative; float:left; width:565px;padding-right:15px;}
.coldroite_cu{position:relative; float:right; width:280px;}

#logclub, #loginclub{
	display:block; background-color:#e9e9e9; border:1px solid #a5a5a5;
	width:242px; margin-top:20px; text-align:left!important;
	padding:5px;
}
#logclub p{color:#114a76; font-weight:bold; margin-left:0px!important;font-size:1.1em!important; text-align:right; padding-right:16px;}
.login{position:absolute; width:46px; height:40px; background:url(../element/login.gif) no-repeat top left; margin-left:220px;margin-top:-14px;}
.acces{position:absolute; width:46px; height:40px; background:url(../element/accesclub.gif) no-repeat top left; margin-left:220px;margin-top:-14px;}
#logclub label{ display:block;float:left;width:80px; text-align:right; padding-right:5px;}
#logclub .input_access{width:150px; border:1px solid #999999;margin-bottom:5px}
#logclub .submit{display:block;margin-left:85px; padding:2px;width:152px; background-color:#013967; text-align:center; color:#ffffff; border:0px; cursor:pointer;}

#loginclub p{text-align:right;margin-right:28px!important;}
#loginclub strong{color:#114a76!important; font-weight:bold;}


.forminsc_cu{
	width:244px; min-height:63px; height:auto!important; height:63px;
	background:#0672ad url(../fond/bg_form.gif) repeat-x top left; text-align:center;
	padding-right:10px; padding-top:5px; margin-top:15px;
}
.icon_u{position:absolute; right:5px; margin-top:-24px; display:block; width:58px; height:54px; background:url(../element/utilisateur.png) no-repeat top left;}
.forminsc_cu p a{color:#ffffff!important; border-bottom:none!important; font-size:13px!important;}
.forminsc_cu p a:hover{color:#000000!important;}
.forminsc_cu strong{font-size:15px!important;}

.proto{width:207px; min-height:53px; height:auto!important; height:53px;
	background:#d4d4d4 url(../fond/pdf.gif) no-repeat top right; text-align:right;
	border:1px solid #a5a5a5;
	padding-right:45px; padding-top:5px; margin-top:15px; 
}
.proto a{font-weight:bold!important;}

#club_U .liste_membre{font-size:1.4em; color:#155b91!important; background:url(../element/utilisateurs.gif) no-repeat top left; padding-left:32px; padding-top:5px; font-weight:bold; height:30px; display:block; border-bottom:none!important;}

#tableliste_membre .head{ background-color:#206a9b}
#tableliste_membre .head td{padding:4px; color:#ffffff; font-weight:bold;}
#tableliste_membre .member td{background-color:#e3e3e3; border-bottom:2px solid #ffffff; border-right:none!important;}
#tableliste_membre img{border:none!important;}

.titremembre{
	margin-left:-14px; margin-top:-55px;
	font-size:1.6em!important; color:#008bd0!important;
	background:url(../fond/titreville.gif) no-repeat top left;
	height:33px;
	padding-left:40px; padding-top:4px; border-bottom:none!important;
}

.back_b{ position:absolute; z-index:200; display:block; margin-top:-20px;right:20px;z-index:200; background:url(../element/back.gif) no-repeat top right; padding-right:16px;}
.back_b a{color:#999999!important;}.back a:hover{color:#000000!important;}

#cadre{	position:relative;width:883px;min-height:185px; height:auto!important; height:185px;margin-left:-10px;margin-bottom:15px; margin-top:10px;}
.top_cadre{width:883px; height:5px;background:url(../fond/top_cadreville.png) no-repeat top left;margin:0px;}
.centre_cadre{width:883px;min-height:170px; height:auto!important; height:170px;background:url(../fond/centre_cadreville.png) repeat-y top left;margin:0px;}
.bottom_cadre{width:883px; height:5px;background:url(../fond/bottom_cadreville.png) no-repeat top left;	margin:0px;}

.logo_membre{position:relative; float:left; width:220px; text-align:center; padding:10px; padding-top:15px;}
.logo_membre img{max-width:200px; border:none!important;}

.chapo_membre{position:relative; float:left;width:335px; padding:20px;color:#3d3d3d; font-weight:bold;}
.coord_membre{position:relative; float:left;width:230px; padding:15px; padding-top:10px;}
.coord_membre h3{color:#cb2195!important;}
.coord_membre h4{color:#606060!important;font-size:1.1em!important; margin-top:5px!important;}

.mailsite{display:block; padding:4px; margin:0px!important; margin-top:10px!important; background-color:#ededed; border:1px solid #d5d5d5;}
.mailsite a{color:#cb2195!important;} .mailsite a:hover{color:#000000!important;}

.fichiers{display:block; float:right; margin-right:15px; margin-top:-5px; width:255px; text-align:center;}
.fichiers img{max-width:255px;margin-bottom:10px; border:1px solid #000000;}

.pdf{width:207px; min-height:43px; height:auto!important; height:43px;
	background:#d4d4d4 url(../fond/pdf.gif) no-repeat top right; text-align:right;
	border:1px solid #a5a5a5;
	padding-right:45px; padding-top:15px; margin-top:15px;  margin-left:5px;
}
.pdf p{font-weight:bold!important; cursor:pointer;}

#accespdf{
	position:relative; display:block;
	padding:3px;
	background-color:#ffffff; border:1px solid #b0b0b0;
	margin-right:-35px; margin-left:8px; margin-top:30px;margin-bottom:3px;
}
#accespdf label{padding-right:5px; font-weight:bold; color:#666666;}
#accespdf .input_access{border:1px solid #b0b0b0;margin-bottom:5px; background-color:#e6e6e6;}
#accespdf .subform{display:block;margin-left:95px; padding:2px;width:126px; background-color:#013967; text-align:center; color:#ffffff; border:0px;}
#accespdf .subform:hover{color:#ffffff!important;}
.accespdf{margin-bottom:5px;}
.closeaccess{display:block; margin-right:-35px;cursor:pointer;}
.closeaccess img{border:none!important; float:right;}

.description{float:left; width:603px; margin-bottom:5px;}
.titre_fichemembre{display:block;background:#004277 url(../fond/titre_fiche.jpg) no-repeat top right;height:19px;padding-top:5px; padding-left:5px;margin-bottom:3px; margin-left:0px!important; margin-right:0px!important;}
.titre_fichemembre span{display:block; background:url(../fond/puce_titre.gif) no-repeat center left; color:#ffffff; font-size:1.2em;padding-left:15px; font-weight:bold;}

.desc{min-height:60px; width:590px;  height:auto!important;height:60px;background:url(../fond/bg_desc.png) repeat-x top left;	padding:5px; margin-bottom:15px;}

/**** BIBLIOTHEQUE ****/
#biblio{width:745px; margin-left:25px;}
.doclignerep{display:block; background:#c5c5c5 url(../element/folder.gif) no-repeat top left; padding-top:5px; padding-left:36px; height:27px;color:#000000; font-size:1.4em; margin-top:5px; cursor:pointer;}

.listedoc{ background-color:#e7e7e7;margin-bottom:10px;padding-left:40px;padding-top:5px; padding-right:10px; padding-bottom:5px;}
.doclignedoc{ background:url(../element/file.gif) no-repeat top left; min-height:22px; height:auto!important; height:22px; padding-left:30px;padding-top:5px; padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #ffffff;}
.nomfile{display:block; float:left; width:510px; padding-right:10px;}
.seefile{display:block; float:left; width:140px;}
.seefile a{display:block; text-align:right; height:17px;font-weight:bold; background:url(../element/voirdoc.gif) no-repeat top right; padding-right:23px;padding-top:4px;}

/** FORUM **/
#idcu{
	display:block; width:425px; height:120px;
	background:#e6e6e6 url(../fond/bg_idcu.gif) no-repeat top left;
	padding-left:75px; padding-top:15px;
	border:1px solid #c8c8c8;
}
#idcu p{font-weight:bold; color:#052d46; margin-bottom:15px!important;}
#idcu label{dispaly:block; float:left; width:130px; padding-right:5px; text-align:right;}
#idcu .input_access{width:230px; display:block; float:left; border:1px solid #9d9d9d; margin-bottom:5px;}
#idcu .submit{display:block; clear:both; width:232px; background-color:#085e8f; border:1px solid #333333; color:#ffffff; margin-left:135px;text-align:center; cursor:pointer; text-transform:uppercase;}


/***************** PLAN SITE *********************/
.firstlevel{list-style:none!important;list-style_image:none!important; margin-left:80px!important;}
.firstlevel a{ display:block;padding:5px; border:1px dotted #999999; width:85%;color:#000000!important; font-size:1.1em; font-weight:bold; background:#dfdfdf url(../element/puce_mauve.png) no-repeat 4px 9px; padding-left:15px;}
.firstlevel a:hover{color:#FFFFFF!important;background:#083c6b url(../element/puce_carre.gif) no-repeat 4px 9px;}
.secondlevel{list-style:none!important;list-style_image:none!important;  margin-right:-5px!important;}
.secondlevel a{padding:3px; background:#f7f7f7 url(../element/puce_carre.gif) no-repeat 4px 6px; padding-left:18px;color:#666666!important; font-size:1em; }
.secondlevel a:hover{background:#1086d0 url(../element/puce_carre.gif) no-repeat 4px 6px;}

/***************** PIED *************************/
#pied{
	position:relative;
	display:block;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	width:975px; 
	text-align:left;
	padding-top:30px;
	color:#545454; 
	font-size:0.9em;
	padding-left:30px;
	margin-bottom:20px;
}
#pied a{color:#656565;font-size:0.9em; font-weight:normal;}
#pied a:hover{color:#000000;}

/***************** BLOC **************************/
.reponse{border:1px solid #888888; margin-bottom:15px;}
.titre_reponse{background-color:#5daf58; color:#000000; padding:5px;border-bottom:1px solid #666666}
.titre_reponse strong{font-size:1.1em; color:#000000!important;}
.texte_reponse{padding:10px;}

/********************* OUTILS ******************/
.spacer{display:block; clear:both; height:1px;}

#logo_print{display:none}