body{
margin:0px;
border:0px;
padding:0px;
background-color:#fff;
font-size:13px;
font-family:Verdana,Arial, Helvetica, sans-serif;
text-align:justify;
}

img{
border:0px;
}


*, html, div, body, p {
margin:0;
padding:0;
}

#footer {
text-align:center;
color:#707070;
}
#footer a:link, #footer a:visited, #footer a:hover{
color:#707070;
}

body {
}
a:link, a:visited, a:hover, a:active {
color:#8E171A;
}
div#banniere a:link, div#banniere a:visited, div#banniere a:hover, div#banniere a:active {
color:#fff;
}
div#izipass {
	width:990px;
	margin-left:auto;
	margin-right:auto;
	background: url(images/bg_degrad.png) bottom left no-repeat;
}
div#banniere {
	width:990px;
	height:86px;
	background: url(images/banniere_haut5.png) top left no-repeat;
}

div#banniere img {
	/*height:80px;*/
}
div#banniere div#menu {
bottom:7px;
display:inline;
float:right;
position:relative;
}
div#banniere div#menu a {
	display:block;
	float:left;
	position:relative;
}
div#banniere div#menu a span {
	display:block;
	margin-top:60px;
	text-align:center;
	visibility:hidden;
}
div#banniere div#menu a:hover span {
	visibility:visible;
}
a#menu_acc {
    background: url("images/blank.gif") no-repeat scroll left top transparent;
    height: 79px;
    right: 4px;
    top: 7px;
    width: 65px;
}
a#menu_bar {
    background: url("images/blank.gif") no-repeat scroll left top transparent;
    height: 83px;
    right: 6px;
    top: 7px;
    width: 66px;
}
a#menu_res {
    background: url("images/blank.gif") no-repeat scroll left top transparent;
    height: 80px;
    right: 12px;
    top: 7px;
    width: 63px;
}
a#menu_sna {
    background: url("images/blank.gif") no-repeat scroll left top transparent;
    height: 86px;
    right: 11px;
    top: 7px;
    width: 66px;
}
a#menu_sho {
    background: url("images/blank.gif") no-repeat scroll left top transparent;
    height: 86px;
    right: 12px;
    top: 7px;
    width: 78px;
}
a#menu_spo {
    background: url("images/blank.gif") no-repeat scroll left top transparent;
    height: 77px;
    right: 14px;
    top: 7px;
    width: 59px;
}
a#menu_bea {
    background: url("images/blank.gif") no-repeat scroll left top transparent;
	width:86px;
	height:79px;
	right:7px;
top:2px;
}
a#menu_les {
    background: url("images/blank.gif") no-repeat scroll left top transparent;
    height: 83px;
    right: 16px;
    top: 7px;
    width: 71px;
}
a#menu_liv {
    background: url("images/blank.gif") no-repeat scroll left top transparent;
	width:81px;
	height:86px;
	right:13px;
	bottom:4px;
}
a#menu_acc:hover {
	background: url("images/picto/2/accueil_hover.png") top left no-repeat;
}
a#menu_bar:hover {
	background: url(images/picto/2/bar_hover.png) top left no-repeat;
}
a#menu_res:hover {
	background: url(images/picto/2/resto_hover.png) top left no-repeat;
}
a#menu_sna:hover {
	background: url(images/picto/2/snack_hover.png) top left no-repeat;
}
a#menu_sho:hover {
	background: url(images/picto/2/shopping_hover.png) top left no-repeat;
}
a#menu_spo:hover {
	background: url(images/picto/2/sport_hover.png) top left no-repeat;
}
a#menu_les:hover {
	background: url(images/picto/2/plus_hover.png) top left no-repeat;
}
div#banniere div#selector {
	display:inline;
	position:relative;
	top:18px;
	left:105px;
}

div#content {
}
.ContentFlow {
height:187px;
}
#page .ContentFlow .loadIndicator {
background:#fff;
}
div#page {
	width:700px;
	min-height:700px;
float:left;
margin-left:10px;
	/*background: url(images/includer_bg_top.jpg) top left no-repeat;
	padding-top:8px;*/
}
div#page div#includer {
	min-height:300px;
	/*background: #f3f3f4 url(images/includer_bg_bot.jpg) bottom left no-repeat;*/

}
div#page div#includer img.bot {
position:relative;
bottom:5px;
}
div#page div#includer div.fiche, div#page div#slideshow {
	/*background: url(images/fiche_bg.jpg) top left repeat-y;
padding:0 0 0 5px*/
}
div#page div#slideshow {
height:345px;
margin-bottom:10px;
margin-left:5px;
	border: 1px solid #CECECE;
