* {
margin:0;
padding:0;
}

a {
color:#9f5d91;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

html {
background-color:#ffffff;
}

body {
font-size:0.8em;
font-family:Trebuchet, Trebuchet MS, Arial, Helevetica, sans-serif;
}

#global {
padding:0;
margin:0 auto;
position:relative;
width:921px;
}

#bandeau-accueil {
clear:both;
float:left;
width:600px;
padding:0 0 0 20px;
}
	#bandeau-accueil img {
	float:left;
	margin:0 3px;
	}
	#bandeau-formations {
	float:left;
	padding:0 0 0 87px;
	}
		#bandeau-formations a img {
		border:0;
		margin:2px;
		width:77px;
		height:77px;
		}
		.over_picto_perf img {background:url(../images/bandeau-formations/perf-roll.gif) top left no-repeat;}
		.out_picto_perf:hover img {background:url(../images/bandeau-formations/perf-roll.gif) top left no-repeat;}
		.out_picto_perf img {background:url(../images/bandeau-formations/perf.gif) top left no-repeat;}

		.over_picto_mana img {background:url(../images/bandeau-formations/mana-roll.gif) top left no-repeat;}
		.out_picto_mana:hover img {background:url(../images/bandeau-formations/mana-roll.gif) top left no-repeat;}
		.out_picto_mana img {background:url(../images/bandeau-formations/mana.gif) top left no-repeat;}

		.over_picto_comm img {background:url(../images/bandeau-formations/comm-roll.gif) top left no-repeat;}
		.out_picto_comm:hover img {background:url(../images/bandeau-formations/comm-roll.gif) top left no-repeat;}
		.out_picto_comm img {background:url(../images/bandeau-formations/comm.gif) top left no-repeat;}
		
		.over_picto_ress img {background:url(../images/bandeau-formations/ress-roll.gif) top left no-repeat;}
		.out_picto_ress:hover img {background:url(../images/bandeau-formations/ress-roll.gif) top left no-repeat;}
		.out_picto_ress img {background:url(../images/bandeau-formations/ress.gif) top left no-repeat;}

		.over_picto_deve img {background:url(../images/bandeau-formations/deve-roll.gif) top left no-repeat;}
		.out_picto_deve:hover img {background:url(../images/bandeau-formations/deve-roll.gif) top left no-repeat;}
		.out_picto_deve img {background:url(../images/bandeau-formations/deve.gif) top left no-repeat;}

		.over_picto_part img {background:url(../images/bandeau-formations/part-roll.gif) top left no-repeat;}
		.out_picto_part:hover img {background:url(../images/bandeau-formations/part-roll.gif) top left no-repeat;}
		.out_picto_part img {background:url(../images/bandeau-formations/part.gif) top left no-repeat;}
		
		.over_picto_pres img {background:url(../images/bandeau-formations/pres-roll.gif) top left no-repeat;}
		.out_picto_pres:hover img {background:url(../images/bandeau-formations/pres-roll.gif) top left no-repeat;}
		.out_picto_pres img {background:url(../images/bandeau-formations/pres.gif) top left no-repeat;}
		

#message {
float:right;
}

