@charset "utf-8";
/* CSS Document 
Created by :

  _________                                   __________       .__  .__  .__
  \_   ___ \_____    ________ __ ______       \______   \ ____ |  | |  | |__|
  /    \  \/\__  \  /  ___/  |  Y  ___/ ______ |    |  _// __ \|  | |  | |  |
  \     \____/ __ \_\___ \|  |  |___ \ /_____/ |    |   \  ___/|  |_|  |_|  |
   \______  (____  /____  >____/____  >        |______  /\___  >____/____/__|
          \/     \/     \/          \/                \/     \/

								Back to the front 
*/



/********************
Blocs   
*/

#fond{
background:#ffffff url(img/back3.jpg) bottom repeat-x;
margin-top:0px;
width:auto;
}

#logo_client{
text-align:center;
}
#logo_casus{
text-align:center;
width:150px;
height:40px;
margin-left:330px;
padding-top:20px;
}


#titre_back{
height:33px;
background:url(img/Titre_back.jpg) top repeat-x;
font-size:14px;
font-weight:bold;
color:#505050;
}

#conteneur{
position:relative;
width:836px;
left:50%;
margin-left:-402px;
background:url(img/border_left.gif) left repeat-y;
}


/* Menu */
#menu{
height:58px;
width:auto;
padding:0 0 0 50px;
background:#ffffff url(img/top.jpg) left top no-repeat;
}
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
dd{
width:150px;
z-index:1001;
}
dd .img{
margin:0;
padding:0;
border:0;
}

li{
background:#FFFFFF url(img/ssm_degrad.jpg) top left repeat-x;
height:15px;
padding:2px;
margin-top:2px;
border:1px solid #333333;
}
#menu dl{
float: left;
height:20px;
width:auto;
margin:0px;
padding:30px 0 0 0;
/*width: 100%;  précision pour Opera */
}
#menu dt {
cursor: pointer;
margin:0 15px 0 0;
padding:0;
width:180px;
text-align:left;
border-bottom-color:#666666;
border-bottom-style:dotted;
border-bottom-width:1px;
}
#menu li a {
color: #000;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
font-size:11px !important;
}
#menu dt a {
text-decoration: none;

}
#menu li a{
margin-left:10px;
}
#menu li a:HOVER{
color:#999999;
}


#smenu1,#smenu2,#smenu3,#smenu4,#smenu5{
position:absolute;
top:48px;
display:none;
}

#smenu1{
left:245px;
}
#smenu2{
left:440px;
}
#smenu3{
left:430px;
}
#smenu4{
left:560px;
}
#smenu5{
left:685px;
}

#boutons{
position:absolute;
top:5px;
left:265px;
padding-top:10px;
}


#top_right{
float:right;
background:url(img/top_right.jpg) top right no-repeat;
width:40px;
height:58px;
}
#top_left{
float:left;
background:url(img/top_left.jpg) top left no-repeat;
width:82px;
height:58px;
}
#content{
background:url(img/border_right.gif) top right repeat-y;
}
#contenu{
margin:0px 9px 0px 7px;
padding:20px;
background-color:#ffffff;
min-height:300px;
height:auto !important;
height:300px; 
}


#footer{
background:url(img/border_bottom.jpg) bottom repeat-x;
height:38px;
}
#bottom_right{
float:right;
width:40px;
height:38px;
background:url(img/bottom_right.jpg);
}
#bottom_left{
float:left;
width:55px;
height:38px;
background:url(img/bottom_left.jpg);
}
#footer2{
background:url(img/footer2_body.jpg) repeat-x;
height:73px;
}
#bottom_right2{
float:right;
width:27px;
height:73px;
background:url(img/footer2_right.jpg);
}
#bottom_left2{
float:left;
width:55px;
height:73px;
background:url(img/footer2_left.jpg);
}

#logout{
height:19px;
position:absolute;
top:8px;
right:5px;
}
#logout a{
color:#990000;
text-decoration:none;
}
#logout a:HOVER{
text-decoration:underline;
}
/********************
Général 
*/
#content_tmp{
margin:10px 0 10px 0;
}

.tableau{
border:1px solid #8a8a8a;
}

.trclaire{
background-color:#e3e3e3;
}
.trfonce{
background-color:#fff;
}
.alerte{
color:#FF0000;
}
a{
font-size:12px;
color:#000000;
}
a:HOVER{
font-size:12px;
color:#666666;
}
.line_entete{
font-weight:bold;
color:#ffffff;
background:#8a8a8a url(img/th.jpg) top left repeat-x;
}
.line_entete a{
color:#ffffff;
}
.line_entete a:HOVER{
font-weight:bold;
}
.border{
border:1px solid #333333;
}
.titreh1{
font-size:22px;
text-indent:20px;
border:2px solid #b7b7b7;
background:#000000 url(img/th.jpg) top repeat-x;
height:30px;
width:auto;
padding-top:8px;
color:#ffffff;
margin:0 15px 0 15px;
}

.formulaire{
font-size:22px;
text-indent:20px;
border:1px solid #000000;
height:30px;
width:750px;
padding-top:8px;
color:#ffffff;
margin:0 15px 0 15px;
}

#icohome{
float:left;
width:250px;
font-size:11px;
}
#icohome td{
text-align:center;
}	
#texthome{
margin-left:270px;
height:250px;
padding-left:20px;
border-left:1px dotted #000000;
}

.liennav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}
.cadretotal {
	border: thin solid #000000;
}
.fondfonce {
	background-color: #999999;
}
.fondclair {
	background-color: #CCCCCC;
}
.cadrebas {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.txtcap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
}
.inputmod {
	height: 15px;
	width: 150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
}
.formbtn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
	height: 18px;
	width: auto;
}
.Redalert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FF0000;
	font-weight: bold;
}

.footer {
	background-image: url(img/footer.png);
	height: 50px;
	width: 1000px;
}
.header {
	background-image: url(img/header.png);
	height: 27px;
	width: 1000px;
}
.liens {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.ombre {
	background-image: url(img/ombre.gif);
	background-repeat: no-repeat;
	background-position:center top;
	height: 752px;
	width: 100%;
	overflow : visible;
}
.fader1 {
	position:absolute;
	top: -1000px;
	background-image: url(img/fader.png);
	background-repeat: repeat;
	height: 100%;
	width: 100%;
	filter:alpha(opacity=0);
	-moz-opacity:0;
   opacity: 0;

}

.lienfooterpetit{
color:#000000;
text-decoration:none;

}
.lienfooterpetit:HOVER{
text-decoration:underline;
}
.header, .header table,.footer,.footer table,.footer a,.liens {
color:#7e733e !important;
}

.invisible {
/*visibility: hidden*/
font-size:10px !important;
width:1px;
height:1px;
overflow:hidden;
position:absolute;
top:30px;
left:300px;
}