body{margin:0px;padding:0px;font-family:Arial;font-size:11px;line-height:18px;text-align:center;background-color: #DFDEDF}
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: 994px;margin-left: auto;margin-right: auto;background-color:white;}
#header{width: 994px;height: 125px;position: relative;}
#header img {border: 0px; }
#menu_row{ background-image: url('../images/red_menu_bg.png'); height:33px; }

#lang{ margin-left:10px; float: left; }
#lang a{display:block;padding-top:10px;position:relative;text-decoration:none;color:white;font-weight: bold;}
#lang a:hover{text-decoration: underline;}
#lang .selected{font-weight:bold;}

div.lang_selected, div.lang {background-image:url('../images/btn.png'); float: left; width:25px;height:33px; text-align: center}
div.lang           {background-position:0px 0px;background-repeat:no-repeat;}
div.lang_selected  {background-position:0px -33px;background-repeat:no-repeat;}

#menu{}

#menu ul{list-style-type: none;float: right;}
#menu li{display: inline;padding: 0;margin: 0; float:left;}
#menu li{display: block; background-image:url('../images/menu_btn.png');background-repeat:repeat-x; height:33px;}
#menu li{background-position:-0px 0px;}
#menu li.selected{background-position:-0px -33px;}

#menu li{background-position:-0px 0px;}

#menu a{text-decoration: none; color: white; font-weight: bold; font-size: 1.2em; display: block; padding: 10px 10px 0px}


tr#sub_menu_row td{
   background-image: url('../images/sub_menu_bg.png')
}

#sub_menu_row td{border-bottom:3px solid #DFDEDF;}

#submenu{float: right;font-size: 16px;padding-left: 6px;}
#submenu ul{margin: 0;padding: 0;list-style: none;float:left;}
#submenu a{color: #889CA8;padding: 5px 10px;text-decoration: none; font-family:tahoma;font-size:11px;font-weight:bold;display: block;}
#submenu a:hover{text-decoration:underline; color: #035ea7}
#submenu a.selected{font-weight: bold;color: #035ea7}
#submenu li.first a{border: 0;}
#submenu li{display: inline;padding: 0;margin: 0;float:left;}
#submenu li {position: relative;}
#submenu ul ul {position: absolute;z-index: 500;background-color:#3fade2;}
#submenu ul ul li{display:block;float:none;border-top:1px dotted #ffffff;width:150px;}
#submenu ul ul li a{color:white;font-weight:normal;}
#submenu ul ul li a:hover{color:white;background-color:#035ea7;text-decoration:none;}
div#submenu ul ul,div#submenu ul li:hover ul {display: none;}
div#submenu ul li:hover ul, div#submenu ul ul li:hover ul{display: block;}


#centercolumn{width: 695px;vertical-align: top;padding-left: 5px; border: 1px solid #BBBABB; padding-bottom:20px;}
#centercolumn .left, #centercolumn .right{width: 346px;overflow:hidden;}
#centercolumn .left{float: left;}
#centercolumn .right{float: right;}
#rightcolumn{width: 290px;vertical-align: top; background:#DFDEDF;}
#footer
{
	background: #DFDEDF url(../images/footer.png) no-repeat top center;
	color:#9e9e9e;
	font-size:11px;
	font-family: arial;
	font-weight: normal;
	height:39px;
	text-align:center;
	width:1000px;
	*padding-top:22px;
	*height:42px;
}
#footer a{text-decoration: none; color:#9e9e9e;	font-size:11px; font-family: arial; font-weight: normal;}
#footer a:hover{text-decoration: underline;}

.bottom{display: block;margin:1px;background: url('../images/footer_gradient.png') repeat-x bottom;}
.bb .bottom{display: block;margin:1px;background: none;}

.bm{width: 687px;display: block;clear: both;padding-top:12px;margin-top: 5px;border:1px solid #BBBABB;}


.left .bm{width: 340px;margin-right: 5px;}
.right .bm{width: 338px;margin-right: 5px;}
 #rightcolumn .bm{
     width:287px;
     border:1px solid #BBBABB;
     padding-top:12px;
     margin-top:0px;
     margin-bottom:3px;
     margin-left:3px;
     background:#ffffff;
     overflow: hidden;
 }
 
.bm .bm{width: 100%;display: block;clear: both;padding-top:0;margin-top: 0;border:0;}

