.small{font-size:10px; color:#999999; font-family:Verdana, Arial, Helvetica, sans-serif;}
.small a{font-size:10px; color:#999999; font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:underline;}
.small a:hover{font-size:10px; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:underline;}
.txt-courant { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; text-decoration: none; }
.txt-bleu { color: #00a0c6; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; text-decoration: none; }
.txt-bleu a {text-transform:uppercase; color: #00a0c6; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; text-decoration: none; }
.txt-bleu a:hover {text-decoration: underline; }
.txt-bleu-grand { color: #00a0c6; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; text-decoration: none; }
.txt-Maj { font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; }
.txt-bleu-ital { color: #00a0c6; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; line-height: 12px; text-decoration: none; }
.txt-bleu-gras { color: #00a0c6; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; text-decoration: none; }
.txt-gras { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; text-decoration: none; }
.txt-gras-ital { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; line-height: 12px; text-decoration: none; }
.txt-ital { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-weight: normal; line-height: 12px; }
.txt-titre { color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 12px; text-decoration: none; }
.legend{font-size:8px; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif;padding-top:3px;}
/*a.lien-bleu:link { color: #00a0c6; text-decoration: none; }*/
a.lien-bleu { color: #00a0c6; text-decoration: none; }
a.lien-bleu:hover { color: #000; text-decoration: none; }
/*a.lien-bleu:visited { color: #00a0c6; text-decoration: none; }*/
/*a.lien-home:link { color: black; text-decoration: none; }*/
a.lien-home { color: black; text-decoration: none; }
a.lien-home:hover { color: #00a0c6; text-decoration: none; }
/*a.lien-home:visited { color: #000; text-decoration: none; }*/
/*a.gris:link { color: #666; text-decoration: none; }*/
a.gris { color: #666; text-decoration: none; }
a.gris:hover { color: #000; text-decoration: none; }
/*a.gris:visited { color: #666; text-decoration: none; }*/
/*a.blanc:link { color: #fff; text-decoration: none; }*/
a.blanc { color: #fff; text-decoration: none; }
a.blanc:hover { color: black; text-decoration: none; }
a.blancsurnoir { color: #fff; text-decoration: none; }
a.blancsurnoir:hover { color: #666; text-decoration: none; }
/*a.blanc:visited { color: #fff; text-decoration: none; }*/
/*a.noir:link { color: #000; text-decoration: none; }*/
a.noir { color: #000; text-decoration: none; }
a.noir:hover { color: #666; text-decoration: none; }
/*a.noir:visited { color: #000; text-decoration: none; }*/
img.drapeau{border:0;margin:2px 2px 4px 0;}


.style3 {font-size: 9px; color: #FFFFFF;}

#prehome{width:1000px; height:549px; left:50%;top:50%; margin-top:-275px; margin-left:-500px;position:absolute;}


#devenez_sup{position:relative;}
#devenez_inf{width:148px; height:10px; position:absolute; top:10px; left:10px; border: 10px solid #f00; z-index:3000;}
#devenez_inf a{
	display: block;width:148px; height:10px; background-position: top left; 
}
#devenez_inf a:hover{background-position: bottom left;}
#devenez_inf.fr a{background-image: url('images/devenez_fr.gif');}

a.fpbysl{border: 2px solid #fff; display: block; }

a.fpbysl img{display: block; border: 0;}


.facebook{margin-bottom:20px;}

.flocont:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.flocont{display: inline-block;}
.flocont{display: block;}

#beauxlivres_find{margin-bottom:40px;}
#beauxlivres_find a{text-decoration: underline;}
#beauxlivres_liste{margin:0; padding:0;}
#beauxlivres_liste .unit{width:385px; padding:0 0 12px 0; margin:0;}
#beauxlivres_liste .unit p{color:#00A0C6; width:35px; padding:0; margin:0; float:left;}
#beauxlivres_liste .unit img{float:left; border-right:10px solid #fff; width:100px;}
#beauxlivres_liste .unit div{width:205px; float:left;}
#beauxlivres_liste .unit i{color:#00A0C6;}
#beauxlivres_liste li{
	display:-moz-inline-box; -moz-box-orient:vertical; display:inline-block; 
	vertical-align:top; word-wrap:break-word; list-style-type: none;
}
* html #beauxlivres_liste li{display:inline;}
* + html #beauxlivres_liste li{display:inline;}
#beauxlivres_liste li > * {display:table; table-layout:fixed; overflow:hidden;}
* html #beauxlivres_liste li{ width:385px;}   /* for IE 6 */
#beauxlivres_liste li{width:385px;}      /* for all other browser */



#liste_bibliographie{
	width:665px;
}
#liste_bibliographie.oeuvre_theatre{width:auto;}

#liste_bibliographie, #liste_bibliographie tr, #liste_bibliographie td, #liste_bibliographie th{
	border:0;
	margin:0;
	padding:0;
	border-collapse:collapse; border-spacing:0; 
}
#liste_bibliographie td, #liste_bibliographie tr, #liste_bibliographie th{
	border:1px solid #ccc;
}

#liste_bibliographie td, #liste_bibliographie th{
	font-size:10px;
	font-family:Arial;
	padding-left:4px;
	padding-right:4px;
}

#liste_bibliographie th#genre{
	width:95px;
}

#liste_bibliographie th#year{
	width:55px;
}

#liste_bibliographie th a{
display:block;
}

#liste_bibliographie td, #liste_bibliographie th{
padding-top:5px;
padding-bottom:5px;
}

#liste_bibliographie th{
background:#009EE0;
color:#fff;
text-align:left;
}

#liste_bibliographie th a{color:#fff; text-decoration:none; line-height:13px;}

#liste_bibliographie th.selected{
	background:#5DBAE9;
}

#liste_bibliographie tr.paire td{
	background:#E6E6E6;
}

#liste_bibliographie td.selected{
	color:#5DBAE9;
}


#liste_bibliographie tr:hover td,
#liste_bibliographie tr.paire:hover td,
#liste_bibliographie tr.paire:hover td.selected,
#liste_bibliographie tr:hover td.selected
{
	background:#009EE0;
	color:#fff;
}

#util_block{
	/*background-color:red;*/
	width:80px;
	height:91px;
}

#liste_bibliographie tr.paire td.selected{
	background:#cecece;
/*	color:#5DBAE9;*/
	color:#009EE0;
}

#liste_bibliographie tr td.selected{
	background:#dbdbdb;
/*	color:#5DBAE9;*/
	color:#009EE0;
}

.fmdr{border:0; padding:0; margin:0; line-height:13px; vertical-align:middle;}

.menu_droitmoral{font: bold 13px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; text-align:right;}
.menu_expertise,
  .menu_pret{font: bold 9px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; text-align:right;}

.menu_pret a{
	color:#000;
	text-decoration:none;
}

.menu_pret a:hover{
	color:#00a0c6;
}

.menu_droitmoral a{
	color:#000;
	text-decoration:none;
}

.menu_droitmoral a:hover{
	color:#00a0c6;
}


.menu_expertise a{
	color:#000;
	text-decoration:none;
}

.menu_expertise a:hover{
	color:#00a0c6;
}

/* MENU GENERAL
---------------------------------------- */
#menugen{width:771px; height:30px; line-height:30px; vertical-align:middle; margin:0; padding:0; list-style: none;z-index:10; position:relative;}
#menugen a{font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; text-decoration:none;}
#menugen a:hover{color:#00a0c6;}
#menugen li{
	float:left; margin:0; padding:0 10px 0 21px; position:relative;
	background: #fff url('../images/menu_tiret.gif') no-repeat 0 14px;
}
#menugen li.first{padding-left:11px; background-position: -10px 14px;}
#menugen a{line-height:30px; font-size:11px; text-transform:uppercase; height:30px; float:left;}
#menugen ul{
	line-height:18px; vertical-align:middle; margin:0; padding:0; list-style: none; display:none;
	position:absolute; top:30px; left:0px; width:190px; background-color:#fff;
	border-left:1px solid #00a0c6; border-right:1px solid #00a0c6; 
}
#menugen li:hover ul,
#menugen li.hovered ul{display:block; z-index:10;}
#menugen ul li{float:none; background-position:0 -39px; border-bottom:1px solid #00a0c6; z-index:10;}
#menugen .first ul li{padding-left:11px; background-position: -10px -39px; z-index:10;}
#menugen ul li:hover,
  #menugen ul li.hovered{background-color:#00a0c6;z-index:10;} 
