html {
width: 100%;
height: 100%;
margin:0px;
padding:0px;
}

body {
background-color: #c9cacb;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
margin:0;
color:#5e6265;
padding:0;
}

.titreCal{
text-transform:uppercase;}

form {
margin: 0px 0px 0px 0px;
}

p {
margin: 0px;
padding-left:20px;
padding-bottom:5px;
line-height:18px;
}

.ClearBoth {
clear: both;
}

img {
border:none;
margin:0px;
padding:0px;
}

ul {
list-style-type: disc;
margin: 0px;
padding:0px;
color:#323331;
font-size:12px;
line-height:18px;
}

ol {
margin: 0px;
padding-left: 30px;
color:#323331;
font-size:12px;
line-height:18px;
}

/* ---------->>> HEADER <<<-----------*/

#header {
width: 100%;
height:177px;
background: url(/media/images/commun/bck-top.gif) repeat-x top left;
}

#centering-header {
width: 950px;
height:177px;
margin: 0 auto;
}

#header-leftRow {
width: 240px;
height:177px;
float:left;
margin: 0px;
padding:0px;
background: url(/media/images/commun/bck-logo.gif) no-repeat top left;
text-align:center;
}

#header-rightRow {
width: 710px;
height:177px;
float:left;
margin: 0px;
padding:0px;
}

.header-img {
width: 710px;
height:147px;
display: block;
margin: 0px;
padding:0px;
background-color:#004990;
border-top: 3px solid #002448;
text-align:right;
}


/* ---------->>> TRAILER <<<-----------*/

#trailer {
width: 710px;
height:27px;
display: block;
margin: 0px;
padding:0px;
}

.trailer-leftRow {
width: auto;
float:left;
margin-top: 8px;
padding:0px;
text-align:left;
font-size:11px;
line-height:12px;
color:#747272;
display:inline;
}

a.trailer {
color:#004990;
text-decoration:none
}

a.trailer:hover{
color:#004990;
text-decoration:underline;
}

/* ---------->>> TOP NAV <<<-----------*/

.topNav-rightRow {
width: auto;
float:right;
margin: Opx;
padding:0px;
text-align:left;
display:inline;
font-size:11px;
line-height:12px;
color:#747272;
background: url(/media/images/interface/pct-topNav.gif) no-repeat top right;
}



.topNav-item {
width:31px;
height:27px;
padding: 0px;
margin: 0px;
display: block;
float: left;
}

.topNav {
height:20px;
margin-top: 7px;
padding: 0px 5px;
font-size:11px;
float: left;
display: block;
}

.topNav a {
color:#444444;
text-decoration:none;
}

.topNav a:hover{
color:#004990;
text-decoration:underline;
}

/* ---------->>> MENU <<<-----------*/

.menu-content {
width:200px;
background-image: url(/media/images/interface/bck-submenu.gif);
background-repeat:repeat-y;
background-position:top left;
padding: 0px 20px;
margin-top:65px;
margin-bottom:20px;

}

.menuUl{
list-style-type: none;
padding: 0px;
margin: 0px;
width: 190px;
/*border-bottom: 1px dotted #909090;*/
}

.menuLi-niv1 {
line-height: 14px;
padding: 7px 0px 7px 0px;
margin: 0px;
border-top: 1px dotted #909090;
}

.menuLi-niv1 a:link,.menuLi-niv1 a:visited {
display: block;
font-size: 12px;
text-decoration: none;
color: #5e6265;
font-weight: bold;
}

.menuLi-niv1 a:hover,.menuLi-niv1 a:active {
color: #004990;
}

.menuLi-niv2 {
line-height: 12px;
padding: 0px 0px 7px 0px;
margin: 0px;
}

.menuLi-niv2 a:link,.menuLi-niv2 a:visited {
display: block;
font-size: 12px;
text-decoration: none;
color: #5e6265;
font-weight:normal;
background: url(/media/images/interface/pct-menuNiv2.gif) no-repeat 0px 2px;
padding-left:15px;
}

.menuLi-niv2 a:hover,.menuLi-niv2 a:active {
color: #004990;
}

/* ---------->>> LOGIN <<<-----------*/

