/*
orange :px;f7f2a

module gris : #a0a0a0 -> cfcfcf
module rose : #eeaaff -> f2bfff
module vert : #bef248 -> b4e644

gris clair bordure bouton #d5d5d5
gris fond bouton #bebebe;

rose texte et bordure : #e57eff

vert texte et bordure : #82b510

vert texte et bordure : #9c9c9c

*/

body {
		font-family: Verdana, Geneva, Arial, sans-serif; font-size:0.9em;
        background:white;
}
h1 {font-family: Verdana, Geneva, Arial, sans-serif;  font-size: 1em; color: #535d6c;}
h2 {font-family: Verdana, Geneva, Arial, sans-serif;  font-size: 1em; color: #535d6c;}
.attention{
	font-size:0.8em;
}
#bann_rmll  {
		float:right;
		margin-left:0px;
		height: 125px;
		text-align : center;
}


#entete {
		height:150px;
}

#entete_acroch {
		float:left;
		font-size:30px;
		text-align:justify;
		margin-left:0px;
}

#entete_compt {
		float:right;
		width:100px;
		margin-top:5px;
		margin:0px;
}

#entete_compt h3 {
		font-weight: normal;
		margin:0px;
		font-size:15px;
		color : #ff7f2a;
		text-align:justify;
}

#entete_compt h4 {
		font-weight: normal;
		margin:0px;
		color : #ff7f2a;
		text-align:justify;
		font-size:11px;
}
.error_post {
	border:1px solid red ! important;
}
.input_text {
		border:1px solid #d5d5d5;
		background:white;
		width:94px;
}

.entete_button {
		border:1px solid #d5d5d5;
		background:white;
		color : #ff7f2a;
		width:97px;
		cursor:pointer;
}

.hide {
		display:none;
}

.entete_button:hover {
		background:#dadada;
}

#entete a {
		color : #ff7f2a;
		text-decoration: none;
		cursor:pointer;
}

#entete a:hover {
		text-decoration: underline ;
}

#menu {
	height:24px;
    border:none;
    z-index:111;
	margin:0px;
	padding:0px;
	padding-left:0px;
}


#corps {
		margin:0px;
		padding:0px;
}

#pied {
	position:relative;
	/* border-top:1px solid gray; */
	width:100%;
	height:1.6em;
}

.forf_left {
		padding-right:5px;
		position:relative;
		font-size:0.8em;
		width: 260px;
		margin-left:8px;
}

.forf_right {
		float:right;
		width: 420px;
		/* margin-left:280px; */
		font-size: 0.8em;
}
  
.div_mess {
		margin:30px;
		padding:0px;
}


.div_mess_left {
		padding-right:0px;
		margin-left:0px;
}

.div_mess_right {
		margin:0px;
		font-size: 0.8em;
		padding:0px;
}


.div_mess_right ul {
		padding-left:20px ! important;
}

.div_mess_right li {
		list-style-type: disc ! important;
		color:black ! important;
		font-weight: normal ! important;
		padding-bottom:4px ! important;logo
		text-align:justify ! important;
}

.div_mess_fonc {
		margin:30px;
		padding:0px;
		width:90%;
		font-size: 0.8em;
}


.b_euro {
	position:absolute;
	text-align:right;
	font-weight:normal;
}



.form_complet {
		margin-left:8px;
		font-size: 0.8em;
}

.video_bt {
		text-align:left;
		margin-top:10px;
		padding:0px;
		width:50px;
		border:1px solid red;
}
.img_book_title {

		text-align:center;
		color:white;
		margin-top:10px;
		padding:0px;
		font-size: 1.0em ! important;
		font-weight: bold;
		width:600px;
}

.img_book_prix {
		text-align:center;
		color:#ff7f2a;
		margin:10px auto;
		padding:5px;
		font-weight: bold;
		font-size: 0.9em ! important;
}

.img_book {
		margin-top:30px;
		margin-left:30px;
		border:1px solid grey;
		width:160px;
}



.form_right {
		padding:10px;
}

.span_liv1 span{
				display: inline;
				float: left;
				width: 170px;
				padding-right:5px;
				text-align:right;
}


.b_liv{
		color:#e57eff;
		font-weight: none;
		text-align: left;
		font-size:0.89em; 
		margin-top:4px;
		text-decoration:none;
}



.forfd_bl_liv {
		font-size: 2.0em;
		color:green;
}


.b_coll {
		color:orange;
		font-size: 1.0em;
		text-decoration:none;
}


.b_coll:hover  {
		text-decoration:underline;
}


