/*@CHARSET "ISO-8859-1";*/

html {
     font-size:12px;
}

body {
	background:#EEEDEE url(images/bg.png);
	background-repeat:repeat-x;
	font-family:verdana;
	color:#163587;
	font-size:12px;
	text-align: center;
	height:100%;
	margin-left: 20px;
	margin-right: 20px;
}


/*LINKS
------------------------------------- */
a{text-decoration:none;
}

a:link {
	text-decoration: none;
	color: #37665F;
}
a:visited {
	text-decoration: none;
	color: #37665F;
}

a:hover {   
	text-decoration: none;
	color: #FF9E10;
}

a:active {
	text-decoration: none;
}

/*IMAGES
--------------------------------------*/
img {
	text-decoration: none;
	background-position: center;
	list-style-type: none;
	border: 0;
}


/* CONTENEUR
------------------------------------- */
.conteneur {
	padding:10px;
	width:955px;
	height:100%;
	margin:20px auto;
}

/* BANNIERE
------------------------------------- */
ul#accessibilite { margin-left:-25px; margin-bottom:0px;}
ul#accessibilite li { list-style:none; display:inline; font-size:10px;}
ul#accessibilite li a { color:#d8d8d8;text-decoration:none; }
ul#accessibilite li a:hover { color:#d8d8d8;text-decoration:underline; }
.banniere {
	background:url('images/header.png') no-repeat center top;
	width:950px;
	height:220px;
	display:block;
	text-indent:-999999px;
}

/* MENU
------------------------------------- */
.sidebar {
	background:#FAFAFA url(images/menu_center.png) top left repeat-y;
	float:left;
	width:207px;
	height:auto;
	margin-top: 7px;
	margin-bottom:20px;
	text-align: left;	
}

.sidebar p { padding:0 20px 0 20px; margin-top:-5px; margin-left: -10px;
}

.titremenu {
	background:url(images/titre_menu.png) center no-repeat;
	width:205px;
	height:27px;	
	color:#CDD1DA;
	padding-top:10px;
	margin-left:1px;
	font-family:trebuchet MS;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}

.menu {
    font-family:trebuchet MS;
	font-size:14px;
	margin-left:10px;
	margin-right:1px;
	padding: 0;		
	list-style-type:none;	
}


ul.menu a {
	background:none;
	text-decoration:none;
	text-align: left;	
	display: block;
	padding: 0;		
}

ul.menu a:hover {
	text-decoration:none;	
	text-align: left;
	display: block;
}
 
 .inscription {
    font-family:trebuchet MS;		
	font-weight:bold;
	font-size:14px;
	margin-left:10px;
	margin-right:1px;
	padding: 0;		
	list-style-type:none;	
}

ul.inscription a {
	background:none;
	color:#FF9E10;
	font-weight:bold;
	text-decoration:none;
	text-align: left;	
	display: block;
	padding: 0;		
}

ul.inscription a:hover {
	text-decoration:none;
	font-weight:bold;	
	text-align: left;
	display: block;
	color: #CC0000;	
}
 
#menutop { 
height:9px; width:207px; background:#FAFAFA url(images/menu_top.png) top left repeat-y;
 }
 
#menubottom { height:9px; width:207px; background:#FAFAFA url(images/menu_bottom.png) bottom left repeat-y;
 }


.contenupied {
	background: #FAFAFA url(images/contenu_center.png) top left repeat-y;
	float:left;
	width:940px;
	height:auto;
	margin:7px auto;
	margin-bottom:20px;
	margin-left: 10px;
}

/* CONTENU
------------------------------------- */
.contenu {
	background: #FAFAFA url(images/contenu_center.png) top left repeat-y;
	float:left;
	width:550px;
	height:auto;
	margin:7px auto;
	margin-bottom:10px;
	margin-left: 10px;
}

.contenu p { 
   padding:0 20px 0 20px; margin-left: 20px; margin-right: 20px;
}

.titre_page {
	font-weight:bold;
	color:#0B2B87;
	font-size:18px;
	margin-top: 20px;
	margin-bottom: 10px;
	text-align:center;
	width: 548px;
}

.titre_concert {
	font-weight:bold;
	font-size:14px;
	background-image:url(images/concert.png);
	margin-top: 20px;
	margin-bottom: 30px;
	text-align:center;
	width: 548px;
}
#contenutop {
	height:9px;
	width:550px;
	background:#FAFAFA url(images/contenu_top.png) top left repeat-y;
}

#contenubottom {
	height:9px;
	width:550px;
	background:#FAFAFA url(images/contenu_bottom.png) bottom left repeat-y;
}

