

/* #############################        PAGE CATEGORIE      ############################  */


.sP2 a {
color: #cccccc;
text-decoration: none;
}
.sP2 a:hover {
text-decoration: underline;
}





a#logo_calipage {
margin: 30px 0 0 5px;
display: block;
}





a.lk_next {
text-decoration: none;
color: #CCCCCC;
}
a:hover.lk_next{
color: #666666;
text-decoration: none;
}

#productInfoBack  {
clear: both;


}

#productInfoBack a, a.navBt {
margin: 10px 0 0 0;
display: block;
background: url(images/ebs/retour.jpg) no-repeat;
width: 100px;
height: 30px;
}
#productInfoBack a span , a.navBt span{
display: none;
}








#footer span {
font-size: 12px;
color: #666666;
}
#footer a, #footer a:hover {
color: #999999;
text-decoration: none;
}

#map {
text-align: left;
margin: 0 0 0 10px;
}
#copy {
margin: 0 0 0 265px;
}
.invisible {
display: none;
}

#advancedSearch legend {
font-weight: bold;
margin: 0 0 20px 0 ;
}






.infoText , .messageStackError{
color: #FF0000;
}





















/* -------------------------------------------------------------------------- */
/* ############################     STYLE XHTML     ######################### */
/* -------------------------------------------------------------------------- */		

html, body, h1, h2, h3, h4, p, div, span, img, ul, li, a, img, dl, dt, dd, object, script  {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}
.clear {
	clear: both;
}
h1 {
	font-size: 22px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 14px;
}
p , li, span{
	font-size: 13px;
}

body {
	margin: 0;
	padding: 0;
	background: #e8e8e8 url(images/ebs/bg_top.png) repeat-x;
	font-family: Arial;
	text-align: center;
}
#container {
	position: relative;
	width: 920px;
	margin: 0 auto;
	background: url(images/ebs/bg_content.jpg) repeat-y;
}

/* ----------------------         HEADER       ---------------------------- */
#header {
	width: 920px;
	height: 200px;
	background: url(images/ebs/header.jpg) no-repeat;
    }

/* ----------------------         MENU       ---------------------------- */
#navigation ul {
	background: url(images/ebs/navigation.jpg) no-repeat;
	width: 920px;
	height: 25px;
	margin: 0 10px 0 10px;
	padding: 0;
	list-style: none;
}
#navigation li{
	width: 225px;
	height: 25px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0;
	float: left;
	list-style: none;
}
#navigation li a{
	display: block;
	width: 225px;
	height: 25px;
}
#navigation  li a span {
	display: none;
}
#nav_inde a:hover, #nav_inde a:focus , #nav_inde_a a{
	 background: transparent url(images/ebs/navigation.jpg) 0px -25px no-repeat;
}
#nav_serv a:hover, #nav_serv a:focus , #nav_serv_a a{
	 background: transparent url(images/ebs/navigation.jpg) -225px -25px no-repeat;
}
#nav_form a:hover, #nav_form a:focus, #nav_form_a a{
	 background: transparent url(images/ebs/navigation.jpg) -450px -25px no-repeat;
}
#nav_cont a:hover, #nav_cont a:focus, #nav_cont_a a{
	 background: transparent url(images/ebs/navigation.jpg) -675px -25px no-repeat;
}
.menu_a {}


#sub_nav{
width: 900px;
margin: 0 10px 0 10px;
height: 20px;
background: #f5f5f5;
}

/* ----------------------         CONTENT       ---------------------------- */

#content {
width: 900px;
margin: 0 10px 0 10px;
text-align: left;
}

#col_left {
width: 180px;
margin: 10px 5px 0 5px;
float: left;
}
#col_center {
width: 525px;
margin: 10px 5px 0 5px;
float: left;
}
#col_right {
width: 160px;
height: 900px;
margin: 20px 5px 0 5px;
float: left;
}
#footer {
margin: 10px 10px 0 10px;
width: 900px;
height: 20px;
background: #f5f5f5;
border-bottom: 5px #FF0000 solid;
}
.pageHeading {
font-size: 22px;
font-weight:bold;
color: #FF0000;
border-bottom: 1px solid #cccccc;
margin: 0 0 10px 0;
}