#gauche {
float:left;
width:251px;
}
	#adresse {
	float:right;
	padding:10px 0 10px 0;
	width:100%;
	text-align:right;
	}
	#adresse h3 {
	color:#e9a233;
	font-size:1.1em;
	text-transform:uppercase;
	}
	#adresse .texte {
	color:#9a8c98;
	font-size:0.9em;
	font-weight:normal;
	}
	a#facebook { 
		display:none;
		float:right;
		margin:5px 0 0 0;
		padding:0;
		width:25px;
		height:25px;
		background:url(../images/facebook.gif) 0 0 no-repeat;
	}
	a#facebook:hover { background:url(../images/facebook.gif) 0 -25px no-repeat; }
	a#facebook span { display:none; }
	a#twitter {
		display:none;
		float:right;
		margin:5px 0 0 0;
		padding:0;
		width:25px;
		height:25px;
		background:url(../images/twitter.gif) 0 0 no-repeat;
	}
	a#twitter:hover { background:url(../images/twitter.gif) 0 -25px no-repeat; }
	a#twitter span { display:none; }



	#ligne1 a img, #ligne2 a img, #ligne3 a img, #ligne1 img, #ligne2 img, #ligne3 img {
	border:0;
	margin:2px;
	width:77px;
	height:77px;
	}
	a#elearning img {background:url(../images/boutons/bouts3/elearning.gif) top left no-repeat;}
	a#elearning:hover img {background:url(../images/boutons/bouts3/elearning-roll.gif) top left no-repeat;}

	a#livre img {background:url(../images/boutons/bouts3/livre.gif) top left no-repeat;}
	a#livre:hover img {background:url(../images/boutons/bouts3/livre-roll.gif) top left no-repeat;}

	div#special {float:left;border:0;margin:2px 0 0 5px;width:77px;height:77px;}
	a#offre1 img {background:url(../images/boutons/bouts2/emploi.gif) top left no-repeat;height:40px;border:0;margin:0;}
	a#offre1:hover img {background:url(../images/boutons/bouts2/emploi-roll.gif) top left no-repeat;}
	a#offre2 img {background:url(../images/boutons/bouts2/emploi.gif) bottom left no-repeat;height:37px;border:0;margin:0;}
	a#offre2:hover img {background:url(../images/boutons/bouts2/emploi-roll.gif) bottom left no-repeat;}
	/*
	a#offres img {background:url(../images/boutons/bouts2/emplois.gif) top left no-repeat;}
	a#offres:hover img {background:url(../images/boutons/bouts2/emplois-roll.gif) top left no-repeat;}
	*/
	a#opr img {background:url(../images/boutons/bouts2/opr.gif) top left no-repeat;}
	a#opr:hover img {background:url(../images/boutons/bouts2/opr-roll.gif) top left no-repeat;}

	a#franchise img {background:url(../images/boutons/bouts2/franchises.gif) top left no-repeat;}
	a#franchise:hover img {background:url(../images/boutons/bouts2/franchises-roll.gif) top left no-repeat;}

	a#postulez img {background:url(../images/boutons/bouts2/postulez.gif) top left no-repeat;}
	a#postulez:hover img {background:url(../images/boutons/bouts2/postulez-roll.gif) top left no-repeat;}

	a#heres img {background:url(../images/boutons/bouts2/hommes.gif) top left no-repeat;}
	a#heres:hover img {background:url(../images/boutons/bouts2/hommes-roll.gif) top left no-repeat;}

	a#newsletter img {background:url(../images/boutons/bouts3/vakom.gif) top left no-repeat;}
	a#newsletter:hover img {background:url(../images/boutons/bouts3/vakom-roll.gif) top left no-repeat;}

	a#videos img {background:url(../images/boutons/bouts3/videos.gif) top left no-repeat;}
	a#videos:hover img {background:url(../images/boutons/bouts3/videos-roll.gif) top left no-repeat;}


	ul#menu-formations {
	padding:15px 0 0 0;
	text-align:right;
	font-size:1.2em;
	list-style:none;
	text-transform:uppercase;
	font-weight:bold;
	}
		ul#menu-formations li {
		margin:0 0 10px 0;
		display:block;
		}

		ul#menu-formations li a {
		text-decoration:none;
		}
		

		/*.out_lien_perf {color:#eb6a27;}*/
		.out_lien_perf:hover {color:#982f87;}
		.over_lien_perf {color:#982f87;}

		/*.out_lien_mana {color:#f49e00;}*/
		.out_lien_mana:hover  {color:#982f87;}
		.over_lien_mana {color:#982f87;}

		/*.out_lien_comm {color:#e098aa;}*/
		.out_lien_comm:hover {color:#982f87;}
		.over_lien_comm {color:#982f87;}

		/*.out_lien_ress {color:#d1b700;}*/
		.out_lien_ress:hover {color:#982f87;}
		.over_lien_ress {color:#982f87;}

		/*.out_lien_deve {color:#85ab50;}*/
		.out_lien_deve:hover {color:#982f87;}
		.over_lien_deve {color:#982f87;}

		/*.out_lien_part {color:#7cbabd;}*/
		.out_lien_part:hover {color:#982f87;}
		.over_lien_part {color:#982f87;}

		/*.out_lien_pres {color:#7d96be;}*/
		.out_lien_pres:hover {color:#982f87;}
		.over_lien_pres {color:#982f87;}

	
	#gauche h2 {
	padding:15px 0 15px 0;
	margin:0 0 10px 0;
	text-align:right;
	font-size:1.2em;
	list-style:none;
	font-weight:bold;
	text-transform:uppercase;
	}

		ul#menu-famille-formations li {
		text-align:right;
		font-weight:bold;
		font-size:0.9em;
		list-style:none;
		color:#818181;
		/*text-transform:uppercase;*/
		}

		ul#menu-famille-formations li a, ul#menu-famille-formations li .title_cat{
		text-transform:uppercase;
		}
			ul#menu-famille-formations ul {
			padding:0 0 10px 0;
			margin:0 0 10px 0;
			text-align:right;
			font-size:1.1em;
			}
	
	.lien {
	font-size:0.9em;
	color:#000;
	}

	.spe {
	font-size:0.9em;
	text-transform:italic;
	/*text-transform:lowercase;*/
	}

	#ssmenu {
	margin:15px 0 0 0;
	list-style:none;
	text-align:right;
	}
		#ssmenu li {
		font-weight:bold;
		font-size:1.1em;
		margin:0;
		padding:7px 0;
		text-transform:uppercase;
		border-bottom:1px #ccc dotted;
		}

	ul#menu-pied {
	margin:10px 30px 0 0;
	font-size:0.85em;
	font-weight:normal;
	list-style:none;
	text-transform:uppercase;
	width:230px;
	}
		ul#menu-pied li {
		float:left;
		display:block;
		padding:0 2px;
		color:#d0d0d0;
		}
		ul#menu-pied li a {
		text-decoration:none;
		color:#982f87;
		}
		ul#menu-pied li a:hover {
		text-decoration:none;
		color:#bbb;
		}
		ul#menu-pied li.maj {
		clear:both;
		float:left;
		padding:0;
		width:230px;
		color:#999;
		}
	#feder {
	float:left;
	margin:20px 0 0 0;
	}

#centre {
float:left;
margin:0 5px 50px 5px;
width:425px;
font-size:1.2em;
line-height:1.3em;
}
	#centre #nav {
	text-align:center;
	font-size:0.9em;
	font-weight:bold;
	width:100%;
	}
	/* Gris ensemble des pages diverses */
	.grishg {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background:#f1f1f1 url(../images/boites/grishg.gif) top left no-repeat;
	}
	.grishd {
	background:transparent url(../images/boites/grishd.gif) top right no-repeat;
	}
	.grisbg {
	background:transparent url(../images/boites/grisbg.gif) bottom left no-repeat;
	}
	.grisbd {
	background:transparent url(../images/boites/grisbd.gif) bottom right no-repeat;
	padding:3% 3% 3% 3%;
	}
	
	
	#centre .h2search {
	color:#333;
	font-size:1em;
	text-transform:capitalize;
	width:100%;
	border-bottom:1px #333 dotted;
	padding:10px 0 0 0;
	}
	#centre .ulsearch {
	font-size:0.9em;
	}
	#centre .ulsearch li {
	font-size:0.9em;
	padding:0;
	}
	#centre .psearch {
	font-size:0.8em;
	}


	#centre h1 {
	color:#eb6a27;
	font-size:1.2em;
	}
	#centre h2 {
	text-transform:uppercase;
	color:#000;
	font-size:1em;
	}
	#centre p {
	margin:10px 0;
	}
	#centre ul, #centre ol {
	padding:5px 10px;
	}
	#centre ul li, #centre ol li {
	margin:0 0 0 10px;
	padding:0 0 0 5px;
	}
	#centre cite {
	color:#9f5d91;
	font-weight:bold;
	}

	#centre .tem {
	position:relative;
	background-color:#fafafa;
	padding:5px;
	font-size:0.8em;
	margin:10px;
	}
		#centre .tem .image, .image {
		margin-right:10px;
		margin-bottom:0px;
		border:none;
		}
		#centre .tem p a {
		color:#000;
		}

	ul#categories-formations {
	font-size:0.8em;
	padding:5px 10px;
	}
		ul#categories-formations li {
		margin:0 0 0 10px;
		padding:0 0 0 5px;
		font-weight:bold;
		}
			ul#categories-formations li ul {
			font-size:1.1em;
			padding:0 10px 10px 0;
			}
				ul#categories-formations li ul li {
				margin:0 0 0 10px;
				padding:0 0 0 5px;
				font-weight:normal;
				}


