/* Rain Bird 2010 */
/* *{
	margin:0;
	padding:0;
}*/
html,body{margin:0;padding:0}
body{font-family: arial,helvetica,sans-serif;text-align:center;font-size:12px}
p{margin:0 10px 10px}
a {color: #006600; text-decoration:underline}
a img {border: none;}

/* blocs */
#container{ width:775px; margin:0 auto; text-align:left; background-color: #e7f3ea; }

#header{height:90px;margin:0;background-color:#fff}
#header h1{height:80px;line-height:80px;margin:0;background-color:#fff; padding-left:10px;color: #79B30B}
#subheader {width:775px;height:40px; background:url(../img/bg_submenu.gif) no-repeat;color:#fff}

#menu_header {float:right;padding :8px 8px 0px 0px}
#menu_header a {font-weight:bold;color:#fff;text-decoration:none}
#menu_header a:hover {text-decoration:underline}
.rewards { display:block;font-weight:bold; text-transform:uppercase; letter-spacing:3px; font-size: 15px; padding: 6px 0px 0px 8px; }


#content{ float:right; width:595px; background-color: #FFF; min-height:400px; height:auto !important; height:400px; padding-left: 10px;}
/*#content p{line-height:1.4}*/

/* menu */
#navigation{ float:left; width:170px }
#menu .menu_link {display:block;padding:15px 5px 15px 35px;width:130px;background-color:#ceead5;background: #ceead5 url(../img/puce_menu.gif) left no-repeat ;border-bottom: 1px solid #e7f3ea;color:#00754a;text-decoration:none;font-size:11px}
#menu .menu_link:hover {display:block;padding:15px 10px 15px 15px;width:145px;background-color:#00754a;background: #00754a url(../img/fleche_menu.gif) right no-repeat;border-bottom: 1px solid #e7f3ea;color:#fff;text-decoration:none;font-size:11px}
#extra{float:left;clear:left;width:170px;height:19px;}

.onglet_actif {
	padding:15px 10px 15px 15px !important; 
	width:145px !important;
	background: #00754a url(../img/fleche_menu.gif) right no-repeat !important;
	color:#fff !important;
}
.onglet_actif_fixe {
	padding:15px 10px 15px 15px !important; 
	width:145px !important;
	background: #00754a url(../img/fleche_menu.gif) right no-repeat !important;
	color:#fff !important;
}

#menu, #menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu .sub_menu_parent {
	position:relative;
	display: inline-block;
	z-index:2002
}

.sub_menu {
	position:absolute;
	z-index:10;
	left:170px;
	top: -20px;
	border: 1px solid #00754b;
	background: #aed7ad;
	width: 200px;
	padding:15px !important;
}


.sub_menu a {
	display:block;
	background:none;
	color:#00754b;
	text-decoration:none;
	font-size:11px;
	padding: 7px;
	height: 1%;
}
.sub_menu a:hover {
	background:none;
	color:#015637;
	font-weight: bold;
	padding-left: 15px;
	background: transparent url(../img/puce_menu_over.gif) left no-repeat;

}
.sub_onglet_actif_fixe {
	background:none !important;
	color:#015637 !important;
	font-weight: bold !important;
	padding-left: 15px !important;
	background: transparent url(../img/puce_menu_over.gif) left no-repeat !important;

}

.absolute_fleche{
	height:24px;
	width:12px;
	position:absolute;
	z-index:1000;
	background: #00754a url(../img/fleche_menu.gif) right no-repeat;
	right:-1px;
	top:25%;
}

.have_separator{
	background: transparent url(../img/separator_menu.gif) bottom repeat-x;
}

/* Breadcrumns */
#breadcrumbs {font-size:11px;color:#000;}
#breadcrumbs a {font-size:10px;text-decoration:underline}

/* Menu pays */
#MenuPays { z-index:210; position:absolute; color:#000000; font-family:verdana; font-size:8pt; width:190px; border:1px solid #00754A; border-bottom:0px; top:128px; left:50%; margin-left:195px; background:#ffffff }
#MenuPays a   { color:#000000; text-decoration:none; margin:0px; padding:0px }
#MenuPays ul  { list-style-type:none; list-style-image:none; background-image:none; text-align:left; margin:0px; padding:0px }
#MenuPays li  { list-style-type:none; list-style-image:none; background-image:none; text-align:left; cursor:pointer; border-bottom:1px solid #00754A; padding:3px }
#MenuPays .MenuPaysLang { position:absolute; margin-left:115px }

/* pages */
.titre_page {display:block;padding-top:10px;color:#003399;font-weight:bold;font-size:16px}
.sous_titre {font-weight:bold;font-size:14px;color:#000}

/* Return top */
#return_top {float:right;text-transform:uppercase;font-size:10px;margin:15px 15px 15px 0px}
#return_top a {text-decoration:none}

/* How the program Works */
#howto_program {float:left;margin-top:25px;width:360px;margin-right:10px}
#howto_visu {float:right;margin-top:25px;text-align:center;font-size:11px;font-style:italic}
.separator_contact { width:360px; height:1px; margin:20px 0px 20px 0px }
.list_howto {position:relative;top:-5px;font-size:18px;font-weight:bold;color:#00754a}
.note_howto {font-size:11px;font-style:italic}
.table_howto {margin:15px 0px}

/* Term of use */
.reglement {font-size:11px}

#reminder {width:285px;background: #f4f4f4 url(../img/reminder_ico.gif) left top no-repeat; border:1px solid #dcdcdc;padding:25px 15px 15px 60px; min-height:50px;  height:auto !important;  height:50px;margin:10px 0px}
.reminder_title {font-size:14px;font-weight:bold;color:#00754a}
.contact_howto {font-size:11px}

/* page all categories */
#all_text {margin:30px 0px}

/* Categories */
.non_contractuel {font-size:11px;font-style:italic}

#all_box {width:595px;text-align:center}
.box_cat { text-align:center; min-width:595px; width:auto !important; width:595px; margin:auto}
.cell_cat {text-align:center;padding-right:10px }
.cell_cat a { display:inline-block;  padding:10px; vertical-align:middle; border:1px solid #aed7ae; font-size:14px; font-weight:bold; background-color:#e7f3ea; text-decoration:none; }
.box_fleche {display:block;height:15px;background: url(../img/fleche_cat.gif) top center no-repeat}

/*contact */
#contact {margin-top:30px;font-size:11px;line-height:1.6em}

/* Catalogue Specifi Tools */
catTdLeft_specific {text-align:left;}


/* footer */
#footer{ clear:both; width:100%; padding-top:5px;background: #00754a; color: #FFF; font-size:10px; text-align: right; height:20px;}
#footer p{margin:0;padding:5px 10px}
#footer a {color:#fff;text-decoration:none}
#footer a:hover {text-decoration:underline}
#copyright{ float:right; display:block; padding-left:60px; padding-right:10px; width:150px }