/* #############################       PRODUCT LISTING      ############################  */
.plisting_box {
margin: 2px 0 0 10px;
border-bottom: 1px dashed #FF0000;
padding: 5px;
margin: 10px 0 0 0;
}
div.plistImage img{
width: 120px;
height: 120px;
}
.plistName {
margin: 0 0 10px 0;
}
.plistName a{
color: #666666;
font-size: 16px;
font-weight: bold;
text-decoration: none;
}
.plistName a:hover, .plistName a:focus{
text-decoration: underline;
}
div.plistPrice {
text-align: center;
margin: 0 0 5px 5px;
padding: 3px 5px 3px 5px;
border: 1px solid #FF0000;
}

.productPrice , s{
color: #FF0000;
font-weight: bold;
display: block;
font-size: 14px;
}
div.plistDescrip{
color: #999999;
font-size: 13px;
}
div.plistMore {
}
a#plistMorePrev {
background: url(images/ebs/ico_preview.gif) no-repeat;
padding: 0 0 0 20px;
margin: 0 10px 0 0;
text-decoration: none;
color: #205a8f;
}
a:hover#plistMorePrev, a:focus#plistMorePrev {
text-decoration: underline;
}
span.apartir, span.nouvo{
color: #FF0000;
font-size: 12px;
font-weight: normal;
}
.smalltext {
color: #CCCCCC;
font-size: 12px;
font-weight: normal;
}

/* #############################        BOX MANUFACTURERS      ############################  */
#boxes_manuf {
text-align: center;
margin: 30px 0 0 0;
}
#boxes_manuf h3 {
text-align: center;
color: #cccccc;
margin: 0 0 5px 0;
font-size: 16px;
}
#boxes_manuf ul li {
float: left;
margin: 0 0 0 5px;
list-style: none;
}
#boxes_manuf img {
width: 80px;
height: 30px;
}


/* #############################        BOX SEARCH      ############################  */
#boxes_nouv span, #boxes_promo span, #boxes_search h4 {
display: none;
}
#boxes_search {
width: 170px;
height: 30px;
margin: 0 0 0 5px;
background: url(images/ebs/btn_search.gif) no-repeat;
}
input#keywords  {
width: 130px;
height: 23px;
padding: 5px 0 0 8px;
float: left;
border: 0px;
background: transparent;
font-size: 14px;
color: #999999;
font-weight: bold;
}
.submitBt {
margin: 0;
padding: 0;
width: 30px;
height: 25px;
background: transparent;
border: 0px;
}
/* #############################        BOX CATEGORIES     ############################  */
#boxes_categorie {
margin: 10px 0 0 0;
}
#boxes_categorie img{
margin: 0 0 5px 5px;
padding: 0;
}
#boxes_categorie ul {
margin: 0 0 0 20px;
}
#boxes_categorie ul li {
margin: 0;
padding: 3px 0 3px 0;
list-style: url(images/ebs/puce.gif);
border-bottom: 1px solid #cccccc;
}

#boxes_categorie ul li a {
color: #000000;
text-decoration: none;
font-size: 13px;
padding: 3px 0 3px 0px;
}
#boxes_categorie a :hover, #boxes_categorie a :focus {
color: #FF0000;
}
#boxes_categorie ul  li a strong{
color: #FF0000;
}

/* #############################         BOXES PROMOTIONS   / BOXES NOUVEAUTES    ############################  */

a#boxes_promo  {
display: block;
width: 170px;
height: 27px;
margin: 20px 0 5px 5px;
background: url(images/ebs/btn_promo.gif) no-repeat;
}
a:hover#boxes_promo, a:focus#boxes_promo   {
background: url(images/ebs/btn_promo.gif) no-repeat 0 -27px;
}

a#boxes_nouv  {
display: block;
width: 170px;
height: 27px;
margin: 0 0 0 5px;
background: url(images/ebs/btn_nouv.gif) no-repeat;
}
a:hover#boxes_nouv, a:focus#boxes_nouv   {
background: url(images/ebs/btn_nouv.gif) no-repeat 0 -27px;
}

/* #############################         PAGE INDEX ZONE IMAGE CATEGORIES    ############################  */

