/*************************************
*
***************************************/
/* @group Google */
#google-input {
	border: 1px #bbb solid;	/*padding: 4px 5px 2px;*/ font-size: 11px; font-family: Helvetica, Arial;	width: 200px; margin-right:4px; float:left; 
}

.results {
	position: absolute;	padding: 0;	margin: 0; background: #fff; text-align: left;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	z-index:10;
	border-left: 1px solid #aaa; border-right: 1px solid #aaa; 	border-bottom: 1px solid #aaa; background: rgba(255, 255, 255, 0.92);
	margin-left:15px;
	float:left; display:block; left:-130px;
}

.results li {
	list-style: none;	padding: 7px 12px; border-bottom: 1px solid #ddd;	border-top: 1px solid #fff;	line-height: 1.2;
}

.results div {
	color: #555; font-size: 11px;
}

.results li.first {
	border-top: 0;
}

.results li.last {
	border-bottom: 0;
}

.results a.result-title {
	display: block;	margin-bottom: 5px;
}

li#powered-by-google {
	text-align: right;
}

input.place-holder {
	color: #aaa;
}

/* @end */

/*******************************
*
********************************/
#mainmenu {
  float:left; width:994px;
}
#mainmenu UL {
	margin: 0px auto; text-align: center; display:block; float:left;   
}
#mainmenu UL LI {
	float:left; background: url('../images/mainmenu/bg-sep.jpg') left 5px no-repeat; padding:5px 15px 0 15px; 
}
#mainmenu UL LI.first {
	background: none; 
}
#mainmenu UL LI A, #mainmenu UL LI A:link, #mainmenu UL LI A:visited {
	display:block; padding:0 0px 0 5px; font:normal normal normal 11px 'arial'; color:#fff; text-transform:uppercase; text-decoration:none; height:17px;
}

#mainmenu UL LI A.tabOver, #mainmenu UL LI A.tabOver:link, #mainmenu UL LI A.tabOver:visited {
	background: url('../images/mainmenu/bg-leftborder.png') 0px 0px no-repeat; color:#464646; 
}
#mainmenu UL LI A.tabOver SPAN.rightborder {
	position:absolute; background: url('../images/mainmenu/bg-rightborder.png') 0px 0px no-repeat; width:7px; height:13px;
	
}



/*--*/
	/* Holly Hack for IE \*/
	* html #mainmenu ul li { float: left; height: 1%; }
	* html #mainmenu ul li a { height: 1%; }
/* End */

/*--*/
#mainmenu-response {
	width:994px; height:auto; position:relative; display:none;
}


/*****************************
 **
 ****************************/
#canvas-header {
	float:left; background: url('../images/mainmenu/bg-visuels-generic-menu.gif') no-repeat right 0px; width:994px;
}
#canvas-header .menu-parts-left {
	float:left; padding-bottom:30px;
}
#canvas-header .menu-parts-left UL {
	float:left; width:326px; margin:10px 0px 10px 0px;
}
#canvas-header .menu-parts-left UL LI {
	float:left; margin:0px; width:326px; margin-bottom:5px;
}
#canvas-header .menu-parts-left UL LI A, #canvas-header .menu-parts-left UL LI A:link {
	float:left; color:#646464; padding: 0px 8px 0px 8px; font: normal normal normal 10px 'arial'; color:#646464; text-transform:uppercase; text-decoration:none; line-height:20px; 
}
/*
#canvas-header .menu-parts-left UL LI.active {
	background: url('../images/mainmenu/curseur-menu.gif') no-repeat right 0px;
}
*/
#canvas-header .menu-parts-left UL LI.active {
	
}
#canvas-header .menu-parts-left UL LI.active A, #canvas-header .menu-parts-left UL LI.active A:link {
	color:#464646; background: url('../images/mainmenu/bg-open-active.gif') no-repeat 0px 0px;
}
#canvas-header .menu-parts-left UL LI A:hover {
	text-decoration:none;
}
#canvas-header .menu-parts-left UL LI.active SPAN {
	float:left; color:#fff; background: url('../images/mainmenu/bg-close-active.gif') no-repeat right 0px; width:17px; height:19px;
}


/*--*/
#canvas-header .menu-parts-right {
	float:left; width:345px;
}
#canvas-header .menu-parts-right .top-menu-container {
	background: url('../images/mainmenu/bg-top-menu-form.gif') no-repeat left top; width:345px; height:auto; padding:10px 0 50px 0;
	/* center */
	margin-left:auto; margin-right:auto;
}
#canvas-header .menu-parts-right .center-menu-container {
	background: url('../images/mainmenu/bg-center-menu-form.gif') repeat-y 0px 0px; width:345px; height:auto;
}
#canvas-header .menu-parts-right .bottom-menu-container {
	background: url('../images/mainmenu/bg-bottom-menu-form.gif') no-repeat left bottom; width:345px; height:auto; padding-bottom:10px;
}
#canvas-header .menu-parts-right .menu-container {
	background:none; width:325px; margin: 0 auto 0 auto; overflow:hidden;
}
#canvas-header .menu-parts-right .menu-container UL LI {
	float:left; width:162px;
}
#canvas-header .menu-parts-right .menu-container UL LI.end {
	float:left; clear:left;
}
#canvas-header .menu-parts-right .menu-container UL LI A, #canvas-header .menu-parts-right .menu-container UL LI A:link {
	float:left; font:normal normal normal 14px 'arial'; color:#464646; text-transform:none; 
}
#canvas-header .menu-parts-right .menu-container UL.no-active {
	display:none; 
}
#canvas-header .menu-parts-right .menu-container UL.yes-active {
	display:block; font:normal normal normal 10px 'arial'; color:#464646; text-transform:uppercase;  
}

/*******************************
*
*******************************/ 

