body {
	margin:0;
	font-family:"Trebuchet MS";
	font-size:13px;
	background-color:#efefef;
}
h1,h2,h3,h4,ul,li,ol,p {margin:0;}
/*#titlePage {
	color:#FC851F;
	padding:0px 10px 0 10px;
	background-color:#ffffff;
	border-left:1px solid #FF861E;
	border-right:1px solid #FF861E;
}*/
#titlePage {
	color:#004191;
	padding:8px 10px 0 10px;
	
}
#msg {
	right:20px;
	margin-top:10px;
	padding:20px;
	font-weight:bold;
	/*position:absolute;*/
	position:fixed;
}
.legendpromo {
	color:#000000;
}

.false {
	background-color:#52555A;
	border:1px solid #FF6100;
	color:#FFFFFF;
}
.beautifull_hr {
	border:1px dotted #cccccc;
	margin:15px;
	clear:both;
}
.separation {
	clear:both;
}
.hidden_separation {
	clear:both;
	visibility:hidden;
}
.cache { /* permet de précharger une image */
	display:none;
}
a {
	text-decoration:none;
}
a img {
	border:none;
}
a.more {
	background:transparent url(../images/morearrow_08c.gif) no-repeat scroll 100% 50%;
	padding-right:10px;
	white-space:nowrap;
	color:#0088CC;
}

		
	#header {
		height:276px;
		background:url(../images/theme_2010/repeat_header.png) repeat-x;
	}
		#band {
			position:absolute;
			width:1074px;
			height:276px;
			left: 50%;
			margin-left:-537px;			
		}
			#slogan {
				position:absolute;
				width:740px;
				left: 50%;
				margin-left:-370px;
				top:13px;
			}
	
	#top_nav {
		height:35px;
		background:url(../images/theme_2010/top_nav.png) repeat-x;
		color:#ffffff;
		border-top:2px solid #ff9026;
	}
		#top_nav_content {
			width:1005px;
			height:25px;
			margin:0 auto;
			/*border:1px solid #ffffff;*/
		}
		#top_nav p {
			margin-top:7px;
		}
		#top_nav a {color:#ffffff;}	
		#top_nav a:hover {text-decoration:underline;}	
		
	#uc_news {
		height:31px;
		background:url(../images/theme_2010/uc_news.png) repeat-x;
		color:#ffffff;
	}
		#uc_news_content {
			width:1005px;
			height:25px;
			margin:0 auto;
			/*border:1px solid #ffffff;*/
		}
		#uc_news a {color:black;}	
		#uc_news a:hover {text-decoration:underline;}
		
	#mainLayout, #footer {
		width:1000px;
		margin:0 auto;
	}
		#left {
			width:330px;
			vertical-align:top;
		}
			#user {
				
			}
			
			.left {
				/*width:330px;*/
			}
				#trader_space {
					height:175px;
					width:37px;
					background:url(../images/uc_news/trader_space.jpg) no-repeat;
					cursor:pointer;
				}
				.header_left {
					background:url(../images/header_left.jpg) no-repeat;
				}
					.header_left h3 {
						padding:10px 10px 0 10px;
						color:#FC851F;
					}
				.repeat_left {
					background:url(../images/repeat_left.jpg) repeat-y;
				}
				.footer_left {
					height:28px;
					background:url(../images/footer_left.jpg) no-repeat;
				}
				
				.box_left {
					width:290px;
					margin-top:15px;
				}
					.top_box_left {
						height:28px;
						background:url(../images/theme_2010/box_left/top.png) no-repeat;
					}
					.top_box_left h3 {color:#ffffff;margin-left:30px;}
					.repeat_box_left {
						background:url(../images/theme_2010/box_left/repeat.png) repeat-y;
						padding:15px;
					}
					.bottom_box_left {
						height:51px;
						background:url(../images/theme_2010/box_left/bottom.png) no-repeat;
					}
				
		#right {
			vertical-align:top;
		}
		
			/*****************************************/
			/* Menu principal
			/*****************************************/
			#main_nav {
				width:708px;
				height:40px;
				background:url(../images/theme_2010/main_nav.png) no-repeat;
				margin-top:14px;
				font-size:18px;
				padding:0;
			}
			#main_nav ul {
				padding:0px 0 0 0px;
				margin:0;
				list-style-type:none;
				width:703px;
				height:36px;
			}
			#main_nav li {
				float:left; /*pour IE*/
				
			}
			#main_nav ul li a {
				display:block;
				float:left;
				line-height:31px;
				color:#DCDCDC;
				text-decoration:none;
				text-align:center;
				padding:0 30px;
				font-size:15px;
				border-right:2px solid #CFCFCF;
			}
			#main_nav ul li a:hover {
				background:url(../images/theme_2010/main_nav_activ.png) repeat-x;
				color:white;
			}
			#main_nav ul li a.activ {
				background:url(../images/theme_2010/main_nav_activ.png) repeat-x;
				color:white;
			}




			#other_cities {
				width:710px;
				margin-left:10px;
				
				margin-bottom:10px;
			}
			#other_cities_header {
				height:10px;
				background:url(../images/top_cadre_city.jpg) no-repeat;
			}
			#other_cities_footer {
				height:10px;
				background:url(../images/bottom_cadre_city.jpg) no-repeat;
			}
			#other_cities_title {
				color:#004187;
				margin:0 0 0 10px;
			}
			#other_cities_content {
				padding:0 10px 0 10px;
				background:url(../images/repeat_cadre_city.jpg) repeat-y;
			}
			#other_cities a {
				
				margin-right:20px;
			}
		
		#footer {
			height:36px;
			background:url(../images/footer.png) no-repeat;
			padding-top:10px;
			margin-top:10px;
		}
	
	
		.module_communique {
					width:1000px;
					margin-bottom:5px;
					margin-top:5px;
				}
					.module_communique_title {
						color:#ffffff;	
						margin-bottom:5px;
					}
					.module_communique_header {
						background:url(../images/module_communique_header.png) no-repeat;
						height:5px;
					}
					.module_communique_repeat {
						background-color:#F9F9F9;
						background:url(../images/module_communique_repeat.png) repeat-y;
						padding:0px;
					}
					.module_communique_footer {
						background:url(../images/module_communique_footer.png) no-repeat;
						height:5px;
					}
	
	
	
	#bar {
		background:url(../images/other_cities.jpg) no-repeat;
		height:100px;
		width:1000px;
		margin:0 auto;
	}
		
		
		
	
