body{margin:0px;padding:0px;font-family:Arial;font-size:11px;line-height:18px;text-align:center;background:#FFF;color: #000}
table{font-size:11px;line-height:18px;text-align: left;}
p{margin: 0px;padding: 5px 0;}
form{margin: 0px;padding: 0px;}
a{color: #000;text-decoration: underline;}
a:hover{color: #555;}
a img{border: 0px;}
ul{margin:0px;}

.input{font-size: 11px;border: 1px solid #b5cdd4;background: url('../images/input.png') no-repeat;width:115px;height:16px;line-height:16px;}
.button{font-size: 12px;font-weight:bold;background: url('../images/button.png');border: 0px;color: #004c99;font-style: italic;width:165px;height:25px;display: block;line-height:25px;text-align:center;}
a.button{margin-left:auto;margin-right:0px;}
.button.small{background: url('../images/button_small.png') no-repeat;width:134px;}

#wrapper{width: 1000px;margin-left: auto;margin-right: auto;background: #fafcfe url('../images/bg.png') repeat-x;}
#header{width: 1000px;height: 194px;vertical-align: top;background: url('../images/header.png') no-repeat;position: relative;}
#header img {border: 0px;}
#logo{position: absolute;z-index:5;margin:24px 0 0 18px;width:175px;height:147px;}

#lang{position: absolute;z-index:5;margin:158px 0 0 847px;width: 131px;height: 26px;background: url('../images/lang.png') no-repeat;font-size: 18px;line-height: 26px;text-align: center;}
#lang a{color: #000000;text-decoration:none;}
#lang a:hover{text-decoration: underline;}
#lang .selected{font-weight:bold;}

#menu
{
	background-image:url(../images/mini-grdnt.gif);
	background-position:0 32px;
	background-repeat:repeat-x;
	height:41px;
}
#menutab{vertical-align: top;height: 63px;padding: 0;width: 1000px;text-align: center;overflow: hidden;}

#menu ul{margin: 0;padding: 0;list-style: none;}
#menu li{display: inline;padding: 0;margin: 0;}
#menu a{float: left;font-size: 18px;font-weight: bold;color: #FFFFFF;background: url('../images/menu_n_l.gif') no-repeat left top;margin: 0 6px;text-decoration: none;}
/*#menu .selected a { color: #004c99; }*/
#menu a span{display: block;background: url('../images/menu_n_r.gif') no-repeat right top;padding: 8px 12px 13px;cursor: pointer;}
#menu a:hover, #menu li.selected a{background: url('../images/menu_s_l.gif') no-repeat left top; color: #004c99;}
#menu li.selected a span { padding-bottom:13px; }
#menu a:hover span, #menu li.selected a span{background: url('../images/menu_s_r.gif') no-repeat right top; padding-bottom:13px;}

#submenu{clear: both;font-size: 16px;padding-left: 6px;}
#submenu ul{margin: 0;padding: 0;list-style: none;}
#submenu li{display: inline;padding: 0;margin: 0;}
#submenu a{float: left;color: #000000;margin: 3px 0;padding: 0 10px;text-decoration: none;border-left: 1px solid #000}
#submenu a:hover{text-decoration:underline}
#submenu a.selected{font-weight: bold;}
#submenu li.first a{border: 0;}

#centercolumn{width: 695px;vertical-align: top;padding-left: 15px;}
#centercolumn .left, #centercolumn .right{width: 347px;overflow:hidden;}
#centercolumn .left{float: left;}
#centercolumn .right{float: right;}
#rightcolumn{width: 290px;vertical-align: top;}
#footer
{
	background:transparent url(../images/grd-bas.gif) repeat-x scroll 0 20px;
	color:#FFFFFF;
	font-size:14px;
	height:60px;
	padding-top:25px;
	text-align:center;
	width:1000px;
	*padding-top:22px;
	*height:42px;
}
#footer a{color: #FFFFFF;text-decoration: none;}
#footer a:hover{text-decoration: underline;}

.int{display: block;padding: 0 20px;}
.bottom{width: 100%;display: block;padding-bottom: 15px;}
.bb{width: 680px;display: block;clear: both;padding-top:12px;background: url('../images/bb_top.gif') no-repeat;margin-top: 15px;}
.bb .int{background: url('../images/bb_center.gif') repeat-y;}
.bb .bottom{background: url('../images/bb_bottom.gif') no-repeat bottom;}
.bm{width: 332px;display: block;padding-top:12px;background: url('../images/bm_top.gif') no-repeat;margin-top: 15px;margin-right: 15px;}
.bm .int{background: url('../images/bm_center.gif') repeat-y;}
.bm .bottom{background: url('../images/bm_bottom.gif') no-repeat bottom;}
.bs{width: 275px;display: block;padding-top:12px;background: url('../images/bs_top.gif') no-repeat;margin-top: 15px;}
.bs .int{background: url('../images/bs_center.gif') repeat-y;}
.bs .bottom{background: url('../images/bs_bottom.gif') no-repeat scroll left bottom;}
.btitle{font-size:14px;font-weight:bold;padding-bottom: 5px;display: block;clear:both;}
.date_title{font-size:14px;font-weight:bold;padding-bottom: 5px;display: block;}
.bs .btitle{color: #004c99;}

.title{font-size:18px;font-weight:bold;padding-bottom: 15px;display: block;clear:both;color: #000;text-align:center;}
.title a, .btitle a{text-decoration: none;}
.title a:hover, .btitle a:hover{text-decoration: underline;}

#login{width: 235px;}
#login label{font-size: 14px;color:#004c99;}

.bs ul.agenda{list-style:none;padding:0px;}
.bs ul.agenda li{padding: 3px;}
.bs ul.agenda a{font-size:13px;font-weight: bold;text-decoration: none;}
.bs ul.agenda a:hover{text-decoration: underline;}
.bs ul.agenda span{color:#777;}
.odd{background-color:#eef4fa}

.lock{text-align: center;display:block;padding:30px 0 45px 0;}

#taux{width: 235px;}
#taux img{padding-left: 15px;}
#taux .odd{background-color:#eef4fa}

.img_left{padding: 8px 8px 8px 0;float: left;}
.img_right{padding: 8px 0 8px 8px;float: right;}

.suite{display:block;clear:both;width: 100%;font-style: italic;text-align:right;font-size: 13px;}
.suite.center{text-align:center;}
.suite a{text-decoration: none;}
.suite a:hover{text-decoration: underline;}

.bm .membre, .bb .membre{margin: 0px; padding: 10px 0;list-style: none;}
.bm ul.membre li, .bb ul.membre li{float: left;display: block;padding: 0;margin: 0;text-align:center;}
.bm ul.membre li{width: 97px;}
.bb ul.membre li{width: 106px;}
.bm ul.membre li a, .bb ul.membre li a{text-decoration:none;font-weight:bold;line-height: 18px;}
.bm .membre img, .bb .membre img{border: 0px;}

.nav {width: 100%; display: block;height:17px;line-height:17px;padding: 10px 0;text-align:center;position:relative;top:100px}
.nav img{border:0;}
.nav .previous{float: left;}
.nav .next{float: right;}
.nav a{font-size: 13px;text-decoration: none;font-style: italic;}
.nav a:hover{text-decoration: underline;}

ul.membres{margin: 0px; padding: 0;list-style: none;}
ul.membres li{float: left;display: block;width: 300px;height: 120px;padding: 0;margin: 10px;text-align:left;}
ul.membres li a{text-decoration:none;font-weight:bold;padding: 0;margin: 0;}
ul.membres li p{line-height:14px;padding: 5px 0 0 0;}
.membres img{border: 0px; float: left; margin: 0 10px 10px 0;}

table.membres td{vertical-align: top;text-align:left;}
.membres .titlu{width: 200px;}
.membres .btitle{text-decoration: none;}
.membres .logo{width: 90px;text-align:center;}
.membres .logo img{border: 0px;padding-bottom:20px;}
.membres .date p{line-height:14px;padding:0 0 20px 0;margin:0px;}

.bm ul.proposition{list-style:none;padding:10px 0;}
.bm ul.proposition li{padding: 3px;}
.bm ul.proposition a{font-size:13px;font-weight: bold;text-decoration: none;}
.bm ul.proposition a:hover{text-decoration: underline;}
.bm ul.proposition a.forumPreMessage,
.bm ul.proposition a.forumPreTheme{	
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
}
.bm ul.proposition a.forumPreTheme {
	font-weight:bold;
}
.bm ul.proposition a.forumPreMessage:hover,
.bm ul.proposition a.forumPreTheme:hover{
	text-decoration: underline;
}

ul.liens{list-style:none;padding:10px 0;}
ul.liens li{padding: 5px 0;}
ul.liens a{font-size:13px;font-weight: bold;text-decoration: none;}
ul.liens a:hover{text-decoration: underline;}

ul.publications{list-style:none;padding:10px 0;}
ul.publications li{padding: 5px 0;}
ul.publications a{font-size:13px;font-weight: bold;text-decoration: none;}
ul.publications a:hover{text-decoration: underline;}

ul.agenda{list-style:none;padding:10px 0;}
ul.agenda li{padding: 5px 0;}
ul.agenda a{font-size:13px;font-weight: bold;text-decoration: none;}
ul.agenda a:hover{text-decoration: underline;}
ul.agenda .date{float:right;color:#777; font-weight: bold;}

ul.agendabig{list-style:none;padding:10px 0;}
ul.agendabig li{padding: 15px 5px;border-bottom:1px solid #ccc;}
ul.agendabig a{font-size:13px;font-weight: bold;text-decoration: none;}
ul.agendabig a:hover{text-decoration: underline;}
ul.agendabig .date{font-size:14px;color:#004c99;font-weight: bold;}
ul.agendabig .titlu{font-size:13px;font-weight: bold;line-height:30px;}
ul.agendabig .contacts{padding:8px 0;}

ul.conseilsbig{list-style:none;padding:10px 0;}
ul.conseilsbig li{padding: 15px 5px;border-bottom:1px solid #ccc;}
ul.conseilsbig .titlu{font-size:13px;font-weight: bold;text-decoration:none;line-height:14px;}
ul.conseilsbig a.titlu:hover{text-decoration:underline;}

ul.liensbig {list-style:none;padding:10px 0;}
ul.liensbig  li{padding: 15px 5px;border-bottom:1px solid #ccc;}
ul.liensbig  a{font-size:13px;font-weight: bold;text-decoration: none;}
ul.liensbig  a:hover{text-decoration: underline;}

ul.publicationsbig{list-style:none;padding:10px 0;}
ul.publicationsbig li{padding: 15px 5px;border-bottom:1px solid #ccc;}
ul.publicationsbig a{font-size:13px;font-weight: bold;text-decoration: none;}
ul.publicationsbig a:hover{text-decoration: underline;}
ul.publicationsbig .date{color:#777;font-weight: bold;}
ul.publicationsbig .titlu{font-size:13px;font-weight: bold;line-height:30px;}
ul.publicationsbig .contacts{padding:8px 0;}

.download a{padding-right:38px;line-height:32px;padding:10px 38px 10px 0;}
.download{display:block;clear:both;text-align:right;}
.download a.pdf{background: url('../images/pdf.png') no-repeat right center;font-size:11px;}
.download a.doc{background: url('../images/word.png') no-repeat right center;font-size:11px;}

.needtoregister{display:block; clear:both;background: url('../images/lock.png') no-repeat left center;padding:15px 5px 15px 42px; font-size: 12px;margin:10px 20px;}

#logged p{font-size: 14px;color:#004c99;}
#logged a{font-weight: bold;text-decoration: none;padding-left: 8px;font-size: 12px;}
#logged .logout{display: block;clear:both;margin-top: 10px;color: red}

.autreportrait{display:block;clear:both;font-size:14px;font-weight:bold;margin-top:15px;padding:15px 0;color:#004c99;border-top:1px dashed #ccc;}
ul.portraitlist{padding:0;margin:0px;list-style: none;}
ul.portraitlist li{padding:3px 8px;border-bottom:1px solid #ccc;}
ul.portraitlist li a{text-decoration:none;font-size: 12px;font-weight: bold;}
ul.portraitlist li a:hover{text-decoration:underline;}

ul.activitiesbig{list-style:none;padding:10px 0;}
ul.activitiesbig li{padding: 15px 5px;border-bottom:1px solid #ccc;}
ul.activitiesbig a{font-size:13px;font-weight: bold;text-decoration: none;}
ul.activitiesbig a:hover{text-decoration: underline;}
ul.activitiesbig .date{
	color:#004C99;
	font-size:14px;
	font-weight:bold;
}
ul.activitiesbig .titlu{font-size:13px;font-weight: bold;line-height:30px;}

ul.activities{list-style:none;padding:10px 0;}
ul.activities li{padding: 3px;}
ul.activities a{font-size:13px;font-weight: bold;text-decoration: none;}
ul.activities a:hover{text-decoration: underline;}

.date{color:#777}
fieldset {clear: both;margin: 0 0 1.5em 0;border: 1px solid #ccc;padding: 10px;}
legend {margin-left: 1em;color: #000000;font-weight: bold;}


#work .nav{ 
	top: 0px;
}

#activity .nav{ 
	top: 0px;
}

#tip .nav{ 
	top: 0px;
}

.error_list{
	color: red;
}

.success {
	color: green;	
	font-size:13px;
	font-weight: bold;
	text-align: center;
	margin-bottom: auto;
	margin-right: auto;
	padding-bottom: 10px;
}

#auth_state{
color: red;
}

#member .nav{
top: 0px;
}

#file {
	height: 25px;
}
#agenda .nav{ top: 0px;}
#publication .nav{ top: 0px;}

.error { font-weight:bold;color:red;}

#link .nav{ top: 0px; }

#forumblock table.forumList {
	width:100%;
	padding:0px;
	border-spacing:0px;
	font-size:13px;
}

#forumblock table.forumList tr th,
{
	border-bottom:1px solid #000000;
}
.borderBottom
{
	border-bottom:1px solid #CCCCCC;
}

#forumblock table.forumList tr.main {
	background-color:#EEF4FA;
}
#forumblock table.forumList tr td {
	padding-left:5px;
}
#forumblock table.forumList tr td.cat ,
#forumblock table.forumList tr td.subCat {
	text-align:left;
	padding-left:3px;
	font-weight:bold;
}
#forumblock table.forumList tr td.subCat  {
	padding-left:15px;
	font-weight:normal;
}
#forumblock table.forumList tr.pair, 
#forumblock .pair  {
	background-color:#F2F2F2;
}
#forumblock .date {
	font-size:11px;
	color:#777777;
	font-weight:normal;
}
#forumblock .dateMsg, 
.textToRight {
	float:right;
}
#forumblock table.forumList tr td a {
	text-decoration:none;
	color:#000000;
}
#forumblock table.forumList tr td a:hover {
	text-decoration:underline;
}
#forumblock .pagination {
	border-top:1px solid #000000;
	text-align:center;
	font-size:13px;
}
#forumblock .pagination a.active {
	font-weight:bold;
}
#forumblock .btitle {
	color:#004C99;
	text-align:center;
}
#forumblock .subj {
	background-color:#EEF4FA;
	padding:10px;
	margin-bottom:10px;
}
#forumblock .subj .subjtitle {
	text-align:center;
	display:block;
	clear:both;
	color:#004C99;
	font-weight:bold;
}
#forumblock .author {
	float:left;
}
#forumblock .comment,
#forumblock .msg {
	clear:both;
	display:block;	
}
#forumblock .comment  .msg{
	background-color:#F2F2F2;
	display:block;
	padding:10px;
	margin-bottom:10px;
}
#forumblock textarea,
#forumblock input.formTitle
{
	background:transparent url(../img/input.png) no-repeat scroll 0 0;
	border:1px solid #B5CDD4;
	font-size:11px;
	height:100px;
	line-height:16px;
	width:350px;	
	margin-bottom:5px;
}
#forumblock input.formTitle {
	height:16px;
}
#forumblock .addMsgForm {
	text-align:center;
	margin-top:10px;
}
#forumblock  label {
	width:75px;
	font-weight:bold;
}
#forumblock .nav
{
	top:0px;
}
#forumblock .nav a.active{font-weight:bold; text-decoration: underline;}
.borderSeparator
{
	border-bottom:1px solid #B5CDD4;
	padding-top:10px;
	padding-bottom:10px;
}
.connectLinks
{
	float:right;
	margin-right:32px;
}
.rssLink,
.twitterLink,
.facebookLink
{
	background-image:url("../images/cafm_rss_30.gif");
	background-position:0 0;
	background-repeat:no-repeat;
	color:#004C99;
	display:block;
	float:left;
	font-size:16px;
	font-weight:bold;
	height:30px;
	padding-left:35px;
	padding-top:7px;
	text-decoration:none;
	text-indent:-9999px;
}
.twitterLink
{
	background-image:url("../images/twitter-27.jpg");
	background-position:0 1px;
}
.facebookLink
{
	background-image:url("../images/facebook.jpg");
	background-position:0 1px;
}
.temperature
{
	color:#004C99;
	display:block;
	font-size:19px;
	font-weight:bold;
	margin-top:10px;
}
#tiwwter_right
{
	clear:both;
}
div#tiwwter_right div.twtr-doc,
div#tiwwter_right .twtr-hd h3,
div#tiwwter_right .twtr-hd h4,
div#tiwwter_right .twtr-hd h4 a
{
	background:#FFFFFF!important;
}

