/*------------------------------------------------------------------

	Project:		SEURAT-1
	Version:		1
	Last change:	22/06/2011

--------------------------------------------------------------------

[ Sommaire ]

	01. Reset css
	02. Body
	03. Header
	04. Menu
	05. Liens
	06. Titre
	07. Table
	08. Calendar
	09. Box
	10. Classes communes (tailles, couleurs..)

--------------------------------------------------------------------*/
.clear_both{
	clear:both;
}

/***** [ 01. Reset css ] ************************************************/

html, body, div, span, applet, object, iframe,
blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn,  font, ins, kbd, q, s, samp,
small, strike, tt, var,
dl, dt, dd, ol,ul, li,

fieldset, form, label, legend,
 caption {

 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-weight: inherit;
 font-style: inherit;
 font-size: 100%;
 font-family: inherit;
 vertical-align: baseline;
 }
:focus {
	outline: 0;
	}
 ul {
	list-style: none;
	}
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}


	

blockquote {
	width:600px;
	height:auto;
	overflow:hidden;
	margin:10px auto;
	background:#ebe1d5; 
}	
img {
	border: none;
}
/***** [ 02. Body css ] ************************************************/	
body{
	background-image:;
	background-repeat:;
	background-color:#efede6;	
}
#wrapper{
	width:960px;
	height:auto;
	margin:auto;
}
#sur_header{
	width:auto;
	height:190px;
	background:url(../images/header.jpg);
}
#sur_content{
	width:auto;
	height:1625px;
	background:url(../images/bg.jpg);
}
/***** [ 03. Header css ] ************************************************/
#header{
	height:180px;
	padding:10px 0 0 0;
}
#header h1{
	display:none;
}
#block_logo{
	padding:20px 0 0 0;
}
#logo{
	display:block;
	width:218px;
	height:131px;
	background:url(../images/sprite-general.png);
	background-position: 0 -843px; 
}
#fonction_search_links{
	float:right;
	padding:35px 10px 0 0;
}
#fonction{	
	float:left;
	width:110px;
	height:31px;
	padding:0;
}
#fonction ul li{	
	float:left;
}
.fonction_link{
	display:block;
	width:29px;
	height:29px;
	margin:0 1px 0 2px;
}
#icon_sitemap{
	background:url(../images/sprite-icon.png);
	 background-position: 0 -392px; width: 31px; height: 29px;
}
#icon_mail{
	background:url(../images/sprite-icon.png);
	background-position: 0 -234px; width: 31px; height: 29px;
}
#icon_rss{
	background:url(../images/sprite-icon.png);
	background-position: 0 -313px; width: 31px; height: 29px;
}
#search_top{
	float:left;
	padding:1px 0 0 0;
	margin:0px;
}
#input_text{
	background:url(../images/sprite-general.png);
	background-position: 0 -766px;
	border:none;
	width:179px;
	height:27px;
	color:#666666;
	font-family:arial;
	font-size:13px;
	margin:0px;
	padding:0 0 0 5px;
}
#search_icon{
	width:34px;
	height:29px;
	background:url(../images/sprite-icon.png);
	background-position: 0 -549px; 
	border:none;
	color: transparent;
	cursor:pointer;
}
#search_top ul li a img{
}
#search_top ul{
}
#search_top ul li{
}
#search_top ul li .input{
}
#search_top #submit{
}
#links{
	clear:both;
	padding:20px 0 0 0;
}
#links ul li{
	float:left;
	margin:0 0 0 28px;
}
#links ul li a{
	display:block;
}
#colipa{
    height: 55px;
    width: 82px;
	background:url(../images/sprite-general.png);
	background-position: 0 -103px; 
}
#eu{
	width:83px;
	height:45px;
	background:url(../images/sprite-general.png);
	 background-position: 0 -485px; 
}
#fp7{
	width:56px;
	height:45px;
	background:url(../images/sprite-general.png);
	background-position: 0 -671px;
}
#workspace{
	display:block;
	clear:both;
	float:right;
	width:105px;
	height:22px;
	color:#666666;
	font-family:arial;
	font-size:11px;
	background:url(../images/sprite-icon.png);
	background-position: 0 -693px;
	padding:7px 0 0 35px;
	margin:20px 0 0 0;
	text-decoration:none;
}
#workspace:hover{
	text-decoration:underline;
}


/***** [ 04. col_l  css ] ************************************************/
#col_l{
	width:220px;
}

