﻿/****************************** Base.css *******************************/
/***********************************************************************/
/********* modifie *****************************************************/
body, html {
	margin:0;
	padding:0;
}

body {
	background:#ffffff;
	color:#666666;
	font-size:0.75em;
	font-family: Verdana,Arial,Helvetica, sans-serif;
}
	
a {
	color:#5b473b;
	text-decoration :underline;	
}

div h1 
{
	padding:0 14px 11px 6px;
	}

h1 {
	color:#004159;
	font-size:2em;
	font-weight:bold;
	margin:0;
	padding:0;
	
}

#page{
	width:100%;
}

#headerWrapper 
{
	width:100%;
}	
#header 
{
	height:139px;
	margin:0 auto;
	padding:0;
	position:relative;
	width: 962px;
	z-index:10;
}

#mainWrapper 
{
	/*background:#fff;*/
	/*width:100%;*/
	position: relative; 
	z-index: 1;
	}
	
#main 
{
	margin:0 auto;
	_height:336px;
	min-height:250px;
	padding:0;
	position:relative;
	width: 962px;
	
	z-index: 1;
	}	

#mainCenter  
{
	display:block;
	#float:left;
	margin:0;
	overflow:hidden;
	padding: 0 0 30px 0 ;
	position:relative;
	width:728px;
	}

#content
{
	float:left;
	padding:0 8px 14px 16px;
	}

#logo {
	left:10px;
	position:absolute;
	top:8px;
}

#session{
	height:15px;
	margin:0;
	padding-right:18px;
	padding-top:35px;
	position:absolute;
	right:240px;
	top:0;	
	z-index:20;
}

#session a{
	color:#5b473b;
	font-size:0.89em;
	padding-left:1px;
	text-decoration:none;
}

#topLinks {
	background:#f2f2f2;
	height:99px;
	padding-right:8px;
	padding-top:40px;
	position:absolute;
	right:0;
	text-align:right;
	top:0;
	vertical-align: middle;
	width:232px;	
	z-index:30;
}

#topLinksTitle {
	position:absolute;
	right:4px;
	width:250px;
}

#topLinksTitle img{
	margin:0;
	padding:0 2px;
}

#topLinksTitle a
{
	color:#5f4f32;
	font-family:Arial;
	font-size:10px;
	text-decoration:none;
	}

#profession 
{
	display:block;
	position:absolute;
	top:0;
	right:6px;
	z-index:200;
	}

#menu {
	height:40px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:99px;
	width:722px;
	z-index:40;
}

.search {
	background:#004159;
	height:40px;
	position:absolute;
	padding:0;
	right:0;
	top:99px;
	width:240px;
	z-index:40;
}

.search input {
	float:left;
	margin:11px 0 0 0;
	padding:0;
}

input.searchText{
	border: solid 1px #413026;
	border-right:none;
	color:#000;
	font-size:10px;
	height:15px;
	margin-left:7px;
	padding:3px 0 0 3px;
	width:201px;
}

input.searchBtn{
	background: url(../images/btnSearch.gif);
	border:none;
	height:20px;
	margin-right:8px;
	width:20px;
}

#usefulLinks{
	margin:0;
	position:absolute;
	right:0;
	top:72px;
	z-index:50;
}

#usefulLink,
#usefulLinks a {
	color:#5b473b;
	cursor:pointer;
	font-family:Arial;
	font-size:10px;
	text-decoration:none;
}

#usefulLinks img {
	border:none;
	float:left;
	font-size:1px;
	margin:0;
	padding:0 5px;
}

#usefulLinks div {
	float:left;
	margin:0;
	padding:0 0 0 4px;
}
#usefulLinks span {
	float:left;
	font-family:Arial;
	font-size:10px;	
	margin:0;
	padding:5px 0 0 0;
}

#printPage 
{
	cursor:pointer;
	}

.usefulLinksSeparator 
{
	padding-top:5px !important;
	}

.tabs 
{
	float:left;
	margin:-16px 0 16px 2px;
	padding:0; 
	width:100%;
	}	

/***************************   News *********************************/
#newsContent 
{
	border-top:solid 1px #dcdbd6;
    margin:16px 9px 0 16px;
	padding:10px 0 0 0;
	}

#newsContent img
{
	float:left;
	margin-right:10px;
	}

	
#newsDate 
{
	color:#666;
	}	

	
