/************************************/
/********************* CSS Document */
/************************************/
* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
p {
	color: #000000;
	padding: 5px 70px 3px 70px;
	margin: 0px;
}
ol {
	color: #000000;
	padding: 5px 70px 5px 93px;
	margin: 0px;
}
ul {
	list-style-type :  disc;
	padding: 5px 0px 0px 20px;
}
li {
	padding: 5px 0px 5px 0px;
}
h1 {
	font-size: 24px;
	font-weight: bold;
	padding: 20px 0px 10px 30px;
	margin: 0px;
	color: #FA7C3F; /* orange */
}
h2 {
	font-size: 14px;
	font-weight: bold;
	padding: 15px 0px 5px 50px;
	margin: 0px;
	color: #4F4223; /* marron */
}
h3 {
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px 5px 70px;
	margin: 0px;
	color:  #A7A191;
}

body {
	margin: 0px;
	padding: 0px;
	overflow: auto;
	scrollbar-arrow-color: #A7A191;       /* puces */
	scrollbar-face-color: #FFEBBB;        /* fond des boutons */
	scrollbar-track-color: #FDF4DD;       /* fond de la barre */
	scrollbar-highlight-color: #FDF7E7;   /* lumiére */
	scrollbar-shadow-color: #F3E1B6;      /* ombres */
	scrollbar-3dlight-color: #FFFFFF;     /* lumiére 1 */
	scrollbar-darkshadow-color: #E2D3AF;  /* ombres 2*/
}
a:link    {text-decoration: none; color: #4F4223; font-weight: bold;}
a:visited {text-decoration: none; color: #4F4223; font-weight: bold;}
a:hover   {text-decoration: none; color: #FA7C3F; font-weight: bold;}

a.lkbar:link    {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #958359;
}
a.lkbar:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #958359;
}
a.lkbar:hover   {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FA7C3F;
}
/* Conteneurs */
.textdefil {
	overflow: auto;
	border: #4F4223 solid 1px ;
	padding: 10px;
}
/************************************/
/****************** page disclameur */
/************************************/
body.disclam {
	text-align: center;
	background: #FFF url(../images/fond_disclam.jpg) top center no-repeat;
}
body.disclam h2{
	padding: 15px 0px 10px 0px;
}
body.disclam p{
	padding: 5px 10px 3px 10px;
	margin: 10px 0px;
}
body.disclam table td{
	text-align: center;
}
body.disclam #titre {
	margin: 10px;
}
body.disclam #textdisclam {
	margin: 15px 20%;
	height: 110px;
	text-align: justify;
	background: #FFD777;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	border: none;
	scrollbar-arrow-color: #4F4223;       /* puces */
	scrollbar-face-color: #FFD777;        /* fond des boutons */
	scrollbar-track-color: #FAE8BB;       /* fond de la barre */
	scrollbar-highlight-color: #FBEECF;   /* lumiére */
	scrollbar-shadow-color: #E6C26D;      /* ombres */
	scrollbar-3dlight-color: #FFFFFF;     /* lumiére 1 */
	scrollbar-darkshadow-color: #C4A65E;  /* ombres 2*/
}
body.disclam #bouton {
	margin: 25px 0px 15px;
}
/************************************/
/********************* page accueil */
/************************************/
body.accueil {
	color: #4F4223;
	background: #FFF url(../images/fond_accueil.jpg) top left no-repeat;
}
#banniere {
	width: 990px;
	height: 51px;
	padding: 0px;
	margin: 0px;
}
.fonban {
	background: #FFF url(../images/1x51.gif) top left repeat-x;
}
.textbt2 {
	float: left;
	margin: 8px 7px 0px 0px;
}
.textbt1 {
	float: left;
	margin: 16px 7px 0px 0px;
}
#blocbas {
	float: left;
	width: 990px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.colone1 {
	float: left;
	width: 330px;
}
#textaccueil {
	padding: 140px 0px 0px;
}
.bar_f {
	cursor: pointer;
	max-width: 330px;
	padding: 8px 0px 10px 50px;
	background: #FFF url(../images/fond_bar.jpg) top left no-repeat;
}
h2.textbar {
	padding: 0px;
	margin: 0px;
}
.bar_o {
	display: none;
	cursor: pointer;
	max-width: 330px;
	padding: 8px 0px 10px 50px;
	background: #FFF url(../images/fond_bar.jpg) top left no-repeat;
}
.textacc {
	display: none;
	padding: 5px 20px 10px 50px;
	text-align: justify;
}
.textaccfin {
	margin: 20px 6px 10px 0px;
	padding: 10px 0px 10px 50px;
	text-align: left;
	background: #FDF4DD url(../images/fond_blocfin.gif) top left repeat-y;
}
.lienaccfin {
	text-align: center;
	padding: 15px 5px 0px 0px;
}
.colone2 {
	padding: 0px 0px 15px;
	float: left;
	width: 445px;
	height: 500px;
}
.imgacc {
	float: left;
	width: 98px;
	margin: 25px 0px 5px 0px;
	padding: 0px 0px 0px 30px;
}
.compil {
	float: left;
	width: 295px;
	height: 86px;
	margin: 25px 0px 5px 0px;
	background: #FFF url(../images/accueil/fond_compil.jpg) top left no-repeat;
}
.numcompil {
	height: 40px;
	margin: 4px 0px 6px;
	padding: 0px 0px  0px 125px;
	font-family: Impact, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFF;
}
.btmarge {
	float: left;
	width: 70px;
	height: 30px;
}
.btphoto {
	float: left;
	width: 120px;
}
.btvideo {
	float: left;
}
.colone3 {
	float: left;
	width: 200px;
	margin: 20px 0px 20px;
	text-align: center;
}
body.accueil  #baspage{
}
body.accueil .bas{
	float: left; 
	background: #FDF4DD;
	color: #958359;
	margin: 5px 0px 0px 0px;
	padding: 7px 25px 10px;
}
body.accueil  .bas a:link    {color: #958359;}
body.accueil  .bas a:visited {color: #958359;}
body.accueil .bas a:hover   {color: #FA7C3F;}
/************************************************/
/********************* page visionneuse 800x600 */
/************************************************/
body.visio800 {
	color: #4F4223;
}

body.visio800 #banniere {
	width: 770px;
}
body.visio800 #blocbas {
	width: 770px;
}
#miniature {
	float: left;
	width: 123px;
}
.vignette {
	float: left;
	padding: 2px;
	margin: 2px 0px 2px 5px;
}
#vign1 {
	background: red;
}
#photo {
	margin: 10px 0px 0px;
	width: 640px;
	height: 450px;
	overflow: hidden;
}
/*********************************/
/********************* page allo */
/*********************************/
body.allo {
	color: #4F4223;
}
body.allo #blocbas {
	width: 772px;
}
body.allo .colone1 {
	text-align: justify;
	width: 230px;
}
body.allo .colone2 {
	width: 310px;
}
.colvid {
	width: 220px;
}
.video {
	padding: 5px;
	margin: 0px 5px 10px;
	text-align: left;
	background: #FFD777;
}
body.allo .colone2 .colvid {
	margin: 0px 44px;
}
body.allo .colone1 h2{
	padding: 15px 0px 10px 0px;
}
body.allo .colone2 h2{
	text-align: center;
	padding: 10px 0px 10px 0px;
}
body.allo p{
	text-align: justify;
	padding: 5px 25px 15px 10px;
	margin: 0px;
}
.titre {
	padding: 5px;
	text-align: center;
	font-weight: bold;
}
.libelle {
	padding: 2px;
	height: 30px;
	font-weight: bold;
}
.btallo {
	border:0px;
	margin:0px;
	padding:0px;
	width:48px;
	height:18px;
	background:url('http://www.allopass.com/img/bt_ok.png');
}
/******************************************/
/********************* page administation */
/******************************************/
body.admin {
	color: #4F4223;
	background: #FFF url(../images/fond_disclam.jpg) top left no-repeat;
}
.log {
	float: right;
	padding: 0px 0px;
	border: #CCC solid 3px;
}
.formulaire {
	float: left;
}
.titrelog {
	background: #CCC;
}
.textlog {
	width: 300px;
	margin: 5px;
	padding: 5px;
	background: #DDD;
}
.tbform {
	width: 600px;
	cell-spacing: 3px;
	margin: 10px;
	background: #CCC;
	border: #999 solid 1px;
}
.tbform td {
	padding: 3px 3px;
	border: #999 solid 1px;
}
/************************************/
/****************** page affiliation */
/************************************/
body.affil {
  	background: url(../images/specialejac.gif) no-repeat 19px 19px;
	padding: 18px;
	text-align: left;
}

