@charset "utf-8";
/*defaults*/
html,body,div,span,applet,object,iframe,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,strong,tt,var,dl,dt,dd,blockquote,fieldset,form,i,b,p,br,caption,tbody,tfoot,thead,tr,th,td,h1,h2,h3,h4,h5,h6,thead,tbody{margin:0;padding:0;vertical-align:baseline}
body{
	background: url(../images/images/degradehaut.jpg) repeat-x #000131;
	color:#000;
	font:75%/1.5em Arial, Helvetica, "Liberation sans", "Bitstream Vera Sans", sans-serif;
	position:relative;
	
	}
textarea{font:100%/1.5em Arial, Helvetica, "Liberation sans", "Bitstream Vera Sans", sans-serif}
:focus{outline:none}
a{text-decoration:underline}
a:hover,a:focus{text-decoration:none}
a img {border:none}
abbr,acronym{border-bottom:1px dotted;cursor:help;font-variant:small-caps}
address,cite,em,i{font-style:italic}
blockquote,q{quotes:none}
blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; margin:1em}
blockquote *:first-child:before { content: "\201C"}
blockquote *:first-child:after { content: "\201D"}
code,kbd,tt{font-family:"Courier New", Courier, monospace;line-height:1;}
del{text-decoration:line-through}
dfn{border-bottom:1px dashed;font-style:italic}
dl{margin:0 0 1.5em}
dt{font-weight:bold}
dd{padding-left:1.5em}
h1{
	font-size:2em;
	color:#FFF;
}
h2{
	color:#00559e;
	font-size:1.5em;
	font-weight: normal;
}
h3{
	font-size:1em;
	color:#FFF;
}