#menugen ul a{line-height:18px; font-size:10px; text-transform:none; height:18px; float:none; display:block;}
#menugen ul a:hover{color:#fff;}

.exlef{position:absolute; left:-2000px;}

/* MENU MAISON FR
-----------------------------*/
#menu_maison_box{width:771px; height:54px; position:relative; margin:10px 0;z-index:1; }
#menu_maison_fr{
	width:800px; height:54px; background-image: url('../images/menu_bg.gif');
	background-repeat: no-repeat; position:absolute; top:0; left:-13px; z-index:1; 
}
#menu_maison_fr h1{
	 background: url('../images/menu_logo_milly.gif') no-repeat 0px 5px;
	 text-transform:uppercase; margin:0 0 0 291px; padding-top:9px; font-size:11px; font-weight:normal; height:17px;
}
#menu_maison_fr h1 a{padding-left:15px;}
#menu_maison_fr h2{text-transform:uppercase; font-size:10px; font-weight:normal; margin:0;}
#menu_maison_fr a{
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; text-decoration:none; text-transform:uppercase; margin:0;
}
#menu_maison_fr li{display:inline; margin:0; padding:0 0 0 5px; color:#FFF; list-style:none; }
#menu_maison_fr ul{margin:0 0 0 60px; padding:0; padding-top:6px;}
#menu_maison_fr ul a{color:#FFF; font-size:10px; }
#menu_maison_fr ul a:hover{color:#000;}

