/***************************************************************************************/
/****     	commun                                                                 *****/
/***************************************************************************************/

body {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F00000;
}

table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1B1B1F;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1B1B1F;
}

p {
	margin: 10px 0px 10px 0px;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E50003;
	margin: 0px 0px 4px 0px;
}

/***************************************************************************************/

#logo { 
	background-image:url(../images/logo.gif); 
	background-repeat:no-repeat; 
	background-position:left top;
	width: 167px;
	height: 46px;
	left: 18px;
	top: 10px;
	position: absolute;
}

#chemin { 
 	padding-top:33px; 
 	padding-left:210px;
	padding-right:240px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}

#rubrique { 
 	padding-top:26px; 
	padding-right:20px;
	width: 300px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 28px;
	color: #999999;
	text-decoration: none;
	text-align: right;
	float: right;
}

#blocpages { 
	background-image:url(../images/fond_pages.gif); 
	background-repeat: repeat-y; 
	background-position:left top;
	margin: 0px 0px 0px 0px;
	width: 784px;
	right: 50%;
	margin-right: -392px;
	top: 47px;
	position: absolute;
}

#debutpages { 
	background-image:url(../images/debut_pages.gif); 
	background-repeat:no-repeat; 
	background-position:left top;
	width: 784px;
	height: 61px;
}

#fondpages { 
	background-image:url(../images/fond_pages.gif); 
	background-repeat: repeat-y; 
	background-position:left top;
	min-height: 500px;
}

#finpages { 
	background-image:url(../images/fin_pages.gif); 
	background-repeat:no-repeat; 
	background-position:left top;
	width: 784px;
	height: 26px;
}

/***************************************************************************************/
/****     	menu                                                                  *****/
/***************************************************************************************/

#menuplace { 
	right: 50%;
	margin-right: -392px;
	top: 25px;
	width: 784px;
	position: absolute;
	text-align: right;
	padding-right:30px;
}

.menuon { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	font-size: 11px;
	color: #FFFFFF;
	border-top: #FFFFFF 2px solid;
	text-decoration: none;
}

.menuoff { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	font-size: 11px;
	color: #FFCBCB;
	text-decoration: none;
}
a.menuoff:link { 
	color: #FFCBCB;
	text-decoration: none;
}
a.menuoff:visited { 
	color: #FFCBCB;
	text-decoration: none;
}
a.menuoff:hover { 
	color: #FFCBCB;
	text-decoration: underline;
}

.separateurmenu { 
	background-image:url(../images/menu/separateur.gif);
 	background-repeat:no-repeat;
 	background-position:right center;
	padding-right:2px;
	padding-left:1px;
}

/***************************************************************************************/
/****     	sous menu                                                              *****/
/***************************************************************************************/

#blocsousmenu { 
	width: 171px;
 	padding-top:25px; 
 	padding-left:5px;
	float: left;
}

#navsousmenu { 
}
#navsousmenu ul {
	list-style: none;
	padding: 0px;
	padding-left: 10px;
	margin: 0px;
}
#navsousmenu li { 
	list-style-image: url(../images/menu/puce_sousmenu.gif);
	padding: 0px;
	margin: 0px;
	padding-bottom:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#navsousmenu li a { 
	color: #666666;
	text-decoration: none;
}
#navsousmenu li a:hover { 
	color: #FF0000;
	text-decoration: none;
}

#textesousmenu { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	padding-left: 10px;
}

#textesousmenu a:link { 
	color: #FF0000;
	text-decoration: underline;
}

#textesousmenu a:hover { 
	color: #FF0000;
	text-decoration: underline;
}

.sousmenuon { 
	background-image:url(../images/menu/puce_sousmenu.gif);
 	background-repeat:no-repeat;
 	background-position:left center;
 	padding-left:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;
}

.sousmenuoff { 
	background-image:url(../images/spacer.gif);
 	background-repeat:no-repeat;
 	background-position:left center;
 	padding-left:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

/***************************************************************************************/
/****     	bas de page                                                            *****/
/***************************************************************************************/

#basdepage {
	background-color: #F00000;
	width: 784px;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FCA3A3;
}
#basdepage a { 
	color: #FCA3A3;
	text-decoration: none;
}

