/*DEBUG*/
/*background-color: red; */

/* Redéfinition de balises */
* {
	margin: 0;
	padding: 0;
	}
body {
	font-size: 62.5%;
	background-color: #1f2770;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	}
.lightBlue {
	float: left;
	width: 700px;
	color: #5f6498;
	font-weight: bold;
	border-top: 1px solid #5f6498;
	padding-top: 5px;
	}
.pdf {
	background-image: url(../images/picto_pdf.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	}
.communique {
	float: left;
	margin-top: 15px;
	padding-top: 7px;
	}
.galerie {
	width:887px;
	}	
/* ID des Divs */
#global {
	width: 955px;
	margin-left: auto;
	margin-right: auto;
	}
#globalIntro {
	width: 480px;
	margin: 64px auto;
	text-align: center;
	}
#globalIntro #logo {
	float: left;
	margin-left: 56px;
	width: 368px;
	height: 64px;
	border: 0;
	}
#global #header {
	height: 64px;
	/*background-color: yellow; */
	}
#global #header #logo {
	float: left;
	margin-right:448px;
	width: 368px; 
	height: 64px;
	border: 0;
	}
#global #header #drapeaux {
	float: left;
	/*background-color: green; */
	}
#global #header #drapeaux ul {
	float: left;
	padding: 0;
	margin-left: 103px; /*219px*/
	margin-bottom: 0px;
	margin-top: 41px;
	}
#global #header #drapeaux ul li {
	float: left;
	margin-right: 2px;
	list-style-type: none;
	}
#global #conteneur {
	width: 955px;
	float: left;
		/*background-color: blue;*/
	}
#global #contenu {
	width: 887px;
	float: left;
	font-size: 1.2em;
	padding: 30px 34px 25px 34px;
		/*background-color: green;*/
	}
#global #listeRestos {
	width: 747px;
	float: left;
	font-size: 1.2em;
	padding: 22px 14px 25px 34px;
		/*background-color: red;*/
	}
#global #pageAccueil {
	width: 955px;
	float: left;
	color: #fff;
	font-size: 1.4em;
	line-height: 1.6em;
	padding-top:15px;
	}
#global #pageAccueil p {
	text-align: center;
	}
#pageHistoire p, #pageDiscours p, #pagePartenariat p, #pagePresse p, #pageContact p, #pageLegal p, #pagePlan  p, #pagePresse p {
	width: 887px;
	color: #fff;
	font-size: 1.2em;
	float: left;
	padding-bottom: 10px;
	}
#pageHistoire ul, #pageDiscours ul, #pagePresse ul, #pagePartenariat ul, #pageContact ul, #pagePlan ul {
	width: 887px;
	float: left;
	font-size: 1.2em;
	padding: 0 0 10px 15px;
	}
#pagePresse li, #pageHistoire li {
	padding-bottom: 10px;
	}
#intro {
	float: left;
	padding: 0;
	}
#pageHistoire, #pageDiscours, #pagePartenariat, #pagePresse, #pageContact, #pageLegal, #pagePlan {
	width: 887px;
	min-height: 468px;
	float: left;
	color: #fff;
	padding-top: 15px;
	background-repeat: no-repeat;
	background-position: top right;/**/
	}
#pagePartenariat {
	padding-top: 0;

}

#pageHistoire, #pageDiscours, #pagePresse, #pagePartenariat, #pageContact, #pageLegal, #pagePlan,
#pageHistoire ul, #pageDiscours ul, #pagePresse ul, #pagePartenariat ul, #pageContact ul, #pageLegal ul, #pagePlan ul,
#pageHistoire p, #pageDiscours p, #pagePresse p, #pagePartenariat p, #pageContact p, #pageLegal p, #pagePlan p
	{
	float: left;
	width: 700px;
		/*background: yellow;*/
	}
.imgRight {
	float: left;
	padding-left: 42px;
		/*background: red;*/
	}
/*Variante EOF*/

#page img {
	float: left;
	}
#global #contenu #pageDiscours img {
	float: left;
	margin-bottom: 100px;
	}

#global #contenu #pageDiscours p.discours {
	float: left;
	width: 470px;
	padding: 0 0 10px 20px;
	}
#listeRestos ul {
	list-style-type: none;
	}
#contenu a, #listeRestos a {
	color: #a4aae6;
	text-decoration: none;
	}
#contenu a:hover, #listeRestos a:hover {
	/*color: #fff;*/
	text-decoration: underline;
	}
	
#global #colonneResto #contenuResto {
	width: 903px;
	float: left;
	font-size: 1.2em;
	padding-top: 15px; /*Mod AC 170508*/
	padding-left: 26px;
	padding-right: 26px;
	padding-bottom: 20px; /*Mod AC 170508*/
		/*background-color: blue;*/
	}
#global #colonneResto {
	float: left;
	}