#layout {
	width:1006px;
	margin:0 auto;
	margin-top:4px;
}


	
#content {

}
#content {
	width:707px;
	margin-top:10px;
}
	#top_content{
		height:28px;
		background:url(../images/theme_2010/top_content.png) no-repeat;
		color:#ffffff;
	}
	#top_content h3{padding:3px 0 0 24px;}
	#top_content a{color:#ffffff;}
	#repeat_content {
		background:url(../images/theme_2010/repeat_content.png) repeat-y;
	}
	#bottom_content {
		height:43px;
		background:url(../images/theme_2010/bottom_content.png) no-repeat;
	}

	#promotions {
		
	}
	.promotion {
		width:295px;
		height:113px;
		float:left;
		background:url(../images/uc_news/promotion.jpg) no-repeat;
		cursor:pointer;
		margin-left:10px;
		margin-bottom:10px;
	}
	#promotions a {
		color:#150607;
	}
	#promotions a:visited {
		color:#7F575C;
	}
	.promotion_content {
		height:90px;
		vertical-align:top;
		padding:5px;
	}
	.promotion_picto {
		float:left;
		margin:0 5px 5px 0;
	}
	.promotion_date, .promotion_title {
		
	}
	.promotion_link {
		text-decoration:underline;
		margin-left:5px;
	}
	.promotion_type {
		width:25px;
		vertical-align:top;
		padding-top:5px;
	}
/*other
#current_cities {
	
	color:#ffffff;
	height:25px;
	width:475px;
	float:left;
}*/
#promos {
	/*padding-top:25px;*/
}




