/*HACK IE 6 PNG*/
/*
* html img,
* html .png{
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/images/trans.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
*/
body{
background-image:url(/images/fo/bg.jpg);
/*background-image:url(/images/noel/FdSapin.jpg);
background-image:url(/images/feux-artifice/happy_new_year2.jpg);*/
padding:0;
margin:0;
font-size:12px;
font-family:arial;
color:#5f5f5f;
}
img{
	border:0;
	/*behavior: url("pngbehavior.htc");
	behavior: url("/css/win_png.htc");*/
}
/*************************************/
/* Global DESIGN */
/*************************************/


/*************************************/
/* Global TXT */
/*************************************/

.txtBleu{
color:#5192e8;
}

.Title1 {
font-family:arial;
font-size:18px;
font-weight:bolder;
color:#FFFFFF;
}
.Title1 h1{
font-family:arial;
font-size:18px;
font-weight:bolder;
color:#FFFFFF;
}
h1 a{
text-decoration:none;
}
.Title2 {
font-family:arial;
font-size:14px;
font-weight:bolder;
/*color:#084552;*/
color:#FFFFFF;
}
.Title2 h2{
font-family:arial;
font-size:14px;
font-weight:bolder;
/*color:#084552;*/
color:#FFFFFF;
}
h2 a{
text-decoration:none;
}

.Title3 {
font-family:arial;
font-size:12px;
font-weight:bolder;
/*color:#084552;*/
color:#FFFFFF;
}
.Title3 h3 {
font-family:arial;
font-size:12px;
font-weight:bolder;
/*color:#084552;*/
color:#FFFFFF;
}
h3 a{
text-decoration:none;
}

.txt1{
font-family:arial;
font-size:12px;
/*font-weight:bolder;*/
color:#084552;
}

.txtWite{
	color:#FFFFFF;
font-family:arial;
font-size:12px;
}

.txtCenter{
	text-align:center;
}

.footer{
	font-weight:bolder;
	color:#4B92E9;
}
.footer a{
	font-weight:bolder;
	color:#4B92E9;
	text-decoration:none;
}
.footer a:visited{
	font-weight:bolder;
	color:#4B92E9;
	text-decoration:none;
}
.footer a:hover{
	font-weight:bolder;
	color:#4B92E9;
	text-decoration:underline;
}

.footer2{
	color:#c8c9cc;
}
.footer2 a{
	color:#c8c9cc;
	text-decoration:none;
}
.footer2 a:visited{
	color:#c8c9cc;
	text-decoration:none;
}.footer2 a:hover{
	color:#c8c9cc;
	text-decoration:underline;
}

.hierarchy{
color:#b2336a;
font-weight:bolder;
}
.hierarchy a{
color:#b2336a;
text-decoration:none;
font-weight:bolder;
}
.hierarchy a:visited{
color:#b2336a;
text-decoration:none;
font-weight:bolder;
}

