@import url(menu.css);
/* GLOBAL / GENERAL */
@font-face {
	font-family: 'SavingsBondRegular';
	src: url('savingsb_-webfont.eot');
	src: local('☺'), url('savingsb_-webfont.woff') format('woff'), url('savingsb_-webfont.ttf') format('truetype'), url('savingsb_-webfont.svg#webfont6iWADtQw') format('svg');
	font-weight: normal;
	font-style: normal;
}

html, body {
	margin:0; padding:0;
	text-align:center;
	min-height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#766c56;
}
html {
	background:#d2d6d7 url(../images/body.jpg) no-repeat fixed 50% 0 ;
}
body {
	background:url(../images/bg-top-repeat.png) repeat-x 0 0;
	position:relative;
	height:100%;
}

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; color:#351d01; }

h1 { color:#763901; font-size:25px; text-transform:uppercase;margin:0; padding:8px 0 6px 0; }
h2 { font-size:20px;  font-weight:bold; padding-top:10px; padding-bottom:8px; padding-left:0px; color:#db8017; }
.block h2, h2.bonds { 
	font-family:'SavingsBondRegular', Arial, Helvetica, sans-serif; font-size:18px; text-transform:uppercase; font-weight:normal; padding-top:15px; padding-bottom:14px; padding-left:15px; color:#351d01; 
	text-shadow:1px 1px 0px rgba(255,255,255,0.4);
	-moz-text-shadow:1px 1px 0px rgba(255,255,255,0.4);
	-webkit-text-shadow:1px 1px 0px rgba(255,255,255,0.4);
}

.block .center h2 {
	text-transform:none;
}
h3 { font-size:16px; font-weight:bold; color:#f7a800; padding:6px 0; }
h4 { font-size:14px; font-weight:bold; color:#766c56; padding-bottom:0;  }

button {
	background:#0e577d url(../images/bg-button.png) repeat-x 0 0;
	border:none;
	border-bottom:1px solid #054160;
	border-top:1px solid #5ba9c3;
	text-transform:uppercase;
	color:#fff; padding:5px;
	cursor:pointer;
}

input[type=text], input[type=password], input.text, textarea, select {
	background:transparent url(../images/input.png) no-repeat 0 0;
	border:none;
	line-height:14px;
	font-size:14px;
	padding:7px;
	color:#5b5b5b;
	text-shadow:1px 1px 0px rgba(255,255,255,0.4);
	-moz-text-shadow:1px 1px 0px rgba(255,255,255,0.4);
	-webkit-text-shadow:1px 1px 0px rgba(255,255,255,0.4);
}

textarea {
	background:transparent url(../images/textearea.png) no-repeat 0 0;
	font-family:Arial, Helvetica, sans-serif;
}

hr {
	height:0;
	border:none; border-top:1px solid #efefef;
}


a { color:#39b7eb; }
a:hover { color:#8cc6de; }
a img { border:none; }
p { margin:0; padding:4px 0; text-align:justify; }
.clear { clear:both; }
.left { float:left; }
.loading-blue { background:url(../images/ajax-loader-darkblue-on-blue.gif) no-repeat 50% 50%; }
.detail {  font-size:10px; color:#000; }

/* MAIL FORM */

fieldset.csc-mailform { border:0; padding:0; margin:0; }
.csc-mailform-field {
	clear:both;
	padding-top:4px;
}
	.csc-mailform-field label{
		display:block; float:left; width:130px; 
		text-align:right; 
		padding-right:10px; 
		line-height:30px;
		clear:left;
		font-size:14px; 
		color:#436f81; 
	}
	.csc-mailform-field input,.csc-mailform-field textarea {  }
	/* CAPTCHA */ 
	.totoW{
		margin-left:140px;
	}
	img.tx-srfreecap-pi2-image, #content img.tx-srfreecap-pi2-image {
		margin:0; background:none;
	}
	.error, .f3-form-error{
		border:1px solid #F99;
		background:#FCC; 
		padding:10px;
		color:#C00;
	}
	.csc-mailform-field .f3-form-error, form .f3-form-error {
		border:1px solid #F99;
		background:#FCC; 
	}
	
/* TABLE */
.csc-default table {
	width:100%;
}
	.csc-default table td{ 
		vertical-align:top;
	}
	
	.formule table {
		
	}
		.formule table th {
			text-align:center;
			padding:5px;
			font-size:16px;
			color:#333;
			background:url(../images/table-th.png) repeat-x 0 50%;
			text-shadow:1px 1px 1px rgba(255,255,255,0.4);
			-moz-text-shadow:1px 1px 1px rgba(255,255,255,0.4);
			-webkit-text-shadow:1px 1px 1px rgba(255,255,255,0.4);
		}
		
		.formule table tr th:first-child {
			border-radius:4px 0 0 4px;
			-moz-border-radius:4px 0 0 4px;
			-webkit-border-radius:4px 0 0 4px;
		}
		.formule table tr th:last-child {
			border-radius:0 4px 4px 0;
			-moz-border-radius:0 4px 4px 0  ;
			-webkit-border-radius:0 4px 4px 0;
		}
		
		.formule table td {
			text-align:center;
			padding:4px;
			background:#fefefe;
		}
		.formule table tr:nth-child(even) td {
			background:#f3f7f7; 
		}
		.formule table tr:nth-child(even) td:first-child {
			border-radius:4px 0 0 4px;
			-moz-border-radius:4px 0 0 4px;
			-webkit-border-radius:4px 0 0 4px;
		}
		.formule table tr:nth-child(even) td:last-child {
			border-radius:0 4px 4px 0;
			-moz-border-radius:0 4px 4px 0  ;
			-webkit-border-radius:0 4px 4px 0;
		}
	



/* STRUCTURE */
#container{ 
	width:960px; 
	margin:0 auto;
	text-align:left;
	padding-top:202px;
}
	#header{
		height:202px;
		background:url(../images/head.jpg) no-repeat 0 0;
		position:absolute;
		top:0;
		width:960px;
		z-index:100;
	}
		#menu {
			position:absolute;
			bottom:-28px;
			height:54px;
			width:960px;
		}
			#menu-left{ width:13px; height:54px; background:url(../images/sprite-menu.png) no-repeat 0 0; position:absolute; left:0; top:0; }
			#menu-container{ height:54px; background:url(../images/sprite-menu.png) repeat-x 0 -108px; position:absolute; left:13px; top:0; width:934px; }
			#menu-right{ width:13px; height:54px;  background:url(../images/sprite-menu.png) no-repeat 0 -54px;position:absolute; right:0; top:0;}
			#anim-header {
				width:630px; height:180px; position:absolute; top:0; right:0;
			}
	#main{ padding-top:40px; }
	
	#left { float:left; width:310px; }
	#content, .content {
		width:636px;
		float:right;
	}
	.csc-default .content { width:auto; float:none; }
	
		#content .top, .content .top {
			height:12px;
			background:url(../images/content-sprite.png) no-repeat -636px 0;
		}
		#content .center, .content .center {
			background:#fff;
			padding:5px 25px;
		}
		#content .bottom, .content .bottom {
			height:18px;
			background:url(../images/content-sprite.png) no-repeat 0 0;
		}
		/* ttnews inserted via content */
		.csc-default .content .top { display:none; }
		.csc-default .content .bottom { display:none; }
		
		#content ul { list-style-image:url(../images/li.png);}
			#content ul li { padding-bottom:8px; }
		#content img {
			background:url(../images/content-bg-photos.jpg) no-repeat 50% 100% ; 
			padding-bottom:10px;
		}
		
	#footer{ padding:20px 0; }
		#footer-menu{
			padding-top:15px; padding-left:5px; 
		}
			#footer-menu a{
				color:#7a7a7a; font-weight:bold;
				text-decoration:none;
			}
			
			#footer-menu img{
				vertical-align:middle;
				padding:0 5px;
			}
			/*
			IE
			#marques {
				height:115px;
				background:url(../images/footer-logos.png) no-repeat 0 0;
				position:relative;
			}
				#logos-container{
					width:946px; position:relative; top:8px; left:7px;
					overflow:hidden;
					height:99px;
				}
				
			*/
			#marques {
				height:115px;
				background:#436f81;
				position:relative;
				-moz-border-radius:12px;
				-webkit-border-radius:12px;
				border-radius:12px;
				-moz-box-shadow:0px 3px 5px rgba(0,0,0,0.4);
			}
				#logos-container{
					width:946px; position:relative; top:8px; left:7px;
					overflow:hidden;
					height:99px;
					background:#fff;
					-moz-border-radius:8px;
					-webkit-border-radius:8px;
					border-radius:8px;
					
				}
					#logos-wrapper {
						width:2800px; height:110px;
					}
						#logos-wrapper .logo { float:left; width:189px; text-align:center; line-height:99px; }
							#logos-wrapper .logo img{ vertical-align:middle; }
							#logos-wrapper .logo a { text-decoration:none; -moz-user-select:none;  }
							#logos-prev,#logos-suiv {
								display:block;
								height:33px; width:22px;
								background:url(../images/footer-btns.png) no-repeat;
								position:absolute;
								top:43px;
								cursor:pointer;
							}
								#logos-prev span,#logos-suiv span{
									display:none;
								}
								#logos-prev {
									background-position: 0 0;
									left:-28px;
								}
								#logos-suiv {
									background-position: -22px 0;
									right:-28px;
								}