.bb .btitle{color: #035ea7;}
.bm .btitle{color: #035ea7;}
.bs .btitle{color: #035ea7;}

.int{display: block;padding: 0 7px; overflow: visible;}
.btitle{font-size:14px;font-weight:bold;padding-bottom: 5px;display: block;clear:both;}
.date_title{font-size:12px;font-weight:bold;padding-bottom: 5px;display: block;color:#3fade2;}

.title{font-size:18px;font-weight:bold;padding: 25px 0 0px 0;display: block;clear:both;color: #035ea7;text-align:left;}
.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;}

.odd{}

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

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

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

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

.nav {width: 100%; display: block;height:23px;line-height:23px;padding: 9px 0;text-align:center;position:relative;top:100px;}
.nav img{border:0;display:none;margin: 0 3px;}
.nav .previous{float: left;padding-left:27px;background: url('../images/previous.png') no-repeat bottom left;}
.nav .next{float: right; padding-right:27px;background: url('../images/next.png') no-repeat bottom right;}
.nav a{font-size: 11px;text-decoration: none;font-style: italic;color:#e31e25;font-weight:bold;}
.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:11px; font-family: arial;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:11px;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:11px;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:11px;font-weight: bold;text-decoration: none;color:#035ea7;}
ul.agenda a:hover{text-decoration: underline;color:#e32e25;}
ul.agenda .date{float:right;color:#777; font-weight: bold;}
ul.agenda span{color:#545454;font-style: italic;}

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;}

.bm ul{list-style:none;padding:10px 0 0 0;}
.bm ul li{background-image:url("../images/border_line_left.png"); background-position:center bottom; background-repeat:no-repeat; margin-bottom:10px; padding-bottom:10px;}
.bm ul a{font-size:12px;font-weight: bold;text-decoration: none; font-family: arial; color: #545454}
.bm ul a:hover{text-decoration: underline;}
.bm ul span {font-family: arial; font-weight: normal; font-size: 11px; color: #545454}

.bb ul{list-style:none;padding:10px 0 0 0;}
.bb ul li{background-image:url("../images/border_line_left.png"); background-position:center bottom; background-repeat:no-repeat; margin-bottom:10px; padding-bottom:10px;}
.bb ul a{font-size:12px;font-weight: bold;text-decoration: none; font-family: arial; color: #545454}
.bb ul a:hover{text-decoration: underline;}
.bb ul span {font-family: arial; font-weight: normal; font-size: 11px; color: #545454}

.bb .detail ul{list-style: inherit; padding: 0 0 0 35px;}
.bb .detail ul li{background: none; margin-bottom: 0px; padding-bottom: 0px;}
.bb .detail ul span {font-family: arial; font-weight: normal; font-size: 11px; color: #545454}

.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;}

.suite{display:block;clear:both;width: 100%;font-style: italic;text-align:right;font-size: 12px; font-weight: bold;color: #e31e25;}
.suite a{padding: 5px 0 5px 27px;background-image: url('../images/btn_suite.png'); background-position:left bottom; background-repeat: no-repeat;color: #e31e25;text-decoration: none;}
.suite a:hover{text-decoration: underline;}
.suite.center{text-align:center;}

div.suite{height:25px;}
div.suite a{height:25px;color: #e31e25;font-size:11px;}
ul div.suite{height:20px;font-size:11px;}
.bs div.suite{padding-top:8px;border-top: 1px solid #ccc;}

.suite a.button {background-image: none; padding: 0px;}

#work .nav{  top: 0px;}

#activity .nav{ top: 0px; }
#jourdemarques .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 {}
.rssLink,
.twitterLink,
.facebookLink,
.linked-inLink
{
	background-repeat:no-repeat;
	color:#004C99;
	display:block;
	float:left;
	font-size:16px;
	font-weight:bold;
	height:22px;
	padding-left:28px;
	padding-top:7px;
	text-decoration:none;
	text-indent:-9999px;
        width: 0px;
}
.rssLink
{
	background-image:url("../images/btn_rss.png");
	background-position: 5px 0;
}
.twitterLink
{
	background-image:url("../images/btn_twitter.png");
	background-position:0 0;
}
.facebookLink
{
	background-image:url("../images/btn_facebook.png");
	background-position:5px 0;
}
.linked-inLink{
        background-image:url("../images/btn_linked-in.png");
	background-position:5px 0;
}
.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;
        width: 100%!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
{
	font-weight:bold!important;
}
div.brandsDay
{
	float:right;
	width:200px;
}
a.advertise
{
  display:block;
  width:235px;
  margin-left:10px;
  margin-top:10px;
}
a.advertise_text{
  display:block;  
  width:235px;
  margin-left:15px;
  margin-top:10px;
  text-decoration: none;
  text-align: center;
}

.tip_attachment {
    padding-left: 300px;
}

.date_evenement{font-size:16px;font-weight:bold;color: #777;}
.date_block {color: #035ea7!important;}
.logo_partner{border: solid 1px #777; margin: 0px 5px}
#partners{margin: 10px 0px}
.partner{margin-top: 10px}

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