background:url("images/lbl.jpg") repeat-y scroll left top transparent
	}
div#page div.slide {
height:345px;
width:475px;
}
img.translink {
height:340px;
width:475px;
border:0;
}
div#labels {
	/*height:340px;
	width:200px;*/
	float:left;
	background: url(images/lbl.jpg) top left repeat-y;
	z-index:11;
}
div#right div#labels {
	background: url(images/menuadmin.jpg) top left repeat-y;
}
div#page div#labels a:link, div#page div#labels a:hover, div#page div#labels a:visited {
text-decoration:none;
} 
div#page div#labels2 {
position:relative;
float:left;
right:220px;
/*height:340px;
width:200px;*/
z-index:12;
}
div#page div#slides {
height:345px;
width:475px;
z-index:10;
float:left;
}
div#page div#slide {
height:345px;
width:493px;
z-index:10;
left:200px;
position:relative;
}

/* hack Chrome / Safari 
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div#page div#slides {
position:relative;
	bottom:340px;
	left:200px;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div#page div#slide {
position:relative;
	top:340px;
	left:0px;
	}
}*/






div#page div.slide span {
	display:none;
}
td.izi span a {
border-left:1px solid red;
display:block;
float:right;
font-weight:bold;
text-align:center;
width:90px;
color:red;
margin-top:35px;
}
td.izi span a:hover {
background:url("images/striures.png") repeat scroll left top transparent;
color:#000;
}
div#page div.slide span a:link, div#page div.slide span a:hover, div#page div.slide span a:visited {
	color:#fff;
}
div#nav_slide {
	bottom:480px;
	left:30px;
	position:relative;
	width:300px;
	z-index:12;
}
div#page div#encarts {
	width:710px;
	height:200px;
	margin-left:5px;
}
div#encarts div.fiche {
	float:left;
	height:163px;
	background:url(images/encart.jpg) top left no-repeat;
	margin-right:10px;
text-align:center;
width:224px;
/*border-right:1px solid #CECECE;*/
}
div#encarts div.fiche div.cont {
height:140px;
padding-top:10px;
text-align:center;
width:225px;
}
div#left {
float:right;
margin-right:10px;
min-height:700px;
width:259px;

}
div#right {
float:left;
margin-left:16px;

}
div#left div {margin-bottom:8px;}
div#left div.block {
	background:#efefef;
border:1px solid #CECECE;
width:249px;
text-align:center;
margin-bottom:10px;
}
div#left div.encartutilisateur {
background: url("images/encart-utilisateur.jpg") repeat scroll 0 0 #EFEFEF;
    border: 1px solid #CECECE;
    height: 345px;
    margin-bottom: 10px;
    text-align: center;
    width: 249px;
}
div#left div.encartutilisateur a {
   background: url("images/bouton-encart-utilisateur.png") no-repeat scroll left top transparent;
    color: #000000;
    display: block;
    font-size: 120%;
    font-weight: bold;
    line-height: 46px;
    text-decoration: none;
}
div#includer div.fiche {
	background:#efefef;
border:1px solid #CECECE;
padding:10px;
margin-left:5px;
margin-bottom:10px;
}
div#includer div#ficheadmin {
background:none;
border:none;
margin:0 14px 0 0;
padding:0;
}
div#left div h3, div#encarts div.fiche h3 {
color:#8E171A;
line-height:30px;
margin-bottom:15px;
}
div#left div h3 {
color:gray;
margin:5px;
padding-left:36px;
text-align:left;
text-transform:uppercase;
text-shadow:-1px,white;
}
div#left div.encartutilisateur h3 {
padding:0;
color:#000;
line-height:43px;
text-align:center;
}
div#left div ul {
	margin-left:20px;
}
div#left div li {

}
div#footer {
clear:both;
height:35px;
/*margin-left:10px;
width:98%;*/
	background: url(images/bg_bottom.jpg) top left repeat-x;
	border-bottom:1px solid #CECECE;
	margin-left:15px;
