 /* CSS Document */

/* === GENERAL ======================================================================================================================================================= */


a:link {
	color: #003caf;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000063;
}
a:hover {
	text-decoration: none;
	color: #0d9aff;
}
a:active {
	text-decoration: none;
	color: #0000FF;
	}

body {			background-image:url(/images/background-gris.jpg);
				background-position:top;
				background-repeat:repeat-x;
				margin-left: 0px;
				margin-top: 0px;
				margin-right: 0px;
				margin-bottom: 0px;
				background-color:#000000;
				background-position:top;
				background-repeat:repeat-x;
				font-family: Geneva, Arial, Helvetica, sans-serif;
				font-size:12px;
	 }
	 
.option	{		float:left;
				padding-left:100px;
				font-weight:bold;
		}
		
.optionA	{		float:left;
				padding-left:50px;
				font-weight:bold;
		}
		
.option_ajouter	{		float:left;
				padding-left:100px;
				font-weight:bold;
				color:#ff9c00;
		}

.option_ajouterA	{		float:left;
				padding-left:50px;
				font-weight:bold;
				color:#ff9c00;
		}
		
.option_valider	{float:left;
				font-weight:bold;
				color:green;
		}
		
.option_modifier	{float:left;
				padding-left:100px;
				font-weight:bold;
				color:red;
		}


/* === INDEX.PHP ===================================================================================================================================================== */

.box_even	{	float:left; width:216px; height:115px; background-image:url(/images/boites_titres/prochain_evenement.jpg); background-repeat:no-repeat; padding-top:25px; padding-left:9px; padding-bottom:6px;
			}
			
.box_even_txt	{	clear:both; padding-top:10px; margin-right:5px; text-align:justify; padding-right:7px;
				}
			
.box_pics	{	float:left; width:216px; height:115px; background-image:url(/images/boites_titres/photos_hasard.jpg); background-repeat:no-repeat; padding-top:32px; padding-left:7px; padding-bottom:6px; padding-right:6px;
			}
			
.box_forum	{	float:right; width:217px; height:115px; background-image:url(/images/boites_titres/dernier_message.jpg); background-repeat:no-repeat; padding-top:25px; padding-left:7px; padding-bottom:6px;
			}
			
.box_forum_txt	{	clear:both; padding-top:10px; text-align:justify; margin-right:10px;
				}

.main {		
				width:749px;
				background-image:url(images/bg_site.gif);
				background-position:center center;
				background-repeat:repeat-y;
				margin:auto;
	  }

.footer-tr	{	background-image:url(/images/footer-bg.gif); 
				background-position:center center;
				background-repeat:repeat-y;
				text-align:center;
			}

.footer {		background-image:url(images/footer.gif);
				background-repeat:no-repeat;
				background-position:center bottom;
				text-align:center;
				vertical-align:middle;
				height:20px;
		}

.input_index{	width:125px;
				border: solid 1px; 
				border-color:#000000;
				font-size:14px;
				color:black;
			}
			
.input_date{
				border: solid 1px; 
				border-color:#CCCCCC;
				font-size:14px;
				color:black;
			}			
			
.input_news{	width:425px;
				height:20px;
				border: solid 1px; 
				border-color:#CCCCCC;
				font-size:14px;
				color:black;
				font-size:16px;
			}
			
.input_submit{	background-color:#FFFFFF;
				border: solid 1px; color:#000061;
				font-size:14px;
			}
			
.commentaires	{
				float:right;
				}
.num_pages a:link {	
				color:white;
			}

.num_pages a:hover {	
				font-weight:bold;
				color:white;
			}
	
.num_pages{		background-image:url(/images/num_pages.jpg);
				vertical-align:bottom;
				line-height:17px;
				color:white;
				width:22px;
				height:17px;
				margin:3px;
				float:left;
			}

/* === haut.PHP ======================================================================================= */
.haut {
				position:relative;
				width:756px;
				height:118px;
				margin-left:auto;
				margin-right:auto;
		}
		
.pub	{		position:absolute;
				width:234px;
				height:60px;
				top:16px;
				left:495px;
				
		}
		
.text	{		position:absolute;
				width:500px;
				height:40px;
				top:15px;
				left:50px;
		}
		 
