
body {
background:url('../images/background.png') repeat-x #fff;
}

#content {
/*padding-top:30px;*/
/*padding-bottom:30px;*/
}

#breadcrumb {
height:23px;
text-align:right;
padding-right:30px;
padding-top:7px;
font-size:11px;
font-weight:bold;
color:#959595;
}

#breadcrumb a {
color:#626262;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

#breadcrumb img {
margin-left:5px;
margin-right:5px;
}

#content_right {
float:right;
width:700px;
position:relative;
}

#content_left {
margin-right:700px;
padding-left:10px;
}



#content_right #page_corps_machinery h2.contentheading {
/*color:#009642;*/
}
#content_right #page_corps_services h2.contentheading {
background:url('../images/bg_titre_article_services.png') no-repeat;
background-position:left 4px;
/*color:#005c96;*/
}
#content_right #page_corps_automation h2.contentheading {
background:url('../images/bg_titre_article_automation.png') no-repeat;
background-position:left 4px;
/*color:#9807ae;*/
}
#content_right #page_corps_mds h2.contentheading {
background:url('../images/bg_titre_article_mds.png') no-repeat;
background-position:left 4px;
/*color:#1b577c;*/
}
#content_right #page_corps_irds h2.contentheading {
background:url('../images/bg_titre_article_irds.png') no-repeat;
background-position:left 4px;
/*color:#b1113f;*/
}
#content_right #page_corps_hydromotion h2.contentheading {
background:url('../images/bg_titre_article_hm.png') no-repeat;
background-position:left 4px;
/*color:#b1113f;*/
}

#ssm_corps,
#ssm_footer {
width:222px;
}

#ssm_header {
width:157px;
height:35px;
padding-top:25px;
padding-left:65px;
font-family:Arial, "Trebuchet MS", Tahoma, Verdana, "Times New Roman";
background:url('../images/ssm_header.png') no-repeat;
text-transform:uppercase;
font-size:14px;
font-weight:bold;
letter-spacing:1px;
color:#a0a0a0;
}

#ssm_corps {
background:url('../images/ssm_corps.png') repeat-y;
}

#ssm_corps #encart_login {
/*background:#0f0;*/
position:relative;
height:220px;
background:url('../images/bg_encart_login.png') no-repeat;
background-position:50% 30px;
}

#ssm_footer {
height:225px;
background:url('../images/ssm_footer.png') no-repeat;
}

#flash_map {
height:225px;
background:url('../images/flash_map.png') no-repeat;
background-position:2px top;
padding-left:2px;
}

#page_header,
#page_footer {
width:690px;
}

#page_header {
height:60px;
background:url('../images/page_header.png') no-repeat;
}

#page_corps,
#page_corps_machinery,
#page_corps_services,
#page_corps_automation,
#page_corps_mds,
#page_corps_irds,
#page_corps_hydromotion {
width:650px;
padding-right:20px;
padding-left:20px;
background:url('../images/page_corps.png') repeat-y;
}

#page_footer {
height:30px;
background:url('../images/page_footer.png') no-repeat;
}
#content_right .back-to-top{
  display:inline;
  margin-top:15px;
  float:right;
}
a.back-to-top{
  background:url('../images/puce-top.png') no-repeat right 50%;
  padding-right:15px;
  font-size:10px;
}
table.pagenav{
  margin-top:-25px;
}
/********************************* Sous Menu **********************************/

#sous_menu,
ul.latestnews {
margin:0;
padding:0;
list-style-type:none;
width:212px;
margin-left:5px;
}
ul.latestnews {
display:none;
}

#sous_menu li,
ul.latestnews li {
padding-bottom:2px;
}

#sous_menu li a,
ul.latestnews li a {
color:#fff;
font-size:11px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
display:block;
padding-left:8px;
padding-top:2px;
width:204px;
height:18px;
background:url('../images/bg_sous_menu.png') no-repeat;
}

#sous_menu li a:hover,
ul.latestnews li a:hover {
background:url('../images/bg_sous_menu_hover.png') no-repeat;
}

#sous_menu li.active a,
#sous_menu li.active a:hover {
background:url('../images/bg_sous_menu_active.png') no-repeat;
}

/****** Sous SousMenu ******/

#sous_menu li ul {
margin:0;
padding:0;
list-style-type:none;
}

#sous_menu li ul li {
margin:0;
padding:0;
}

#sous_menu li ul li a {
color:#585858;
width:auto;
height:18px;
padding-left:20px;
background:url('../images/puce_sssm.png') no-repeat !important;
background-position:10px 5px !important;
}