a {color:#39bcdd; text-decoration: underline;}
a:active {color:#39bcdd; text-decoration: underline;}
a:visited {color:#39bcdd; text-decoration: underline;}
a:hover {color:#f76515; text-decoration: underline;}

a.linkBis{color:#FFFFFF; text-decoration: none;}
a.linkBis:active {color:#FFFFFF; text-decoration: none;}
a.linkBis:visited {color:#FFFFFF; text-decoration: none;}
a.linkBis:hover {color:#f76515; text-decoration: underline;}



a.linkLng{color:#bebebe; text-decoration: none;}
a.linkLng:active {color:#bebebe; text-decoration: none;}
a.linkLng:visited {color:#bebebe; text-decoration: none;}
a.linkLng:hover {color:#FFFFFF; text-decoration: underline;}

a.linkLng_on{color:#FFFFFF; text-decoration: none;}
a.linkLng_on:active {color:#FFFFFF; text-decoration: none;}
a.linkLng_on:visited {color:#FFFFFF; text-decoration: none;}
a.linkLng_on:hover {color:#FFFFFF; text-decoration: underline;}

.trans50 {
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

a.rollopaque img {
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

a.rollopaque:hover img {
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

/* form style */
.formErrorBox{
        background-color: #f1e8e6;
        border: 1px solid #c24733;
        color:#c24733;
        font-weight:normal;
		padding:10px;
}
.formOkBox{
	background-color: #d9e3be;
	border: 1px solid #70bd5e;
	color:#70bd5e;
	font-weight:normal;
	padding:10px;
	width:auto;	
}
.inputStyle{
	width:150px;
	border: 1px solid #cccccc;
	color:#333333;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.inputDisabledStyle{
	width:150px;
	border: 1px solid #cccccc;
	color:#333333;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	background-color:#EEEEEE;
	cursor:default;
}
.inputUploadStyle{
	/*width:50px;*/
	border: 1px solid #cccccc;
	color:#333333;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.inputCheckBoxStyle{
	vertical-align:middle;
	border: 1px solid #cccccc;
	color:#333333;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.inputRadioStyle{
	vertical-align:middle;
	/*border: 1px solid #cccccc;*/
	color:#333333;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	vertical-align:middle;
	margin:5px;
}
.inputButtonStyle{
		background-image:url(/images/bo/windowTop.jpg);
		font-family: Arial;
		font-size: 10px;
		font-weight: normal;
		text-indent: 0;
		padding:2px;
		cursor:pointer;
		color: #3a3a3a;
		background-color: #FFFFFF;
		border: 1px solid #a6a6a6;
}
.inputButtonStyle:hover{
		background-image:url(/images/bo/bo_background.jpg);
		color: #FFFFFF;
		background-color: #0082c9;
		border: 1px solid #a6a6a6;
}
.selectStyle{
	_width:157px;/*special IE*/
	width:156px;
	border: 1px solid #cccccc;
	color:#333333;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.textareaStyle{
	width:99%;
	height:150px;
	border: 1px solid #cccccc;
	color:#333333;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.textareaLongStyle{
	width:99%;
	height:400px;
	border: 1px solid #cccccc;
	color:#333333;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.fieldInError{
	background-color: #f1e8e6;
	border: 1px solid #c24733;
}
.fieldChecked {

}



.selectLng{
	border: 1px solid #606060;
	color:#FFFFFF;
	padding-left:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	background-color:#888888;
}
.inputStyleBis{
	width:150px;
	border: 1px solid #cccccc;
	color:#333333;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

.highlightWord{
	/*color:#39bcdd;*/
	color:#f76515;
}

/* THICKBOX popup*/
#TB_ajaxContent{
	/*background-image:url(/images/fo/bg.jpg);*/
	background-image:url(/images/fo/middle.jpg);
}

#TB_window{
border: 4px solid #39bcdd;

}
.popupBox{
background-image:url(/images/trans.gif);
background-color:#FFFFFF;
}


/*************************************/
/* ROTATOR */
/*************************************/

.container {
	overflow: hidden;
	width: 95%;
	margin: 0 auto;
}
#main {
	padding: 10px;
	background: #f0f0f0;
	border: 1px solid #ccc;
}

/*--Main Image Preview--*/
.main_image {
	width: 320px; height: 456px;/*width: 598px; height: 456px;*/
	float: left;
	background: #FFFFFF;
	position: relative;
	overflow: hidden;
	color: #fff;
	border: 1px solid #ccc;
}
.main_image h2 {
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 5px;
	padding-left:10px;
	padding-right: 10px;
}
.main_image p {
	/*font-size: 1.2em;*/
	padding-left: 10px;
	padding-right: 10px;
	margin: 0;
	line-height: 1.6em;
}
.block small {
	padding: 0 0 0 20px;
	background: url(/images/rotator/icon_calendar.gif) no-repeat 0 center;
	font-size: 1em;
}
.main_image .block small {margin-left: 10px;}
.main_image .desc{
	position: absolute;
	bottom: 0;	left: 0;
	width: 100%;
	display: none;
}
.main_image .block{
	width: 100%;
	background: #111;
	border-top: 1px solid #000;
}
.main_image a.collapse {
	background: url(/images/rotator/btn_collapse.gif) no-repeat left top;
	height: 27px; width: 93px;
	text-indent: -99999px;
	position: absolute;
	top: -27px; right: 20px;
}
.main_image a.show {background-position: left bottom;}


.image_thumb {
	float: left;
	width: 299px;
	background: #f0f0f0;
	border-right: 1px solid #fff;
	border-top: 1px solid #ccc;
}
.image_thumb img {
	border: 1px solid #ccc;
	padding: 5px;
	background: #fff;
	float: left;
}
.image_thumb ul {
	margin: 0; padding: 0;
	list-style: none;
}
.image_thumb ul li{
	margin: 0; padding: 12px 10px;
	background: #f0f0f0 url(/images/rotator/nav_a.gif) repeat-x;
	width: 279px;
	float: left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
}
.image_thumb ul li.hover {
	background: #ddd;
	cursor: pointer;
}
.image_thumb ul li.active {
	background: #fff;
	cursor: default;
}
html .image_thumb ul li h2 {
	font-size: 1.0em;
	margin: 5px 0; padding: 0;
}
.image_thumb ul li .block {
	float: left;
	margin-left: 10px;
	padding: 0;
	width: 170px;
}
.image_thumb ul li p{display: none;}

/*************************************/
/* REFERER Related search */
/*************************************/

#RefererrRelatedSearch{
		background-color: #f1e8e6;
        border: 1px solid #c24733;
        color:#c24733;
        font-weight:normal;
		padding:10px;
		/*width:310px;*/
		/*height:90px;*/
		overflow: auto;

}
#RefererrRelatedSearch ul{
padding-left:20px;
margin:0px;
}
#RefererrRelatedSearch ul li{
list-style-type:none;
float:left;
display:block;
padding-left:5px;
}


h1.sectionTitle{
font-size:30px;
color:#4dc1e6;
}

.section_listArticle h2{
color:#55a5e9;
}
.section_listArticle h3{
padding-left:10px;
font-weight:normal;
font-size:13px;
color:#5bbf00;
}
.section_listArticle a{
text-decoration:underline;
color:#ff8602;
}
