@charset "UTF-8";
/* CSS Document */

html, body{ height:100%; margin:0; padding:0; width:100%; }

body{ background:#e6ebf1 url(../images/background-repeat.jpg) repeat-x; color:#373636; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; }

body.Print{ background: none;  color:#373636; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; }

*{ padding:0;margin:0; }
h3,h4,h5,h6{ color:#0a1d37; font-weight:bold; margin:1em 0; }
h2{ color:#0a1d37; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:1.6em 0; }
h4 { font-size:90%; }
p{ margin:1.2em 0 1.8em 0; }
a img{border:none;}
.clear{clear:both;}
a{
	color: #0066FF;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}


#wrap{ background: url(../images/repetition-sous-content.png) repeat-y; margin:0 auto; position:relative; width:899px; z-index:100; }
#wrapPrint{ background: url(../images/repetition-sous-content.png) repeat-y; margin:0 auto; position:relative; width:899px; z-index:100; }

#blocs-de-droite{ background:yellow url(../images/blocs-de-droite.jpg) no-repeat; height:442px; position:absolute; right:-136px; top:0; width:136px; z-index:200;}

#sidebar{ float:left; width:238px; }
	
	#sidebar-header{ background: url(../images/bloc-navigation-repeat.jpg) repeat-x; min-height:390px; position:relative; width:100%; }
	#sidebar-header.Print{ background: none; min-height:390px; position:relative; width:100%; }
		#sidebar-header #logo{ position:absolute; right:0; }
			#logo h1{ margin:0; }
		#sidebar-header #navigation{ text-align:right; position:absolute; top:155px; right:13px;}
			#sidebar-header #navigation ul{ list-style:none; padding:0; margin:0; }
			#sidebar-header #navigation ul ul{ background-color:#0a1d37;  width:350px; padding: 4px 4px 4px 10px; z-index: 100;   }
			
				#sidebar-header #navigation li{ padding: 0 0 3px 0;}
				#sidebar-header #navigation ul li ul li{ padding: 0 0 5px 0; text-align:left;}
					#sidebar-header #navigation a{ color:#e6ebf1; font-size: 1.1em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; }
					#sidebar-header #navigation a:hover{ color:#6285AB; }
					
				#sidebar-header #navigation ul li ul li a{color:#e6ebf1; font-size: 0.8em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none;}
	
	.sidebar-bloc2{ margin-top:13px; position:relative; width:238px; }
		.sidebar-bloc2-titre-Calendar{  background: url(../images/sous-bloc-2-titre.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; text-align:right; text-transform:uppercase; width:238px; height:42px;}
		.sidebar-bloc2-titre-Calendar h3{ color:#6792ce;font-size:1.2em; margin:0px 10px 0 0; padding-top:10px; font-weight:lighter; vertical-align:middle;}
		.sidebar-bloc2-contenu-Calendar{  background:#0a1d37; text-align:right; padding:28px 10px 28px 28px; text-align:right;color:white; min-height:100px;}
		
		.sidebar-bloc2-titre{ background: url(../images/sous-bloc-2-titre.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; text-align:right; text-transform:uppercase; width:238px; height:42px;}
		.sidebar-bloc2-titre h3{ color:#6792ce;font-size:1.2em; margin:0px 10px 0 0; padding-top:10px; font-weight:lighter; vertical-align:middle;}
		.sidebar-bloc2-contenu{  background:#0a1d37;  padding:10px 10px 10px 0; text-align:right;color:white; min-height:20px;}
		.sidebar-bloc2-contenu-short{  background:#0a1d37;  padding:10px 10px 10px 0; text-align:right;color:white; min-height:20px; max-height: 150px; overflow: auto;}
		
			.sidebar-bloc2-contenu a{ color:white; font-size:0.8em; line-height:1.4em; text-decoration: underline; }
			.sidebar-bloc2-contenu a:hover{ text-decoration:none; }
	
	
	#sidebar-bloc3{ background: url(../images/sous-bloc-3.jpg) no-repeat; height:242px; margin-top:13px; position:relative; width:238px; }
		#sidebar-bloc3-titre{ color:#bec3ca; font-size:0.8em; position:absolute; left:48px; top:10px; text-align:right; }
		

#content{ float:left; width:661px; }
	
	#content #contenu{ margin: 20px 50px 50px 50px; }
		#content #contenu #fildariane{ color:#697c96; font-size:0.7em; font-weight:bold; margin:5px 0; text-transform:uppercase; }
		.date{ font-style:italic; margin-top:-1em;}
		#coordonnees{ border-top:1px solid #bec3ca; border-bottom:1px solid #bec3ca; padding:10px 0; margin:90px 0 10px 0;}
		
	#adresse{ margin-top: 20px; font-size:0.8em; color:#7e7e7e; border-top: 1px solid #bec3ca; text-align:center; padding-top: 10px; }
			#adresse a{ color:#7e7e7e; }
	
		#voyou{ margin-top: 20px; font-size:0.7em; color:#7e7e7e; text-align:center; padding-top: 10px; }
			#voyou a{ color:#7e7e7e; }
			
div.print{
	float:right;
}

#inscription{
	display:none;
	width: 300px;
	border: 1px solid #333;
	margin: 10px 0px 0px 10px;
	padding: 5px;
}

.little{
	font-size:10px;
}

#msgbox{
	color: #FFF;
	padding: 4px;
}