#basdepage a:link { 
	color: #FCA3A3;
	text-decoration: none;
}

#basdepage a:hover { 
	color: #FCA3A3;
	text-decoration: underline;
}

#newsletter { 
	background-image:url(../images/home/puce_newsletter.gif);
 	background-repeat:no-repeat;
 	background-position:right top;
	right: 50%;
	margin-right: -375px;
	top: 543px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	position: absolute;
}
.champnewsletter { 
	width: 120px;
	height: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

/***************************************************************************************/
/****     	home version OK                                                        *****/
/***************************************************************************************/

#blocgrandhome { 
	width: 784px;
	right: 50%;
	margin-right: -392px;
	top: 47px;
	position: absolute;
}

#fondgrandhome { 
	width: 784px;
	height: 856px;
	background-image:url(../images/home/grand_fond_home.jpg); 
	background-repeat:no-repeat; 
	background-position:left top;
	position: relative;
}

/***************************************************************************************/

#titreinter { 
	width: 784px;
	right: 0px;
	top: 547px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #E60003;
	position: absolute;
	text-align: right;
	padding-right:37px;
}

#aboutus { 
	width: 100px;
	left: 390px;
	top: 453px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	position: absolute;
	text-decoration: none;
}

#aboutus a { 
	color: #000000;
	text-decoration: none;
}

#aboutus a:link { 
	color: #000000;
	text-decoration: none;
}

#aboutus a:hover { 
	color: #000000;
	text-decoration: underline;
}

#autres { 
	width: 300px;
	left: 370px;
	top: 580px;
	position: absolute;
}

.puceautres { 
	background-image:url(../images/home/puce_autres.gif);
 	background-repeat:no-repeat;
 	background-position:left center;
 	padding-left:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

a.puceautres:link { 
	color: #FFFFFF;
	text-decoration: none;
}

a.puceautres:hover { 
	color: #FFFFFF;
	text-decoration: underline;
}

#fin { 
	width: 350px;
	left: 390px;
	top: 764px;
	position: absolute;
}

.pucefin { 
	background-image:url(../images/home/puce_autres.gif);
 	background-repeat:no-repeat;
 	background-position:right center;
 	padding-right:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

a.pucefin:link { 
	color: #FFFFFF;
	text-decoration: none;
}

a.pucefin:hover { 
	color: #FFFFFF;
	text-decoration: underline;
}


/***************************************************************************************/
/****     	Melanie added for expo tour                                                     *****/
/***************************************************************************************/

#et { 
	width: 350px;
	left: 350px;
	top: 124px;
	position: absolute;
}

.puceet { 
	
 	background-repeat:no-repeat;
 	background-position:right center;
 	padding-right:20px;
	font-family: Segoe UI;
	font-size: 24px;
	color: #FFFFFF;
	text-decoration: none;
}

a.puceet:link { 
	color: #FFFFFF;
	text-decoration: none;
}

a.puceet:hover { 
	color: #FFFFFF;
	text-decoration: underline;
}



/***************************************************************************************/
/****     	home autre version                                                     *****/
/***************************************************************************************/

#logohome { 
	background-image:url(../images/logohome.gif); 
	background-repeat:no-repeat; 
	background-position:left top;
	width: 164px;
	height: 51px;
	right: 50%;
	margin-right: 218px;
	top: 57px;
	position: absolute;
}

#blochome { 
	width: 784px;
	right: 50%;
	margin-right: -392px;
	top: 47px;
	position: absolute;
}

#fondhome { 
	width: 784px;
	height: 521px;
	background-image:url(../images/home/fond_home.jpg); 
	background-repeat:no-repeat; 
	background-position:left top;
	position: relative;
}


/***************************************************************************************/

#edito { 
	width: 170px;
	right: 50%;
	margin-right: 210px;
	top: 123px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	position: absolute;
}

#edito a:link { 
	color: #FF0000;
	text-decoration: underline;
}

#edito a:hover { 
	color: #FF0000;
	text-decoration: underline;
}

#titreadressehome { 
	width: 170px;
	right: 50%;
	margin-right: 210px;
	top: 390px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #E60003;
	position: absolute;
}