.retour {
text-transform:uppercase;
color:#bbbbbb;
display:block;
font-weight:bold;
margin:10px 0 0 10px;
}
a.retour:hover {
color:#982F87;
text-decoration:none;
}
#mentions {
width:95%;
margin:20px auto;
}

	#mentions h1 {
	color:#eb6a27;
	font-size:1.2em;
	}
	#mentions p {
	margin:10px 0;
	}
	#mentions ul {
	padding:5px 10px;
	}
	#mentions ul li {
	margin:0 0 0 10px;
	padding:0 0 0 5px;
	}
	#mentions h3 {
	font-size:1em;
	color:#9f5d91;
	font-weight:bold;
	}
	#mentions h2 {
	font-size:1em;
	margin:5px 0;
	color:#9f5d91;
	font-weight:bold;
	}
	#mentions form {
	width:180px;
	}
	#mentions input {
	padding:2px;
	margin:2px;
	}

#formation {
float:left;
margin:5px;
width:425px;
font-size:1.2em;
line-height:1.3em;
}
	#formation h1 {
	color:#000;
	font-size:0.8em;
	margin:5px 0 2px 0;
	text-transform:uppercase;
	}
	#formation h2 {
	color:#eb6a27;
	font-size:1.4em;
	margin:0 0 5px 0;
	}
	#formation h3 {
	color:#333;
	margin:0;
	font-size:0.7em;
	}
	#formation .phrase {
	margin:0;
	padding:0;
	}
	#formation .context {
	display:block;
	float:right;
	padding:0 20px 0 0;
	color:#333;
	font-size:0.7em;
	}
	#formation p {
	margin:10px 0;
	}
	#logos {
	width:60px;
	float:right;
	margin:10px;
	}
		#logos img {
		float:right;
		margin:2px;
		border:2px #ccc solid;
		}
	#outils {
	margin:10px 10px 0 10px;
	float:right;
	}
		#outils ul {
		text-transform:uppercase;
		list-style:none;
		text-align:right;
		font-size:1em;
		font-weight:bold;
		line-height:13px;
		}
		#outils ul a {
		color:#bbb;
		padding:5px 0;
		display:block;
		}
		#outils ul a:hover {
		color:#982f87;
		text-decoration:none;
		}

	#formation .tem-fiche {
	width:95%;
	background-color:#fafafa;
	padding:5px;
	font-size:1em;
	margin:10px;
	}
		#formation .tem-fiche .image, .image {
		margin-right:10px;
		margin-bottom:0px;
		border:none;
		}
		#formation .tem-fiche p a {
		color:#000;
		}

	.rougehg {
	margin:10px 0 0 10px;
	float:right;
	width:40%;
	margin-left:auto;
	margin-right:auto;
	background:#ecadbd url(../images/boites/rougehg.gif) top left no-repeat;
	}
	.rougehd {
	background:transparent url(../images/boites/rougehd.gif) top right no-repeat;
	}
	.rougebg {
	background:transparent url(../images/boites/rougebg.gif) bottom left no-repeat;
	}
	.rougebd {
	background:transparent url(../images/boites/rougebd.gif) bottom right no-repeat;
	padding:5%;
	}

	#formation ul.sessions {
	margin:0px 0 10px 10px;
	list-style:none;
	font-weight:bold;
	font-size:0.8em;
	color:#000;
	}

	#formation ul.autres {
	margin:5px 0 0px 10px;
	list-style:none;
	font-size:0.8em;
	color:#000;
	}



	#contact {
	margin:15px 0;
	font-size:0.8em;
	}
	#contact label {
	vertical-align:top;
	}
	#contact fieldset {
	padding:10px;
	width:90%;
	border:1px #eb6a27 dotted;
	margin-bottom:15px;
	}
	#contact legend { 
	font-weight:bold;
	font-size:1.2em;
	color:#9f5d91;
	background:#F1F1F1;
	padding-left:5px;
	padding-right:5px;
	}
	#contact .box {
	width:48%;
	position:relative;
	margin:0 5px;
	float:left;
	}
	#contact .box div {
	padding:2px;
	}
	#contact input, #contact textarea, #contact select {
	border:1px #9f5d91 solid;
	font-family:arial,sans-serif;
	font-size:1em;
	padding:2px;
	color:#333;
	background-color:#f8f6f6;
	}