.texte1 {
	font-family:verdana;
	font-size:10px;
	color:#3F6793;
}
.erreur  {
	font-family:verdana;
	font-size:11px;
	color:#FF0000;
	text-align:center;
}
.texte1_justifie  {
	font-family:verdana;
	font-size:10px;
	color:#3F6793;
	text-align:justify;
}

.texte1_justifie:first-letter  {
	font-size:12px;
}

.texte2 {
	font-family:verdana;
	color:#31639A;
	margin-left: 20px;
	margin-right: 20px;
}

.texte2_justifie {
	font-family:verdana;
	color:#3F6793;
	text-align:justify;
}

.texte2_justifie:first-letter {
	font-family:verdana;
	font-size:14px;
	color:#3F6793;
	text-align:justify;
}

.texte3 {
	font-family:verdana;
	color:#49867d;
}

.table {
  width: 95%;    
}  

.table1 {
   font-weight:bold;
   text-align:left;
   border-top:1px solid #0B2B87; 
}  

.table2 {
   text-align:left;
   border-top:1px solid #0B2B87;
}
.table3 {
   text-align:left;
   border-top:1px solid #0B2B87; 
   border-left:1px solid #0B2B87;
}      
   

/*ETAPE
--------------------------------------*/
.etape {
	background-color:#29629d;
	font-family:verdana;
	color:white;
	font-weight:bold;
}

.etape a {
	background-color:#29629d;
	font-family:verdana;
	text-decoration:none;
	color:white;
	font-weight:bold;
}
.etape a:visited {
	background-color:#29629d;
	font-family:verdana;
	text-decoration:none;
	color:white;
	font-weight:bold;
}
.etape_sel {
	border:1px solid #29629d;
	font-family:verdana;
	color:#29629d;
	font-weight:bold;
}

/*FORMS
-------------------------------------------*/	
.form_princ {
	padding-top:8px;
	padding-right:10px;
	font-family:verdana;
	color:#3F6793;
}
.form_sub {
	padding-right:10px;
	font-family:verdana;
	font-size:10px;
	color:#000;
	font-style:italic;
}
.form_inputs {
	padding-top:8px;
}

/* RIGHTBAR - PUBLICITE
------------------------------------- */
.rightbar {
	
	float:left;
	width:207px;
	height:auto;
	margin-top: 7px;
	margin-bottom:20px;
	text-align: left;	
}

.pub {
	background:#FAFAFA url(images/pub_center.png) top left repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 180px;
	float: right;
	height:auto;
	margin-top: 7px;
	margin-bottom:20px;
	text-align: center;	
}

.titrepub1 {
	background: #8E060A url(images/titre_pub.png) center no-repeat;
	width:180px;
	height:27px;	
	color:#CDD1DA;
	padding-top:10px;
	margin-left:1px;	
	font-family:trebuchet MS;
	text-align:center;
}

.titrepub2 {
	background: url(images/titre_pub.png) center no-repeat;
	width:180px;
	height:27px;	
	color:#CDD1DA;
	padding-top:10px;
	margin-left:1px;	
	font-family:trebuchet MS;
	text-align:center;
}

.rep4 {
background:#FAFAFA url('images/menu_center.png') top left repeat-y;
background-position:right center;
background-repeat:repeat-y;

}

.text5 {
color:#00557F;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:7pt;
font-weight:lighter;
line-height:10px;
padding-bottom:5px;
padding-left:2px;
padding-right:5px;
}

.text5a {
	color: #042359;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	font-weight:bolder;
	line-height:normal;
	padding-left:10px;
	padding-right:5px;
	text-align:left;
}

.text5b {
	color:#304E6F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	font-weight:bolder;
	line-height:normal;
	padding-left:10px;
	padding-right:5px;
	text-align:left;
}

.repnews {
    background-image: url(images/news.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    padding-left: 8px;
    font-size: 7pt;
}
  
.repnews2 {
    background-image: url(images/news2.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    padding-left: 8px;
    font-size: 7pt;
    line-height: 11px;
}

.actvirus {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-left: 20px;
    font-size: 7pt;
	text-align:left;
	list-style-type:none;	
}

#pubtop {
	height:9px; width:180px; background:#FAFAFA url(images/pub_top.png) top left repeat-y;
 }
 
#pubbottom {
	height:9px;
	width:180px;
	background:#FAFAFA url(images/pub_bottom.png) bottom left repeat-y;
 }
.bulle
{
	padding:8px;
	border:3px double gray;
	background-color:white;
	text-align:left;
}
#bulle
{
	position: absolute; visibility: hidden;  font-size:12px;
	background-color:white;
}