/* CSS Document */
.loginpage{
	position:relative; float:left;
	width:288px; min-height:265px; height:auto!important; height:265px;
	margin-right:5px;
	background:url(../fond/bg_encart.jpg) no-repeat top left;
	margin-top:-15px;
}
.toppage{ background:url(../fond/ombre-top.png) no-repeat top left; width:288px; height:8px;}
.last{margin-right:0px;}

.blue, .violet, .green{ width:258px; height:21px;color:#ffffff; font-size:1.2em; font-weight:bold; padding-left:10px;padding-top:4px;margin-left:10px;margin-top:2px;}
.blue{ background:url(../element/titre_bleu.png) no-repeat top left;}
.violet{ background:url(../element/titre_violet.png) no-repeat top left;}
.green{ background:url(../element/titre_vert.png) no-repeat top left;}

.loginpage p{margin:5px; margin-left:15px; margin-right:15px;}
.loginpage ul{margin-left:30px; margin-right:15px; margin-top:5px;}
.loginpage li{ list-style:url(../element/puce_violet.jpg); list-style-position:outside; margin-bottom:6px;}
.loginpage li strong{color:#cf0083}

.message_erreur{position:absolute;font-weight:bold; color:#FF0000; left:260px;margin-top:-15px;}

#boutform{ display:block;color:#830053; font-weight:bold; font-size:1em; background:url(../element/formulaire.gif) no-repeat top left; padding-left:30px; height:15px; margin-left:15px; padding-top:10px;}
#boutform:hover{color:#333333;}

.loginpage label{display:block;margin-top:5px;margin-left:15px;margin-bottom:3px;}
.forms{border:1px solid #888888; width:253px; height:16px; margin-left:15px; margin-right:10px;}

.btnnormalb, .btnnormalv{
	position:relative;
	z-index:20;
	display:block;
	width:235px; height:20px; 
	background:url(../element/entree_bourse.jpg) no-repeat top left;
	margin-left:15px;
	margin-top:8px;
	padding-left:20px; padding-top:4px;
	color:#ffffff; 
}

.btnnormalb:hover, .btnnormalv:hover{color:#7df989; background:url(../element/entree_bourse_b.jpg) no-repeat top left;}

/************* MENU *************/
#menugeneral{position:absolute; z-index:10; left:20px; top:-15px; background:url(../fond/bg_smenu.png) repeat-x top left; height:92px; width:710px;}

#menugeneral li{float:left!important; background:none!important; width:234px; text-align:center;}
#menugeneral a{ display:block;color:#ffffff; font-size:1.1em; border-right:1px solid #FFFFFF;height:20px!important; padding-top:72px;}
#menugeneral .end, #menusecond .end{border-right:none!important;}
#menugeneral a:hover{color:#333333;}

#menusecond{position:absolute; left:20px; top:85px; width:711px; height:22px; background-color:#b3b3b3;}
#menusecond li{float:left;width:234px; text-align:center; padding-top:4px;}
#menusecond a{display:block;color:#000000; border-right:1px solid #FFFFFF;}
#menusecond a:hover{color:#ffffff;}

.deconnexion_membre{position:relative; float:right; width:137px; height:19px; border:1px solid #cecece; background:url(../fond/deconnexion.jpg) no-repeat center right; padding-right:20px; padding-top:3px; margin-top:-15px; text-align:right;}
.deconnexion_membre a{color:#000000!important;} .deconnexion_membre a:hover{color:#FF0000!important;}

/********** BOURSE ************/
.titrebourse{ position:relative;font-size:1.8em; z-index:10; color:#0375b1; background-color:#FFFFFF; padding-right:10px; margin-bottom:8px;margin-top:5px;}
.titrebourse span{color:#00477d;font-size:1em;}

.titregestion{ position:relative;font-size:1.8em; z-index:10; color:#016d7e; background-color:#FFFFFF; padding-right:10px; margin-bottom:8px;margin-top:5px;}

.contactadmin{ z-index:100;background:url(../element/mail.gif) no-repeat top left; display:block; height:25px; padding-left:34px; position:absolute; right:20px; font-size:1.2em; font-weight:bold; color:#0a659b; text-transform:uppercase; padding-top:10px;}

.decompt{position:relative; z-index:20; width:858px; display:block; margin-top:-5px;text-align:right; background:url(../fond/point_horizon.gif) repeat-x center left; margin-bottom:8px;}
.decompt span{padding-left:4px; padding-right:4px; background-color:#FFFFFF; color:#565656;}
.decompt strong{color:#175a99}

#bouton{ margin-top:5px; margin-bottom:0px; height:25px;}
#bouton a{ display:block; float:left; color:#ffffff; padding-left:47px; padding-right:47px; border-right:1px dotted #ffffff; font-weight:bold;background-color:#0675b2;padding-top:4px; padding-bottom:4px;}
#bouton a:hover{ background-color:#69a52f;}
#bouton .end{border-right:none!important;}
.exportfile{display:block;margin-bottom:6px;margin-top:5px; color:#03914c;}
.exportfile img{border:0px; float:left; margin-right:5px; vertical-align:text-bottom;margin-bottom:3px;}

.pagin{width:868px; text-align:right;}
.reloadpagination{border:1px solid #666666; width:110px; height:18px; background-color:#f1f1f1;}
.titre_tablo{ font-size:1.5em; color:#f87a1e; margin-top:-10px; margin-bottom:5px;padding-bottom:8px;}

.titre_tablob{width:276px; height:23px; background:url(../fond/titre_tablob.gif) no-repeat top left; margin-bottom:3px; color:#ffffff; font-size:1.3em; padding-top:2px; padding-left:15px; margin-top:10px;}

/******************** EDITION *********************/
#tableau{width:869px; margin-bottom:10px;margin-top:0px;}
#tableau td{padding:2px; margin:0px;}
#tableau thead{ background-color:#003261;color:#ffffff;}
#tableau th, #tableau td{padding-left:4px; padding-right:3px; padding-top:2px; padding-bottom:2px;}
#tableau .border-white{border-right:1px dotted #ffffff;}
#tableau a:hover{ color:#000000!important;}

.edition{width:848px; padding:10px; background-color:#f9f9f9; border:1px solid #d5d5d5; margin-bottom:10px;}

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

.important{font-weight:bold; color:#e2214e; margin-bottom:10px; font-size:0.9em;}

.tableau_edit{width:850px; margin-bottom:10px;margin-top:0px;}
.tableau_edit td{padding:2px; margin:0px;}
.tableau_edit strong{color:#062d4e}

#editcongres label{display:block; float:left;width:330px; text-align:right; padding-right:10px;min-height:16px; height:auto!important; height:16px;margin-bottom:8px;}
#editcongres .labeltitle{ font-size:1.1em; font-weight:bold;color:#e20332;}

#editcongres .formedit, #editcongres .mtext, #editcongres .mtext2, #editcongres .mtext3{ position:relative; float:left;border:1px solid #888888; width:350px; height:16px; display:block;margin-bottom:8px;}
#editcongres .date{position:relative; z-index:100;width:280px; padding:0px!important; margin-right:5px; float:left;border:1px solid #888888;}
#editcongres .mtext{height:80px;}
#editcongres .mtext2{ height:100px; width:350px}
#editcongres .mtext3{ height:30px; width:350px}
#editcongres .checkbox{ vertical-align:top;margin-bottom:5px; margin-right:3px;}
#editcongres .box{ vertical-align:top;margin-bottom:5px; margin-right:3px;}
#editcongres .select{ width:300px;border:1px solid #888888; height:18px; position:relative; z-index:1!important;}

.lignegrise{ background-color:#e5e5e5;padding:2px; padding-top:4px; display:block; clear:both;}
.ligneblanche{ background-color:#ffffff;padding:2px; padding-top:4px; display:block; clear:both;}
.invisprint{ width:100%; text-align:center; color:#e2214e;}

.partg{position:relative; float:left; width:330px; text-align:right; font-weight:bold; padding-right:10px;color:#062d4e}
.partd{position:relative; float:left; width:470px; display:block;}
.partd span{display:block; width:120px; float:left;}

/**************** Fiche Ville  *******************/
.titreville{
	position:absolute;
	margin-left:-14px; margin-top:-45px;
	font-size:2.0em; color:#008bd0;
	background:url(../fond/titreville.gif) no-repeat top left;
	height:33px;
	padding-left:40px; padding-top:4px;
}
.print_fiche{position:relative; float:right;width:120px;margin-top:-15px; text-align:right; margin-right:15px;}
.print_fiche img{float:right;margin-left:5px;  margin-top:-5px;}
.print_fiche a{display:block;color:#000000; margin-top:5px;}

.back, .back_congres{ position:absolute; z-index:200; display:block; margin-top:-5px; margin-left:0px;z-index:200; background:url(../element/back.gif) no-repeat top right; padding-right:16px;}
.back a, .back_congres a{color:#999999;}.back a:hover, .back_congres a:hover{color:#000000;}
.back_congres{right:15px; margin-top:-25px;}

#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_ville{
	position:relative; float:left; 
	width:220px; text-align:center;
	padding:10px; padding-top:15px;
}
.logo_ville img{max-width:200px;}

.chapo_ville{
	position:relative; float:left;
	width:335px; padding:20px;
	color:#3d3d3d; font-weight:bold;
}
.coord_ville{
	position:relative; float:left;
	width:230px; padding:15px;
}
.titre_fiche{color:#008bd0; font-size:1.4em; margin-bottom:0px!important;}
.sup_coord, .sup_coord a{color:#cb2195;}.sup_coord a:hover{color:#333333;}

.description{display:compact; float:left; min-width:610px; width:auto!important; width:610px; margin-bottom:5px;}
.titre_fiche2{
	display:block;
	background:#004277 url(../fond/titre_fiche.jpg) no-repeat top right;
	height:22px;
	padding-top:2px; padding-left:5px;	
	margin-bottom:3px;
}
.titre_fiche2 span{display:block; background:url(../fond/puce_titre.gif) no-repeat center left; color:#ffffff; font-size:1.3em;padding-left:15px;}
.desc{
	min-height:60px; height:auto!important;height:60px;
	background:url(../fond/bg_desc.png) repeat-x top left;
	padding:10px;
}
.desc li{ list-style:url(../element/puce_mauve.png); list-style-position:outside;margin-left:20px; margin-bottom:8px; width:500px;}
.desc p{width:580px;}
.desc strong{color:#ac056d;}

.photo{display:block; float:right; margin-right:8px; width:255px; text-align:center;}
.photo img{margin-bottom:10px; border:1px solid #000000;}

.titre_fiche3{
	display:block; clear:both;
	font-size:2.4em; color:#a6006d;
	background:url(../fond/titre_evenement.gif) no-repeat top left;
	height:37px;
	padding-left:40px;
	margin-bottom:15px;
	margin-top:15px;
}
.evenmt{border-collapse:collapse; background-color:#ececec;}
.delim td,.delim th{border-top:4px solid white;}
.mois{ background-color:#a6006d; text-align:center; font-size:1.3em; color:#ffffff;padding:7px;}
.suitemois{ background-color:#ffa403; padding:7px;}
.date{text-align:right; padding:5px; color:#a6006d; font-weight:bold;border-bottom:1px dotted #989898;padding-left:20px;}
.nom{color:#434343; padding:5px; border-bottom:1px dotted #989898; padding-right:60px;}
.nom a{color:#00457c!important;} .nom a:hover{color:#000000!important;}

.print_agenda{position:relative; float:right;width:130px;margin-top:-40px; text-align:right; margin-right:15px;}
.print_agenda img{float:right;margin-left:5px;  margin-top:-5px;}
.print_agenda a{display:block;color:#000000; margin-top:5px;}


.logo_editfiche{display:block; clear:both;float:right; width:505px; margin-top:-20px; margin-bottom:6px;}
.logo_editfiche img{max-width:350px; border:1px solid #666666;}
.supprlogo{display:block; clear:both; width:350px; margin-left:340px; background:url(../element/suppr.png) no-repeat center left; padding-left:20px; color:#000000!important}

.photo_fiche{position:relative; float:left; width:31%; padding:5px; text-align:center;margin-top:10px;}
.photo_fiche img{max-width:230px; border:1px solid #000000; margin-bottom:5px;}
.supprimg{background:url(../element/suppr.png) no-repeat center left; padding-left:20px; color:#000000!important}
.addfile{float:left; margin-right:10px;}
.valid{ display:block; float:left;height:17px; padding-left:25px; color:#0e6f09; background:url(../element/valid.png) no-repeat center left;padding-top:3px;}

/******** EDITADHERENT **************/


/*******  RECUP MDP ********/
#form_mdp .submitpass{ position:relative; display:block; float:right;width:200px; background-color:#094675; border:1px solid #333333; color:#ffffff; text-align:center; cursor:pointer; margin-right:60px; margin-top:10px;}
#form_mdp .recupmdp{position:relative; display:block;border:1px solid #888888; width:250px; float:left; height:16px; display:block;margin-bottom:8px; margin-top:10px;}
#form_mdp label{display:block;float:left; position:relative; width:320px; text-align:right; padding-right:10px; margin-top:10px;}F