#droite {
float:right;
width:229px;
padding:5px 0 0 0;
margin:0;
}

	#droite h3 {
	font-weight:normal;
	text-transform:uppercase;
	}

	/* Bloc 1 : rose */
	.b01hg {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background:#ffc867 url(../images/boites/01hg.gif) top left no-repeat;
	}

	.b01hd {
	background:transparent url(../images/boites/01hd.gif) top right no-repeat;
	}

	.b01bg {
	background:transparent url(../images/boites/01bg.gif) bottom left no-repeat;
	}

	.b01bd {
	background:transparent url(../images/boites/01bd.gif) bottom right no-repeat;
	padding:3% 3% 20px 3%;
	}
		.b01bd h3 {
		color:#fff;
		text-transform:uppercase;
		padding:0 0 10px 0;
		font-weight:normal;
		}
		.b01bd a {
		text-decoration:none;
		}
		.b01bd a:hover span.titre {
		text-decoration:underline;
		}
		.b01bd .actu {
		font-size:0.9em;
		color:#9f5d91;
		}
		.b01bd .titre {
		font-weight:bold;
		}
		.b01bd .texte {
		color:#000;
		display:block;
		padding:0 0 5px 0;
		}

		

	/* Bloc 2 : rose pâle */
	.b02hg {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background:#ffe25c url(../images/boites/02hg.gif) top left no-repeat;
	}

	.b02hd {
	background:transparent url(../images/boites/02hd.gif) top right no-repeat;
	}

	.b02bg {
	background:transparent url(../images/boites/02bg.gif) bottom left no-repeat;
	}

	.b02bd {
	background:transparent url(../images/boites/02bd.gif) bottom right no-repeat;
	padding:3% 3% 20px 3%;
	}
		.b02bd h3 {
		color:#fff;
		text-transform:uppercase;
		padding:0 0 10px 0;
		font-weight:normal;
		}
		.b02hd h4 {
		color:#8a8a8a;
		font-size:0.8em;
		font-weight:bold;
		text-transform:uppercase;
		}
		.b02hd h5 {
		font-weight:bold;
		color:#e098aa;
		font-size:1.2em;
		}
		.b02hd p {
		font-size:0.9em;
		color:#000;
		}

	/* Bloc 3 : mauve pâle */
	.b03hg {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background:#f8ceec url(../images/boites/03hg.gif) top left no-repeat;
	}

	.b03hd {
	background:transparent url(../images/boites/03hd.gif) top right no-repeat;
	}

	.b03bg {
	background:transparent url(../images/boites/03bg.gif) bottom left no-repeat;
	}

	.b03bd {
	background:transparent url(../images/boites/03bd.gif) bottom right no-repeat;
	padding:3% 3% 20px 3%;
	}
		.b03bd h3 {
		color:#fff;
		text-transform:uppercase;
		padding:0 0 10px 0;
		font-weight:normal;
		}
		.b03bd a {
		text-decoration:none;
		}
		.b03bd a:hover span.titre {
		text-decoration:underline;
		}
		.b03bd .emploi {
		font-size:0.9em;
		color:#71649c;
		}
		.b03bd .titre {
		font-weight:bold;
		}
		.b03bd .texte {
		color:#000;
		display:block;
		padding:0 0 5px 0;
		}
		
		