/***** [ 04. Menu css ] ************************************************/
#menu{
	width:939px;
	height:39px;
	margin:5px 0 0 0;
	background:url(../images/sprite-general.png);
	background-position: 0 -1024px; 
}
/***** [ 05. Liens css ] ************************************************/
#contain a{
	color:#c64d18;
}
/***** [ 06. Titre css ] ************************************************/
h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0 0 0 10px;
	border: 0;
}
h1{
	/*display:none;*/
}
h2{
	font-size:18px;
	color:#dc6835;
	font-family:arial;
	margin-right:20px;
}
h3{
	font-size:16px;
	color:#817b61;
	font-family:arial;
	font-weight:bold;
	padding:0 0 5px 15x;
}
ul li a h3{
	font-size:15px;
	color:#817b61;
	text-decoration:none;
}
ul li a h3:hover{
	text-decoration:underline;
}
h4{
	font-size:14px;
	color:#817b62;
	font-family:arial;
	font-weight:bold;
}
h5{
	font-size:11px;
	color:#817b61;
}
h6{
	font-size:10px;
	color:#817b61;
}

/***** [ 06. Content css ] ************************************************/
#col_c{
	width:702px;
}
#contain_header{
	width:682px;
	height:31px;
	padding:10px 10px 0 10px;
	background-image:url(../images/sprite-general.png);
	background-position: 0 -200px;
	overflow:hidden;
}
#contain_l{
	background:url(../images/contain_l.png) no-repeat;
	padding:0 0 0 2px;
	clear:both;
	margin:0 0 30px 0;
}
#contain{
	background:url(../images/contain_c.png) repeat-x;
	overflow:hidden;
	font-family:arial;
	font-size:12px;
	color:#3f3f3f;
	text-align:justify;
	line-height:1.6em;
	
}
#contain img{

}
#contain p{
	font-family:arial;
	font-size:12px;
	color:#3f3f3f;
	text-align:justify;
	line-height:1.6em;
	padding:0 17px 0 17px;
}
#contain h3{
	display:block;
	width:670px;
}
#contain h4{
	display:block;
	width:670px;
}
#contain p span{
	text-align:left;
}
#contain a:hover{
	text-decoration:none;
}
#contain ol{
	padding: 5px 50px;
}
#contain ol li{
	font-family:arial;
	font-size:12px;
	color:#3f3f3f;
	text-align:justify;
	line-height:1.6em;
}

#contain ul{
	padding: 5px 50px;
}
#contain ul li{
	list-style-image: url(../images/puce.png);
	font-family:arial;
	font-size:12px;
	color:#3f3f3f;
	text-align:justify;
	line-height:1.6em;
}
#contain form{
	/*width: 664px;*/
	/*margin:auto;*/
}
#contain_r{
	background:url(../images/contain_r.png) no-repeat right;
	padding:0 2px 0 0;
}
#contain_header #h2_page{
	float:left;
	width:505px;
	padding:0 0 5px 15x;
}
#ancre_top{

}
#ancre_top{

}
#font{
	cursor: pointer;
	float:right;
	width:140px;
	height:28px;
}
#print{
	float:left;
	display:block;
	width:32px;
	height:28px;
	background-image:url(../images/sprite-icon.png);
	background-position: 0 -471px; 
}
#fontplus{
	float:left;
	display:block;
	width:32px;
	height:28px;
	margin-left:4px;
	background-image:url(../images/sprite-icon.png);
	background-position: 0 -78px; 
}
#fontminus{
	float:left;
	display:block;
	width:32px;
	height:28px;
	margin-left:4px;
	background-image:url(../images/sprite-icon.png);
	background-position: 0 0; 
}
 #fontreset{
	float:left;
	display:block;
	width:32px;
	height:28px;
	margin-left:4px;
	background-image:url(../images/sprite-icon.png);
	background-position: 0 -156px; 
}

/***** [ 07. Table css ] ************************************************/
.basic {
	border:0px;
}
.basic thead{
	background-color:#817b61;
}
.basic thead th{
	text-align:left;
	vertical-align:middle;
	color:#fff;
	font-size:11px;
	padding:5px;
	border:0px;
}
.basic tbody{
	background:#ffffff;
}
.basic tbody td{
	background:#ffffff;
	border:1px solid #ccc;
	padding:5px;
	font-size:11px;
}
.basic tbody td img{
	margin-right:5px;
}


