#wrapper {
	background:url(../gfx/decoupe/wrapper.png) no-repeat;
	min-height:600px;
	position:relative;
	width:940px;
}
#selectionneur { position:absolute;
top:0;
left:0;
width:273px;
height:121px;
}
#selectionneur div {background:url(../gfx/decoupe/renvoi_selectionneur.png) no-repeat;
width:273px;
height:121px;
}
#selectionneur a {width:273px;
height:121px;
display:block;
text-indent:-9999px;
}
#content {
	background:#f4f4f4 url(../gfx/decoupe/bottom.jpg) no-repeat bottom;
	margin-top:57px;
	min-height:600px;
	padding-bottom:30px;
}
#animation {
	padding:0 0 0 2px;
}
#header {
	background:url(../gfx/decoupe/top.gif) no-repeat;
	padding:2px;
	height:110px;
	position:absolute;
	top:0;
	left:0;
	clear:left;
	overflow:hidden;
}
.cotebleu {
	background: url(../gfx/logos/cote_bleu.gif) no-repeat;
	width:133px;
	height:96px;
	display:block;
	text-indent:-9999px;
	margin:4px 0 0 4px;
	float:left;
}
#header img {
	float:left;
	margin:0 5px;
}
#header ul {
	padding:10px 10px 0 0;
}
#header li.sousmenu {
	background: url(../gfx/decoupe/btoff.gif) no-repeat;
	width:104px;
	height:37px;
	vertical-align:text-bottom;
	text-align:center;
	padding:3px 8px;
}
#header li.sousmenu:hover, #header li.sousmenu.active, #header li.actif:hover {
	background:url(../gfx/decoupe/bt.gif) no-repeat top center;
}
#header li.on1:hover, #header li.actif {
	background:url(../gfx/decoupe/bt1.gif) no-repeat top center;
}
#header li.sousmenu.nofil:hover {
	background: none;
}
#header ul li {
	margin:0 2px 0 0;
	padding:0 0 0 4px;
	position:relative;
	float:left;
}
#header ul ul {
	position: absolute;
	top: 15px;
	left:4px;
	display:none;
	width:auto;
}
#header li a {
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	padding:2px 0 3px 0;
}
#header .chemin a {
	text-transform:none;
}
#header li.sousmenu a {
	line-height:14px
}
#header ul.niveau1 li.sousmenu:hover .niveau2, #header ul.niveau1 li.sousmenu.active .niveau2 {
	display:block;
}
#header .niveau2 {
	width:610px;
	text-align:right;
	padding:28px 0 0 0;
	z-index:50;
}
#header .niveau2 li {
	background:#e5e6e7;
	padding:4px 0 2px 3px;
	margin:0;
	float:left;
	width:auto;
	height:24px;
}
#header .niveau2 li.nopad {
	padding:0;
	height:30px;
}
#header .niveau2 li.before {
	background:#e5e6e7 url(../gfx/decoupe/cote_gd.gif) no-repeat left;
	padding-left:5px;
}
#header .niveau2 li.after {
	background:#e5e6e7 url(../gfx/decoupe/cote_gg.gif) no-repeat right;
	padding-right:5px;
}
#header .niveau2 div.after {
	background: url(../gfx/decoupe/cote_gg.gif) no-repeat right;
	padding:4px 5px 2px 1px;
	float:left;
	height:24px;
}
#header .niveau2 li a, #header .niveau2 li:hover a, #header .niveau2 li.active a {
	background: url(../gfx/decoupe/cote_bld.gif) no-repeat;
	color:#49a3a4;
	font-weight:normal;
	text-align:left;
	float:left;
	width:auto;
	padding:0 0 0 8px;
	clear:left;
	height:22px;
	font-size:10px;
}
#header .niveau2 li a b {
	background: url(../gfx/decoupe/cote_blg.gif) no-repeat right;
	padding:3px 8px 1px 0;
	float:left;
	height:18px;
}
#header .niveau2 li a:hover, #header .niveau2 li a.active {
	background:  url(../gfx/decoupe/cote_vd.gif) no-repeat;
	color:#49a3a4;
}
#header .niveau2 li a:hover b {
	background:  url(../gfx/decoupe/cote_vg.gif) no-repeat right;
	color:#fff;
}
#menu1 .niveau2 {
	margin-left:-6px;
}
#menu2 .niveau2 {
	margin-left:-125px;
}
#menu3 .niveau2 {
	margin-left:-250px;
}
#menu5 .niveau2 {
	margin-left:-190px;
}
#header li.sousmenu a.padd {
	line-height:25px;
}
.chemin {
	position:absolute;
	width:620px;
	top:55px;
	left:135px;
	height:35px;
	color:#4ba5a6;
}
#header .chemin ul {
	float:left;
	padding:10px;
}
#header .chemin ul li {
	float:left;
	margin:0;
	font-size:10px;
}
#header .chemin ul li a {
	color:#4ba5a6;
	font-weight:normal;
	text-transform:inherit;
	background: url(../gfx/deco/puce/puce.gif) no-repeat center right;
	line-height:15px;
	padding:0 10px 3px 0;
	font-size:10px;
}
#header .chemin ul li b {
	padding:2px 12px 3px 0;
	display:block;
}
.logos {
	position:absolute;
	top:10px;
	right:10px;
}
h1.foot {
	margin-bottom:20px;
	height:37px;
}
#main, #coleft {
	float:right;
}
/* Content */