#newsYear
{
	color:#3d7e9c !important;
	font-weight:bold;
	padding: 0 0 20px 0;	
	}


#newsContent #newsDate,
#newsTitle,
h2
{
	padding: 0 0 20px 0;
	}

#newsTitle a,
h2
{
	color:#5d9fc0;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	}	
	
#newsAbstract 
{
	padding-bottom:20px;
	}	

/***************** Send to a friend DIV ************************************/
#SendFriendDiv	{
	background: #fff;
	border: solid 1px #000; 
	width:400px; 
	padding: 4px; 
	display: none;
	float: left;
	position: absolute;
	top: 200px;
	left: 33%;
	z-index: 200;
}

.sendFriend input
{
	width:280px;
	}	
	
.btnForm 
{
	background:#e2e3de;
	border:none;
	color:#59473d;
	cursor:pointer;
	font-weight:bold;
	margin:0;
	padding:8px 17px;
	float:right;
	}	

/****************** ajout Home *****************************************/
#homeNavigationWrapper
{
	background: #fff url(../Images/backgroundMenuHome.gif) repeat-x left top;
	border-top:solid 16px #5f4f32;
	color:#468cae;
	font-size:16px;
	font-weight:bold;
	height:32px;
	margin:0;
	padding: 0 0 90px 0;
	width:100%; 
	}
	
#homeNavigation 
{
	margin:0 auto;
	width:962px;
	}	
	
#homeNavigation ul
{
	border-left:2px solid #fff;
	float:left;
	list-style-type:none;
	margin:0;
	padding:8px 0 0 8px;
	width:230px;
	height: 24px;
	}	
	
#homeNavigation ul li span
{
	color:#024164;
	display:inline;
	font-size:11px;
	font-weight:normal;
	margin-left:8px;
	}
	
#homeNavigation ul li ul 
{
	border:none;
	padding-left:0;
	padding-top:0;
	}	
	
#homeNavigation ul li ul li
{
	background: url(../Images/arrowMenuHome.png) no-repeat left 8px;
	display:block;
	}
	
#homeNavigation ul li ul li a
{
	color:#5b483a;
	font-size:11px;
	font-weight:normal;
	margin-left:8px;
	text-decoration:none;
	}
#homeNavigation ul li div
{
	margin-bottom:10px;
	}
#homeNavigation ul li p
{
	color:#5b483a;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	margin-top:0;
	margin-bottom:0;
	}		
	
#homeTower
{
	background:#5d9fc1;
	_height:550px;
	min-height:500px;
	padding-bottom:20px;
	position:absolute;
	right:0;
	top:0;
	vertical-align:top;	
	width:240px;
	z-index:10;
}	

#homeTower a,
#homeTower
{
	color:#fff;
	}
	
#homeBottomTower 
{
	border-left:solid 2px #fff;
	padding-bottom:20px;
	padding-top: 13px;
	margin-top: -13px;
}

#homeBottomTower .homeTowerCenter div a
{
	color:#fff;
	display:block;
	font-size:10px;
	font-weight:normal;
	text-align:right;
	width:200px;
	}
.homeTowerCenter 
{
	vertical-align:top;
	}
	
.homeTowerCenter div,
#homeBottomTower div
{
	padding-bottom:7px;
	}	
	
.homeTowerTitle
{
	color:#004157;
	font-size:11px;
	font-weight:bold;
	padding-top:9px;
	padding-left:3px;
	padding-right:8px;
	}	
	
.homeTowerLink 
{
	font-size:10px;
	padding:0 8px;
	}	
	
.homeTowerAbstract {
	font-size:10px;
	padding:0 0 0 8px;
}	

.homeTowerAbstract span
{
	margin-right:9px;	
	}
	
.homeTowerTime
{
	color:#fff;
	font-size:10px;
	font-weight:normal;
	position:relative;
	margin-top:-24px;
	text-align:right;
	}		
	
#homeTowerValue
{
	border-collapse:collapse;
	color:#fff;
	font-size:9px;
	margin:21px 0 11px 8px;
	width:224px;
	}	
	
#homeTowerValue .direction
{	
	text-align:center;
}

#homeTowerValue .value
{	
	text-align:right;
}

.homeTowerCenter .link a
{	
	float:right;
	padding:9px 8px 0 8px;
}
	
#homeTowerValue td
{
	border-top:solid 1px #fff;
	}	
	
.bottomTower 
{
	padding-top:2px;
	}	
	
