/************************************************************************************
      General                                                              
************************************************************************************/
body {
	margin: 0px;
	padding: 0px;
	background-color: #E3E3E4;
	font-family: Arial, Helvetica, sans-serif;
	/*width:1100px; margin:0 auto;*/
}
#inner {
	background-color: #ffffff;
	width: 1050px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px 0px 0px 0px;
}
img { 
	border:0px; 
	border: none;
}
form { 
	margin:0px; 
}
div {
	margin: 0px;
	padding: 0px;
}
strong {
   font-weight: bold;
}
.alignTop {
	vertical-align: top;
}
.alignLeft {
	float: left;
}
.alignMiddle {
	vertical-align: middle;
}
.alignCenter {
	text-align: center;
}
.alignRight {
	float:right;
}
.fl {
	float: left;
}
.fr {
	float: right;
}

#colLeft {
	padding-left: 25px;
	background-image: url(../images/bg_left_header.jpg);
	background-repeat: repeat-x;
/*	width: 274px;
	height: 253px;*/
}

.footer {
	background: url(../images/bg_footer.gif) 0 0 repeat-x;
	height: 35px;
	color: #333333;
	font-size: 11px;
	padding: 0px 20px 0px 22px;
	width: 50%;
}
.footer a {
	color: #333333;
	text-decoration: none;
}
.footer a:hover {
	color: #333333;
	text-decoration: underline;
}

.txtFooterSep {
	color: #72B964;
	font-size: 11px;
	padding: 0px 5px 0px 5px;
}


.linksHeader {
	height: 50px;
	text-align: right;
}
.linksHeader a {
	color: #000000;
	font-size: 11px;
	margin-right: 25px;
	text-decoration: underline;
}
.linksHeader a:hover {
	color: #000000;
	text-decoration: none;
}
.frmSearch {
	border: 1px #7898E7 solid;
	width: 168px;
	font-size: 11px;
	margin-right: 5px;
}
.frmNewsletter {
	border: 1px #7898E7 solid;
	width: 130px;
	font-size: 11px;
	margin-right: 5px;
}
.frmSelectHome {
	width: 230px;
	border: 1px #7898E7 solid;
	font-size: 11px;
}
.bgShadowLogo {
	background-image: url(../images/bg_shadow_logo.gif);
	background-repeat: no-repeat;
	width: 230px;
	height: 137px;
	text-align: center;
}
.divTel  {
	height: 65px;
	text-align: center;
	vertical-align: middle;
	padding: 20px 20px 0px 0px;
}
.txtAppel {
	color: #72B964;
	font-size: 14px;
	font-weight: bold;
}
.txtNumTel, .txtTitleContent {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
}
.txtTitlePage {
	color: #2E3E8E;
	font-size: 18px;
	font-weight: bold;
}
.txtTitleElement {
	color: #2E3E8E;
	font-size: 11px;
	font-weight: bold;
}
.txtNavPath {
	color: #2E3E8E;
	font-size: 11px;
}
.txtNavPath a {
	color: #2E3E8E;
	font-size: 11px;
	text-decoration: underline;
}
.txtNavPath a:hover {
	color: #2E3E8E;
	font-size: 11px;
	text-decoration: none;
}
.tableColLeft {
	border: 1px #B2B2B2 solid;
	margin-top: 10px;
	background-image: url(../../img/bg-title.gif);
}
.tableColLeft TD {
	padding: 10px 10px 10px 12px;
}
.txtTitleTableBleu {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(../images/bg_title_bleu.gif)  no-repeat;
}
.txtTitleTableOrange {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(../images/bg_title_orange.gif)  no-repeat;
}
.txtTitleTableGris {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(../images/bg_title_gris.gif)  no-repeat;
}
.txtTitleTableRose {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(../images/bg_title_rose.gif)  no-repeat;
}
.txtTitleTableVert {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(../images/bg_title_vert.gif)  no-repeat;
}
.txtContent, .txtColdD {
	color: #990000;
	font-size: 11px;
}
.txtColdD a {
	color: #333333;
	font-size: 11px;
	text-decoration: underline;
}
.txtColdD a:hover {
	color: #333333;
	font-size: 11px;
	text-decoration: none;
}
.txtContent a {
	color: #2E3E8E;
	font-size: 11px;
	text-decoration: underline;
}
.txtContent a:hover {
	color: #2E3E8E;
	font-size: 11px;
	text-decoration: none;
}
.ImgColLeft {
	float: left !important;
	display: block !important;
	width: 38px !important;
}
/*.bgHeader {
	background: url(../images/bg_header.jpg) 0 0 no-repeat;
	height: 153px;
	width: auto;
	position: static;
}*/

