/* CSS Document */
body
{
	margin:0px;
	background-color:#D2DBE3;
	font-size:11px;
	color:#003366;
}
#popup 
{
	background-image:url(../img/toc_back.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#body_pop
{
	top:0px;
	left:0px;
	padding:5px;
	width:700px;
	height:750px;
	font-size:14px;
	text-align:center;
	vertical-align:middle;
	/* background-color:#FFFFFF; */
	color:#000066;
	/* overflow:scroll; */
}
#close
{
	top:750px;
	left:0px;
	padding:5px;
	width:700px;
	height:50px;
	vertical-align:middle;
	font-size:12px;
	text-align:center;
	/* background-color:#FFFFFF; */
}

#cadre
{
	position:absolute;
	top:0px;
	padding:0px;
	border:1px;
	width:900px;
	height:750px;
	margin-left:190px;
	margin-right:190px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border-style:solid;
	border-color:#BECBD1;
	/* background-color:#FFFFFF; */
	background-image:url(../img/menu_back_1.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#bandeau
{
	position:absolute;
	top:0px;
	padding:0px;
	border:0px;
	width:898px;
	height:80px;
	border-color:#FFFFFF;
	/* background-color:#FFFFFF; */
	border-style:solid;
}
#onglets {
	position:absolute;
	top:80px;
	padding-bottom:5px;
	width:898px;
	height:20px;
	text-align:center;
	/* background-color:#FFFFFF; */
}
#barre_menu 
{
	position:absolute;
	top:80px;
	padding-top:3px;
	padding-left:20px;
	width:898px;
	height:20px;
	text-align:left;
	font-weight:700;
	color:#FFFFCC;
	background-color:#6699CC;
}
#barre_menu a
{
	color:#FFFFFF;
	text-decoration:none;
}
#barre_menu a:hover
{
	color:#FFCC99;
}

#barre
{
	position:absolute;
	/*FF top:110px; */
	top:100px;
	padding-top:3px;
	padding-left:20px;
	border:0px;
	width:898px;
	height:20px;
	font-size:11px;
	font-weight:700;
	color:#666666;
}
#menu
{
	position:absolute;
	top:132px;
	left:0px;
	padding:5px;
	border:0px;
	width:160px;
	border-color:#BFCDD5;
	border-style:solid;
	border-color:#BFCDD5;
}
#logon {
	text-align:center;
}
#logon tr {
	font-size:9px;
}
#logon tr span input{
	font-size:9px;
	width:90px;
}
#logon_page {
	position:absolute;
	top:50px;
	left:250px;
	padding:5px;
}
#message {
	position:absolute;
	top:40px;
	left:325px;
	padding:5px;
	border:1px;
	width:250px;
	background-color:#FFCCFF;
	color:#990000;
	border-style:solid;
	border-color:#990000;
	font-size:13px;
	text-align:center;
}
#noter {
	position:absolute;
	top:40px;
	left:325px;
	padding:5px;
	border:1px;
	width:250px;
	background-color:#99CCFF;
	color:#990000;
	border-style:solid;
	border-color:#990000;
	font-size:13px;
	text-align:center;
}

