/********/
/* HTML */
/********/
body {
	margin			: 0;
	background		: url(images/modele/logo_fond.png) repeat top #FFFFFF;
}
body, td {
	font-family	: Verdana, Arial, Helvetica, sans-serif;
	font-size	: 11px;
	color		: #CCCCCC;
}
a:link, a:visited, a:hover, a:active {
	color	: #D4B500;
}
a:hover {
	text-decoration	: none;
}
form {
	margin-top		: 0;
	margin-bottom	: 0;
}
form input, form textarea, form select {
	border	: 1px #666666 solid;
}
form.cadre {
	border-bottom	: 1px #3C3616 solid;
	border-top		: 1px #3C3616 solid;
	padding			: 5px;
	margin-bottom	: 15px;
}
hr {
	height			: 1px;
	border			: 0;
	border-top		: 1px #252420 dashed;
	margin-top		: 15px;
	margin-bottom	: 15px;
}
/******************************/



/******/
/* ID */
/******/
/* Structure */
#structure {
	width			: 766px;
	margin-left		: auto;
	margin-right	: auto;
	border			: 1px #3C3616 solid;
	background-color: #000000;
}
#bandeau {
/*	height	: 375px;*/
}
#bandeau .video {
	position	: absolute;
	margin-left	: 791px;
	margin-top	: 55px;
	height		: 200px;
}
#bandeau .horloges {
	position	: absolute;
	margin-left	: 50px;
	margin-top	: 15px;
	font-weight	: bold;
	color		: #FFCC00;
}

#conteneur {
	padding-top	: 10px;
}

/* Menu gauche */
#td_menu_gauche {
	background		: url(images/modele/fond_menu_gauche.jpg) top repeat-x #BAE0F7;
	border			: 1px #7DB5DE solid;
	padding			: 1px;
}
#menu_gauche {
	width			: 180px;
/*	margin-left		: 20px;*/
/*
	border-left		: 1px #EEEEEE solid;
	border-right	: 1px #E0E0E0 solid;
	border-bottom	: 1px #E0E0E0 solid;
*/
}
#menu_gauche h1 {
	font-size		: 12px;
	font-weight		: bold;
	margin-top		: 0;
	margin-bottom	: 0;
}
#menu_gauche div {
/*	border-bottom	: 7px #EAEAEA solid;*/
/*	background-color: #F3F3F3;*/
	padding			: 3px;
}
#menu_gauche div.sous_menu, #menu_gauche div.sous_menu2 {
/*	border-bottom	: 1px #F3F3F3 solid;*/
/*	background-color: #EAEAEA;*/
	padding			: 3px;
}
#menu_gauche div.sous_menu2 {
	padding-left	: 20px;
}
#menu_gauche .indent, #menu_gauche .indent a {
	padding-left	: 20px;
}
#menu_gauche a:link, #menu_gauche a:visited, #menu_gauche a:hover, #menu_gauche a:active {
	color			: #6D8E19;
	text-decoration	: none;
}
#menu_gauche .actif {
	font-weight	: bold;
}
#menu_gauche .titre {
	font-weight	: normal;
	background	: url(images/modele/fond_menu_gauche_titre.jpg) top repeat-x;
	height		: 21px;
	line-height	: 21px;
	padding		: 0 0 0 3px;
}
#menu_gauche a:hover {
	text-decoration	: underline;
}

/* Menu gauche > bouton ouverture sous menu */
#menu_gauche .open_menu {
	cursor:pointer;
	vertical-align:middle;
	margin-left:5px;

}
#menu_droite {
	border-left:1px #252420 dashed;
}


/* Contenu */
#contenu {
	padding	: 10px;
}


/* Pied */
#pied_contenu {
	margin-top	: 20px;
	text-align	: center;
	background	: url(images/modele/fond_pied.gif) top no-repeat;
	height		: 75px;
	padding-top:10px;
}
#pied_contenu .realisation {
	font-size	: 10px;
	font-weight	: normal;
	margin-top	: 20px;
}
#pied_contenu .realisation a {
	text-decoration:none;
}

/******************************/



