body#print {
padding:0;
margin:0;
background:url(../images/fond-site-print.jpg) no-repeat center 303px;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:11px;
color:#3e4392;
}

body#cd-rom {
padding:0;
margin:0;
background:url(../images/fond-site-cd-rom.jpg) no-repeat center 303px;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:11px;
color:#3e4392;
}

#contenu #espace_gauche {
display:block;
width:250px;
float:left;
margin:10px 15px 0 0;
}

#contenu #espace_droit {
display:block;
width:250px;
float:right;
margin:10px 10px 0 0;
}

#contenu #espace_gauche_gd {
display:block;
width:300px;
float:left;
padding:0;
margin:0;
}

#contenu p{
margin:0px 10px 8px 0;
line-height:15px;
}

#contenu img.float{
float:left;
margin-right:15px;
}

#contenu img.float_right{
float:right;
margin-left:15px;
}

#contenu img#marge{
margin: 20px 0;
}

#contenu #espace_gauche p#bloc_rose, #contenu #espace_droit p#bloc_rose{
margin-top:8px;
display:block;
width:236px;
padding:8px;
background:#ea6e08 url(../images/motif-orange.gif);
font-size:13px;
font-style:italic;
color:#FFF;
}

#contenu #espace_gauche p#bloc_rose a, #contenu #espace_droit p#bloc_rose a{
text-decoration:none;
color:#FFF;
font-weight:bold;
}

#contenu p#intro{
font-size:12px;
font-weight:bold;
line-height:17px;
}

#contenu p#intro_concept{
display:block;
width:300px;
margin-top:30px;
font-size:12px;
font-weight:bold;
line-height:20px;
float:right;
}

#contenu strong.mot{
font-size:19px;
color:#f79700;
font-weight:normal;
}

#contenu strong.mot span, #contenu strong.mot_rose span, #contenu strong.mot_orange span, #contenu strong.mot_violet span{
font-size:15px;

}

#contenu strong.mot_rose{
font-size:19px;
color:#f20083;
font-weight:normal;
}

#contenu strong.mot_orange{
font-size:19px;
color:#ef560a;
font-weight:normal;
}

#contenu strong.mot_violet{
font-size:19px;
color:#873dab;
font-weight:normal;
}

#contenu h3{
display:block;
margin-top:30px;
font-size:18px;
font-weight:normal;
color:#3e4392;
height:25px;
}

#contenu h3 span{
font-size:14px;
font-weight:normal;
color:#73caef;
}

#contenu a{
text-decoration:none;
color:#ec720a;
}

#contenu ul#liste-puce{
list-style:none;
display:block;
width:300px;
float:right;
}

#contenu ul#liste-puce li{
display:block;
padding-top:8px;
padding-left:20px;
background:url(../images/puce.gif) no-repeat left 12px;
width:280px;
}

a.more_bleu {
display:block;
border-bottom:1px solid #aedff5;
text-decoration:none;
color:#ea6e08;
font-size:14px;
font-weight:normal;
height:35px;
line-height:32px;
background:url(../images/flech_bas-bleu.jpg) no-repeat top right;
}

a.more {
display:block;
border-bottom:1px solid #aedff5;
text-decoration:none;
color:#ea6e08;
font-size:14px;
font-weight:normal;
height:35px;
line-height:32px;
background:url(../images/flech_bas-blanc.jpg) no-repeat top right;
}

a.close {
text-decoration:none;
color:#ea6e08;
text-align: right;
}

/* Contact__________________________________*/

p#texte_contact {
	display:block;
	line-height:1.5em;
	min-height:280px;
	float:right;
	width:160px;
	padding-top:20px;
	padding-left:40px;
	background:url(../images/fond-adresse.jpg) no-repeat top left;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
}


form{
	float:left;
	width:360px;
}

form li{
	list-style:none;
	text-align:left;
}

form li.code{
	display:block;
	width: 180px;
	float:left;
	line-height:20px;
}

form input, form textarea{
	margin-bottom:5px;
	border:1px solid #a3e8ff;
	scrollbar-face-color: #ffffff;
	scrollbar-shadow-color: #a3e8ff;
	scrollbar-highlight-color: #a3e8ff;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #D8D8D8;
}

form label{
	float:left;
	width:100px;
	height:18px;
}

form li.code label{
	float:none;
	width:auto;
	height:auto;
}



form a{
	display:block;
	text-align:center;
	line-height:110px;
	background:url(../images/flech_droite-bleu.jpg) no-repeat left bottom;
	width:80px;
	text-decoration:none;
	color:#ec720a;
	padding-left:30px;
	height:80px;
	font-weight:bold;
	margin-left:90px;
}

form a:hover{
	color:#fff;
}

.erreur{
border: 1px solid #FFA200;
}

li.erreur{
color:#FFA200;
border:none;
}
#error{
color:#FFA200;
font-size:10px;
}
li.erreur label{
color:#FFA200;
}

li.erreur strong{
color:#FFA200;
}

/* Main__________________________________*/

a.more {
	text-decoration:none;
}

a.more,
div.more a.close {
	display: block;

}

div.more {
	margin:10px 10px 10px 0;
}

div.more p{
	padding:0;
}

div.more ul{
list-style:none;
}

div.more li{
list-style:none;
padding-left:12px;
background:url(../images/puce.gif) no-repeat left 5px;
}