/**/
#slider-container {
	width:634px;
	height:358px;
	background:url(../images/bg-slider.png) no-repeat 0 0;
	float:right;
	position:relative;
}
	#slider-menu {
		width:165px;
		height:328px;
		position:absolute;
		top:15px;
		overflow:hidden;
	}
	#slider-menu ul { margin:0; padding:0; list-style:none; }
	#slider-menu ul li { margin:0; padding:0; }
	#slider-menu ul li a{
		display:block;
		line-height:45px;
		height:45px;
		padding-left:10px;
		
		background:#f59a00 url(../images/slider-bt-yellow.png) repeat-x 0 0;
		border-top:1px solid #f8cc63;
		border-bottom:1px solid #c28112;
		
		color:#8d4a02;
		font-size:15px;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none;
		outline:none;
		overflow:hidden;
	}
	#slider-menu ul li a span {
		display:block;
		line-height:10px;
		padding-top:10px;
		height:45px;
		background:url(../images/slider-bt-shadow.png) repeat-y 100% 0;
		font-size:10px;
		width:154px;
		
	}

	#slider-menu ul li a:hover, #slider-menu ul li a:focus{
		background:#0f2c3a url(../images/slider-bt-yellow-light.png) repeat-x 0 0;
		border-top:1px solid #f3a124;
		border-bottom:1px solid #b76108;
		color:#542c00;
		text-shadow:1px 1px 0px rgba(255,255,255,0.2);
		-moz-text-shadow:1px 1px 0px rgba(255,255,255,0.2);
		-webkit-text-shadow:1px 1px 0px rgba(255,255,255,0.2);
	} 

	#slider-menu ul li a.active { 
		background:#0f2c3a  url(../images/slider-bt-blue.png) repeat-x 0 0;
		border-top:1px solid #7097a4;
		border-bottom:1px solid #071c25;
		color:#fff;
	}

	#slider-top, #slider-bottom
	{
		height:16px;
		width:176px;
	}
	#slider-top a, #slider-bottom a
	{
		display:block;
		width:100%; height:16px;
		background:url(../images/slider-bts-arrow.png) no-repeat 0 -16px;
	}
	#slider-bottom {
		position:absolute;
		top:342px;
	}
	
	#slider-bottom a{
		background-position:-176px -16px ;
	}
	#slider-bottom a:hover { background-position:-176px 0 ; } 
	#slider-top a:hover { background-position:0 0 ; } 
	
	/* */ 
	#slider-content {
		float:right;
		height:326px;
		overflow:hidden;
		width:469px;
	}
	.slide {
		position:relative;
		padding:0 25px; padding-top:0;
	}
	.slide-content h4 span { display:block; } /* SUBHEADER linebreak */
	.normal {
		
	}
		.normal img {
			float:left;
			margin-right:12px;
		}
		.normal .readon {
			position:absolute;
			right:20px;
			top:290px;
		}
	.bigpic {
		}
		.bigpic .image{
			position:absolute;
			top:-16px; left:0;
		}
		.bigpic .image .mask {
			position:absolute;
			top:0; right:0;
			height:358px; width:12px;
			background:url(../images/slider-masque.png) no-repeat 100% 0;
		}
		.bigpic .slide-content {
			position:absolute;
			width:400px;
			top:10px; 
			left:0;
			background:url(../images/black-80.png) repeat;
			padding:10px;
			color:#fff;
		}
		.bigpic .slide-content h2 {
			font-size:14px;
			padding-top:0;
		}
		.bigpic .slide-content h4, .bigpic .slide-content h3, .bigpic .slide-content a { color:#fff; font-size:18px; }
		
		.fullLink {
			position:absolute;
			top:-16px; left:0; width:469px; height:358px;
			display:none;
		}
		.fullLink a{
			display:block; width:100%; height:100%;
		}
	.picbottom { height:340px; }
		.picbottom .image{
			position:absolute;
			bottom:4px; right:5px;
		}
		.picbottom .slide-content{
			position:absolute;
			width:400px;
			top:0px; 
			left:20px;
			color:#b04703;
			font-size:20px; font-weight:bold;
		}
		.picbottom .slide-content h2 {
			font-size:14px;
			padding-top:0;
		}
		
		.picbottom .slide-content h4, .picbottom .slide-content h3, .picbottom .slide-content a { font-size:18px; color:#b04703; }
		.picbottom .actu-content {
			font-size:16px;
			font-weight:normal;
			background:url(../images/white-80.png); padding-bottom:10px;
			color:#999;
		}


.home-block {
	background:url(../images/hr.png) no-repeat 50% 100%;
	padding:20px 0;
}

/* BLOCK */
.block{
	width:310px;
}

.col3 {
	float:left;
	margin-right:14px;
}
.last { margin-right: 0; } 
	.block h2{ padding-top:0px; }
		.block h2 img { vertical-align:middle; }
	.block .top{
		height:14px;
		background:url(../images/sprite-block-bleu.png) no-repeat -310px 0;
	}
	.block .center{
		
	}
	.block .bottom{
		height:19px;
		background:url(../images/sprite-block-bleu.png) no-repeat 0 0;
	}
	
	/* BLUE */
	.blue .top, .white .blue .top{
		background-position:-310px 100%;
	}
	.blue .center, .white .blue .center{
		background-color:#436f81;
	}
	.blue .bottom, .white .blue .bottom, .white .blue-bottom{
		background-position:0 0;
	}
	.blue .center { color:#fff; }
	
	/* WHITE */
	.white .top{
		background-position:-620px 100%;
	}
	.white .center{
		background-color:#fff;
	}
	.white .bottom{
		background-position:-930px 0;
	}
	.white .blue-bottom{
		background-position:0 0;
	}
	
	/* half block */ 
	.half .top {
		background-image:url(../images/block-half-sprite.png);
		background-position:-310px 0;
		height:12px;
	}
	.half .bottom {
		background-image:url(../images/block-half-sprite.png);
		height:17px;
	}
	.half .center {
		background-image:url(../images/block-half-sprite.png);
		background-position:-620px 0;
		padding-bottom:12px;
	}
	
	.block .center ul {
		list-style-image:url(../images/li-left.jpg);
		margin:0; padding:0;
		padding-bottom:10px; padding-left:30px; margin-left:10px;
	}
		.block .center ul li {
			padding:4px;
		}
		.block .center ul li a{
			text-decoration:none;
			color:#8cc6de;
		}
			.block .center ul li a:hover,.block .center ul li.active a {
				background:url(../images/sprite-menu.png) repeat-x 0 -162px;
				color:#8d4a02;
			}


	/* pathway fil ariane  */
	.pathway{
		width:156px;
		float:left;
		text-align:center;
	}
		.pathway a{ 
			display:block; text-align:center; 
			color:#db8017;
			font-weight:bold;
			text-decoration:none;
		}
		.pathway span{ display:block; text-align:center; font-weight:bold; }
	.subnav {
		width:153px;
		float:right;
	}
		.block .subnav ul{
			margin:0; padding:0; list-style-type:none;
			padding-top:2px;
			background:url(../images/blue-border.gif) repeat-x 0 0;
			list-style-image:none;
		}
			.block .subnav ul li { 
				padding:0; margin:0; 
				padding-bottom:2px;
				background:url(../images/blue-border.gif) repeat-x 0 100%;
			}
				.block .subnav ul li a{ 
					padding:6px 4px 6px 14px; 
					display:block;
					text-decoration:none;
					font-weight:bold;
					color:#8cc6de;
				}
				
/* POLL */
#poll
{
	position:relative;
	min-height:172px;
}
	.corner-image{
		position:absolute;
		left:-8px;
		top:-22px;
	}
	
	#poll h3{
		font-size:14px;
		margin:0 17px;
		padding:25px 0 11px 40px ;
		background:url(../images/blue-border.gif) repeat-x 0 100%;
	}
	#poll h4 {
		font-size:14px; color:#fff; pad
	}
		.poll-content {
			padding:15px 20px 5px 20px;
			
		}
	#poll form {
		position:relative;
		padding:10px;
	}
	
		#go{
			position:absolute;
			bottom:5px;
			left:15px;
			display:block;
			width:114px;
			height:40px;
			background:url(../images/bt-game.png) no-repeat 0 0;
			border:none;
		}
		#go span { display:none; }
		#go:hover{
			background-position:0 100%;
		}
	
	