/*** AJOUTE PAR FLORIAN POUR LE RESULTAT D'UNE RECHERCHE ***/
li .result_search a{
	text-decoration:none;
	color:#982e86;
}

li .result_search a{
	text-decoration:underline;
}




/* _________________________________________________________________________________________________________________ */

/* Bulle d'infos Qui sommes nous */
/* _________________________________________________________________________________________________________________ */

a.info, a.info2, a.infoverse, a.infogrand {
    position:relative; /* Très important */
    background:none; /* Important pour le fonctionnement sur IE */
    z-index:10;
	float:left;
	margin:5px 5px;
	padding:5px 8px;
	border:1px #ccc solid;
	font-size:0.8em;
	text-align:center;
}

a.info:hover, a.info2:hover, a.infoverse:hover, a.infogrand:hover {
    z-index:20;
	text-decoration:none;
	color:#000000;
}

a.info span, a.infoverse span, a.infogrand span {
    display:none;
}

a.info:hover span { /*la tag SPAN apparaitra avec l’effet hover*/
    display:block;
    position:absolute;
    top:95px;
    left:50px;
     
    /* Éléments pour positionner le texte dans la bulle */
    /* Vous pouvez aussi utiliser le padding:24px 8px 5px 25px; */
    padding-left:25px;
    padding-top:24px;
    padding-bottom:5px;
    padding-right:15px;
    width:355px;
    height:215px;

    /* Style du character dans la bulle */
    font-weight:normal;
    font-style:italic;
    font-size:1em;
	line-height:1.2em;
    color:#333333;
	text-align:left;
    text-decoration:none;
}

