/* Sojag CSS Document */

body{background-color:#412E1B;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;}
table h2{margin:0px;}
h2{font-size:18px;}
h3{font-size:16px;}

a:link, a:visited, a:active, a:hover{color:#0079C1;}
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:0px;}
	#menu_container{position:absolute;right:0px;top:0px;}
	* html #menu_container{right:-1px;}
	#menu_top_container{background-image:URL('/themes/sojag/images/bg_top.jpg');background-repeat:no-repeat;width:702px;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:#0079C1;}
	#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:#0078C1;height:30px;width:702px;text-align:right;position:relative;}
		#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 15px;background:url(/themes/sojag/images/menu_separateur.gif) no-repeat 6px 6px;}
		#menu_texte .active{font-weight:normal;}
		#menu_texte ul li.level0 ul{display:none;}
		#menu_gauche_img{position:absolute;left:0px;}
		.menu_separateur{margin:0px 7px 0px 7px;}
	
#content_container{position:relative;left:0px;top:0px;margin-top:22px;width:912px;}

	#nos_produits{width:215px;position:relative;float:left;}
	#recherche{background-color:#c5bba5;border-bottom:1px #eee6d5 solid;padding:8px;_height:0;}
		#form_recherche{margin:0px;padding:0px;position:relative;}
		#form_recherche input{}
		#recherche_texte{padding:3px;float:left;/*position:absolute;left:8px;top:8px;*/border:1px #4c7608 solid;color:#878787;}
		#recherche_submit{/*position:absolute;right:10px;top:8px;*/float:right;}
	#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-image:url('/themes/sojag/images/bg_menu.gif');background-position:bottom center;background-repeat:repeat-x;background-color:#e8e0ce;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:dashed #fff;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:#0079C1;text-decoration:none;}
	#menu_produits li.level1{list-style-image: url('/themes/sojag/images/menu_gauche_separateur.gif');}
	#menu_produits a.level1{font-size:12px;color:#362F2D;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('/themes/sojag/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;}
	* html #content{width:659px;left:19px;}
	#content h1{color:#0078C1;}
	#promo{}
		#promo_texte{padding:10px;font-size:11px;color:#7b5836;background-image:url('/themes/sojag/images/bg_bottom_droite_texte.gif');background-repeat:no-repeat;background-position:bottom right;}
		#access_detaillant{text-align:center;color:#4C7608;font-weight:bold;}
		#access_detaillant_img{position:relative;top:5px;left:5px;}
	#menu_accueil{position:relative;height:171px;margin-top:10px;margin-bottom:25px;}
	#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:#0079C1;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-image:url('/themes/sojag/images/bas_container.gif');background-position:bottom left;background-repeat:no-repeat;height:14px;line-height:1px;}
	
	#footer_container{width:933px;position:relative;margin:0px auto;text-align:left;padding:0px 0px 15px 21px;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:center;color:#e3b794;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:#e3b794;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;}
		#footer_menu ul li{display:inline;padding:0 0 0 7px;margin:0 0 0 7px;border:#e3b794 solid;border-width:0 0 0 1px;}
		#footer_menu .active{font-weight:normal;}
		#footer_menu ul li.level0 ul{display:none;margin:0;}




	/* 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 #517A0E; 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;}


	