/*@import url(./menu_v2.css);
@import url(./bandeau.css);
@import url(./pied_page.css);
@import url(./calendrier.css);*/

/*----provencelocation----*/

* { margin:0; padding:0;}
body {
	background: repeat-x url(/img/fond.gif) 0 254px #ccc;
}
.over {
	position:absolute;
	top:-45px;
	left:190px;
	width:780px;
}
.titre {
	font: bold 26px Arial, Helvetica, sans-serif;
	color: #0063A5;
	margin:0;
}
.refe {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000;
	margin:0;
}
.top {
	position:relative;
	width:990px;
	margin: 70px auto 0 auto;
}
.topflash {
	height:185px;
	overflow:hidden;
}
.logo {
	position: absolute;
	left:-22px;
	top:-60px;
}
.yellow_line {
	background-color:#dddb38;
	height:37px;
}
.logomenu {
	width:990px;
	position:relative;
	margin:auto;
}
.logov {
	position:absolute;
	top:0;
	left:-10px;
}
.compte {
bottom:3px;
position:absolute;
right:0;
}

.tmenu {
	position:absolute;
	left:462px;
	top:10px;
	width:530px;
	text-align:center;
	font: bold 13px Arial, Helvetica, sans-serif;
	color:#900;
}
.tmenu a {
text-decoration:none;
color:#900;
}
.tmenu a:hover {
	color:#C00;
}
.redline {
	height:18px;
	background-color:#6E1414;
}
.redlogo {
	width:990px;
	margin:auto;
}
.content {
	width:990px;
	margin:auto;
	background-color:#F4F4C1;
}
.fhaut {
margin:15px 0;
}
.research {
	width:553px;
	height:197px;
	background-color:#FFF;
	border-bottom:1px solid #676767;
	border-top:1px solid #676767;
	position:relative;
	float:left;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#333;
}
.research input, .research select {
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#333;
}
.research a {
	color:#900;
	text-decoration:none;
}
.rimg {
	margin-top:7px;
}	
.rdiv {
	width:80px;
	float:left;
}
.rsel {
	float:left;
}
.rl {
	position:absolute;
	left:-17px;
	top:-1px;
}
.rr {
	position:absolute;
	right:-17px;
	top:-1px;
}
.rtitre {
	font: bold 24px Arial, Helvetica, sans-serif;
	color:#900;
	margin: 3px 10px;
	border-bottom: 1px solid #CCC;
}
.research_text {
float:left;
margin-left:0px;
background-color:#ECE4D5;
width:178px;
height:193px;
font: normal 12px Arial, Helvetica, sans-serif;
padding: 2px 10px;
	border-bottom:1px solid #676767;
	border-top:1px solid #676767;
}
.weathernad {
	float:left;
	background-color:#FFF;
	height:199px;
	width:221px;
	text-align:center;
        
}

.weathernad hr {
	margin-bottom:7px;
}

.weather {
	margin: 7px auto 7px auto;
	width:178px;
}
.farn {
font-size:11px;
}
.bottom {
	clear:left;
	height:167px;
}
.decouvrez {
	float:left;
width:343px;
overflow:hidden;
}
.edito {
	float:left;	
	width:145px;
	margin: 3px 20px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#333;
}
.edito_titre {
	font: bold 15px Arial, Helvetica, sans-serif;
	color:#B9B75B;
}
.edito a {
	color:#900;
	font-weight:bold;
	text-decoration:none;
}

.newntag {
	float:left;	
	width:225px;
	margin: 17px 15px 17px 20px;
}

.newntag a {
	font: normal 14px Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration:none;
}

.more {
	font-size:16px !important;	
}

.big {
	font-size:24px !important;
}
.coeur {
	float:left;
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#333;
	text-align:center;
	width:190px;
}
.ctitre {
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#900;
	text-transform: uppercase;
}
.coeur img {
	margin: 3px 0;
}
.footer {
	width:990px;
	margin:auto;
	background-color:#777;
	color:#FFF;
	height:60px;
	position: relative;
}
.flinks {
	position:absolute;
	top:5px;
	left:5px;
	font: normal 12px Arial, Helvetica, sans-serif;
}
.flinks a {
	color:#FFF;
	text-decoration:none;
}
.fcontact {
	position:absolute;
	top:5px;
	left:375px;
	font: normal 16px Arial, Helvetica, sans-serif;
}
.fresa {
	position:absolute;
	top:5px;
	left:448px;
	color:#CCC;
	font: normal 12px Arial, Helvetica, sans-serif;
}
.fresa a, .fresa span {
	color:#FFF;
	text-decoration:none;
	font-weight: bold;
}

.w_container {
	height:66px;
	width:158px;
	margin-left:20px;
}

