﻿/*** STICKY FOOTER START ***/
* {margin:0;padding:0;} 

html, body, form {height: 100%;}

#wrap { width:100%; min-height: 100%;}

#main {
/*overflow:auto;*/
padding-bottom: 50px;/* must be same height as the footer */
}  

#footer {
position: relative;
margin-top: -50px; /* negative value of footer height */
height: 50px;
clear:both;
} 

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

/*** STICKY FOOTER END  ***/


body{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#828285;
background:#fff url(/App_Themes/Images/bgr.jpg) center top repeat-x;
}

*:focus{outline:none;}
a, a:visited{ color:#00a261; text-decoration:underline;   }
a:hover, a:visited:hover{color:#00a261; text-decoration:none;}
img{border:none;}
p{margin:0 0 15px 0; padding:0px;}
ul, ol { margin:5px 0 10px 25px; padding:0px; }
table{ border-collapse:collapse; }
td, th {padding:5px; font-size:0.8em; text-align:left; }

.clear{ clear:both; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

h1 { font-size:2em; font-weight: normal; text-transform:uppercase; color:#00a261; padding:0 0 10px 0; margin:0; text-align:left;}
h2 { font-size:1.3em; font-weight: normal; text-transform:uppercase; color:#00a261; padding:0px 0 5px;  margin:0; text-align:left;}
h3 { font-size:1.1em; font-weight:bold; color:#333; padding:0px 0 5px; margin:0; text-align:left;}

.ErrorLabel{color:red;}

.split { clear:both; display:block; height:0px; margin:20px 0 15px; padding:0px; border-bottom:1px solid #e6e6e6; }

input[type="checkbox"]{
margin:7px;
}




/*** #header ***************************************************/
#header {
position:relative;
width:958px;
height:184px;
margin:0 auto;
padding:0 10px;
}
#logo { position:absolute; top:29px; }

/* devenezmembre */
#devenezmembre { position:absolute; top:0px; right:0px; width:74px; height:64px;}
#devenezmembre a, #devenezmembre a:visited, #devenezmembre a:focus{
display:block;
width:74px;
height:56px;
padding-top:8px;
text-align:center; 
font-weight:bold;
font-size:12px;
color:#fff;
text-decoration:none;
text-transform:uppercase;
background:url(/App_Themes/Images/hdr_btn_mem.png) no-repeat;
background-position:0 -10px;

-webkit-transition:all 0.1s ease;
-moz-transition: all 0.1s ease;
-o-transition: all 0.1s ease;
transition: all 0.1s ease;
}
#devenezmembre a:hover{
height:46px;
padding-top:18px;
background-position:0 0;
}

/* topnav */
#navtop { position:absolute; top:27px; right:90px; text-align:right; font-size:0.75em; text-transform:uppercase; }
ul.navtop_CMSListMenuUL { margin:0; padding:0; }
ul.navtop_CMSListMenuUL li { margin:0 4px 0 0; padding:0 0 0 10px; list-style:none; display:inline; background:url(/App_Themes/Images/navtop_spl.png) center left no-repeat; }
ul.navtop_CMSListMenuUL li:first-child { background:none;}
ul.navtop_CMSListMenuUL li a, ul.navtop_CMSListMenuUL li a:visited {color:#828285; text-decoration:none; padding:0;}
ul.navtop_CMSListMenuUL li a:hover, ul.navtop_CMSListMenuUL li a.navtop_CMSListMenuLinkHighlighted{ color:#00a261; text-decoration:none; }

/* logout */
#logout { position:absolute; top:80px; right:20px;height :20px; font-size:12px; text-transform:uppercase;}

/* tools */
#tools{ position:absolute; top:111px; right:10px; height:20px; width:160px; }

#tools a { display:block; float:left; width:20px; height:20px; margin:0 1px; padding:0px; background:url(/App_Themes/Images/cnt_tools.png) no-repeat; text-indent:-9999px; }
#tools a.textsize { background-position:0px 0px;}
#tools a.textsize:hover { background-position:0px -20px;}
#tools a.addthis_button_print { background-position:-20px 0;}
#tools a.addthis_button_print:hover { background-position:-20px -20px;}
#tools a.addthis_button_email { background-position:-40px 0;}
#tools a.addthis_button_email:hover { background-position:-40px -20px;}
#tools a.addthis_button_favorites { background-position:-60px 0;}
#tools a.addthis_button_favorites:hover { background-position:-60px -20px;}
#tools a.addthis_button_facebook { background-position:-80px 0;}
#tools a.addthis_button_facebook:hover { background-position:-80px -20px;}
#tools a.addthis_button_twitter { background-position:-100px 0;}
#tools a.addthis_button_twitter:hover { background-position:-100px -20px;}

div.atclear { clear:none!important; }/*addthis bypass*/
#tools a.rss { background-position:-120px 0;}
#tools a.rss:hover { background-position:-120px -20px;}
#tools a span{	display:none; }
#tools a.at300b:hover { opacity:1!important; text-decoration:none; }


/* nav */
#navmain { position:absolute; top:143px; width:958px; height:40px; z-index:4;}

ul.navmain_CMSListMenuUL { margin: 0; padding: 0; list-style: none; position: relative; }

ul.navmain_CMSListMenuUL ul {
 width: 136px; /* Sub Menu Width */
 margin: 0;
 list-style: none;
 display: none;
 position: absolute;
 top: 100%;
 left: 0;
}

ul.navmain_CMSListMenuUL ul ul,ul.navmain_CMSListMenuUL ul ul ul { top: 0; left: 100%; }

ul.navmain_CMSListMenuUL li { float: left; display: block; position: relative; border-left: 1px solid #fff; }
/* first-child */
ul.navmain_CMSListMenuUL li:first-child { border-left:none;}
ul.navmain_CMSListMenuUL ul li { width: 100%; display: block; border-left: none; height:auto; }

/* Root Menu */
ul.navmain_CMSListMenuUL a, ul.navmain_CMSListMenuUL span {
 display:table-cell;
 vertical-align:middle;
 height:40px;
 width:116px;
 padding: 0px 10px; 
 color: #fff;
 text-decoration: none;
 font-size:12px;
 text-align:center;
 text-transform:uppercase;
 cursor:pointer;
 background: #00a261;
}

/* Root Menu Hover Persistence */
ul.navmain_CMSListMenuUL a:hover,ul.navmain_CMSListMenuUL li:hover a,ul.navmain_CMSListMenuUL li.iehover a,
ul.navmain_CMSListMenuUL span:hover,ul.navmain_CMSListMenuUL li:hover span,ul.navmain_CMSListMenuUL li.iehover span,
ul.navmain_CMSListMenuUL li.navmain_CMSListMenuHighlightedLI span.navmain_CMSListMenuLinkHighlighted{
 color: #fff;
 background: #828285;
}

/* 2nd Menu */
ul.navmain_CMSListMenuUL li:hover li a,ul.navmain_CMSListMenuUL li.iehover li a,
ul.navmain_CMSListMenuUL li:hover li span,ul.navmain_CMSListMenuUL li.iehover li span {
 float: none;
 background: #828285;
 background: rgba(130, 130, 132, 0.9);
 border-top:1px dotted #fff;
 height:auto;
 padding:5px 10px;
 font-size:11.2px;
}

/* 2nd Menu Hover Persistence */
ul.navmain_CMSListMenuUL li:hover li a:hover,ul.navmain_CMSListMenuUL li:hover li:hover a,ul.navmain_CMSListMenuUL li.iehover li a:hover,ul.navmain_CMSListMenuUL li.iehover li.iehover a,
ul.navmain_CMSListMenuUL li:hover li span:hover,ul.navmain_CMSListMenuUL li:hover li:hover span,ul.navmain_CMSListMenuUL li.iehover li span:hover,ul.navmain_CMSListMenuUL li.iehover li.iehover span,
ul.navmain_CMSListMenuUL li:hover li a.navmain_CMSListMenuLinkHighlighted {
 background: #a1a1a1;
 background: rgba(161, 161, 161, 0.9);
}

/* 3rd Menu */
ul.navmain_CMSListMenuUL li:hover li:hover li a,ul.navmain_CMSListMenuUL li.iehover li.iehover li a {
 background: #a1a1a1;
 background: rgba(161, 161, 161, 0.9);
}

/* 3rd Menu Hover Persistence */
ul.navmain_CMSListMenuUL li:hover li:hover li a:hover,ul.navmain_CMSListMenuUL li:hover li:hover li:hover a,ul.navmain_CMSListMenuUL li.iehover li.iehover li a:hover,ul.navmain_CMSListMenuUL li.iehover li.iehover li.iehover a {
 background: #828285;
 background: rgba(130, 130, 132, 0.9);
}

/* 4th Menu */
ul.navmain_CMSListMenuUL li:hover li:hover li:hover li a,ul.navmain_CMSListMenuUL li.iehover li.iehover li.iehover li a {
 background: #828285;
 background: rgba(130, 130, 132, 0.9);
}

/* 4th Menu Hover */
ul.navmain_CMSListMenuUL li:hover li:hover li:hover li a:hover,ul.navmain_CMSListMenuUL li.iehover li.iehover li.iehover li a:hover {
 background: #a1a1a1;
 background: rgba(161, 161, 161, 0.9);
}

/* Hover Function - Do Not Move */
ul.navmain_CMSListMenuUL li:hover ul ul,ul.navmain_CMSListMenuUL li:hover ul ul ul,ul.navmain_CMSListMenuUL li.iehover ul ul,ul.navmain_CMSListMenuUL li.iehover ul ul ul { display: none; }
ul.navmain_CMSListMenuUL li:hover ul,ul.navmain_CMSListMenuUL ul li:hover ul,ul.navmain_CMSListMenuUL ul ul li:hover ul,ul.navmain_CMSListMenuUL li.iehover ul,ul.navmain_CMSListMenuUL ul li.iehover ul,ul.navmain_CMSListMenuUL ul ul li.iehover ul { display: block; }
/***/


/*** #showcase ***************************************************/
#showcase {
position:relative;
width:958px;
height:300px;
margin:0 auto;
padding:0 0px 3px;
z-index:0;
overflow:hidden;
background:url(/App_Themes/Images/main_top.gif) left bottom no-repeat;
}
#showcase .cut { position:absolute; width:638px; height:300px; z-index:2; background:url(/App_Themes/Images/hdr_sld_cut.png) right bottom no-repeat;}
#showcase .img { float:left; position:relative; width:638px; height:300px; overflow:hidden; }
#showcase .img img { width:638px; height:300px; }
#showcase .txt {float:left;  width:289px; height:280px; margin-left:1px; padding:20px 15px 0; background:#c0c0c0; }
#showcase .txt .titre {color:#393939; font-size:30px; line-height:31px; text-transform:uppercase; margin-bottom:10px;  }
#showcase .txt .texte {color:#606060; font-size:22px; line-height:23px;  text-transform:uppercase;  }



/*** #main ***************************************************/
#main {
position:relative;
width:958px;
margin:0 auto;
/*background:url(/App_Themes/Images/main_top.gif) left top no-repeat;*/
}

/* breadcrumbs */
#breadcrumbs {
padding:2px 5px 0;
margin-bottom:20px;
height:30px;
line-height:30px;
font-size:0.75em;
border-bottom:1px solid #e6e6e6;
}
#breadcrumbs a { text-decoration:none; }
#breadcrumbs a:hover { text-decoration:underline; }




/*** #index ***************************************************/
#index {
position:relative;
width:958px;
height:170px;
padding-top:16px;
}
/* bloc */
#index .bloc {
	display: block;
	float: left;
	width: 298px;
	height: 160px;
	padding: 5px 10px;
}

#index .bloc.subv { width:299px; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0;}

#index .bloc .titre { font-size:16px; font-weight:bold; color:#00a261; text-transform:uppercase;}
#index .bloc .texte { display:block; width:296px; font-size:13px; height:85px; }
#index .bloc .texte .date { font-size:11px; line-height:13px; color:#00a261; }

#index .bloc .lien a { display:block; height:16px; line-height:16px; font-size:13px; color:#7fd0b0; padding-left:21px; background:url(/App_Themes/Images/cnt_arr_next.png) left top no-repeat; }
#index .bloc .lien a:hover { color:#c0c0c0; background-position:left bottom; }

/* news */
#index .bloc .nou { position:relative; display:block; /*overflow:hidden;*/  }
#newsNav a.prev, #newsNav a.next { display:block; float:left; width:16px; height:16px; margin:0 2px; text-indent:-99999px; background-position:left top; }
#newsNav a.prev { background:url(/App_Themes/Images/cnt_arr_prev.png) no-repeat;}
#newsNav a.next { background:url(/App_Themes/Images/cnt_arr_next.png) no-repeat;}
#newsNav a:hover { background-position:left bottom; }









/* #container */
#container {
position:relative;
width:958px;
min-height:240px;
margin:0px;
padding-bottom:20px;
background:url(/App_Themes/Images/sdb_bgr.gif) left top repeat-y;
}
#container.full { background:none;}


/* sidebar */
#sidebar {
position:relative;
float:left;
display:block;
width:136px;
margin:0px;
padding:0px;
text-transform:uppercase;

}

