@charset "utf-8";
/* CSS Document */
html{
	overflow-y:scroll;
}
body{
	margin:0px;
	padding:0px;
	background:#5cbbf9 url(../images/bg.gif) repeat-x left top;
	font-family:arial;
	font-size:12px;
}
a{
	text-decoration:underline !important;
	color:#064e86;
}
div,form,p{
	padding:0px;
	margin:0px;
}
td, th{
	vertical-align:top;
	text-align:justify;
	font-size:12px;
}
td.valignmiddle{
	vertical-align:middle;
}
img{
	border:0px;
}
.posrealtive{
	position:relative;
	width:100%;
}
.posabsolute{
	position:absolute;
	width:100%;
}
.header{
	padding:4px 0 0px 20px;
	font-size:11px;
	color:#e1e2e3;
	height:25px;
}
.header a{
	color:#e1e2e3;
	text-decoration:none;
}
.header a:hover,.header a.on{
	color:#fff;
	text-decoration:none;
}
.textfield{
	border:0px;
	width:155px;
	height:18px;
	font-size:10px;
	color:#e1e2e3;
	padding-left:3px;
	padding-top:3px;
	background-color:#0062a3;
}
.menu{
	/*padding:203px 0px 0px 0px;*/
	font-size:11px;
	color:#e1e2e3;
}
.marquee{
	color:#c0d3e0;
	font-size:11px;
	padding:10px 0px 10px 0px;
}
.marquee a{
	color:#c0d3e0;
	text-decoration:none !important;
	/*background:url(../images/bullet.gif) no-repeat left 4px;*/
	margin:0px 20px 0px 0px;
	padding-left:10px;
}
.marquee a:hover{
	color:#5cbaf9;
	text-decoration:none;
}