#espace
{
	position:absolute;
	top:132px;
	left:160px;
	padding:5px;
	border:0px;
	width:738px;
	height:616px;
	border-color:#BECBD1;
	/* background-color:#FFFFFF; */
	border-style:solid;
}
#sousec {
	position:absolute;
	top:450px;
	left:200px;
	padding:5px;
	border:1px;
	width:300px;
	background-color:#99CCFF;
	color:#990000;
	border-style:solid;
	border-color:#990000;
	font-size:13px;
	text-align:center;
}
#w3c{
	position:absolute;
	top:700px;
	left:800px;
}
/* Espace "accueil" */
#accueil
{
	position:absolute;
	top:0px;
	left:0px;
	padding:5px;
	width:738px;
	height:470px;
	background-image:url(../img/fd_back_1.jpg);
	background-repeat:repeat-x;
	background-position: top left;
}
#intro
{
	position:absolute;
	top:0px;
	left:0px;
	border-top:2px;
	border-left:2px;
	border-right:2px;
	width:738px;
	height:100px;
	font-size:40px;
	font-weight:550;
	text-align:center;
	vertical-align:middle;
	font-family:"French Script MT";
	border-top-color:#5C77B4;
	border-top-style:solid;
	border-left-color:#5C77B4;
	border-left-style:solid;
	border-right-color:#5C77B4;
	border-right-style:solid;
	/* background-color:#CCCCD0; */
	/* background-image:url(../img/fd_intro.jpg); */
	background-repeat:repeat-x;
	background-position: top left;

}
#lecteur
{
	position:absolute;
	top:100px;
	left:0px;
	padding:10px;
	border-top:2px;
	border-left:2px;
	border-right:2px;
	width:370px;
	height:270px;
	font-size:13px;
	text-align:justify;
	font-family:"Palatino Linotype";
	border-top-color:#5C77B4;
	border-top-style:solid;
	border-left-color:#5C77B4;
	border-left-style:solid;
	/* background-color:#B7C8DD; */
	/* background-image:url(../img/fd_lecteur.jpg); */
	background-repeat:repeat-x;
	background-position: top left;
}
#auteur
{
	position:absolute;
	top:100px;
	left:370px;
	padding:10px;
	border-top:2px;
	border-right:2px;
	width:368px;
	height:270px;
	font-size:12px;
	text-align:justify;
	font-family:"Palatino Linotype";
	border-top-color:#5C77B4;
	border-top-style:solid;
	border-right-color:#5C77B4;
	border-right-style:solid;
	/* background-color:#B7C8FF; */
	/* background-image:url(../img/fd_auteur.jpg); */
	background-repeat:repeat-x;
	background-position: top left;
}
#auteur h2 {
	text-align:center;
	font-size:14px;
	color:#990066;
}
#lecteur h2 {
	text-align:center;
	font-size:14px;
	color:#3366FF;
}
#tarifs
{
	position:absolute;
	top:370px;
	left:0px;
	padding:15px;
	border-right:2px;
	border-left:2px;
	border-bottom:2px;
	width:738px;
	height:100px;
	font-size:14px;
	font-weight:700;
	text-align:center;
	font-family:"Palatino Linotype";	
	vertical-align:middle;
	border-right-color:#5C77B4;
	border-right-style:solid;
	border-bottom-color:#5C77B4;
	border-bottom-style:solid;
	border-left-color:#5C77B4;
	border-left-style:solid;
	/* background-color:#C0D3CA; */
	/* background-image:url(../img/fd_tarifs.jpg); */
	background-repeat:repeat-x;
	background-position: top left;
}
#pub_acc
{
	position:absolute;
	top:470px;
	left:0px;
	padding:15px;
	width:738px;
	height:70px;
	font-size:12px;
	font-weight:700;
	text-align:center;
	font-family:"Palatino Linotype";	
	vertical-align:middle;
	/* background-color:#FFFFFF; */
}
#pub_gen
{
	position:absolute;
	top:460px;
	left:0px;
	padding:15px;
	width:738px;
	height:70px;
	font-size:12px;
	font-weight:700;
	text-align:center;
	font-family:"Palatino Linotype";	
	vertical-align:middle;
	/* background-color:#FFFFFF; */
}
#bottom
{
	position:absolute;
	top:580px;
	left:0px;
	padding:2px;
	width:738px;
	height:30px;
	font-size:10px;
	font-weight:600;
	text-align:center;
	font-family:"Palatino Linotype";	
	vertical-align:middle;
	/* background-color:#FFFFFF; */
}
#plan
{
	text-align:left;
	padding-left:100px;
}
#cgv
{
	position:absolute;
	top:0px;
	left:0px;
	padding:5px;
	border:0px;
	width:738px;
	height:616px;
	overflow:auto;
}
#popcgv
{
	position:absolute;
	top:0px;
	left:0px;
	padding:5px;
	border:0px;
	width:700px;
	height:750px;
	overflow:auto;
}
#liens
{
	text-align:center;
	position:absolute;
	top:0px;
	left:0px;
	padding:5px;
	border:0px;
	width:738px;
	height:616px;
	overflow:auto;
}