img{display:inline-block;vertical-align:bottom}
ins{text-decoration:overline}
pre{font-family:"Courier New", Courier, monospace;margin:0 0 1.5em}
sub{top:0.4em;font-size:0.85em;line-height:1;position:relative;vertical-align:baseline}
sup{font-size:0.85em;line-height:1;position:relative;bottom:0.5em;vertical-align:baseline}
strong,b{font-weight:bold}
p {margin:5px 0}
hr {
height:1px;
display:block;
border:0;
border-top:1px solid #ccc;
margin:10px 0;
clear:both;
}
/*Lists*/
ul{list-style:outside disc}
ol{list-style:outside decimal}
ul,ol{margin:0 0 1.5em 1.5em;padding:0}
/*Cols*/
.cols {
clear:both;
}
.col {
display:inline;
overflow:hidden;
float:left;
}
.col50 {width:480px;}
.col33 {width:320px;}
.col25 {width:240px;}
/*Tables*/
table{border-collapse:collapse;border-spacing:0;margin:0 0 1.5em;padding:0}
caption{font-style:italic;text-align:left;margin-bottom:0.5em}
/*tr.alt{background:#eee}*/
td{padding:0.333em;vertical-align:middle}
th{font-weight:700;padding:0.333em;vertical-align:middle;background:#666;color:#fff;}
thead {border-bottom:2px solid #ccc}
tfoot {border-top:2px solid #ccc}
/*tr:hover {background:#FFFFC6;}*/
/*Forms*/
legend {padding:3px 5px;background:#eee;border:1px solid #ccc;}
fieldset {border:1px solid #ccc;padding:0 10px 10px 10px;margin:0;background:#eee;}
form div {margin:0.5em 0;}

form input:focus + span, *:first-child+html form div span {display:block;}
* html form div span {display:block;}
input[type=text],input[type=password], select, textarea{border:1px solid #ccc}
input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus {background:#FFFFC6;border:1px solid #FCDE65}
input[type=radio],input[type=checkbox] {margin:0 3px}
.button {background-color:#eee;background-image:none !important;background-position:5px 0;color:#264409; border:1px solid #ccc;border-bottom-width:3px;margin:5px;padding:3px 5px;}
/*Tooltips*/
a.tooltip:hover {background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/
a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:130px;}
a.tooltip:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}
/*Message boxes*/
.message, noscript {padding:.8em .8em .8em 3em;margin-bottom:1.6em;border:2px solid #ddd;background-repeat:no-repeat;background-position:.8em .8em}
.message a { background:none; padding:0; margin:0}
.error {background-color:#FBE3E4;background-image:url(../images/icons/exclamation.png);color:#8a1f11;border-color:#FBC2C4}
.success {background-color:#E6EFC2;background-image:url(../images/icons/tick.png);color:#264409;border-color:#C6D880}
.warning {background-color:#FFF6BF;background-image:url(../images/icons/error.png);color:#514721;border-color:#FFD324}
.notice {background-color:#C4DEEC;background-image:url(../images/icons/information.png);color:#005177;border-color:#70A5C5}
.error a {color:#8a1f11}
.success a {color:#264409}
.warning a {color:#514721}
.notice a {color:#005177}
/* Link icons */
a[rel="external"], a[href^="mailto:"], a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"], a[href$=".rss"], a[href$=".rdf"] {
  padding:2px 22px 2px 0;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: right center;
}
a[rel="external"]         { background-image: url(../images/icons/external.png); padding-right: 14px} 
a[href^="mailto:"]        { background-image: url(../images/icons/email.png)}
a[href$=".pdf"]   { background-image: url(../images/icons/pdf.png)}  
a[href$=".doc"]   { background-image: url(../images/icons/doc.png)}  
a[href$=".xls"]   { background-image: url(../images/icons/xls.png)}  
a[href$=".rss"], 
a[href$=".rdf"]   { background-image: url(../images/icons/feed.png)}
/*clearfix*/
.clearfix:after {
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
* html .clearfix {
	overflow:hidden; /*ie6, triggers hasLayout*/
}
.clear {clear:both}
.left {float:left}
.right {float:right}
/*menu*/
.menu, .menu ul {
list-style:none;
margin:0;
width:960px;
}
.menu li{
float:left;
position:relative;
text-align:center;
}
.menu li a {
display:inline-block;
color:#fff;
font-size:18px;
text-decoration:none;
height:41px;
line-height:41px;
padding: 0 0 0 10px;
}
.menu li a:hover, .menu li a.current {
color: #06C;
}
.menu li a.current {
cursor:default;
}
.menu li ul {
	display:none;
	position:absolute;
	left:0px;
	top:40px;
	border-left:3px solid #ccc;
}
.menu li:hover ul {display:block;}
.menu li ul li {
clear:both;
border-top:1px solid #ccc;
margin:0;
padding:0;
}
/*tree list*/
ul.tree, ul.tree ul { list-style-type: none; list-style-position:outside;background: url(../images/tree/vline.png) repeat-y; margin: 0; padding: 0; position:relative; } 
ul.tree ul { margin-left: 10px; } 
ul.tree li { margin: 0; padding: 0 12px; line-height: 20px; background: url(../images/tree/node.png) no-repeat; } 
ul.tree li.last { background: #fff url(../images/tree/lastnode.png) no-repeat; } 
ul.tree li:last-child { background: #fff url(../images/tree/lastnode.png) no-repeat; } 
/*transparency*/
.transparent {
opacity:0.5;
}
/*charts : pie*/
.chart_pie {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 30px;
  height: 30px;
  background-image: url('../images/charts/slices.gif');
}
/*charts : hbar*/
.chart_hbar {
     border: 1px solid #ccc; 
     width: 100px; 
     margin: 2px 5px 2px 0; 
     padding: 1px; 
     background: white;
   }
.chart_hbar div {
     background-color: #ACE97C; 
     height: 12px;
	 font-size:10px;
	 line-height:12px;
	 /*text-indent:5px;  uncomment this to make label visible */
	 text-indent:-9999px;
}
/*layout*/
#wrapper {
position:relative;
margin:0 auto;
width:960px;
background:#FFF;
}
#header {
	background:#eee;
	padding:0;
	margin: 0;
}
#footer {
	color:#003f8a;
	padding: 10px 0 0 0;
	}
#content {
	width:960px;
	background:url(../images/images/degragegauche.jpg) repeat-y left;}
/*typography*/
	#gauche{
		background:url(../images/images/degragegauche.jpg) repeat-y;
		width:190px;
		padding: 5px 20px 5px 0;
		float:left;
		display: inline;
		}
		#gauche ul{
			margin: 0;
		}
		#gauche ul li{
		font-size:14px;
		list-style:none;
		background:url('../images/bullet.png') no-repeat;
		padding-left:20px;
		display:block;
		line-height: 20px;
		margin: 10px 0 0 0;
		}

		#gauche ul li a{
			text-decoration: none;
			color:#FFF;
		}
		#gauche ul li a:hover{
			color: #80a6cb;
		}		
	#droite{
		float:left;
		width: 740px;
		margin: 10px 0 0 0;
		display: inline;
	}
	
	
		.titreprincipal{
		background: url(../images/titreprincipal.jpg) no-repeat;
		line-height: 40px;
		width: 290px;
		padding: 0 0 0 20px;
		margin: 0;
		}
		.titresecondaire{
		background: url(../images/titresecondairetest.jpg) no-repeat;
		line-height: 40px;
		width: 330px;
		padding: 0 0 0 20px;
		margin: 0 ;
		}
		.jour{
		background: url(../images/jourgrand.jpg) no-repeat  ;
		line-height: 40px;
		padding: 0 10px 0 30px;
		margin: 25px 0 10px 0;
		}
	
	.contenudefault{
		padding: 0 10px;
	}
	.programme{
		clear:both;
	}
		.heure{
			width: 74px;
			background: url(../images/heurebloc.jpg) no-repeat;
			float: left;
			margin: 15px 0;
			padding: 0 10px;
			display:block;
			line-height: 21px;
			font-weight: bold;
			display: inline;
		}
		.programmecontenu{
			width:525px;
			float:left;
			padding: 15px 15px 0 10px;
			display: inline;
		}
		  .petittitreprogramme{
			  font-size:12px;
			  color:#422580;
			  font-weight: normal;
		  }
		  .titreprogramme{
			  font-size:16px;
			  color:#422580;
			  font-weight:700;
			  margin: 0 0 20px 0;
		  }
		  .soustitreprogramme{
			  font-size:14px;
			  color:#32ace2;
			  font-weight: normal;
		  }
		  .workshop{
			  font-size:16px;
			  color:#ce0057;
			  font-weight:700;
			  margin: 0 0 0 0;
		  }
		  .sousworkshop{
			  font-size:14px;
			  color:#ce0057;
			  font-weight: normal;
		  }
		  .orateur{
			  display: block;
			  padding: 5px 0;
			  border: dashed 2px #80a6cd;
		  }
		  	.orateur ul{
				font-weight: bold;
			}
		  	.orateur ul li{
				list-style: none;
				font-weight: normal;
			}


/* menu*/
		.menu1{
			background: #f0cd01 url(../images/images/menu1.jpg) no-repeat right;
			width: 170px;
		}
		.menu2{
			background: #f0aa01 url(../images/images/menu2.jpg) no-repeat right;
			width: 183px;
		}
		.menu3{
			background: #f08201 url(../images/images/menu3.jpg) no-repeat right;
			width: 183px;
		}
		.menu4{
			background: #f06601 url(../images/images/menu4.jpg) no-repeat right;
			width: 241px;
		}
		.menu5{
			background: #f04a01;
			width: 183px;
		}
/* menuru*/
		.menu1ru{
			background: #f0cd01 url(../images/images/menu1.jpg) no-repeat right;
			width: 140px;
		}
		.menu2ru{
			background: #f0aa01 url(../images/images/menu2.jpg) no-repeat right;
			width: 173px;
		}
		.menu3ru{
			background: #f08201 url(../images/images/menu3.jpg) no-repeat right;
			width: 223px;
		}
		.menu4ru{
			background: #f06601 url(../images/images/menu4.jpg) no-repeat right;
			width: 241px;
		}
		.menu5ru{
			background: #f04a01;
			width: 183px;
		}		
		
/*couleur*/
	.jaune{
		color:#FC0;
	}
	.noir{
		color:#000;
	}

	

    

		.langue{
			background:#ed4d00;
			width:960px;
			height: 18px;
			margin:0;
			font-weight: bold;
		}
			.langue a{
				color:#FFF;
				display: inline-block;
				width: 30px;
				line-height: 18px;
				float: right;
			}
			
	  	.titreinvestments{
			color:#004c96;
			padding: 0 0 0 5px;
		}
		p.titreinvestments{
			color:#004c96;
			padding: 0 0 0 35px;
			background: url(../images/icons/arrows_invest.png) no-repeat top left;
		}
	  	.titrenews{
			color: #6ac0e9;
			padding: 0 0 0 5px;
		}
		.contenunews{
			padding: 10px;
		}
		p.contenunews{
			padding: 0 10px 0 40px;
		}
		.contenunews span{
			color:#004c96;
		}
		.soustitre{
			color:#422580;
			font-weight:bold;
			padding: 6px 0 0 0;
		}
	  

	.update{
		margin: 0 0 0 5px ;
		font-size: 10px;
		font-weight: bold;
	}
    

.titreorganisateur{
	font-weight: bold;
	color:#009fde;
}
.soustitreorganisateur{
	font-weight: bold;
	padding: 0 0 0 10px;
}
.organisateur{
	padding: 5px;
}
.adresse{
	padding: 0 10px;
	color:
}

		.moscoufooter{
			border-left: dashed 1px #333;
		}
		
		

	.planning tr td{
		text-align: center;
	}
	.planningafter{
		border: 1px dashed #0d73bb; 
		line-height: 30px; 
		padding: 10px;
	}
    

/* Formulaire admin*/


.titleadmin {
	color: #fff;
	font-size: 17pt;
	display: block;
	padding: 10px 0;
	background:#ed4d00;
	width:960px;
	text-indent: 15px;
	margin:0;
	font-weight: bold;
}

.formulaire {
	margin: 15px;	
}
		
.formulaire textarea {
	width: 500px;	
	height: 150px
}

.formulaire input {
	width: 500px;
}
		
.form_ru {
	background:#FAFFBD;	
}

/*Tableau du listing des day et events*/
table.formulaire {
	border: 1px solid #f18405;
	width: 700px;
}

.formulaire thead tr th {
	background: #f18405;
	color: #fff;
}

.formulaire thead {
	border: none;	
}

.formulaire thead tr th a {
	color: #fff;	
}

.formulaire tbody {
	margin:0;
	padding:0;
}

.form_add_day {
	width: 100%;

}

.form_add_day thead {
	border-bottom: 1px solid #f1aa02;
}

.form_add_day thead tr th{
	background: #FFF;
	text-align: left;
	color: #000;
}

.form_add_day thead tr th a{
	color: #000;
}

.list_workshop {
	color:#ce0057;	
}

/*Page des logins*/

#login_form {
	width: 250px;
	margin: 30px auto;
	background: #fff;
	padding: 25px 30px;
	border: 3px solid #ed4d00;
}

#login_form label {
	float: left;
	width: 100pxpx;
	display: block;
	margin-right: 10px;
}

.border_bottom_home {
	border-bottom: 1px dotted #ed4d00;
	width: 650px;
	margin-left:20px;
	margin-top: -15px;
	margin-bottom: 10px;
}

/*home page modification*/

.lastnewsbox{
			width: 300px;
			float: right;
			margin: 10px;
			padding: 10px;
			border: 3px dashed #fda82d;
		}
			.lastnewsbox ul{
				margin: 10px 0;
				padding:0;
			}
			
			.lastnewsbox ul li{
			list-style:none;
			background: url(../images/fleche2.0orange.png) no-repeat;
			padding-left:50px;
			display:block;
			margin: 10px 0 0 0;
			}		
	  	.titrenewsorange{
			padding: 0;
			font-weight: bold;
			color: #422580;
		}
.why {

}


#left_col_logo {
	margin-top: 40px;
	background: #fff;
	width: 190px;
	margin-bottom: 0;
}


/*--------list alphabet-----*/
.dark {
	background:#82a5ce;
	color:#FFF;
}

.dark a {
	color: #fff;
}
.light {
	background: #fff;
}

.alphabet {
	font-weight:bold;
	color:#fff;
	background:#82a5ce;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: inline-block;
	text-align:center;
	line-height: 20px;
	padding: 5px;
}

#list_alphabet {
	padding: 0;
	margin: 0;
}

#list_alphabet li {
	list-style: none;
	padding: 10px;
	margin:0;
}

#liste_fiche {
	list-style: none;
	padding: 0;
	margin:0;
	text-align: left;
}

#liste_fiche li{
	padding: 10px 5px;
}

.block_alphabet{
	width: 600px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #CCC;
	margin: 10px 0;
	padding: 5px;
}

.box_pdf{
float: right;
margin: 10px 0;
padding: 10px;
border: 3px solid #82a5ce;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.box_partners{
	 width: 410px;
	 margin: 10px 0;
	 padding: 10px;
	 border: solid 1px #999;
	 -moz-border-radius: 10px;
	 -webkit-border-radius: 10px;
	 border-radius: 10px;
}

.box_partners p{
	font-weight: bold;
	font-size: 16px;
}