#global #contenuResto #titreResto {
	clear: left;
	margin-bottom: 15px; /*Mod AC 170508*/
	margin-left: 54px;
	}
/*Mod AC 170508*/
#pays {
	float: left;
	width: 563px;
	font-size: 1.0em;
	color: #fff;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #5f6498;
	margin-bottom: 10px;
	/*background-color: green;*/
	}
#outils {
	float: left;
	width: 336px;
	text-align: right;
	padding: 2px 0 1px 0;
	border-bottom: 1px solid #5f6498;
	margin-bottom: 10px;
	/*background-color:red;*/
	}

/*Mod AC 170508 --//eof*/
#contenuResto p {
	clear: left;
	}
#global #colonneResto #ficheResto {
	float: left;
	width: 913px;
	padding-left: 10px;
		/*background-color: red;*/
	}
#global #colonneResto #ficheResto #bg  {
	float: left;
	width: 913px;
	background-image: url(../images/bgResto_00.jpg);
	background-repeat: repeat-y;
		/*background-color: yellow;*/
	}
#global #colonneResto #ficheResto #bg #bgFiche {
	float: left;
	width: 913px;
	background-image: url(../images/bg_fiche_01.jpg);
	background-repeat: no-repeat;
	}
/*Fiche signalétique*/
#global #colonneResto #ficheResto #bg #bgFiche #diaporama {
	float: left;
	width: 302px;
	background-image: url(../images/bg_fiche_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: white;/**/
	}
#diaporama img {
	float: left;
	padding: 7px 0 0 8px;
	}
#ficheLeftContent {
	float: left;
	clear: left;
	width: 280px;
	padding: 17px 14px 14px 8px;
	font-size: 1.2em;
	font-style: italic;
	color: #1f2770;
	background-image: url(../images/bg_fiche_content.jpg);
	background-repeat: y-repeat;
		/*background-color: red;*/
	}
#ficheLeftContent ul {
	list-style-type: none;
	}
#ficheLeftContent a {
	color: #1f2770;
	text-decoration: none;
	}
#ficheLeftContent a:hover {
	text-decoration: underline;
	}
#ficheLeftBottom {
	float: left;
	width: 302px;
	height: 10px;
	background-image: url(../images/bg_fiche_bottom.jpg);
	background-repeat: no-repeat;
		/*background-color: red;*/
	}
/*Fiche signalétique - eof*/

#global #colonneResto #ficheResto #bg #bgFiche #fiche {
	float: left;
	width: 611px;
	padding-top: 39px;
	}
#global #colonneResto #ficheResto #bg #bgFiche #fiche #chef {
	float: left;
	width: 571px;
	text-align: right;
	padding-right: 30px;
	color: black;
	font-style: italic;
	font-size: 1.2em;
	}
img {
	border: 0;
	}
#global #colonneResto #ficheResto #bg #bgFiche #fiche #carte {
	float: left;
	width: 571px;
	margin-left: 30px;
	}
#global #colonneResto #ficheResto #bg #bgFiche #fiche #carte #prix {
	float: left;
	width: 551px;
	text-align: right;
	color: #000033;
	font-size: 1.4em;
	margin-top: 5px;
	font-style: italic;
	padding-right: 20px;
	padding-bottom: 25px;
	}
#global #colonneResto #ficheResto #bg #bgFiche #fiche #carte ul {
	float: left;
	width: 491px;
	margin-top: 5px;
	padding-bottom: 40px;
	border-bottom: 1px solid #000033;
	border-top: 1px solid #000033;
	padding-top: 25px;
	padding-left: 30px;
	padding-right: 30px;
		/*background-color: red;*/
	}
#global #colonneResto #ficheResto #bg #bgFiche #fiche #carte li {
	list-style-type: none;
	font-size: 1.4em;
	color: #000033;
	padding-bottom: 20px;
	font-style: italic;
	}
#global #pub {
	float: left;
	padding: 28px 0 0 10px;
	}
#global #flashMenu {
	width: 955px;
	float: left;
	margin-top: 0px;
	}
#global #footer {
	float: left;
	width: 942px;
	background-image: url(../images/bgFooter.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #fff;
	padding-top: 3px;
	padding-left: 7px;
	padding-bottom: 3px;
	padding-right: 7px;
	margin-top: 25px;
	}
#global #gauche {
	float: left;
	}
#global #footer ul {
	text-align: right;
	display: block;
	}
#global #footer li {
	display: inline;
	}
/* Styles du menu */
#menuContainer {
	width: 955px;
	float: left;
	background-color: #fff;
	background-image: url(../images/bgMenu.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
	}
#menu {
	display: block;
	width: 831px;
	float: left;
	padding-left: 59px;
	background-color: #fff;
	background-image: url(../images/bgMenu.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;/**/
	}
#menu li {
	float: left;
	list-style-type: none;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-top: 4px;
	}
#player {
	float: left;
	width: 65px;
	padding-top: 2px;
	background-color: #fff;
	}