margin-right:18px;
}
#alertmsie {
margin:10px;
padding:20px;
background: #efefef;
	border:1px solid #CECECE;

}
div#footer p{
	padding-top:11px;
	float:left;
}
div#footer p#legal{
	width:72%;
}
div#footer p#credits{
font-size:80%;
	width:25%;
	padding-top:7px;
}
div#form_connect {
display:none;
height:120px;
left:237px;
padding:10px;
position:absolute;
top:45px;
width:232px;
z-index:1000;
	background:#efefef;
border:1px solid #CECECE;
font-weight:bold;
color:#1F1F1F;
}
div#form_connect span a {
bottom:17px;
display:block;
font-size:60%;
line-height:12px;
position:relative;
}
div#form_connect span a:link,div#form_connect span a:hover,div#form_connect span a:visited {
color:#1F1F1F;
}
div#ville_selector, div#ville, div#ville form, div#user, div#user form{
display:inline;
position:relative;
}
div#ville, div#ville_selector {
left:275px;
position:absolute;
top:9px;
}
/* hack Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div#ville, div#ville_selector {
	top:2px;
	}
}
div#user {
left:275px;
position:absolute;
top:29px;
width:130px;
}
/* hack Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div#user {
	top:20px;
	}
}
div#user span {
margin-left:53px;
text-align:right;
}
#componentDiv_bottomLink {
display:none;
}

/*ADMIN*/
#navigation .subMenu fieldset table table {
font-size:9pt;
}
/***********DEFILEMENT****************/
#encarts ul, #encarts li,
	#encarts2 ul, #encarts2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#encarts2{margin-top:1em;}
	#encarts li, #encarts2 li{ 
		/* 
			define width and height of list item (slide)
			entire encarts area will adjust according to the parameters provided here
		*/ 
		width:585px;
		height:241px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#encarts1next, #encarts1prev{ 
display:inline;
height:37px;
width:37px;
z-index:1000;
		}	
	#nextBtn, #encarts1next{ 

		}														
	#prevBtn a, #nextBtn a,
	#encarts1next a, #encarts1prev a{  
		display:block;
		width:37px;
		height:37px;
		background:url(images/fleche_gauche.png) no-repeat 0 0;	
		left:10px;
position:relative;
bottom:175px;
		}	
	#nextBtn a, #encarts1next a{ 
		background:url(images/fleche_droite.png) no-repeat 0 0;	
		bottom:212px;
left:648px;
		}	
	#nextBtn a:hover, #encarts1next a:hover{ 
		background:url(images/fleche_droite_hover.png) no-repeat 0 0;	
		}	
	#prevBtn a:hover, #encarts1prev a:hover{ 
		background:url(images/fleche_gauche_hover.png) no-repeat 0 0;	
}	
	#prevBtn a {

}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
	img.promo {
	margin-right:20px;
	width:175px;
	height:175px;
	}
	#page span#prevBtn a span, #page span#nextBtn a span {
	display:none;
	}
	
	#h3_acheter {
			background:url(images/picto/achat.png) no-repeat 0 0;	
	}	
	#h3_agenda {
			background:url(images/picto/agenda.png) no-repeat 0 0;	
	}
	img#lightbox-image {
	max-width:800px;
	max-height:600px;
	}
	#pdf_list li {
	width:auto;
	height:auto;
	}
	.logoannonceur {
	width:150px;
	}
	span.little {
	font-size:80%;
	display:block;
	margin-bottom:15px;
	}
	#nav {
float:left;
width:218px;
	}
	#nav a {
	display:block;
color:#F0EEF1;
font-family:Century Gothic, Helvetica;
font-size:130%;
font-weight:bold;
list-style:none outside none;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:218x;
height:68px;
line-height:68px;
border-bottom:1px solid #bb0803;
	}
	#nav a span {
display:inline-block;
line-height:34px;
cursor:pointer;
	}
	#nav a.activeSlide {
background:url(images/gris.png);
	}
	#nav a:hover {
background:url(images/gris.png);
	}
	div#right div.label_slide {
color:#333;
	}
	#labels2 a {
text-shadow:-1px,-1px,-1px,#b0040a;
text-decoration:none;
	}
	img.border {
	border:1px solid #CECECE;
	}
	#pageperso div, #pageperso p {
	margin:10px;
	}
	#slideshow-visu {
	/*border:1px solid grey;
	padding:108px;
	text-align:center;
	height:280px;*/
	width:400px;
	height:500px;
	}
	span#connexion_msg {
	font-size:75%;
	color:#DC050D;
	}
