body{
background:url(images/bg_nn2.png) repeat-x top left #fff;
margin:0px;
padding:0px;
font-family:Tahoma;
font-size:0.8em;
color:#666; 
}

.body2{
background:url(images/btggg_2_2.png) repeat-x top left #fff;
margin:0px;
padding:0px;
font-family:Tahoma;
font-size:0.8em;
color:#666;
}
/*-----------------------Drop down Menu ------------------*/


/*-----------------------Drop down Menu ------------------*/
.home{
background:url(images/bg.jpg) repeat-x top left #fff;
}
.admin{
background:url(images/bg_3.png) repeat-x top left #fff;
}
h1{
color:#25AAE1;
line-height:10px;
font-size:22px;
 font-weight:bold;
}
.h1{
color:#FFFFFF;
line-height:10px;
 font-size:22px;
  font-weight:bold;
text-decoration:none; }
p{
margin:0px;
}
.page{
width:980px;
 margin:auto; 
padding-top:0px;
bottom:0;
 
 
}
.header{
width:100%;
float:left;
min-height:100px;
margin-top:10px;
}
.logo{
width:250px;
height:80px;
float:left;
}

.banner_top{
width:700px;
height:80px;
background:url(images/bg_banner_top.png) top center no-repeat;
float:left;
margin-left:20px;
}

.t_banner{
width:258px;
height:56px;
margin-top:3px;
margin-left:21px;
}