/***** [ 09. Box css ] ************************************************/
.box{
	padding:0 0 20px 0;
}
.title_box{
	height:25px;
	padding:7px 5px 0 10px;
	color:#d65922;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
}
.title_box_icon{
	display:block;
	float:right;
	width:17px;
	height:17px;
	background:#fff;
}
.box_submenu{
	padding:10px 5px 0 0px;	
}
.box_submenu ul li{	
	
}
.box_submenu ul li a{
	font-family:arial;
	font-size:12px;
	color:#626057;
	display:block;
	width:220px;
	height:28px;
	padding:5px 0 0 10px ;
	text-decoration:none;
	background:url(../images/sprite-general.png) no-repeat;
	background-position: 0 -1393px; 
	
}
.box_submenu ul li a.sub-nav_current{
	text-decoration:underline;
	
}
.box_submenu ul li a:hover{
	text-decoration:underline;
	
}
.box_submenu ul li ul{
	padding:5px 10px;	
	
}
.box_submenu ul li li a{
	font-family:arial;
	font-size:11px;
	color:#626057;	
	padding:2px 0 0 20px ;
	background:url(../images/sprite-icon.png) no-repeat;
	background-position: 0 -628px; height: 20px;
}
.title_box_submenu .content_box ul{
	padding:0px;
	margin:0px;
}
.title_box_submenu{
	height:27px;
	padding:10px 5px 0 10px;
	color:#d65922;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	background:url(../images/sprite-general.png);
	background-position: 0 -1558px; width: 205px; 
}
.title_box_news{
	height:27px;
	padding:10px 5px 0 10px;
	color:#d65922;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	background:url(../images/sprite-general.png);
	background-position: 0 -1471px; width: 205px; 
}
#box-calendar{
	padding:0 0 0px 10px;
}
.title_box_calendar{
	height:27px;
	padding:10px 5px 0 10px;
	color:#d65922;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	background:url(../images/sprite-calendar.png);
	background-position: 0 -228px; width: 205px;
}
.floater-box{
	float:right;
	padding:0 5px 0 0;
}
#curyear{
	width:46px;
	padding-top:-3px;
}
#box_news_top{
	width:220px;
	height:3px;
	margin:10px 0 0 0;
	background:url(../images/sprite-general.png);
	background-position: 0 -53px;
}
#box_news_bottom{
	width:220px;
	height:3px;
	background:url(../images/sprite-general.png);
	background-position: 0 0;
}
#box_news{
	font-family:arial;
	font-size:11px;
	color:#7b786c;	
	padding:0 5px 0 10px;
	width:201px;
	height:auto;
	overflow:hidden;
	background:url(../images/box_news_bg.png);
}
#box_news .lien_news{
	font-family:arial;
	font-size:11px;
	color:#7b786c;	
}
.lien_news{
	float:left;
	display:block;
	color:#626057;
	font-weight:bold;
	text-decoration:none;
	width:135px;
	padding:0 0 5px 0;
}
.lien_news:hover{
	text-decoration:underline;
}
.date_news{
	float:right;
	width:60px;
	color:#626057;
	font-weight:bold;
}
a.news_more{
	color:#dc6835;
	font-weight:bold;
	text-decoration:none;
}
a.news_more:hover{
	text-decoration:underline;
}
#box_downloadbook{
	display:block;
	width:220px;
	height:144px;
	background:url(../images/sprite-general.png);
	background-position: 0 -291px; 
	margin:0 0 20px 0;
	
}
#box_seurat{
	font-family:arial;
	font-size:11px;
	color:#7b786c;
	text-align:justify;
	width:200px;
	height:160px;
	padding:15px 10px 0 10px;
	background:url(../images/sprite-general.png);
	background-position: 0 -1168px; 
}
/***** [ 00000. cluster css ] ************************************************/
.clusters{
	width:669px;
	margin:auto;
	padding:10px 0;
	clear:both;
}
.header_cluster{
	width:669px;
	height:24px;
	margin:0 0 0 2px;
	padding:17px 0 0 0;
	background:url(../images/header_clusters.png);
}
.header_cluster h3{
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#dc6835;
}
.rp_cluster{
	width:669px;
	height:auto;
	overflow:hidden;
	background:url(../images/rp_cluster.png);
}
.footer_cluster{
	width:669px;
	height:3px;
	background:url(../images/footer_cluster.png);
}
.bt_cluster{
	display:block;
	float:right;
	width:76px;
	height:31px;
	margin:0 3px 0 0;
	background:url(../images/bt_cluster.png);
}
/***** [ 00000. books css ] ************************************************/
.books{
	width:669px;
	margin:auto;
	padding:10px 0;
	clear:both;
}
.img_books{
	width:81px;
	height:107px;
	float:left;
	background:url(../images/img_books.png);
}
.content_books{
	width:585px;
	height:auto;
	overflow:hidden;
	float:left;
}
.header_books{
	width:585px;
	height:20px;
	margin:0 0 0 2px;
	padding:17px 0 0 0;
	background:url(../images/header_books.png);
}
.header_books h3{
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#dc6835;
}
.rp_books{
	width:585px;
	height:70px;
	overflow:hidden;
	background:url(../images/rp_books.png);
	padding:0px;
	margin:0px;
}
.bt_books{
	display:block;
	float:right;
	width:135px;
	height:33px;
	margin:0 3px 0 0;
	background:url(../images/bt_books.png);
}
/***** [ 00000. Footer css ] ************************************************/
#top_of_page{
	float:right;
	font-family:arial;
	font-size:12px;
	color:#7b786c;
	padding:10px 10px;
}
#footer{
	clear:both;
	background:url(../images/sprite-general.png);
	background-position: 0 -580px;
	width:694px;
	height:31px;
	padding:10px 5px 0 5px;
	font-family:arial;
	font-size:12px;
	color:#7b786c;
}