.promo {
	width:600px;
	height:59px;
	margin:0 auto;
	background:url(../images/promo.jpg) no-repeat;
	cursor:pointer;
}
.promoJeuMP {
	width:600px;
	height:59px;
	margin:0 auto;
	background:url(../images/promoJeuMP.jpg) no-repeat;
	cursor:pointer;
}
.promoCouponSMS {
	width:600px;
	height:59px;
	margin:0 auto;
	background:url(../images/promoCouponSMS.jpg) no-repeat;
	cursor:pointer;
}
.promoCouponSMS_off {
	background:url(../images/promoCouponSMS_off.jpg) no-repeat;
}
.thePromo a {
	color:#150607;
}
.thePromo a:visited {
	color:#7F575C;
}
.promo strong {
	font-size:16px;
}
#promo_google_map { 
	/*border:1px solid #F2AE0F;
	padding:0 10px 10px 0;
	margin:0 10px 10px 0;*/
	width:530px;
	margin:0 auto;
}
.promo_picto {
	float:left;
	margin-right:5px;
	/*width:70px;*/
}
.promo_picto img {
	margin:5px 0 0 5px;
}
#promo {
	margin:0 10px 0 10px;
}
#header_promoZone {
	width:690px;
}
#header_promoZone {
	background:url(../images/header_promoZone.jpg) no-repeat;
	height:4px;
}
#footer_promoZone {
	background:url(../images/footer_promoZone.jpg) no-repeat;
	height:5px;
}
#repeat_promoZone {
	background:url(../images/repeat_promoZone.jpg) repeat-y;
}
.mini_site_title {
	border-bottom:#cc8de1 1px solid;
	color:#cc8de1;
}
.mini_site_content {
	margin-left:20px;margin-top:10px;
}

/* slider city */
#slider_layout
        {
	        width: 555px;
			height: 53px;
			margin-left:15px;
			margin-bottom:10px;
        }
#slider_layout2
        {
	        width: 495px;
	        text-align: left;
			height: 25px;
			position:  absolute;
			top:180px;
			margin-left:45px;
        }
        
        /* Side Scroller */

        #ScrollBox 
        {
	        width:495px;
	        height: 53px;
	        position:  absolute;
	        overflow: hidden;
	      
        }

        #BigBox
        {
	        width: 3800px;
	        position:  absolute;
        }

        .block
        {
	        width: 495px;
	        float: left;
	        height: 53px;
        }
		.block a
        {
	        color:#ffffff;
			font-size:16px;
			margin-right:25px;
        }

/* gallery promo */
.mini
{
	float:left;
	margin-right:20px;
	
	/*margin-top:25px;
	background-color:#F0F0F0;*/
	color:#000000;
	text-align:center;
	height:160px;
	width:150px;
}
	
		.mini_href {
			border:5px solid #FFDFE6;
		}
		.mini_href:hover {
			border:5px solid #cc8de1;
		}
		
		.mini img {
			
		}
		
div.autocomplete {
  position:absolute;
  width:250px;
  background-color:#ffffff;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { background-color: #ffb;color:#FF861E;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
}

#decouvrir {
	padding:0 20px;	
}
#decouvrir p {
	margin:0 0 10px 0;	
}



#overlayout {
	background-attachment:scroll;
	background-color:#000000;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	opacity:0.85;
	position:absolute;
	z-index:4999;
}

.help {
	background:url(jachetelocal/public/images/help.png) no-repeat top;
	border:1px solid #999933;
	padding:5px;
	margin:0 5px 0 5px;
	
}

/* Subsection Tabs edit article
--------------------*/
ul.subsection_tabs {
	list-style:none;
	margin:0 0 0 0;
	padding:0;
	clear:both;
	
	height:20px;
	clear:both;
}

ul.subsection_tabs li.tab {
	float:left;
	margin-right:7px;
	text-align:center;
}

ul.subsection_tabs li.tab a {
	display:block;
	height:20px;
	padding:0 6px 0 6px;
	background-color:#ddd;
	color:#666;
	
}

ul.subsection_tabs li.tab a:hover {
	color:#666;
}

