﻿/* Importation des style des autres médias */
@import url('Print.css');

/* Styles for screen view */
@media screen 
{
	/* General Styles for the entire page */
	html{font:0.8em Verdana, Arial, Helvetica, sans-serif;}
	body	{background:#FFF url('images/bodybackground.gif') repeat-x left top;margin:0;padding:0;}
	
	
	
	
	
	/* Styles for main.master elements */
	.pageframe	{background:#FFF;border:1px solid #CCC;border-width:0 1px;width:958px;margin:0 auto;padding:5px;}

	
	
	/* Header (contains main menu and user login menu) */
	.header		{margin:5px 0;padding:0;position:relative;}
	.header	a.headerlogo	{background:transparent url('images/headerlogo.gif') no-repeat 5px top;display:inline-block;height:90px;margin:5px 0;overflow:hidden;padding:0 0 0 170px;width:0;}
	.header	.headerspace	{background:#CCC url('images/graphicelements/header.jpg') no-repeat left top;height:90px;margin:0;overflow:hidden;padding:0;position:absolute;right:5px;top:5px;width:778px;}
	
	.header	div.mainmenu	{height:83px;margin:0 -5px 0;padding:0;width:968px;}/* with login : 657px */
	.header	div.userlogin	{background:transparent url('images/userloginseparator.gif') no-repeat left top;bottom:0;height:83px;margin:0;padding:0 0 0 1px;position:absolute;right:-5px;width:310px;}
	.header	div.userlogin	{display:none;}
	
	
	
	
	/* Common styles for menus in header */
	.header	ul.menu		{background:transparent url('images/menubackground.gif') repeat-x left top;height:29px;list-style-type:none;margin:0;padding:0;position:relative;z-index:150;}
	
	.header	ul.menu li	{display:inline;margin:0;padding:0;}
	.header	ul.menu a	{display:inline-block;height:29px;margin:0;overflow:hidden;width:0;}/*border:1px solid blue;border:1px solid red;*/
	
	
	
	
	
	/* Menu items specific definitions */
	.header	ul.menu a.home	{background:transparent url('images/menu_home.gif') no-repeat left top;padding:0 0 0 32px;}
	.header	ul.menu a.home:link, .header ul.menu a.home:active, .header ul.menu a.home:visited	{background-position:left top;}
	.header	ul.menu a.home:hover	{background-position:left -29px;}
	
	.header	ul.menu a.search	{background:transparent url('images/menu_search.gif') no-repeat left top;padding:0 0 0 92px;}
	.header	ul.menu a.search:link, .header ul.menu a.search:active, .header ul.menu a.search:visited	{background-position:left top;}
	.header	ul.menu a.search:hover	{background-position:left -29px;}
	
	.header	ul.menu a.search.active	{background:transparent url('images/menu_search.gif') no-repeat left top;padding:0 0 0 92px;}
	.header	ul.menu a.search.active:link, .header ul.menu a.search.active:active, .header ul.menu a.search.active:visited	{background-position:left -58px;}
	.header	ul.menu a.search.active:hover	{background-position:left -87px;}
	
	.header	ul.menu a.advancedsearch	{background:transparent url('images/menu_advancedsearch.gif') no-repeat left top;padding:0 0 0 151px;}
	.header	ul.menu a.advancedsearch:link, .header ul.menu a.advancedsearch:active, .header ul.menu a.advancedsearch:visited	{background-position:left top;}
	.header ul.menu a.advancedsearch:hover	{background-position:left -29px;}
	
	.header ul.menu a.advancedsearch.active	{background:transparent url('images/menu_advancedsearch.gif') no-repeat left top;padding:0 0 0 151px;}
	.header ul.menu a.advancedsearch.active:link, .header ul.menu a.advancedsearch.active:active, .header ul.menu a.advancedsearch.active:visited	{background-position:left -58px;}
	.header ul.menu a.advancedsearch.active:hover	{background-position:left -87px;}
	
	.header ul.menu a.additem	{background:transparent url('images/menu_additem.gif') no-repeat left top;padding:0 0 0 175px;}
	.header ul.menu a.additem:link, .header ul.menu a.additem:active, .header ul.menu a.additem:visited	{background-position:left top;}
	.header ul.menu a.additem:hover	{background-position:left -29px;}
	
	.header ul.menu a.additem.active	{background:transparent url('images/menu_additem.gif') no-repeat left top;padding:0 0 0 175px;}
	.header ul.menu a.additem.active:link, .header ul.menu a.additem.active:active, .header ul.menu a.additem.active:visited	{background-position:left -58px;}
	.header ul.menu a.additem.active:hover	{background-position:left -87px;}
	
	.header ul.menu a.login	{background:transparent url('images/userlogin_menu_login.gif') no-repeat left top;padding:0 0 0 93px;}
	.header ul.menu a.login:link, .header ul.menu a.login:active, .header ul.menu a.login:visited	{background-position:left top;}
	.header ul.menu a.login:hover	{background-position:left -29px;}
	
	.header ul.menu a.login.active	{background:transparent url('images/userlogin_menu_login.gif') no-repeat left top;padding:0 0 0 93px;}
	.header ul.menu a.login.active:link, .header ul.menu a.login.active:active, .header ul.menu a.login.active:visited	{background-position:left -58px;}
	.header ul.menu a.login.active:hover	{background-position:left -87px;}
	
	.header ul.menu a.register	{background:transparent url('images/userlogin_menu_register.gif') no-repeat left top;padding:0 0 0 131px;}
	.header ul.menu a.register:link, .header ul.menu a.register:active, .header ul.menu a.register:visited	{background-position:left top;}
	.header ul.menu a.register:hover	{background-position:left -29px;}
	
	.header ul.menu a.register.active	{background:transparent url('images/userlogin_menu_register.gif') no-repeat left top;padding:0 0 0 131px;}
	.header ul.menu a.register.active:link, .header ul.menu a.register.active:active, .header ul.menu a.register.active:visited	{background-position:left -58px;}
	.header ul.menu a.register.active:hover	{background-position:left -87px;}





	/* Styles for full height sub menu */
	.header div.submenutall {height:55px;margin:-1px 0 0;padding:0;position:relative;z-index:100;}
	.header div.mainmenu div.submenutall {background:transparent url('images/submenubackground_high.gif') repeat-x left top;}
	.header div.userlogin div.submenutall {background:transparent url('images/userloginsubmenubackground_high.gif') repeat-x left top;}
	
	.header div.submenutall fieldset.basicsearch	{margin:0;padding:0 0 0 41px;border:none;}
	.header div.submenutall fieldset.basicsearch legend	{display:none;}
	.header div.submenutall fieldset.basicsearch div.group {display:inline;float:left;margin:0 10px 0 0;padding:0;}
	.header div.submenutall fieldset.basicsearch div.group.right {position:absolute;right:0;}
	
	.header div.submenutall fieldset.basicsearch label	{display:block;height:19px;margin:0;overflow:hidden;width:0;}
	.header div.submenutall fieldset.basicsearch label.query	{background:transparent url('images/submenu_basicsearch_keywords.gif') no-repeat left top;padding:0 0 0 61px;}
	.header div.submenutall fieldset.basicsearch label.location	{background:transparent url('images/submenu_basicsearch_location.gif') no-repeat left top;padding:0 0 0 84px;}
	.header div.submenutall fieldset.basicsearch input.text	{background:#FFF url('images/basicsearchtextboxbackground.gif') repeat-x left top;border:1px solid #CCC;font-size:1.2em;font-weight:normal;width:198px;}
	.header div.submenutall fieldset.basicsearch input.text.error	{background:#FFF url('images/basicsearchtextboxerrorbackground.gif') repeat-x left top;}
	.header div.submenutall fieldset.basicsearch .button.find	{background:transparent url('images/submenu_basicsearch_search.gif') no-repeat left top;border:none;cursor:pointer;display:block;height:21px;margin:19px 0 0 0;overflow:hidden;padding:0 0 0 63px;width:0;}
	.header div.submenutall fieldset.basicsearch span.sample	{color:#DDD;display:block;font-size:0.7em;}

	.header div.submenutall fieldset.login	{margin:0;padding:7px 0 0 9px;border:none;}
	.header div.submenutall fieldset.login legend	{display:none;}
	.header div.submenutall fieldset.login div.group {height:19px;margin:0 10px 0 0;padding:2px 0 0;}
	.header div.submenutall fieldset.login div.group.right {padding:0;position:absolute;right:0;top:7px;}
	
	.header div.submenutall fieldset.login label	{display:block;float:left;height:16px;margin:1px 10px 0 0;overflow:hidden;width:0;}
	.header div.submenutall fieldset.login label.email	{background:transparent url('images/userlogin_submenu_email.gif') no-repeat left top;padding:0 0 0 84px;}
	.header div.submenutall fieldset.login label.password	{background:transparent url('images/userlogin_submenu_password.gif') no-repeat left top;padding:0 0 0 84px;}
	.header div.submenutall fieldset.login a.forgottenpassword {background:transparent url('images/userlogin_submenu_forgottenpassword.gif') no-repeat left top;cursor:pointer;display:block;height:16px;margin:3px 0 0;overflow:hidden;padding:0 0 0 39px;width:0;}
	.header div.submenutall fieldset.login a.forgottenpassword:link, .header div.submenuhigh fieldset.login a.forgottenpassword:active, .header div.submenuhigh fieldset.login a.forgottenpassword:visited {background-position:left top;}
	.header div.submenutall fieldset.login a.forgottenpassword:hover {background-position:left -16px;}
	.header div.submenutall fieldset.login input.text	{background:#FFF url('images/userlogintextboxbackground.gif') repeat-x left top;border:1px solid #CCC;float:left;font-size:.85em;font-weight:normal;margin:0;padding:1px;width:144px;}
	.header div.submenutall fieldset.login .button.go	{background:transparent url('images/userlogin_submenu_go.gif') no-repeat left top;border:none;cursor:pointer;display:block;height:16px;margin:4px 0 0;overflow:hidden;padding:0 0 0 29px;width:0;}
	
	
	
	
	
	/* Styles for footer */
	div.footer	{border:1px dotted #666;border-width:1px 0 0;clear:both;font-size:0.9em;line-height:1.8em;margin:5px -5px;padding:15px 40px 5px;text-align:center;}
	div.footer ul.generalinfo	{margin:0 0 25px;padding:0;}
	div.footer ul.generalinfo li	{display:inline;margin:0;padding:0;}
	div.footer a	{display:inline-block;margin:0 10px;padding:0;}
	div.footer a:link, div.footer a:active, div.footer a:visited	{color:#666;text-decoration:none;}
	div.footer a:hover	{color:#333;text-decoration:underline;}
	div.footer p	{font-size:0.8em;margin:10px 0 0;padding:0;}
	div.footer a.businesslogo	{background:transparent url('images/footerlogohebdosmonteregiens.gif') no-repeat left top;height:42px;margin:0 10px;overflow:hidden;padding:0 0 0 100px;vertical-align:middle;width:0;}
	div.footer a.productlogo	{background:transparent url('images/footerlogo.gif') no-repeat left top;height:27px;margin:0 10px;overflow:hidden;padding:0 0 0 120px;vertical-align:middle;width:0;}
	
	
	
	
	
	/* Styles for nested master pages content layouts */
	div.layout	{margin:0;padding:0;}
	div.layout div.narrowinformation	{float:left;margin:5px;overflow:hidden;padding:0;width:160px;}
	div.layout div.wideinformation	{float:left;margin:5px;padding:0;width:300px;}/*overflow:hidden;*/
	
	div.layout.threeCnmw div.maincontent	{float:left;margin:5px;overflow:hidden;padding:0;width:468px;}
	div.layout.twoCmw div.maincontent	{float:left;margin:5px;overflow:hidden;padding:0;width:638px;}
	
	
	/* Default styles for paragraph elements */
	div.wideinformation h2	{border:1px solid #CCC;border-width:0 0 1px;color:#08F;font-size:1.3em;font-weight:bold;margin:0 0 10px;padding:0 5px 2px;}
	div.wideinformation h2 a {text-decoration:none;}
	div.wideinformation h2 a:link, div.wideinformation h2 a:active, div.wideinformation h2 a:visited	{color:#08F;}
	div.wideinformation h2 a:hover	{color:#C00B00;}
	div.wideinformation h3	{color:#333;font-size:1em;font-weight:bold;margin:10px 0 5px;padding:0;}
	
	
	
	/* Default styles for paragraph elements */
	div.maincontent h2	{border:1px solid #CCC;border-width:0 0 1px;color:#08F;font-size:1.3em;font-weight:bold;margin:0 0 10px;padding:0 5px 2px;}
	div.maincontent h2 a {text-decoration:none;}
	div.maincontent h2 a:link, div.maincontent h2 a:active, div.maincontent h2 a:visited	{color:#08F;}
	div.maincontent h2 a:hover	{color:#C00B00;}
	div.maincontent h3	{color:#333;font-size:1em;font-weight:bold;margin:10px 0 5px;padding:0;}
	h2.comments	{background:transparent url('images/title_comments.gif') no-repeat left top;height:22px;margin:0 0 5px;overflow:hidden;padding:0 0 0 160px;width:0;}
	
	p	{font-size:0.9em;margin:5px 0;}
	p.homemission	{background:transparent url('images/graphicelements/panel.gif') no-repeat 18px top;color:#C00B00;font-size:0.95em;font-weight:bold;padding:0 0 10px 100px;}
	p.error			{background:#FCC;border:1px solid #A00;color:#A00;margin:5px 0;padding:5px;}
	
	
	
	
	
	/* Default styles for form elements */
	input.text			{background:#FFF url('images/textboxbackground.gif') repeat-x left top;border:1px solid #AAA;font-size:1em;font-weight:normal;}
	input.text.error	{background:#FFF url('images/textboxerrorbackground.gif') repeat-x left top;}
	textarea.textarea	{background:#FFF url('images/textboxbackground.gif') repeat-x left top;border:1px solid #AAA;font:1em Verdana, Arial, Helvetica, sans-serif;font-weight:normal;}
	
	
	
	
	
	/* Advanced search fieldset */
	fieldset.advancedsearch	{margin:0;padding:0;border:none;}
	fieldset.advancedsearch legend	{display:none;}
	fieldset.advancedsearch table	{border:none;border-collapse:collapse;}
	fieldset.advancedsearch tr, fieldset.advancedsearch td	{margin:0;padding:0;}
	fieldset.advancedsearch td	{padding:0 10px 0 0;}
	fieldset.advancedsearch caption	{display:none;}
	fieldset.advancedsearch label, fieldset.advancedsearch span.establishmenttype, fieldset.advancedsearch span.score	{background:transparent url('images/advancedsearch_labels.gif') no-repeat;display:block;height:19px;margin:10px 0 0;overflow:hidden;width:0;}
	fieldset.advancedsearch label.query	{background-position:left top;padding:0 0 0 67px;}
	fieldset.advancedsearch label.location	{background-position:left -19px;padding:0 0 0 29px;}
	fieldset.advancedsearch label.category	{background-position:left -38px;padding:0 0 0 67px;}
	fieldset.advancedsearch label.subcategory	{background-position:left -57px;padding:0 0 0 105px;}
	fieldset.advancedsearch label.distance	{background-position:left -76px;padding:0 0 0 85px;}
	fieldset.advancedsearch span.score	{background-position:left -95px;padding:0 0 0 34px;}
	fieldset.advancedsearch span.establishmenttype	{background-position:left -114px;padding:0 0 0 141px;}
	fieldset.advancedsearch label.pagesize	{background-position:left -133px;padding:0 0 0 112px;}
	fieldset.advancedsearch label.maximumresults	{background-position:left -152px;padding:0 0 0 138px;}
	fieldset.advancedsearch label.sortexpression	{background-position:left -171px;padding:0 0 0 100px;}
	fieldset.advancedsearch input.text	{background:#FFF url('images/advancedsearchtextboxbackground.gif') repeat-x left top;border:1px solid #AAA;font-size:1.2em;font-weight:normal;width:229px;}
	fieldset.advancedsearch select	{background:#FFF url('images/advancedsearchtextboxbackground.gif') repeat-x left top;border:1px solid #AAA;font-size:1.2em;font-weight:normal;width:229px;}
	fieldset.advancedsearch .button.find	{background:transparent url('images/advancedsearch_search.gif') no-repeat left top;border:none;cursor:pointer;display:block;height:21px;margin:10px 0 0;overflow:hidden;padding:0 0 0 63px;width:0;}
	fieldset.advancedsearch span.sample	{color:#AAA;display:block;font-size:0.7em;}
	fieldset.advancedsearch label.checkboxlabel	{background:none;color:#666;cursor:auto;display:inline;font-size:0.9em;margin:0;overflow:auto;padding:0;width:auto;}
	
	
	
	
	
	/* Two columns category list style */
	div.layout.threeCnmw .maincontent ul.categories {list-style:none;padding:0;margin:0 10px;width:468px;}
	div.layout.threeCnmw .maincontent ul.categories li {color:#666;display:block;float:left;font-size:0.9em;font-weight:bold;margin:0 0 5px;padding:0;width:229px;}
	div.layout.threeCnmw .maincontent ul.categories li.left{margin-right:10px;}
	div.layout.threeCnmw .maincontent ul.categories li a{margin:0;padding:0;}
	div.layout.threeCnmw .maincontent ul.categories li a:link, .maincontent ul.categories li a:active, .maincontent ul.categories li a:visited {color:#666;text-decoration:none;}
	div.layout.threeCnmw .maincontent ul.categories li a:hover {color:#000;text-decoration:underline;}
	div.layout.threeCnmw .maincontent ul.categories ul{list-style:none;padding:0;margin:0 0 10px 5px;}
	div.layout.threeCnmw .maincontent ul.categories ul li {float:none;font-size:0.85em;font-weight:normal;margin:0;padding:0;width:auto;}
	div.layout.threeCnmw .maincontent ul.categories ul li a{font-weight:normal;margin:0;padding:0;}
	div.layout.threeCnmw .maincontent ul.categories ul li a:link, .maincontent ul.categories ul li a:active, .maincontent ul.categories ul li a:visited {color:#666;text-decoration:none;}
	div.layout.threeCnmw .maincontent ul.categories ul li a:hover {color:#000;text-decoration:underline;}

	/* Two columns sub-category list style */
	div.layout.twoCmw .maincontent ul.subcategories {border:1px solid #CCC;border-width:0 0 1px;list-style:none;padding:0 0 5px;margin:0 0 10px;width:638px;}
	div.layout.twoCmw .maincontent ul.subcategories li {display:inline;font-size:0.9em;margin:0;padding:0;}
	div.layout.twoCmw .maincontent ul.subcategories li.left{margin-right:10px;}
	div.layout.twoCmw .maincontent ul.subcategories li a{display:inline-block;margin:0 0 5px;padding:0;width:314px;}
	div.layout.twoCmw .maincontent ul.subcategories li a:link, .maincontent ul.subcategories li a:active, .maincontent ul.subcategories li a:visited {color:#333;text-decoration:none;}
	div.layout.twoCmw .maincontent ul.subcategories li a:hover {color:#000;text-decoration:underline;}





	/* Google Map Style */
	.googlemap {overflow:hidden;}
	
	
	
	
	
	/* Search results style */
	ol.searchresults				{clear:both;margin:0;padding:0;}

	/* Default style of search result */
	ol.searchresults li.result {border:2px solid #DDD;background:#EEE;list-style-type:none;margin:0 0 10px;overflow:hidden;padding:10px;position:relative;}
	ol.searchresults li.result h2{border:none;color:#333;font-size:1.2em;font-weight:bold;padding:0;}
	ol.searchresults li.result h2 a {color:#333;}
	ol.searchresults li.result h2 a:link, ol.searchresults li.result  h2 a:active, ol.searchresults li.result  h2 a:visited{text-decoration:underline;}
	ol.searchresults li.result h2 a:hover		{text-decoration:none;}
	ol.searchresults li.result span.distance	{font-size:0.8em;font-weight:normal;margin:0;padding:0 0 0 5px;}
	ol.searchresults li.result span.price		{margin:0;padding:0 0 0 5px;}
	ol.searchresults li.result span.address		{display:block;margin:5px 0;padding:0;}

	/* Position rating stars system */
	ol.searchresults li.result .rating	{margin:0;padding:0;position:absolute;right:10px;top:10px;}

	/* Position logo */
	ol.searchresults li.result .logo{margin:0;padding:0;position:absolute;right:10px;top:10px;}

	ol.searchresults li.result dl.contactinformation {color:#666;font-size:1em;margin:0 0 5px 0;padding:0;}
	ol.searchresults li.result dl.contactinformation dt {display:block;float:left;font-weight:bold;margin:0 3px 0 0;padding:0;}
	ol.searchresults li.result dl.contactinformation dd {margin:0;padding:0;}
	ol.searchresults li.result dl.contactinformation a:link, ol.searchresults li.result dl.contactinformation a:active, ol.searchresults li.result dl.contactinformation a:visited{color:#666;text-decoration:underline;}
	ol.searchresults li.result dl.contactinformation a:hover{text-decoration:none;}

	/* More info button style */
	ol.searchresults li.result a.moreinfo{background:transparent url('images/btn_information.gif') no-repeat left top;color:#333;margin:0;padding:0 0 0 20px;}
	ol.searchresults li.result a:link.moreinfo, ol.searchresults li.result a:visited.moreinfo, ol.searchresults li.result a:active.moreinfo{text-decoration:none;}
	ol.searchresults li.result a:hover.moreinfo{text-decoration:underline;}

	/* Visual options */
	/* Available in printed directory */
	ol.searchresults li.result.printeddirectory{border-color:#08F;}

	/* Colored border */
	ol.searchresults li.result.coloredborder{border-color:#FF6C00;}

	/* Visual enhacement */
	ol.searchresults li.result.visualenhancement{border-color:#370D0A;}
	ol.searchresults li.result.visualenhancement h2{background:#A2251E;color:#FFF;margin:-10px -10px 5px;padding:5px 12px;width:100%;}
	ol.searchresults li.result.visualenhancement h2 a:link, ol.searchresults li.result.visualenhancement h2 a:active, ol.searchresults li.result.visualenhancement h2 a:visited{color:#FFF !important;text-decoration:none;}
	ol.searchresults li.result.visualenhancement h2 a:hover{color:#FFF !important;text-decoration:underline;}

	/* Star rating system style */





	/* Detailed information style */
	.details	{margin:5px 0;position:relative;}

	/* Logo Style */
	.details img.logo{margin:0;padding:0;position:absolute;right:10px;top:31px;}

	/* Categories List */
	.details ul.categories{color:#666;font-size:0.85em;list-style:none;margin:5px 0;padding:0;width:auto;}
	.details ul.categories li{float:none;margin:0;padding:0 0 0 10px;width:auto;}
	.details ul.categories li a:link, .details ul.categories li a:active, .details ul.categories li a:visited{color:#08F;text-decoration:none;}
	.details ul.categories li a:hover{color:#FF0F00;text-decoration:underline;}

	/* Street address */
	.details p.address{color:#333;font-size:0.9em;margin:5px 0;padding:0;}

	/* Contact information and business hours */
	.details dl.contactinformation, .details dl.businesshours{margin:5px 0;padding:0;}
	.details dl.contactinformation dt, .details dl.businesshours dt{color:#333;float:left;font-size:0.9em;margin:0 5px 0 0;}
	.details dl.contactinformation dd, .details dl.businesshours dd{color:#333;font-size:0.9em;}
	.details dl.contactinformation dd a:link, .details dl.contactinformation dd a:active, .details dl.contactinformation dd a:visited, .details dl.businesshours dd a:link, .details dl.businesshours dd a:active, .details dl.businesshours dd a:visited{color:#333;text-decoration:underline;}
	.details dl.contactinformation dd a:hover, .details dl.businesshours dd a:hover{color:#666;text-decoration:none;}

	/* Map directions */
	fieldset.directions{background:#5C5C5C url('images/directionsbackground.gif') repeat-x left top;border:1px solid #000;margin:5px 0;padding:4px 5px}
	fieldset.directions legend	{display:none;}
	fieldset.directions caption	{display:none;}
	fieldset.directions a:link, fieldset.directions  a:visited, fieldset.directions  a:active{color:#5F5F5F;font-size:0.7em;text-decoration:underline;}
	fieldset.directions a:hover{color:#999;text-decoration:none;}
	fieldset.directions label.directions{background:transparent url('images/directions_findmyway.gif') no-repeat left top;cursor:pointer;display:block;height:15px;margin:0;overflow:hidden;padding:0 0 0 196px;width:0;}
	fieldset.directions span.sample{color:#999;font-size:0.7em;margin:0;padding:0;}
	fieldset.directions input.text{background:#FFF url('images/userlogintextboxbackground.gif') repeat-x left top;border:1px solid #CCC;font-size:.85em;font-weight:normal;width:233px;}
	fieldset.directions a.finddirections{background:transparent url('images/directions_go.gif') no-repeat left top;border:none;cursor:pointer;display:block;height:16px;line-height:0;margin:0;overflow:hidden;padding:0 0 0 29px;width:0px;}
	fieldset.directions table{border-collapse:collapse;margin:5px 0;padding:0;}
	fieldset.directions   tr,fieldset.directions  td{border:none;margin:0;padding:0;}
	fieldset.directions td{padding:0 5px;vertical-align:middle;}

	div.googledir	{background:#FFF;border:1px solid #000;margin:0;padding:5px;width:268px;}
	
	
	
	
	
	/* Pager style */
	.pager {height:16px;margin:0 0 10px;padding:0;position:relative;text-align:left;}

	.pager span.pagerstatus	{color:#333;display:block;font-size:1em;left:0;position:absolute;top:0;}
	.pager span.activepage,
	.pager span.numberofpages,
	.pager span.numberofresults	{font-weight:bold;}

	.pager ul {list-style-type:none;margin:0;padding:0;position:absolute;right:0;top:0;}
	.pager li {display:inline;margin:0;padding:0;}
	.pager a	{display:inline-block;height:16px;margin:0 2px;overflow:hidden;}
	.pager a:link, .pager a:active, .pager a:visited {color:#666;text-decoration:none;}
	.pager a:hover{color:#333;text-decoration:underline;}
	.pager a.previous, .pager a.next, .pager a.first, .pager a.last {padding:0 0 0 16px;width:0;}
	.pager a.previous {background:transparent url('images/btn_previous.gif') no-repeat left top;}
	.pager a.next {background:transparent url('images/btn_next.gif') no-repeat left top;}
	.pager a.first {background:transparent url('images/btn_previous.gif') no-repeat left top;}
	.pager a.last {background:transparent url('images/btn_next.gif') no-repeat left top;}
	.pager a.active{cursor:default;text-decoration:none;}
	.pager a.page{}
	
	
	
	
	
	/* Tabs MB Theme*/
	.ajax__tab_mb .ajax__tab_header {background:url('images/tab_line.gif') repeat-x bottom;font-size:0.7em;}
	.ajax__tab_mb .ajax__tab_outer {background:url('images/tab_right.gif') no-repeat right top;height:21px;padding:0 2px 0 0;}
	.ajax__tab_mb .ajax__tab_inner {background:url('images/tab_left.gif') no-repeat left top;padding:0 0 0 3px;}
	.ajax__tab_mb .ajax__tab_tab {background:url('images/tab.gif') repeat-x left top;height:13px;margin:0;padding:4px;}
	.ajax__tab_mb .ajax__tab_hover .ajax__tab_outer {background-position:right -42px;}
	.ajax__tab_mb .ajax__tab_hover .ajax__tab_inner {background-position:left -42px;}
	.ajax__tab_mb .ajax__tab_hover .ajax__tab_tab {background-position:left -42px;}
	.ajax__tab_mb .ajax__tab_active .ajax__tab_outer {background-position:right -21px;}
	.ajax__tab_mb .ajax__tab_active .ajax__tab_inner {background-position:left -21px;}
	.ajax__tab_mb .ajax__tab_active .ajax__tab_tab {background-position:left -21px;}
	.ajax__tab_mb .ajax__tab_body {background:#FFF;border:1px solid #ccc;border-width:0 1px 1px;margin:0;padding:5px;}
	
	
	
	
	
	/*	Publicity blocs styles
	 *	These rules allow complete retractation of publicity blocs
	 *	when unused without compromising the use of margins
	 */ 
	.pub.headerleaderboard	{background:#666;margin:-5px -5px 0;padding:0;text-align:center;}
	.pub a, .pub object, .pub embed {border:1px solid transparent;border-width:5px;display:block;margin:0 auto;padding:0;}
	
	
	
	
	
	/* User Actions block on the details page */
	.details div.useractions {border:1px solid #CCC;margin:10px 0 0;padding:3px 0 0;}/*position:absolute;right:0;top:0;*/
	
	
	
	
	/* Style for the print button */
	a.button.print	{background:transparent url('images/btn_print.gif') no-repeat left -2px;display:inline-block;font-size:0.9em;height:21px;margin:0 0 0 10px;padding:3px 0 0 19px;}
	a.button.print:link,
	a.button.print:active,
	a.button.print:visited	{color:#333;text-decoration:underline;}
	a.button.print:hover	{color:#08F;text-decoration:none;}
	
	
	
	
	/* Style for the send to a friend button */
	a.button.sendfriend	{background:transparent url('images/btn_sendfriend.gif') no-repeat left -2px;display:inline-block;font-size:0.9em;height:21px;margin:0 0 0 10px;padding:3px 0 0 29px;}
	a.button.sendfriend:link,
	a.button.sendfriend:active,
	a.button.sendfriend:visited	{color:#333;text-decoration:underline;}
	a.button.sendfriend:hover	{color:#08F;text-decoration:none;}
	
	
	
	
	
	/* Default Style for pop-up pages */
	.popupbackground
	{
		background:black;
		filter:alpha(opacity=80);
		opacity:0.8;
	}
	
	/* Styles for main.master elements */
	div.popup					{background:#FFF;border:1px solid #CCC;margin:0;padding:0;position:absolute;width:498px;}
	
	div.popup div.header		{background:transparent url('images/popupheaderbackground.gif') repeat-x left top;height:55px;margin:0;padding:0;position:relative;}
	
	div.popup div.maincontent	{float:none;margin:0;padding:10px;width:488px !important;}
	
	div.popup div.footer	{background:transparent url('images/popupfooterbackground.gif') repeat-x left top;border:none;clear:both;color:#FFF;font-size:0.9em;margin:0;padding:0;text-align:center;}
	div.popup div.footer a	{display:inline;margin:0;padding:0;width:auto;vertical-align:inherit;}
	ddiv.popup div.footer a:link,
	div.popup div.footer a:active,
	div.popup div.footer a:visited	{color:#FFF;text-decoration:none;}
	div.popup div.footer a:hover	{color:#DDD;text-decoration:underline;}
	div.popup div.footer p	{font-size:0.8em;margin:0;padding:0;}
	div.popup div.footer a.businesslogo	{background:none;margin:0;padding:0;}
	div.popup div.footer a.productlogo	{background:none;margin:0;padding:0;}
	
	div.popup h1				{color:#FFF;left:10px;margin:0;padding:0;position:absolute;top:10px;}
	div.popup h1.sendfriend		{background:transparent url('images/popuptitlebackground_sendfriend.gif') no-repeat left top;height:55px;left:0;margin:0 0 0 10px;overflow:hidden;padding:0 0 0 247px;top:0;width:0;}
	
	div.popup fieldset	{border:none;margin:0;padding:0;}
	div.popup fieldset legend	{display:none;}
	div.popup fieldset div.group {clear:both;float:none;height:100%;margin:0 0 10px;padding:0;}
	div.popup fieldset div.group.withoutlabel {clear:both;float:none;height:100%;margin:0 0 10px;padding:0 0 0 160px;}
	
	div.popup label				{display:block;float:left;margin:0 10px 0 0;padding:0;text-align:right;width:150px;}
	div.popup label.from		{}
	div.popup label.to			{}
	div.popup label.message		{}
	div.popup input.text		{float:left;}
	div.popup textarea.textarea {float:left;height:150px;width:200px;}
	
	a.button.send				{background:transparent url('images/btn_send.gif') no-repeat left top;display:inline-block;height:16px;margin:0;overflow:hidden;padding:0 0 0 52px;width:0;}
	a.button.cancel				{background:transparent url('images/btn_cancel.gif') no-repeat left top;display:inline-block;height:16px;margin:0;overflow:hidden;padding:0 0 0 50px;width:0;}
	a.button.close				{background:transparent url('images/btn_close.gif') no-repeat left top;display:inline-block;height:16px;margin:0;overflow:hidden;padding:0 0 0 44px;width:0;}
	
	
	
	
	/* Clear both object */
	
	br.clearboth	{clear:both;display:block;height:0;margin:0;padding:0;width:100%;}
	
	
	
	.contactinformation a, .contact .coordonnees a:link, .contact .coordonnees a:visited, .contact .coordonnees a:hover{ color:#666666; }
	
	.contactinformation label{display:block;font-weight:bold;width:150px;}
	
	.contactinformation input, .contactinformation textarea {border:1px solid #CCC;}
	
	.contactinformation textarea {height:200px;width:450px;}

	/* Advertisers page Style */
	.ciblage { background:url(images/ciblage.gif) no-repeat;padding:40px 0 0 0; }
	.cpm { background:url(images/cpm.gif) no-repeat;padding:40px 0 0 0; }
	.media { background:url(images/media.gif) no-repeat;padding:40px 0 0 0; }
	.ciblage h3,
	.cpm h3,
	.media h3{color:#000;font-size:0.85em;margin:-35px 0 0 0;padding:10px 0 0 65px;}
	.ciblage p,
	.cpm p,
	.media p{ border:1px solid #CCC;border-width:0 1px 1px 1px;font-size:0.85em;margin:0 0 10px 0;padding:15px 10px 10px 10px; }

	/*h3{ margin:-55px 0 20px 0;padding:5px 0 0 45px;}/*468*/
	.informations{background:url(images/informations.gif) no-repeat left top;}
	div.wideinformation .informations h3{font-size:1.1em;margin:0;padding:15px 0 15px 0;text-align:center}
	.informations ul{border:1px solid #ccc;border-width:0 1px 1px 1px;list-style:none;margin:0 0 0 10px;padding:0 0 0 1px;width:287px; }
	.informations li{display:block;margin:0 0 5px 0;padding:0 5px 5px 10px;}

	/*.informations h2{ border-bottom:1px solid #CCC;color:#007DC3;font-size:1.2em;margin:0 0 5px 0;padding:0;width:100%; }*/
	
	/*.annonceur p{ margin:0 0 5px 0;padding:0 10px 0 10px; }
	.annonceur p.description{ margin:10px 0;padding:0 0 0 25px; }*/

	.statistique{ width:229px;float:left;display:block;}
	.left{margin-right:10px;}
	.statistique img{ border:1px solid #CCC; }
	.statistique p{ font-size:0.9em; padding:5px 0 0 0;text-align:right; }

	.annonceurs_agences { width:468px; }
	
	.annonceurs_agences .description1 {background:url(images/annonceurs_01.jpg) no-repeat 5px 5px;}
	.annonceurs_agences .description2 {background:url(images/annonceurs_02.jpg) no-repeat 5px 5px;}
	.annonceurs_agences .description3 {background:url(images/annonceurs_03.jpg) no-repeat 5px 5px;}
	.annonceurs_agences .description4 {background:url(images/annonceurs_04.jpg) no-repeat 5px 5px;}
	.annonceurs_agences .description5 {background:url(images/annonceurs_05.jpg) no-repeat 5px 5px;}
	.annonceurs_agences ul {list-style:none;margin:0;padding:0;}
	.annonceurs_agences li {border:1px solid #CCC;color:#000;display:block;margin:0 0 5px 0;padding:5px 5px 5px 90px;}
	.annonceurs_agences p {}
}