.titleHomeTower 
{
	position:relative;
	padding-left:-16px !important;
	width:224px;
	}	
	
#flashContent 
{
	width:712px; 
	vertical-align:bottom;
	padding-top:20px;
	}	
	
#homeBottomTower	
{
	background:#5D9Fc1; 
	min-height:200px; /*a changer*/
	_height:250px;
	position:absolute; 
	right:0;
	top:0; 
	width:240px;
	}	
	
/****************************** Header.css *****************************/
/***********************************************************************/	
img.largeText 
{
    display: inline;
    cursor: pointer;
}
img.normalText 
{
    display: none;
    cursor: pointer;
}

#profession select
{
	border:solid 1px #d0cdc6;
	border-top:none;
	width:228px;
	}	
	
.sessionLogin{
	/*height:15px;*/
	margin:0;
	margin-right:15px;
	margin-top:5px;
	padding-top: 2px;
	position:absolute;
	right:240px;
	top:0;	
	z-index:20;
	border: solid 0px #000;
}
.session a{
	color:#5b473b;
	font-size:0.89em;
	padding-left:8px;
	text-decoration:none;
}
.sessionLogin a {
	text-decoration: none;
	padding: 1px 5px;
	cursor: pointer;
}
.sessionLogin input {
	border: solid 1px #000;
	padding: 1px 5px;
	margin: 1px 0px;
	text-decoration: none;
	cursor: pointer;
}
.sessionLogin a:hover {
	background: #5b473b;
	border: solid 0px #000;
	color: #fff;
}
.sessionLogin input:hover {
	background: #5b473b;
	border: solid 1px #000;
	color: #fff;
}

/****************************** Footer.css *****************************/
/***********************************************************************/
#footerWrapper {
	background:#fff;
	border-top:none;
	display:block;
	margin:10px 0px 0px;
	padding:0 0 65px 0;	
	width:100%;
}

#footerWrapper img{
	margin:0 5px;
}

#footerWrapper #partenaires {
	/*display: none;*/
}

#footerWrapper #partenaires a{
	display: none;
}


#footerWrapper #footer {
	margin:0 auto;
	padding-bottom:10px;
	width:962px;
}

#footerWrapper #footer #copyright{
	color:#a0957f;
	display:inline !important;
	/*float:left;*/
	font-size:0.89em;
	padding-top:12px;
}

#footerWrapper #footer #copyright .copyright{
	/*float:left;*/
	margin-right:5px;
}

#footerWrapper #footer #copyright a{
	display:inline !important;
	/*float:left;*/
	margin-right:5px;
}

#footerWrapper #footer a{
	color:#5f4f32;
}


#center 
{
	padding:0;
	width: 962px;
	}	

/********************* jquery.tooltip.css *****************************/
/**********************************************************************/	
/*#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}*/

.cluetip-default {
  background-color:#eee;
  border:1px solid #111;
  margin-left:-10px;
  margin-top:25px;
  padding:5px;
  opacity: 0.85;
  width:150px;
}

.cluetip-default h3#cluetip-title {
  color: #000;
  font-size:11px;
  font-weight:normal;
  margin:0;
} 

#numbers_tip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #000;
    color: #000;
    background-color: #FFF;
    font-size:10px;
    padding:4px;
    text-align:right;
}

.popupVisit a
{
	display:none;
	cursor: pointer;
}
	
.btnClose
{
	position:relative;
	margin-top:-10px;
	margin:0;
	padding-top:0;
	}	
	
.btnClose a 
{
	display:block;
	width:15px;
	height:15px;
	float:right;
	cursor:pointer;
	background: url(../Images/iconeClose.gif) no-repeat right top;
	}	

#RatePageDiv	{
	background: #fff;
	border: solid 2px #5d9fc1;
	padding: 0 4px 4px 4px;
	position: absolute;
	width:400px;
	display: none;
}
#RatePageDiv div 
{
	padding-top: 2px; 
}

#footerWrapper #footer #RatePageDiv div	{
	padding-top:0 !important;
}	

#RatePageDiv h3
{
	color:#5d9fc1;
	font-size:16px;
	margin-top:0;
	}
	
#RatePageDiv table 
{
	border-collapse:collapse;
	width:395px;
	}	
	
#RatePageDiv td
{
	color:#666;
	padding-bottom:10px;

	}		
	
#RatePageDiv textarea 
{
	width:395px;
	}		


