* {
	margin: 0;
	padding: 0;
}
html,body {height: 100%; }
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
	background:#E6E7E8 url(images/page_bg.gif) repeat-x top;
}
a,a:visited {
	color: #1B75BB !important;
	outline: none !important;
	font-size:12px !important;
	font-weight:bold !important;
	text-decoration: none !important;
}
a:hover {
	color:#1B75BB;
	//text-decoration: none;
}
//p {margin: 0 0 18px}
img {
	border: none;
}
input {vertical-align: middle}
#wrapper {
	width: 1020px;	
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin:0 auto;
	border-left:solid 0px white;
	border-right:solid 0px white;
	padding-bottom:19px;
	position:relative;

	background:white url(images/footer_bg.gif) repeat-x bottom;

}
input {vertical-align: middle}
#wrapper2 {
	width: 720px;	
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin:0 auto;
	border-left:solid 0px white;
	border-right:solid 0px white;
	padding-bottom:19px;
	position:relative;

	background:white url(images/footer_bg.gif) repeat-x bottom;

}
small b{ color:#666666; font-weight:bold;font-size:11px;}
ul{margin-left:10px;}
ul ul{margin-left:15px;}
ul ul ul{margin-left:15px;}


/* Header
-----------------------------------------------------------------------------*/
#header {
	
	background: grey;
	border-left:solid 10px white;
	border-right:solid 10px white;

}
#header_img{
	background:#414041;
	//height:135px;
	color:#ccc; 
	text-align:center;
	font-size:12px;
	width:1000px;
	text-transform:uppercase;
}
#header_img h1{margin-top:15px;}
#header_img h1 a{color:#ccc; font-size:48px; text-decoration:none;font-weight:normal}
#nav{
	
	
	background:#98999D url(images/menu_bg.gif) repeat-x top;
	text-align:center;
	width:100%;
	height:41px;
	line-height:41px;
	border-top:solid 2px white;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 1000px;
	padding: 0 0 100px;
	height: 1%;
	margin-top:15px;
	min-height: 100%; 
	height:auto !important;
	height:100%;
	border-left:solid 10px white;
	border-right:solid 10px white;


}
*:first-child+html #middle,*+html #middle {
	border-left:solid 0px white !important;
	border-right:solid 0px white !important;
}

#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	//min-width:1040px;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 202px;
       width:595px;
	
}
*+html #content{margin:0 0 0 7px; padding-top:0}

#content p{margin-bottom:15px }

#newslogo {width: 165px; text-align: center;}

#newsstand {font-weight: bold; color: #c43c48;}

/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 196px;
	margin-left: -100%;
	position: relative;
	
	background: none;
	border:solid 0px grey;
	height:100%;
	min-height:100%;
	//padding:5px 0 0;
	text-align:center;
}


/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 196px;
	margin-left: -196px;
	position: relative;
	background: none;
	border:solid 0px grey;
	height:100%;
	min-height:100%;
	//padding:5px 0 0;
	text-align:center;
}

*+html .sr{margin-left:-230px}
*+html .sl{margin-left:-103%}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: 0px auto 0;
	clear:both;
	float:none;	
	height: 30px;
	background: white;
	color:#666666;
	font-size:12px;
	width:1020px;
	text-align:center;
	border-top:solid 1px #E8E8E8;
	padding:15px 0px 0 0px;
	position:absolute;
  	bottom:19px;

}
#footer a,#footer a:visited{
	color:#808184;
	font-size:12px;
	text-decoration:none

}
#footer a:hover,#footer a:active{
	color:#808184;
	font-size:12px;
	text-decoration:underline

}
/*Other styles
------------------------------------------------------------------------------*/
#header h1{ text-align:center}

h2{margin-bottom:10px;}


.bold {
	color:#0355A1;
	font-weight:bold;
}
h1 {
	font-size:16px;
	margin-top:0;
	margin-bottom:14px;	
}
.big_bold {
	font-size:16px;
	font-weight:bold;
}
.big_bold {
	font-size:16px;
	font-weight:bold;
}

.PublishDate {
	color:#929497;
	font-style:normal;
	//font-weight:bold;
	//padding-left:5px;
	//text-align:right;
	margin: 10px 0 0 0 !important;
 text-align:left !important;

	
}

.ditto_summaryPost{border-bottom:0px solid #B9C0C6;padding-bottom:8px;min-height:120px;position:relative;}
.ditto_summaryPost h4 {color:#1B75BB; font-size:13px; font-weight:bold; margin:0px 0;clear:both;}
.ditto_summaryPost p{margin-top:5px !important }

#pr_info{
	width:49%;
	float:left;
	padding:2%;
	padding-left:0;
	background:none
}
#pr_info h2{border-bottom: solid 0px #eeeeee; padding-bottom:0px;color:#1B75BB}
#pr_info .hr{ margin-bottom:5px;}
#links{
	width:47%;
	float:left;
	padding:2%;
	padding-right:0px;
	padding-top:45px;
	background:none;
	text-align:right;
}
#links ul{list-style:none}
#links li{margin-bottom:10px;}
#links li a{font-size:16pt}
.introduction{ 
	//color: navy;
	//font-size:13px;
	//font-weight:bold;
}
td.exh_label{
	text-align:right;
	width:25%;
}
.exh_label{
	font-weight:bold;
}