.w_container ul {
	list-style-type:none;
	overflow:hidden;
}
.w_container ul li {
	list-style-type:none;
	display:block;
	float:left;
	width:38px;
	height:16px;
	margin-right:2px;
	background-color:#B9B75B;
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:center;
}
.w_last {
	margin:0 !important;
}
.w_selected {
	background-color:#DDDA38 !important;
	color:#900 !important;
}
.w_info {
	width:158px;
	height:50px;
	background-color:#DDDA38;
position:relative;
}

.w_info img {
	margin-top:3px;
	margin-left:8px;
}
.w_table_deg {
position: absolute;
top:3px;
right:10px;
}
.w_tdeg {
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#FFF;
}
.w_deg {
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#722B0B;
}
.w_hide {
	display:none;

}
.rpad {
	position: absolute;
	bottom:2px;
	left:0px;
}
/*----*/

img{
	border:0px;
}

a{
  cursor: pointer;
}

ul{
  list-style-type: none;
}

#general{
width:990px;
margin:auto;
background: repeat-x url(/img/bg.gif) 0 0 #eee;
}
#header{
 
}

/*------- menu ----*/

#menu{
display:none;
}

#menu_general_1{

	}

/* ------- page ------------*/
#page{

}

#piedpage{

}

/* fil d'ariane */
#id_cheminNav{
  padding-bottom:15px;
  font-size:11px;
display:none;
}
p.cheminNav{
  margin:0;
  display:inline;
}
  p.cheminNav a{
    color:#000000;
    text-decoration:none;
  }
  span.cheminNav{
    padding:0px 2px 0px 2px;
  }

h1.cheminNavCurr{
  display:inline;
  font-size:11px;
  margin:0;
  color:#cf1111;  
}
/* date */
div.datepicker {
 position: absolute;
 text-align: center;
 border: 1px #DDDB38 solid;
 font-family: arial;
 background: #FFFFFF;
 font-size: 10px;
 padding: 0px;
}
div.datepicker table {
 font-size: 10px;
 margin: 0px;
 padding: 0px;
 text-align: center;
 width: 180px;
}
div.datepicker table thead tr th {
 font-size: 12px;
 font-weight: bold;
 background: #DDDB38;
 padding: 0px;
 margin: 0px;
}
div.datepicker table tbody tr {
 border: 1px white solid;
 margin: 0px;
 padding: 0px;
}
div.datepicker table tbody tr td {
 border: 1px #eaeaea solid;
 margin: 0px;
 padding: 0px;
 text-align: center;
}
div.datepicker table tbody tr td:hover,
div.datepicker table tbody tr td.outbound:hover,
div.datepicker table tbody tr td.today:hover {
 background: #DDDB38;
 cursor: pointer;
}
div.datepicker table tbody tr td.wday {
 border: 1px #ffffff solid;
 background: #ffffff;
 cursor: text;
}
div.datepicker table tbody tr td.outbound {
 background: #e8e4e4;
}
div.datepicker table tbody tr td.today {
 border: 1px #16518e solid;
 background: #DDDB38;
}
div.datepicker table tbody tr td.nclick,
div.datepicker table tbody tr td.nclick_outbound,
div.datepicker table tbody tr td.nclick_today {
 cursor:default; color:#aaa;
}
div.datepicker table tbody tr td.nclick_outbound {
 background:#F4F4C1;
}
div.datepicker table tbody tr td.nclick_today {
 background:#DDDB38;
}
div.datepicker table tbody tr td.nclick:hover,
div.datepicker table tbody tr td.nclick_outbound:hover,
div.datepicker table tbody tr td.nclick_today:hover {
 border: 1px #eaeaea solid;
 background: #FFF;
}
div.datepicker table tbody tr td.nclick_outbound:hover {
 background:#E8E4E4;
}
div.datepicker table tbody tr td.nclick_today:hover {
 background:#c4d5e3;
}
div.datepicker table tfoot {
 font-size: 10px;
 background: #DDDB38;
 cursor: pointer;
 text-align: center;
 padding: 0px;
}
/*form*/
#deb {
background: top right url(/img/cal.gif) no-repeat #fff;
	border:1px solid #999;
margin-right:25px;
}

.flist {
	margin:auto;
	width:970px;
	padding:10px;
	color:#fff;
	font: 12px Arial, Helvetica, sans-serif;
background-color:#ccc;
}
.flist a {
	color:#fff;
	text-decoration:none;
}
/* fil ariane cdt */
.filnavcont {
display:none;
}

#s3slider {
   width: 165px; /* important to be same as image width */
   height: 145px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#s3sliderContent {
   width: 165px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 13px Arial, Helvetica, sans-serif;
   padding: 5px 5px;
   width: 165px;
   background-color: #b9b75b;
   filter: alpha(opacity=100); /* here you can set the opacity of box with text */
   -moz-opacity: 1; /* here you can set the opacity of box with text */
   -khtml-opacity: 1; /* here you can set the opacity of box with text */
   opacity: 1; /* here you can set the opacity of box with text */
   color: #333333;
   display: none; /* important */
   top: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.clear {
   clear: both;
} 