.forfd_bl_coll {
		font-size: 2.0em;
		color:orange;
}

.b_pack {
		color:blue;
		font-size: 1.0em;
		text-decoration:none;
}
	
.b_pack:hover  {
		text-decoration:underline;
}

.forfd_bl_pack {
		font-size: 2.0em;
		color:blue;
}



.forfd-title {
		text-align:left;
		margin-bottom:10px;
}

.divslid {
		display:none;
		margin-bottom:10px;
}

.savoirplus {
		margin-bottom: 5px;
		background-color:white;
		cursor:pointer;
		padding:3px;
		width:100%;
		/*border-left:1px solid pink;
		border-bottom:1px solid pink;*/
}

.savoirplus:before {
    color:#cccccc;
    content: '▼ ';
}

#fix {
    position:relative;
    margin-left:auto;
    margin-right:auto;
    width:750px;
}

#logo {
	background:url(../../images/pouloeuf250.png) no-repeat 100% 10px ;
    position:absolute;
	display:inline;
    left:-230px;
	width:200px;
	height:100%;
    margin:0px;
}



a.lutece {
	color: #ff7f2a;
	text-align:center;
	text-decoration: none;
}

a.lutece:hover {
	color: black;
	text-align:center;
	text-decoration: none;
}

a.ordinaire {
	color: #ff7f2a;
	text-decoration: underline;
}

a.ordinaire:hover {
	color: black;

}

a.cluetip2 {
	color: #d40000;
	text-decoration: underline;
}

a.cluetip2:hover {
	color: black;

}

.spacer {
  clear: both;
}

.text {
	text-align:justify;
}


.black{
color:black;	
font-weight: normal;
}


.textes{
	color:black;	
	font-weight: normal;
	margin-top:10px;
	text-align: justify;
}
/*------------------------  ACCUEIL  ------------------------ */

.boxcontent_rec {
	display:block;  
	background:url(images/deg1.png) top repeat-x; 
	border-left:1px solid #fff; 
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	margin-bottom:5px;
}

/* ------------------------  TEXTE  -------------------------- */

/* Inset 3D Raised */
.raised, .raised_g, .raised_r, .raised_v {background: transparent;  margin:0px; width:100%;}


.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}