.login-header {
width:220px;
height:22px;
background-image: url(/media/images/commun/header-login.gif);
background-repeat:no-repeat;
background-position:top left;
padding: 0p;
margin:0px;
}

.login-container {
width:180px;
background-image: url(/media/images/commun/bck-login.gif);
background-repeat:no-repeat;
background-position:bottom left;
margin:0px;
padding:0px 20px 85px 20px;
}

.FormLoginTitle {
float: left;
width:180px;
margin: 0px 0px 10px 0px;
font-size:14px;
font-weight:bold;
color: #004990;
line-height:18px;
padding-bottom:5px;
border-bottom:1px dotted #909090;
}

.FormLoginLabels {
float: left;
margin: 2px 0px 0px 0px;
color:#5e6265;
font-size:12px;
width: 80px;
}

.FormLoginFields {
}

.FormLoginFields input {
float: right;
width: 95px;
border: solid 1px #dcdcdc;
color: #000000;
font-size: 10px;
line-height: 11px;
font-weight: normal;
}

.FormLoginRow {
padding-top: 5px;
}

.FormLoginSubmit {
float: right;
margin: 0px 0px 0px 7px;
}

.FormLoginSubmitLabels {
padding: 2px 3px;
margin-top:5px;
color: #FFFFFF;
font-size:10px;
border: solid 1px #c9cacb;
background-color:#004990;
line-height: 11px;
font-weight: bold;
}

a.membre {
font-size:11px;
color:#444444;
text-decoration:none;
font-weight:bold;
}

a.membre:hover{
color:#004990;
text-decoration:underline;
}

/* ---------->>> CONTENT <<<-----------*/

#content {
width: 100%;
background-color: #FFFFFF;
}

#centering-content {
width: 950px;
margin: 0 auto;
}

#content-leftRow {
width: 240px;
float:left;
margin: 0px;
padding:0px;
background: url(/media/images/commun/bck-menu.gif) no-repeat top left;
}

#content-rightRow {
width: 710px;
float:left;
margin: 0px;
padding:0px;
background: url(/media/images/commun/bck-content.gif) no-repeat top left;
}

h1 {
font-size:20px;
font-weight:bold;
color: #004990;
line-height:22px;
margin:0px;
padding:20px 0px 10px 0px;
}

h2 {
font-size:14px;
font-weight:bold;
color: #004990;
line-height:18px;
margin:0px;
padding:10px 0px 10px 20px;
}

h3 {
font-size:14px;
font-weight:bold;
color: #004990;
line-height:18px;
margin:0px;
padding:10px 0px 10px 0px;
}

.temps {
font-size:14px;
font-weight:bold;
color: #004990;
line-height:18px;
margin:0px;
padding:0px 0px 5px 0px;
}

/* ---------->>> GLOBAL : Links <<<-----------*/

a {
color:#004990;
text-decoration:underline;
}

a:hover{
color:#004990;
text-decoration:none;
}


/* ---------->>> FOOTER <<<-----------*/

#footer {
width: 100%;
height:120px;
background: url(/media/images/commun/bck-bottom.gif) repeat-x top left;
}

#centering-footer {
width: 950px;
height:120px;
margin: 0 auto;
background: url(/media/images/commun/bck-footer.gif) no-repeat 0px 30px;
}

#footer-leftRow {
width: auto;
float:left;
margin-top: 60px;
margin-left: 20px;
padding:0px;
text-align:left;
display:inline;
font-size:11px;
line-height:18px;
color:#747272;
}

#footer-rightRow {
width: auto;
float:right;
margin-top: 60px;
padding:0px;
text-align:left;
display:inline;
font-size:11px;
color:#747272;
}

a.footer {
color:#444444;
text-decoration:none;
}

a.footer:hover{
color:#004990;
text-decoration:underline;
}

a.design {
color:#444444;
text-decoration:none;
background-image:url(/media/images/interface/pct-globule.gif);
background-repeat:no-repeat;
background-position:right -20px;
padding: 2px 25px 2px 0px;
line-height:18px;
}