.blocbleu, .blocblack {
	background:url(../gfx/decoupe/bloc_m.gif) repeat-y 2px 0;
	position:relative;
	text-align:center;
	margin-top:10px;
	cursor:pointer;
}
.blocblack {
	background: url(../gfx/decoupe/black.gif) no-repeat;
	width:301px;
	height:309px;
	color:#81aeb0;
}
.blocblack a {
	color:#81aeb0;
}
.blocblack .blocb {
	background:url(../gfx/decoupe/black.gif) no-repeat bottom left;
}
.grid_3 .blocbleu {
	background:url(../gfx/decoupe/blocs_m.gif) repeat-y 2px 0;
	clear:left;
}
.grid_3 .blocblack {
	background: url(../gfx/decoupe/blackin.gif) no-repeat;
	width:219px;
	height:299px;
	clear:left;
	margin:10px 0 10px 1px;
}
.grid_3 .blocblack .blocb {
	background: url(../gfx/decoupe/blackin.gif) no-repeat bottom left;
}
.blocbleu img, .blocblack img {
	margin:0 auto;
}
.drapeau, .vibrer {
	background: url(../gfx/decoupe/drapeau.png) no-repeat;
	width:77px;
	height:78px;
	position:absolute;
	bottom:-6px;
	right:-1px;
	z-index:100;
	text-indent:-9999px;
}
.vibrer {
	background:url(../gfx/logos/vibrer.png) no-repeat;
	width:114px;
	height:81px;
	bottom:-4px;
}
.blocb {
	background:url(../gfx/decoupe/bloc_b.gif) no-repeat 2px bottom;
	min-height:79px;
	padding:8px 15px;
	text-align:left;
	line-height:15px;
	position:relative;
}
.grid_3 .blocb {
	background:url(../gfx/decoupe/blocs_b.gif) no-repeat 2px bottom;
}
.grid_3 .nomarg {
	padding:8px 3px 15px 3px;
}
.nomarg ul {
	margin-bottom:30px;
}
.nomarg ul li {
	background:url(../gfx/decoupe/sousmenu.png) no-repeat;
	font-size:11px;
	color:#fff;
	width:214px;
}
.nomarg ul ul li {
	background:none;
	border-top:1px solid #a2dedf;
}
.nomarg ul li a {
	position:relative;
	color:#fff;
	padding:2px 2px 6px 8px;
	display:block;
	width:200px;
}
.nomarg ul ul li a {
	width:195px;
}
.nomarg ul li a:hover, .nomarg ul li.active a {
	color:#3e4556;
	text-decoration:none;
}
.puce {
	width:6px;
	height:12px;
	background: url(../gfx/deco/puce/puces.gif) no-repeat right center;
	display:none;
	text-indent:-9999px;
}
.nomarg ul li.ssmenu:hover .puce, .nomarg ul li.ssmenu.active .puce {
	background:url(../gfx/deco/puce/bottom.gif) no-repeat;
	right:5px;
	top:7px;
	width:12px;
	height:6px;
}
.nomarg ul ul li a {
	background:url(../gfx/deco/puce/liste.gif) no-repeat 7px 8px;
	padding:2px 2px 2px 15px;
}
.nomarg ul li.ssmenu.active ul a {
	color:#fff;
}
.nomarg ul li.ssmenu a:hover {
	color:#3e4556;
	text-decoration:none;
}
.nomarg ul li.ssmenu.active ul a:hover {
	color:#333333;
}
.nomarg ul li:hover .puce, .nomarg ul li.active .puce {
	position:absolute;
	background: url(../gfx/deco/puce/puces.gif) no-repeat right center;
	right:-12px;
	top:2px;
	display:block;
}
.grid_3 .bloctop {
	background: url(../gfx/decoupe/blocs_t.gif) no-repeat 2px 0;
	padding:10px 0 0 0;
}
.grid_3 h2 {
	width:150px;
	height:25px;
	text-indent:-9999px;
	margin:0 0 0 10px;
}
h2.passion {
	background:url(../gfx/titre/credit_agricole.gif) no-repeat;
	height:50px;
}
h2.calendriers {
	background:url(../gfx/titre/calendriers.png) no-repeat;
	height:30px;
	padding:0;
}
h2.jeux {
	background: url(../gfx/titre/vousjouer.png) no-repeat;
	height:30px;
}
h2.privileges {
	background:url(../gfx/titre/espaceprivilege.png) no-repeat;
	height:80px;
	width:200px;
}
h2.video {
	background:url(../gfx/titre/reportages.png) no-repeat;
	height:50px;
}
h2.cote_bleu {
	background: url(../gfx/titre/cotebleu.png) no-repeat;
	height:30px;
}
.blocb a:hover {
	text-decoration:underline;
}
.blocb img.float_r {
	position:absolute;
	right:8px;
	top:5px;
}
h4 {
	width:200px;
	height:25px;
	text-indent:-9999px;
}
h4.rendezvous {
	background:url(../gfx/titre/rendezvous.png) no-repeat;
}
h4.espaceprivilege {
	background:  url(../gfx/titre/privilege.png) no-repeat;
}
h4.calendrier {
	background:  url(../gfx/titre/calendriers.gif) no-repeat;
	margin-left:10px;
	height:21px;
}
h4.reseaux {
	background: url(../gfx/titre/reseau.gif) no-repeat 0 4px;
	margin-left:10px;
	height:32px;
}
.calendriers {
	background:url(../gfx/decoupe/calendrier.gif) no-repeat left top;
	width:296px;
	height:131px;
	padding:6px 2px 8px 2px;
	position:relative;
	margin:10px 0 20px 0;
}
.calendriers ul li {
	color:#2c3232;
	font-size:10px;
	background: url(../gfx/decoupe/blancs.png) no-repeat;
	width:235px;
	height:25px;
	margin:0 0 2px 0;
	padding:0 8px;
}
.calendriers ul li b {
	font-size:11px;
}
#content .calendriers a.dates {
	position:absolute;
	top:10px;
	right:10px;
	color:#fff;
	text-decoration:underline;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
