body{
	margin: 0;
	padding: 0;
	background-color: #999999;
	font-size: 10px;
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	}
a img{border:none;}
/*-----------------------------------------------------------------------mini bloc de droite--------*/
.access{
	margin:0px 0px 0px 764px;
	height:10px;
	width:10px;
	background-color:#333;
	}
/*----------------------------------------------------------------------banner logo----*/
#site{
	width: 760px;
	margin: 30px auto;
	background-color:#ffffff;
	height:auto;
	text-align:left;
	}


#logo{
	float:left;
	margin:15px;	
	}

#logo_lausanne{
	float:right;
	margin:15px;	
	}

#lausanne{
	width: 760px;
	height: 106px;
	}
/*-------------------------------------------------------------------------------------bloc back gris-----*/
#entete_contenu{
	background-image:url(images/rpt_degrade.jpg);
	background-repeat:repeat-x;
	background-color: #666666;
	height:30px;
	width:760px;
	}

#back{
	width: 760px;
	min-height: 387px;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #666666;
	}

#foot{
	width:760px;
	height:12px;
}
.clear{
	clear:both;
	}

/*------------------------------------------------------------------------titre bloc blanc--*/
#titre{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	border-bottom: 2px solid #e2001a;
	}
/*-------------------------------------------------------------------------bloc-blanc--------*/
#bloc-blanc{
	height:auto;
	background-color:#ffffff;
	min-height:212px;
	width:444px;
	float:right;
	margin:0px 0px 15px 35px;
	padding:20px;
	}

#menu{
	width: 189px;
	float:left;
	margin:0px 0px 120px 0px;
	}

/*------------------------------------------------------------------------ TXT bloc-gris------*/
.titre{
	size:11px;
	padding-left:5px;
	color:#000;
	text-transform: uppercase;
	}


.vignette{
	float:left;
	margin:0px 5px 5px 0px;
	border-bottom: 3px solid #e2001a;
	}
	
/*-----------------------------------------------------------------txtP-(texte partenaire)--*/
#txtP{
	margin-top:200px;
	margin-left:10px;
	color:#FF00FF;
	text-decoration:none;
	}
#txtP a{
	text-decoration:none;
	color:#000000;
	}
#txtP a:hover{
	color:#FF00FF;
	}
/*-------------------------------------------------------------------------TXTbloc-blanc--------*/	
.texte{
	text-align:justify;
	margin-left:1px;
	width:444px;
	size:11px;
	color:#000;
	}

a.programme:link{
	color:#0066CC;
	text-decoration:underline;
	}
	
a.programme:visited{
	color:#0066CC;
	text-decoration:underline;
	}
	
a.programme:hover{
	color: red;
	text-decoration:none;
	}
	
a:link{
	size:11px;
	color:#0066CC;
	}

a:visited{
	size:11px;
	color:#0066CC;
	}
	
a:hover{
	size:11px;
	color:#0099FF;
	}

a.contenu2:link{
	text-decoration:underline;
	color:#FF0000;
	}
	
a.contenu2:visited{
	color:#FF0000;
	text-decoration:underline;
	}
	
a.contenu2:hover{
text-decoration:none;
	color:#FF0000;
	}
	
input{
	font-size:10px;
	color:#000000;
	}

textarea{
	font-size:11px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.marge {
	padding: 5px 0px 5px 5px;
	background: white;
	}

#plan {
	margin: 0px;
	height: 202px;
	overflow: auto;
	}
	
#plan2 a{
	text-decoration: none;
	color: white;
	}
	
#plan2 a:link {
	}

#plan2 a:visited {
	}

#plan2 a:hover {
	color:#33CCFF ;
	}
/*---------------------------------------------------------------------------------BLOC RECHERCE---*/
.recherche{
	border-top:1px solid #FF0000;
	margin:0px 0px 10px 0px;
	}
.rech{
	padding:5px 0px 5px 5px;
	border-bottom:1px solid #FF0000;
	background-color:#777777;
	font-size:11px;
	color:#000000;
	margin-top:0px;
	}
/*---------------------------------------------------------------------------------BLOC CONTACT---*/
#contact{
	border-top:1px solid #FF0000;
	margin:10px 0px 30px 0px;
	}
/*---------------------------------------ELEMENTS DE RECHERCHE ET CONTACT---*/
.choixrech{
	margin:0px 0px 0px 10px;
	text-decoration:none;
	text-transform:uppercase;
	}
a.choixrech{
	color:#FFFFFF;
	}
a.choixrech:hover{
	color:#000000;
	}
/*-------------------------------------------------------------------------------FOOTER--*/

#foot{
	width:760px; 
	background-color:#999;
	position:relative;
	height:20px;
	}

#foot .fleche{
	background-image: url(images/fleche.gif);
	background-repeat:no-repeat;
	height:120px;
	width:141px;
	position:absolute;
	left:0px;
	top:-120px;
	}

a.footer{
	text-decoration:none;
	color:#000000;
	}
a.footer:hover{
	color:#FFFFFF;
	}


/*---------------------------------------------------------------------------------MENU--*/
#menuDeroulant{
	width: 189px;
	list-style-type: none;
	margin: 0px 0px 50px 0px;
	padding: 0;
	}

#menuDeroulant .sousMenu{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#menuDeroulant .sous_sousMenu{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#menuDeroulant li{
	width: 189px;
	margin-bottom: 10px;
	padding: 0;
	}

