/* commented backslash hack \*/
html, body{height:100%;}
/* end hack */
html,body {margin:0;padding:0}

#outer{
min-height:100%;
margin-bottom:-25px;
height:auto;
}
* html #outer{height:100%;}
#footer {
width:100%;
clear:both;
height:25px;
border-top: thin groove #92CCA6;
text-align: center;
font-size: 60%;
}
#clearfooter{clear:both;height:25px;}
div>p {margin:0}
html>body #minHeight{float:left;width:0px;height:100%;margin-bottom:-27px;} /*safari wrapper */
/****************************************************/


body {
	background-color: #003333;
	padding-left:180px;
	padding-right:180px;
	padding-top:10px;
}

a{
color:#000000;
}
a:hover { text-decoration: none;}
a:visited {color: #687E5A}

a.leftlink {
	color:#92CCA6;
	text-decoration: none;
}
a.leftlink:hover {
	font-size: 110%;
}

a.bottomlink {
	text-decoration: none;
}
a.bottomlink:visited {color: black;}

a.buttonlink {
	color:white;
	text-decoration: none;
}


a.topbarlink:visited {color: white;}

a.topbarlink {
	color:white;
}

a.morelink {
	color:green;
}
.header
{
background-image: url('../images/back.jpg');
height:130px;
width:100%;
-moz-border-radius: 6px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-originadding;
-moz-background-size:auto auto;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-moz-box-shadow:0 0 10px #FFFFFF;
/*-webkit-border-radius: 5px;*/
border: thin groove #92CCA6;/*#92CCA6;*/
text-align: center;
}

.logocontainer {
	clear:both;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 160px;	
	height:130px;
	/*background-image: url('../images/back.jpg');
	border: thin groove #92CCA6;*/
}

.left
{
clear:both;
position: absolute;
top: 210px;
left: 0;
width:160px;
margin-left: 10px;
float:left;
border: thin groove #92CCA6;
-moz-border-radius: 5px;
/*-webkit-border-radius: 5px;*/
background-color: #003333;
}

.topleft{
	background-color: #CDCDCD;
	width: 100%;
}

/*.bottom
{
height:25px;
width:100%;
border-top: medium double #A52A2A;
text-align: center;
}*/

.content{
	width: auto;
	padding: 0px 30px 0px 240px;
	margin-top:10px;
	margin-left:210px;
	background-color: #92CCA6;
}

#fullcontent{
	margin-top: 180px;
	margin-bottom:10px;
	background-color: #E0EEEE;
}

.firstpage {
	width:150px;
	clear:both;
	border: thin groove #4C7D7E;
	-moz-border-radius: 5px;
	/*-webkit-border-radius: 5px;*/
	text-align: left;
}

#employer {
	margin-bottom: 5px;
	text-align: center;
	background-color: #DBFEF8;
	color: #461B7E;
}

/*#0276FD*/

#candidate {
	margin-bottom: 5px;
	text-align: center;
	background-color: #DBFEF8;
	color: #1D7CF2;
}

.employercolor {
	color: #461B7E;
}

.candidatecolor {
	color: #1D7CF2;
}


.leftmenu{
	font-family: Book Antiqua;
	margin-left: 4px;
	margin-right: 4px;
	margin-top:10px; 
	margin-bottom: 10px;	
}

.leftmenudisabled{
	color:#4C7D7E;
}

.listniv1{
	list-style-type: disc;
}

.listniv2{
	list-style-type: circle;
}

#left {
    background-color: #B0DDDA; /*#92CCA6;*/
    /*margin-top:10px;*/
    height: 100%;
}

#center {
    background-color: #3B6AA0;
    /*margin-left:203px;*/
    height: 100%;
}

#cadrage {
    background-color:#284942;
    padding: 10px;
    border: thin groove #92CCA6;
    -moz-border-radius: 5px;
	/*-webkit-border-radius: 5px;*/
    height: 100%;
}

#contenu {
    background-color: white; /*#B0DCDA;#92CCA6;*/
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 10px;
    padding-right: 10px;
    height: 100%;
}

#title {
	font-size: 150%;
	text-align: center;
	margin-bottom: 30px;
}

#button {
	background-color: #4C7D7E;
	font-size: 120%;
	text-align: center;
}

#topbar
{
	/*background-color: #4C7D7E;*/
	color: white;
	font-size: 80%;
	/*border: thin groove #25383C;*/
	width:100%;
	text-align: right;
}

li.list1 {
	list-style-position: outside;
	list-style-image: url(../images/list.png);
	margin-top: 10px;
	/*padding-top: 10px;*/
}

li.employer {
	color: #461B7E;
}

#title {
	text-align: center; 
	color: #003333;
	font-size: 140%;
	font-weight: bold;
}

#errorMessage {
  color: red;
  margin: 20px;
  border: 1px solid cyan;
  width: 90%;
  padding-left: 5px;
  padding-right: 5px;
}

#message {
  color: blue;
  margin: 20px;
  border: 1px solid cyan;
  width: 90%;
  padding-left: 5px;
  padding-right: 5px;
}

#thisform {
  font-family: Georgia, serif;
  font-size: 12px;
  /*color: #999;*/
  }

#thisform label {
  font-family: Verdana, sans-serif;
  font-weight: bold;
  /*color: #660000;*/
  }

#thisform fieldset {
  border: 1px solid #ccc;
  -moz-border-radius: 5px;
  /*-webkit-border-radius: 5px;*/
  padding: 0 20px;
  text-align: center;
}

#thisform legend {
  font-family: arial, sans-serif;
  font-weight: bold;
  font-size: 120%;
  /*background: #eee;
  border: 1px solid #ccc;
  border-bottom-color: #999;
  border-right-color: #999;*/
  padding: 4px 8px;
} 

#fieldsettitle {
  color: #666;
}

.tablerow1 {
	background-color: #559988;
}

.tablerow2 {
        background-color: #55AA99;
}

.error {
	color: red; 
	font-size: 90%;
}

h1, h2 {
font-family:Arial,Helvetica,sans-serif;
}


      