/* ACTUS */
.actus-container{
	height:300px;
	overflow:hidden;
	margin-right:20px;
}

.actus-container .actu a,
.block .actu a{
	display:block;
	padding:8px 6px; margin:0 7px;
	padding-bottom:10px;
	background:url(../images/blue-border.gif) repeat-x 0 100%;
	overflow:hidden;
	text-decoration:none;
}
	.actus-container .actu a:hover,.block .actu a:hover {
		background-color: #507c8e;
	}
	.actus-container .actu .date, .block .actu a .date {
		color:#ffe6b1; font-size:12px;
		margin-right:5px;
	}
	.actus-container .actu strong, .block .actu a strong {
		color:#f7a800; font-size:14px;
	}
	.actus-container .actu .texte, .block .actu a .texte {
		font-size:12px;
		color:#f2c55b
	}
	.actus-container .actu img, .block .actu a img{
		border:2px solid #255365; float:left;
		margin-right:8px;
	}
	.actus-wrapper { position:relative; }
		/* SCROLL BAR */
		.scrollbar {
			position:absolute;
			background:#578598;
			width:13px;
			height:310px;
			top:-5px;
			right:7px;
		}
			.scr-top {
				height:7px; width:13px;
				position:absolute; top:0; left:0;
				background:url(../images/scrollbar-sprite.png) no-repeat -13px 0;
			}
			.scr-bottom {
				height:7px; width:13px;
				position:absolute; bottom:0; left:0;
				background:url(../images/scrollbar-sprite.png) no-repeat -13px -8px;
			}			
			.scr-scrubber {
				height:87px; width:13px;
				position:absolute; top:0; left:0;
				background:url(../images/scrollbar-sprite.png) no-repeat 0 0;
				cursor:pointer;
			}
			
	.actus-wrapper .loading {
		background-image:url(../images/ajax-loader-yellow-on-darkblue.gif);
		background-repeat:no-repeat; 
		background-position:50% 50%;
	}