/* Espace "publier" */
#textes
{
	position:absolute;
	top:50px;
	left:380px;
	padding:5px;
	border:0px;
	width:358px;
	border-color:#FFFFFF;
	/* background-color:#FFFFFF; */
	border-style:solid;
}

#publi
{
	font-family:"Palatino Linotype";
	position:absolute;
	top:35px;
	left:150px;
	padding:5px;
	border:1px;
	width:440px;
	height:580px;
	color:#000066;
	background-color:#FFFFCC;
	border-style:solid;
	text-align:justify;
	font-size:11px;
	border-color:#000099;
	border-style:solid;
	overflow:scroll;
	background:url(../img/page.jpg);
}
#numpage
{
	position:absolute;
	top:35px;
	left:595px;
	padding:2px;
	border:1px;
	width:50px;
	color:#990000;
	background-color:#FFFFCC;
	border-style:solid;
	text-align:center;
	font-size:11px;
	font-weight:500;
	border-color:#000099;
	border-style:solid;
}

#eval
{
	position:absolute;
	top:10px;
	left:5px;
	padding:5px;
	border:1px;
	width:140px;
	color:#990000;
	background-color:#FFFFCC;
	border-style:solid;
	text-align:center;
	font-size:12px;
	font-weight:600;
	border-color:#000099;
	border-style:solid;
}
#eval_bro
{
	position:absolute;
	top:35px;
	left:5px;
	padding:5px;
	border:1px;
	width:140px;
	color:#990000;
	background-color:#FFFFCC;
	border-style:solid;
	text-align:center;
	font-size:12px;
	font-weight:600;
	border-color:#000099;
	border-style:solid;
}
#bout_p
{
	position:absolute;
	top:95px;
	left:92px;
	width:50px;
	height:50px;
}
#bout_s
{
	position:absolute;
	top:95px;
	left:595px;
	width:50px;
	height:50px;
}

/* inscription */
#fin_ins {
	text-align:center;
	font-size:12px;
}
#ariane 
{
	text-align:center;
	color:#CCCCCC;
}
/* espace critiques */
#gerer_critiques {
	padding:0px;
	height:600px;
	overflow:scroll;
}
.txt_crit {
	font-family:"Palatino Linotype";
	padding:10px;
	border:2px;
	font-size:12px;
	text-align:justify;
	border-style:solid;
	border-color:#6699FF;
	background-color:#C6DDF4;
}
.txt_crit h5 {
	font-size:14px;
	font-weight:700;
	color:#990000;
}
/* Table des matières */
#toc {

}
/* captchas */
#code {
	text-align:center;
}

