body
{
	margin: 0;
	padding: 0;
	background-color:#ff9900;
	background-image:url("../img/site-bg3.png");
	background-repeat: repeat-y;
	background-position:center;
}

#container
{
	width: 850px;
	text-align: center;
	margin:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
/*
HEAD - Entete de page
*/		
#head
{
	margin-top:20px;
	height: 85px;
	background-image: url("../img/librisoft-tete2.png");
	background-position:top;
	background-repeat: no-repeat;
	padding-top:125px;
	padding-left:25px;
	/*border:1px solid #660033;*/
}
.entete-chat
{
	float:left;
	margin-top:0px;
	margin-right:5px;
	border-left:1px solid #000000;
	padding-left:9px;
	margin-right:0px;
	/*border:1px solid #660033;*/
}
.lien-image
{
	border-right:2px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}
.lien-image:hover
{
	border-right:2px solid #000000;
	border-top:1px solid #000000;
	border-bottom:2px solid #000000;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}
.ligne-haut
{
	border-bottom:1px solid #000000;
	width:730px;
	height:45px;
	float:left;
	text-align:right;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	/*border:1px solid #660033;*/
}
/*
FIN - HEAD

---------------------

MENU - Menu de gauche
*/
#menu
{
	width: 150px;
	height:170px;
	float: left;
	text-align: left;
	background-image:url("../img/menu_bg2.png");
	background-repeat:no-repeat;
	margin-left:15px;
	margin-right:0px;
	text-align:center;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
	/*border:1px solid #000000;*/
}
#menu ul
{
	list-style-type:none;
	padding-left:0px;
	padding-top:20px;
	padding-right:0px;
	margin-right:10px;
	margin-left:5px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:12px;
	text-align:left;
	border-bottom:1px solid #FFFFFF;
}
#menu li a
{
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
}
#menu li a:hover
{
	color:#000000;
	text-decoration:none;
}
#menu li a.select
{
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
#menu p.pied
{
	text-align:center;
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	margin-left:-5px;
	margin-top:12px;
}
#menu a.logipresse
{
	color: #a00050;
	text-decoration: none;
	font-size: 8pt;
}
#menu a.logipresse:hover
{
	text-decoration: underline;
	color: #660033;
	font-size: 8pt;
}
#menu a.ddcom
{
	color: #777777;
	text-decoration: none;
	font-size: 8pt;
}
#menu a.ddcom:hover
{
	text-decoration: underline;
	color: #444444;
	font-size: 8pt;
}
span
{
	font-weight:bold;
	color:#ff9900;
}
span:hover
{
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
span.select
{
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
/*
FIN - MENU

-----------------------------------------

MENU-DESCRIPTION - Menu de la description
*/
#menu-description ul
{
	list-style-type:none;
	padding-left:0px;
	padding-top:0px;
	padding-right:0px;
	margin-right:10px;
	margin-left:5px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:5px;
	text-align:left;
}
#menu-description ul ul li
{
	list-style-type:none;
	padding-left:10px;
	padding-top:0px;
	padding-right:0px;
	margin:0px;
	padding-bottom:0px;
	text-align:left;
}
#menu-description ul ul li a
{
	color:#999999;
	text-decoration:none;
	font-weight:normal;
}
#menu-description ul ul li a:hover
{
	color:#ff9900;
	text-decoration:none;
	font-weight:normal;
}
#menu-description li a
{
	color:#999999;
	text-decoration:none;
	font-weight:bold;
}
#menu-description li a:hover
{
	color:#ff9900;
	text-decoration:none;
}
#menu-description li a.select
{
	font-weight:bold;
	color:#ff9900;
	text-decoration:none;
}
#menu-description ul ul li span
{
	font-weight:bold;
	color:#999999;
}
#menu-description ul ul li span:hover
{
	font-weight:bold;
	color:#ff9900;
	text-decoration:none;
}
#menu-description span
{
	font-weight:bold;
	color:#FFFFFF;
}
#menu-description span:hover
{
	font-weight:bold;
	color:#ff9900;
	text-decoration:none;
}
#menu-description span.select
{
	font-weight:bold;
	color:#ff9900;
	text-decoration:none;
}
/*
FIN - MENU-DESCRIPTION
		
-------------------------------

MAINCONTENT - Contenu de droite

	Général
*/
#maincontent
{
	width: 660px;
	float: right;
	text-align: left;
	padding-right:5px;
	margin-right:0px;
	padding-left:0px;
	margin-left:0px;
	border-left:1px solid #000000;
}
#maincontent h3
{
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color:#555555;
	padding-top:0px;
	margin-top:0px;
}
/*
	FIN - Général
	-------------
	Index
*/
#maincontent #index
{
	padding: 15px;
}
#maincontent #index p
{
	padding-left: 10px;
}
#maincontent #index ul
{
	margin-left: 0px;
	padding-left: 30px;
}
#maincontent #index ul li
{
	text-indent: 0px;
	list-style-position: outside;
	list-style-type: square;
	color:#FF9900;
	line-height:20px;
}
#maincontent #index ul li span.normal
{
	font-weight:normal;
}
#maincontent #index h4
{
	color: #ff9900;
	font-size: 11pt;
	border-bottom:1px solid #ff9900;
	font-variant:small-caps;
}
/*
	FIN - Index
	-----------
	Description
*/
#maincontent #description
{
	padding-left: 20px;
	padding-right: 20px;
}	
#maincontent #description h4
{
	color: #ff9900;
	font-size: 11pt;
	border-bottom:1px solid #ff9900;
	font-variant:small-caps;
}
#maincontent #description h4 a.ancre
{
	text-decoration:none;
	color:#FF9900;
}
#maincontent #description h4 a.ancre:hover
{
	text-decoration:none;
}
#maincontent #description p
{
	padding-left: 10px;
}
#maincontent #descritpion ul
{
	margin-left: 0px;
	padding-left: 30px;
}
#maincontent #description ul li
{
	list-style-type:none;
}
#maincontent #description ul li.puce
{
	text-indent: 0px;
	list-style-position: outside;
	list-style-type: square;
	color:#FF9900;
	line-height:20px;
}
#maincontent #description ul li span.normal
{
	font-weight:normal;
}
#maincontent #description ol
{
	font-weight:bold;
	color:#FF9900;
	text-align:justify;
}
/*
	FIN - Description
	-----------------
	Tarifs
*/
#maincontent #tarifs
{
	padding-left: 20px;
	padding-right: 20px;
}	
#maincontent #tarifs h4
{
	color: #ff9900;
	font-size: 11pt;
	border-bottom:1px solid #ff9900;
	font-variant:small-caps;
}
#maincontent #tarifs h4 a.ancre
{
	text-decoration:none;
	color:#FF9900;
}
#maincontent #tarifs h4 a.ancre:hover
{
	text-decoration:none;
}
#maincontent #tarifs p
{
	padding-left: 10px;
}
#maincontent #tarifs ul
{
	margin-left: 0px;
	padding-left: 30px;
}
#maincontent #tarifs ul li
{
	text-indent: 0px;
	list-style-position: outside;
	list-style-type: square;
	color:#FF9900;
	line-height:20px;
}
#maincontent #tarifs ul li span.normal
{
	font-weight:normal;
}
/*
	FIN - Tarifs
		
FIN - MAINCONTENT

------------------------

COPYRIGHT - Pied de page
*/
#copyright
{
	width: 850px;
	text-align: center;
	color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-top:5px;
	padding-bottom:10px;
	display:block;
	margin-bottom:0px;
	padding-bottom:0px;
}
#copyright a.copy
{
	color: #CCCCCC;
	text-decoration: none;
}
#copyright a.copy:hover
{
	text-decoration: underline;
	color: #999999;
}
#copyright a.flash
{
	color: #999999;
	text-decoration: underline;
}
#copyright a.flash:hover
{
	color: #555555;
}
#copyright div.ligne-bas
{
	border-top:1px solid #000000;
	width:800px;
	margin-left:20px;
	margin-right:20px;
	margin-top:0px;
	margin-bottom:5px;
	padding-bottom:0px;
	padding-top:5px;
	
}
/*
FIN - COPYRIGHT

---------------

STYLE GENERAL
*/
span.titre-orange
{
	color: #FF9900;
	font-size: 11pt;
	font-variant:small-caps;
}
span.titre-orange:hover
{
	color: #FF9900;
	font-size: 11pt;
	font-variant:small-caps;
}
span.orange, span.orange:hover
{
	color:#FF9900;
}
.noborder
{
	border:0px;
	text-decoration:none;
}
.ligne
{
	border-top:1px solid #555555;
}
p.image
{
	position:relative;
	margin-left:-60px;
	padding-left:0px;
	z-index:10;
	width:672px;
	height:400px;
}
.image-bordure
{
	border:1px solid #000000;
}
span.titre-color2, span.titre-color2:hover
{
	font-weight:bold;
	color:#FF9900;
}
a
{
	color:#999999;
	text-decoration:none;
}
a:hover
{
	color:#ff9900;
	text-decoration:underline;
}	
a.lien-adobe
{
	height:31px;
	padding-top:15px;
	text-decoration:none;
}
a.lien-adobe:hover
{
	height:31px;
	padding-top:15px;
	text-decoration:none;
}
.tri
{
	background-image:url(../img/haut1.gif);
	background-repeat:no-repeat;
	background-position:center right;
}
.tri:hover
{
	background-image:url(../img/haut2.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}
.italic, .italic:hover
{
	font-style:italic;
	color:#000000;
}
.bold, .bold:hover
{
	font-weight:bold;
	color:#000000;
}
span.titre, span.titre:hover
{
	font-weight:bold;
	color:#ff9900;
}
span.titre-color 
{
	font-weight:bold;
	color:#999999;
}
span.titre-color:hover
{
	font-weight:bold;
	color:#999999;
}
.titre-grif
{
	color:#555555;
	font-weight:bold;
}
.titre-grif:hover
{
	color:#555555;
	font-weight:bold;
}
.titre-grif
{
	color:#555555;
	font-weight:bold;
}
.titre-grif:hover
{
	color:#555555;
	font-weight:bold;
}
.titre-gris
{
	color:#999999;
	text-decoration:underline;
	font-weight:bold;
}
.titre-gris:hover
{
	color:#999999;
	text-decoration:underline;
	font-weight:bold;
}
.blanc
{
	color: #FFFFFF;
	font-weight:bold;
}
.blanc:hover
{
	color: #FFFFFF;
	font-weight:bold;
}
.noir
{
	color: #000000;
	font-weight:bold;
}
.noir:hover
{
	color: #000000;
	font-weight:bold;
}
.centre
{
	text-align:center;
}
.justifie
{
	text-align:justify;
}
.left
{
	width:200px;
	text-align:center;
}
.right
{
	text-align:right;
}
.padleft10
{
	padding-left: 10px;
}

.padright10
{
	padding-right: 10px;
}
.padtop10
{
	padding-top:0px;
	margin-top:5px;
}
.clear
{
	clear: both;
}
.float-left
{
	float:left;
}
.float-right
{
	float:right;
}
.warn
{
	text-align: center;
	color: #990000;
	font-weight: bold;
	font-variant:small-caps;
	text-decoration:underline;
}
/*
FIN - STYLE GENERAL
*/