/* Pour avoir un beau background de bulle avec PNG transparent*/
a.info:hover>span {
background-image:url(../images/bulle.png);
}

a.info:hover span {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/bulle.png",
sizingMethod="crop");
}









/* Grand */
a.infogrand:hover span { /*la tag SPAN apparaitra avec l’effet hover*/
    display:block;
    position:absolute;
    top:95px;
    left:50px;
     
    /* Éléments pour positionner le texte dans la bulle */
    /* Vous pouvez aussi utiliser le padding:24px 8px 5px 25px; */
    padding-left:25px;
    padding-top:24px;
    padding-bottom:5px;
    padding-right:15px;
    width:355px;
    height:590px;

    /* Style du character dans la bulle */
    font-weight:normal;
    font-style:italic;
    font-size:1em;
	line-height:1.2em;
    color:#333333;
	text-align:left;
    text-decoration:none;
}

/* Pour avoir un beau background de bulle avec PNG transparent*/
a.infogrand:hover>span {
background-image:url(../images/bulle3.png);
}
a.infogrand:hover span {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/bulle3.png",
sizingMethod="crop");
}










/* Autre sens */
a.infoverse:hover span { /*la tag SPAN apparaitra avec l’effet hover*/
    display:block;
    position:absolute;
    top:95px;
    left:-355px;
     
    /* Éléments pour positionner le texte dans la bulle */
    /* Vous pouvez aussi utiliser le padding:24px 8px 5px 25px; */
    padding-left:25px;
    padding-top:24px;
    padding-bottom:5px;
    padding-right:15px;
    width:355px;
    height:215px;

    /* Style du character dans la bulle */
    font-weight:normal;
    font-style:italic;
    font-size:1em;
	line-height:1.2em;
    color:#333333;
	text-align:left;
    text-decoration:none;
}

/* Pour avoir un beau background de bulle avec PNG transparent*/
a.infoverse:hover>span {
background-image:url(../images/bulle2.png);
}

a.infoverse:hover span {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/bulle2.png",
sizingMethod="crop");
}