.rlogo{ float:right}
.llogo,.rlogo{margin:15px; background:#616263; width:125px; height:90px;}
.ditto_currentpage,.ajaxSearch_currentPage{
	margin:0 3px; 
	background:#666666; 
	color: #ffffff; 
	width:20px; 
	height:20px; 
	padding:2px 7px;
	border:solid 1px #666666
}

a.ditto_page{margin:0 3px; background:#ffffff; color:#0060B6; width:20px; height:16px; padding:2px 7px; border:solid 1px #666666; text-decoration:none; font-weight:bold}
.ditto_off{font-size:12px; color:#1B75BB}

a.back,a.back:visited,a.back:hover{background:url(images/arrow_back.png) no-repeat left; margin-left:83%;color:#929497; font-size:11px; font-weight:bold; display:block;clear:both;text-align:right;}
.nav2{
	padding:0px;
	clear:both;
	background:#white;	
	display:block;	
	height:35px; 
	line-height:35px;
	margin-bottom:5px;
}
.nav2 .PublishDate{margin:0 !important; margin-right:20px}
#print {
	float:right;
	background-image:url(images/print.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	margin:0 20px;
}
#print a,#print a:visited{ 
	color:#929497; 
	font-weight:bold;
	font-size:11px; 
	text-decoration:none;	
	padding-left:27px;
}
#print a:hover{
	text-decoration:none;

}
#tofriend{
	float:right;
	background:url(images/email.gif) no-repeat left;
	padding-left:30px;
	background-position:0 50%;
	//margin:0 20px;
	

}
#tofriend a,#tofriend a:visited{
	color:#929497; 
	font-weight:bold;
	font-size:11px; 
	text-decoration:none;
}
#tofriend a:hover{
	text-decoration:none;
}

#content h1{ font-size: 14px; color:white; margin: 5px 0; padding: 0 10px; display:block; height:46px; line-height:46px; background:url(images/h1.gif) no-repeat;text-transform:uppercase}
.pages{margin:5px 0; clear:both;min-height:20px;}
*+html .pages{height:20px;}
.hr{display:block; height:3px; background:url(images/hr.gif) repeat-x; clear:both}
.postnews{background:url(images/hr.gif) repeat-x bottom}

.teaser-image img{	
	margin-right:10px;
	max-width:120px;
	max-height:180px;
	margin-top:10px;
}

/*SEARCH  styles
------------------------------------------------------------------------------*/
#ajaxSearch_form{//float:left;

}
#ajaxSearch_intro.ajaxSearch_intro{display:none;}
#ajaxSearch_submit{background:url(images/search.gif) no-repeat; width:85px !important; height:37px !important;padding:55px 0 0 !important;}
*+html #ajaxSearch_submit{position:relative;top:0;left:0}
#ajaxSearch_input{
	height:23px !important; 
	color:#4D4d4d;
	margin-top:2px;
	width:146px;
	background:url(images/search_.gif) no-repeat;border:0px !important;
	padding-left:40px;
	padding-top:9px;
	position:relative;
}
*+html #ajaxSearch_input{top:0;left:0}
.ajaxSearch_resultsInfo,.AS_ajax_resultsIntroFailure{margin-top:40px; clear:both;float:none;margin-bottom:0px !important }
.ajaxSearch_result a{ font-size:14px;}
.ajaxSearch_result {padding:10px 0px; background:url(images/hr.gif) repeat-x bottom}

/*SIDEBAR corner styles
------------------------------------------------------------------------------*/
#corner{
	border:solid 0px #888;
	width:178px;
	margin:0 auto;
	padding:0px 1px;
	background:url(images/corner_m.png) repeat-y left;
}
.corner_top{font-size:1px;line-height:1px;width:180px;background:url(images/corner_top.png) no-repeat top; height:10px;margin:0 auto}
.corner_bottom{font-size:1px;line-height:1px;width:180px;background:url(images/corner_bottom.png) no-repeat top; height:10px;margin:0 auto}

/*LINKS and ADVERT.  styles
------------------------------------------------------------------------------*/