/* Caractéristiques générales */
a 			{color:#005782;}
a:active	{color:#005782;} 
a:visited	{color:#005782;} 
a:link		{color:#005782;}
a:hover 	{color:#666666;}

h1 {
	text-align:center;
	font-size:18px;
	color:#990000;
}
h2 {
	text-align:center;
	font-size:14px;
}
h3 {
	text-align:center;
	font-size:12px;
}
h4 {
	text-align:center;
	font-size:10px;
}
h5 {
	text-align:left;
	font-size:10px;
	color:#336666;
	text-decoration:underline;
}

tr {
	font-size:11px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
th {
	text-align:left;
}
select {
	font-size:11px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background-color:#D9E8E7;
	color:#666666;
}
input {
	font-size:11px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#666666;
}

textarea {
	font-size:11px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background-color:#D9E8E7;
	color:#666666;
}
#ANOS {
	font-size:9px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.button {
	font-size:11px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background-color:#B6C9D3;
	color:#000033;
	font-weight:700;
}
.but {
	text-decoration:none;
	/* background-color:#FFFFFF; */
	cursor:hand; 
	vertical-align:middle;
	border:0px;
}
.imgbut {
	text-decoration:none;
	/* background-color:#FFFFFF; */
	border:0px;
	padding-bottom:6px;
}
.red{
	color:#CC0000;
	font-weight:900;
}
.rose{
	color:#CC66CC;
	font-weight:900;
}
.bleu{
	color:#3399FF;
	font-weight:900;
}

.lien_plus {
	color:#3366CC;
	font-weight:600;
}
.lien_plus a:active{
	color:#3366CC;
	font-weight:600;
} 
.lien_plus a:visited{
	color:#3366CC;
	font-weight:600;
} 
.lien_plus a:link{
	color:#3366CC;
	font-weight:600;
}
.lien_plus a:hover {
	color:#999999;
	font-weight:600;
}

.image_browse{
	text-align:center;
}
.hor_menu_on {
	color:#FFCC33;
}
.hor_menu_on a:hover{
	color:#FFCCFF;
}
/* onglets */
div#onglets ul {
	vertical-align:middle;
}
div#onglets ul li {
	float:left; /* "left" pour mettre les rubriques en ligne */
	list-style-type:none;
	text-align:center;
	vertical-align:middle;
}
div#onglets ul li a {
	padding:0px;
	padding-bottom:5px;
	width:100px;
	font-size:11px;
	font-weight:600;
	display:block;
	text-decoration:none;
	color:#000033;
	/* background-color:#FFFFFF; */
	/* background:url(../img/menu.jpg) repeat-x 0 0; */
}
div#onglets ul li a:hover {
	text-decoration:none;
	color:#0066FF;
	padding:0px;
	padding-bottom:5px;
	background-color:#B7C8DD;
	/* background:url(../img/menu.jpg) repeat-x 0 -20px; */
}
.onglet_on{
	padding:0px;
	padding-bottom:5px;
	width:100px;
	background-color:#B7C8DD;
	/* background:url(../img/menu.jpg) repeat-x 0 -20px; */
}
/* lst_menu */
div#l_menu {
	text-align:left;
	border-width:1px;
	border-color:#3366FF;
	border-style:solid;
}
div#l_menu ul {
	/*FF text-indent:20px; */
	text-indent:-15px;
	padding:1px;
	vertical-align:middle;
}
div#l_menu ul li {
	list-style-type:none;
	text-align:left;
	vertical-align:middle;
}
div#l_menu ul li a {
	text-decoration:none;
	color:#666666;
}
div#l_menu ul li a:hover {
	text-decoration:none;
	color:#0066FF;
}
/* tous les menus verticaux */
div#all_menu {
	text-align:left;
	margin-left:50px;
	font-size:14px;
	border-left-width:2px;
	border-left-color:#3366FF;
	border-left-style:solid;
}
div#all_menu ul {
	/*FF text-indent:10px; */
	text-indent:-30px;
	padding:5px;
	vertical-align:middle;
}
div#all_menu ul li {
	list-style-type:none;
	text-align:left;
	vertical-align:middle;
}

div#all_menu ul li a {
	text-decoration:none;
	color:#666666;
}
div#all_menu ul li a:hover {
	text-decoration:none;
	color:#0066FF;
}

/* Logos */
.logo {
	text-align:center;
	padding:2px;
}
/* espaces publicitaires */
.espub_A	{text-align:center;}
.espub_B	{text-align:center;}
.espub_C	{text-align:center;}
.espub_D	{text-align:center;}
.espub_E	{text-align:center;}
.espub_F	{text-align:center;}
.espub_G	{text-align:center;}
.espub_H	{text-align:center;}
.espub_I	{text-align:center;}
.espub_J	{text-align:center;}
.espub_K	{text-align:center;}
.espub_L	{text-align:center;}
.espub_M	{text-align:center;}
.espub_N	{text-align:center;}
.espub_O	{text-align:center;}
.espub_P	{text-align:center;}
.espub_Q	{text-align:center;}
.espub_R	{text-align:center;}
.espub_S	{text-align:center;}
.espub_T	{text-align:center;}
.espub_U	{text-align:center;}
.espub_V	{text-align:center;}
.espub_W	{text-align:center;}
.espub_X	{text-align:center;}
.espub_Y	{text-align:center;}
.espub_Z	{text-align:center;}