a.design:hover{
color:#004990;
text-decoration:underline;
background-image:url(/media/images/interface/pct-globule.gif);
background-repeat:no-repeat;
background-position:right -1px;
}

a.topNav-current{
color:red;
}

.listePuce{
color:#5e6265;
margin-left:45px;}

.listePuce li{
list-style-type:circle;
list-style-position:outside;
}

ol{
color:#5e6265;
margin-left:30px;
}


ul#Cellules li{
text-align:justify;
list-style-type:circle;
background-repeat:no-repeat;
list-style-position:outside;
padding: 0px 4px 5px 10px;
margin-bottom:15px;
margin-left:15px;
}

.odd{
background-color:#fff;

}


.even{
padding-top:10px;
background-color: #F8F8F8;
border-bottom:1px solid #E4E4E4;
border-top:1px solid #E4E4E4;
}

.login-valid{
	width:16px;
	height:16px;
	display:block;
	background:url(../media/images/icons/check2.png) no-repeat;
	float:right;
	padding-right:20px;	
}

.login-unvalid{
	width:16px;
	height:16px;
	display:block;
	background:url(../media/images/icons/delete2.png) no-repeat;
	float:right;
	padding-right:20px;	
}

.login-loader{
	width:16px;
	height:16px;
	display:block;
	background:url(../media/images/icons/ajax-loader.gif) no-repeat;
	float:right;
	padding-right:20px;	
}

#globuleError
{
	background-color:#F5F7F6;
	border:1px solid #ccc;
	padding:5px;
	margin-right:20px;
	margin-left:20px;
}

#globuleError ul{
	margin-left : 20px;
	padding : 0px;
	color : #5E6265;
}

#globuleError p{
	margin : 0px;
	padding : 0px;
	font-weight:bold;
}

#login-frm-container{
	height:65px;
}

#login-frm-warpper{
	height:65px;
}

#login-frm-loader
{
	background:url(../media/images/icons/ajax-loader43px.gif) center 5px no-repeat;
	height:65px;
}

#login-frm-loader p
{
	padding: 0px;
	padding-top:20px;
	text-align:center;
}

#login-frm-error
{
	background:url(../media/images/icons/lock_warning42px.png) 0px 0px no-repeat;
	height:65px;
}

#login-frm-error p
{
	padding: 0px;
	padding-top:5px;
	padding-left:45px;
	text-align:center;
}

#login-container ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#member-menu
{
	height: 90px;  
}

#not-allowed-access{
	width : 250px;
	margin-left:auto;
	margin-right:auto;
}

#not-logged-access{
	width : 250px;
	margin-left:auto;
	margin-right:auto;
}

.topNav-logged{
	color:#747272;
	display:block;
	float:left;
	font-size:11px;
	line-height:12px;
	margin-top:8px;
	padding:0px;
	text-align:left;
	width:auto;
	float:left;
	padding-right:5px;
}

.topNav-logged span{
	color:#004990;
	font-weight:bold;
}

#mm_form{ padding-top:5px; overflow:auto;}
#mm_form div.line{padding:2px 0px;}
#mm_form label{width:100px;color:#7D8794;display:block;float:left;}
#mm_form input{border: solid 1px #d1d2d7;color: #005C94;font-size: 11px;line-height: 12px;font-weight: normal;padding:0px;margin:0px;padding-left:3px;width:200px;}
#mm_form input.errorField {border:1px solid #d5d8dd;background-color:#fcfac7;}
#mm_form textarea{border: solid 1px #d1d2d7;color: #005C94;font-size: 11px;font-weight: normal;padding:0px;margin:0px;font-family:Verdana, Arial, Helvetica, sans-serif;padding-left:3px;}
#mm_form select{border: solid 1px #d1d2d7;color: #005C94;font-size: 11px;line-height: 12px;font-weight: normal;padding:0px;margin:0px;}