.dates:hover {
	text-decoration:none;
}
.calendriers span {
	color:#3f6d6e;
}
.reseau {
	background:  url(../gfx/decoupe/reseau.jpg) no-repeat;
	width:296px;
	height:101px;
	padding:36px 2px 8px 2px;
	position:relative;
}
.reseau ul {
	float:left;
	margin-right:10px;
}
.reseau li {
	clear:left;
	height:49px;
	padding:0 0 0 3px;
}
.reseau li a {
	display:block;
	padding:20px 0 0 120px;
	font-size:11px;
	font-weight:normal;
	color:#81aeb0;
	height:28px;
}
.reseau h4 {
	display:none;
}
.grid_9 .reseau, .grid_9 .calendriers {
	float:left;
	margin-top:10px;
}
.grid_9 .calendriers {
	margin-right:15px;
}
#main h1 {
	font-size:32px;
	color:#44a0a1;
}
#main h2 {
	font-size:18px;
	color:#2c3232;
}
#main h3 {
	font-size:11px;
	color:#44a0a1;
	text-transform:uppercase;
	line-height:12px;
	margin:0 0 10px 0;
}
#main h5 {
	font-size:15px;
	color:#44a0a1;
	text-transform:uppercase;
}
#main h5.pad {
	margin-left:10px;
}
#main h6 {
	font-size:24px;
	color:#44a0a1;
}
.filet {
	background:url(../gfx/deco/filet/title.gif) repeat-x bottom;
	display:block;
	clear:left;
	padding:0 10px 10px 10px;
}
.text {
	padding:15px 50px 20px 10px;
	line-height:16px;
}
.telechargement {
	background:url(../gfx/decoupe/telecharge.gif) no-repeat;
	padding:15px 10px;
	width:660px;
	color:#237c7d;
}
.flt {
	float:left;
	width:300px;
	padding:0 20px 0 0;
}
.sep {
	clear:left;
	display:block;
	background:url(../gfx/deco/filet/separation.gif) no-repeat bottom;
	height:24px;
}
.telechargement ul, .good ul {
	margin:10px 0;
}
.telechargement ul li, .good ul li {
	margin:5px 0 5px 0;
	line-height:15px;
}
.telechargement ul li a, .good ul li a {
	background:  url(../gfx/deco/puce/download.gif) no-repeat;
	padding:3px 0 3px 28px;
	color:#237c7d;
}
.telechargement ul li a:hover, .good ul li a:hover {
	background:  url(../gfx/deco/puce/download1.gif) no-repeat;
	color:#186061;
}
.calendar {
	background:url(../gfx/decoupe/calendar.gif) repeat-y;
	width:682px;
	margin:0 0 20px 0;
}
.calendar h2 {
	margin:0 0 0 10px;
}
.calendarb {
	background: url(../gfx/decoupe/calendarb.gif) no-repeat;
	height:13px;
	width:682px;
}
.calendart {
	background:url(../gfx/decoupe/calendart.gif) no-repeat;
	padding:10px 3px;
	width:676px;
}
.calendar table {
	width:100%;
	border-collapse: collapse;
	margin:5px 0 10px;
}
.calendar table td {
	background:#cdefef url(../gfx/decoupe/table.gif) repeat-x;
	padding:5px 5px;
	border-bottom:#9adedf 3px solid;
	border-right:#9adedf 1px solid;
}
.calendar table tr {
	border-spacing:2px;
}
/* Footer */
#footer {
	color:#b5e5e6;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	clear:both;
	padding:20px 0;
}
#footer a {
	color:#b5e5e6;
	text-decoration:underline;
}
#footer ul {
	margin:0 0 0 40px;
}
#footer ul li {
	float:left;
	background:url(../gfx/deco/puce/puce.gif) no-repeat 0 4px;
	padding:0 10px 0 8px;
}
/*NEW*/
p a {
	color:#44a0a1;
	font-weight:bold;
	text-decoration:underline;
}
p a:hover {
	color:#000000;
}
.good {
	background:url(../gfx/decoupe/good.gif) no-repeat;
	width:275px;
	padding:20px 0 0 25px;
	float:left;
	margin-right:20px
}
.good img {
	margin:0 auto;
	border:1px solid #8bb8b8;
}