/* ACTUS PAGE LIST */
.actus-list .actu {
	border-bottom:1px solid #eeeeee;  margin-bottom:8px;
}
	.actu-header {
		background:url(../images/news-list-header-bg.png) no-repeat 0 100%;
		position:relative;
		padding-left:80px;
	}
		.actu-date {
			width:74px; position:absolute; bottom:0; left:0;
			height:24px; line-height:24px; color:#fff; background:url(../images/news-list-date.png) no-repeat 0 0;
			text-align:center;
		}
		.actu-header h2 {
			font-size:18px; padding-bottom:3px;
		}
			.actu-header h2 a{
				background:none;
				color:#db8017;
				text-decoration:none;
			}
	.actus-list .actu img {
		float:left; margin-right:10px;
	}
	.actus-list .actu-content {
		padding:8px 0;
	}
		.actus-list .actu-content h4 { font-size:13px;
font-weight:bold; padding:0; margin:0; }

		.readon {
			float:right;
			padding-bottom:4px;
		}
			.readon a {
				display:block;
				width:75px; height:33px; background:url(../images/news-readon.jpg) no-repeat 0 0;
				padding:0;
			}
			.readon a:hover, .readon a:focus {
				
				background-position:0 -33px;
			}
				.readon a span { display:none; }

/* ACTU SINGLE */
	.news-single-header{
		padding-bottom:6px;
		background:url(../images/news-list-header-bg.png) no-repeat 0 100%;
		margin-bottom:10px;
	}
	
	.news-single-item .images
	{
		float:right;
		margin-left:12px;
	}
	
	.news-single-item .news-single-backlink
	{
		clear:both;
	}