#sidebar #sectiontitle{
display:block;
margin:0px;
padding:15px 10px;
color:#fff;
text-decoration:none;
font-size:12px;
font-weight:bold;
border-bottom:1px solid #fff;
background:#828285;
}
#sidebar ul.navside_CMSListMenuUL {margin:0px; padding:0px; }
#sidebar ul.navside_CMSListMenuUL li {margin:0px; padding:0px; list-style: none; display:block;}
#sidebar ul.navside_CMSListMenuUL li a{
display:block;
padding:8px 10px;
color:#fff;
font-size:11.2px;
text-decoration:none;
border-bottom:1px solid #fff;
background:#828285;
}

#sidebar ul.navside_CMSListMenuUL li a:hover {
color:#fff;
background:#a0a0a0;	
}
#sidebar ul.navside_CMSListMenuUL li.navside_CMSListMenuHighlightedLI a.navside_CMSListMenuLinkHighlighted {
color:#fff;
background:#a0a0a0;
}
#sidebar ul.navside_CMSListMenuUL li.navside_CMSListMenuHighlightedLI ul li a{
padding-left:15px;
color:#393939;
background:#c0c0c0;
}
#sidebar ul.navside_CMSListMenuUL li.navside_CMSListMenuHighlightedLI ul li a:hover{
color:#fff;
background:#c0c0c0;
}
#sidebar ul.navside_CMSListMenuUL li.navside_CMSListMenuHighlightedLI ul li.navside_CMSListMenuHighlightedLI a.navside_CMSListMenuLinkHighlighted {
background:#c0c0c0;
}

