/*						*/
/*	Code by Yaoul				*/
/*	http://www.yaoul.com			*/
/*						*/


html
	{
	font-size : 80%;
	}

body
	{
	margin : 0;
	padding : 0;
	background : #fdfae9;
	}

div#entete
	{
	margin : 0 auto;
	padding : 20px;
	background : #fdfae9;
	background : url("images/logo.gif") no-repeat 0 40%;
	border-bottom : 1px solid #993333;
	}

div#pied
	{
	clear : both;
	margin : 0 auto;
	padding : 20px;
	background : #fdfae9;
	font-family : arial, helvetica, sans-serif;
	font-size : 1em;
	text-align : center;
	border-top : 1px solid #993333;
	}

div#issn
	{
	margin : 0;
	padding : 20px 0 0 0;
	float : right;
	width : 270px;
	font-family : arial, helvetica, sans-serif;
	font-size : 1em;
	text-align : right;
	}

div#resume
	{
	margin : 0;
	padding : 0;
	width : 50%;
	float : right;
	font-family : arial, helvetica, sans-serif;
	font-size : 1em;
	text-align : justify;
	}

div#cadre
	{
	width : 90%;
	margin : 0 auto;
	padding : 0;
	text-align : left;
	background : #fdfae9;
	font-family : arial, helvetica, sans-serif;
	font-size : 1em;
	}

div#menu
	{
	float : right;
	margin : 0;
	padding : 0;
	display : inline;
	width : 17%;
	background : #fdfae9;
	font-family : arial, helvetica, sans-serif;
	font-size : 1em;
	text-align : right;
	background : url("images/bordv.gif") repeat-y 0 0;
	}

div#thumbs
	{
	float : right;
	margin : 0;
	padding : 0;
	display : inline;
	width : 15%;
	background : #fdfae9;
	text-align : right;
	}

div#slide
	{
	float : left;
	width : 50%;
	margin : 10px auto 30px 10px;
	padding : 1em;
	}

div.bloc
	{
	float : left;
	width : 70%;
	margin : 10px auto 30px 50px;
	padding : 1em;
	background : #fdfae9;
	font-family : arial, helvetica, sans-serif;
	font-size : 1em;
	text-align : justify;
	}

div.acote
	{
	float : left;
	}

div.carre
	{
	float : left;
	padding : 20px;
	height : 80px;
	}

.news_edit
	{
	width : 500px;
	height : 150px;
	}

.issue
	{
	width : 500px;
	height : 750px;
	}

p.clair
	{
	clear : both;
	height : 0;
	}

p.centre
	{
	text-align : center;
	}

img
	{
	border : 0;
	}

img.news_pic
	{
	float : left;
	padding : 0;
	margin : 10px 40px;
	}

p.news_txt
	{
	padding-left : 200px;
	}

div.cat
	{
	float : left;
	width : 248px;
	height : 248px;
	text-align : center;
	background : #f7f5e9;
	margin : 2px;
	padding : 0;
	}

div.cat div.pic
	{
	height : 193px;
	margin : 0;
	text-align : center;
	padding : 10px;
	}

div.cat div.comment
	{
	margin : 0;
	padding : 0 10px 10px 10px;
	font-weight : bold;
	}

img.entete
	{
	float : left;
	padding : 0;
	margin : 10px 20px;
	}

img.couverture
	{
	float : right;
	padding : 30px;
	}

ul
	{
	margin : 0;
	padding : 0;
	list-style-type : none;
	}

li.ctb
	{
	margin-bottom : 10px;
	}

#menu dt.sel a:link, #menu dt.sel a:active, #menu dt.sel a:visited
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 1em;
	font-weight : bold;
	text-decoration : underline;
	color : #993333;
	}

#menu dt.sel a:hover
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 1em;
	font-weight : bold;
	text-decoration : underline;
	color : #000000;
	}

label
	{
	margin : 5px;
	padding : 0;
	float : left;
	width : 200px;
	text-indent : 0;
	text-align : right;
	}

label.enligne
	{
	margin : 0;
	padding : 0;
	float : left;
	width : 200px;
	text-align : left;
	}

label.mandatory
	{
	font-weight : bold;
	}

input
	{
	margin : 5px 0;
	padding : 0;
	}

input.nb
	{
	width : 30px;
	}

input.texte
	{
	width : 50%;
	}

input.txt
	{
	width : 30%;
	}

input.login
	{
	width : 25%;
	}

table
	{
	border : 0;
	width : 75%;
	text-align : left;
	}

table.libre
	{
	width : 100%;
	}

table.fblanc
	{
	margin : 20px 0;
	}

table.bord td, table.stats td, table.fblanc td
	{
	padding : 2px 5px;
	}

table.bord td, table.stats td
	{
	border : 1px solid #cccccc;
	}

table.fblanc td
	{
	border : 1px solid #993333;
	}

table.stats
	{
	width : 50%;
	}

tr.titre
	{
	font-weight : bold;
	height : 3em;
	vertical-align : middle;
	}

ul.crossfade
	{
	padding : 0;
	margin : 0;
	height : 600px;
	list-style : none;
	position : relative;
	}

