@charset "utf-8";
/* CSS Document */
.accueil-ct-left{
	width:602px;
	float:left;
}

.bienvenue{
	width:602px;
	height:304px;
	padding:0px 0px 0px 0px;
	background:url(../images/global/accueil-recherche.jpg) center bottom no-repeat;
}
.bienvenue .message{
	width:310px;
	height:190px;
	margin-left:23px;
}
.bienvenue .message h1{
	color:#688a00;
	font-size:18px;
	line-height:21px;
	font-style:italic;
	padding:15px 0px 20px 0px;
}
.bienvenue .message p{
	font-size:12px;
	font-weight:bold;
}
.accueil-recherche{
	width:270px;
	padding:16px 0px 0px 332px;
}
/****/
.accueil-search{
	margin:0px 0px 0px 0px;
	padding:27px 0px 0px 6px;
	width:251px;
}
.accueil-form-search{
	display:block;
	margin:0px 0px 0px 0px;
	width:234px;
	height:32px;
	background:none;
}
.accueil-form-search .text-search{
	height:12px;
	line-height:12px;
	width:182px;
	background:none;
	border:none;
	float:left;
	font-size:12px;
	padding:10px 0px 10px 0px;
}
.accueil-form-search .btn-ok-search{
	height:32px;
	width:35px;
	font-size:11px;
	background:none;
	border:none;
	float:right;
	cursor:pointer;
}
/****/
.accueil-encard{
	clear:both;
	width:602px;
}
.accueil-encard-left{
	float:left;
	width:295px;
	padding:0px 0px 0px 6px;
}
.accueil-encard-left img{
	padding:6px 0px 0px 0px;
}
.accueil-encard-right{
	float:left;
	width:295px;
	padding:0px 0px 0px 6px;
}
.bons-plans-title{
	width:295px;
	height:110px;
	background:url(../images/global/accueil-bons-plans-title.jpg) no-repeat;
}
.bons-plans-content{
	width:295px;
	background:url(../images/global/encart-bons-plans.gif) bottom left no-repeat;
	padding:0px 0px 10px 0px;
}
.bons-plans-content .block{
	width:275px;
	height:66px;
	border-bottom:1px #CCCCCC dotted;
	padding:8px 10px 0px 10px;
}
.bons-plans-content h3 a{
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	line-height:18px;
	color:#d70000;
	text-transform:uppercase;
	display:block;
}
.commercants-title{
	width:295px;
	height:110px;
	background:url(../images/global/accueil-commercants-title.jpg) no-repeat;
}
.commercants-content{
	width:295px;
	background:url(../images/global/encart-bons-plans.gif) bottom left no-repeat;
	padding:0px 0px 10px 0px;
}
.commercants-content .block{
	width:275px;
	height:94px;
	border-bottom:1px #CCCCCC dotted;
	padding:8px 10px 10px 10px;
	font-size:12px;
}
.commercants-content h3 a{
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	color:#eb7c00;
	display:block;
}
.commercants-content p{
	padding:3px 0px 0px 0px;
}
/****/
.accueil-ct-right{
	width:391px;
	float:right;
	padding:20px 0px 0px 0px;
}
/****/
.actu-accueil{
	width:391px;
	padding:0px 0px 10px 0px;
	clear:both;
}
.actu-title{
	width:358px;
	height:31px;
	background:url(../images/global/accueil-actu-title.gif) top right no-repeat;
	padding:18px 7px 0px 10px;
	text-align:right;
}
.actu-title a{
	font-size:12px;
	font-weight:bold;
	color:#f45e71;
}
.actu-accueil p{
	width:350px;
	margin:0px 0px 0px 10px;
	padding:5px 0px 10px 15px;
	background:url(../images/picto/picto-actu-fleche.gif) 0px 4px no-repeat;
	font-size:11px;
	border-bottom:1px #CCCCCC solid ;
	clear:both;
	line-height:14px;
	overflow:hidden;
}
.actu-accueil p a.titre{
 	color:#f45e71;
	font-family:"Trebuchet MS";
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	clear:both;
}
.actu-accueil p span.date{
	font-family:"Trebuchet MS";
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	clear:both;
}
/****/
.agenda-accueil{
	width:391px;
	padding:0px 0px 10px 0px;	
	clear:both;
}
.agenda-title{
	width:348px;
	height:31px;
	background:url(../images/global/accueil-agenda-title.gif) right top no-repeat;
	padding:18px 17px 0px 10px;
	text-align:right;
}
.agenda-title a{
	font-size:12px;
	font-weight:bold;
	color:#0376a7;
}
.agenda-accueil p{
	width:350px;
	margin:0px 0px 0px 10px;
	padding:5px 0px 10px 15px;
	background:url(../images/picto/picto-agenda-fleche.gif) 0px 4px no-repeat;
	font-size:11px;
	border-bottom:1px #CCCCCC solid ;
	clear:both;
	line-height:14px;
	overflow:hidden;
}
.agenda-accueil p a.titre{
 	color:#0376a7;
	font-family:"Trebuchet MS";
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	clear:both;
}
.agenda-accueil p span.date{
	font-family:"Trebuchet MS";
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	clear:both;
}
/***newsletter-accueil***/
.newsletter-accueil{
	width:374px;
	height:89px;
	background:url(../images/global/accueil-newsletter-bg.jpg) top right no-repeat;
	margin-right:2px;
	padding:55px 0px 0px 15px;
}
.newsletter-accueil p{
	display:block;
	width:210px;
	padding:0px 0px 5px 0px;
	
}
.form-news-accueil{
	display:block;
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	width:358px;
	height:25px;
	background:url(../images/global/champs-newsletter.gif) right no-repeat;
}
.mail-news-accueil{
	height:12px;
	line-height:12px;
	width:267px;
	font-size:12px;
	background:none;
	border:none;
	float:left;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#ab338e;
	padding:6px 0px 7px 0px;
}
.btn-ok-news-accueil{
	height:25px;
	width:70px;
	background:none;
	border:none;
	float:right;
	cursor:pointer;
}
/***partenaires***/
.partenaires{
	clear:both;
	text-align:center;
	width:391px;
	height:103px;
	padding:30px 0px 10px 0px;
	border-top:#999999 1px solid;
	background:url(../images/global/accueil-partenaire-title.gif) 15px 10px no-repeat;
}
.partenaires div.img{
	display:block;
	width:176px;
	margin:0px auto 0px auto;
	text-align:center;
}
/****/
.menu-choix {
	display:block;
	height:30px;
	cursor:pointer;
	font: 12px arial,sans-serif;
	background: url(../images/global/select-search.gif) no-repeat;
	width:234px;
}
.menu-choix ul{
	padding:0px;
	margin:0px auto;
	width:234px;
}
.menu-choix ul li {
	display:block;
	width:214px;
	list-style-type:none;
	text-align:left;
	margin:0px;
	padding:0px 10px 0px 10px;
}