.lkHeader {
	color: #333333;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}
.lkHeader:hover {
	color: #333333;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
.txtTitleTableColD {
	color: #2E3E8E;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(../images/bg_table_right.gif) 0 0 repeat-x;
	padding: 6px 0px 6px 12px; 
	width: 220px;
}
.lkLienRapide {
	color: #2E3E8E;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
	line-height: 17px;
}
.lkLienRapide:hover {
	color: #2E3E8E;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	line-height: 17px;
}
.txtPagination {
	font-size: 11px;
	color: #333333;
}
.txtPagination a {
	color: #666666;
	font-size: 10px;
	text-decoration: underline;
}
.txtPagination a:hover {
	text-decoration: none;
}
.txtNbArticle {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align: center;
}
.bgPagination {
	background-color: #FFD5AC;
}


/************************************************************************************
      Main Menu                                                               
************************************************************************************/


.bgNavHeader {
	background-image: url(../images/bg_nav.gif);
	background-repeat: repeat-x;
	width:82%;
	height: 45px;
	margin-left: 216px;
}
/* Hyperlink styles for the main menu elements */
div#menu a:visited {
	/*color: #FFFFFF;*/
	text-decoration : none;
}
div#menu a:link {
	color : #FFFFFF;
	text-decoration : none;
}
		
/* styles for the large unordered list that is the main menu */		
ul#mainMenu {
	margin : 0px;
	padding : 0px;
	font-weight : bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style : none;
	width: 100%;
	text-transform: uppercase;	
} 
li.mainMenuItem {
	display : block;
	border: 0px;
	/*padding : 1.5em 3.7em 0.7em 3.7em;*/
	/*padding : 0em 2.2em 0.7em 2.2em;*/
	padding : 0em 1.2em 0.7em 1.2em;
	float : left;
	overflow : visible;
	margin : 0px;
	text-align: center;
}

li.mainMenuItem.active {
	background: url(../images/bg_nav_on.gif) 0 0 repeat-x;
	height: auto !important;
	height: 44px !important;
}
li.mainMenuItem a {
	color : #FFFFFF !important;
}
.menuOn {
	color : #C3E4FA !important;
}


/* li.hover styles - the appearance of the tab when it is hovered over */
li.hover {
	background: url(../images/bg_nav_on.gif) 0 0 repeat-x;
	height: 44px;
	border-bottom : 0px;
}
li.hover a:link {
	color : #FFFFFF !important;
}
li.hover a:visited {
	color	: #FFFFFF !important; 
}
			
			
/* submenu - the cascading menus */
ul.subMenu{
	display : none;
	position : absolute;
	top: 166px;
	background : #FFFFFF;
	border-top : 1px #3A83C9 solid;
	border-left : 1px #3A83C9 solid;
	border-right : 1px #3A83C9 solid;
	margin : 0em 0em 0em -1.3em;
	padding : 0px;
	list-style : none;
	font-weight : normal;
	width	: 19em;
	z-index:1000; 
	text-transform: none;
	text-align: left;
	font-weight: bold;

}
ul.subMenu a{
	display : block;
	height : 3.3em;
	margin : 0;
	padding : 1.2em 0.5em 0em 1.5em;
	border-bottom : 1px #3A83C9 solid;
}

li.subMenuItem{
	margin : 0em;
	padding : 0em;
}
		
li.subMenuItem a:link {
	color : #2E3E8E !important;
}
li.subMenuItem a:visited {
	color : #2E3E8E !important;
}

ul.subMenu a:hover , ul.submenu a:focus {
	background: #e0f2fd !important;
}
li.separator {
	float: left;
	background: url(../images/bg_separator_nav.gif) 0 0 no-repeat;
	width: 2px;
	height: 44px;
}



.lien1{background:url(../images/lien1.gif) left center no-repeat;padding-left:14px;}
	.mentions_legales{
		background: #FFFFFF;
		border:1px solid #72B964;
		width:441px;
		height:486px;
		padding:12px 39px 18px 34px;
		position:absolute;
		top:150px;
		left:430px;
		z-index:100000;
		display:block;
	}
		.mentions_legales a {text-decoration:underline;color:#72B964;position:relative;margin-bottom:3px;display:block;}
		.mentions_legales a:hover, {text-decoration:none;}
		
		.nav_mentions{font-size:11px; padding-top:18px;border-bottom:1px dotted #71787c;padding-bottom:10px;}
		.nav_mentions{border:0px;padding-bottom:0px;}
			.nav_mentions .titre{color:#72B964;font-weight:bold;padding-bottom:7px;border-bottom:1px dotted #71787c;text-transform:uppercase;margin-bottom:15px;}
			.nav_mentions .fermer{background:url(../images/picto_fermer.gif) right 3px no-repeat;padding-right:10px;float:right;display:block;}
		
		.details_mentions{height:286px;overflow:auto;clear:both;padding:20px 10px 0px 0px;position:relative;}
		.details_mentions{height:340px;}
			.ligne_mentions{margin-bottom:25px;}
				.mentions_legales .ligne_mentions a{display:inline;margin:0px;}
			.details_mentions h1{font-size:11px;font-weight:bold;color:#72B964;border-left:5px solid #72B964;padding-left:5px;text-transform:uppercase; margin-bottom:8px;position:relative;}
.invisible{display:none;}
.clearboth{clear:both;height:1px;font-size:1px;}