#footer a{
	color:#595757;
	text-decoration:underline;
	
}
#footer a:hover{
	color:#595757;
	text-decoration:none;
	
}
#footer ul li{
	float:left;
	color:#e38a41;
	list-style-type:square;
	margin:0 10px;
}
#footer ul li a{
	color:#595757;
	text-decoration:none;
	
}
#footer ul li a:hover{
	text-decoration:underline;
}
#footer_l{
	float:left;
}
#footer_l li{
}
#footer_r{
	float:right;
}
#footer_r li{
}


/***** [ 08. Calendar css ] ************************************************/
.share_title{
	font-weight:bold;
}
#contain .share_link a{
	color:#3f3f3f;
}
.floater-box{
	float:right;
}
.year {
	padding:0px;
	margin:0px;
	border:none;
}
.yearname {
	text-align: center;
	font-size: 12px;
    font-family: arial;
}

.yearnavigationl a{
	display:block;
	width:18px;
	height:18px;	
	padding:0px;
	margin:0px;
	cursor: pointer;
}
.yearnavigationr a{
	display:block;
	width:18px;
	height:18px;	
	padding:0px;
	margin:0px;
	cursor: pointer;
}
.yearnavigationr a:hover, .yearnavigationl a:hover{
}
.month {
	padding:0px;
	margin:0px;
	border:none;
	width:203px;
	height:26px;
	background:url(../images/sprite-calendar.png);
	background-position: 0 -152px;
}
.monthname {
	text-align: center;
	font-size:11px;
	color:#626057;
	font-family: arial;
	width:150px;
}
.monthnavigationl a{
	display:block;
	width:18px;
	height:18px;	
	padding:0px;
	margin:0px;
	cursor: pointer;
}
.monthnavigationr a{
	display:block;
	width:18px;
	height:18px;	
	padding:0px;
	margin:0px;
	cursor: pointer;
}
.monthnavigationr a:hover, .monthnavigationl a:hover{
}
.monthnavigationr span {
	float:right;
}
.days {
	padding:0px;
	margin:0px;
	border:none;
	width:200px;
}
.days TD{
	padding:0px;
	margin:0px;
}
.dayname {
	text-align: center;
	font-size:12px;
	font-family: arial;
}
.weeknumtitle {
	text-align: center;
	font-size:12px;
	font-family: arial;
}
.weeknum {
	text-align: center;
	font-size:12px;
	font-family: arial;
}
.week {
	border-style: none;
	text-align: center;
}
.monthweek {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	border: 0px;
}
.yearnavigation {
	font-size: 13px;
}
.datepicker {
}
.datepickerform {
	margin: 0px;
}
.monthnavigation {
	font-family: Tahoma, Arial, sans-serif;
}
.monthpicker {
	font-size: 11px;
}
.yearpicker {
	font-size: 11px;
}
.pickerbutton {
	font-size: 11px;
	border-style: solid;
	border-color: #000000;
	border-width: 0px;
}
.nomonthday {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	color:#ccc;
}
.monthday {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-family:arial;
	color:#9c9888;
	width:29px;
	height:26px;
	background:url(../images/sprite-calendar.png);
	background-position: 0 0;
}
.monthday:hover {

}
.today {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-family:arial;
	color:#534d37;
	width:29px;
	height:26px;
	background:url(../images/sprite-calendar.png);
	background-position: 0 -315px;
}
.today:hover {
	color: black;

}
.selectedday {
}
.selectedday:hover {
}
.sunday {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-family:arial;
	color:#9c9888;
	width:29px;
	height:26px;
	background:url(../images/sprite-calendar.png);
	background-position: 0 -315px;
}
.sunday a {
}
.saturday {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-family:arial;
	color:#9c9888;
	width:29px;
	height:26px;
	background:url(../images/sprite-calendar.png);
	background-position: 0 -315px;
}
.saturday a {
}
.event {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-family:arial;
	font-weight:bold;
	color:#9c9888;
	width:29px;
	height:26px;
	background:url(../images/sprite-calendar.png);
	background-position: 0 -76px;
}
.event:hover {
}
.event a {
	text-decoration:none;
	display:block;
	padding:0px;
	margin:0px;
	color:#fff;
}
.event a:hover{
}
.selectedevent {
}
.selectedevent a {

}
.todayevent {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-family:arial;
	font-weight:bold;
	color:#9c9888;
	width:29px;
	height:26px;
	background:url(../images/sprite-calendar.png);
	background-position: 0 -76px;
}
.todayevent a {
	text-decoration:none;
	display:block;
	padding:0px;
	margin:0px;
	color:#fff;
}
/************google calendar******/
.fc-event-title{
	cursor:pointer;
}
#calendar{
	width:662px;
}
#event_detail{
	width:662px;
	margin:auto;
}
.top_events{
	width:661px;
	height:3px;
	background:url(../images/top_events.png);
}
.top_title_events{
	width:656px;
	height:auto;
	overflow:hidden;
	background:url(../images/top_title_events.png) #ffffff no-repeat;
	background-position:bottom;
}
#contain .left_top_events{
	float:left;
	display:block;
	width:270px;
	padding:5px 0 5px 10px;
}
#contain ul.left_top_events li{
	list-style-image: none;
}
li.left_top_title_events{
	font-weight:bold;
	color:dc6835;
	font-size:14px;
}
li.left_top_title_events h3{
	padding:0px;
}
#contain .right_top_events{
	float:right;
	text-align:right;
	display:block;
	width:260px;
	padding:5px 10px 5px 0;
}
#contain ul.right_top_events li{
	list-style-image: none;
}
.rp_events{
	width:658px;
	padding:0 0 0 3px;
	height:auto;
	overflow:hidden;
	background:url(../images/rp_events.png);

}
.rp_events p{

	padding:0 10px 10px 10px;

}
.bottom_events{
	width:661px;
	height:3px;
	background:url(../images/bottom_events.png);

}
/**********************************NEWS**************************/
.captcha-table,
.captcha_table,
.news-table {
	border: 0px;
}