/* CALENDRIER */
/* AGENDA */
#agenda{
	min-height:165px;	
}
#agenda.loading {
	background:url(../images/ajax-loader-blue.gif) no-repeat 50% 50%;
}
#agenda-nav{
	width:90px;
	float:right;
}

	#agenda-nav h2{
		padding:14px 0;
		text-align:center;
	}
	#agenda-nav .year {
		color:#99968f;
		text-align:center;
	}
	
	#agenda-nav .links { height:30px; padding:8px 13px; }
	#agenda-nav .prec span, #agenda-nav .suiv span, 
	.prev-arrow span, .suiv-arrow span
	{ display:none; }
	#agenda-nav .prec, #agenda-nav .suiv ,
	.prev-arrow , .suiv-arrow
	{
		display:block;
		width:23px; height:25px;
		background:url(../images/arrows-small.png) no-repeat 0 0;
		float:left;
	}
	#agenda-nav .suiv, .suiv-arrow { background-position:100% 0; float:right; }
#agenda-container{
	width:205px;
	padding-left:15px;
	padding-bottom:10px;
}

table.calendar td, table.calendar th{ text-align:center; padding:0px 0; width:14%; line-height:23px; font-size:10px; border-collapse:collapse;color:#436f81; }
table.calendar th{ color:#f7a800 ; }
.eventsCal{
	position:relative;
}

	.eventsCal a.day, .linked_today_nolink{
		display:block;
		width:27px;
		height:23px;
		text-align:center;
		line-height:23px;
		background:url(../images/calendar.jpg) no-repeat 0 -46px;
		margin:0 auto;
		color:#436f81;
		font-size:10px;
		padding:0;
		text-decoration:none;
	}
	.eventsCal a.day:hover{
		background-position:0 -69px; color:; text-decoration:none;
	}
	.today .day, .today .eventsCal .day, .linked_today_nolink{
		text-align:center;
		background-position:0 0;
		margin:0 auto;
		color:#39698e;
	}
	.today .eventsCal a.day, .linked_today_nolink{
		color:#FFF;
	}
	.today a.day:hover{
		background-position:0 -23px;
	}
	.month { text-align:center; }
		.month, .month a {
			color:#436f81;
			font-size:12px; font-weight:bold; text-transform:uppercase; text-decoration:none;
		}
		
.newscalendarTooltip { display:none; }
.eventsCalTip {
	display:none;
	position:absolute;
	width:258px;
	bottom:20px;
	left:-40px; 
	padding-bottom:30px;
	background:url(../images/calendar-ttip-sprite.png) no-repeat -258px 100%;
	text-align:left;
	z-index:200;
}
	.eventsCalTipTop{ height:15px;background:url(../images/calendar-ttip-sprite.png) no-repeat 0 0; }
	.eventsCalTip .event { background:url(../images/calendar-ttip-sprite.png)  repeat-y -516px 0; padding:0 8px; line-height:normal; padding-right:12px; }
		.eventsCalTip .event a{ 
			display:block; padding:4px 5px ; padding-bottom:6px; background:url(../images/blue-border.gif) repeat-x 0 100%; text-decoration:none; 
			color:#f2c55b;
		}
		.eventsCalTip .event a:hover{ 
			background-color: #507c8e;
		}
	.eventsCalTip h3 { background:url(../images/calendar-ttip-sprite.png) repeat-y -516px 0; margin:0; padding: 0px 15px; color:#f7a800; font-size:12px; font-weight:bold; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; line-height:12px; padding-bottom:4px; }
		.eventsCalTip h3 a { color:#313b47; text-decoration:none; }

		
		
/* METEO */ 
#meteo-container {
	padding-bottom:10px; position:relative;
}
	#meteo-container h2{ padding-top:0; padding-left:10px; padding-bottom:8px; }
	#meteo {
		font-size:10px;
		color:#7e7d77;
		padding:0 35px;
		position:relative;
		height:63px;
	}
		#meteo strong{
			font-size:12px;
			color:#442105;
		}
		#meteo img { float:right; position:absolute; right:25px; top:-8px; }
		#meteo-container .prev-arrow, #meteo-container .suiv-arrow { margin-top:20px; position:absolute; z-index:10; }
		#meteo-container .suiv-arrow { right:0; }


.yellow-button{
	padding:8px 0;
	height:40px;
}
	.yellow-button img { float:left; }
	.yellow-button a, .csc-mailform-submit{
		float:right;
		display:block;
		width:253px;
		line-height:39px;
		text-align:center;
		font-size:20px; 
		font-family:'SavingsBondRegular', Arial, Helvetica, sans-serif;
		color:#8d4a02;
		text-shadow:1px 1px 0px rgba(255,255,255,0.4);
		-moz-text-shadow:1px 1px 0px rgba(255,255,255,0.4);
		-webkit-text-shadow:1px 1px 0px rgba(255,255,255,0.4);
		text-decoration:none;
		background:url(../images/bt-yellow.png) no-repeat 0 0;
		border:none;
	}
	.csc-mailform-submit{ height:39px; cursor:pointer; float:left; margin-left:140px; } 
	.yellow-button a:hover, .csc-mailform-submit:hover{ 
		background-position:0 100%; color:#7b2e08;
	}
	
	#facebook-button {
		margin-bottom:13px;
	}