/****/
.menu-choix ul li a {
	display:block;
	background:url(../images/global/choix-titre.gif) center center no-repeat;
	color:#0376a7;
	text-decoration:none;
	font-size:12px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	cursor:pointer;
	font-weight:bold;
}
.menu-choix ul li a.select{
	height:30px;
	line-height:30px;
	width:214px;
	color:#000000;
	}
.menu-choix ul li a:hover  {
	text-decoration:none;	
	background:url(../images/global/choix-titre.gif) center center no-repeat;
	z-index:100;
}
.menu-choix :hover > a{
	text-decoration:none;	
	background:url(../images/global/choix-titre.gif) center center no-repeat;
	z-index:110;
}
/**2**/
.menu-choix ul li ul {
	display:block;
	visibility:hidden;
	position:absolute;
	top:30px;
	left:0px;
	width:350px;
	height:170px;
	z-index:9999;
	padding:2px 0px 0px 0px;
	background:#FFF;
	overflow:auto;
	outline:1px solid #CCC;
}
.menu-choix ul li ul li.bis {
	display:block;
	width:300px;
	position:relative;
	line-height:12px;
	text-transform:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:none;
	overflow:hidden;

}
.menu-choix ul li ul li.bis a {
	display:block;
	width:291px;
	font-weight:bold;
	color:#009900;
	font-size:11px;
	padding:2px 0px 2px 9px;
	text-align:left;
	background:none;
}
.menu-choix ul li ul li.bas-menu {
	display:block;
	width:300px;
	height:4px;
	background:none;
	border-bottom:none;
	float:none;
	clear:both;
}
.menu-choix li:hover {
	position:relative;
}
.menu-choix a:hover {
	position:relative;
}
.menu-choix ul ul li a:hover, .menu-choix ul ul li.bis a:hover{
	background:none;
	color:#333333;
}
.menu-choix ul ul li :hover > a, .menu-choix ul ul li.bis :hover > a{
	background:none;
	color:#333333;
}
.menu-choix ul ul a.actif{
}
.menu-choix ul a:hover ul ,.menu-choix ul li:hover ul {
	visibility:visible;
	position:absolute;
}
.menu-choix ul ul li.basmenu {
	display:block;
	height:4px;
	background:url(../images/global/deroule-bas.gif) no-repeat;
	border-bottom:none;
}
/***IE6***/
.menu-choix ul table ul a, .menu-choix ul table ul a:visited  {
	width:300px;
	w\idth:300px;
}
/* style the table so that it takes no part in the layout - required for IE to work */
.menu-choix table {
	position:absolute;
	left:0;
	top:0;
	font-size:11px; 
	z-index:-1;
	margin:0px;
	padding:0px;
	border:none;
}