#adressehome { 
	width: 170px;
	right: 50%;
	margin-right: 210px;
	top: 415px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #5B5B5B;
	position: absolute;
}

#adressehome a:link { 
	color: #FF0000;
	text-decoration: underline;
}

#adressehome a:hover { 
	color: #FF0000;
	text-decoration: underline;
}

/***************************************************************************************/

#chapo { 
	width: 784px;
	right: 50%;
	margin-right: -392px;
	top: 55px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	position: absolute;
	text-align: right;
	padding-right:37px;
}

#coeur1home { 
	width: 100px;
	right: 50%;
	margin-right: -207px;
	top: 257px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	position: absolute;
}

#coeur2home { 
	width: 100px;
	right: 50%;
	margin-right: -207px;
	top: 350px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	position: absolute;
}

#coeur3home { 
	width: 250px;
	right: 50%;
	margin-right: -336px;
	top: 375px;
	position: absolute;
}

.pucehome { 
	background-image:url(../images/home/puce.gif);
 	background-repeat:no-repeat;
 	background-position:left center;
 	padding-left:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

a.pucehome:link { 
	color: #FFFFFF;
	text-decoration: none;
}

a.pucehome:hover { 
	color: #FF0000;
	text-decoration: none;
}

/***************************************************************************************/
/****     	gabarit                                                                *****/
/***************************************************************************************/

#placephotos {
	width: 784px;
}

#bloctexte {
 	padding-top:25px; 
 	padding-left:25px;
	padding-right:230px;
}

#titre { 
	background-image:url(../images/menu/puce_titre.gif);
 	background-repeat:no-repeat;
 	background-position:left center;
 	padding-left:25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #FF0000;
	text-decoration: none;
}

#texte { 
	padding-left: 25px;
	padding-top: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1B1B1F;
	text-decoration: none;
}

#texte a:link { 
	color: #FF0000;
	text-decoration: underline;
}

#texte a:hover { 
	color: #FF0000;
	text-decoration: underline;
}

/***************************************************************************************/

#blocreference {
 	padding-top:15px; 
 	padding-left:27px;
	width: 355px;
}

#photoreference {
	width: 100px;
	float: left;
}

#textereference {
 	padding-left:112px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #075068;
	text-decoration: none;
}

.titrereference {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	text-decoration: none;
}

.lienreference {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
	text-decoration: none;
}

/***************************************************************************************/

#blocinfos { 
	width: 171px;
 	padding-top:25px; 
 	padding-right:3px;
	float: right;
}

#titreblocinfos { 
	background-image:url(../images/menu/titre_blocinfos.gif); 
	background-repeat:no-repeat; 
	background-position:left top;
	width: 160px;
	height: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left:10px;
	padding-top:2px;
}

#fondblocinfos { 
	background-image:url(../images/menu/fond_blocinfos.gif); 
	background-repeat: repeat-y; 
	background-position:left top;
	width: 160px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
	text-decoration: none;
	padding-left:10px;
}

#fondblocinfos a:link { 
	color: #FF0000;
	text-decoration: underline;
}

#fondblocinfos a:hover { 
	color: #FF0000;
	text-decoration: underline;
}

#basblocinfos { 
	background-image:url(../images/menu/bas_blocinfos.gif); 
	background-repeat:no-repeat; 
	background-position:left top;
	width: 170px;
	height: 18px;
}

/***************************************************************************************/

.download { 
	background-image:url(../images/menu/puce_download.gif);
 	background-repeat:no-repeat;
 	background-position:left center;
 	padding-left:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;
}

.print { 
	background-image:url(../images/menu/puce_print.gif);
 	background-repeat:no-repeat;
 	background-position:left center;
 	padding-left:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;
}

.mail { 
	background-image:url(../images/menu/puce_mail.gif);
 	background-repeat:no-repeat;
 	background-position:left center;
 	padding-left:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;
}

.liens { 
	background-image:url(../images/menu/puce_liens.gif);
 	background-repeat:no-repeat;
 	background-position:left center;
 	padding-left:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;
}

/***************************************************************************************/