/* MENU MAISON EN
-----------------------------*/

#menu_maison_en{
	width:800px; height:54px; background-image: url('../images/menu_bg.gif');
	background-repeat: no-repeat; position:absolute; top:0; left:-13px; z-index:1; 
}
#menu_maison_en h1{
	 background: url('../images/menu_logo_milly.gif') no-repeat 0px 5px;
	 text-transform:uppercase; margin:0 0 0 291px; padding-top:9px; font-size:11px; font-weight:normal; height:17px;
}
#menu_maison_en h1 a{padding-left:15px;}
#menu_maison_en h2{text-transform:uppercase; font-size:10px; font-weight:normal; margin:0;}
#menu_maison_en a{
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; text-decoration:none; text-transform:uppercase; margin:0;
}
#menu_maison_en li{display:inline; margin:0; padding:0 0 0 5px; color:#FFF; list-style:none; }
#menu_maison_en ul{margin:0 0 0 90px; padding:0; padding-top:6px;}
#menu_maison_en ul a{color:#FFF; font-size:10px; }
#menu_maison_en ul a:hover{color:#000;}



/* CAROUSSEL MAISON
-----------------------------*/


.gallery{width:771px; margin:0;}
.gallery .holder {width: 669px; margin-left:60px; position: relative; overflow: hidden;}
.gallery .holder ul {margin: 0; padding: 0; list-style: none; width: 99999px;}
.gallery .holder li {float: left; width:208px; padding-right:15px;}
.gallery .holder img{width:208px; height:310px;}
.gallery .holder p{margin:0; padding:5px;
	color: #000; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; text-decoration: none; }
.gallery .prev{float:left;margin-top:-200px;}
.gallery .next{float:right;margin-top:-200px;}

#jardin .prev{float:left;margin-top:-150px;}
#jardin .next{float:right;margin-top:-150px;}
/*#jardin .holder img{width:208px; height:310px;}*/


/* HORAIRES
---------------------------------------- */
#leshoraires{
	width:100%; font: 9px/1.5 Verdana, Arial, Helvetica, sans-serif;
	border-top:1px solid #999; border-right:1px solid #999;
}
#leshoraires .impair{background-color:#ddd;}
#leshoraires th,
  #leshoraires td{
	border-bottom:1px solid #999; border-left:1px solid #999; padding:2px 5px; text-align:center; vertical-align:middle;
}
#leshoraires .periodes{width:110px;}
#leshoraires th{color:#fff; background-color:#38b5e1; font-size:10px;}



