/******************
* Main CSS Rules
******************/
body {
	background-color: #DDDDDD;
}
img {
	margin: 0px;
	padding: 0px;
	border: none;
}
a:link, a:visited {
	font: normal 8pt/10pt arial,helvetica,verdana,sans-serif;
	color: #550000;
	text-decoration: underline;
}
a:link, a:visited {
	font: normal 8pt/10pt arial,helvetica,verdana,sans-serif;
	color: #555555;
	text-decoration: none;
}

div#gps {
	background-color: #FFFFFF;
	height: 787px;
	width: 740px;
	border: 1px solid black;
}
div#topHeader {
	display: block;
}
div#topMenu {
	display: block;
}
div#topPictures {
	display: block;
}
div#topContenu table {
	display: block;
	margin-top: -4px;
	height: 443px;
	width: 740px;
}
div#topContenu>table {
	display: block;
	margin-top: 0px;
	height: 443px;
	width: 740px;
}
div#topFooter {
	display: block;
	clear: both;
}

table#header {
    width: 740px;
    background-image: URL('/images/header_bg.jpg');
    background-repeat: no-repeat;
    background-position: top left
}
table#menu {
	width: 740px;
    background-image: URL('/images/menus/mnuBackground.jpg');
    background-repeat: repeat-x;
    background-position: top left;
}
table#menu td.mnuItem {
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
}
td#mnu {
	padding: 0px 40px 0px 0px;
}

table#menu td.mnuSpacer {
	background-image: URL('/images/menus/mnuBackground.jpg');
	background-repeat: repeat-x;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	width: 43px;
}

table#contentTop {
	height: 140px;
	width: 740px;
}

table#contentTop td.leftPic {
	height: 140px;
	width: 248px;
	vertical-align: top;
	border-bottom: 1px solid white;
}


table#contentTop td.topPics img {
	height: 140px;
	width: 163px;
	border-left: 1px solid white;
	border-top: none;
}

table#content {
	height: 140px;
	width: 740px;
	border: none;
	background-color: #FFFFFF;
}

table#content td.lowerleftPic {
    height: 140px;
	width: 248px;
	vertical-align: top;
}

table#content td.summary {
	display: block;
	vertical-align: top;
	height: 303px;
	width: 248px;
	border: none;
	background-color: #FFFFFF;
}
table#content td.iFrm {
	padding-top: 1px;
	height: 100%;
	vertical-align: top;
}
p.sumText {
	margin: 10px 10px 5px 10px;
    font: normal 8pt/10pt arial,helvetica,verdana,sans-serif;
	color: #666666;
	text-align: justify;
}
img#compass {
	float: left;
	margin: 0px 5px 0px 8px;
}
img#infoRequest {
    float: right;
	margin: 0px 10px 5px 10px;
}
img#nouvelles {
    float: left;
	margin: 0px 10px 5px 0px;
}
p#alaUne {
	float: left;
    margin: 0px 10px 5px 5px;
    padding: 0px 10px 0px 5px;
	font: normal 8pt/10pt arial,helvetica,verdana,sans-serif;
	color: #CC0000;
	text-decoration: none;
	text-align: justify;
}

table#footer {
	background-color: #D3D3D3;
    height: 75px;
    width: 740px;
}

table#footer td {
    background-image: URL('/images/menus/mnuBackground.jpg');
    background-repeat: repeat-x;
}

p#copyright {
	float: left;
    margin: 20px 5px 10px 5px;
    font: normal 8pt/10pt arial,helvetica,verdana,sans-serif;
	color: #555555;
	text-align: left;
	vertical-align: top;
}
p#webmaster {
	float: right;
    margin: 25px 5px 10px 5px;
    font: normal 8pt/10pt arial,helvetica,verdana,sans-serif;
	color: #555555;
	text-align: right;
	vertical-align: top;
}
p#copyright a:link, p#copyright a:visited, p#webmaster a:link, p#webmaster a:visited {
    font: normal 8pt/10pt arial,helvetica,verdana,sans-serif;
	color: #CC0000;
	text-decoration: none;
}
p#copyright a:hover, p#webmaster a:hover {
    font: normal 8pt/10pt arial,helvetica,verdana,sans-serif;
	color: #CC0000;
	text-decoration: underline;
}