#menuDeroulant li a{
	display: block;
	color: #FFF;
	background-color: #e2001a;
	margin: 0;
	padding: 3px 15px 0px 15px;
	text-decoration: none;
	text-transform:uppercase;
	}

#menuDeroulant .sousMenu li .choix:link, #menuDeroulant .sousMenu li .choix:visited{
	background: #666666;
	display: block;
	color: #FFF;
	margin: 0;
	text-decoration: none;
	}

#menuDeroulant .sousMenu li .choix:hover{
	background-color: #999999;
	}

#menuDeroulant .sousMenu li{
	margin: 0;
	padding: 0;
	}

#menuDeroulant .sousMenu{
	display: block;
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0;
	border: 0;
	}

#menuDeroulant .sousMenunone{
	display: none;
	}
	
.sous_sousMenu {
	padding:0px;
	margin:0px;
	}
	
.sous_sousMenu li .choix:link, .sous_sousMenu li .choix:visited{
	background: #666666;
	display: block;
	color: #FFF;
	margin: 0;
	text-decoration: none;
	text-transform:uppercase;
	padding: 3px 0px 3px 15px;
	}

.sous_sousMenu li .choix:hover{
	background-color: #999999;
	text-transform:uppercase;
	}

.sous_sousMenu li{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 189px;
	}

.sous_sousMenu{
	display: block;
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0;
	}

.sous_sousMenunone{
	display: none;
	}

#menuDeroulant li .active{
	background-color: #888;
	}
#menuDeroulant a:hover{
	color:#000000;
	}
/*FIN CSS MENU
-------------------------------------------------------------------------------------------------------------------------*/

/*////////////////////////////////////////////////////////////////////////////////////////-*******-///////////
//////////////////////////////-*ADMIN*-//////////////////////////////////////////////////-*  ADMIN *-/////////// 
/////////////////////////////////////////////////////////////////////////////////////////-**********-///////////*/
h4{font-size:20px; border-bottom:#FF0000 solid 2px;}
h5{font-weight: bold; font-size: 11px; color:#000000; margin:0px; padding:0px;}
h2{font-weight: bold; font-size: 11px;	margin:0px; padding:0px; color:#888;}
.bouton-back{
	position:absolute;
	top:390px;
	text-decoration:none;
	background-color:#FF0000;
	}
a.bouton-back{
	color:#FFFFFF;
	}
a.bouton-back:hover{color:#000000;}

#entete2{
	width:760px;
	height:46px;
	background-color:#222222;
	}

#entete2 .nav{
	display:block;
	padding:15px 15px 10px 15px;
	height:21px;
	color:#FFFFFF;
	font-size:12px;
	border-right:1px solid #444444;
	float:left;
	text-decoration:none;
	}
#entete2 .nav:link{}
#entete2 .nav:visited{}
#entete2 .nav:hover{
	color:#FF0000;
	}

/*------------------------------------------------------------big titre admin----------*/
#titreadmin{
	width:240px;
	margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	}
	
/*------------------------------------------------menu admin-----------*/
#menuadmin{
	margin:0px 0px 0px 0px;
	float:left;
	}
#menuadmin ul{
	margin:10px 0 0 0;
	padding:0;
	}
#menuadmin li{
	list-style-type: none;
	width: 150px;
	height: 14px;
	background-color: #e2001a;
	margin-bottom: 10px;
	}
#menuadmin li a{
	color: #FFF;
	text-decoration: none;
	}
#menuadmin a:hover{
	color:#000000;
	}
.lib_rub{}
.ajoutrub{
	
	}
#menuadmin .ajoutrub:hover{
	color:#FFFFFF;
	}	
.icone{
	border:none;
	}	
.nav_gest{
	text-decoration:none;
	}
a.nav_gest{
	color:#FFFFFF;
	}
/*///////////////////////////////////////////////////////////////////////////bloc-blanc-admin///*/
#bloc-blanc-admin{
	height:500px;
	background-color:#ffffff;
	min-height:212px;
	width:444px;
	float:right;
	margin:0px 0px 15px 35px;
	padding:20px;
	}

/**********************************************
*
*               LISTE
*
***********************************************/

.list {
	overflow:auto;
	height:200px; border:1px solid #ddd; padding:5px;
	}

#titrelist {
	background: url(../images/title_background.gif) no-repeat;
	padding:5px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #111;
	text-align: left;
	text-indent: 15px;
	width: 100%;
	height: 28px;
	text-transform: uppercase;
	}

#listing {
	margin:10px 5px;
	}

#listing div {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999;
	text-align:left;
	}

#listing ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	border-bottom:#ddd solid 1px;
	font-size: 12px;
	font-weight:bold;
	}

#listing li {
	margin: 0px 0px 0px 0px;
	background-image: url(../images/arrow_slide.png);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	font-size: 12px;
	font-weight:normal;
	}

#listing a:link, #listing a:visited {
	text-decoration:none;
	color:#aaa;
	}

#listing a:hover{
	text-decoration:underline;	
	color:#555;
	}
/*******************************************
*
*       CORPS
*
********************************************/


#contentmain {
	width:778px;
	padding:0px 0px 0px 0px;
	margin: 0px auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	overflow:auto; height:300px; border:1px solid #ddd; padding:5px;
	}
