body {
	background-color: #0C2577;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

a:link 		{color: #666D70; font-weight: bold; text-decoration: none;}
a:visited 	{color: #666D70; font-weight: bold; text-decoration: none;}
a:hover 	{color: #FF7500; font-weight: bold; text-decoration: underline;}
a:active 	{color: #FF7500; font-weight: bold; text-decoration: underline;}

#superconteneur {
	margin: auto;
	width: 772px;
}

#header {
	background: url('../images/commun/header.jpg') no-repeat #FFEC1A left top;
	height: 275px;
	text-align: left;
}
#header .logo {
	float: left;
	margin: 17px 0 0 20px
}
#header .menu1 {
	font: bold 13px Arial, Geneva, Helvetica, sans-serif;
	text-transform: uppercase;
}
#header .menu1 a:link {
	float: left;
	background-color: #000000;
	padding: 5px 5px 4px 5px;
	margin: 25px 0 0 0;
	color: #FFFFFF;
	text-decoration: none;
}
#header .menu1 a:visited {
	float: left;
	background-color: #000000;
	padding: 5px 5px 4px 5px;
	margin: 25px 0 0 0;
	color: #FFFFFF;
	text-decoration: none;
}

#header .menu1 a:hover {
	float: left;
	background-color: #D40026;
	padding: 5px 5px 4px 5px;
	margin: 25px 0 0 0;
	color: #FFEC1A;
	text-decoration: none;
}
#header .menu1 a:active {
	float: left;
	background-color: #D40026;
	padding: 5px 5px 4px 5px;
	margin: 25px 0 0 0;
	color: #FFEC1A;
	text-decoration: none;
}


#header .menu2 {
	font: bold 13px Arial, Geneva, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 0 30px;
}
#header .menu2 a:link {
	background: url(../images/commun/fleche-bleue.gif) 0 2px no-repeat;
	float: left;
	padding: 0 0 0 14px;
	margin: 14px 25px 0 0;
	color: #9E996E;
	text-decoration: none;
}
#header .menu2 a:visited {
	background: url(../images/commun/fleche-bleue.gif) 0 2px no-repeat;
	float: left;
	padding: 0 0 0 14px;
	margin: 14px 25px 0 0;
	color: #9E996E;
	text-decoration: none;
}
#header .menu2 a:hover {
	background: url(../images/commun/fleche-bleue.gif) 0 2px no-repeat;
	float: left;
	padding: 0 0 0 14px;
	margin: 14px 25px 0 0;
	color: #D40026;
	text-decoration: none;
}
#header .menu2 a:active {
	background: url(../images/commun/fleche-bleue.gif) 0 2px no-repeat;
	float: left;
	padding: 0 0 0 14px;
	margin: 14px 25px 0 0;
	color: #D40026;
	text-decoration: none;
}

#conteneur-3cb {
	background: url('../images/commun/3col.gif') left top #F3F8FB repeat-y;
	font-size: 12px;
	text-align: left;
	padding: 0 10px 0 10px;
}

#conteneur-2cb {
	background: url('../images/commun/2col.gif') left top #F3F8FB repeat-y;
	font-size: 12px;
	text-align: left;
	padding: 0 10px 0px 10px;
}


#col-x3-a {
	float: left;
	padding: 5px 10px;
	margin: 0 22px 0 0;
	width: 216px;
}

#col-x2-a {
	float: left;
	padding: 5px 10px;
	margin: 0 22px 0 0;
	width: 474px;
}

#col-b {
	float: left;
	padding: 5px 10px;
	margin: 0;
	width: 216px;
}

#footer {
	clear: left;
	background: url(../images/commun/footer.jpg) left top no-repeat;
	height: 107px;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#footer a:link		{color: #FFFFFF;}
#footer a:visited	{color: #FFFFFF;}
#footer a:hover 	{color: #FFEC1A;}
#footer a:active 	{color: #FFEC1A;}

.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

#services ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#services li {
	padding: 0 0 0 12px;
	margin: 0;
	background: url(../images/commun/fleche-rouge.gif) 0 3px no-repeat;
	font-weight: bold;
	color: #004990;
}
#services a:link	{color: #004990;}
#services a:visited	{color: #004990;}
#services a:hover	{color: #D40026;}
#services a:active	{color: #D40026;}

#listing ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#listing li {
	padding: 0 0 10px 0;
	margin: 0;
}
#listing h4 {
	font-size: 14px;
	font-weight: bold;
	color: #004990;
	padding: 0;
	margin: 0;
}

#ticket {
	background: url(../images/commun/ticket.gif) 0 0 no-repeat;
	height: 323px;
	text-align: center;
	color: #666D70;
}
#ticket select {
	font-size: 11px;
	background-color: #F3F8FB;
}

#formulaire {
	background-color: #F3F8FB;
	border-left: #4293C2 5px solid;
	padding: 15px;
}
#formulaire label {
	margin-top: 5px;
	display : block;
}
#formulaire .champ-txt {
	border: #C0C7CD 1px solid;
	width: 300px;
	color: #666D70;
}
#formulaire .bt-envoyer {
	background-color: #4293C2;
	color: #FFFFFF;
	margin-top: 12px;
	font-size: 12px;
}

.imggauche {
	margin-right: 10px;
}
.imgdroite {
	margin-left: 5px;
}

.frm-txt {
	border: #525252 1px solid;
	color: #525252;
}
.frm-bouton {
}

#galerie {}
#galerie table {
	border: none;
	border-collapse: collapse;
}

#galerie td {
	background-color: #FFFFFF;
	border: none;
	padding: 0px 0px 0px 0px;
}

.cadre-photo {
	border: 1px solid #000000;
}