body.affil a:hover   {background: #000;}
#retour {
	float: left;
	padding: 1px 8px 3px;
	background: #FFEBBB;
	border: 2px outset #FAE8BB;
	margin: 13px;
	float: right
}
#retour a:hover   {background: none;}

body.affil p{
	padding: 5px 30px 3px 40px;
}
body.affil p{
	padding: 5px 35px 3px 35px;
}
body.affil  h1 {
	padding: 90px 0px 0px 0px;
}
body.affil  h2 {
	padding: 25px 0px 5px 35px;
}
body.affil  h3 {
	color: #4F4223;
	background: #FAE8BB;
	padding: 0px 0px 2px 5px;
	margin: 15px 25px 0px 35px;
}
body.affil .centre{
	width: 735px;
	text-align: justify;
}
body.affil table {
	text-align: center;
	width: 679px;
	margin: 0px 0px 0px 33px;
}

body.affil table td{
	vertical-align: top;
}
body.affil table td.titre3{
	font-size: 12px;
	font-weight: bold;
	color: #4F4223;
	background: #FAE8BB;
}
body.affil table td img{
	border: 1px #A7A191 solid;
}

/*
// --- page support
*/

.erreur {
	background: #E61C01;
}
body#support {
  	background: url(../images/specialejac.gif) no-repeat 19px 19px;
}

body#support #banniere {
	height: 40px;
}
body#support #haut {
	height: 40px;
}
body#support td#marge_gauche {
	width: 18px;
}
body#support td#marge_droite {
}
body#support  td {
	text-align: left;
}
body#support table#mep {
	width: 780px;
}
body#support table#fsupport td {
	text-align: right;
}
body#support td.interloc {
	padding-top: 15px;
	text-align: center;
}
body#support td p {
	margin: 2px 0px 0px 104px;
	text-align: center;
}
body#support div.message {
	background: #EEE;
	color: #000;
}
body#support div#email {
	background: #FA7C3F;
	color: #FFF;
}
body#support  p.erreur {
	color: #FFF;
}
body#support select{
	width: 600px;
	font-size: 14px;
}
body#support input#email {
	width: 540px;
}
body#support input#email2 {
	width: 540px;
}
body#support input#sujet {
	width: 540px;
}
body#support textarea {
	width: 540px;
}
body#support  div.pub {
	text-align: center;
	margin: 30px 0px 0px 104px;
	background: #EEE;
}
body#support  div.pub h2 {
	padding: 15px  50px 5px 50px;
}
body#support  div.pub h3 {
	padding: 5px 70px 5px 70px;
}
body#support  div#bas {
	width: 990px;
}
body#support  div#bas p {
	margin: 2px 104px 0px 0px;
}