/*sidebar ul avec submenu non-sélectionné */
#sidebar ul.navside_CMSListMenuUL li ul.navside_CMSListMenuUL { display:none; }
/*sidebar ul avec submenu sélectionné */
#sidebar ul.navside_CMSListMenuUL li.navside_CMSListMenuHighlightedLI ul.navside_CMSListMenuUL  { display:block; }







/*** #content ***************************************************/
#content {
position:relative;
float:left;
width:800px;
margin-left:20px;
padding:0px;
text-align:justify;
}
#content.full {
width:958px;
margin-left:0px;
}

/* #navcontent */
#navcontent { display:block; margin-bottom:20px; border-bottom:1px solid #e6e6e6; }
ul.navcontent_CMSListMenuUL {margin:0px; padding:0px; height:30px; }
ul.navcontent_CMSListMenuUL li {margin:0px; padding:0px; list-style: none; display:block; float:left; height:30px;}
ul.navcontent_CMSListMenuUL li a{
float:left;
display:block;
height:30px;
padding-left:12px;
margin-right:6px;
line-height:30px;
font-size:0.95em;
color:#828285;
text-decoration:none;
text-transform:uppercase;
background:url(/App_Themes/Images/navcontent_spl.png) center left no-repeat;
}

ul.navcontent_CMSListMenuUL li a:hover {
color:#00a261;
}
ul.navcontent_CMSListMenuUL li.navcontent_CMSListMenuHighlightedLI a.navcontent_CMSListMenuLinkHighlighted {
color:#00a261;
}