.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#e8e9e9; border-left:1px solid #fff; border-right:1px solid #eee;}
.raised .b3 {background:#e8e9e9; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raised .b4 {background:#e8e9e9; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raised .b4b {background:white; border-left:1px solid #white; border-right:1px solid #999;}
.raised .b3b {background:white; border-left:1px solid #white; border-right:1px solid #999;}
.raised .b2b {background:white; border-left:1px solid #aaa; border-right:1px solid #999;}


.raised .b1 {margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#999;}
.raised .boxcontent {display:block;  background:url(images/deg1.png) top repeat-x; border-left:1px solid #fff; border-right:1px solid #999;}
.raised .boxcontent ul li {list-style-type: none;}

/* module gris */

.raised_g .top, .raised_g .bottom {display:block; background:transparent; font-size:1px;}
.raised_g .b1, .raised_g .b2, .raised_g .b3, .raised_g .b4, .raised_g .b1b, .raised_g .b2b, .raised_g .b3b, .raised_g .b4b {display:block; overflow:hidden;}
.raised_g .b1, .raised_g .b2, .raised_g .b3, .raised_g .b1b, .raised_g .b2b, .raised_g .b3b {height:1px;}
.raised_g .b2, .raised_g .b3, .raised_g .b4 {background:#cfcfcf; border-left:1px solid #e57eff; border-right:1px solid #e57eff;}
.raised_g .b4b,.raised_g .b3b,.raised_g .b2b {background:white; border-left:1px solid #e57eff; border-right:1px solid #e57eff;}
.raised_g .b1 {margin:0 5px; background:white;}
.raised_g .b2, .raised_g .b2b {margin:0 3px; border-width:0 2px;}
.raised_g .b3, .raised_g .b3b {margin:0 2px;}
.raised_g .b4, .raised_g .b4b {height:2px; margin:0 1px;}
.raised_g .b1b {margin:0 5px; background:#e57eff;}
.raised_g .boxcontent {display:block;  padding:10px; border-left:1px solid #e57eff; border-right:1px solid #e57eff;}
.raised_g .boxcontent ul {padding-left:30px;}
.raised_g .boxcontent li {list-style-type: decimal-leading-zero;color:#e57eff;font-weight: bold;padding-bottom:4px;}

/* module rose */

.raised_r .top, .raised_r .bottom {display:block; background:transparent; font-size:1px;}
.raised_r .b1, .raised_r .b2, .raised_r .b3, .raised_r .b4, .raised_r .b1b, .raised_r .b2b, .raised_r .b3b, .raised_r .b4b {display:block; overflow:hidden;}
.raised_r .b1, .raised_r .b2, .raised_r .b3, .raised_r .b1b, .raised_r .b2b, .raised_r .b3b {height:1px;}
.raised_r .b2, .raised_r .b3, .raised_r .b4 {background:white; border-left:1px solid #000000; border-right:1px solid #000000;}
.raised_r .b4b,.raised_r .b3b,.raised_r .b2b {background:white; border-left:1px solid #000000; border-right:1px solid #000000;}
.raised_r .b1 {margin:0 5px; background:#000000;}
.raised_r .b2, .raised_r .b2b {margin:0 3px; border-width:0 2px;}
.raised_r .b3, .raised_r .b3b {margin:0 2px;}
.raised_r .b4, .raised_r .b4b {height:2px; margin:0 1px;}
.raised_r .b1b {margin:0 5px; background:#000000;}
.raised_r .boxcontent {display:block;  padding:10px; border-left:1px solid #000000; border-right:1px solid #000000;}
.raised_r .boxcontent ul {padding-left:30px; font-size: 0.8em;}
.raised_r .boxcontent li {list-style-type: decimal-leading-zero;font-size: 1.2em;color:#e57eff;font-weight: bold;padding-bottom:4px;}

/* module vert */

.raised_v .top, .raised_v .bottom {display:block; background:transparent; font-size:1px;}
.raised_v .b1, .raised_v .b2, .raised_v .b3, .raised_v .b4, .raised_v .b1b, .raised_v .b2b, .raised_v .b3b, .raised_v .b4b {display:block; overflow:hidden;}
.raised_v .b1, .raised_v .b2, .raised_v .b3, .raised_v .b1b, .raised_v .b2b, .raised_v .b3b {height:1px;}
.raised_v .b2, .raised_v .b3, .raised_v .b4 {background:#b4e644; border-left:1px solid #9c9c9c; border-right:1px solid #9c9c9c;}
.raised_v .b4b,.raised_v .b3b,.raised_v .b2b {background:white; border-left:1px solid #9c9c9c; border-right:1px solid #9c9c9c;}
.raised_v .b1 {margin:0 5px; background:#9c9c9c;}
.raised_v .b2, .raised_v .b2b {margin:0 3px; border-width:0 2px;}
.raised_v .b3, .raised_v .b3b {margin:0 2px;}
.raised_v .b4, .raised_v .b4b {height:2px; margin:0 1px;}
.raised_v .b1b {margin:0 5px; background:#9c9c9c;}
.raised_v .boxcontent {display:block;  padding:10px; font-size:medium; background:url(images/module_vert.png) top repeat-x; border-left:1px solid #9c9c9c; border-right:1px solid #9c9c9c;}
.raised_v .boxcontent ul {padding-left:30px; font-size: 0.71em;}
.raised_v .boxcontent li {list-style-type: decimal-leading-zero;font-size: 1.2em;color:#9c9c9c;font-weight: bold;padding-bottom:4px;}


.text_rose{color:#f2bfff;font-weight: bold;}
.fumertue {
	  float:left;
		margin-right:10px;
		background:white;
		text-align:center;
		padding-top:30px;
		font-size:1.0em;
		color:#666666;
		width:120px;
		border-right:2px solid grey;
		border-bottom:2px solid grey;
		text-decoration:none;
}

.fumertue:hover {
		background:#cccccc;
		color:white;
}
.titre_gp {color :black;padding-left:0px;font-size:1.2em;}
/*
orange : #ff7f2a

module gris : #cfcfcf
module rose : #f2bfff
module vert : #b4e644

gris clair bordure bouton #d5d5d5
gris fond bouton #bebebe;



*/
/* ----------------------------  LISTES COMMUNES  ------------------------ */

.raised_r .boxcontent .div_mess_fonc ul li{
		list-style-type: none ! important;
		list-style-image: none ! important;
		padding:0;
		margin :0;
		color:black;
		text-decoration: none;
		font-weight: normal;
}

/* ----------------------------  MENU  ------------------------ */

ul.menu {
		list-style-type: none;
		list-style-image: none;
		float: left;
		font-size: 0.71em;
		padding:0;
		margin :0;
}

ul.menu li {
		width:100px;
		color:black;
		float: left;
		margin: 0px;
		padding:0px;
}

ul.menu ul {
		list-style-image: none;
		position: absolute;
		display: none;
		list-style-type: none;
		margin: 0;
		padding: 0;
         border:1px solid silver;
}

ul.menu ul li {
		background:white;
		color:white;
		float: none;
		padding: 0;
		border: 0;
  }

ul.menu li a:link, ul.menu  li a:visited {
		display: block;
		margin: 0;
		padding:5px 1em;
		color:black;
		text-decoration: none;
		text-align:center;
}

ul.menu ul li a:link, ul.menu ul li a:visited {
	/*
		border-bottom:1px solid black;
		border-left:1px solid black;
		border-right:1px solid black;
		*/
		display: block;
		margin: 0;
		padding:5px 1em;
		color:#ff7f2a;
		text-decoration: none;
    text-align:center;
  }


ul.menu li a:hover {
		color:#ff7f2a;
  }

ul.menu ul li a:hover {
		color:black;
		background-color: none;
  }

ul.menu li:hover > ul {
    display: block;
  }


ul.menu ul li {
		margin-top:-0.05em;
		 border-top:1px solid silver;
  }


ul.menu ul li ul {
    float: left;
    margin-left:98%;
    margin-top:-1.95em;
    border: 0;
  }


ul.menu ul li ul li {
   /* */
  }


ul.menu ul li ul li ul {
    float: left;
    margin-left:98%;
    margin-top:-2.95em;
    border: 0;
  }


.menu .ss-link {
    background-image:url(tr_menu.gif) ! important ;
    background-repeat:no-repeat ! important ;
    background-position:96% 55% ! important ;
  }


.menu .disabled {
    color:#ff7f2a ! important ;
  }

.menu ul .disabled {
    color:#ff7f2a ! important ;
  }
  
.menu .disabled:hover {
    color:#ff7f2a ! important ;
  }
.menu ul .disabled:hover {
    color:#ff7f2a ! important ;
  }
  /* ----------------------------  MENU -collection  ------------------------ */

ul.menu_collections {
		list-style-type: none ! important;
		list-style-image: none ! important;
		float: left;
		font-size: 0.8em;
		padding:0;
		margin :0;
}

ul.menu_collections li {
		list-style-type: none ! important;
		width:200px;
		color:black;
		float: left;
		margin: 0;
		border:0px;
		padding:0px;
}

ul.menu_collections ul {
		list-style-image: none;
		position: absolute;
		
		display: none;
		list-style-type: none;
		margin: 0;
		padding: 0;
}

ul.menu_collections ul li {
		list-style-type: decimal-leading-zero ! important;
		background:white;
		color:white;
		float: none;
		padding: 0;
		border: 0;
  }

ul.menu_collections li a:link, ul.menu_collections  li a:visited, ul.menu_collections  li span{
		display: block;
		margin: 0;
		padding:5px 1em;
		color:black;
		text-decoration: none;
		text-align:left;
		cursor:pointer;
}

.disabled_menu {
    color:#ff7f2a ! important ;
}

.disabled_menu:hover {
		background-color: white ! important ;
  }

ul.menu_collections li span:hover {
		color:#ff7f2a;
  }

ul.menu_collections ul li span:hover {
		color:black;
		background-color: silver;
  }

ul.menu_collections li:hover > ul {
    display: block;
  }


ul.menu_collections ul li {
		margin-top:-0.05em;
		/* border:1px solid silver; */
  }



/* ----------------------------  USER ------------------------ */

		
#user_menu {
    width:100%;
	font-size: 0.71em
  }


ul.menu_user {
    /* */;
  }


.menu_user .ss-link {
    /* */;
  }


.menu_user .disabled {
    color:orange ! important ;
  }


#user_content {
    margin-left:0;
  }


/* ----------------------------  Pied ------------------------ */

		#menu_pied
		{
			float:right;
			position:relative;
			width:90%;
			text-align: right
		}
		
		#menu_pied a
		{
				color: gray;
				font-size: 9px;
				text-decoration:none;
		}
		
		#menu_pied a:hover
		{
				text-decoration:underline;
		}

		/* ----------------------------  Pied ------------------------ */

		A.menu
		{
				font-size: 0.77em;
				text-decoration:none;
		}
		
		A.menu:hover
		{
				background:gray;
		}
		
		A.menu:disabled
		{
				color: #999999;
		}
		
		/* ----------------------------  tableau plan de développementd ------------------------ */

		table.plan01
		{
				font-size: 0.77em;
				text-decoration:none;
		}
		
		td.plan01
	{
				background:#cccccc;
				text-align:center;
		}
		
td.plan02
	{
				direction:rtl;
		}