#cat_img_area_1 {
height: 170px;
}
#cat_img_area_2 {
margin: 0 85px 0 85px;
height: 170px;
}
.catThumbsMenu  {
float: left;
margin: 5px 5px 8px 8px;
}
.catThumbsMenu  a{
width: 160px;
height: 160px;
display: block;
border: 1px solid #cccccc;
}
.catThumbsMenu  a:hover{
border: 1px solid #ff0000;
}

/* #############################         PAGES SERVICES    ############################  */

.box_serv {
margin: 10px;
padding: 5px 5px 10px 5px;
border: solid 1px #cccccc;
}
.box_serv img{
float: right;
margin: 5px 5px 5px 5px;
width: 75px;
height: 75px;
}
.serv_desc {
width: 395px;
margin: 0 0 0 10px;
}
.serv_desc h3, .forma_desc h3 {
margin: 5px 0 0 0;
color: #FF0000;
}

/* #############################         PAGES FORMATION    ############################  */
.box_forma {
margin: 10px;
padding: 5px 5px 15px 5px;
border: solid 1px #cccccc;
background: url(images/ebs/formation.jpg) no-repeat bottom;
}
.forma_desc {
margin: 0 0 10px 10px;
}
span#info_serv {
margin: 320px 0 0 10px;
display: block;
color: #ff0000;
font-size: 16px;
font-weight: bold;
}

/* #############################        PAGE CONTACT US      ############################  */
#coord {
}
#coord div {
border-left: 3px solid #FF0000;
margin: 5px 0 10px 0;
padding: 0 0 0 5px;
width: 300px;
}
#contactUs {}
#contact_form {
margin: 0px 0 0 0;
clear: both;
}
a#mapdyna{
display: block;
width: 200px;
height: 120px;
background: url(images/ebs/plan_full_a.jpg) no-repeat;
margin: 0px 0 0px 0px;
}
a:hover#mapdyna {
background: url(images/ebs/plan_full_b.jpg) no-repeat;
}
input{
width: 280px;
height: 20px;
border: 1px dashed #999999;
margin: 0 0 5px 0;
}
select{
width: 285px;
height: 20px;
border: 1px dashed #999999;
margin: 0 0 5px 0;
}
textarea {
width: 380px;
height: 100px;
border: 1px dashed #999999;
margin: 0 0 5px 0;
}
#contact_form h2, #coord h2{
color: #999999;
font-size: 14px;
border-bottom: 1px solid #cccccc;
margin: 10px 0 10px 0;
}
.submitBt_contact {
background: #FFFFFF;
color: #FF0000;
font-weight: bold;
width: 80px;
height: 25px;
margin: 0 0 0 0px;
border: 1px dashed #FF0000;
}

/* #############################        SOUS CATGORIES      ############################  */

#categoriesImages {
padding : 0px 5px 5px 5px;
border: 1px solid #cccccc;
background: #F5F5F5;
margin: 5px 0 30px 0;

}
#categoriesImages span {
color:#999999;
font-size: 14px;
}

a.categoriesThumbs  {
background: url(images/ebs/puce.gif) no-repeat left;
color: #000000;
text-decoration: none;
margin: 0 0 0 10px;
padding: 0 0 0 15px;
display: block;

}
a:hover.categoriesThumbs, a:focus.categoriesThumbs {
color: #FF0000;
}



/* #############################        PAGE PRODUCTINFO      ############################  */

#productImage {
text-align: center;
border: 1px solid #cccccc;
padding: 10px;
margin: 0 0 0px 15px;
}
#productImage p a.zoom{
background: url(images/ebs/loupe.gif) no-repeat left;
padding: 0 0 0 20px;
color: #666666;
font-size: 14px;
text-align: center;
}
p.prodPrice {
width: 130px;
text-align: center;
border: 1px solid #FF0000;
padding: 5px;
margin: 0 0 10px 15px;
color: #FF0000;
font-size: 12px;
}

#productDescription {
width: 360px;
padding: 0 0 0 10px;
}


#productInfoBack a {
margin: 15px 0 0 10px;
display: block;
background: url(images/ebs/retour.jpg) no-repeat;
width: 100px;
height: 30px;
}
#productInfoBack a span {

}





.fieldKey {
font-size: 12px;
}

.submitBt_search {
background: #FFFFFF;
color: #FF0000;
font-weight: bold;
width: 110px;
height: 25px;
margin: 0 0 0 0px;
border: 1px dashed #FF0000;
}