/*** #news ***************************************************/
#news{ }
#news .nou { clear:both; margin-bottom:20px; padding-bottom:10px;  border-bottom:1px dotted #c0c0c0; }
#news .nou .titre { text-align:left; font-size:1em; line-height:1.3em; font-weight:bold; color:#00a261; text-transform:uppercase; padding-bottom:10px;}
#news .nou .image { display:block; }
#news .nou .texte { display:block; }
#news .nou .texte .date { font-size:11px; line-height:13px; color:#00a261; }




/*** #events ***************************************************/
#events{ }
#events .eve { clear:both; margin-bottom:10px; padding-bottom:5px;  border-bottom:1px dotted #c0c0c0; }
#events .eve .titre { text-align:left; font-size:1em; line-height:1.3em; font-weight:bold; color:#00a261; text-transform:uppercase; padding-bottom:0px;}
#events .eve .date {  }
#events .eve .texte { display:block; margin-top:10px;  }
#events .eve .texte .image { display:block; float:left; }
#events .eve .texte .image img { margin:0 10px 10px 0; }




/*** #conferences ***************************************************/
#conferences {
clear:both;
position:relative;
border-top:0px dotted #00a261;
}
#conferences .titre { height:30px; line-height:30px; font-size:1.2em; text-transform:uppercase; color:#00a261; margin-bottom:10px;}
/*#conferences table, #conferences tr, #conferences td, #conferences th { border-color:#7FD0B0;}
#conferences table tr td{ padding: 5px 10px;}
#conferences table tr th{ color:#fff; font-weight:bold; font-size:1em; padding:5px 10px; background:#7FD0B0; }*/
#conferences table tr th{ text-transform:uppercase;}