/***********/
/* CLASSES */
/***********/
/* Blocks */
.block {
	margin-bottom	: 25px;
	padding			: 1px 1px 1px 1px;
	text-align		: left;
}
.block p {
	margin-top		: 0px;
	margin-bottom	: 15px;
}
.block th {
	font-weight	: bold;
	text-align	: right;
	white-space	: nowrap;
}
.block .note {
	font-size		: 10px;
	padding-left	: 15px;
	padding-right	: 15px;
	text-align		: justify;
	text-indent		: 0;
}
.block h1 {
	font-size		: 14px;
	font-weight		: bold;
	font-style:italic;
	margin			: 0;
	margin-bottom	: 0px;
	padding-left	: 10px;
	padding-right	: 10px;
	color			: #FFFFFF;
}
.block h1.marge {
	margin-bottom	: 15px;
}
.block h1.nomarge {
	margin-bottom	: 1px;
	padding-bottom	: 1px;
}
.block h2 {
	font-size		: 12px;
	font-weight		: bold;
	margin			: 0;
	margin-bottom	: 0px;
	padding-left	: 10px;
	padding-right	: 10px;
	color			: #FFFFFF;
}
.block h2.marge {
	margin-bottom	: 15px;
}
.block .pied {
	background-repeat	: repeat-x;
}
.block .photo {
	border	: 1px #666666 solid;
	padding	: 1px;
}
.block .txt {
	margin	: 10px;
}
.block .tableau {
	border-collapse	: collapse;	
}
.block .tableau th, .block .tableau td {
	border	: 1px #D4B500 solid;
	
}
.block .tableau .noborder,
.block .tableau .noborder td,
.block .tableau .noborder th {border	: 0	}
.block .tableau .entete {
	background-color: #E5E5E5;
	text-align		: center;
}
.block .tableau th {
	text-align			: left;
	background-color	: #D4B500;
	color				: #FFFFFF;
	font-weight			: bold;
}
.block .tableau .ligne0, .block .tableau .ligne0 th {
	background-color: #F8F8F8;
}
.block .tableau .ligne1, .block .tableau .ligne1 th {
	background-color: #FCFCFC;
}
.block .prix {
	font-size	: 18px;
	color		: #E92012;
}
.block .commentaires,
.block .commentaires a:link,
.block .commentaires a:visited,
.block .commentaires a:hover,
.block .commentaires a:active {
	font-size		: 10px;
	color			: #999999;
	text-decoration	: none;
}
.block .commentaires a:hover {
	text-decoration	: underline;
}
.block .commentaires_liste {
	background-color: #000000;
}
.block .cadre, .cadre {
	border		: 1px #999999 solid;
	padding		: 10px;
	margin-top	: 10px;
}


.vignette h1 {
	font-size	: 12px;
	font-weight	: bold;
	line-height	: 14px;
}

/* Spéciaux */
.left 		{text-align		: left;		}
.center		{text-align		: center;	}
.right		{text-align		: right;	}
.noleft		{border-left	: 0;		}
.noright	{border-right	: 0;		}
.notop		{border-top		: 0;		}
.nobottom	{border-bottom	: 0;		}
.margin10	{margin			: 10px;		}
.hide		{display		: none;		}
.absolute	{position		: absolute;	}
.show		{display		: block;	}
.erreur		{color			: #C97906;	font-weight	: bold;	}
.ok			{color			: #C97906;	font-weight	: bold;	}


/* Boutons */
.bouton {
	background-color: #3C3614;
	color			: #D4B500;
	padding			: 1px;
	border			: 1px #D4B500 solid;
}

/* Cases à cocher */
.checkbox {
	border	: 0;
}

/* Image de page d'accueil */
.image_accueil {
	margin-right	: 0px;
	margin-bottom	: 0px;
}

/* Images */
.image {
	padding	: 1px;
	border	: 1px #555555 solid;
}

/* Popin */
.popin {
	border			: 1px #999999 solid;
	background-color: #333333;
	padding			: 5px;
}
.popin hr {
	border-color	: #999999;
}


.big_liens a:link,
.big_liens a:visited,
.big_liens a:hover,
.big_liens a:active {
	font-size		: 14px;
	font-weight		: normal;
	color			: #D4B500;
	text-decoration	: underline;
}


/* Zone de pub */
.zone_pub {
	text-align		: center;
	background-color: #FFFFFF;
	border			: 2px #666666 solid;
	padding			: 10px;
}
.zone_pub a:link,
.zone_pub a:visited,
.zone_pub a:hover,
.zone_pub a:active {
	color		: #FF0000;
	font-size	: 18px;
}
/******************************/




/* Calendrier */
#calendrier {
/*	border			: 1px #D4B500 solid;*/
	border			: 2px #666666 solid;
	border-collapse	: collapse;
	width			: 200px;
	background-color: #F0E9C2;
}
/* TABLEAU */
#calendrier td  {
	text-align		: center;
	vertical-align	: middle;
	padding			: 3px;
	font-size		: 11px;
	color			: #555555;
}
#calendrier tr.titre {
	background-color: #B4B0A5;
	color			: #FFFFFF;
}
#calendrier tr.titre td {
	background-color	: #D4B500;
	color				: #FFFFFF;
	font-weight			: bold;
	padding				: 0;
}
  
/* NOM DU MOIS */
#calendrier td.nom_mois  {
  font-size		: 11px;
  font-style	: normal;
  font-weight	: normal;
}
 
  /* FLECHES */
#calendrier td.fleches,
#calendrier td.fleches a:link,
#calendrier td.fleches a:visited,
#calendrier td.fleches a:hover,
#calendrier td.fleches a:active {
	font-size		: 14px;
	background-color: transparent;
	color			: #FFFFFF;
}
  
/* NOMS DES JOURS*/
#calendrier .noms_jours td {
	color	: #EE8100;
}
  
 /*DATES*/
#calendrier td.jours  {
}
  
 /* AUJOURD'HUI */
#calendrier td.select  {
	border	: 1px #D4B500 solid;
}
  
 /* CASES DES MOIS PRECEDENTS ET SUIVANTS*/
#calendrier td.case_pleine  {
	background-color: #EEEEEE;
}
#calendrier td.week_end {
	background-color: #F0E398;
}
  
#calendrier a:link,
#calendrier a:visited,
#calendrier a:hover,
#calendrier a:active {
	text-decoration	: none;
	font-size		: 11px;
	background-color: transparent;
	color			: #EE8100;
	font-weight		: bold;
}
/* Fin calendrier */