.post_title, .post_date,
.post-title, .post-date {
	border-bottom: 1px solid #DDDDDD;
}
.post_title,
.post-title {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}
.post_date,
.post-date {
	text-align: right;
	font-weight: bold;
}
.post_short,
.post-short {
	text-align: justify;
	padding-bottom: 5px;
}
.comment_title,
.comment-title {
	font-weight: bold;
}
.comment_text,
.comment-text {
	font-weight: normal;
	background-color: #FDFDFD;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 15px;
}
.comment_title, .comment_text,
.comment-title, .comment-text {
	border-left: 1px solid #DDDDDD;
}
.comment_info,
.comment-info {
	text-align: right;
	border-right: 1px solid #DDDDDD;
}
.comment_title, .comment_info,
.comment-title, .comment-info {
	border-top: 1px solid #DDDDDD;
	background-color: #EEEEEE;
}
.selected_group_title,
.selected-group-title { 
	font-size: 14px;
	text-align: center;
}
/*** Don't remove the class nixhier, this is required for ASP ***/
.nixhier {
	display:none;
}
.loop_header,
.loop-header {
	width: 664px;
	margin:auto;
}
.page_header,
.page-header {
	width:  664px;	
	margin:auto;
}
.post_header,
.post-header {
	width:  664px;	
	margin:auto;
}
.page_left,
.page-left {
	text-align: left;	
}
.page_center,
.page-center {
	text-align: center;
}
.page_right,
.page-right {
	text-align: right;	
}
.comment_header,
.comment-header {
	width:  664px;
	margin:auto;
}
.public_info,
.public-info {
	text-align: right;
}
.group_page,
.group-page {
	text-align: center;
}		
/**************************TABLE SORT***********************/
/* tables */
table.sortable {
	font-family:arial;
	margin:auto;
	font-size: 12px;
	width: 655px;
	margin-right:1px;
	text-align: left;
	
}
table.sortable tbody .tr_bg {
	background: #f3cdbc url(../images/tr_bg.png) bottom repeat-x; color: #222222;
	cursor:pointer;
	
}
table.sortable tbody .tr_bg td {
	color:#ffffff;
}
.institution_name {
	position:relative;
	color:#ffffff;
	z-index:24;
	height:30px;
}
#popimg_who {
	display:block;
	position:absolute;
	z-index:100;
}
#popimg_who img{
	padding:4px 2px 4px 4px;
	background:#fbfbfa;
}
.img_who{

}
table.sortable thead tr .headerSortDown, table.sortable thead tr .headerSortUp {
background-color: #ebded1;
}
.sortable {}
.sortable th {
	border-right: 1px solid #e0ddd5;
	border-bottom: 1px solid #e0ddd5;
	font-size: 13px;
	padding: 4px;
	text-align:left; 
	font-family:arial;
	font-weight:bold;
	color:#dc6835;
	height:38px;
}
.sortable td {
padding:4px 6px 6px; 
border-bottom:1px solid #e0ddd5; 
border-right:1px solid #e0ddd5;
text-align:left; 
vertical-align:middle;
font-family:arial;
font-size:12px;
color:#545a53;
}
.sortable .desc, .sortable .asc {background-color: #EBDDD1;}
.sortable .head:hover, .sortable .desc:hover, .sortable .asc:hover {color:#000;background:#ECE8E0;}
.sortable .evenrow td {}
.sortable .oddrow td {background:#ecf2f6}
.sortable td.evenselected {background:#ecf2f6}
.sortable td.oddselected {background:#dce6ee}
#controls {
	width:644px; 
	margin:0 auto;
	padding:10px;
	height:auto;
	overflow:hidden;
}
#search_fast{
	float:left;
	width:160px;
	height:auto;
	overflow:hidden;
}
#search_fast input{
	background:url(../images/input_fast.png) no-repeat;
	padding:3px 0 0 3px;
	border:none;
	background-color:none;
	width:150px;
	height:25px;
	font-size:13px;
}
#select_fast{
	float:left;
	width:170px;
	height:auto;
	overflow:hidden;
}
#perpage {
	text-align:center;
	width:170px;
	height:auto;
	overflow:hidden;
}
#perpage select {
	font-size:13px;
	background:url(../images/input_fast.png) no-repeat;
	padding:8px 0 0 3px;
	border:none;
	background-color:none;
	width:150px;
	height:26px;
}
#perpage span {
	text-align:center; 
	margin:2px 0 0 5px;
}
#navigation_fast {
	float:right;
	width:200px; 
	text-align:center;
	font-size:11px;
	font-weight:bold;
}
#navigation_fast img {
	cursor:pointer
}
#currentpagetext{

}
#currentpage{

}
.loading{

}