.link_container_b {
	text-align:left;
}
.tbl_fat {
	border:0 none;
	margin:0;
	padding:0;
	width:100%;
}
.link_o {
	/*background-repeat:no-repeat;*/
	/*border:1px solid black;*/
       background:url(images/hr.gif) repeat-x bottom;
	margin:5px;
	padding:8px;
}
.span2 {
	color:black;
	display:inline;
	font-size:14px;
	font-weight:bold;
	padding-bottom:9px;
}
.td_r {
	border:0 none;
	margin:0;
	padding:0;
	text-align:right;
	width:32%;
}
.link_1 {
	/*background-repeat:no-repeat;
	border:1px solid black;*/
	margin:5px;
       background:url(images/hr.gif) repeat-x bottom;
	padding:8px;
}
.tab1{ background:url(images/tab1.gif) no-repeat; height:28px; width:78px;color:white; font-size:13px;}
.tab2{ background:url(images/tab2.gif) no-repeat; height:28px; width:135px;color:white; font-size:13px;}
.tab1 a,.tab1 a:visited{color:white;font-size:13px; text-decoration:underline}
.tab2 a,.tab2 aLvisited{color:white;font-size:13px; text-decoration:underline}


/* SELECT CATEGORY: option background color
-----------------------------------------------------------------------------------*/
#jump option{height:20px; padding:2px 2px 0 2px;margin:0 3px}

.color_1{background:#fff5ba}
.color_2{background:#b5b555}
.color_3{background:#f7ae3f}
.color_4{background:#f7ec30}
.color_5{background:#e6e7e9}

.color_6{background:#ffffff}
.color_7{background:#ffffff}
.color_8{background:#ffffff}
.color_9{background:#ffffff}
.color_10{background:#fffff}
.color_11{background:#fffff}
.color_12{background:#fffff}


//#search{position:relative;}
#search select{opacity:0px !important;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE 5.5+*/
-moz-opacity: 0; /* Mozilla 1.6 ? ???? */
-khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */
opacity: 0; 
}
#select_cat{
position:absolute;
background:transparent url(images/select.gif) no-repeat 0 0;
color:#CFCFCF;
font-family:arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:32px;
line-height:32px;
overflow:hidden;
padding:0 20px 0 8px;
position:absolute;
width:270px;
margin-top:2px;

}
#jump{
	position:relative;
	//opacity:0; 
	top:3px;
	
	background:none;
}
#category{
	//display:block; 
	clear:both; 
	float:none; 
	margin-top:0px;
	margin-bottom:10px;
	padding:0 10px 0 78px;
	min-width:123px;	
	height:37px; 
	line-height:37px; 
	background:#E6E7E8;
	//color:#1B75BB; 
	color:#231F20;
	font-size:14px; 
	font-weight:bold;
	position:relative;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #white;
//padding: 10px;" 
}
#home_bookmark{
	position:absolute;
	top:0px;
	left:0px; 
	background:url(images/home.png) no-repeat left top;
	height:37px; 
	line-height:37px;
	text-align:center; 
	width:72px;
}

.up_text b{color:#1B75BB; margin:0}
.up_text a,.up_text a:hover,.up_text a:visited{font-weight:normal}
.up_text p{margin:0px; padding:0px}

.up_text .t_l{font-size:1px;height:11px;width:11px;background:url(images/t_l.png) no-repeat top left; line-height:1px}
.up_text .t_c{font-size:1px;height:11px;background:url(images/t_c.png) repeat-x top;line-height:1px}
.up_text .t_r{font-size:1px;height:11px;width:11px;background:url(images/t_r.png) no-repeat top left;line-height:1px}

.up_text .c_l{font-size:1px;width:11px;background:url(images/c_l.png) repeat-y}
.up_text .c_c{background:white; min-width:140px; text-align:left}
.up_text .c_r{font-size:1px;width:11px;background:url(images/c_r.png) repeat-y }

.up_text .b_l{font-size:1px;height:11px;width:11px;background:url(images/b_l.png) no-repeat top left;line-height:1px}
.up_text .b_c{font-size:1px;height:11px;background:url(images/b_c.png) repeat-x top;line-height:1px}
.up_text .b_r{font-size:1px;width:11px;height:11px;background:url(images/b_r.png) no-repeat top left;line-height:1px}

.exh_table{color:#1B75BB;font-weight:bold}
.exh_table td{border-bottom:solid 0px grey;padding:5px 0; color:#1B75BB !important}


b{color:#1B75BB !important;}
td b{color:#1B75BB !important;}

select.styled {
opacity:0;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
-moz-opacity: 0; /* Mozilla 1.6 ? ???? */
-khtml-opacity: 0; /* Konqueror 3.1, Safari 1.1 */
opacity: 0; 
}
#coloring td{background:url(images/hr.gif) repeat-x bottom}
.hoverRow{
	//background-color:#f6fcff !important;
	background-color:#fbfbfb !important;

}
#eNewsletter table{width:100%; }
#eNewsletter table form{width:57%; margin:0 auto}
#eNewsletter table form input{border:solid 1px #cecece !important}

#jump .select {
	background:transparent url(images/select.gif) no-repeat !important;
}
#pageurl.pageurl {display:none; color:white;}
.icon{margin-top:10px !important;}

h4 a:hover{color:#F5911F}

.erreurForm {color:red;}

