/* Sojag CSS Document */

body{background:#f6f6f6 url('/themes/sojag/images/back.jpg') top left repeat-x;margin:0px;padding:0px;text-align:center;font-family:Trebuchet MS;color:#412E1B;font-size:11px;}
table{font-family:Trebuchet MS;color:#412E1B;font-size:11px;}
img{border:0px;}

h1{font-size:20px;}
h2{font-size:18px;}
h3{font-size:16px;}

a:link, a:visited, a:active, a:hover{color:#f8972b;}
a:link, a:visited{text-decoration:none;}
a:active, a:hover{text-decoration:underline;}


.clear {clear: both;display: block;height: 1px;overflow: hidden;margin: 0;padding: 0;line-height:1px;}

#container{background-color:#FFFFFF;width:933px;position:relative;margin:0px auto;text-align:left;padding:0px 0px 5px 21px;}

#header{position:relative;color:#000000;font-size:11px;width:933px;height:145px;}
	#logo{position:absolute;left:0px;top:30px;z-index:900;}
	#menu_container{position:absolute;right:0px;top:0px;}
	* html #menu_container{right:-1px;}
	#menu_top_container{background:URL('/themes/sojag/images/bg_top.jpg') no-repeat bottom right;width:709px;height:115px;}
	#menu_top{text-align:right;padding:5px 10px 0px 0px;}
	#menu_top a:link, #menu_top a:visited, #menu_top a:hover, #menu_top a:active{color:#f8972b;}
	#menu_top a:link, #menu_top a:visited{text-decoration:none;}
	#menu_top a:hover, #menu_top a:active{text-decoration:underline;}
	#menu{background-color:#898b8d;height:30px;width:100%;text-align:right;position:relative;width:709px\9;}
		#menu_texte{position:absolute;top:7px;right:15px;}
		#menu_texte a:link, #menu_texte a:visited, #menu_texte a:hover, #menu_texte a:active{color:#FFFFFF;font-size:11px;}
		#menu_texte a:link, #menu_texte a:visited{text-decoration:none;}
		#menu_texte a:hover, #menu_texte a:active{text-decoration:underline;}
		#menu_texte ul{padding:0;margin:0;}
		#menu_texte ul li{display:block;float:left;padding:0 0 0 28px;background:url(/themes/sojag/images/menu_separateur.gif) no-repeat 11px 6px;}
		#menu_texte .active{font-weight:normal;}
		#menu_texte ul li.level0 ul{display:none;}
		
		#menu_gauche_img{position:absolute;left:0px;display:none;}
		.menu_separateur{margin:0px 7px 0px 7px;}
	
#content_container{position:relative;left:0px;top:0px;width:933px;}

	#nos_produits{width:215px;position:relative;float:left;}
	#recherche{background-color:#898b8d;border-bottom:1px #eee6d5 solid;padding:5px;min-height:0;_height:0;}
		#form_recherche{margin:0px;padding:0px;position:relative;}
		#form_recherche input{}
		#recherche_texte{padding:3px!important;width:95px;float:left;/*position:absolute;left:8px;top:8px;*/border:1px #4c7608 solid;color:#878787;}
		#recherche_submit{/*position:absolute;right:10px;top:8px;*/float:right;margin-top:3px;}
	#menu_produits_top, .leftColTitle{position:relative;top:10px;left:0px;color:#412E1B;font-size:13px;font-weight:bold;margin-bottom:10px;}
		.fleche_nos_produits{position:relative;top:-2px;right:0px;}
	#menu_produits{background-position:bottom center;background-repeat:repeat-x;background-color:#898b8d;padding:1px 0px 10px 0px;}
	
	#menu_produits ul.navigationCatego{font-family:'Trebuchet MS', arial, verdana, sans-serif;margin:0;padding:0;}
	#menu_produits ul, #menu_produits li, #menu_produits a{font-family:inherit;}
	#menu_produits li.level0{list-style:none;border-width:1px 0 0 0;padding:10px!important;font-weight:normal;}
	#menu_produits li.level0 ul{margin:0;margin-left:17px;padding:0;}
	#menu_produits a.level0{font-size:14px;color:#f8972b;text-decoration:none;background:#FFF;padding:5px 10px;margin-left: -10px;width: 100%;display: block;margin-bottom:10px;}
	#menu_produits li.level1{list-style-type:square;color:#fff;}
	#menu_produits a.level1{font-size:12px;color:#fff;text-decoration:none;}
	li.active a{font-weight:bold;}
	li.active ul li a{font-weight:normal;}
	/*
	#menu_produits ul h2{margin:10px 0px 5px 0px;padding:0px;font-size:14px;color:#0079c2;position:relative;left:-15px;font-weight:normal;}
	#menu_produits ul{margin:0px;padding:0px 0px 10px 25px;}
	#menu_produits li{list-style:none;margin:0px;padding:0px;list-style-image: url('../images/menu_gauche_separateur.gif');position:relative;line-height:10px;height:16px;}
	#menu_produits li a{position:relative;top:2px;}
	#menu_produits a:link, #menu_produits a:visited, #menu_produits a:hover, #menu_produits a:active{color:#412E1B;font-size:11px;}
	#menu_produits a:link, #menu_produits a:visited{text-decoration:none;}
	#menu_produits a:hover, #menu_produits a:active{text-decoration:underline;}
	* html #menu_produits li a{top:-3px;}
	*/
	.menu_produits_separateur{margin:0px;padding:0px;line-height:1px;border:0px;height:1px;width:215px;border-bottom:1px #FFFFFF dashed;}
	#concours{position:relative;margin-top:20px;}
	
	#content{width:659px;float:left;position:relative;left:16px;padding:10px;navigationCategolevel0}
	#content li.level0 ul{display:none;}
	* html #content{width:659px;left:19px;}
	#content h1{color:#ff9934;}
	#promo{}
	#promo table{}
		#promo_texte{padding:10px;font-size:11px;color:#454545;background:#fcd2a3;}
		#access_detaillant{text-align:center;color:#454545;font-weight:bold;}
		#access_detaillant_img{position:relative;top:5px;left:5px;}
	#menu_accueil{position:relative;height:171px;margin-top:10px;margin-bottom:25px;}
	#menu_accueil a{position:relative;}
	#trouver_img{position:absolute;left:0px;}
	#trucs_img{position:absolute;left:235px;}
	#support_img{position:absolute;right:0px;}
	
	#accueil_separateur{margin:0px;padding:0px;height:1px;line-height:1px;border-bottom:1px dashed #0079c2;position:relative;top:-4px;}
	
	#produits_populaires{margin:16px 0px 0px 0px;}
	* html #produits_populaires{margin:13px 0px 0px 0px;}
	#produits_populaires h2{font-size:18px;margin:0px;padding:0px;}
	#produits{}
	#produits a:link, #produits a:visited, #produits a:active, #produits a:hover{color:#ff9934;font-weight:bold;}
	#produits a:link, #produits a:visited{text-decoration:none;}
	#produits a:active, #produits a:hover{text-decoration:underline;}
	#produits table tr td{padding-top:35px;}
	#produits table tr td p{margin-top:0px;}
	
	#bas_container{margin:0px auto;width:954px;text-align:center;background:#fff;height:14px;line-height:1px;}
	
	#footer_container{width:933px;position:relative;margin:0px auto;text-align:left;padding:0px 0px 15px 7px;color:#FFFFFF;font-size:16px;}
	* html #footer_container{width:954px;}
		#principaux_detaillants{padding-left:15px;margin:10px 0px 0px 0px;}
		#pricipaux_titre{display:inline;position:relative;top:-8px;}
		#principaux_fleche{position:relative;top:2px;}
		.principaux_detaillants_img{margin-left:25px;}
		#footer_menu{text-align:left;color:#454545;font-size:11px;margin:10px 0px 0px 0px;}
		#footer_menu a:link, #footer_menu a:visited, #footer_menu a:active, #footer_menu a:hover{color:#454545;font-size:11px;}
		#footer_menu a:link, #footer_menu a:visited{text-decoration:none;}
		#footer_menu a:active, #footer_menu a:hover{text-decoration:underline;}
#footer_menu ul{display:inline;padding:0;margin:0;margin-left:-8px;}
		#footer_menu ul li{display:inline;padding:0 0 0 7px;margin:0 0 0 7px;border:#454545 solid;border-width:0 0 0 1px;}
		#footer_menu .active{font-weight:normal;}
		#footer_menu ul li.level0 ul{display:none;margin:0;}
		#footer_menu p{color:#454545;margin-left:7px;}
		
.trouver_detaillant{margin:0 auto;text-align:center;background:url('/themes/sojag/images/btn-orange.jpg') no-repeat;display:block;height:38px;width:174px;color:#FFF!important;line-height:38px;font-size:14px;}
.trouver_detaillant:hover{text-decoration:none;}


	/* general and common settings for Front-End*/


td {margin:0px;	padding:0px; font-size:12px; color:#333333; font-family:Arial, sans-serif;}
p {margin:0px; padding:0px;	margin-bottom:10px;	font-size:12px;	color:#333333; font-family:Arial, sans-serif;}
div {}

form {padding:0px;margin:0px;}
input.submit {}
/* main navigation */

ul#main_menu {list-style:none; margin:0px; padding:0px;}
ul#main_menu li {padding-right:40px; font-size:16px; display:inline;}

/* tab links */

.tab_on {padding:0px; margin:0px; font-weight:bold; font-size:12px; font-family:Arial, sans-serif; color:#e00000; margin-bottom:5px; text-decoration:none;}

.tab_off:hover {color:#e00000; text-decoration:none;}

.tab_off {padding:0px; margin:0px; font-weight:bold; font-size:12px; font-family:Arial, sans-serif; color:#000000; margin-bottom:5px; text-decoration:none;}

/* search form settings (including advanced search) */

table#zip_search {margin-top:1px; border:1px solid #FF9934; padding:3px;}
table#zip_search tr th {font-weight:bold; padding:1px; text-align:left;}
table#zip_search tr td {padding:1px;}
table#zip_search tr td.small {font-size:11px;}

/* ranked locations background color */ 

table.results tr.rank_bg {background-color:#EFEFEF;}

/* results list table settings */ 

table.results {border:none; margin:0px;}
table.results tr td {padding:5px;border-bottom:1px solid #dddddd;}
table.results tr td.last {text-align:right; font-weight:none}
table.results tr td p a:link {font-weight:bold;}
table.results tr td p a:visited {font-weight:bold;}
table.results tr td p a:hover {font-weight:bold;}

/* page navigation settings */

div#page {padding-bottom:3px;}
div#page table tr td {padding:2px; font-size:11px;}

/* info table in detailed results */

table.detailsinfo { border:none; margin:0px; float:left;}
table.detailsinfo tr td {padding:5px;border-bottom:1px solid #dddddd;}
table.detailsinfo tr td.last {text-align:right; font-weight:none}
table.detailsinfo tr td p a:link {font-weight:bold;}
table.detailsinfo tr td p a:visited {font-weight:bold;}
table.detailsinfo tr td p a:hover {font-weight:bold;}

/* email form table in detailed results */

table.emailform  {border:1px solid #dddddd; padding:1px;}
table.emailform tr th {text-align:left; padding-top:10px; padding-bottom:10px; padding-right:10px; padding-left:20px; font-weight:bold; background-color:#eeeeee; border:1px solid #dddddd;}
table.emailform tr td {padding-top:10px; padding-bottom:10px; padding-left:10px;padding-right:20px;}

/* user fields table in detailed results */

table.userfieldtable  {border:1px solid #dddddd; padding:1px;}
table.userfieldtable tr th {text-align:left; padding-top:10px; padding-bottom:10px; padding-right:10px; padding-left:20px; font-weight:bold; background-color:#eeeeee; border:1px solid #dddddd;}
table.userfieldtable tr td {padding-top:10px; padding-bottom:10px; padding-left:10px;padding-right:20px;}

/* rest */

div#main_content {padding:10px;}

div#sub_navigation {float:none; text-align:right;}

div#sub_navigation div {margin-bottom:5px; font-size:11px; color:#333333;}
div#sub_navigation div a:link {text-decoration:none;}

div#no_match_found {margin:0px; padding:3px; font-size:14px; font-weight:bold; color:#FF0000; font-family:Arial, sans-serif; background-color:#FFFFFF;text-align:center;width:400px;margin:0px auto;}
div#no_zip_entered {margin:0px; padding:3px; font-size:14px; font-weight:bold; color:#FF0000; font-family:Arial, sans-serif; background-color:#FFFFFF;text-align:center;width:400px;margin:0px auto;}

hr {width:100%;color:#dddddd; margin:0px; padding:0px;}

.message_fail {color:#FF0000;}

.message_sent {color:#0000FF;}


	