#filter_form{ overflow:auto;}
#filter_form div.line{padding:0px 0px;}
#filter_form label{width:100%;color:#5E6265;display:block;float:right;border-bottom:1px solid #CCCCCC;margin-bottom:3px;background:transparent url(/media/images/interface/pct-menuNiv2.gif) no-repeat scroll 0px 3px;}
#filter_form label span{padding-left:15px;}
#filter_form input{clear:both;float:right;border: solid 1px #d1d2d7;color: #005C94;font-size: 11px;line-height: 12px;font-weight: normal;padding:0px;margin:0px;padding-left:3px;width:175px;}
#filter_form input.errorField {border:1px solid #d5d8dd;background-color:#fcfac7;}
#filter_form textarea{clear:both;float:right;border: solid 1px #d1d2d7;color: #005C94;font-size: 11px;font-weight: normal;padding:0px;margin:0px;font-family:Verdana, Arial, Helvetica, sans-serif;padding-left:3px;}
#filter_form select{clear:both;float:right;border: solid 1px #d1d2d7;color: #005C94;font-size: 11px;line-height: 12px;font-weight: normal;padding:0px;margin:0px;}

.directory-filter-container{float:right;}

.phraseBleu {
font-size:12px;
font-weight:bold;
color: #004990;
padding:10px 10px 10px 10px;
text-align:center;
}
.trailer-leftRow p {margin:0px; line-height:normal; padding:0px;margin-top:-1px;}


.password-frm-loader
{
	background:url(../media/images/icons/ajax-loader43px.gif) center center no-repeat;
}

.divCollapseContainer{
	width:680px;	
	padding:3px 5px;
	border-color:#cccccc; 
	border-style:solid; 
	border-width:1px;
}

.liste-puce{
	padding-bottom:5px;
	padding-top:5px;
	list-style-type:none;
	margin-left:0px;
	margin-right:18px;
	margin-top :-5px;
	margin-bottom :-5px;
}

.clickCollapse{
	width:680px;
	background-color: #edefef;
	cursor:hand;
	cursor:pointer;
	padding:5px;
	padding-top:3px;
	padding-bottom:3px;
	border-color:#cccccc; 
	border-style:solid; 
	border-width:1px;
	margin-bottom:2px;
	margin-top:2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

.Collapse{
	width:680px;
	background-color: #edefef;
	padding:5px;
	padding-top:3px;
	padding-bottom:3px;
	border-color:#cccccc; 
	border-style:solid; 
	border-width:1px;
	margin-bottom:2px;
	margin-top:2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
.divCollapseContainer p {
	margin:0px;
	padding:0px;
}
.divCollapseContainer-details{
	padding-left : 20px;	
}

.event-subscribe
{
	text-align:right;
	padding-right:5px;
}
ul.siteMap
{
	margin-left:25px;
	list-style-type:none;	
}
ul.siteMap li
{
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	color: #004990;
	list-style-type:none;	
}
ul.siteMap  li  ul  li  a
{
	margin-left:10px !important;
	padding-left:10px !important;
	list-style-type:none !important;
	font-weight:normal !important;
	font-size:12px !important;
	line-height:18px !important;
	color: #5E6265 !important;
	text-decoration:none !important;
	background:transparent url(/media/images/interface/pct-menuNiv2.gif) no-repeat scroll 0 2px !important;
}
ul.siteMap li ul li a:hover
{
	color: #004990 !important;
	text-decoration:none
}
#print-footer
{
	display:none;
}
#globuleInfoUp
{
	color:red;
	border:1px solid red;
}
#mandatory
{
color:red;
font-weight: bold;
}

#formulaire_evaluation table
{
	padding-left:20px;
}
#formulaire_evaluation table
{
	width:690px;	
}
#formulaire_evaluation table td{vertical-align:top;}
#formulaire_evaluation table td select,#formulaire_evaluation textarea{border:1px solid #CCCCCC;}
#formulaire_evaluation table td textarea
{	
	width: 400px;
	height: 50px;	
}
.errorLabel{color:red;}
#formulaire_evaluation h2{text-transform:uppercase}
#formulaire_evaluation textarea{width : 630px;height: 100px}
#formulaire_evaluation .conference{font-weight:bold;color:#004990;}
#formulaire_evaluation .conferenceauthor{font-style:italic;color:#004990;}

.doc-certified .td-spacer {
	padding: 29px 0 0;
}

.doc-certified tr td {
	margin: 0.5em 0;
}

.doc-certified p {
	padding-left: 0;
}