#sous_menu li ul li a:hover {
background:url('../images/puce_sssm.png') no-repeat #efefef !important;
background-position:10px 5px !important;
}

#sous_menu li ul li.active a {
color:#00883a;
}

#sous_menu li ul li.active a,
#sous_menu li ul li.active a:hover {
background:url('../images/puce_sssm_active.png') no-repeat #efefef !important;
background-position:10px 5px !important;
}

#sous_menu li ul li.item37 a {
color:#009642;
}
#sous_menu li ul li.item38 a {
color:#005c96;
}
#sous_menu li ul li.item39 a {
color:#6e2f76;
}
#sous_menu li ul li.item40 a {
color:#1b577c;
}
#sous_menu li ul li.item41 a {
color:#cc6885;
}
#sous_menu li ul li.item81 a {
/*color:#a09730;*/
color:#d0c43e;
}

#item53{
  display:none;
}
/**** Fin Sous SousMenu ****/

/******************************* Fin Sous Menu ********************************/

.clear {
clear:both;
}

/******************************** PageBreak ***********************************/

#page table.contenttoc {
display:none;
}

#page div.pagenavcounter,
#page div.pagenavbar {
position:absolute;
bottom:0;
display:block;
color:#343434;
font-weight:bold;
font-size:10px;
}

#page div.pagenavcounter {
left:250px;
}

#page div.pagenavbar {
left:330px;
}

#page div.pagenavbar a {
color:#008438;
text-decoration:none;
}

/****************************** Fin PageBreak *********************************/
/*
#content_right ul {
list-style-type:none;
margin:0;
padding:0;
margin-left:15px;
margin-top:10px;
}

#content_right ul li {
padding-left:10px;
padding-bottom:2px;
background:url('../images/puce_sssm.png') no-repeat;
background-position:left 5px;
}
*/

#content_right a {
color:#008438;
text-decoration:none;
}

#content_right a.readon {
font-size:10px;
}

#content_right a:hover {
text-decoration:underline;
}

#carteMonde_contener {
/*border:1px solid #00f;*/
}

#carteMonde_details_infos {
margin-top:20px;
}

#carteMonde_details_infos .title_pays {
text-transform:uppercase;
font-weight:bold;
}

#carteMonde_details_infos .text_pays {
margin-bottom:10px;
}

#impression_carte{
  display:block;
  position:absolute;
  top:25px;
  right:30px;
}

/******************************** Connexion ***********************************/

form#form_deconnexion,
form#form_connexion {
position:absolute;
top:55px;
left:25px;
width:177px;
padding-top:10px;
}

form#form_deconnexion p,
form#form_connexion p {
margin:0;
padding:0;
}

form#form_connexion label {
display:block;
float:left;
text-transform:uppercase;
font-size:10px;
font-weight:bold;
color:#535353;
margin-top:7px;
margin-bottom:0px;
width:60px;
}
form#josForm h2.componentheading{
  display:none;
}

form#form_connexion #mod_login_username,
form#form_connexion #mod_login_password{
border:1px solid #fff;
color:#a0a0a0;
font-size:10px;
width:110px;
font-family:"Trebuchet MS", Arial, Tahoma, Verdana, "Times New Roman";
height:15px;
margin-top:5px;
}

form#form_deconnexion .button,
form#form_connexion .button {
border:none;
width:90px;
background:none;
color:#000;
font-weight:bold;
font-size:10px;
text-transform:uppercase;
font-family:"Trebuchet MS", Arial, Tahoma, Verdana, "Times New Roman";
cursor:pointer;
float:right;
margin-top:6px;
}

form#form_deconnexion {
top:80px;
}
#creer-compte{
  margin:0;
  padding:0;
position:absolute;
top:138px;
left:25px;
width:177px;
}
#creer-compte ul {
  clear:both;
  margin:0;
  padding:0;
}
#creer-compte ul li {
  list-style-type:none;
}
#creer-compte ul li a{
  font-size:10px;
  text-decoration:none;
  color:#626262;
}

/******************************************************************************/

div.blog_line {
margin-top:10px;
height:1px;
border-bottom:1px solid #dddee2;
}

#content_right a img {
border:none !important;
}

/************************** Formulaire ChronoForm *****************************/

form#ChronoContact_Contact {
padding-top:20px;
}