/* Défilement de texte en page d'accueil */
#prompt {
float:left;
width:380px;
margin:20px 0 0 20px;
padding:0 0 0 26px;
background:url(../images/prompteur-fleche.gif) 0 0 no-repeat;
}
#fd-prompt {
width:100%;
margin:0;
padding:20px 0 0 0;
background:url(../images/prompteur.gif) top right no-repeat;
}
	#blocktoscroll {
	height:22px;
	margin:-20px 0 0 15px;
	padding:10px 0 2px 20px;
	overflow:hidden; /*Tu mets hidden si tu ne veux pas avoir de scrollbar*/
	}


/* Equipe CV 
lien vers cv
*/

a.smoothbox {
	display:block;
	float:left;
	border:1px #ccc solid;
	padding:5px 5px 10px 5px;
	margin:5px;
	width:20%;
	font-size:11px;
	text-align:center;
	text-decoration:none;
}
a.smoothbox:hover {
	background:#F49E00;
	color:#fff;
	border:1px #F49E00 solid;
}

div.cv {
	margin:20px;
}
.cv h3 {
	margin:0 0 10px 0;
}
.cv p  {
	text-align:left;
	margin:9px 0;
}
.cv p img {
	margin:10px;
}





/* Zone OPR --------------------------------------------------------- */
.orange {color:#fe8f00;}

/* Page accueil */
#livre h3 a {color:#49a4fa;}
#opr h3 a  {color:#feb900;}
#questionnaires h3 a  {color:#de5400;}

div.opr-bloc {
	display:block;
	width:100%;
	margin:0 0 10px 0;
	padding:0;
}
	div.opr-bloc h3 {
		text-transform:uppercase;
	}
	div.opr-bloc h3 a {
		border:0px;
		text-decoration:none;
	}
	div.opr-bloc h3 img {
		display:block;
		float:left;
		margin:0 20px 0 0;
		border:0px;
	}
	div.opr-bloc .inputbox {
		padding:2px;
		border:1px #9f5d91 solid;
		background:color:#f8f6f6;
		text-transform:uppercase;
	}
	div.opr-bloc .button {
		color:#983088;
		text-transform:uppercase;
		background:none;
		border:0;
		font-weight:bold;
		padding:2px;
	}
	div.opr-bloc hr,
	div#page-livre hr,
	div#page-questionnaires hr {
		clear:both;
		visibility:hidden;
		border:0;
		background:none;
		color:transparent;
	}

/* Page livre */
#page-livre h1 {color:#49a4fa;font-size:130%;padding:0 0 10px 0;text-transform:uppercase;}
#page-livre h2 {color:#49a4fa;font-size:110%;text-transform:uppercase;}
#page-livre span.plusgras {font-size:110%;font-weight:bold;}

#outils-opr {float:right;margin:10px 0 0 0;}
#outils-opr ul {margin:0;padding:0;}
#outils-opr ul li {margin:0;padding:0;list-style-type:none;}
#outils-opr ul li a {text-align:right;display:block;margin:0;padding:0;text-transform:uppercase;text-decoration:none;}
#outils-opr ul li a span {float:left;display:block;margin:0 10px 0 0;font-weight:bold;}
#outils-opr ul li a:hover span {color:#999;}
#outils-opr ul li a img {float:right;border:0;}

/* Page questionnaires */
#page-questionnaires h1 {color:#fe8f00;font-size:130%;text-transform:uppercase;margin:0 0 10px 0;}
#page-questionnaires div.item {display:block;width:100%;padding:10px 0;border-bottom:1px #FE6C00 solid;}
#page-questionnaires div.item h2 {color:#a44995;font-size:102%;text-transform:uppercase;padding:0 0 5px 0;}
#page-questionnaires div.item h2 a img {float:left;border:0;margin:5px 10px 0 0;padding:0;text-decoration:none;}
#page-questionnaires div.item p {font-size:82%;margin:0;padding:0;line-height:120%;}

#page-questionnaires div.item div.prix {
float:right;
width:64px;
height:42px;
margin:0;
}
#page-questionnaires div.item div.prix span {
display:block;
padding:0 2px 0 0;
text-align:right;
font-weight:bold;
color:#fe8f00;
font-size:92%;
text-transform:uppercase;
width:100%;
height:18px;
background:#fff;
}
#page-questionnaires div.item div.prix img {
margin:0;
}