.newsletter {
	height:38px;
	position:relative;
}
	.newsletter fieldset { border:none; margin:0; padding:0; }
	.newsletter label {
		font-size:19px; 
		text-transform:uppercase;
		font-family:'SavingsBondRegular', Arial, Helvetica, sans-serif;
		color:#436f81;
		text-shadow:1px 1px 0px rgba(255,255,255,0.4);
		-moz-text-shadow:1px 1px 0px rgba(255,255,255,0.4);
		-webkit-text-shadow:1px 1px 0px rgba(255,255,255,0.4);
		line-height:30px;
	}
	
	.newsletter input.text {
		width:190px; position:absolute; right:0; top:0; 
	}
	
	.newsletter input.labeled {
		font-style:italic;
		color:#999; cursor:pointer;
	}
	
	.newsletter button {
		position:absolute; right:0;
	}
		
/* OCCASIONS */		
.occasions-list {
	float:right; width:636px;
}
	.occasions-list .center {
		height:133px;
	}
	.occasions-list .block h2, .occasions-list .block a {
		color:#db8017;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px; 
		text-decoration:none; 
		font-weight:bold;
		padding-left:0;
		padding-bottom:3px;
	}
	.occasions-list .block { margin-bottom:8px; }
		.occasions-list .block .center {
			padding:0 15px;
		}
		.occasions-list .block .image{
			float:left;
		}
		
			.occasions-list .block .image img{
				margin-right:10px;
			}
			
	/*
	.priceSep
	{
		display:inline-block;
		width:23px; 
		background:url(../images/arrows-small.png) no-repeat 100% 50%;
	}
	*/
	.occas .images { 
		width:250px; 
		float:left;
	}
	.occas .actu-content { 
		float:right; 
		width:300px; 
	}
		.oldprice {
			text-decoration:line-through;
		}
		.newprice, .oldprice {
			line-height:30px;
			background:#F7A800;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			border-radius:4px;
			padding:4px 8px;
			color:#FFF;
		}
		.occas h3 span, .occas h3.price {
			line-height:25px;
		}
		h3 span.label {
			color:#766C56; 
		}


		