ul.subsection_tabs li.tab a.active {
	background-color:#fff;
}

ul.subsection_tabs li.source_code {
	float:right;
}

/* plan du site */
#sitemap a {
	margin:20px;
	line-height:25px;
}

/* liste des promos */
.liste_promo_infos_commercant {
	padding:10px;
}
.liste_promo_infos_commercant_facade {
	float:left;
	margin:0 10px 10px 0;
}

/* liste des coupons */
.theCoupon {
	width:289px;
	height:118px;
	float:left;
	margin:10px;
	background:url(../images/coupon.jpg) no-repeat;
}
.theCoupon a {
	color:#150607;
}
.theCoupon a:visited {
	color:#7F575C;
}
.theCoupon_content {
	margin:15px 5px 5px 5px;
}
.separation_promo {
	clear:both;
	visibility:hidden;
	margin:0;padding:0;
}

/* website commercant (promos, ecommerce, ...) */
#website_layout {
	margin:0 10px 0 10px;
}
	#website_layout_facade {
		float:left;
		margin:0 10px 10px 0;
	}
	
	#website_layout_bar {
		background:url(../images/website_layout_bar.jpg) no-repeat;
		height:34px;
		width:690px;
		margin:0 auto;
		padding-top:8px;
	}
		#website_layout_bar a {
			color:#ffffff;
		}
		
		#website_layout_legend img {
			height:15px;
		}
		#website_layout_legend {
			margin-bottom:20px;
		}
		
	#promo_space_header, #website_space_header, #ecommerce_space_header {
		height:31px;
		width:690px;
		margin:0 auto;
		font-size:18px;
		color:#ffffff;
		text-align:center;
		letter-spacing:5px;
		padding-top:5px;
	}
	
	#promo_space_header {
		background:url(../images/promo_space.jpg) no-repeat;
	}
		#promo_space ul {
			border-bottom:5px solid #FFFFFF;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin:0;
			padding:0;
		}
			#promo_space ul li {
				border-bottom:1px dotted #C8E4E8;
				margin:0;
				padding:0.7em 0.5em 0.8em 10px;
			}
			#promo_space ul li:hover {
				background-color:#EFEFFF;
			}
			.picto_promo {
				/*height:25px;*/
			}
			
	#website_space_header {
		background:url(../images/website_space.jpg) no-repeat;
	}
	
	#ecommerce_space_header {
		background:url(../images/ecommerce_space.jpg) no-repeat;
	}
	
/* panier ecommerce */
#panier  {
	height:39px;
	width:640px;
	margin:0 auto;
	background:url(../images/panier.jpg) no-repeat;
	
	padding-top:10px;
	font-size:16px;
	font-weight:bold;
	color:#5F5F5F;
}
#panier span, #panier a  {
	color:#6F6F6F;
}

/* pages ecprocess */
.stepMenuInclude {
	vertical-align:top;
}
#eprocess_wizard {
	width:650px;
}
.stepEprocess button {
	margin-top:10px;
}
	.head_stepEprocess, .head_stepEprocess_noactiv {
		background-color:#F9F3E3;
		border:1px solid #BBAFA0;
		padding:5px;
		border-top:none;
	}
	.head_stepEprocess_noactiv {
		background-color:#eeeeee;
		border:1px solid #BBAFA0;
		padding:5px;
		color:#99A8C5;
	}
		.head_stepEprocess h3 {
			color:#F18200;
		}
		.step-count {
			background-color:#F18200;
			border:1px solid #F19900;
			color:#FFFFFF;
			font-size:0.9em;
			line-height:1em;
			padding:0 4px;
		}
	
	.content_stepEprocess {
		padding:5px;
		background-color:#FBFAF6;
		border:1px solid #BBAFA0;
		border-top:none;
		border-bottom:none;
		line-height:3em;
	}
.progress h3 {
	background-color:#EEEEEE;
	border:1px solid #A3AEB3;
	color:#9999B6;
	padding:3px;
	margin-bottom:10px;
}