.programs{
	width:320px;
	background-color:#fff;
	font-weight:bold;
	font-size:12px;
	color:#064e86;
}
.programs a{
	font-weight:normal;
	color:#0386dc;
	text-decoration:none;
}
.programs a:hover{
	font-weight:normal;
	color:#064e86;
	text-decoration:none;
}
.programspad{
			font-size:12px;
}
.programspad,.newspad{
	padding:20px;
	padding-top:10px;
}
.news{
	width:320px;
	background-color:#fff;
	font-size:12px;
	color:#6c6d6e;
	height:337px;
	text-align:left;
}
.news a{
	font-size:11px;
	color:#0386dc;
	text-decoration:none;
}
.news a:hover{
	color:#6c6d6e;
	text-decoration:none;
}
.newspadbottom{
	padding-bottom:11px;
}
.news .title a, .news .title2 a{
			text-decoration:none !important;/*3-7-2009*/
}
.title{
	font-weight:bold;
	font-size:15px;
	color:#044e86;
}
.title a{
	font-weight:bold;
	font-size:15px;
	color:#044e86;
	text-decoration:none;
}
.date{
	font-size:14px;
}
.title2{
	font-weight:bold;
	font-size:12px;
	color:#044e86;
	padding-top:4px;
}
.title2 a{
	font-weight:bold;
	font-size:12px;
	color:#044e86;
	padding-top:4px;
}
.date2{
	font-size:12px;
}
.gallery{
	width:320px;
	height:75px;
	text-indent:-9999px;
}
.gallery a {
	background:url(../images/gallery.gif) no-repeat left top;
	width:320px;
	height:75px;
	display:block;
}
.milestones{
	background:url(../images/milestones.gif) no-repeat left top;
	width:320px;
	height:85px;
}
a#milestonesContent {
			padding-right:20px !important;
}
.gallerypad{
	color:#c0d3e0;
	font-size:11px;
	padding:35px 0px 0px 65px;
}
.gallerypad a{
	color:#c0d3e0;
	text-decoration:none;
	display:block;
	background:url(../images/arrow.gif) no-repeat left 4px;
	padding-left:10px;
	padding-bottom:4px;
}
.gallerypad a:hover{
	color:#fff;
	text-decoration:none;
}
.footer{
	padding:10px 20px;
	font-size:11px;
	color:#055996;
	margin-bottom:20px;
}
.footer a{
	color:#055996;
}
.footer a:hover{
	color:#055996;
	text-decoration:none;
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.posrelative{
	position:relative;
}
.newstitle{
	position:absolute;
	top:285px;
	min-height:50px;
	width:320px;
	background-color:#FFF;
	FILTER: alpha(opacity=75);
	moz-opacity: .75;
	opacity: .75;
	khtml-opacity: .75;
	color:#102449;
	font-size:12px;
}
.newstitlepad{
	padding:10px;
}
.newsdate{
	color:#6c6d6e;
	font-size:12px;
	font-style:italic;
}
/*Sub*/
.leftmenupad{
	padding:20px;
}
.leftmenu{
	width:320px;
	background-color:#fff;
}
.leftlinks{
	padding:10px 0px;
} 
.leftlinks a{
	display:block;
	font-size:12px;
	color:#064e86;
	font-weight:bold;
	background:url(../images/bul.gif) no-repeat	 left 4px;
	padding-left:10px;
	padding-bottom:3px;
	text-decoration:none !important;
}
.leftlinks a:hover,.leftlinks a.on{
	color:#028ce7;
	background:url(../images/bul-on.gif) no-repeat	 left 4px;
	padding-left:10px;
	padding-bottom:3px;
}
.mainpad{
	padding:20px 15px 20px 0px;
}
.main{
	background-color:#fff;
}
.maincontent{
	padding:10px 0px 0px 15px;
	color:#6c6d6e;
	font-size:12px;
	line-height:16px;
}
.maindate{
	font-weight:bold;
	color:#6c6d6e;
}
.maintitle{
	font-weight:bold;
	color:#064e86;
}
.mainpic{
	float:right;
	padding:10px;
	margin:0px 0px 10px 10px;
	background:url(../images/borderdiv.gif) no-repeat left top;
}
.borderpic{
	border-left:1px solid #230a03;
	border-right:1px solid #230a03;
}
.sub{
	position:absolute;
	top:0px;
	left:0px;
	background-color:#023d69;
	color:#FFFFFF;
	visibility:hidden;
	padding:0 0 0 0;
	width:185px;
	font-size:11px;
	z-index:1000000;
	text-align:left;
}
.subthird{
	left:175px;
	position:absolute;
	top:-30px;
	color:#FFFFFF;
	visibility:hidden;
	width:150px;
	font-size:11px;
	z-index:1000000;
	text-align:left;
}
.subthird .bgcolor{
	background-color:#056db6;
}
.subthird a{
	display:block;
	padding:7px 10px 7px 10px;
	background:#036eb6 none !important;
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:1px solid #fff !important;
	text-align:left;
	white-space:nowrap;
}
.subthird a:hover{
	display:block;
	padding:7px 10px 7px 10px !important;
	background:#5cbaf8 none !important;
	color:#FFFFFF !important;
	text-decoration:none;
	border-bottom:1px solid #fff !important;
}
.sub2{
	position:absolute;
	top:0px;
	right:0px;
	background-color:#023d69;
	color:#FFFFFF;
	visibility:hidden;
	padding:0 0 0 0;
	width:170px;
	font-size:11px;
	z-index:1000000;
	text-align:left;
}
.sub a{
	display:block;
	padding:7px 10px 7px 10px !important;
	border-bottom:1px solid #fff;
	/*background:url(../images/sub.gif) no-repeat 100% 8px;
	background:url(../images/arrow-drop-menu.gif) no-repeat 98% 50%;*/
	color:#FFFFFF;
	text-decoration:none !important;
}
.sub2 a{
	display:block;
	padding:7px 10px 7px 10px !important;
	border-bottom:1px solid #fff;
	/*background:url(../images/sub.gif) no-repeat 100% 8px;
	background:url(../images/arrow-drop-menu2.gif) no-repeat 0 50%;*/
	color:#FFFFFF;
	text-decoration:none !important;
}
.sub a.lastA, .sub2 a.lastA{
					border-bottom:none;
}
.hasthird
{
    background:url(../images/arrow-drop-menu.gif) no-repeat 98% 50%;
}
.hasthird:hover,.hasthirdOn
{	display:block;
	padding-bottom:5px;
	color:#5cbaf9;
   	background:url(../images/arrow-drop-menu.gif) no-repeat 98% 50%;
}
.thirdlevel{
	padding-left:10px;
}
.thirdlevel a{
			font-weight:normal;
			text-align:left;
}
.sub2 a:hover, .sub2 a.on{
	display:block;
	padding:7px 10px 7px 10px !important;
	background:#036eb6 !important; /*url(../images/arrow-drop-menu.gif) no-repeat 98% 50%*/
	color:#ffffff;
	text-align:left;
}
.sub a:hover, .sub a.on{
	display:block;
	padding:7px 10px 7px 10px !important;
	background:#036eb6;/* url(../images/arrow-drop-menu.gif) no-repeat 98% 50%*/
	color:#ffffff;
	text-align:left;
}
.posrelativesub{
	position:relative;
	z-index:100000;
}
.quotes{
	background:url(../images/flash.gif) no-repeat left top;
	width:320px;
	height:192px;
}
.quotepad{
	padding:10px 10px 0px 10px;
	text-align:left;
}
.quotetitle{
	color:#044e86;
	font-size:14px;
	width:242px;
	line-height:19px;
}
.quotedate{
	color:#6c6d6e;
	font-size:11px;
	line-height:13px;
	font-style:italic;
	display:block;
	padding:10px 0 0 0;
}
.paging{
	color:#0386dc;
	font-size:11px;
}
.paging a{
	color:#0386dc;
	text-decoration:none;
}
.paging a:hover{
	color:#6c6d6e;
	text-decoration:none;
}
.mainnewsdate{
	color:#6c6d6e;
	font-size:11px;
}
.mainnewstitle {
	font-weight:bold;
	color:#064e86;
	font-size:12px;
}
.newscontainer .mainnewstitle a{
	font-weight:bold;
	color:#064e86 !important;
	font-size:12px;
	text-decoration:none !important;/*13-7-2009*/
}
.newscontainer .mainnewstitle a:hover{
	color:#6c6d6e !important;

}
.borderpicnews{
	border:1px solid #230a03;
}
.padright{
	padding-right:5px;
}
.list{
	width:100px;
	height:18px;
	font-size:10px;
	color:#230a03;
	padding-left:3px;
}
.paginglist{
	height:18px;
	font-size:10px;
	color:#230a03;
	padding-left:3px;
}
.subtitle{
	font-weight:bold;
	color:#064e86;
	font-size:14px;
}
.category{
	font-weight:bold;
	text-decoration:underline;
}
span.category a{
		color:#999 !important;
}
ul{
	margin:0px;
	padding:0px;
}
ul li{
	list-style:none;
	background:url(../images/bullet2.gif) no-repeat left 9px;
	margin:0px 0 0px 0px;
	padding-top:5px;
	padding-left:10px;
	font-weight:normal;
}
ul li a{
	text-decoration:none;
	color:#6c6d6e;
}
ul li a:hover{
	text-decoration:none;
	color:#064e86;
}
.newscontainer a{
	font-size:11px;
	color:#0386dc !important;
	text-decoration:none;
}
.newscontainer a:hover{
	color:#6c6d6e;
	text-decoration:none;
}
.maincontent a{
	color:#064e86;/*6c6d6e*/
	text-decoration:none;
}
.maincontent a:hover{
	color:#064e86;
	text-decoration:none !important;
}
.sendtofriend{
	position:absolute;
	top:15px;
	right:-2px;
	background:#ffffff;
	width:320px;
	font-size:11px;
	color:#787879;
	padding:10px;
	border:1px solid #787879;
	z-index:100000;
}
.paddingleft{
	padding-right:17px;
}
.sendtofriend a{
	color:#787879;
}
.sendtofriend a:hover{
	text-decoration:none;
	color:#787879;
}
.sendtofriend input{
			width:190px;
}
.whitespace{
	height:10px;
	font-size:1px;
}
.whitespace2{
	height:20px;
	font-size:1px;
}
.btn{
	background-color:#787879;
	color:#fff;
	border:0px;
	padding:0px 3px 0 0;
	font-size:11px;
	margin:0 4px 0 0;
}
.input3{
	border:1px solid #787879;
	width:210px;
	height:16px;
	color:#787879;
	font-family:Arial;
	font-size:11px;
	padding-left:3px;
}
.flright{
	float:right;
}
.flleft{
	float:left;
	font-weight:bold;
	font-size:13px;
	color:#043d68;
}
a.sitemap1
{   padding-left:10px;
    display:block;
    font-size:13px;
	font-weight:bold;
	color:#064e86 !important;
	/*background:url(../images/listingBullets-purple.gif) no-repeat right;*/
	text-decoration:none !important;
	}
 a.sitemap2
{   padding-left:10px;
	margin-left:13px;
	margin-top:5px;
    display:block;
    font-size:13px;
	font-weight:normal;
	text-decoration:none !important;
	/*background:url(../images/bulletLeft.gif) no-repeat right;*/
	}
a.sitemap1:hover, a.sitemap2:hover{
	color:#999 !important;
}
.textfieldForm{
	border:1px solid #8d8d8d;
	width:145px;
	height:15px;
	font-size:10px;
	font-weight:normal;
	color:#3d2e22;
	padding-left:3px;
	padding-top:3px;
	
}
.button{
	border:1px solid #064e86;
	height:19px;
	font-size:9px;
	font-weight:bold;
	color:#ffffff;
	background-color:#064e86;
	margin-left:2px;
	line-height:normal;
	margin-bottom:3px;
}
.maincontent a.anchors{
		background:url(../images/arrow.gif) no-repeat 0px 3px;
		padding:0 0 0 7px;
		color:#064e86;
}
.maincontent a.anchors:hover{
	color:#6c6d6e;
	background:url(../images/arrow-on.gif) no-repeat 0px 3px;
			
}
.titleAnchors{
			font-weight:bold;
			/*font-size:12px;*/
			color:#6c6d6e;
			background:url(../images/sep-line.gif) no-repeat top center;
			display:block;
			padding:15px 0 5px 0;
			margin:0 0 5px 0;
}
.titleAnchors2{
			font-weight:bold;
			/*font-size:12px;*/
			color:#6c6d6e;
			display:block;
			padding:0px 0 5px 0;
}
.picturedesc{
	padding:3px;
	color:#064e86;
	font-size:11px;
	font-weight:bold;
}
.backtotop{
	text-align:right;
	padding:10px 0;
	font-size:10px;
}
.langSite{
		font-size:11px;
}
.langSite a{
		text-decoration:none !important;
}
.bgLogo{
		background:url(../images/bgLogo.gif) repeat-x;
}
.tools{
		text-align:right;
}
.upperMenu a{
			font-size:11px;
			text-decoration:none !important;
}
/********Carousel******************/
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 230px;
	height:160px;
	font-size:12px;
	line-height:13px;
}
.jcarousel-skin-tango .jcarousel-item {
	width: 220px;
	background:#F33;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
	right: -60px;
	width: 26px;
	cursor: pointer;
	position: absolute;
	top: 160px;
	height: 10px;
	background:url(../images/spacer.gif) no-repeat;
	display:block;
	cursor:pointer;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	background: url(../images/spacer.gif) no-repeat;
	right: -28px;
	width: 40px;
	cursor: pointer;
	position: absolute;
	top: 162px;
	height: 10px;
}
.jcarousel-container {
	position: relative;
}
.jcarousel-clip {
	padding:0px;
	z-index:0;
	margin:0px;
	overflow:hidden;
	position:relative;
}
.jcarousel-list {
	padding:0px;
	z-index:1;
	left:0px;
	margin:0px;
	top:0px;
	position:relative;
	overflow:hidden;
}
ul.jcarousel-skin-tango{
				list-style:none;
				background:none !important;
}
ul.jcarousel-skin-tango li{
				list-style:none;
				background:none !important;
}
.jcarousel-list li,.jcarousel-item {
	float:left;
	width:185px;
	list-style-type:none;
	background:none !important;
}
.jcarousel-next,.jcarousel-prev {
	display:none;
	z-index:0;
}
.titleBlue{
		/*color:#074f87;*/
		font-weight:bold;
		/*font-size:12px;*/
		color:#6c6d6e;
		display:block;
		padding:0;
}
.page-subtitle{
	font-weight:bold;
	color:#064e86;
	font-size:14px;
	padding:10px 0 0px 17px;
}
.anchorsNone ul li a{
			text-decoration:none !important;
}
.anchorsNone ul li a:hover{
		color:#6c6d6e !important;
}
.flashHolder{
			height:20px;
}
/****Gallery styles *******/
.gallerybullet{
	padding:4px 2px 0 7px;
}
span.gal-link{
	color:#5CBBFA;
	text-decoration:underline;
	background:url(../images/more-bullet.gif) no-repeat left 2px;
	padding:0 17px 0 0;
	display:block;
}
.pagingGal {
	direction:ltr;
}
.pagingGal td {
	font-size:11px;
}
.pagingGal td span {
	font-size:11px;
     display:block;
     padding-top:3px;
}
.pagingGal a {
	display:block;
	color:#009FE7;
	text-decoration:none;
	border:1px solid #636363;
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	margin-right:5px;
	font-size:11px;
}
.pagingGal a:hover, .paging a.on {
	color:#00567D;
	border:1px solid #FFFFFF;
}
/******Carousel Gallery Syles *************/
.marginbottomdiv{
	margin-bottom:17px;
	padding-left:10px;
}
.GalleryTitle{
	font-weight:bold;
	color:#064e86;
	font-size:14px;
	padding:15px 0 10px 17px;
}
.tabsheader{
	border-bottom:1px dotted #636363;
}
.tabsback span{
	display:block;
	color:#434343;
}
.gallerynav{
	text-align:center;
	width:35px;
	padding-top:60px;
}
.padtop6{
	padding-top:6px;
}
.gallerybullet{
	padding:4px 2px 0 7px;
}
.jcarousel-skin-tango-images .jcarousel-clip-horizontal {
	width: 570px;
	height: 150px;
	direction:ltr !important;
}
.jcarousel-skin-tango-images .jcarousel-item {
	width: 130px;
	height: 150px;
}
.jcarousel-skin-tango-images .jcarousel-next-horizontal {
	left: 580px;
	width: 15px;
	cursor: pointer;
	position: absolute;
	top: 53px;
	height: 17px;
	background:url(../images/spacer.gif) no-repeat;
}
.jcarousel-skin-tango-images .jcarousel-prev-horizontal {
	background: url(../images/spacer.gif) no-repeat;
	right: 510px;
	width: 15px;
	cursor: pointer;
	position: absolute;
	top: 53px;
	height: 17px;
}
.jcarousel-skin-tango-images  li td.heighttdImages
{ height:130px;
  vertical-align:middle !important;
  padding:2px;}

.header-top{top:232px;}
.recherche { margin-top:1px; }
