/* CSS Document */

/********/
/* HTML */
/********/
body {
	margin				: 0;
	background-color	: #EFDBDD;
}

body, td, th, tr, p {
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 12px;
	color		: #000000;
}

a:link, a:visited, a:hover, a:active {
	color			: #A0242E;
	text-decoration	: none;
}

a:hover {
	color			: #A0242E;
	text-decoration	: underline;
}
a.noir {
	color	: #000000;
}
h1 {
	font-size	: 18px;
	font-weight	: bold;
	color		: #A0242E;
}

h2 {
	font-size		: 14px;
	font-weight		: bold;
	color			: #A0242E;
	margin-bottom	: 5px;
}
hr {
	height		: 1px;
	border		: 0;
	border-top	: 1px #D37B84 solid;
	margin		: 15px 0 15px 0;
}
form {
	margin : 0;
}
input, select, textarea {
	border	: 1px #D37B84 solid;
	color	: #555555;
}

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

/******/
/* ID */
/******/
/* Structure */
#structure {
	background-color	: #FFFFFF;
	width				: 855px;
	border-bottom		: 1px #A0242E solid;
	border-left			: 1px #A0242E solid;
	border-right		: 1px #A0242E solid;
	background-position	: center;
}

/* Bandeau */
#bandeau {
	background-image	: url(images/picto/fond_bandeau.jpg);
	background-repeat	: no-repeat;
	height				: 159px;
	width				: 228px;
}

/* Menu haut */
#menu_haut td {
	background-color	: #3A0000;
	height				: 22px;
	font-size			: 14px;
	color				: #FFFFFF;
	font-weight			: bold;
}
#menu_haut .gauche {
	border-left			: 1px #A0242E solid;
}
#menu_haut .droite {
	border-right		: 1px #A0242E solid;
}
#menu_haut a:link,
#menu_haut a:visited, 
#menu_haut a:hover, 
#menu_haut a:active {
	font-size			: 14px;
	color				: #FFFFFF;
	font-weight			: bold;
	text-decoration		: none;
}
#menu_haut a:hover {
	text-decoration	: underline;
}

/* Menu droite */
#td_menu_droite {
	background:url(images/modele/fond_menu_droite.gif) repeat-y;
}

#td_menu_droite_piedpage {
	background:url(images/modele/fond_menu_droite_piedpage.gif) repeat-y;
}


#picto {
	margin-left		: 40px;
}
#menu td {
	margin-top		: 10px;
	color			: #FFFFFF;
	font-size		: 14px;
	font-weight		: bold;
	text-decoration	: none;
}

#menu a:link,
#menu a:visited, 
#menu a:hover, 
#menu a:active {
	color			: #FFFFFF;
	font-size		: 14px;
	text-decoration	: none;
}

#menu a:hover {
	color			: #E0505D;
	text-decoration	: underline;
}

#menu a .on {
	color	: #E0505D;
}

#ss_menu {
	margin-left		: 10px;
	font-weight		: bold;
	color			: #A0242E;
	font-size		: 12px;
}

#ss_menu a:link,
#ss_menu a:visited, 
#ss_menu a:hover, 
#ss_menu a:active {
	color			: #A0242E;
	font-size		: 12px;
	text-decoration	: underline;
}

#ss_menu a:hover {
	color			: #A0242E;
}

#titre {
	margin-top		: 20px;
	margin-left		: 10px;
	margin-bottom	: 10px;
	font-size		: 16px;
	font-weight		: bold;
	color			: #A0242E;
}

#titre a.link,
#titre a:visited, 
#titre a:hover, 
#titre a:active {
	font-size		: 16px;
	font-weight		: bold;
	color			: #A0242E;
	text-decoration	: none;	
}

#titre a.hover {
	text-decoration	: underline;
}

#animation {
/*	background-color	: #EFDBDD;*/
	margin-left			: 10px;
	padding-top			: 50px;
	height				: 140px;
}

#contenu {
	margin-left		: 10px;
	margin-top		: 10px;
	margin-bottom	: 10px;
/*	height			: 550px;*/
	width			: 600px;
/*	overflow		: auto;*/
}

#video {
	margin-top		: 10px;
	margin-bottom	: 10px;
}

#reservation {
	margin-top	: 10px;
	margin-left	: 10px;
}

#piedpage_haut {
	background-color	: #FFFFFF;
	font-size			: 12px;
	font-weight			: bold;
	color				: #3A0000;
	text-decoration		: none;
}

#piedpage_bas {
	background-color	: #3A0000;
	font-size			: 12px;
	color				: #FFFFFF;
	text-decoration		: none;
	height				: 31px;
}
#piedpage_bas a:link, 
#piedpage_bas a:visited, 
#piedpage_bas a:hover, 
#piedpage_bas a:active {
	font-size			: 12px;
	color				: #FFFFFF;
	text-decoration		: none;
}
#piedpage_bas a:hover {
	text-decoration		: underline;
}

#ligne_rose {
	margin-left		: 10px;
	margin-bottom	: 10px;
	height			: 1px;
	border-top		: 1px #D37B84 solid;	
}
/*************************************/

/*********/
/* CLASS */
/*********/

.text {
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 12px;
	color		: #000000;
}

.image {
	margin-left	: 10px;
}

.liste {
	list-style-image	: url(images/picto/puce_fleche.gif);
}

/*
.bouton {
	margin-top		: 10px;
	margin-left		: 30px;
	margin-bottom	: 20px;
}
*/


.erreur {
	color	: #CC0000;
}
.ok {
	color	: #009900;
}