/* caractéristique générales */
.centrage {
		text-align:center;
}
.carac_8 	{font-size:8px;}
.carac_10 	{font-size:10px;}
.carac_12 	{font-size:12px;}
.carac_14 	{font-size:14px;}
.carac_16 	{font-size:16px;}

.txt_01 {
	text-align:justify;
	padding:10px;
}
.important {
	color:#6633FF;
	font-weight:600;
}
.identif {
	color:#333399;
	font-weight:600;
}
.champ_rouge {
	background-color:#FF99FF;
}
.champ_vert {
	background-color:#66FF66;
}


/* tableaux listes */
.titre0 {
	background-color:#B3D1A5;
	text-align:center;
	padding:3px;
}
.ligne0 {
	background-image:url(../img/L0.jpg);
	background-repeat:repeat-x;
	background-position:top;
	padding:3px;
}
.ligne1 {
	background-image:url(../img/L1.jpg);
	background-repeat:repeat-x;
	background-position:top;
	padding:3px;
}
.cl_VRD {
	color:#6633FF;
	font-weight:500;
}
.cl_VRT {
	color:#CC0000;
	font-weight:700;
}

/* Pagination */
.pagin {
	text-align:center;
	padding:0px;
}
/* retour page précédente */
.retour {
	text-align:center;
	padding:0px;
	font-weight:700;
}
/* lien de navigation */
.lien_nav {
	text-align:center;
	padding:0px;
	font-weight:700;
}
/* Montants */
.montant {
	text-align:right;
}
/* facture */
.fac_table {
	border:1px;
}
/* Bleu (#B7C8DD)*/
.fac_tit_bleu {
	border:1px;
	background-color:#B7C8DD;
	text-align:center;
}
.fac_lib_bleu {
	border:1px;
	background-color:#B7C8DD;
	text-align:left;
}
.fac_mnt_bleu {
	border:1px;
	background-color:#B7C8DD;
	text-align:right;
}
/* Bleu (#CCCCCC)*/
.fac_tit_gris {
	border:1px;
	background-color:#CCCCD0;
	text-align:center;
}
.fac_lib_gris {
	border:1px;
	background-color:#CCCCD0;
	text-align:left;
}
.fac_mnt_gris {
	border:1px;
	background-color:#CCCCD0;
	text-align:right;
}
/* input  */
.input{
	background-color:#CCE6FF;
}
.area{
	background-color:#CCE6FF;
}
.option{
	background-color:#CCE6FF;
}

/* radios boutons */
.radio_box {
	background-color:#99CCFF;
}
.radio {
	text-decoration:none;
	color:#3333FF;
}


.bloc_hid
{
	position:absolute;
	top:0px;
	left:230px;
	padding:5px;
	border:2px;
	width:480px;
	height:150px;
	vertical-align:middle;
	text-align:center;
	background-color:#66FF99;
	border-style:solid;
	border-color:#006600;
	overflow:auto;
	visibility:hidden;
}

.text_hid
{
	position:absolute;
	top:300px;
	left:150px;
	padding:5px;
	border:2px;
	width:480px;
	height:300px;
	text-align:left;
	background-color:#FFCC99;
	border-style:solid;
	border-color:#FF6633;
	overflow:auto;
	visibility:hidden;
}

/* icones */
.ico
{
	width:80px;
	height:120px;
	vertical-align:middle;
	text-align:center;
	font-size:9px;
}