.login_blk{
width:260px;
height:70px;
padding-bottom:25px;
float:right;
right :5%;
}
.login_blk span{

font-size:11px;
font-weight:bold;
}
.login_blk a{
color:#25AAE1;
font-size:12px;
}
.login_blk a:hover{
text-decoration:none;
}
.btnAN{
background:url(images/btn_bg.jpg) top left repeat-x;
color:#666;
padding:6px;
padding-right:7px;
padding-left:7px;
border:1px #ccc solid;
border-bottom:1px #666 solid;
margin:2px;
font-weight:bold;
font-size:0.85em;
-moz-border-radius:10px;
-webkit-border-radius:10px;
cursor :pointer;
}
.btnAN:hover{background-color:#ffa601;color:#434848;text-decoration:none;background-position:0 30px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.btnnew_ab:hover{background-color:#ffa601;color:#434848;text-decoration:none;background-position:0 30px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
a.account_AO:hover ,a.account_DD:hover,a.account:hover,.btnnew_ab:hover{background-color:#ffa601;color:#434848;text-decoration:none;background-position:0 30px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}

.div_btn_conn
{
background:url(images/cnxn.jpg) top left repeat-x;
color:#666;
padding:6px;
padding-right:7px;
padding-left:7px;
border:1px #ccc solid;
border-bottom:1px #666 solid;
margin:2px;
font-weight:bold;
font-size:0.70em;
-moz-border-radius:10px;
-webkit-border-radius:10px;
cursor :pointer;
}
.div_conn{
/*background:url(images/bg_div_con.jpg) top left repeat-x;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border:1px #ccc solid;cnxn.jpg
*/

color:#666;
padding:6px;
height :60px;
padding-right:7px;
padding-left:7px;

/*border-bottom:1px #666 solid;*/
margin:2px;
font-weight:bold;
font-size:0.85em;

}
.slc_span{
background:#F1F1F1;
color:#666;
padding:6px;
padding-right:7px;
padding-left:7px;
border:1px #ccc solid;
border-bottom:1px #666 solid;
margin:2px;

-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.menu{
float:left;
width:101%;
min-height:40px;
height: 29px;
}
.menu_Services{
float:left;
width:101%;
min-height:10px;
height: 10px;
}
.menu a{
text-decoration:none;


}
.menu_Services a{
text-decoration:none;

}
  .radius_10{
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}

.radius_5{
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.anim{
float:left;
width:960px;
height:327px;
background:url(images/bg_anim.png) top left no-repeat;
}
.anim_cnt{
width:960px;
height:300px;
}
.content{
float:left;
width:1015px;
min-height:400px;
margin-top:48px;

}
.listoff
{
	background-color:#E8EFEE;
}
.last_offers p{
font-size:15px;
color:#555;
}
.search{
width:233px;
height:37px;
margin-left:30px;
margin-top:10px;
}
.list_ofr{
text-transform : uppercase;
width:420px;
}
.list_ofr .spl{
color:#25AAE1;
}
.left_side h2{
color:#2874A4;
font-weight:bold;
font-size:2.5em;
letter-spacing:0px;
font-family:impact;
line-height:10px;
margin:10px;

}
.b_to_b .ul{
background:url(images/bg_btb.jpg) top left repeat-y;
width:250px;
padding-top:3px;
padding-bottom:3px;

}
.b_to_b ul li{
color:#fff;
font-size:15px;
text-transform : uppercase;
margin:5px;
}
.left_side{
float:left;
margin-top:20px;
width:250px;
min-height:200px;
}

.pub_left{
margin-top:10px;
}
.titre_p{
border-bottom:1px #ccc solid;
padding-top:5px;
padding-bottom:5px;
min-width:250px;
}
.p1{
font-size:16px;
color:#0F75BC;
margin:3px;
}
.banner_left{
width:220px;
min-height:300px;
border:1px #ccc solid;
margin:10px;
-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
}
.block_ct{
float:left;
width:300px;
min-height:100px;
margin:10px;
}
.img{
border:1px #ccc solid;
padding:5px;
margin-top:5px;
}
.lire_plus{
margin-top:5px;
}
.footer
{
display:inline;
width:100%;
height:43px;
float:left;
position:relative ;
bottom:0;
background:url(images/bg_footer.jpg) bottom left repeat-x;
}
.logo_fournisseur{
width:60px;
height:60px;

}
.logo_fournisseur_larg{
width:80px;
height:100px;
margin-top:0px;
padding-top :0px;
}
.footer_cnt{
width:960px;

margin:auto;
color:#f6f6f6;
margin-top:5px;
text-align:center;
}
.footer_cnt a{
color:#f6f6f6;
text-decoration:none;
}
.cnt_page
{
position: absolute; 
left: 14%; 
top: 180px;
float:left;
width:100%;
}
.right_side{
float:right;
width:680px;
min-height:100px;
margin-top:10px;
}
.cnt_page_aff
{
top: 3px;
left: 5%; 
position: Relative ; 
min-height:100px;
margin-top:10px;
float:left;
width:726px;

}
.cnt_esspace_rech
{

top: 0px;
left: 5%; 
width : 725px ;	
float:left;
position: Relative; 
background:url(images/bg1.jpg) bottom left repeat-x;
border:1px #ccc solid;
-moz-border-radius:10px;
-webkit-border-radius:10px;
margin:2px;
font-weight:bold;
font-size:0.85em;


}

.cnt_esspace_rech_admin
{
height:100px;
top: 0px;
left: 0%; 
width : 725px ;	
float:left;
position: Relative; 
/*background:url(images/bg6.jpg) bottom left repeat-x;*/
border:1px #ccc solid;
-moz-border-radius:10px;
-webkit-border-radius:10px;
margin:2px;
font-weight:bold;
font-size:0.85em;


}
.form_inscript{
background:#F6F6F6;
padding:0px;
margin-bottom:0px;

}
.inp_lrg{
width:450px;
}
.inp_lrg{
width:300px;
	margin-left: 0px;
}
.opt_slc{
width:200px;
border:1px #CCC solid;
}
.text_area{
width:450px;
}
.blk_con{
float:left;
width:180px;
height:20px;
margin-top:60px;
}
.blk_con a{
text-decoration:none;
color:#666;
font-weight:bold;
}
.admin_tbl{
width:100%;
}
.admin_tbl th{
font-size:13px;
color:#9D9D9D;
padding:5px;
background:#F1F1F1;
border-top:1px #ccc solid;
border-bottom:1px #ccc solid;
height:30px;
}
.admin_tbl td{
vertical-align:top;
padding:5px;
padding-top:10px;
color:#333;
}
.prix_span{
background:#F1F1F1;
color:#666;
padding:4px;
padding-right:7px;
padding-left:7px;
border:1px #ccc solid;
border-bottom:1px #666 solid;
margin:2px;

-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.blk_con_oub{
/*float:left;*/
width:280px;
height:100px;
/*margin-top:60px;*/
}
.act_d{
background:#F6F6F6;
}
.inp_Conn{
width:160px;
-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background:#F1F1F1;
    
}
.a_pass
{
	padding:6px;
	text-decoration : underline;
}
.btn_favoir {
background:url(images/favoris.png) top left repeat-x;
color:#666;
padding:6px;
padding-right:7px;
padding-left:7px;
border:1px #ccc solid;
border-bottom:1px #666 solid;
margin:2px;
font-weight:bold;
font-size:0.85em;
-moz-border-radius:10px;
-webkit-border-radius:10px;
cursor :pointer;
}
.btn_Dejavu {
background:url(images/deja_vu.png) top left repeat-x;
color:#666;
padding:6px;
padding-right:7px;
padding-left:7px;
border:1px #ccc solid;
border-bottom:1px #666 solid;
margin:2px;
font-weight:bold;
font-size:0.85em;
-moz-border-radius:10px;
-webkit-border-radius:10px;
cursor :pointer;
}
.btn_sup {
background:url(images/sup.png) top left repeat-x;
color:#666;
padding:6px;
padding-right:7px;
padding-left:7px;
border:1px #ccc solid;
border-bottom:1px #666 solid;
margin:2px;
font-weight:bold;
font-size:0.85em;
-moz-border-radius:10px;
-webkit-border-radius:10px;
cursor :pointer;
}
.btn_chek_ts{
background:url(images/check_un.png) top left repeat-x;
color:#666;
width :140px;
padding:6px;
padding-right:7px;
padding-left:7px;
border:1px #ccc solid;
border-bottom:1px #666 solid;
margin:2px;
font-weight:bold;
font-size:0.85em;
-moz-border-radius:10px;
-webkit-border-radius:10px;
cursor :pointer;
}
.btn_save_ts{
background:url(images/save_list.png) top left repeat-x;
color:#666;
width :110px;
padding:6px;
padding-right:7px;
padding-left:7px;
border:1px #ccc solid;
border-bottom:1px #666 solid;
margin:2px;
font-weight:bold;
font-size:0.85em;
-moz-border-radius:10px;
-webkit-border-radius:10px;
cursor :pointer;
}
.btn_rech{
background:url(images/btn_rech.png) top left repeat-x;
color:#666;
width :40px;
height :37px;
border:1px #ccc solid;
margin:2px;
font-weight:bold;
font-size:0.85em;
cursor :pointer;
padding:0px;
 
margin:0px -4px 2px
}
.text_rech
{
width :180px;

padding:6px;
margin:-4px;
padding-right:0px;
padding-left:0px;
border:1px #ccc solid;
font-size:1.00em;
-moz-border-radius:10px;
}
.list
{
	padding-top:0px;
padding-bottom:0px;
padding:0px;
margin:0px;
}

.div_lst_Prem{
background:url(images/bg4.jpg) top left repeat-x;
color:#666;
padding:6px;
height :150px;
width : 695px ;
padding-right:7px;
padding-left:7px;
border:1px #ccc solid;
/*border-color: #CFF5E7;*/
border-bottom:1px #666 solid;
margin:2px;
font-weight:bold;
font-size:0.85em;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
.ligne_p
{
	color:#D7E1E5;
font-weight:normal;
font-size:0.85em;
}
.div_lst_deus{
background:url(images/bg5.jpg) top left repeat-x;
color:#666;
padding:6px;
height :150px;
width : 330px ;
padding-right:7px;
padding-left:7px;
border:1px #ccc solid;
/*border-color: #F5E0F4;*/
border-bottom:1px #666 solid;
margin:2px;
font-weight:bold;
font-size:0.85em;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
.lbl_nomSociete
{
font-weight:bold;
font-size:1em;
color:#FD6A01 ;
text-decoration : underline;
font-style : italic;
}
.demnde_devis
{
	font-weight:bold;
font-size:0.85em;
-moz-border-radius:10px;
-webkit-border-radius:10px;
background:url(images/bg6.jpg) top left repeat-x;
color:#010101;
height : 30px
}
.btn_rech1
{
font-weight:bold;
font-weight:bold;
font-size:1em;
-moz-border-radius:10px;
-webkit-border-radius:10px;
background:url('images/bg3.jpg') repeat-x Center;
color:#505657;
height : 35px;
width :100px;
}
.btn_Sup
{
font-weight:bold;
font-weight:bold;
font-size:1em;
-moz-border-radius:10px;
-webkit-border-radius:10px;
background:url(images/bg5.jpg) top left repeat-x;
color:#505657;
height : 35px;
width :100px;
}
.btn_detail
{
width :100px;
border-radius:10px;
background:url(images/details_bt.jpg) top left ;
height : 35px;
}

.login_blk_pp{
width:400px;
height:70px;
float:right;
right :15%;
top:100px;
position :absolute;
}
.login_blk_pp span{

font-size:11px;
font-weight:bold;
}
.login_blk_pp a{
color:#25AAE1;
font-size:12px;
text-decoration : underline;

}
.login_blk_pp a:hover{
text-decoration:none;
}


/**********************************************/
/****************Menu horiso *************/
/*********************************************/
ul.menu {
            list-style: none;
            padding: 0;
            font-family: Arial;
            font-size: 14px;
            line-height: 14px;
        }
        ul.menu:after {
            content: "";
            clear: both;
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }
       ul.menu li {
                float: left;
                margin: 0 0 0 2px;
                position: relative;
            }

            /* First List Item in First Level Style */
            ul.menu li:first-child {
                margin: 0;
            }
 ul.menu li a, ul.menu li a:link {
background:url(images/btn_bg.jpg) top left repeat-x;
color: #666;
padding:6px;
padding-right:7px;
padding-left: 7px;
border:1px #ccc solid;
border-bottom:1px #666 solid;
margin:0px;
font-weight:bold;
font-size:0.7em;
-moz-border-radius:7px;
-webkit-border-radius:7px;
cursor :pointer;
border-radius:7px 7px 7px 7px;
 line-height:15px;
 height:15px;
  font-family:Verdana;
                }

                 /* List Items Links Hover State Style */
                    ul.menu li a:hover {
                         background-color:#D3D3D3;color:#ffffff;text-decoration:none;background-position:0 30px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;
                       /* text-shadow: 0 1px 1px #ffffff;*/

    }

                    /* List Items Links Active and Selected State Style */
                    ul.menu li a.selected, ul.menu li a:active {
                        color: #434848;
                        background: #D3D3D3;
                        text-shadow: 0 1px 1px #000;
                         -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.6),
                                           0 1px 0 #5e524f;
                        -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.6),
                                         0 1px 0 #5e524f;
                        box-shadow: inset 0 2px 4px rgba(0,0,0,0.6),
                                    0 1px 0 #5e524f;
                        -webkit-transition: all 1s ease;
	                    -moz-transition: all 1s ease;
	                    -o-transition: all 1s ease;
	                    -ms-transition: all 1s ease;
	                    transition: all 1s ease;
                    }
                    ul.menu li ul {
                        display: none;
                    }
                    ul.menu li ul:before {
                        content: " ";
                        position: absolute;
                        display: block;
                        z-index: 1500;
                        left: 0;
                        top: -10px;
                        height: 10px;
                        width: 100%;
                    }
                    ul.menu li:hover ul 
                    {
                    	
                        position: absolute;
                        display: block;
                        z-index: 1000;
                        left: 0;
                        top: 26px;
                        padding: 5px 0;
                        list-style: none;
                         background: #DFDFDF;
                         border-radius: 6px;
                        -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.6),
                                           0 1px 0 #5e524f;
                        -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.6),
                                         0 1px 0 #5e524f;
                        box-shadow: inset 0 2px 4px rgba(0,0,0,0.6),
                                    0 1px 0 #5e524f;
                        -webkit-border-radius: 4px;
                        -moz-border-radius: 4px;
                        border-radius: 4px;
                    }
                       ul.menu li ul li {
                            float: none;
                             margin: 0 10px;                            
                            
                            

                        }
                        ul.menu li ul li:first-child {
                            margin: 0 10px;
                            border-top: 0 none;
                        }
                        ul.menu li ul li:last-child {
                            border-bottom: 0 none;
                        }
                        ul.menu li ul li a, ul.menu li ul li a:link {
                            
                            display: block;
                            background:url(images/btn_bg.jpg) top left repeat-x;
                             color : #666;
                            padding: 10px 20px 10px 5px;
                            white-space: nowrap;
                            padding:6px;
                            padding-right:7px;
                            padding-left: 7px;
                            border:1px #ccc solid;
border-bottom:1px #666 solid;
margin:0px;
font-weight:bold;
font-size:0.8em;
-moz-border-radius:10px;
-webkit-border-radius:10px;
cursor :pointer;
border-radius:10px 10px 10px 10px;
 line-height:15px;
 height:30px;
  font-family:Verdana;
 }
 ul.menu li ul li a:hover {
 text-decoration: underline;
 background-color:#D3D3D3;color:#ffffff;text-decoration:none;background-position:0 30px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;
                        }

/*----------------------------------------*/
/*--------- Dark Menu Styles End ---------*/
/*----------------------------------------*/