div#tiwwter_right .twtr-hd h3
{
	color:#000000!important;
	font-weight:bold!important;
}
div#tiwwter_right .twtr-hd h4 a
{
	color:#000000!important;
	font-size:14px;
	font-weight:normal!important;
}
div#tiwwter_right .twtr-timeline
{
	background-color:#EEF4FA!important;
	color:#000000!important;
}
div#tiwwter_right .twtr-timeline .twtr-tweet-text p
{
	color:#000000!important;
}
div#tiwwter_right .twtr-timeline .twtr-tweet-text .twtr-hashtag
{
	color:#004C99!important;
}
div#tiwwter_right .twtr-timeline .twtr-tweet-text .twtr-hyperlink
{
	color:#000000!important;
	text-decoration:underline!important;
}
div#tiwwter_right .twtr-timeline .twtr-tweet-text .twtr-timestamp
{
	color:#000000!important;
	font-weight:bold!important;
}
div#tiwwter_right .twtr-timeline .twtr-tweet-text .twtr-reply
{
	color:#004C99!important;
	font-weight:bold!important;
}
div#tiwwter_right div.twtr-ft .twtr-join-conv
{
	color:#000000!important;
}
div.brandsDay
{
	float:right;
	width:200px;
}
a.brandsDay
{
	background-image:url("../images/brands-day-235.jpg");
	background-repeat:no-repeat;
	display:block;
	height:84px;
	text-indent:-9999px;
	width:235px;
}