#fade-example-1 li, #fade-example-2 li
	{
	position : absolute;
	top : 0;
	left : 0;
	visibility : hidden;
	}

li img
	{
	display : block;
	border : 3px solid #ffffff;
	}

.caption
	{
	clear : both;
	padding : 1em;
	background-color : #ffffff;
	}

.example
	{
	position : relative;
	background-color : #f2f2f2;
	border : 5px solid #cccccc;
	padding : 1em;
	margin-bottom : 1em;
	}

.control
	{
	cursor : pointer;
	color : #000000;
	text-decoration : underline;
	}

#fade-example-1-next
	{
	}

#fade-example-1-previous
	{
	}

h1
	{
	clear : left;
	font-family : arial, helvetica, sans-serif;
	font-size : 1.2em;
	font-weight : bold;
	text-decoration : underline;
	color : #993333;
	}

h2
	{
	clear : left;
	font-family : arial, helvetica, sans-serif;
	font-size : 1.1em;
	font-weight : bold;
	color : #993333;
	}

h2.al
	{
	display : inline;
	}

h3
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 1.1em;
	font-weight : bold;
	color : #000000;
	}

font.copy
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 0.9em;
	}

font.chimu
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 1em;
	font-weight : bold;
	color : #993333;
	}

a:link, a:active, a:visited
	{
	font-size : 1em;
	font-family : arial, helvetica, sans-serif;
	color : #4b4b4b;
	text-decoration : underline;
	background : none;
	}

a:hover
	{
	font-size : 1em;
	font-family : arial, helvetica, sans-serif;
	color : #993333;
	text-decoration : underline;
	background : none;
	}

.msg
	{
	font-size : 1em;
	font-family : arial, helvetica, sans-serif;
	color : #ff3333;
	font-weight : bold;
	background : none;
	}

.cart
	{
	margin-bottom : -10px;
	}

table.fblanc td
	{
	background-color : #ffffff;
	}

table.fblanc tr.titre td
	{
	background-color : #cccccc;
	}

td.tdroite
	{
	text-align : right;
	font-weight : bold;
	}

td.tgauche
	{
	font-weight : bold;
	}

td.centre
	{
	text-align : center;
	}

div.coord
	{
	float : left;
	margin : 10px;
	padding : 5px;
	width : 45%;
	background-color : #ffffff;
	border : 1px solid #993333;
	}

table tr.selec
	{
	background-color : #99cc99;
	}

div.coord input
	{
	margin : 0;
	padding : 0;
	}

form
	{
	display : inline;
	}

div#shopmenu
	{
	float : left;
	margin : 0 0 100px 0;
	width : 80%;
	height : 100px;
	}

div#shopmenu ul
	{
	width : 75%;
	position : absolute;
	padding : 50px 0;
	height : 75px;
	list-style-type : none;
	}

div#shopmenu li
	{
	float : left;
	width : 156px;
	height : 75px;
	text-align : center;
	overflow : hidden;
	}

div#shopmenu li.sel, div#shopmenu li.sel:hover
	{
	margin : 3px;
	width : 149px;
	height : 69px;
	background-color : #993333;
	}

div#shopmenu li.sel span
	{
	color : #fdfae9;
	font-weight : bold;
	font-size : 1.4em;
	line-height : 69px;
	}

div#shopmenu li:hover
	{
	height : 75px;
	}

div#shopmenu li img
	{
	margin : -75px 0 0 0;
	}

div#shopmenu li a:hover img
	{
	margin : 0;
	}

div#shopmenu li a
	{
	display : block;
	margin : 0;
	padding : 25px 0 0 0;
	width : 150px;	
	height : 75px;
	background : url("images/shopcat.jpg") no-repeat 50% 0;
	color : #993333;
	text-decoration : none;
	overflow : hidden;
	font-size : 1.4em;
	line-height : 25px;
	}

div#shopmenu li a:hover
	{
	background : url("images/shopcat.jpg") no-repeat 50% -75px;
	font-weight : bold;
	}

ol.dec
	{
	list-style-type : decimal;
	}

ol.alp
	{
	list-style-type : lower-alpha;
	}

ol.rom
	{
	list-style-type : lower-roman;
	}

div.details li
	{
	margin-top : 10px;
	}

div.details li li
	{
	margin-top : 0;
	}

ol.tos2 ul
	{
	list-style-type : square;
	}

div.details li
	{
	margin-top : 200px;
	}

div.details li li
	{
	margin-top : 10px;
	}

div.details li dt
	{
	font-weight : bold;
	font-size : 1.2em;
	text-decoration : underline;
	}

div.details li li dt
	{
	font-size : 1em
	text-decoration : none;
	}

.petit
	{
	font-size : 0.8em;
	}

input.cart
	{
	background : url("images/add2cart.jpg") no-repeat 0 50%;
	}

input.cart:hover
	{
	background : url("images/add2carth.jpg") no-repeat 0 50%;
	}

button img
	{
	margin : 0 3px -3px 0;
	padding : 0;
	border : none;
	width : 16px;
	height : 16px;
	}