/* TROMBINOSCOPE */
.trombi-list {}
	.trombi {
		width:150px;
		margin-right:45px;
		float:left;
		height:195px;
	}
	.trombi a  {
		display:block; 
		text-decoration:none;
	}
	#content .trombi a img {
		display:block; 
		background-image:url(../images/trombi-img-shadow.jpg);
		padding-bottom:10px;
	}
	.trombi a strong {
		display:block; 
		text-align:center;
		font-size:16px;
		scolor:#f7a800 ;
	}

		
	.trombi-list .last { margin-right:0; }
	
	
.trombi-single {
	
}
	.trombi-single .images{
		float:right;
		margin-bottom:12px;
		margin-left:24px;
	}
	.trombi-footer {
		height:60px;
		position:relative;
		padding-top:10px;
	}
		.trombi-footer .news-single-backlink {
			text-align:center;
		}
		

	
.map {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

.divider {
	height:30px;
	background:url(../images/divider.jpg) no-repeat 50% 50%;
}
	.divider hr { display:none; }

.content.conseil h2
{
	color:#DB8017;
	font-size:16px;
	font-weight:bold;
	padding-bottom:22px;
	padding-left:0;
	padding-top:0px;
}

.content.conseil .images
{
	float:left;
	margin-right:18px;
	width:auto;
}

.content.conseil .actu-content
{
	float:none;
	width:auto;
}

.tx-rgmediaimages-pi1
{
	text-align:center;
	margin:14px 0;
}

.trombi-medias
{
	
}

	.trombi-medias h2
	{
		padding:0;
		margin-bottom:12px;
	}

	.trombi-medias .center
	{
		background-color:#436F81;
		padding:6px 18px;
	}
	
		.trombi-medias .photos {
			margin-bottom:18px;
		}
		
		.trombi-medias .center span
		{
			font-weight:bold;
			color:#333333;
		}
	
	.trombi-medias .item
	{
		float:left;
		margin:0 10px 4px 0;
	}
	
		.trombi-medias .item img
		{
			border:2px solid #261502;
		}
		
		.trombi-medias .item.video a
		{
			background:url(../images/screen_off_32.png) no-repeat 50% 50%;
			display:block;
			width:53px;
			height:53px;
			float:left;
			overflow:hidden;
			border:2px solid #261502;
		}
		
			.trombi-medias .item.video a img
			{
				border:none;
			}
			
.news-list-browse
{
	margin-bottom:6px;
	margin-top:20px;
	text-align:center;
	clear:both;
}

	.news-list-browse a, .news-list-browse span
	{
		margin:0 3px;
	}
	
	.news-list-browse a
	{
		border-bottom:1px solid #DB8017;
		color:#DB8017;
		text-decoration:none;
	}
	
	.news-list-browse a:hover
	{
		border-bottom:none;
	}
	
.magasin a
{
	text-decoration:none;
	color:#F7A800;
}