/*********ui******/

/*.ui-dialog-titlebar {*/
	/*background:none;*/
/*}*/
/*.ui-widget-header {*/
/*}*/
/*.ui-dialog{*/
	/*background:none;*/
	/*height: 550px;*/
	/*width: 710px;*/
	/*background-repeat:no-repeat;	*/
	/*padding:0px;*/
	/*padding:0px 0px 7px 7px;*/
/*}*/
/*#dialog{*/
	/**/
	/*padding:0px;*/
/*}*/
/*#dialog .ui-widget-content{*/
	/*padding:0px;*/
/*}*/
/*.ui-dialog-titlebar{*/
	/*border:none;*/
	/*height:22px;*/
/*}*/
.ui-dialog-title{
    font-size:13px;
}
/*#dialog .ui-dialog-content{*/
/*padding:0px;*/
/*}*/
/*.ui-widget-overlay{*/
	/*position: absolute;*/
	/*top: 0;*/
	/*left: 0;*/
	/*width: 100%;*/
	/*height: 100%;*/
	/*background: #000000 url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80);*/
/*}*/
/*.ui-dialog-titlebar-close{*/
	/*float:right;*/
	/*margin:0 0 5px 0;*/
	/*width:22px;*/
	/*height:22px;*/
	/*background:#7d7d7b;*/