.progress p {
	background-color:#EEEEEE;
	border:1px solid #A3AEB3;
	border-top:none;
	color:#000000;
	padding:3px;
	margin-top:0;
}

h3.saved {
	background-color:#D0DCE1;
	color:#5E8AC3;
	margin-bottom:0;
}
h3.no_saved {
	background-color:#EEEEEE;
	color:#9999B6;
}
#card {
	margin-left:40px;
}
#btn_ajout_panier {
	width:181px;
	height:32px;
	background:url(../images/btn_ajout_panier.jpg) no-repeat;
}
#btn_ajout_panier a {
	color:#ffffff;
	margin-left:10px;
}
#infos_ecom {
	background-color:#E0E4EF;
	border:1px solid #cccccc;
	padding:5px;
	margin-bottom:10px;
}
#accept_paiement {
	margin-top:5px;
}

/* signup internaute */
#contact-area input, #contact-area textarea, #contact-area select {
	border:2px solid #CCCCCC;
	font-family:Helvetica,sans-serif;
	font-size:1.4em;
	margin:0 0 10px;
	padding:3px;
}
#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #FE851C;
}


/* Menu tabulation liste promos */
ol#toc {
    height: 2em;
    list-style: none;
    margin: 0;
    padding: 0;
}

ol#toc li {
    float: left;
    margin: 0 1px 0 0;
}

ol#toc a {
    background: #bdf url(../images/tab.png);
    color: #008;
    display: block;
    float: left;
    height: 2em;
    padding-left: 10px;
    text-decoration: none;
}


ol#toc a:hover {
    background-color: #3af;
    background-position: 0 -120px;
}

ol#toc a:hover span {
    background-position: 100% -120px;
}

ol#toc li.current a {
    background-color: #48f;
    background-position: 0 -60px;
    color: #fff;
    font-weight: bold;
}

ol#toc li.current span {
    background-position: 100% -60px;
}

ol#toc span {
    background: url(../images/tab.png) 100% 0;
    display: block;
    line-height: 2em;
    padding-right: 10px;
}

div.content {
    border: #C2C4C1 solid 1px;
    clear: left;
    padding: 1em;
}

/* moteur de recherche */
#search_fieldset {
	width:237px;
	height:37px;
	background:url(../images/theme_2010/searchform_bg.png) no-repeat;
	border:none;
	margin-top:10px;
}
#query_search {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	width:160px;
	font-size:18px;
	margin-left:24px;
}

#btn_search {
	background:none;
	border:none;
	color:#FF7D00;
	font-weight:bold;
}

#btn_search2 {
	background:none;
	border:none;
	color:#FF7D00;
	font-weight:bold;
	margin-bottom:2px;
	margin-left:4px;
}

#btn_search2:hover {
	background:none;
	border:none;
	color:#FF7D00;
	font-weight:bold;
	cursor:pointer;
	margin-bottom:2px;
	margin-left:4px;
}

#commune_id_search {
	font-size:18px;
	border:1px solid #004191;
}



.title_secteur {
	background:url(../images/theme_2010/title_secteur.png) repeat-x;
	color:#ffffff;
	text-align:right;
	/*margin:0 5px 0 3px;*/
	padding:0 10px 3px 0;
}
.offer_layout {
	width:672px;
	height:151px;
	background:url(../images/theme_2010/offer_layout.png) no-repeat;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
}
.offer_layout_content {
	margin:10px;
}
.offer_layout_content a {color:#6F6F6F;}

/* style d'affichage des resultat d'une recherche */
.resultat_magasin {
	width:672px;
	height:160px;
	background:url(../images/theme_2010/offer_layout_search.png) no-repeat;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
}

a.orange_link {
	no-repeat scroll 100% 50%;
	white-space:nowrap;
	color:#FF861E;
}

a.blue_link {
	no-repeat scroll 100% 50%;
	white-space:nowrap;
	color:#2F53BF;
	font-weight:bold;
	font-size:18px;
}

.prix_produit {
	background-color:#FF861E;
	color:black;
	font-size:16px;
}

.prix_barre {
	text-decoration: line-through;
	color:black;
	font-size:16px;
}