/*** #footer ***************************************************/
#footer {
background:url(/App_Themes/Images/ftr_bgr.gif) left bottom repeat-x;
}
#niewco{
	    margin-bottom: 5px;
    display: block;	
}
#footercnt {
position:relative;
width:958px;
margin-top:20px!important;
padding:0px 10px 0;
margin:0 auto ;
font-size:12px;
color:#c0c0c0;
}

#footercnt a{
color:#c0c0c0;
padding:0px;
}

#gototop {bottom:0; position:absolute; display:block; cursor:pointer; right:10px; height:16px; line-height:16px; color:#7fd0b0; padding-right:21px; background:url(/App_Themes/Images/cnt_arr_up.png) right top no-repeat; }
#gototop:hover, #gototop:focus {color:#c0c0c0; background-position:right bottom;}



/*** forms ***************************************************/

#membre, #membre td, #membre th, 
#login, #login td, #login th{ font-size:1em; }
.EditingFormLabel{padding-left:0px;}
input#plc_lt_zoneMain_pageplaceholder_pageplaceholder_lt_zoneContent_pageplaceholder_pageplaceholder_lt_zoneMembre_CustomRegistrationForm_formUser_ctl00_UserPassword_txtConfirmPassword{
margin-top:10px;	
}
input[type=text], input[type=password], select{ 
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#828285;
padding:3px 5px;
width:300px;
border-style:solid;
border-width:1px;
border-color:#c0c0c0 #eaeaea #eaeaea #c0c0c0 ;
border-radius:3px;
background:#fff;
}
span.EditingFormErrorLabel { color:red; font-size:0.75em; }

/* buttons */
input[type=button], input[type=submit]{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#828285;
padding:5px 7px;
border-style:solid;
border-width:1px;
border-color:#eaeaea #c0c0c0 #c0c0c0 #eaeaea ;
border-radius:3px;
background:#eaeaea;
/* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #fff, #eaeaea);
/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #fff, #eaeaea);
/* IE 10 */ background: -ms-linear-gradient(top, #fff, #eaeaea);
/* Opera 11.10+ */ background: -o-linear-gradient(top, #fff, #eaeaea);
}
input[type=button]:hover, input[type=submit]:hover{
background:#c0c0c0;
/* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #eaeaea, #c0c0c0);
/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #eaeaea, #c0c0c0);
/* IE 10 */ background: -ms-linear-gradient(top, #eaeaea, #c0c0c0);
/* Opera 11.10+ */ background: -o-linear-gradient(top, #eaeaea, #c0c0c0);
}
input[type=button]:active, input[type=submit]:active{
color:#fff;
background:#c0c0c0;
}
/* #login page */
#login input[type=text], #login input[type=password]{ 
width:150px;
}
.EditingFormControlNestedControl{
	float:left; margin-right:5px;
}

.selectEmployer select
{
    width:100%;
}