/*}*/
/*.ui-state-hover{*/

/*}*/
/*.ui-resizable-handle{*/
	/*float:right;*/
/*}*/

/*****************************POLL*************************************/
#formLoader{
    font-size:12px;
}
#selectPoll{
    font-size: 12px;
}
#showSection{
    width:500px;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float:none;
    text-align:center;
}
.ui-button-text-only .ui-button-text {
    padding: 0.2em 0.8em;
}
/*****************************END POLL*************************************/

.header_fiche{
	background:url(../images/header_fiche.png) #ffffff bottom repeat-x;
	font-family:arial;
	font-size:12px;
	text-align:justify;
	margin:0px;
	float:left;
	width:577px;
	height:90px;
	padding:10px 2px 10px 4px;
	margin-bottom:4px;
}
.header_fiche h2{
	font-family:arial;
	font-size:17px;
	font-weight:bold;
}
.header_fiche h3{
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#4f4f44;
	margin:10px 0 0 0;
}
.header_fiche p{
	padding:0 10px;
	margin:0px;
}
.picture_fiche{
	float:right;
	width:78px;
	height:108px;
	margin:0 2px 0 0;
	padding:2px 4px 0 0;
	background:#fbfbfa;
}
.picture_fiche img{
	padding:4px 2px 4px 4px;
	background:#fbfbfa;
}
.body_fiche{
	clear:both;
	background:#fbfbfa;
	padding:0px 0 20px 0;
	margin:0px;
	font-family:arial;
	font-size:12px;
	text-align:justify;
}
.body_fiche h4{
	display:block;
	background:url(../images/h4_fiche.png);
	height:26px;
	padding-top:15px;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	color:#d6541d;
	margin:0px;
}
.body_fiche ol{
	padding: 5px 50px;
}
.body_fiche ol li{
	font-family:arial;
	font-size:12px;
	color:#3f3f3f;
	text-align:justify;
	line-height:1.6em;
}

.body_fiche ul{
	padding: 5px 50px;
}
.body_fiche ul li{
	list-style-image: url(../images/puce.png);
	font-family:arial;
	font-size:12px;
	color:#3f3f3f;
	text-align:justify;
	line-height:1.6em;
}
.publication_fiche p{
	padding:5px 15px;
}
.contribution_fiche p{
	padding:5px 15px;
}
.resume_fiche p{
	padding:5px 15px;
}

.website_fiche {
	
	background:url(../images/h4_fiche.png);
	height:26px;
	padding-top:15px;
}
.website_fiche a{
	color:#de5b22;
	float:right;
	margin:0 20px 0 0;
}

#accordion{
	padding:0 0 0 17px;
}
#accordion div{
	
	padding:0 0 0 20px;
}
#accordion h3{
	background:url(../images/accordion.png) 0px -38px;
	width:628px;
	height:29px;
	color:#d65922;
	font-size:14px;
	font-weight:bold;
	font-family:arial;
	padding:10px 0 0 35px;
	cursor:pointer;
}
#accordion h3.current{
	background:url(../images/accordion.png) 0px 0px;

}
#accordion div{
	width:628px;
	margin:auto;
	height:auto;
	overflow:hidden;

}
#partners{
	padding:0 0 0 17px;
}
.partners_wrap{
	overflow:hidden;
	background:url(../images/bgpartners.png) top right no-repeat;
}
.partners_wrap #content p{
	width:450px;
}
.partners_div{
	color:#626057;
}
.link_bm{
	display:block;
	float:left;
	width:254px;
	height:24px;
	padding:2px 0 0 25px;
	margin:5px 20px 5px 0px;
	color:#626057;
	background:url(../images/link_bm.png) ;
	text-decoration:none;
	text-align:left;
}
.link_bm:hover{
	background:url(../images/link_bm.png) 0px -31px;
	color:#d65922;
}	


#contain .link_more_news a{
	font-size:11px;
	color:#555;
	text-decoration:none;
	float:right;
	margin:0 0 30px 0;
}	
#contain .link_more_news a:hover{
	text-decoration:underline;
}



.fid28 .mpform_title label{
	display:none;
}




