/*
Fichier de style sp�cifique Mozilla et autre utilisant Gecko
*/

.xdebug-error {
	color : black;
}

body {
    background-attachment : fixed;
    background-image : url('../media/frise.gif');
    background-repeat : repeat-y;
    background-color : #202020;
    color : #fcca32;
    font-size : 16px;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 8px;
    margin-top : 0px;
  }


img {
    margin-bottom : 4px;
    margin-left : 4px;
    margin-right : 4px;
    margin-top : 4px;
    border : none;
  }


a {
    color :#ff1111 ;/*#6082FF;*/
    text-decoration : none;
  }

h2 {
	font-size : 14pt;
	background-color : #252525;
}

h3 {
	font-size : 11pt;
	text-decoration : underline;
	text-align : center;
	font-family : arial;
	font-weight : normal;
}

h4 {
	font-size : 14pt;
	background-color : #252525;
	margin-top : 0px;
	padding-bottom : 10px;
}

table {
	border-collapse : collapse;
}

td {
	border-top : 1px solid;
}
td, th {
	text-align : left;
	min-width : 100px;
	border-left : 1px solid;
	max-width : 350px;
}

.lmenu {
    color : black;
    font-weight : bold;
    text-decoration : none;
    margin-left : 0px;
  }


.btnMenu {
    background-image : url('../media/bgmenu.png');
    background-repeat : no-repeat;
    background-position : left 0;
    font-weight : bold;
    height : 50px;
    left : 40px;
    padding-left : 5px;
    line-height : 40px;
    margin-left : 10px;
    position : absolute;
    text-align : left;
    width : 200px;
    z-index : 1;
  }

.small{
	font-size : small;
	/*clear : both;*/
}

.center{
	text-align : center;
}

.middle{
	vertical-align : middle;
}

.justify {
	text-align : justify;
}

.hidden {
	display : none;
}

.floating-left{
	float : left;
	margin-right : 10px;
/* 	margin-top : 10px; */
}

.floating-right{
	float : right;
	margin-left : 10px;
/* 	margin-top : 10px; */
}

.nofloat {
	clear : both;
}

p:first-letter {
    /*float : left;*/
    font-family : 'Luxi Serif';
    font-size : 36px;
    left : 0px;
    padding-right : 4px;
  }

.center:first-letter, .nofirst:first-letter{
	float : inherit;
	font-family : inherit;
	font-size : inherit;
	left : inherit;
	padding-right : inherit;
}

.drapeaug {
    background-image : url('../media/drap0.gif');
    position : absolute;
    text-align : left;
    z-index : 0;
    height : 80px;
    left : 270px;
    top : 10px;
    width : 150px;
    z-index : 0;
  }


.drapeaud {
    background-image : url('../media/drap.gif');
    position : absolute;
    text-align : left;
    z-index : 0;
    height : 80px;
    right : 110px;
    top : 10px;
    width : 150px;
    z-index : 0;
  }


.ptitre {
    background-color : #fcca32;
    color : #161616;
    height : 80px;
    left : 420px;
    line-height : 80px;
    position : absolute;
    right : 260px;
    text-align : center;
    top : 10px;
    z-index : 1;
    margin : 0px;
  }


.ptexte {
	background-color:#161616;
	border:10px solid #252525;
	overflow:auto;
	padding:10px;
	/*position:absolute;*/
	margin-left:240px;
	margin-right:20px;
	margin-top:110px;
  }

.bottom{
	background-color:#252525;
	color : #D7A50D;
	padding:10px;
	padding-top:0px;
	margin-left:240px;
	margin-right:20px;
}

.picone {
    position : absolute;
    left : 100px;
    top : 1px;
    z-index : 1;
  }


.apercu {
    border : none;
    margin-top : 0px;
  }


.imgView {
    position : absolute;
    overflow : auto;
    left : 230px;
    right : 20px;
    text-align : center;
    max-height : 100%;
  }

.biga {
    color : #6082FF; /*#fcca32;*/
    text-decoration : underline;
    font-weight : bold;
}

.header, .livre .titre{
    cursor : pointer;
    color : #ff1111;
}

.no-border {
    border : none;
}

.no-border td, .no-border th{
    border : none;
}


.border-white{
	border: white 1px solid;
	border-collapse : collapse;
	padding : 5px;
}

.border-gray{
	border:10px solid #222222;
	margin-top : 0px;
	margin-bottom:5px;
	margin-left:5px;
}

.icone{
	background-color : #161616;
	border:10px solid #252525;
}

.non-lu {
    color : #161616;
    background-color : #fcca32;
}

[contentEditable="false"] {
    min-width : 300px;
    margin : 4px;
    border : 2px inset;
    background-color : white;
    color : black;
}
textarea[contentEditable="false"]{
    min-width : 350px;
    min-height : 200px;
}

a.button {
	background-color : #F6F6F5;
	color : black;
	border : ridge 3px #F6F6F5;
	font-family : sans;
	font-size : 12px;
	line-height : 15px;
	text-align : center;
	height : 17px;
	padding-left : 6px;
	padding-right : 6px;
	-moz-border-radius : 6px;
}

a.button:active {
	border : inset;
}

#livredor, #indexphoto {
	margin-top:30px;
	/*background-color : #161616;*/
	background-color : black;
/* 	border:10px solid #252525; */
}

/*Spécifiques */
#News{
	width:25%;
}
#News p{
	font-family:sans-serif;
}
/* SLIDER */
#slider_cont {
	height : 100px;
	width : 400px;
	margin : auto;
}
#degrad_gauche {
	position:absolute;
	background-image : url('../media/degrad_gauche.png');
	background-repeat : repeat-y;
	width : 100px;
	height : 100px;
	z-index : 3
}
#fenetre {
	position:absolute;
	width : 400px;
	height : 100px;
	background-color : transparent;
	z-index : 2;
	overflow : hidden;
	cursor : pointer;
}
#photo_cont {
	height : 100px;
	z-index : 1;
	margin-left : 100px;
}
#degrad_droit {
	position:absolute;
	margin-left : 300px;
	background-image : url('../media/degrad_droit.png');
	background-repeat : repeat-y;
	width : 200px;
	height : 100px;
	z-index : 3
}

div.error {
	position:fixed;
	bottom : 0px;
	width : 100%;
	text-align : center;
	background-color : red;
	z-index : 999;
}
