﻿  .b_active
{
	vertical-align: middle;
	display: block;
	color: White;
	text-decoration: none;
	text-align: center;
	width: 115px;
	height: 30px;
	 line-height: 30px;
	/*background-color: White;*/
	background: url(Images/bactiv.png) no-repeat -7px -1px;
	background-repeat: no-repeat;
 

}
.bs_active
{
	vertical-align: middle;
	display: block;
	color: White;
	text-decoration: none;
	text-align: center;
	width: 115px;
	height: 30px;
	 line-height: 30px;


}
 .b_desac
{
	display: block;
	color: White;
	text-decoration: none;
	text-align:center;
	/*background-color: White;*/
	background-image: url(Images/bdesactv.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 115px;
	vertical-align: middle;
	  line-height: 30px;
	padding-bottom:auto;
}
 .b_actcont
{
	display: block;
	color: White;
	text-decoration: none;
	text-align:center;
	/*background-color: White;*/
	background-image: url(Images/btactiv2.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 115px;
	vertical-align: middle;
	  line-height: 30px;
	padding-bottom:auto;

	}
 .bs_desac
{
	display: block;
	color: White;
	text-decoration: none;
	text-align:center;
	/*background-color: White;*/
	background-image: url(Images/bdesactv.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 115px;
	vertical-align: middle;
	  line-height: 30px;
	padding-bottom:auto;
}

/*  __________________Stile Menu____________________________________#695200*/
.menu{ margin-bottom:20px;}/* Side ______________#695200__#003399__#fff__e6e2d6*/
.menu a{ background:url(images/flesh.png.png) no-repeat 0 10px; border-bottom:2px solid #e6e2d6; width:210px; font-weight:bold; font-family:Verdana; color:Blue; display:block; padding:8px 8px; text-align:left;}
.menu a:hover{ height:20px;  color:White; font-weight:bold; text-decoration:blink;}
.menu .alt a{ color:#245c88;}

 .selection3
{
         padding : 0; /* pas de marge intérieure */
         margin : 0; /* ni extérieure */
         
        line-height :15px; /* on définit une hauteur pour chaque élément */
        text-align : center; /* on centre le texte qui se trouve dans la liste */
         width:192px;
        font-weight:bold;
        color:#FF841E;
        background:#D1E4F3;
         
           font-family:Verdana;   
             
}
 .selection6 /* Liste */     
{
    background:#ffa601;
    border:0px;
	vertical-align: middle;
	display: block; 
	text-decoration: none;
	text-align: center;
	height: 28px;
	 line-height: 28px;      
}
 
.selection55
{
     padding : 0; /* pas de marge intérieure */
        margin : 0; /* ni extérieure */
        list-style : none; /* on supprime le style par défaut de la liste */
        line-height :50px; /* on définit une hauteur pour chaque élément */
        text-align : center; /* on centre le texte qui se trouve dans la liste  background:#071399 url(image/flesh.png) no-repeat 2px 18px;*/
        
           background:red ; 
            color : white; 
            

 
}



 .selection5
{
border-style:solid;
border-color:#0713FF  ;
border-width: 5px;
 
 
}
.selection
{
	border-style: solid;
border-color: white  ;
border-width: 1px;
background-color: #77e1ff;
}
.dselection
{
 	border-style:none;
 border-color: #8888DD  ;
border-width: -1px;
}
.dselection1{
 
border-color: #8888DD  ;
border-width: 0px;
 
/*background-color:Maroon;background-color:transparent url(Images/visualiser1.png) no-repeat scroll 0 0;;
*/
}
.classtdgrand{
   color: Black; border-left-color: #0f91d0; border-bottom-color: #0f91d0; border-top-style: solid; border-top-color: #0f91d0; border-right-style: solid; border-left-style: solid; border-right-color: #0f91d0; border-bottom-style: solid;
height:20px;
border-width: 0px;
}
/* Class L______________________________________________ */
.classltd{
   color:Black; border-left-color: #0f91d0; border-bottom-color: #0f91d0; border-top-style: solid; border-top-color: #0f91d0; border-right-style: solid; border-left-style: solid; border-right-color: #0f91d0; border-bottom-style: solid;
height:20px;
border-width: 1px;
text-align:center;
}
.classltdleft{
   color:Black; border-left-color: #0f91d0; border-bottom-color: #0f91d0; border-top-style: solid; border-top-color: #0f91d0; border-right-style: solid; border-left-style: solid; border-right-color: #0f91d0; border-bottom-style: solid;
height:20px;
border-width: 1px;
text-align:left;
}
.classltdright{
   color:Black; border-left-color: #0f91d0; border-bottom-color: #0f91d0; border-top-style: solid; border-top-color: #0f91d0; border-right-style: solid; border-left-style: solid; border-right-color: #0f91d0; border-bottom-style: solid;
height:20px;
border-width: 1px;
text-align:right;
}
.classltdleftalert{
   color:Red; border-left-color: #0f91d0; border-bottom-color: #0f91d0; border-top-style: solid; border-top-color: #0f91d0; border-right-style: solid; border-left-style: solid; border-right-color: #0f91d0; border-bottom-style: solid;
height:20px;
border-width: 1px;
text-align:left;
}
.classltdcenteralert{
   color:Red; border-left-color: #0f91d0; border-bottom-color: #0f91d0; border-top-style: solid; border-top-color: #0f91d0; border-right-style: solid; border-left-style: solid; border-right-color: #0f91d0; border-bottom-style: solid;
height:20px;
border-width: 1px;
text-align:center;
}
.classltdobj{
   color:  Black; border-left-color: #0f91d0; border-bottom-color: #0f91d0; border-top-style: solid; border-top-color: #0f91d0; border-right-style: solid; border-left-style: solid; border-right-color:#0f91d0; border-bottom-style: solid;
height:20px;
border-width: 1px;
text-align:left;
}
.classltdobjcentr{
   color:  #444444; border-left-color: #0f91d0; border-bottom-color: #0f91d0; border-top-style: solid; border-top-color: #0f91d0; border-right-style: solid; border-left-style: solid; border-right-color:#0f91d0; border-bottom-style: solid;
height:20px;
border-width: 1px;
text-align:center;
}
.tabl
{
width:97%;
border-width: 1px;
}
.tdtablmen
{
   color:  #996600; border-left-color: #ff8000; border-bottom-color: #ff8000; border-top-style: solid; border-top-color: #ff8000; border-right-style: solid; border-left-style: solid; border-right-color: #ff8000; border-bottom-style: solid;
height:20px;
border-width: 1px;
}
/* Class L______style=' background-color: #0f91d0;color:white' ________________________________________ */
.classltdtitre{
   color:  white; border-left-color: #ff8000; border-bottom-color:  #0f91d0; border-top-style: solid; border-top-color:  #0f91d0; border-right-style: solid; border-left-style: solid; border-right-color:  #0f91d0; border-bottom-style: solid;
height:20px;
  font-weight:bold;
  background-color: #59C9FF;
border-width: 1px;
text-align:center;
}
/*#FFA601*/
.classltdtitreleft{
   color:  #000000; border-left-color: #ff8000; border-bottom-color:  #0f91d0; border-top-style: solid; border-top-color:  #0f91d0; border-right-style: solid; border-left-style: solid; border-right-color:  #0f91d0; border-bottom-style: solid;
height:20px;
  font-weight:bold;
  background-color: #FFCA70;
border-width: 1px;
text-align:left;
}
.classltdmenu
{
 text-align:right; 
   height: 16px;
   width:530px;
    top:auto; 
}
.classltdmenuRmin
{
 text-align:right; 
   height: 16px;
   width:620px;
    top:auto; 
    font-weight:bold;
}
.classtdlinkmenu
{
 text-align:right; 
   left: 8px;
   top: 157px;
    font-weight:bold;
}
.boutonimg{ 
color:transparent;/*  visibility: hidden;Fix for Firefox background:url('../App_Themes/Default/Images/favor2.png'); 
    width: 16px;  */
    width: 23px;
    cursor:pointer;
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
    height: 23px;
    line-height: 1 !important;
    background: transparent url(Images/recherche.png) no-repeat scroll 0 0;
    overflow: hidden;
    text-transform: capitalize;
    text-indent: -999px;
      } 
      .panelafficher{ 
    Width:100%  ;
    Font :True ;
     Color :#FF8000;
    cursor:pointer;
   
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
 
      } 
      .boutonimg1{ 
color:transparent;/*  visibility: hidden;Fix for Firefox background:url('../App_Themes/Default/Images/favor2.png'); 
    width: 16px;  */
    width: 20px;
    cursor:pointer;
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
    height: 30px;
    line-height: 1 !important;
    background: transparent url(Images/visualiser1.png) no-repeat scroll 0 0;
    overflow: hidden;
    text-transform: capitalize;
    text-indent: -999px;
      } 
.boutonimg2{ 
color:transparent;/*  visibility: hidden;Fix for Firefox background:url('../App_Themes/Default/Images/favor2.png'); 
    width: 16px;  */
    width: 23px;
    cursor:pointer;
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
    height: 23px;
    line-height: 1 !important;
    background: transparent url(Images/favor.png) no-repeat scroll 0 0;
    overflow: hidden;
    text-transform: capitalize;
    text-indent: -999px;
      } 
      .a {
height: 30px;
text-align: center;
vertical-align: middle;
         }
      .onglet_active
{
	vertical-align: middle;
	display: block;
	color: White;
	text-decoration: none;
	text-align: center;
	width: 115px;
	height: 30px;
	 line-height: 30px;
	/*background-color: White;*/
	background-image: url(Images/onglet2.png);
	background-repeat: no-repeat;

}

.onglet_desac
{
	display: block;
	color: White;
	text-decoration: none;
	text-align:center;
	/*background-color: White;*/
	background-image: url(Images/onglet1.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 115px;
	vertical-align: middle;
	  line-height: 30px;
	padding-bottom:auto;
}
      .boutonimgjour{ 
color:transparent;/*  visibility: hidden;Fix for Firefox background:url('../App_Themes/Default/Images/favor2.png'); 
    width: 16px;  */
    width: 23px;
    cursor:pointer;
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
    height: 23px;
    line-height: 1 !important;
    background: transparent url(Images/now.png) no-repeat scroll 0 0;
    overflow: hidden;
    text-transform: capitalize;
    text-indent: -999px;
      } 
       .mGrid {   
        width: 100%;   
        background-color:white;   
        margin: 5px 0 10px 0;   
        border: solid 1px #FFA601;   
        border-collapse:collapse;   
         
    }  
    .mGrid td {   
        padding: 2px;   
        border: solid 1px  #FFA601;   
        color: #004A66; 
        font-weight:bold; 
        font-size:10pt; 
        font-family:"Trebuchet MS",helvetica,sans-serif;
        vertical-align:top;
        
    }  
    .mGrid th {   
        padding: 4px 2px;   
        color: white;   
        background: #FFA601;   
      border: solid 1px  #FFA601;   
        font-size: 8pt;  
        text-align:center; 
        font-family:Verdana; 
    } /* ../../Admin/images/onglet2.png*/
    .mGrid .alt { background: #fcfcfc url(grd_alt.png) repeat-x top; }  
    .mGrid .pgr { background: #424242 url(grd_pgr.png) repeat-x top; }  
    .mGrid .pgr table { margin: 5px 0; }  
    .mGrid .pgr td {   
        border-width: 0;   
        padding: 0 6px;   
        border-left: solid 1px  #FFA601;   
        font-weight: bold;   
        color: #fff;   
        line-height: 12px;   
     }     
       .mGridmarch {   
        width: 100%;   
        background-color: #fff;   
        margin: 5px 0 10px 0;   
        border: solid 1px #FFA601;   
        border-collapse:collapse;   
         
    }  
    .mGridmarch td {   
        padding: 2px;   
        border: solid 1px  #FFA601;   
        color: Blue;  
        font-size: 8pt; 
        font-family:Verdana; 
        
    }  
    .mGridmarch th {   
        padding: 4px 2px;   
        color: white;   
        background: #FFA601;   
      border: solid 1px  #FFA601;   
        font-size: 8pt;  
        text-align:center; 
        font-family:Verdana; 
    } /* ../../Admin/images/onglet2.png*/
    .mGridmarch .alt { background: #fcfcfc url(grd_alt.png) repeat-x top; }  
    .mGridmarch .pgr { background: #424242 url(grd_pgr.png) repeat-x top; }  
    .mGridmarch .pgr table { margin: 5px 0; }  
    .mGridmarch .pgr td {   
        border-width: 0;   
        padding: 0 6px;   
        border-left: solid 1px  #FFA601;   
        font-weight: bold;   
        color: #fff;   
        line-height: 12px;   
     }     
    /*.mGrid .pgr a { color: #666; text-decoration: none; }  
    .mGrid .pgr a:hover { color: #000; text-decoration: none; }*/
   /*----------------------------------------*/
.dGrid {  background-color: #003399; margin: 5px 0 10px 0; border: solid 1px #003399; border-collapse:collapse; }
.dGrid td { padding: 2px; border: solid 1px #003399; color: Black; background: #fcfcfc url(../App_Themes/Default/Images/fondbarrebas.png) repeat-x top;}
.dGrid .hdr { padding: 14px 10px; color: #fff; background: #424242 url(../App_Themes/Default/Images/fondbarrebas.png) repeat-x top; border-left: solid 5px #525252; font-size: 0.9em; }
.dGrid .ftr td { padding: 4px 2px; color: Blue; background: #424242 url(../App_Themes/Default/Images/fondbarrebas.png) repeat-x top; border-left: solid 5px #525252; font-size: 0.9em; font-weight: bold;}
.dGrid .ftr a { color:Blue; text-decoration: none; }
.dGrid .ftr a:hover { color: Blue; text-decoration: none; }  
      
      .boutonimgalert{ 
color:transparent;/*  visibility: hidden;Fix for Firefox background:url('../App_Themes/Default/Images/favor2.png'); 
    width: 16px;  */
    width: 23px;
    cursor:pointer;
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
    height: 23px;
    line-height: 1 !important;
    background: transparent url(Images/alert3.gif) no-repeat scroll 0 0;
    overflow: hidden;
    text-transform: capitalize;
    text-indent: -999px;
      } 
.boutonimg3{ 
color:transparent;/*  visibility: hidden;Fix for Firefox background:url('../App_Themes/Default/Images/favor2.png'); 
    width: 16px;  */
    width: 20px;
    cursor:pointer;
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
    height: 20px;
    line-height: 1 !important;
    background: transparent url(Images/exist2.png) no-repeat scroll 0 0;
    overflow: hidden;
    text-transform: capitalize;
    text-indent: -999px;
      } 
.boutonimgdelet{ 
color:transparent;/*  visibility: hidden;Fix for Firefox background:url('../App_Themes/Default/Images/favor2.png'); 
    width: 16px;  */
    width: 20px;
    cursor:pointer;
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
    height: 20px;
    line-height: 1 !important;
    background: transparent url(Images/delete.png) no-repeat scroll 0 0;
    overflow: hidden;
    text-transform: capitalize;
    text-indent: -999px;
      } 
      .boutonimgnew{ 
color:transparent;/*  visibility: hidden;Fix for Firefox background:url('../App_Themes/Default/Images/favor2.png'); 
    width: 16px; cursor:pointer;  */
    width: 32px;
    font-weight: bold; color:olive; Font-Bold:True; ForeColor:Gold;  border-left-color: #ff8000; border-bottom-color: #ff8000; border-top-style: double; border-width:0px; double; border-top-color:#ff8000; border-right-style: double; border-left-style: double; background-color:  #F2F2F2; border-right-color: #ff8000; border-bottom-style: double; 
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
    height: 32px;
    line-height: 1 !important;
    background: transparent url(Images/new.png) no-repeat scroll 0 0;
    overflow: hidden;
    text-transform: capitalize;
    text-indent: -999px;
      } 
       .boutonimgsav{ 
color:transparent;/*  visibility: hidden;Fix for Firefox background:url('../App_Themes/Default/Images/favor2.png'); 
    width: 16px;  */
    width: 20px;
    cursor:pointer;
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
    height: 20px;
    line-height: 1 !important;
    background: transparent url(Images/sav.png) no-repeat scroll 0 0;
    overflow: hidden;
    text-transform: capitalize;
    text-indent: -999px;
      } 
       .boutonimpprim{ 
color:transparent;/*  visibility: hidden;Fix for Firefox background:url('../App_Themes/Default/Images/favor2.png'); 
    width: 16px;  */
    width: 60px;
    cursor:pointer;
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
    height: 60px;
    line-height: 1 !important;
    background: transparent url(Images/imprim.png) no-repeat scroll 0 0;
    overflow: hidden;
    text-transform: capitalize;
    text-indent: -999px;
      }
       .boutonimgreche{ 
color:transparent;/*  visibility: hidden;Fix for Firefox background:url('../App_Themes/Default/Images/favor2.png'); 
    width: 16px;  */
    width: 23px;
    cursor:pointer;
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
    height: 23px;
    line-height: 1 !important;
    background: transparent url(Images/reche.png) no-repeat scroll 0 0;
    overflow: hidden;
    text-transform: capitalize;
    text- 
    
      999px;
      } 
      .boutonimgrecheplus{ 
color:transparent;/*  visibility: hidden;Fix for Firefox background:url('../App_Themes/Default/Images/favor2.png'); 
    width: 16px;  */
    width: 120px;
    cursor:pointer;
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
    height: 160px;
    line-height: 1 !important;
    background: transparent url(Images/consult2.png) no-repeat scroll 0 0;
    overflow: hidden;
    text-transform: capitalize;
    text-indent: -999px;
      } 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ margin:0; padding:0;}
 border-collapse:collapse; border-spacing:0;}
fieldset,img{ border:0;}
address,caption,cite,code,dfn,var{ font-style:normal; font-weight:normal;}
ol,ul{ list-style:none;}
caption,th{ text-align:left;}
/*h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal;}*/
q:before,q:after{ content:'';}
abbr,acronym{ border:0;}
table_afficher {
border: medium solid #6495ed;
border-collapse: collapse;
width: 50%;
}
table_afficher.th {
font-family: monospace;
border: thin solid #6495ed;
width: 50%;
padding: 5px;
background-color: #D0E3FA;
background-image: url(sky.jpg);
}
table_afficher.td {
font-family: sans-serif;
border: thin solid #6495ed;
width: 50%;
padding: 5px;
text-align: center;
background-color: #ffffff;
}
table_afficher.caption {
font-family: sans-serif;
}

em {font-weight:bold;}

body{ background:#fff; color:#444444; font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; font-size:12px;}
a{ color:#6a8517; cursor:pointer; text-decoration:none;}
a:hover{ text-decoration:underline;}

.btn{ background:no-repeat top left; color:#000; display:block; float:left; font-family:Arial,Verdana,sans-serif;  font-size:12px; font-weight:bold; height:28px; line-height:28px; margin-right:10px; padding:0 10px 0 20px; position:relative;border: none;}
.btn-bkg{ background:no-repeat top right; display:block; height:28px; position:absolute; right:-10px; top:0; width:10px;}
.btn-arw{ background:url(images/arw-blue-down.png) no-repeat 0 12px; float:right; height:28px; margin-left:5px; width:10px;}
.btn-brown-28,
.btn-brown-28 .btn-bkg,.btn-bkg-28{ background-image:url(images/btn-brown-28.png); color:#011f38;}
.btn-green-28,
.btn-green-28 .btn-bkg{ background-image:url(images/btn-green-28.png); color:#182000;}


.btn-blue-50,
.btn-blue-50 .btn-bkg{ display:block;background-image:url(images/btn-blue-50.png); height:50px; line-height:45px;}
a.btn-blue-50 {
  margin-left:10px;
}
.btn-blue-50{ padding:0;}
.btn-blue-50 .btn-bkg{ padding:0; right:-25px; width:25px;}
.btn-blue-50 input{ background:none;height:45px;}
.btn-blue-50 input,a.btn-blue-50,a.btn-blue-50:hover{ border:none; color:#fff; cursor:pointer; font-size:16px; font-weight:bold;  padding:0 20px 0 45px;}

.btn-orange-50,
.btn-orange-50 .btn-bkg{ display:block;background-image:url(images/btn-orange-50.png); height:55px; line-height:50px;}
a.btn-orange-50 {
  margin-left:10px;
}
.btn-orange-50{ padding:0;}
.btn-orange-50 .btn-bkg{ padding:0; right:-25px; width:25px;}
.btn-orange-50 input{ background:none;height:45px;}
.btn-orange-50 input,a.btn-orange-50,a.btn-orange-50:hover{ border:none; color:#fff; cursor:pointer; font-size:16px; font-weight:bold;  padding:0 20px 0 45px;}

.cl,.cr,.cb{ display:block !important; float:none !important; height:0 !important;margin-bottom:5px;}
.cl{ clear:left !important;}
.cr{ clear:right !important;}
.cb{ clear:both !important;}

.wrap{ margin:0 auto; position:relative;width: 840px;}
.wrap2{ margin:0 auto; width: 1000px;}
.header{ background:url(images/bg-top.png) repeat-x top left; height:78px;}
.logo{ background:url(images/logo.png) no-repeat top left; display:block; height:78px; left:-40px; overflow:hidden; position:absolute; text-indent:-290486px; top:0; width:240px;}
.account{ height:40px; position:absolute; right: 40px; top:25px;}
.account-sep{ background:url(images/sep-brown.png) no-repeat top left; float:left; height:26px; margin:0 10px; width:1px;}
.numero-azur{ background:url(images/numero-azur.png) no-repeat top left; float:left; height:40px; position:relative; text-indent:-290486px; top:-5px; width:195px;}
.main{ background:url(images/main.png) repeat-x top left; min-height:378px;}
.main .bottom{ background-image:url(images/main-bottom.png);}
.nav{ background:url(images/na1v.png) repeat-x top center; height:38px; margin:0 20px;}
.nav a{ background:url(images/nav-a.png) no-repeat top right; color:#505050; float:left; font-size:14px; font-weight:bold; height:38px; line-height:38px; padding:0 30px; position:relative; right:20px;}
.nav .first a{ background-image:url(images/nav-a-first.png); padding:0; text-align:center; width:124px;}

.nav .end a{ background-image:url(images/nav-a-end.png); padding:0; text-align:center; width:122px;}
.nav a:hover, .nav a.nav-selected { background-position:bottom right; text-decoration:none;}
.search{ background:url(images/search.png) no-repeat top left; height:38px; position:absolute; right:0; top:0; width:253px;}
.search input.text2{background:none; border:none; font-size:11px; left:35px; position:absolute; top:13px; width:160px;}
.search input.image{position:absolute; right:7px; top:6px;}
.intro{ height:220px; position:relative;}
.flash{ background:url(images/flash.png) no-repeat top left; height:200px; left:243px; position:absolute; top:10px; width:433px;}
.footer{ background:#efecde url(images/footer.png) repeat-x top left; border-top:2px solid #fff; padding:20px 0; min-height: 70px;}
.bottom{ background:repeat-x top left; height:30px;}

.lead{ float:left; padding:20px 40px 20px 0; width:740px;}
.side{ background:url(images/side.png) repeat-y top left; float:right; min-height:600px; width:220px;}
.full{ padding:20px 0;}

.stats{ color:#245c88; font-size:18px; font-weight:bold; line-height:24px; padding-top:20px;}
.stats-title{ color:#717171; font-size:16px; font-weight:bold; font-style:italic;}
.stats-list,
.stats-now{ margin:0 0 20px 10px;}
.stats-number{ color:#6a8517;}
.stats-now{ font-size:24px;}

/* Pitch */
.pitch{ background:url(images/pitch.png) no-repeat left top; height:220px; position:relative; right:0; top:0; width:320px;}
  .intro .pitch{ position:absolute;}
  .side .pitch{ border-bottom:1px solid #e6e2d6; width:220px;}
.pitch-list{ color:#363737; font-size:16px; font-weight:bold; font-style:italic; left:50px; line-height:22px; position:absolute; top:20px;}
.pitch-list li{ padding-left:25px;}
.pitch-list li.receive{ background:url(images/ico-mail.png) no-repeat 0 5px;}
.pitch-list li.compare{ background:url(images/ico-thumb.png) no-repeat 1px 5px;}
.pitch-list li.choose{ background:url(images/ico-check.png) no-repeat 2px 5px;}
.pitch .action{ background-image:url(images/pitch-action.png); left:14px; position:absolute; top:88px; width:276px;}
.pitch .commission{ left:7px; position:absolute; top:160px;}
/* Small version of pitch */
.pitch.small{ }
.pitch.small .pitch-list{ font-size:13px; left:20px;}
.pitch.small .action,.pitch.small .action-orange{ background-image:url(images/pitch-action-small.png); left:14px; position:absolute; top:88px; width:189px;}
.pitch.small .action-orange {background-image:url(images/pitch-action-small-orange.png);}
.pitch.small .action a,.pitch.small .action-orange a{ width:189px;}
.pitch.small .action strong,.pitch.small .action-orange strong{ width:201px;}
.pitch.small .commission{ background-image:url(images/commission-small.png); font-size:11px; height:44px; left:17px; line-height:11px; padding:6px 8px 0 65px; text-indent:0; width:150px;}
.pitch.small .commission strong{ display:block;}

.map{ font-size:14px; font-weight:bold; line-height:18px; width: 720px;}
.map a{ color:#505050;}
.map label{ float:left; text-align:right; width:120px; margin-right:20px;line-height:18px;}
.map label a{ color:#413613;}
.map p{ margin-left: 20px; padding-left: 130px;}
.footer .map li {
  margin-bottom: 5px;
  clear:both;
}
.footer .map li label,.footer .map li p {
  padding-top: 5px;
  padding-bottom: 5px;
}


.action,.action-orange{ background:url(images/pitch-action.png) no-repeat top left; height:45px; padding:4px 6px 8px; position:relative;}
.action a,.action-orange a{ color:#fff; display:block; font-size:15px; font-weight:bold; height:45px; line-height:45px; text-align:center; width:276px;}
.action strong,.action-orange strong{ bottom:-10px; color:#6a8517; display:block; font-size:12px; font-style:italic; font-weight:bold; left:0; position:absolute; text-align:center; width:276px;}

.commission{ background:url(images/commission.png) no-repeat top left; color:#4a4a4a; font-size:12px; font-weight:bold; height:33px; line-height:13px; padding:11px 0 6px; text-indent:10px; width:312px;}
.commission strong{ color:#d16b1e; text-transform:uppercase;}

/* Jobs */
.categories{ font-weight:bold; vertical-align:top;}
.categories a{ color:#3e6897;}
.categories .on a{ color:#6a8517;}
.category-section a{ background:#eeedea url(images/category-section.png) repeat-x top left; border-bottom:1px solid #a2a2a2; display:block; font-size:14px; padding:5px 10px;}
.category-section a span{ background:url(images/arw-green-down.png) no-repeat center right; padding-right:15px;}
.category-list{ border-bottom:1px solid #a2a2a2; padding:10px 20px;}
.table-default,.jobs{ position:relative;}
.table-default table,.jobs table{ background:#ecebe6; border:1px solid #b8b8b8; clear:both; position:relative; width:100%;}
.table-default .corner-tl,.jobs .corner-tl{ left:-1px; top:-1px;}
.table-default .corner-tr,.jobs .corner-tr{ right:0; top:-1px;}
.table-default .corner-bl,.jobs .corner-bl{ bottom:0; left:-1px;}
.table-default .corner-br,.jobs .corner-br{ bottom:0; right:0;}
.table-default thead,.jobs thead{ background:url(images/thead.png) repeat-x top left; border-bottom:1px solid #a2a2a2; color:#99917d; font-size:12px; font-weight:bold; height:40px; line-height:12px;}
.table-default thead th,.jobs thead th{ height:40px; padding:0 5px; text-align:center;}
.table-default thead th a,.jobs thead th a{ color: #99917D;}
.jobs .col-category{ font-size:14px; width:220px;}
.jobs .col-title{ font-size:14px; width:510px;}
.table-default tfoot th,.jobs tfoot th{ height:20px;border-top:1px solid #b8b8b8;}
.table-default tbody td,
.job-info,
.job-date,
.job-number,
.job-price,
.job-status{ background:#fff; border:1px solid #b8b8b8; color:#436086; font-weight:bold; letter-spacing:-.05em; padding:10px; text-align:center;}
.job-info{ text-align:left; vertical-align:top;}
.job-title{ font-size:20px; font-weight:bold; letter-spacing:-.05em;}
.job-title a{ color:#0e2d56;}
/*.job-title a:visited{ color:#551a8b;}*/
.job-category{ color:#787878; font-size:12px; letter-spacing:-.0001em;}
.job-category a{ color:#6a8517;}
.job-date{ font-size:18px; line-height:12px;}
.job-date span{ font-size:12px; line-height:12px;}
.job-number{ font-size:18px; line-height:18px;}
.job-price{ font-size:18px;}
.jobs tr.alt2 td, tr.alt2 td{ }
.jobs tr.alt1 td, tr.alt1 td{ background:#f5f4f1;}
.jobs tr.fav td{ background:#fff0cf url(images/job-active.png) repeat-x top left;}
.jobs tr.fav .job-icon{ background:url(images/ico-star.png) no-repeat top left; float:left; height:28px; margin-right:10px; width:27px;}
.jobs tr.fav .job-title a{ color:#5d3500;}
.corner-tl,
.corner-tr,
.corner-bl,
.corner-br{ background:url(images/corners.png) no-repeat; display:block; height:10px; overflow:hidden; position:absolute; width:10px;z-index:100}
.corner-tl{ background-position:top left; left:-1px; top:-1px;}
.corner-tr{ background-position:top right; right:-1px; top:-1px;}
.corner-bl{ background-position:bottom left; bottom:-1px; left:-1px;}
.corner-br{ background-position:bottom right; bottom:-1px; right:-1px;}
.status-open{ color:#328405;}
.status-closed{ color:#9a0000;}

/* Links */
a.prev{ background:url(images/arw-prev.png) no-repeat center left; padding-left:12px;}
a.next{ background:url(images/arw-next.png) no-repeat center right; padding-right:12px;}
a.pm{ background:url(images/ico-pm.png) no-repeat center right; font-size:14px; font-weight:bold; padding-right:35px;}
a.locate{ background:url(images/ico-locate.png) no-repeat center right; font-weight:bold; padding-right:35px;}
a.add-address-book,
a.add-address-book-load,
a.go-to-address-book{ background:url(images/address_book_plus.gif) no-repeat center left; float:right; font-weight:bold; height:16px; line-height:16px; padding-left:20px;}
a.add-address-book-load{ background-image:url(images/loading_small.gif);}
a.go-to-address-book{ background-image:url(images/address_book.gif);}

.alt1 a.add-address-book, .alt1 a.add-address-book-load, .alt2 a.add-address-book, .alt2 a.add-address-book-load, .alt1 a.go-to-address-book, .alt2 a.go-to-address-book { float:left;}


/* Lead */
.title, h1 { border-bottom:1px solid #e6e2d6; color:#245c88; font-size:24px; font-weight:bold; line-height:25px; padding-bottom:10px;}
h1.no-border {border: none;}
div.no-border{padding-bottom:10px;}
.title strong{ color:#4e81a1;}
.title span{ color:#444; font-size:16px;}
.title.pro{ background:url(images/account-pro.png) no-repeat top left; height:31px; line-height:31px; padding-left:160px;}
.title.pro_classic{ background:url(images/account-pro_classic.png) no-repeat top left; height:31px; line-height:31px; padding-left:160px; font-size:18px;border:none;padding-bottom:0}
.title.pro_max{ background:url(images/account-pro_max.png) no-repeat top left; height:31px; line-height:31px; padding-left:160px; font-size:18px;border:none;padding-bottom:0}
.pagenav{ border-bottom:1px solid #e6e2d6; height:20px; line-height:20px; margin-bottom:20px; padding:5px 0;}
.pagenav li{ border-right:1px solid #e6e2d6; padding:0 15px;display:inline}
.pagenav li.first{ padding-left:0;}
.pagenav li.end{ padding-right:0;}
.pagenav li.last{ border-right:none;}
.pagenav a{ font-weight:bold;}
 .content{ border-bottom:1px solid #e6e2d6; font-size:14px; line-height:18px;}
.content p,
.content ol,
.content ul{ margin-bottom:18px;}
.label{ color:#504722; font-size:12px; font-style:italic; font-weight:normal !important;}
.verified{ background:url(images/ico-verified.png) no-repeat top left; color:#599dc3;font-size:14px; font-weight:bold; height:16px; line-height:16px; margin-top:10px; padding-left:20px;padding-bottom:10px}
.location{ border-bottom:1px solid #e6e2d6; color:#224672; font-weight:bold; height:20px; line-height:20px; margin-bottom:20px; padding:5px 0;}
.location li{ border-left:1px solid #e6e2d6; float:left; padding:0 10px;}
.location li.first{ border-left:none; padding-left:0;}
.location li.last{ float:right; padding-right:0;}
.activities{ background:url(images/arw-green.png) no-repeat 0 10px; border-bottom:1px solid #e6e2d6; color:#224672; font-weight:bold; padding:7px 0 7px 10px;}
.activities em{ color:#5d5d5d; font-style:normal;}
.town{ background:url(images/ico-map.png) no-repeat 0 3px; padding-left:20px;}
.country{ background:no-repeat center right; padding-right:5px;}
.country.fr{ background-image:url(images/flag-fr.png); padding-right:25px;}
.actions{ border-bottom:1px solid #e6e2d6; height:20px; line-height:20px; margin-bottom:20px; padding:5px 0;}
.actions a.fav{ margin-top:2px;}
.lead p {line-height: 18px;}

/* Tabs */
.tabs{ border-bottom:1px solid #a2a2a2; height:35px;}
.tabs li a,
.tabs li span{ background:url(images/tab.png) no-repeat top left; float:left; font-size:14px; font-weight:bold; height:35px; line-height:35px; padding-left:20px; text-align:center;}
.tabs li a{ color:#99917d; margin-left:10px;}
.tabs li span{ background-position:top right; padding:0 20px 0 0;}
.tabs li.first a{ margin-left:0;}
.tabs li.on a{ color:#464646;}
.tabs li .onrech {background:url(images/tab2.png) no-repeat top left; float:left; font-size:14px; font-weight:bold; height:35px; line-height:35px; padding-left:20px; text-align:center;}
.tabs li .onrech span{background:url(images/tab2.png) no-repeat top right; padding:0 20px 0 0;}
.tabs li.onrech a{ color:#464646;}
.tabs li.first a{ margin-left:0;}
.tabs li.off a{ color:#b6b6b6; cursor:default;}

/* Portfolio */
.portfolio{ margin-top:-20px;}
.portfolio li{ border-bottom:1px solid #e6e2d6; font-size:14px; line-height:18px; padding:20px 0;}
.portfolio img{ border:1px solid #cfcfcf; float:left; margin-right:10px; padding:3px;}
.portfolio p{ margin-bottom:18px;}
.edit, .edit img {margin-left:10px; float: right; border:0px;}

/* Grid */
.grid1{ border-bottom:2px solid #FF8000;  font-size:14px; line-height:10px; width: 100%;}
.grid1 td,.grid1 th{   vertical-align:middle;  background: no-repeat 0 11px; color:#504722;  font-weight:normal; padding:10px 10px; width:100%;}
.grid1 th{ background: no-repeat 0 11px; color:#504722; font-style:italic; font-weight:normal; padding:10px 10px; width:100%;}
  .grid-status th{ background-image:url(images/ico-clock.png);}
  .grid-winner th{ background-image:url(images/ico-user.png);}
  .grid-date th{ background-image:url(images/ico-date.png);}
  .grid-limit th{ background-image:url(images/ico-date-minus.png);}
  .grid-author th{ background-image:url(images/ico-author.png);}
  .grid-budget th{ background-image:url(images/ico-money.png);}
  .grid-skills th{ background-image:url(images/ico-thumb.png);}
  .grid-description th{ background-image:url(images/ico-comment.png);}
  .grid-trophies th{ background-image:url(images/ico-trophy.png);}
  .grid-wage th{ background-image:url(images/ico-money.png);}
  .grid-since th{ background-image:url(images/ico-date.png);width:35%;}
  .grid-stats th{background-image:url(../images/icone-stats.gif);}
  .grid-pj th{background-image:url(../images/icone-images.gif);}
  .grid-abus th{background-image:url(../images/alert16-16.gif);}
  .grid-avancement th{background-image:url(../images/progress.png);}
  .grid-connection th{ background-image:url(images/ico-clock.png);}
  .grid-mode th{ background-image:url(images/ico-author.png);}
  .grid-client th{ background-image:url(images/icon_boss.png);}
  .grid-society th{ background-image:url(images/building.png);}
  .grid-effectif th{ background-image:url(images/effectif.png);}
  .grid-mail th{ background-image:url(images/ico-mail.png);}
  .grid-phone th{ background-image:url(images/icon_phone.png);}
  .grid-video th{ background-image:url(images/camera-video.png);}
  .grid-contact th{ background-image:url(images/ico-mail.png); background-position:0 13px;}
.grid1 td{ border-bottom:1px solid #e6e2d6;}
.grid1 td.last{ border-bottom:none;}
.grid1 td.description{ padding-bottom:0;}
.grid1 td .logged{ border-left:5px solid #d2c8a5; margin-left:15px; padding-left:15px;}
.status{ color:#909090; font-size:14px; font-weight:bold; list-style-position:inside;}
.status li{ border-left:1px solid #e6e2d6; float:left; padding:0 15px;}
.status li.first{ border-left:none; padding-left:0;}
.status li.on{ color:#325987;}
.status li.first.on a{ color:#325987;}
.author{ font-weight:bold;}
.price{ font-weight:bold;}
.skills{ background:url(images/blt-green.png) no-repeat 0 5px; font-size:13px; padding-left:15px;}
.skills li{ display:inline;}
.skills .arw{ color:#d2c8a5; padding:0 10px;}
.description p{ font-size:14px; line-height:18px; margin-bottom:18px;}
.offer{ border-bottom:1px solid #e6e2d6; padding:20px 0 30px;}
.offer .action{ background-image:url(images/action-blue.png); margin:0 auto; width:269px;}
.offer .action a{ width:269px;}
.offer .action strong{ width:281px;}
.trophies{ color:#325987; font-weight:bold;}
.mode{ font-weight:bold;}
.logged{ color:#686868; font-size:12px; font-style:italic; font-weight:normal !important;}

/* Tableau */
.tableau-case td{ padding:5px 10px !important; vertical-align:top;}
.tableau-case a{}
.tableau-case .intitule{ font-size:11px; font-weight:bold;width:160px;}
.tableau-case .intitule span{ display:block; margin-bottom:-10px;}
.tableau-case .intitule a{ font-size:12px; font-weight:bold; text-decoration:underline;}
.tableau-case .offer_tab{ font-weight:bold;}
.tableau-case .offer_tab a img{ /*display:none;*/}
.tableau-case .offer_tab .contenttext a.private_message{ color:#0998dc; background:url(images/ico-pm.png) no-repeat center right; font-size:12px; font-weight:bold; padding:2px 35px 2px 0;}
.tableau-case-1{ background:#ecebe6;}
.tableau-case-2{ background:#f5f4f1;}
.tableau-contact{ display:block;background:#fff0cf url(images/job-active.png) repeat-x top left; border:1px solid #b8b8b8; padding:10px;}
.tableau-contact a{ color:#5d3500;}
.tableau-contact img{ vertical-align:bottom;}
/*.offre_complete{ font-size:12px; line-height:16px;}*/
.offre_complete { font-size:12px; line-height:16px; margin-left:10px; margin-right: 10px; display:block; overflow: hidden; min-height:65px;}
/*
.expend_offre { cursor: pointer; margin-left:20px; margin-right:20px; margin-top: 5px; height: 18px; background-image:url(../images/down-arrow.gif); background-repeat:no-repeat; background-position:center center; display:none; border: 2px outset #7F7F7F;  background-color:#EFEFEF;}
*/

/* Side _____________#695200*/

.bloc{ border-bottom:1px solid #e6e2d6; font-weight:bold; padding:10px 20px;}
.section{ color:#245c88; font-size:14px; font-weight:bold;}
.section a{ font-size:18px;}

.share{ margin-bottom:20px;}
.share a{ background:no-repeat top left; color:#585858; float:left; font-size:12px; line-height:14px; margin-right:5px; padding:2px 5px 2px 40px; width:90px;}
.share a.facebook{ background-image:url(images/ico-facebook.png); margin-bottom:15px;}
.share a.twitter{ background-image:url(images/ico-twitter.png);}



/* About */
.about{ background:#e0e0e0 url(images/about.png) repeat-x top left; color:#302f2f; padding-top:30px;}
.about .bottom{ background-image:url(images/about-bottom.png);}
.about .section{ margin-bottom:15px;}
.item,
.quote{ background:no-repeat top left; font-size:12px; line-height:20px; margin-bottom:20px; padding-left:60px;}
.item.who{ background-image:url(images/ico-cup.png);}
.item.qualified{ background-image:url(images/ico-ok.png);}
.item.security{ background-image:url(images/ico-lock.png);}
.item-title{ font-size:14px; font-weight:bold;}
.quote{ background-image:url(images/quote.png);}
.quote blockquote{ font-size:14px; font-weight:bold;}
.quote-author{ font-style:italic;}
.col21{ float:left; width:490px;}
.col22{ float:left; margin-left:20px; width:490px;}
.press{ margin-bottom:30px;}
.press li{ display:inline; margin-right:10px; vertical-align:top;}
.copyright{ background:url(images/copyright.png) no-repeat top left; color:#444; padding-top:80px; position:absolute; right:0; text-align:center; top:-20px;; width:260px;}

/* Rating */
.rating   { background:url(images/rating.png) no-repeat; color:#6a8517; float:left; font-size:12px; font-weight:bold; height:16px; line-height:16px; padding-left:100px;}
.rating-0 { background-position:0 0;}
.rating-1 { background-position:0 -20px;}
.rating-2 { background-position:0 -40px;}
.rating-3 { background-position:0 -60px;}
.rating-4 { background-position:0 -80px;}
.rating-5 { background-position:0 -100px;}
.rating-6 { background-position:0 -120px;}
.rating-7 { background-position:0 -140px;}
.rating-8 { background-position:0 -160px;}
.rating-9 { background-position:0 -180px;}
.rating-10{ background-position:0 -200px;}


/**************** simplemodal *****************/

/* Overlay */
#simplemodal-overlay {
  background-color:#000; cursor:wait;
}

/* Container */
#simplemodal-container {
/*  height:125px;*/
/*  width:600px;*/
  background-color:#fff;
  border:3px solid #ccc;
  padding:5px;
}


#simplemodal-container a.modalCloseImg {
  background:url(../images/x.png) no-repeat;
  width:25px;
  height:29px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-15px;
  right:-18px;
  cursor:pointer;
}

#simplemodal-container h2 {

  text-align:center;

}

#simplemodal-container .simplemodal-buttons {

  text-align:center;
  margin-top:15px;
}

#simplemodal-container .simplemodal-cancel{
  color:#000;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #000000;
  text-decoration : none;
  margin-right:20px;
}

#simplemodal-container .simplemodal-valid {
  border:1px solid #0998DC; 
  background-color: #0998DC; 
  color:#fff; 
  text-decoration: none; 
  padding: 5px; 
  font-weight: bold; 
  line-height: 19px; 
  text-align : center;

}

#simplemodal-container #basicModalContent {
  padding:8px;
}

/********** wall ************/

h3#titre-wall {
  border:2px solid #8C8C8C;
  border-bottom:1px solid #8C8C8C;
  padding-top: 5px;
  padding-bottom:5px;
  background-color:#DCEFFB;
  text-align:center;
  line-height: 18px;
}
span#loading-wall {
  display:block;
  text-align:center;
  border-top: none;
  padding:5px;
}
span#loading-wall,span#wall {
  margin-bottom: 15px;
}
ul#liste-wall {
  border:2px solid #8C8C8C;
  border-top: none;
  list-style-type: none;
}
ul#liste-wall li {
 padding-top: 3px;
 padding-bottom: 3px;
}

ul#liste-wall li.item-0 {
  background-color:#FFFFFF;
}
ul#liste-wall li.item-1 {
  background-color:#ECECEC;
}


#wall p#wall-pagination {
  text-align: center;
}

#wall p#wall-pagination a{
  padding:                3px;
  border:                 #0998DC 1px solid;
  color:                  #0998DC;
  background-color:       #fff;
  font-weight:            bold;
  font-size:              14px;
  margin-left:            2px;
  text-decoration:        none;
}
#wall p#wall-pagination a:hover{
  color:                  #fff;
  border:                 #0998DC 1px solid;
  background-color:       #0998DC;

}

.pagination{
  font-size: 16px;
}

#action-wall {
  display:block;
  margin-right:15px;
  float: right;
  line-height: 18px;
  padding-bottom:5px;
}
p#hide-show-wall,#content-large p#hide-show-wall {
  text-align:center;
  font-size: 14px;
  margin: 0;
  padding:5px;
  padding-right: 15px;

}
#refresh-wall {
  cursor:pointer;
  vertical-align:middle;
}

.delete-wall {
  display: block;
  float: right;
  margin-right: 15px;
}

form#add-wall-comment {
  margin-top: 15px;
  margin-bottom: 0px;
}

form#add-wall-comment #corpForm, form#add-wall-comment #piedForm {
  background-color: #ECEBE6;
}

.cadre{
  width:97%;
  margin:0 0 25px 0;
  padding:5px 5px 5px 15px;
  background-color:#e9e5d3;
  color:#505050;
  border-top:1px solid #d3ceb6;
  border-bottom:1px solid #d3ceb6;
  border-right:1px solid #d3ceb6;
  font-size: 13px;
  background-image: url(../images/fond-cadrev2.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

.cadre img {
  float:right;
  padding: 10px 10px 0 10px;
}

.cadre2 {
  width:97%;
  margin:0 0 25px 0;
  padding:5px 5px 5px 15px;
  background-color:#e9e5d3;
  color:#505050;
  border-top:1px solid #d3ceb6;
  border-bottom:1px solid #d3ceb6;
  border-right:1px solid #d3ceb6;
  font-size: 13px;
  background-image: url(../images/fond-cadrev2.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

.cadre2 img {
  float:right;
  padding: 0px 40px 0px 10px;
}

.cachediv {
  display:none;
}


.affichediv {
  padding-top: 5px;
  padding-left:0px;
}

.faq-div{
  background-color: #e9e5d3;
  border: 1px solid #d3ceb6;
  padding-left: 2px;
  margin-bottom: 5px;
  cursor : pointer;
}

.faq-div span{
  font-size: 14px;
  font-weight:bold;
  color: #51473e;
}

.tableau-bord{
  width: 100%;
  border: 1px solid #ccc;
  margin-bottom:0px;
}

.tableau-bord tr{
  font-size:12px;
  font-weight:bold;
  padding: 5px;
  width: 100%;
  background-image:url(../images/fond-tableau-titre.gif);
  background-repeat:repeat-x;
  height:40px;
}


.tableau-bord2{
  width: 100%;
  border: 1px solid #ccc;
  margin-bottom:0px;
  margin-top: -5px;
  padding-top: 15px;
  border-bottom: 0px;
  border: 1px solid #d4d4d4;
  border-top: none;
}

.tableau-bord2 .intitule{
  font-size:11px;
  font-weight:bold;
  color:#000;
  text-align:left;
  padding-left:2px;
  font-style:normal;
  padding-top: 5px;
}

#confier_projet {
text-align:center;
font-size:16px;
font-weight : bold;
}

.tabs li a span span.unstilled{
background:none; float:none; font-size:14px; font-weight:bold; height:auto; line-height:auto; padding:0; text-align:left;
}

/***************** Recherche ***************/

label {
  cursor: pointer;
}
p.form, p.infos, p.populaires{
  padding: 5px;
  padding-bottom: 2px;
  padding-top: 1px;
}

p.populaires a {
  text-decoration: underline;
  font-weight: normal;
  color:#438E43;
}

#liens {
  padding-top: 10px;
}


p.infos-tab {
  padding: 5px;
  padding-top:5px;
  padding-bottom:5px;
  line-height:1.2em;
  font-weight:bold;
  background-color:#CACACA;
  margin:0px;
  font-size:1.2em;
  width: 100%;
  text-align:center;
}

/*************** Fin Recherche **************/

/** Comment �a marche **/

/* page screenshots*/
  div.screenshot {
    margin:0 0 50px 0;
  }
  div.screenshot img {
    margin:5px 5px 5px 5px;
    padding:1px;
    border:1px solid #d0d5d9;
  }
  div.screenshot p {
    font-family:verdana,arial,sans-serif;
    text-align:center;
    float:left;
    width:210px;
    padding:0 10px 0 10px;
    margin: 0;
    font-size:12px;
    color:#000;
    display: block;
  }
  div.screenshot p.borderright {
    border-right:1px dotted #d0d5d9;
  }
  div.screenshot p a {
    font-weight:bold;
    font-size:14px;
    text-decoration:none;
    color:#167092;
  }
  div.screenshot p a:hover {
    text-decoration:none;
    border-bottom: 0px;
  }
  #content .screenshot a.screenshot-img:hover {
    text-decoration: none;
    border-bottom: 0px;
  }

  #content .screenshot a:hover {
    text-decoration: none;
    border-bottom: 0px;
  }

  .infos2pr{
  display: block;
  margin: 5px 0px;
  font-weight: bold;
  width:719px;
  margin:0 0 25px 0;
  padding:5px 5px 5px 15px;
  background-color:#dceffb;
  color:#123647;
  border-top:1px solid #c4e4f7;
  border-bottom:1px solid #c4e4f7;
  border-right:1px solid #c4e4f7;
  font-size: 12px;
  background-image: url(../images/fond-cadre.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  }

.historique-entete{
  background-image: url(../images/bg-a-mesmessages2.jpg);
  padding-left:5px;
  padding-right:5px;
}

.historique-lien {
  background-image: url(../images/bg-a-mesmessages-small.jpg);
  padding-left:5px;
  padding-right:5px;
}

.historique-footer {
  background-image: url(../images/footer-historique.jpg);
  height: 22px;
  margin-bottom : 10px;
}

.historique-corps {
  background-image: url(../images/bg-a-mesmessages-corps.jpg);
  background-repeat: repeat-y;
  padding:5px;
}

.howitworks p {
  color:#333333;
  font-size:14px;
  line-height:18px;
  margin:5px;
  padding:0 10px 5px;
  text-align:justify;
}

.howitworks2 {
  color:#333333;
  font-size:14px;
  line-height:18px;
  margin:5px;
  text-align:justify;
}

.howitworks2 ul {
  margin-top: 3px;
  margin-bottom: 3px;
  padding-left:15px;
}

/** Fin Comment �a marche **/


/* Formulaire */
textarea.text,input.text,select.text,
textarea.text-error,input.text-error,select.text-error,
textarea.text-focus,input.text-focus,select.text-focus
{font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; background-color:#fff;background-repeat:repeat-x;background-position:top left; border:1px solid; font-size:13px; padding:3px; width:220px;}
textarea.text,input.text,select.text {background-image:url(images/input-text.png);border-color:#a3a09d}
textarea.text-error,input.text-error,select.text-error {background-image:url(images/input-text-error.png);border-color:#FF9C88}
textarea.text-focus,input.text-focus,select.text-focus {background-image:url(images/input-text-focus.png);border-color:#AD7B00}
textarea.text-error-icon,input.text-error-icon,select.text-error-icon {
  background-image:url(../images/16/exclamation.png),url(images/input-text-error.png);
  background-position: right center,top left;
  background-repeat: no-repeat,repeat-x;
  border-color:#FF9C88
}

label.checkbox{ cursor:pointer;}
.line{ background:url(images/line.png) no-repeat bottom right; margin:0 !important; padding-top:5px;}
  .line.last{ background:none;}
.flow{ border:solid #e6e2d6; border-width:0px 0; margin-bottom:20px;}
.mark{ color:#504722; float:left; font-size:14px; padding:5px; text-align:right; width:200px;}
.field{ color:#504722; float:left; padding:5px; padding-bottom:10px; width:510px;}
.field select{ margin-bottom:5px; padding:3px;}
.empty{ color:#504722; float:left; margin-left:210px; padding:5px; padding-bottom:10px; width:510px;}
.submit{ height:50px; padding-left:210px;}

/* Page */
.page .title{ margin-bottom:10px;}
.page p,
p.page,
.page ol,
.page ul{ font-size:14px; line-height:18px; margin-bottom:18px;}
h2 { color:#5d3500; font-size:20px; font-weight:bold; line-height:20px; margin-bottom:10px; margin-top: 10px; border-bottom: 1px solid #E6E2D6;}



/** comptes pro **/

.certification-haut{
  width:879px;
  height:107px;
  background-image: url(../images/certification-haut.png);
  font-size: 12px;
  margin-top:10px;
  background-repeat: no-repeat;
  margin-left: 52px;
}

.certification-middle{
  width:879px;
  height:100px;
  background-image: url(../images/certification-middle.png);
  font-size: 1px;
  background-repeat: no-repeat;
 }

.certification-middle table{
    margin-left: 104px;
    width: 750px;
    font-size: 12px;
    padding: 0 90px;
    border-collapse: collapse;
    text-align: center;
}

.certification-middle-col-desc {
    padding: 2px;
    text-align: left;
    border-left: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}

.certification-middle td {
    height: 50px;
}

.certification-middle-border {
    border-left: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}

.grey-certification tr{
  background-color: #f0f0f0;
}

.white-certif tr {
  background-color: #ffffff;
}


.certification-bas{
  width:879px;
  height:21px;
  background-image: url(../images/certification-bas.png);
  font-size: 1px;
  background-repeat: no-repeat;
  margin-left: 52px;
}

.certification-bg{
  width:879px;
  height: 900px;
  background-image: url(../images/certification-bg.png);
  font-size: 1px;
  background-repeat: repeat-y;
 margin-left: 52px;
}

.grands-comptes-haut{
  width:672px;
  height:15px;
  background-image: url(../images/grands-comptes-bg-haut.gif);
  font-size: 1px;
  margin-top:10px;
  background-repeat: no-repeat;
  margin-left: 52px;
}

.grands-comptes-haut-pro-classic{
  width:572px;/*680-108*/
  height:50px;/*96-46*/
  background-image: url(../images/pro-classic-bg-haut.jpg);
  margin-top:10px;
  padding-left:108px;
  padding-top:46px;
  margin-left: 52px;
}
.grands-comptes-haut-pro-speed{
  width:572px;/*680-108*/
  height:50px;/*96-46*/
  background-image: url(../images/pro-speed-bg-haut.jpg);
  margin-top:10px;
  padding-left:108px;
  padding-top:46px;
  margin-left: 52px;
}
.grands-comptes-haut-pro-max{
  width:572px;/*680-108*/
  height:50px;/*96-46*/
  background-image: url(../images/pro-max-bg-haut.jpg);
  margin-top:10px;
  padding-left:108px;
  padding-top:46px;
  margin-left: 52px;
}
.pro-avantages-bg{
  background-image: url(../images/pro-avantages-bg.gif);
  width:680px;
  background-repeat: repeat-y;
}
.pro-avantages-haut{
  background-image: url(../images/lang/pro-avantages-haut_fr.gif);
  width:570px;/*680-90-20*/
  background-repeat: no-repeat;
  padding-left:90px;
  padding-top:10px;
  padding-right:20px;
}

.pro-avantages-bas{
  background-image: url(../images/pro-avantages-bas.gif);
  width:680px;
  background-repeat: no-repeat;
  height:6px;
  font-size: 1px;
  margin-bottom:10px;
}
.pro-tableau-haut{
  height:6px;
  font-size: 1px;
  width:680px;
  background-image: url(../images/pro-tableau-haut.gif);
  background-repeat: no-repeat;
  margin-left: 52px;
}

.pro-tableau-centre{
  width:680px;
  background-image: url(../images/pro-tableau-centre.gif);
  margin-left: 52px;
}
.pro-tableau-bas{
  height:6px;
  font-size: 1px;
  width:680px;
  background-image: url(../images/pro-tableau-bas.gif);
  background-repeat: no-repeat;
  margin-left: 52px;
}

.pro-tableau-haut2{
  height:6px;
  font-size: 1px;
  width:680px;
  background-image: url(../images/pro-tableau-haut.gif);
  background-repeat: no-repeat;
  margin-left: 0px;
}
.pro-tableau-centre2{
  width:680px;
  background-image: url(../images/pro-tableau-centre.gif);
  margin-left: 0px;
}
.pro-tableau-bas2{
  height:6px;
  font-size: 1px;
  width:680px;
  background-image: url(../images/pro-tableau-bas.gif);
  background-repeat: no-repeat;
  margin-left: 0px;
}

table.pro-tableau{
  width:600px;
  margin:0 auto;
}
table.pro-tableau tr th{
  width:20%;
  text-align: center;
  height:30px;
  color:#606060;
  font-weight: bold;
  font-size: 13px;
}
table.pro-tableau tr td{
  background-color: #f5f8ff;
  width:20%;
  text-align: center;
  height:30px;
  color:#538ea6;
  font-size: 13px;
}

table.pro-tableau tr td.bg-blanc{
 background-color: #fff;
}

table.pro-tableau2 tr th{
  text-align: center;
  height:30px;
  color:#606060;
  font-weight: bold;
  font-size: 11px;
}
table.pro-tableau2 tr td{
  background-color: #eef8ff;
  text-align: center;
  height:30px;
  color:#538ea6;
  font-size: 12px;
}

.grands-comptes-centre{
  width:672px;/*680-20*/
  background-image: url(../images/grands-comptes-bg-centre.gif);
  padding:0 10px;
  margin-left: 52px;
}

.grands-comptes-centre2{
  width:660px;/*680-20*/
  background-image: url(../images/grands-comptes-bg-centre.gif);
  padding:0 10px;
  margin-left: 52px;
}

.grands-comptes-centre2 p,.pro-avantages-haut ul,.pro-avantages-haut p{
padding-left: 20px;
padding-right: 20px;
}
#content .grands-comptes-centre p, #content-large .grands-comptes-centre p{
  margin:0;
  color:#2a4664;
}
#content .grands-comptes-centre ul, #content-large .grands-comptes-centre ul{
  margin-left:20px;
  padding-bottom:10px;
}
#content .grands-comptes-centre ul li, #content-large .grands-comptes-centre ul li{
  background-position: left 7px;
  color:#2a4664;
}

#content .grands-comptes-centre2 p, #content-large .grands-comptes-centre2 p{
  margin:0;
  color:#2a4664;
}
#content .grands-comptes-centre2 ul, #content-large .grands-comptes-centre2 ul{
  margin-left:20px;
  padding-bottom:10px;
}
#content .grands-comptes-centre2 ul li, #content-large .grands-comptes-centre2 ul li{
  background-position: left 7px;
  color:#2a4664;
}

#testeuh{
margin-left: -52px;
}

.grands-comptes-bas{
  width:680px;
  height:15px;
  background-image: url(../images/grands-comptes-bg-bas.gif);
  font-size: 1px;
  margin-bottom:10px;
  margin-left: 52px;
}
.grands-comptes-boutons{
  width:720px;
}
.bouton-1{
  width:159px;
  height:159px;
  background-image: url(../images/lang/gd-comptes-btn-1_fr.jpg);
  margin-left:60px;
  float:left;
}
.bouton-2{
  width:159px;
  height:159px;
  background-image: url(../images/lang/gd-comptes-btn-2_fr.jpg);
  margin-left:8px;
  float:left;
}
.bouton-3{
  width:159px;
  height:159px;
  background-image: url(../images/lang/gd-comptes-btn-3_fr.jpg);
  margin-left:8px;
  float:left;
}
.bouton-4{
  width:159px;
  height:159px;
  background-image: url(../images/lang/gd-comptes-btn-4_fr.jpg);
  margin-left:8px;
  float:left;
}
.go{
  width:159px;
  height:33px;
  margin-top:95px;
}
.go a{
  height:33px;
  width:66px;
  display: block;
  margin-left:73px;
}
.more{
   text-align: left;
   padding-left:15px;
   padding-top:7px;
}
.more a{
  color:#000;
  text-decoration: underline;
}
.more a:hover{
  color:#000;
  text-decoration: none;
}

.saumon{
  color:#5abe04;
  background-color: #fff;
  padding:5px;
  padding-bottom:3px;
  border-bottom:1px solid #d9ebff;
}


/****** tableau pros ********/
.abo-classic,.abo-max {
  cursor: pointer;
}
.detail-link {
  padding-left: 5px;
}
.detail-content {
  display:none;
  padding-left: 5px;
  font-weight: normal;
}
#duration-choice-classic {
  display: none;
}
#duration-choice {
  padding: 30px;
  text-align: left;
  font-size: 14px;
}
#duration-choice .btn-blue-50 {
  float: right;
}




/* post projet */
.landing{ height:180px; margin-bottom:20px; position:relative;}
.landing .title{ color:#143053; padding-top:10px;}
.landing .content{ border-bottom:none; color:#444; font-size:16px; font-weight:bold; line-height:20px; padding-right:410px; position:relative; z-index:1200;}
.landing .content strong{ color:#6a8517;}
.landing .image{ background:url(images/landing-image.png) no-repeat top left; height:210px; position:absolute; right:-60px; top:-20px; width:520px; z-index:1100;}
.landing .image img{ left:67px; position:absolute; top:28px;}
.box{ background:#ecebe6; border:1px solid #b8b8b8; float:left; position:relative; width:300px;}
.box-title{ background:url(images/thead.png) repeat-x top left; border-bottom:1px solid #a2a2a2; color:#143053; font-size:14px; font-weight:bold; height:40px; letter-spacing:-.05e; line-height:40px; text-align:center;}
#corpForm p.box-title{ padding: 0;margin:0;}
.box-title span{ color:#6a8517;}
.box-content{ padding:11px 7px;}

.box-list2{ padding: 5px; font-size:12px; font-weight:bold; line-height:18px;}
.box-list2 li{ background: #fff url(images/arw-green.png) no-repeat 7px 9px; border: 1px solid #DDD7BF; color:#245c88; font-size:12px; padding:5px 20px; margin-bottom: 5px;}
.box-list2 li:hover { background: #fff url(images/arw-green.png) no-repeat 7px 9px; border:1px solid #6A8517; color:#245c88; font-size:12px; padding:5px 20px; margin-bottom: 5px;}

.box-list{ font-size:12px; font-weight:bold; line-height:18px;}
.box-list a,
.box-list label{ background:#fff; border:1px solid #ddd7bf; color:#245c88; cursor:pointer; display:block; margin-bottom:2px; padding:1px 5px;font-size:12px;}
.box-list a{ background:#fff url(images/arw-grey.png) no-repeat 7px 9px; color:#6c6c6c; font-size:14px; padding:5px 20px;}
.box-list .on a{ background-image:url(images/arw-green.png); border-color:#c1ce93; color:#245c88;}
.nextstep{ background:url(images/next.png) no-repeat center 20%; float:left; height:270px; width:30px;}
.go{ float:left; position:relative; text-align:center; width:220px;}
.go .action{ background-image:url(images/go-action.png); left:6px; position:absolute; top:108px;}
.go .action a{ font-size:24px; width:196px;}
.go .action strong{ width:208px;}
.count{ font-weight:bold;text-align:center;font-size:16px;color:#536e00;font-size:18px;}



#titreForm, #piedForm,#piedTete {
-x-system-font:none;
color:white;
font-family:arial,hevetica,sans-serif;
font-size:1.1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0;
padding:0.5em;
}
/*
 #corpForm select{
border:2px solid #CCCCCC;
padding:2px;
height: inherit;
margin-right: 10px;
}
*/

#corpForm textarea {
  display: inline;
}
#piedForm, #piedTete {
text-align:left;
}

#piedForm2 {
text-align:right;
background-image: url(../images/bg-footer-fast.jpg);
background-repeat: repeat-y;
}

#piedForm input , #piedTete input{
font-weight:bold;
margin-left:1em;
float: none;
border: 2px solid #007FBB;
margin-right: 20px;
  font-size:1.2em;
}

#piedForm2 input.img-button2, #piedTete input.img-button2 {
  background-image: url(../images/img-button-2.jpg);
  background-position: ;
  border: none;
  width: 206px;
  height: 44px;
  padding: 0px;
  background-repeat: no-repeat;
  text-align: right;
  color: #000;
  font-size: 22px;
  margin-right: 35px;
}
#piedForm input.img-button , #piedTete input.img-button {
  background-image: url(../images/next-step-b.gif);
  background-position: 99% 50%;
  background-repeat: no-repeat;
  padding-right: 60px;
}
#corpForm ,#piedForm, #piedTete{
background:#fff;/*#EFEFEF none repeat scroll 0 0;*/
color:black;
margin:0;
padding:1em;
}
#corpForm fieldset,.flow fieldset,fieldset {
margin:0;
margin-top: 40px;
padding:0 1em 0em;
border-top: 2px solid #A4A1A1;
border-bottom: none;
border-left: none;
border-right: none;
width: 100%;
}
#corpForm legend,.flow legend, legend{
background:transparent none repeat scroll 0 0;
font-weight:bold;
padding-left: 5px;
padding-right: 5px;
color:#245C88;
font-size:20px;
padding:5px;
}
#corpForm p {
margin:0 0 0.2em;
padding:0.2em 0;
margin-top: 10px;
clear: right;
}
/*
#corpForm fieldset label,#corpForm label,#corpForm .spacer-left {
line-height:1.8em;

margin:0;
padding:0 0.5em 0 0;
display:block;
width: 100%;
padding-top:5px;

}*/
#corpForm label.radio {
  width: 100%;
  text-align: left;
  margin-left: 0px;
}
#corpForm label.radio input {
  margin-left: 10px;
  margin-right: 3px;
}
#corpForm label.radio-titre {
  padding-top: 10px;
  width: 100%;
  text-align: left;
  cursor: inherit;
}
#corpForm label:hover, #piedForm input,#piedTete input,#editDescri input {
cursor:pointer;
}
#corpForm label.oblig {
font-weight:bold;
}
#corpForm label.facultatif {
font-weight:bold;
}
#corpForm a.aide {
text-decoration:none;
}
#corpForm a.aide img {
border:0 none;
margin:0;
padding:0;
}
#corpForm a.aide:hover {
cursor:help;
}
#corpForm .focus {
background:beige none repeat scroll 0 0;
color:black;
border:2px solid #94dae9;
}
#corpForm .normal {
background:white none repeat scroll 0 0;
color:black;
}
#corpForm .legende-block-right,#corpForm .legende-block-float, #corpForm .legende-block-bottom, #corpForm .legende-block-right-large, #corpForm .legende-block-right-medium {
background:transparent none repeat scroll 0 0;
color:#000000;
/*
font-style:italic;
*/
margin:0;
margin-top: -5px;
padding:5px;
border: 1px solid transparent;
text-align: left;
}
#corpForm .legende-block-bottom {
  display: block;
  padding-left: 30px;
}
#corpForm .legende-block-right,#corpForm .legende-block-right-large,#corpForm .legende-block-right-medium {
  display:block;
  float:right;
  width: 43%;
}
#corpForm .legende-block-right-large {
  width: 63%;
}
#corpForm .legende-block-right-medium {
  width: 53%;
}
#corpForm .legende-block-float {
  float:left;
}

#corpForm .legende {
background:transparent none repeat scroll 0 0;
color:#666666;
font-style:italic;
margin:0;
padding:0;
padding-left: 10px;
}

#corpForm .alerte {
border:2px solid #C64D2B;
}

#corpForm #errorForm, #corpForm p.errorForm, p.errorForm{
  display: block;
  margin: 0px 0px;
  padding:12px 10px 12px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-image: url(../images/warning.gif);
  font-weight: bold;
  color:#C64D2B;
  clear: both;
}
#corpForm p.infos,p.infos,div.infos{
  display: block;
  margin: 0px 0px;
  padding:12px 10px 12px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-image: url(../images/infos2.gif);
  font-weight: bold;
  background-color:#dceffb;
  border:1px solid #c4e4f7;
  color:#123647;
  clear: both;
}


a.footerlink {
color:#6A8517;
cursor:pointer;
text-decoration:none;
}

#content p.infos-form,#content-large p.infos-form,#content-large p.infos-form2,#content p.infos-form2{
  display: block;
  margin: 5px 0px;
  padding:12px 10px 12px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-image: url(../images/infos2.gif);
  font-weight: bold;
  color:#4D9D9D;
}
#content-large p.infos-form2,#content p.infos-form2{
/*
  background-color:#DDF0F0;
*/
  color:#00B2B2;
}

#piedForm input.left-button, #piedTete input.left-button{
  float: left;
  padding-left:0px;
  margin-left: 20px;
  border: none;
}

#piedForm .btn-right,#piedTete .btn-right {
  float: right;
}
#piedForm input.submit,#piedTete input.submit{
  border: none;
}

#corpForm select {
  margin-bottom: 3px;
}

h1 span.other-step {
  color:#C2C2C2;
}

#subCats ul {
  display:none;
}

label.block {
  display: block;
}
label {
  color: #504722;font-size:14px;
padding:5px;
}

a.footerlink:hover {
text-decoration:underline;
}

.help{
  padding-right:5px;
}

/***** CAROUSSEL *****/

/*
.howto{ background:url(img/howto-1.png) no-repeat top left; height:200px; left:243px; position:absolute; top:10px; width:433px;}
.howto .content { position:relative; margin:10px; border:0; }
.howto .content .uptitle{ color:#88753e; font-size:10px; font-style:italic; font-weight:bold; position:absolute; left:66px; top:130px;}
.howto .content .title{ font-size:15px; font-weight:bold; position:absolute; left:66px; top:145px; border:0; line-height:15px; width:340px;}
.howto .content #title_2,.howto .content #title_3 {
  left: 410px;
  display:none;
}
.howto .content ul.num { font-size:10px; font-weight:bold; position:absolute; right:10px; top:112px; border:0;text-align:right;}
.howto .content ul.num li { display:inline; }
.howto .content ul.num a { float:left; font-style:italic; height:13px; line-height:13px; margin-left:5px; text-align:center; background:url(images/howto-off.png) no-repeat top left; color:#FFF; text-align:center; width:20px;}
.howto .content ul.num li#play_pause a { background-image:url(./images/howto-off-pause.gif);}
.howto .content ul.num a.on { color:#88753e; background:url(images/howto-on.png) no-repeat top left;}
*/

.howto{ background:#FFF; height:200px; left:247px; position:absolute; top:10px; width:433px;}
.howto .sprite { background:url(img/howto-sprite.png) no-repeat 0px 50%; width:410px; height:130px; top:5px; left:11px; position:absolute;}
.howto .page{ color:#88753e; display:none; font-size:80px; font-style:italic; font-weight:bold; position:absolute; left:20px; text-align:right; top:110px;}
.howto .content { background:url(img/howto-1.png) no-repeat bottom left; position:relative; border:0; width:410px; height:193px; margin-left:11px;}
.howto .content .uptitle{ color:#88753e; font-size:10px; font-style:italic; font-weight:bold; position:absolute; left:66px; top:138px;}
.howto .content .title{ font-size:15px; font-weight:bold; position:absolute; left:66px; top:155px; border:0; line-height:15px; width:340px;}
.howto .content #title_2,.howto .content #title_3 {
  left: 410px;
}
.howto .mask { background:url(images/howto-mask.png) no-repeat top left; width:433px; height:200px; top:0; left:0; position:absolute;}



.howto ul.num { font-size:10px; font-weight:bold; position:absolute; right:20px; top:121px; border:0;text-align:right;}
.howto ul.num li { display:inline; }
.howto ul.num a { float:left; font-style:italic; height:13px; line-height:13px; margin-left:5px; text-align:center; background:url(images/howto-off.png) no-repeat top left; color:#FFF; text-align:center; width:20px;}
.howto ul.num li#play_pause a { background-image:url(images/howto-off-pause.png);}
.howto ul.num a.on { color:#88753e; background:url(images/howto-on.png) no-repeat top left;}


/**** Messagerie ******/


#message-star{
  font-size: 14px;
  font-weight:bold;
}

#message-star tr:hover {

  font-size: 14px;
  font-weight:bold;
}

#message-star-lu{
  font-size: 14px;
}

#message-star-lu tr:hover{
  font-size: 14px;
}

#message-non-lu{
  font-weight:bold;
}

#message-lu tr:hover{
  font-size: 14px;
}

.texte-message-abs{
  font-weight: normal;
  font-size: 11px;
  color: #7e7e7e;
}

.maintable tr.mesg:hover{
  cursor:pointer;
}

.entete-messages {
  background-image: url(../images/bg-a-mesmessages.jpg);
  height: 23px;
  padding-left:5px;
  padding-right:5px;
}

.entete-messages2{
  background-image: url(../images/bg-a-mesmessages2.jpg);
}

.entete-messages-gauche{
  padding-top: 5px;
  padding-left:10px;
}

.entete-messages-droite{
  padding-top: 5px;
  padding-right:10px;
  text-align:right;
}

.entete-messages-small {
  background-image: url(../images/bg-a-mesmessages-small.jpg);
  height: 18px;
  padding-left:5px;
  padding-right:5px;
  cursor:pointer;
}

.entete-messages-small-gauche{
  padding-left:5px;
}

.entete-messages-small-droite{
  padding-right:5px;
  text-align:right;
}

.corps-messages{
  background-image: url(../images/bg-a-mesmessages-corps.jpg);
  background-repeat: repeat-y;
}

.corps-messages {
  padding-left:5px;
  padding-right:5px;
}

.footer-last-mess-top {
  background-image: url(../images/footer-last-mess-top.jpg);
  height: 59px;
}

.footer-last-mess-middle {
  background-image: url(../images/footer-last-mess-middle.jpg);
  background-repeat: repeat-y;
}

.footer-last-mess-foot {
  background-image: url(../images/footer-last-mess-foot.jpg);
  height: 22px;
}

#bouton-reply-messagerie{
  background-image: url(../images/lang/bouton-messagerie-repondre-fr.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  padding-top: 20px;
  margin-left: 9px;
  width: 80px;
  height: 22px;
  float: left;
}

#bouton-reply-messagerie a{
    display:block;
    width:80px;
    height:22px;
}

#bouton-send-messagerie2{
  background-image: url(../images/lang/bouton-messagerie-envoyer-fr.gif);
  background-position: bottom;
  background-repeat: no-repeat;
  padding-top: 20px;
  margin-right: 13px;
  width: 80px;
  height: 22px;
}

#bouton-send-messagerie2 a{
    display:block;
    width:80px;
    height:22px;
}

#bouton-selectpresta-messagerie{
  background-image: url(../images/lang/bouton-messagerie-select-prestataire-fr.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  padding-top: 20px;
  margin-left: 9px;
  width: 186px;
  height: 22px;
  float: left;
}

#bouton-selectpresta-messagerie a{
    display:block;
    width:186px;
    height:22px;
}

.reply-message-zone textarea{
 border:none;
 padding:2px;
 margin-left:20px;
 width:94%;
 height:200px;
 }

 .footer-last-mess-int {
  background-image: url(../images/footer-last-mess-int.jpg);
  background-repeat: repeat-y;
  margin-top: -2px;
}

.bouton-send-messagerie{
  float: right;
  margin-top: 2px;
  margin-right: 13px;
}



.footer-mess-fin_area {
  background-image: url(../images/fin_area.jpg);
  height: 25px;
}

.clear{
  clear:both;
}
.clear3{
  background-image:url(../images/bg-a-mesmessages-corps.jpg);
  background-repeat: repeat-y;
}
.clear2{
  clear:both;
  visibility: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
}

.error{font-size:14px;color: #FF0000;}
.titre-choix-jaune{padding-left: 5px;}

/* styles pour le fichier suivi_de_projet et pour les stats*/
#user-fast-stats a, #user-fast-stats2 a{
  color:#000;
  text-decoration: none;
  border-bottom: 1px dashed #5fc005;
}

#user-fast-stats2 {
  background-color: #FFFFFF;
}

#user-fast-stats, #etapes-projet #user-fast-stats2 {
  font-weight: normal;
  border-top: 1px solid #B0B9B8;
  border-bottom: 1px solid #B0B9B8;
  border-right: 1px solid #B0B9B8;
  border-left: 1px solid #B0B9B8;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 5px;
  padding-left: 5px;
}
#etapes-projet #user-fast-stats2 {
  float: right;
  border-top:none;
  border-right:none;
  padding: 10px;
}
#etapes-projet {
  border-top: 1px solid #B0B9B8;
  border-bottom: 1px solid #B0B9B8;
  border-right: 1px solid #B0B9B8;
  border-left: 1px solid #B0B9B8;
}
#etapes-projet ul {
  list-style-type:decimal;
  padding-bottom: 20px;
  padding-left: 20px;
}
#etapes-projet ul li ul {
  padding-bottom: 0px;
}
#etapes-projet ul li {
  color: gray;
}
#etapes-projet ul li.etape-passee{
  text-decoration:line-through;
  color: black;
}
#etapes-projet ul li.etape-en-cours{
  font-weight: bold;
}
#etapes-projet ul li ul li {
  text-decoration: inherit;
  font-weight: normal;
}
#etapes-projet ul li ul {
  list-style-type: none;
}
#etapes-projet h3 {
  padding-top: 20px;
  padding-left: 30px;
}
#etapes-projet .warning {
  height: 35px;
  background-image: url(../images/important.gif);
  background-position: 1% 50%;
  background-repeat: no-repeat;
  padding-left: 50px;
  color:#A50000;
  font-weight: bold;
}

.pnj {
  text-align:left;
}
/*
tr.box-list31{ background: #fff; border-top: 1px solid #DDD7BF; border-left: 1px solid #DDD7BF; border-right: 1px solid #DDD7BF; color:#245c88; font-size:12px; padding-left: 5px; padding:5px 20px;}
tr.box-list31-hover  { background: #fff; border-top: 1px solid #6A8517; border-left: 1px solid #6A8517; border-right: 1px solid #6A8517; color:#245c88; font-size:12px; padding-left: 5px; padding:5px 20px;}
tr.box-list32{ background: #fff; border-bottom: 1px solid #DDD7BF; border-left: 1px solid #DDD7BF; border-right: 1px solid #DDD7BF; color:#245c88; font-size:12px; padding-left: 5px; padding:5px 20px;}
tr.box-list32-hover   { background: #fff; border-bottom: 1px solid #6A8517; border-left: 1px solid #6A8517; border-right: 1px solid #6A8517; color:#245c88; font-size:12px; padding-left: 5px; padding:5px 20px;}
*/
tr.box-list31{ background: #fff;  color:#245c88; font-size:12px; padding-left: 5px; padding:5px 20px;}
tr.box-list32{ background: #fff; border-bottom: 1px solid #DDD7BF;  color:#245c88; font-size:12px; padding-left: 5px; padding:5px 20px;}

tr.box-list31 p , tr.box-list32 p{padding: 5px;}
tr.box-list31 b {margin-left: 5px;}

.box thead{ background:url(images/thead.png) repeat-x top left; border-bottom:1px solid #a2a2a2; color:#99917d; font-size:12px; font-weight:bold; height:40px; line-height:12px;}
.box thead th{ height:40px; padding:0 5px; text-align:center;}
.box thead th a{ color: #99917D;}


/****************** address_book ************/


ul.liste-users {
 list-style-type:none;
 width: 450px;
}
ul.liste-users li {
  padding: 5px;
  border: 1px solid #CDCDCD;
  border-top: 0px;
  cursor:pointer;
  line-height:25px;
}

ul.liste-users li.item-0 {
  background-color:#FFFFFF;
}
ul.liste-users li.item-1 {
  background-color:#ECECEC;
}

.detail {
  display: none;
}
ul.liste-users li.item-0:hover , ul.liste-users li.item-1:hover{
  background-color:#D2E7AD;
}
ul.liste-users li.selected {
  background-color:#F4D9A5;
}

ul.liste-users li .extrait-comment{
  display:inline-block;
  color: #949494;
  font-style:italic;
  line-height: 25px;
}


ul.liste-users li#liste_pagi {
  padding: 5px;
  border: 1px solid transparent;
  text-align: right;
  background-color: transparent;
}
ul.liste-users li.loading {
  padding: 5px;
  text-align: center;
 border: 1px solid #CDCDCD;
 border-top: 0px;
}

div#tool-box {
  float: right;
  width:250px;
  border: 1px solid #7F7F7F;
}

.pub-affiz-gen{
  position:absolute;
  right:-170px;
  top:40px;
}

.pub-affiz{
  position:absolute;
  right:-170px;
  top:2px;
}

/* Hack Webkit (Safari, Chrome) */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
.jobs .corner-tl,.table-default .corner-tl{ left:0 !important; top:0 !important;}
.jobs .corner-tr,.table-default .corner-tr{ right:-1px !important; top:0 !important;}
.jobs .corner-bl,.table-default .corner-bl{ bottom:-1px !important; left:0 !important;}
.jobs .corner-br,.table-default .corner-br{ bottom:-1px !important; right:-1px !important;}
.jobs .box .corner-tl{left:0px !important; top:0px !important;}
.jobs .box .corner-tr{right:0px !important; top:0px !important;}
.jobs .box .corner-bl{bottom:0px !important; left:0px !important;}
.jobs .box .corner-br{bottom:0px !important; right:0px !important;}
}

/* Hack Opera (� utiliser avec parcimonie) */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
.jobs .corner-tl,.table-default .corner-tl{ left:-1px !important; top:-1px !important;}
.jobs .corner-tr,.table-default .corner-tr{ right:-1px !important; top:-1px !important;}
.jobs .corner-bl,.table-default .corner-bl{ bottom:-1px !important; left:-1px !important;}
.jobs .corner-br,.table-default .corner-br{ bottom:-1px !important; right:-1px !important;}
.jobs .box .corner-tl{left:0px !important; top:0px !important;}
.jobs .box .corner-tr{right:0px !important; top:0px !important;}
.jobs .box .corner-bl{bottom:0px !important; left:0px !important;}
.jobs .box .corner-br{bottom:0px !important; right:0px !important;}
}

.tableau-case .intitule a.nom-user{font-size:16px;}

/***************    list bids **************/
.offre_complete {
  margin-left:10px;
  margin-right: 10px;
  display:block;
  overflow: hidden;
  min-height:65px;
}
.expend_offre {
/*
  margin-left:20px;
  margin-right:20px;
  margin-top: 5px;
  height: 18px;
  background-image:url(../images/down-arrow.gif);
  background-repeat:no-repeat;
  background-position:center center;
*/
  cursor: pointer;
  display:none;
  color:#1C5FA5;
  padding-left: 10px;
  text-decoration: underline;
/*
  border: 2px outset #7F7F7F;
  background-color:#EFEFEF;
*/
}

/*****  D�but Essai menu top box *****/


.usermenu,.usermenu-double{
  line-height:15px;
  color:#AAAAAA;
  font-size:12px; 
  margin:0 20px; 
  float:left; 
  height:40px; 
  position:relative; 
  top:-11px; 
  width:400px; 
  margin-left: 230px;
}
.usermenu-double {
  width:500px;
}

.usermenu div.tab,.usermenu-double div.tab {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-background-clip:border;
  -webkit-background-inline-policy:continuous;
  -webkit-background-origin:padding;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  background:transparent url(../images/black-opacity50.png) repeat scroll 0 0;
  float:right;
  height:15px;
  padding:0 7px;
}

.usermenu div.caption,.usermenu-double div.caption {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  -moz-border-radius-bottomleft:5px;
  -webkit-background-clip:border;
  -webkit-background-inline-policy:continuous;
  -webkit-background-origin:padding;
  -webkit-border-bottom-left-radius:5px;
  display:none;
  float:right;
  padding:0.75em 1em;
  border: solid 1px #AAAAAA;
  background-image: url(../css/images/main.png);
}
.usermenu-double span.usermenu-double-left,
.usermenu-double span.usermenu-double-right{
  width:230px;
  display:block;
  float:left;
}
.usermenu-double span.usermenu-double-right {
  border-left: 1px solid lightgray;
  padding-left:10px;
}
/*****  Fin Essai menu top box *****/

tr.tableau-case-plus {
  
background-color:#fffa7f;
}

tr.tableau-case .offre-ribon  {
  margin-top:15px;
  margin-left:-10px;
  padding:5px;
  padding-right:7px;
  background-color:#CADCEB;
  color:#007FBB;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  cursor:help;
  display:inline-block;
}
tr.tableau-case .offre-ribon.offre-sponsorisee {
  background-image: url('./images/offres-sponsorisees.png');
  background-repeat:no-repeat;
  background-position:2px center;
  padding-left: 20px;
}
tr.tableau-case .offre-ribon.offre-selectionnee {
  background-image: url('../images/accept.png');
  background-repeat:no-repeat;
  background-position:2px center;
  padding-left: 20px;
}

a.none-over:hover {
  text-decoration: none;
}

ul.feedback-list{
  margin-left : 10px;
  margin-top : 5px;
}


div.progress-container {
 border: 1px solid #ccc;
 width: 100px;
 margin: 2px 5px 2px 0;
 padding: 1px;
 /*float: left; */
 background: white;
}

div.progress-container > div {
 background-color: #ACE97C;
 height: 14px;
 text-align: center;
 line-height: 14px;
 font-weight: bold;
 }
 .progressbar  {
        border: 1px solid gray;
        line-height:15px;
        display:block;
        width: 200px;
        background-image: url(progressbar.png);
        background-repeat: no-repeat;
        text-align: center;
    }

 #tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #111;
  background-color: #eee;
  padding: 5px;
  opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

.table-color{
  color:#504722;
  font-style:italic;
  font-weight:normal;
  line-height: 19px;
  font-size: 14px;
}


a.linkref {
color: #434343;
text-decoration: none;
background-color: transparent;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
}

a.linkref:visited {
color: #434343;
text-decoration: none;
background-color: transparent;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
}

a.linkref:hover {
color: #3d3d3d;
background-color: transparent;
border-color: #d3ceb6;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: dotted;
text-decoration: none;
}

.email2click_a,.email2click_b {
  display:none;
}

#corpForm .fastInfos, .fastInfos {
  display: block;
  margin: 5px 0px;
  padding:12px 10px 12px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-image: url(../images/infos2.gif);
  color:#195B7F;
  font-size:1.2em;
  background-color:#DCE2E3;
  border: 1px solid #5C7AAB;
}

#appel_offre_public {
  margin-bottom:10px;
  margin-top:10px;
  border-bottom:1px solid #E6E2D6;
}

#detail_appel_offre_public {
  display:none;
}

tr.light-line, tr.light-line td,tr.canceled-line, tr.canceled-line td{
  font-style:italic;
  font-weight:normal;
  font-size:95%;
}

tr.canceled-line, tr.canceled-line td {
  background-color: #FFE0DB;
}


td.tr_highlight  {
  background-color:#e8ff93 !important;
}
.price-col {
  width:80px;
}

table.simple-table {
  padding:5px;
  width:100%;
}
table.simple-table td,table.simple-table th {
  border:1px solid gray;
  padding:6px;
  word-wrap: break-word;
}
table.simple-table th {
  background-color: lightgray;
}
table.simple-table .header {
  background-image:none;
  height:auto;
}

/*page d'aide*/

#sommaire{
  font-weight: bold;
}

.retour_haut{
  font-size: 60%;
  display:block;
  float:right;
}

h3.question{
  margin-top:15px;
  clear:right;
  margin:15px 0;
}

ul.real-list li a,.howitworks a{
  border-bottom: 1px dotted #6A8517;
}
ul.real-list li a:hover,.howitworks a:hover{
  border-bottom-style: solid;
  text-decoration:none;
}

a.vignette {
  display:block;
  float:right;
  border:1px solid lightgray;
  margin-left:10px;
  clear:right;
}

h2.aide-chapitre {
  clear:right;
  margin:15px 0;
}

.modifier_projet{ padding: 5px; font-size:12px; font-weight:bold; line-height:18px; color:#245c88; }
.modifier_projet li{ background: #fff url(images/arw-green.png) no-repeat 7px 9px; font-size:12px; padding:5px 20px; margin-bottom: 5px;}


.highlight {
  background-color: yellow;
}

#link-fixed-help {
  position:fixed;
  bottom:0;
  font-size:1.4em;
  background-color:rgba(238,238,238,0.9) !important;
  background-color:#eee;
  width:720px;
  padding:10px;
  border:1px solid gray;
  border-bottom:none;
  z-index:100;
  border-radius: 10px 10px 0px 0px; 
  box-shadow: 0px 0px 2px 2px #888; 
  text-align:center;
}

#site_mobile,#app_iphone{
  width:100%;
  text-align:center;
  background-color:#94C3EF;
  display:none;
}
#app_iphone {
  display:block;
}
#site_mobile a,#app_iphone a {
  font-weight:bold;
  text-decoration:underline;
  font-size:1.5em;
  color:white;
  line-height:2em;
}

@media (max-width: 640px) { 
  #site_mobile {
    display:block;
  }
}
#publicite {
  padding:5px;
}

.publicite_html h1, .publicite_html h2 {
  color:#6A8517;
  border:none;
  font-style: italic;
}
.publicite_html p {
  color:#245C88;
  font-size: 18px;
  font-weight:bold;
  padding-bottom:10px;
}
.publicite_html a {
  color:#245C88;
  border-bottom:1px dotted #245C88;
}
.publicite_html a:hover {
  border-bottom-style:solid;
  text-decoration:none;
}
.resume-mon-compte{
  padding:20px 10px;
  width:347px;
  display:inline-block;
  vertical-align:top;
}
.resume-mon-compte h3 {
  border-bottom:1px solid lightgray;
  margin-bottom:5px;
}
.resume-mon-compte-right {
  
  border-left:1px solid lightgray;
}

.field-exemple-empty {
  color:gray;
}

#logo-profil {
  float:right;
  border:15px solid #e5dfcc;
  padding:0;
  background-color:#e5dfcc;
}

.truncate_more_link,.truncate_less_link {
  font-size:120%;
  display:block;
  float:right;
  padding:5px;
}

ul.real-list {
  list-style-image:url('images/blt-green.png');
  margin-left:30px;
}
ul.real-list li {
  padding:5px;
  font-size:15px;
}

#home-like-buttons { 
    position: absolute;
    left: -120px;
    top: 100px;
    width: 110px;
}
#home-like-buttons li {
  height:20px;
  line-height:20px;
  background-color:#F5F4F1;
  border-radius:5px;
  padding:5px;
  margin-bottom:10px;
}
old; height:38px; line-height:38px; padding:0 30px; position:relative; right:20px;}
.nav .first a{ background-image:url(images/nav-a-first.png); padding:0; text-align:center; width:124px;}

.nav .end a{ background-image:url(images/nav-a-end.png); padding:0; text-align:center; width:122px;}
.nav a:hover, .nav a.nav-selected { background-position:bottom right; text-decoration:none;}
.search{ background:url(images/search.png) no-repeat top left; height:38px; position:absolute; right:0; top:0; width:253px;}
.search input.text2{background:none; border:none; font-size:11px; left:35px; position:absolute; top:13px; width:160px;}
.search input.image{position:absolute; right:7px; top:6px;}
.intro{ height:220px; position:relative;}
.flash{ background:url(images/flash.png) no-repeat top left; height:200px; left:243px; position:absolute; top:10px; width:433px;}
.footer{ background:#efecde url(images/footer.png) repeat-x top left; border-top:2px solid #fff; padding:20px 0; min-height: 70px;}
.bottom{ background:repeat-x top left; height:30px;}

.lead{ float:left; padding:20px 40px 20px 0; width:740px;}
.side{ background:url(images/side.png) repeat-y top left; float:right; min-height:600px; width:220px;}
.full{ padding:20px 0;}

.stats{ color:#245c88; font-size:18px; font-weight:bold; line-height:24px; padding-top:20px;}
.stats-title{ color:#717171; font-size:16px; font-weight:bold; font-style:italic;}
.stats-list,
.stats-now{ margin:0 0 20px 10px;}
.stats-number{ color:#6a8517;}
.stats-now{ font-size:24px;}

/* Pitch */
.pitch{ background:url(images/pitch.png) no-repeat left top; height:220px; position:relative; right:0; top:0; width:320px;}
  .intro .pitch{ position:absolute;}
  .side .pitch{ border-bottom:1px solid #e6e2d6; width:220px;}
.pitch-list{ color:#363737; font-size:16px; font-weight:bold; font-style:italic; left:50px; line-height:22px; position:absolute; top:20px;}
.pitch-list li{ padding-left:25px;}
.pitch-list li.receive{ background:url(images/ico-mail.png) no-repeat 0 5px;}
.pitch-list li.compare{ background:url(images/ico-thumb.png) no-repeat 1px 5px;}
.pitch-list li.choose{ background:url(images/ico-check.png) no-repeat 2px 5px;}
.pitch .action{ background-image:url(images/pitch-action.png); left:14px; position:absolute; top:88px; width:276px;}
.pitch .commission{ left:7px; position:absolute; top:160px;}
/* Small version of pitch */
.pitch.small{ }
.pitch.small .pitch-list{ font-size:13px; left:20px;}
.pitch.small .action,.pitch.small .action-orange{ background-image:url(images/pitch-action-small.png); left:14px; position:absolute; top:88px; width:189px;}
.pitch.small .action-orange {background-image:url(images/pitch-action-small-orange.png);}
.pitch.small .action a,.pitch.small .action-orange a{ width:189px;}
.pitch.small .action strong,.pitch.small .action-orange strong{ width:201px;}
.pitch.small .commission{ background-image:url(images/commission-small.png); font-size:11px; height:44px; left:17px; line-height:11px; padding:6px 8px 0 65px; text-indent:0; width:150px;}
.pitch.small .commission strong{ display:block;}

.map{ font-size:14px; font-weight:bold; line-height:18px; width: 720px;}
.map a{ color:#505050;}
.map label{ float:left; text-align:right; width:120px; margin-right:20px;line-height:18px;}
.map label a{ color:#413613;}
.map p{ margin-left: 20px; padding-left: 130px;}
.footer .map li {
  margin-bottom: 5px;
  clear:both;
}
.footer .map li label,.footer .map li p {
  padding-top: 5px;
  padding-bottom: 5px;
}


.action,.action-orange{ background:url(images/pitch-action.png) no-repeat top left; height:45px; padding:4px 6px 8px; position:relative;}
.action a,.action-orange a{ color:#fff; display:block; font-size:15px; font-weight:bold; height:45px; line-height:45px; text-align:center; width:276px;}
.action strong,.action-orange strong{ bottom:-10px; color:#6a8517; display:block; font-size:12px; font-style:italic; font-weight:bold; left:0; position:absolute; text-align:center; width:276px;}

.commission{ background:url(images/commission.png) no-repeat top left; color:#4a4a4a; font-size:12px; font-weight:bold; height:33px; line-height:13px; padding:11px 0 6px; text-indent:10px; width:312px;}
.commission strong{ color:#d16b1e; text-transform:uppercase;}

/* Jobs */
.categories{ font-weight:bold; vertical-align:top;}
.categories a{ color:#3e6897;}
.categories .on a{ color:#6a8517;}
.category-section a{ background:#eeedea url(images/category-section.png) repeat-x top left; border-bottom:1px solid #a2a2a2; display:block; font-size:14px; padding:5px 10px;}
.category-section a span{ background:url(images/arw-green-down.png) no-repeat center right; padding-right:15px;}
.category-list{ border-bottom:1px solid #a2a2a2; padding:10px 20px;}
.table-default,.jobs{ position:relative;}
.table-default table,.jobs table{ background:#ecebe6; border:1px solid #b8b8b8; clear:both; position:relative; width:100%;}
.table-default .corner-tl,.jobs .corner-tl{ left:-1px; top:-1px;}
.table-default .corner-tr,.jobs .corner-tr{ right:0; top:-1px;}
.table-default .corner-bl,.jobs .corner-bl{ bottom:0; left:-1px;}
.table-default .corner-br,.jobs .corner-br{ bottom:0; right:0;}
.table-default thead,.jobs thead{ background:url(images/thead.png) repeat-x top left; border-bottom:1px solid #a2a2a2; color:#99917d; font-size:12px; font-weight:bold; height:40px; line-height:12px;}
.table-default thead th,.jobs thead th{ height:40px; padding:0 5px; text-align:center;}
.table-default thead th a,.jobs thead th a{ color: #99917D;}
.jobs .col-category{ font-size:14px; width:220px;}
.jobs .col-title{ font-size:14px; width:510px;}
.table-default tfoot th,.jobs tfoot th{ height:20px;border-top:1px solid #b8b8b8;}
.table-default tbody td,
.job-info,
.job-date,
.job-number,
.job-price,
.job-status{ background:#fff; border:1px solid #b8b8b8; color:#436086; font-weight:bold; letter-spacing:-.05em; padding:10px; text-align:center;}
.job-info{ text-align:left; vertical-align:top;}
.job-title{ font-size:20px; font-weight:bold; letter-spacing:-.05em;}
.job-title a{ color:#0e2d56;}
/*.job-title a:visited{ color:#551a8b;}*/
.job-category{ color:#787878; font-size:12px; letter-spacing:-.0001em;}
.job-category a{ color:#6a8517;}
.job-date{ font-size:18px; line-height:12px;}
.job-date span{ font-size:12px; line-height:12px;}
.job-number{ font-size:18px; line-height:18px;}
.job-price{ font-size:18px;}
.jobs tr.alt2 td, tr.alt2 td{ }
.jobs tr.alt1 td, tr.alt1 td{ background:#f5f4f1;}
.jobs tr.fav td{ background:#fff0cf url(images/job-active.png) repeat-x top left;}
.jobs tr.fav .job-icon{ background:url(images/ico-star.png) no-repeat top left; float:left; height:28px; margin-right:10px; width:27px;}
.jobs tr.fav .job-title a{ color:#5d3500;}
.corner-tl,
.corner-tr,
.corner-bl,
.corner-br{ background:url(images/corners.png) no-repeat; display:block; height:10px; overflow:hidden; position:absolute; width:10px;z-index:100}
.corner-tl{ background-position:top left; left:-1px; top:-1px;}
.corner-tr{ background-position:top right; right:-1px; top:-1px;}
.corner-bl{ background-position:bottom left; bottom:-1px; left:-1px;}
.corner-br{ background-position:bottom right; bottom:-1px; right:-1px;}
.status-open{ color:#328405;}
.status-closed{ color:#9a0000;}

/* Links */
a.prev{ background:url(images/arw-prev.png) no-repeat center left; padding-left:12px;}
a.next{ background:url(images/arw-next.png) no-repeat center right; padding-right:12px;}
a.pm{ background:url(images/ico-pm.png) no-repeat center right; font-size:14px; font-weight:bold; padding-right:35px;}
a.locate{ background:url(images/ico-locate.png) no-repeat center right; font-weight:bold; padding-right:35px;}
a.add-address-book,
a.add-address-book-load,
a.go-to-address-book{ background:url(images/address_book_plus.gif) no-repeat center left; float:right; font-weight:bold; height:16px; line-height:16px; padding-left:20px;}
a.add-address-book-load{ background-image:url(images/loading_small.gif);}
a.go-to-address-book{ background-image:url(images/address_book.gif);}

.alt1 a.add-address-book, .alt1 a.add-address-book-load, .alt2 a.add-address-book, .alt2 a.add-address-book-load, .alt1 a.go-to-address-book, .alt2 a.go-to-address-book { float:left;}


/* Lead */
.title, h1 { border-bottom:1px solid #e6e2d6; color:#245c88; font-size:24px; font-weight:bold; line-height:25px; padding-bottom:10px;}
h1.no-border {border: none;}
div.no-border{padding-bottom:10px;}
.title strong{ color:#4e81a1;}
.title span{ color:#444; font-size:16px;}
.title.pro{ background:url(images/account-pro.png) no-repeat top left; height:31px; line-height:31px; padding-left:160px;}
.title.pro_classic{ background:url(images/account-pro_classic.png) no-repeat top left; height:31px; line-height:31px; padding-left:160px; font-size:18px;border:none;padding-bottom:0}
.title.pro_max{ background:url(images/account-pro_max.png) no-repeat top left; height:31px; line-height:31px; padding-left:160px; font-size:18px;border:none;padding-bottom:0}
.pagenav{ border-bottom:1px solid #e6e2d6; height:20px; line-height:20px; margin-bottom:20px; padding:5px 0;}
.pagenav li{ border-right:1px solid #e6e2d6; padding:0 15px;display:inline}
.pagenav li.first{ padding-left:0;}
.pagenav li.end{ padding-right:0;}
.pagenav li.last{ border-right:none;}
.pagenav a{ font-weight:bold;}
 .content{ border-bottom:1px solid #e6e2d6; font-size:14px; line-height:18px;}
.content p,
.content ol,
.content ul{ margin-bottom:18px;}
.label{ color:#504722; font-size:12px; font-style:italic; font-weight:normal !important;}
.verified{ background:url(images/ico-verified.png) no-repeat top left; color:#599dc3;font-size:14px; font-weight:bold; height:16px; line-height:16px; margin-top:10px; padding-left:20px;padding-bottom:10px}
.location{ border-bottom:1px solid #e6e2d6; color:#224672; font-weight:bold; height:20px; line-height:20px; margin-bottom:20px; padding:5px 0;}
.location li{ border-left:1px solid #e6e2d6; float:left; padding:0 10px;}
.location li.first{ border-left:none; padding-left:0;}
.location li.last{ float:right; padding-right:0;}
.activities{ background:url(images/arw-green.png) no-repeat 0 10px; border-bottom:1px solid #e6e2d6; color:#224672; font-weight:bold; padding:7px 0 7px 10px;}
.activities em{ color:#5d5d5d; font-style:normal;}
.town{ background:url(images/ico-map.png) no-repeat 0 3px; padding-left:20px;}
.country{ background:no-repeat center right; padding-right:5px;}
.country.fr{ background-image:url(images/flag-fr.png); padding-right:25px;}
.actions{ border-bottom:1px solid #e6e2d6; height:20px; line-height:20px; margin-bottom:20px; padding:5px 0;}
.actions a.fav{ margin-top:2px;}
.lead p {line-height: 18px;}

/* Tabs */
.tabs{ border-bottom:1px solid #a2a2a2; height:35px;}
.tabs li a,
.tabs li span{ background:url(images/tab.png) no-repeat top left; float:left; font-size:14px; font-weight:bol