form#ChronoContact_Contact td.left {
width:100px;
}
form#josForm label{
  width:120px;
  display:block;
  float:left;
}
form#josForm div{
  margin-top:5px;
  margin-bottom:5px;
}
form#josForm fieldset{
  border:none;
}
form#ChronoContact_Contact label,
form#ChronoContact_JobApplication label, 
form#ChronoContact_AskForAQuotation label,
form#josForm label{
font-size:12px;
color:#363636;
}

form#ChronoContact_Contact input,
form#ChronoContact_Contact textarea,
form#ChronoContact_JobApplication input,
form#ChronoContact_JobApplication textarea, 
form#ChronoContact_AskForAQuotation input,
form#ChronoContact_AskForAQuotation textarea,
form#josForm fieldset input.inputbox {
color:#545454;
font-family:"Trebuchet MS", Arial, Tahoma, Verdana, "Times New Roman";
font-size:12px !important;
}

form#ChronoContact_Contact input.texte,
form#ChronoContact_JobApplication input.texte, 
form#ChronoContact_AskForAQuotation input.texte,
form#josForm input{
width:180px;
border:1px solid #6f9680;
}

form#ChronoContact_Contact input.bouton{
background:none;
border:none;
color:#000000;
cursor:pointer;
float:right;
font-size:10px !important;
font-weight:bold;
text-transform:uppercase;
}
form.josForm p{
  margin-bottom:10px;
}
form#josForm .button {
float:left;
background:transparent none repeat scroll 0 0;
border:medium none;
color:#000000;
cursor:pointer;
font-size:10px !important;
font-weight:bold;
margin-top:10px;
text-transform:uppercase;
margin-left:240px;
}

form#ChronoContact_JobApplication input.bouton, 
form#ChronoContact_AskForAQuotation input.bouton{
background:none;
border:none;
color:#000000;
cursor:pointer;
font-size:10px !important;
font-weight:bold;
text-transform:uppercase;
margin-left:480px;
margin-top:20px;
}

form#ChronoContact_Contact textarea,
form#ChronoContact_JobApplication textarea, 
form#ChronoContact_AskForAQuotation textarea {
width:340px;
height:100px;
border:1px solid #6f9680;
}

form#ChronoContact_JobApplication a.tooltiplink, 
form#ChronoContact_AskForAQuotation a.tooltiplink {
margin-left:50px;
}

div.chronoform {
display:none;
}
#page form .form_element {
  margin-bottom:5px;
  margin-top:5px;
}

div.validation-advice{
display:inline !important;
/*color:#999;*/
color:#f00 !important;
font-size:11px;
padding-left:5px;
}

.form_element label{
  font-size:12px !important;
  color:#363636 !important;
}

span.cf_alert {
margin:0 !important;
}

span.cf_alert_err,
span.cf_alert_ok {
display:block;
margin:0 !important;
padding-bottom:10px !important;
}

span.cf_alert_err {
color:#f00;
}

span.cf_alert_ok {
color:#20640e;
}
/************************ Fin Formulaire ChronoForm ***************************/

/************************ Bouton parcourir ************************************/
.SI-FILES-STYLIZED label.cabinet
{
    width: 79px;
    height: 22px;
    background: url(../../../images/M_images/bouton_browse.png) 0 0 no-repeat;
    display: block;
    overflow: hidden;
    cursor: pointer;
}

.SI-FILES-STYLIZED label.cabinet input.file
{
    position: relative;
    height: 100%;
    width: auto;
    opacity: 0;
    -moz-opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}



/************************ Fin Bouton parcourir ********************************/

input#acajoombutton.button {
background:none;
border:none;
color:#000000;
cursor:pointer;
font-family:"Trebuchet MS",Arial,Tahoma,Verdana,"Times New Roman";
font-size:10px;
font-weight:bold;
margin-top:6px;
text-transform:uppercase;
width:90px;
}

#tab_legende_carte td {
border-bottom:1px solid #e1e2e5;
padding-top:10px;
padding-bottom:10px;
}

#tab_legende_carte td {
text-align:left !important;
}

#tab_legende_carte td.left {
width:175px !important;
}

#tab_legende_carte tr td table {
margin:0;
padding:0;
border-collapse:collapse;
}

#tab_legende_carte tr td table tr td {
border:none;
}

div.blog p.readmore {
clear:both;
}

/********************************* Site Map ***********************************/

#content_right div.xmap div.contentpaneopen h2.menutitle {
display:none;
}

/******************************* Fin Site Map *********************************/

.congratulation {
color:#008338;
font-weight:bold;
}