a.menuLink {
	font-size: 1.2em;
	text-decoration: none;
	color: #1f2770;
	}
a.menuLink:hover {
	text-decoration: underline;
	}
a.intranet {
	font-size: 1.2em;
	background-color: #1f2770;
	color: white;
	text-decoration: none;
	padding:0 4px;
	margin-left:10px;
	}
a:hover.intranet {
	background-color: #fff;
	color: #1f2770;
	}
a.logoGC {
	font-size: 1.2em;
	text-decoration: none;
	color: #1f2770;
	background-image: url(../images/logo_GC.jpg);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 22px;
	}
a.logoGC:hover {
	text-decoration: underline;
	}
a.outilSend , a.outilPrint, a.outilList  {
	color: #5f6498;
	font-size: 0.9em;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0 0 0 18px;
	margin-left: 5px;
	}
a.outilSend {
	background-image: url(../images/outil_send.gif);
	}
a.outilPrint {
	background-image: url(../images/outil_print.gif);
	}
a.outilList {
	background-image: url(../images/outil_list.gif);
	}
a.outilSend:hover, a.outilPrint:hover, a.outilList:hover {
	color: #fff;
	text-decoration: none;
	}
/* style des textes */
.texteBleu {
	font-size: 1.2em;
	color: #1f2770;
	}
.texteBlanc {
	font-size: 1.2em;
	color: #fff;
	}
.texteBlancBold {
	font-size: 1.2em;
	color: #fff;
	font-weight: bold;
	}
.texteBlancBloc {
	font-size: 1.2em;
	color: #fff;
	display: block;
	float: left;
	}
.nomChef {
	padding: 0 10px 0 12px;
	background-image: url(../images/toque.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	vertical-align: top;
	}
/* style des images */
.imgLink {
	border: 0px;
	}
.imgTitre {
	margin-left: 54px;
	}
/******************************************/
#listeRestos fieldset.main  {
	float: left;
	width: 725px;
	padding: 0 10px 10px 10px;
	margin: 0 0 15px 0;
	/*background-color: yellow;*/
	border: 1px solid #0a0e3d;
	}
#listeRestos fieldset.header  {
	float: left;
	width: 725px;
	padding: 0 10px 10px 10px;
	margin-bottom: 15px;
	border: 1px solid #0a0e3d;
	/*background-color: yellow;*/
	}
#listeRestos fieldset.header p  {
	float: left;
	padding: 10px 0 0 0;
	}
#listeRestos fieldset.header ul  {
	clear: left;
	margin-left: 15px;
	padding: 6px 0 0 15px;
	list-style-type: square;
	}
	
fieldset.main p {
	float: left;
	width: 702px;
	font-size: 0.9em;
	padding: 0;
	}

fieldset form.tables {
	float: left;
	width: 867px;
	padding: 10px 0 10px 0;
	}


#listeRestos fieldset.subFieldset {
	width: 703px;
	float: left;
	padding: 0 10px 10px 10px;
	margin-top: 10px;
	/*background-color: yellow;*/
	border: 1px solid #0a0e3d;
	}

fieldset.subFieldset legend {
	font-size: 1.1em;
	}

#listeRestos fieldset.subFieldset2 {
	float: left;
	width: 681px;
	margin-top: 5px;
	padding: 0 10px 10px 10px;
	border: 1px solid #0a0e3d;/**/
}
	
fieldset.subFieldset2 legend {
	font-size: 1.1em;
	}


legend {
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
	padding: 0 5px 0 2px;
	}

.restosList {
	float: left;
	width: 220px;
	display: block;
	}
	
/****MARQUEE PARTENARIAT****/	
.scrollConteneur {
	float:left;
	position:relative;
	width:700px;
	height:145px;
	overflow:hidden;
	padding:1px 0;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	margin-bottom:20px;
	}
.scrollContent {
	position:absolute;
	height:145px;
	}
.scrollContent table{
	border-collapse:collapse;
	border:0;
	padding:0
	}

/****NEWS page accueil****/	
#myElement {
	position:absolute;
	width:100%;
	height:100%;
	background-color:#000;
	z-index:10;
	opacity:0.8;
	filter:alpha(opacity=80);
	}
#construct {
	width:500px;
	margin-top:80px;
	margin-left:auto;
	margin-right:auto;
	font-size:1.2em;
	}
#construct .nav {
	width:500px;
	margin-top:5px;
	text-align:right;
	}	
#construct .content {
	padding:20px;
	padding-top:0;
	background-image:url(images/bgConstruct.jpg);
	background-repeat:repeat-y;
	}
#construct .content p {
	padding-top:15px;
	}
#construct .bgTop,
#construct .bgBottom
	{
	width:500px;
	height:20px;
	background-repeat:no-repeat;
	}
#construct .bgTop {
	background-image:url(images/constructTop.png);
	}
#construct .bgBottom {
	background-image:url(images/constructBottom.png);
	}