.date	{
				position:absolute;
				float:right;
				width:135px;
				text-align:right;
				top:95px;
				left:80px;
				color:#d3d3e4;
				height: auto;
		}		

.connexion	{
				position:absolute;
				float:left;
				width:auto;
				top:93px;
				left:449px;
				font-size:12px;
				height: 10px;
				vertical-align:top;
			}	
			

			

.input_text	{	width:85px;
				height:13px;
				border: solid 1px; color:#000061;
				font-size:10px;
				vertical-align:middle;
			}	


/* === menu.PHP ======================================================================================= */
.menu {
				float:left;
				position:relative;
				width:130px;
				padding-left:7px;
				padding-right:0px;
				margin-right:0px;
	  }
	  
.menu2 {
				float:left;
				position:relative;
				width:120px;
				padding-left:7px;
				margin-left:7px;
				padding-right:0px;
				margin-right:0px;
	  }
	  
.menu_droit {
				float:left;
				width:130px;
				padding-left:7px;

			}

/* === CONTENU ======================================================================================= */

.centrer	{	margin:auto;
				text-align:center;
			}

.contenu {		float:left;
				width:459px;
				padding-left:7px;
	     }
		
		 
.contenu_in	{	margin:auto;
				width:445px;
			}
		 
.nouvelle_div{	float:left;
				width:580px;
				padding-left:13px;
			}

.titre	{		text-align:center;
				font-weight:bold;
				color:blue;
		}
		
.titre_table{
				font-weight:bold;
				color:blue;
		}
		

.erreur	{		text-align:center;
				font-weight:bold;
				color:red;
		}
		
.succes	{		text-align:center;
				font-weight:bold;
				color:green;
		}

/* === NEWS ======================================================================================= */

.news_titre {	font-size:16px;
				font-weight:bold;
				color:#000000;
				text-align:right;
				margin-right:0px;
				font-family: Geneva, Arial, Helvetica, sans-serif;
	   }
	   
.news_complete{	text-align:justify;
				width:580px;
				margin-right:0px;
				color:#222222;
		}	  
		
.news_complete a:link  {	text-decoration: underline; }

.news	{		text-align:justify;
				width:463px;
				margin-right:0px;
				color:#222222;
				font-family: Geneva, Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:normal;
				font-style:normal;
		}	   

.news_infos	{	position:relative;
				float:left;
				font-size:12px;
				font-weight:bold;
				font-family: Geneva, Arial, Helvetica, sans-serif;
				font-style:normal;
			}
			
.news_lectures	{float:right;
				}


/* === INSCRIPTION ======================================================================================= */

.ins_texte	{	background-color:#DFE8FF;
			}
			
			
.obligatoire	{
				color:red;
				font-weight:bold;
				font-size:16px;
				}
				
/* === SPONSORS ======================================================================================= */
				
table.sponsors {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #BBBBBB;
	border-collapse: collapse;
}
table.sponsors th {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #DDDDDD;
}
table.sponsors td {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #DDDDDD;
}




/* === FENĘTRE POPUP AVEC OVERLAY ======================================================================================= */

.calque{
  opacity:.80;
  color: #FFFFFF;
  position: absolute;
  visibility : hidden;
  padding: 0px;
  font-family: Courrier;
  align: center;
  font-size: 8pt;
  background-color: #000000;
  opacity : .75;
  filter : alpha(opacity=75);
  width: 100%;
  height : 100%;
  top : 0;
  left : 0 ;

}

.image_calque{
	height: 100%;
}

.window{
  color: #FFFFFF;
  position: absolute;
  visibility : hidden;
  padding: 0px;
  font-family: Courrier;
  align: center;
  font-size: 8pt;
  background-color: #FFFFFF;
  width: 700px;
  height : 360px;
  top : 15%;
  left: 25%;
  z-index:10000;

}

.contemp_window{
  width: 100%;
  height : 100%;
  border : 0;
}

/*/////////////////////////////////////////////////////////////////////////////*/

.window {
  background: #d8e7fe;
  position: absolute;
  top: 200px;
  width: 350px;
  padding: 1px;
  -moz-border-radius: 7px;
  border: 2px solid #21416d;
  z-index:9999;

}
.window h1 {
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  padding: 6px;
  display: block;
  background-color: #9cc6ff;
  font-size: 13px;
  margin: 0px;
}
