/****************************************************************************/
/*                                                                          */
/* Cascading Style Sheets (CSS)                                             */
/*                                                                          */
/* Copyright ClickMedia (C) 2010. All Rights Reserved.                      */
/*                                                                          */
/****************************************************************************/

/****************************************************************************/
/** Template Layout Styles                                                  */
/****************************************************************************/
html {
    height: 100%;
    margin-bottom: 1px;
}
body {
    margin: 0;
    font-size: 100%;
    line-height: 175%;
    font-family: Inter, Arial, Helvetica, sans-serif;
    color: #4e4e4e;
    font-size: 16px;
}
body#site {
	background: #F5F5F5 url(../images/bg_body.png) repeat-x;
	background-position: top center;
}
p.buttonheading{
  display:none;
}
/****************************************************************************/
/* Core Styles                                                              */
/****************************************************************************/
form {
    margin: 0;
    padding: 0;
}

p {
    margin-top: 16px;
    margin-bottom: 0px;
    line-height: 175%;
    /* font-size: 13px; */
}

h1, h2, h3, h4, h5 {
    padding-bottom: 5px;
    margin: 5px 0 5px 0;
    font-weight: normal;
    line-height: 120%;
    color: #213984;
    color: #F15A25;
	  color: #4E4E4E;
}

h1 {
    font-size: 160%;
    line-height: 100%;
}

h2 {
    font-size: 135%;
    line-height: 100%;
}

h3 {
    font-size: 150%;

}

h4 {
    font-size: 120%;
    font-weight:bold;
}

h5 {
    font-size: 120%;
    text-transform: uppercase;
}

a:link, a:visited, a:active {
    color: #4e4e4e;
    text-decoration: none;
    /* FOTIS /* FOTIS text-decoration: underline; */ */
}

a:hover {
    /* FOTIS text-decoration: underline; */
     color: #4e4e4e;
}

.clr {
    clear: both;
}

ul {
	line-height: 175%;
} 
li {
	margin-left: 20px;
    line-height: 175%;
	list-style-image: url(../images/bullet-arrow.gif);
}

pre {
    color: #000000;
    font-size: 12px;
    padding-left: 50px;
    line-height: 130%;
    width: 500px;
}
div#lcol h3{
  font-size:14px;
   color:#323232;
   font-weight:bold;
}
/****************************************************************************/
/* Basic containers                                                         */
/****************************************************************************/
div.container {
  margin-left: auto;
	margin-right: auto;
  height:92px;
}
div.container_16 {
	border: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}
div#subfooter {
	text-align: center;
	font-size: 11px;
	color: #666666;
	background-color: transparent;
	border: 0;
}
div#header{
  height:38px;

}
#logo {
	float: left;
	height:38px;
	background: transparent url(../images/logo.png) 0px 10px no-repeat;
	background-position: 1px 6px;
}
#cpanel{
  margin-top:6px;
  height:30px;
}
#hornav {
	height: 30px;

}
div.main_area{
    
}

#moto {

	/*background-color: red;*/
}

div#mainarea{
   
}
div#top{
  margin-top:10px;
}
div#breadcrumb{
  background: transparent url(../images/breadcrumb_bg.jpg) no-repeat;
  background-position: 2px 20px;
  /* FOTIS font-family: Verdana, Geneva, sans-serif; */
  font-size:9px;
  color:#464646;

}
div#footer1, div#footer2, div#footer3, div#footer4{
     margin-top:30px;   
}
div#footer1, div#footer2, div#footer3{
    margin-top: 40px;
}
div#container_footer {
	/* background: #000000 url(../images/bg_footer.png) no-repeat;
	background-position: top center; */
  background-color: black;
	height: 250px;
	color: #EDEDED;    
	margin-top: 2%;
}



/****************************************************************************/
/* Default module styles                                                    */
/****************************************************************************/
div.module {
	margin-bottom:0px;
}
div.module-noborder {
	border: 0;
	margin-bottom: 10px;
}
div.center-justify {
	text-align:center;
}
div.left-justify {
	text-align:left;
}
div.right-justify {
	text-align:right;
}
/****************************************************************************/
/* HORNAV MENU                                                                   */
/****************************************************************************/
div#maximenuCK{
    background:transparent url(../images/menu_bg.jpg) no-repeat;
    background-position:0px 17px;
    background-size:595px 1px;
}
div#maximenuCK div.maxiRoundedcenter{
     background:none!important;
     margin-top:0;
}
div#maximenuCK div.maxiRoundedcenter ul.menu{
     background:none!important;
      background-image:none;
}
div#maximenuCK div.maxiRoundedcenter ul.menu li{
    background:none;
    color:#ededed;
    
}
li.maximenuCK.item99.level2{
  height: 50px;    
}

div#maximenuCK div.maxiRoundedcenter ul.menu li a:link span, div#maximenuCK div.maxiRoundedcenter ul.menu li a:visited span, div#maximenuCK div.maxiRoundedcenter ul.menu li a:active span{
    color:#ededed;
    font-size:11px;
    letter-spacing:1px;
    background-color: rgba(0,0,0, .1)!important;
  }

div#maximenuCK div.maxiRoundedcenter ul.menu li.maximenuCK.item128 a span {
  font-size:12px;
  font-weight: 700;
}
div#maximenuCK div.maxiRoundedcenter ul.menu li a:hover span, div#maximenuCK div.maxiRoundedcenter ul.menu li a#current span{
    
}
div#maximenuCK div.maxiRoundedcenter ul.maximenuCK li.current a span{
  font-weight:bold;
  
    color:#82bfff;
  }
div#maximenuCK div.maxiRoundedcenter ul.maximenuCK li ul.maximenuCK2 li.current a span{
  font-weight:normal;
   font-style:normal;
   color:#ffffff;
  }


/****************************************************************************/
/* Footer                                                                   */
/****************************************************************************/
div.footer {
	text-align: center;
}
div.footerleft {
	text-align: left;
	padding-top: 3px;
}
div.footerright {
	text-align: right;
	padding-top: 3px;
}

/****************************************************************************/
/* Joomla Elements                                                          */
/****************************************************************************/
h2.contentheading {
  /*background: transparent url(../images/componentheading_bg.png) no-repeat;
  color:#bdbdbd;
  font-size:18px;
  font-weight:bold;
  font-style:italic;
  padding-top:10px;
  padding-left:5px; */    
  height:31px;
  color:#4e4e4e;
  font-size:24px;
  margin-bottom: 10px;
  margin-top: 0px;
  font-weight:bold;                                                          
  /* FOTIS background: transparent url(../images/title_bg.jpg) no-repeat; */
  padding-top:5px;
  padding-left:10px;
}
h2.componentheading, .componentheading {
  /*background: transparent url(../images/componentheading_bg.png) no-repeat;
  height:31px;
  color:#bdbdbd;
  font-size:18px;
  font-weight:bold;
  font-style:italic;
  padding-top:10px;
  padding-left:5px;
  margin-top:5px;  */
 
  color:#4e4e4e;
  font-size:28px;
  margin-bottom: 20px;
    margin-top: 10px;
    font-weight:bold;
}

h2.contentheading a{
  /*color:#ffffff;
  background-color: rgba(0,0,0, .1);*/
}


.componentheading {
	margin-top: 10px;
    font-size: 24px;
    margin-bottom: 20px;
   
}

.article_separator {
    background-color: red;
    visibility: hidden;
    height: 1px;
}
.mosimage_caption {
    font-size: 90%;
}
.img-right {
    float: right;
    margin: 2px 0px 2px 10px;
    border: 6px solid #E3E6EB;
}
.img-left {
    float: left;
    margin: 2px 10px 2px 0px;
    border: 6px solid #E3E6EB;
}
a.nounder {
    text-decoration: none;
    border: 0;
    cursor: pointer;
}
a.nounder:hover {
    text-decoration: none;
}
.clr {
    clear: both;
}
fieldset {
    border-left: 0;
    border-right: 0;
    border-top: 0;
}
fieldset.input, a img, body .pollstableborder {
    border: 0;
}
img.content-left {
    float: left;
    margin-right: 10px;
    padding: 5px;
}
img.content-right {
    float: right;
    margin-left: 10px;
    padding: 5px;
}
.back_button {
    margin-top: 20px;
    margin-bottom: 10px;
}
.tool-tip {
    padding: 4px;
}
td.modifydate {
    font-size: 11px;
    color: #800000;
}
table.main, table.blog {
    width: 100%;
    border: 0;
    padding: 0;
}
a.linkmore:link, a.linkmore:visited {
    background: transparent url(../images/arrow2.png) no-repeat;
    background-position: 0px 4px;
    padding-left: 14px;
    font-size: 12px;
}

/****************************************************************************/
/* Pathway                                                                  */
/****************************************************************************/
#pathway, #pathway-module {
    display: block;
}

span.pathway {
    display: block;
    font-weight: normal;
    line-height: 150%;
    overflow: hidden;
    padding-top: 4px;
    padding-bottom: 10px;
    padding-left: 17px;
    font-size: 12px;
}

span.pathway img {
    padding-right: 0px;
    width: 8px;
    height: 7px;
}

span.pathway a {
    float: none;
    padding: 0 2px 0 0;
}

span.pathway a:link, span.pathway a:visited {
    color: #464646;
}

span.pathway a:hover {
    /* FOTIS text-decoration: underline; */
    color: #464646;
}
span.pathway a#current{
     color: #464646;
}

.breadcrumb_line {
    background: #FFFFFF url(../images/home.gif) no-repeat;
    background-position: 6px 6px;
    padding: 0px;
    margin: 0px;
}

span.pathway img {
    /*background: url(../images/menu-bullet.png) 0 50% no-repeat;*/
}

/****************************************************************************/
/* Search                                                                   */
/****************************************************************************/
form.search{
  height:22px;
  margin-top:2px;
  margin-bottom:0px;
  width:150px;
  float:right;
}
#mod_search_searchword {
    border: none;
    width: 110px;
    height: 19px;
    padding-left: 3px;
    font-size: 12px;
    color: #666666;
    /* FOTIS font-family: tahoma, arial, verdana; */
    padding:0px;
    margin:0px;
    padding:0px;
    padding-left:0px;
    top:0px;
     -moz-border-radius: 15px 0px 0px 15px;
     border-radius:15px 0px / 0px 15px;
      border:none;
      vertical-align:top;
      padding-left:8px;
}

form.search input.button{
      -moz-border-radius: 0px 15px 15px 0px;
      background: #ffffff url(../images/search_bg.jpg) no-repeat;
      background-position:0px 4px;
      border:none;
      padding:0px;
      height:19px;
      margin:0px;
      width:20px;
      padding-top:0px;
      top:0px;
     vertical-align:top;
    
} 


/**********************************************************************/
/** Eshop menu                                                        **/
/**********************************************************************/
div#eshop_container_footer div.carad_copyright p,
div#eshop_container_footer div.click p,
div#eshop_container_footer div.click p a {
  color: #fff;
}
div#eshop_container_footer div.loginf p a {
  color: #fff;
}
div#eshop_container_footer div.loginf {
  background-image: none;
}
div#eshop_container_footer {
  background-image: none;
  background-color: #f2f2f2;
  padding-top:10px;
  padding-bottom:40px;
}
div#eshop_container_footer h3,
div#eshop_container_footer a span,
div#eshop_container_footer a,
div#eshop_container_footer p{
  color:#000!important;
}
.eshop_mainarea{
  min-height:600px;
}
.eshopmenu div#maximenuCK .item133  ul.maximenuCK2 div.maximenuCK_mod li{
  width:200px!important;
}
.eshopmenu div#maximenuCK ul.maximenuCK ul.maximenuCK2 .maximenuCK_mod{
   padding:10px 0px 15px 0px;
}
/**********************************************************************/
/** Left menu                                                        **/
/**********************************************************************/
#lcol ul.menu {
    padding-top: 0px;
    padding-bottom: 10px;
}

#lcol ul.menu li {
    list-style-type: none;
    list-style-image:none;
    margin-left: 10px;
    font-size: 11px;
    font-weight: 400;
    line-height: 22px;
    padding-right: 10px;
    color: #000000;
	margin-left: 0px;
	width: 170px;
}



#lcol ul.menu li a:link, #lcol ul.menu a:visited {
    color: #000000;
}

#lcol ul.menu a:hover {
    color: #000000;
    /* FOTIS text-decoration: underline; */
}

#lcol .module.eshopcategories h3 {
  background-image: url("../images/line_menu.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  font-size: 18px;
  margin: 0;
  padding: 0 0 8px;
}
#lcol .module.eshopcategories {
  background-color: #ededed;
  background-image: url("../images/logo.png");
  background-position: center 97%;
  background-repeat: no-repeat;
  background-size: 100px auto;
  border-bottom: 3px solid #174a80;
  border-right: 2px solid #d2d2d2;
  min-height: 500px;
  padding: 10px 12px;
}

#lcol .module.eshopcategories ul#categories_tree > li {
  background-image: url("../images/line_menu.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  height: auto;
  padding: 15px 0;
}
#lcol .module.eshopcategories ul#categories_tree > li:last-child {
  background: none;
}
#lcol .module.eshopcategories ul#categories_tree > li > span > a {
  color: #575757;
  font-size: 14px;
  font-weight: 700;
  font-style: italic;
}
#lcol .module.eshopcategories ul#categories_tree li.expandable ul.subcat li {
  padding: 5px 0 5px 15px;
  height: auto;
}
#lcol .module.eshopcategories ul#categories_tree li.expandable ul.subcat li span.title a {
  color: #575757;
  font-size: 14px;
}
#lcol .module.eshopcategories ul#categories_tree li.expandable ul.subcat li span.title a:hover {
  color: #174a80;
  text-decoration: none;
}

/**********************************************************************/
/** Bottom menu                                                       */
/**********************************************************************/
ul.menu-bottom {
    padding: 0px;
    margin: 0px;
    margin-top: 0px;
	   margin-bottom: 4px;
	  border-right:1px solid #32373c;
	  height:120px;
}

ul.menu-bottom li {
    list-style:none;
    list-style-type: none;
    padding: 0px;
    margin: 0px 5px 0px 5px;
}

ul.menu-bottom li a:link span, ul.menu-bottom li a:active span, ul.menu-bottom li a:visited span{
    font-size: 12px;
    font-weight: normal;
    padding: 0px;
     color:#ededed;
}
ul.menu-bottom li a:hover {
  color:#ededed;
}


/**********************************************************************/
/** Joomfish Langauge Selection                                      **/
/**********************************************************************/
div#languages {
    text-align: right;
    padding-top: 5px;
}

div#jflanguageselection img {
    margin-left: 5px;
}

/**********************************************************************/
/** IE Warning box                                                   **/
/**********************************************************************/
div.iewarn {
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
    /*height: 50px;
     */
    background-color: #999999;
    color: white;
    /*visibility: hidden;
     */
    border-bottom: 1px solid #333333;
}

div.iewarn div {
    padding: 6px 6px 8px 6px;
}

div.iewarn p {
    background-color: #999999;
    color: white;
    padding: 0px;
    margin: 0px;
}

div.iewarn a:link, div.iewarn a:visited {
    color: #FFFF00;
    text-decoration: none;
}

div.iewarn a:hover {
    color: #FFFF00;
    /* FOTIS text-decoration: underline; */
}

/**********************************************************************/
/* Subfooter areas													  */
/**********************************************************************/
div#subfooterleft {
	text-align: left;
}
div#subfooterright {
	text-align: right;
}

div#lcol {

	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
	border: 0;
}

div#mcol {

	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
	border: 0;
}

div#rcol {

	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
	border: 0;
}
div.colinside {
	

}
 
 /**************************************************/
 /*                 MODULES                       */
 /**************************************************/ 
div#image_cart{
  float:right;
  margin-top:5px;
  color:#ededed;
  width:auto;
}

div#moto{
  text-align:right;
  font-size:30px;
  /* FOTIS font-family: 'Lucida Console', Monaco, monospace; */
  color:#e9e9e9;
  margin-top:0px;
 
 }
div.footer_info{
   color:#ededed;
   line-height:160%;
   font-size:11px;
    border-right:1px solid #32373c;
    height:120px;
 }
div.footer_info p{
  margin-top: 0;
}
 div.footer_info a:link, div.footer_info a:active,  div.footer_info a:visited{
     color:#ededed;
 } 
div.click{
   color:white;
   line-height:140%;
   margin-top:0px;
 }
div.click a:link, div.click a:visited, div.click a:active{
        color:white;
}
div.click a:hover{
  color:white;
 }
 
 div.facebook{
  
  height:40px;
 }
 div.facebook a:link, div.facebook a:visited,  div.facebook a:active{
      color:#ededed;
      line-height:100%;
      
 }
 div.facebook table{
    margin-top:0px;
    
 }
 div.facebook table td{
   padding-right:10px;
 }
 span.breadcrumbs{
  padding-left:3px;
 }

div.registration{
    width:130px;
    margin-top:5px;
    float:right;
     height:23px;
     margin-left:10px;
     margin-right:10px;
 }
div.registration table {
  width:130px;
  margin-bottom:0px;
  vertical-align:top;
  
  
} 

div.registration table td, div.registration table td a:link, div.registration table a:active, div.registration table a:visited{
       color:#ffffff;
    font-size:9px;
    /* FOTIS font-family: Verdana, Geneva, sans-serif; */
  } 
  
  div.carad_copyright{
    color:white;
    text-align:left;
    margin-top:5px;
    
  }
  div.carad_copyright p{
    color:white;
  }
/*****************************************************************************/
div.product_categories{
  margin-top:-20px;
}
div.product_categories img{
     vertical-align:top;
}
div.product_categories div.top_eazy{
  height:90px;
}
div.product_categories div.top_eazy img.unico_eazy{
    float:left;
    margin-top:7px;
}
div.product_categories div.top_eazy img.eazy{
    float:right;
    margin-right:7px;
}
div.product_categories div.middle_eazy{
  height:262px;
  margin-top:5px;
}


div.product_categories div.middle_eazy img.img_unico{
  float:left;

  margin-right:10px;
}
div.product_categories div.middle_eazy p{
      color:#565656;
      font-size:18px;
      line-height:100%;
     padding-top:60px;
     /* FOTIS font-family:"arial narrow" */
 }
div.product_categories div.box1{
  border:1px solid #a5a5a5;
  height:144px;
  background: transparent url(../images/box_bg.png) repeat-x;
  margin-top:20px;
  padding:20px 0px 15px 10px;
}
div.product_categories div.box{
 
  height:144px;

   -moz-border-radius: 15px;
     border-radius:15px;
     margin-top:20px;
}
div.product_categories div.box1 img, div.product_categories div.box img {
  float:left;
  margin-right:10px;
}
div.product_categories div.box1 h3, div.product_categories div.box h3{
      font-size:18px;
      color:#26598f;
      /* FOTIS font-family:"arial narrow", arial; */
      margin-top:0px;
      padding-top:10px;
      margin-bottom:0px;
      font-weight:bold;
      
}
div.product_categories div.box1 p, div.product_categories div.box1 p{
  color:#383838;
  line-height:130%;
  margin-bottom:0px;
 
}
div.product_categories div.box2 img{
    margin-right:14px;
}
div.product_categories img.small_line {
  margin-top:0px;
  margin-bottom:5px;
}
div.product_categories img.line{
  margin-top:20px;
}


/***************************************************************/
/****                  MENU                                  ***/
div#maximenuCK ul.maximenuCK li div.floatCK {
    padding-left:10px;
    padding-right:10px;
}
div#maximenuCK div.maxiRoundedcenter ul.maximenuCK2 li a:link,
div#maximenuCK div.maxiRoundedcenter ul.maximenuCK2 li a:visited,
div#maximenuCK div.maxiRoundedcenter ul.maximenuCK2 li a:active {
    background: none repeat scroll 0 0 transparent;
    color: #EDEDED;
}
div#maximenuCK div.maxiRoundedcenter ul.maximenuCK2 li a.hover span,
div#maximenuCK div.maxiRoundedcenter ul.maximenuCK2 li:hover a span {
  /* FOTIS text-decoration:underline!important; */
  
}
/***************************************************************/
/****               LEFT    MENU                             ***/
ul#categories_tree{
    margin-left:0px;
    padding-left:0px!important;
    height:auto;
    margin-bottom:10px;
}
ul#categories_tree li{
    list-style:none;
    list-style-image:none;
    height:20px;
    margin-left:0px;
    padding-left:0px;
    
}
ul#categories_tree li.expandable span.title a:link, ul#categories_tree li.expandable span.title a:visited, ul#categories_tree li.expandable span.title a:active{
  font-size:11px;
  color:#323232;
}
ul#categories_tree li.expandable span.title a#current{
      color:red;
}
table.contact_info{
  width:100%;
  margin-top:0px;
}
table.contact_info td {
  vertical-align:top;
}
table.contact_info td.interest{
  background:url("../images/contact_box.jpg") no-repeat;
  width:188px;
  height:92px;
  display:block;
}
table.contact_info td.interest h3{
  padding-top:10px;
  border-bottom:1px solid #d8d8d8;
  padding-left:10px;
  padding-right:10px;
}
table.contact_info td.interest p{
  padding-left:10px;
}
table.contact_info td.interest h3{
  padding-left:25px;
}
table.contact_info td.interest a{
  padding-left:15px;
}
table.contact_info td.interest a:hover{
  background:url("../images/arrow_dark.png") no-repeat;
  background-position:left center;
  padding-left:15px;
}

table.contact_table td{
  vertical-align:top;
}
table.contact_table td h3{
  font-weight:bold;
  font-size:14px;
}
table.contact_info td h3{
  font-size:11px;
  font-weight:bold;
  margin-bottom:0px;
  padding-left:35px;
}
table.contact_table td.info{
    padding-right:17px;
    padding-top:11px;
}
table.contact_table td.info p {
    font-size:12px;
}
table.contact_table td div.map{
  border:1px solid #343434; 
}
table#ckformcontainer {
  background:transparent url(../images/contactform_bg.png) repeat-x;
  border:2px solid #e8e8e8;
  padding:2px;

 
}
.ck_mandatory {
  margin-left:15px;
  margin-top:8px;
  margin-bottom:0px;
}
form.ckform {
  padding:13px;
  margin-top:0px;
  padding-top:0px;
  padding-bottom:0px;
}
.ckCSSlabel {
    color:#000000;
    width:11%!important;
}
.ckCSSinput {
   
    margin-top: 10px;
    width: 80%!important;
}
.ckform input, .ckform textarea  {
 background-color:#EEEEEE;
    border: 1px solid #999999;
    padding: 2px;
}
.ckform textarea {
border:none;
  height:60px;
}
.ckBtnCon {
  
}
.ckform input#submit_bt{
  border:1px solid #ababab;
}


/**************       LOGIN         ****************/
/***             LOGIN FORM                                   ***/
form#login{
    background: none;
    border:none;
    width:95%;
    padding:8px;
}
form#login p{
   font-style:italic;
   color:#383838;
   margin-bottom:5px;
}

form#login fieldset{
  background:transparent url(../images/login_fieldset_bg.png);
  border:1px solid #c3c5c9;
  padding-left:10px;
  padding-top:5px;
   width:65%;
   height:91px;
   margin-bottom:5px;
}
form#login fieldset table.login_form{
 
}
form#login fieldset table.login_form td{
 padding-bottom:10px;
}
form#login fieldset table.login_form td.label{
  width:116px;
  color:#383838;
  font-size:12px;
  margin-right:5px;
  display:inline;
}

form#login fieldset table.login_form td input.inputbox{
  margin-left:0px;
}
form#login fieldset table.login_form td input.button{
  margin-left:75px;
}
form#login ul{
  margin-bottom:0px;
}
form#login ul li{
  list-style-image: url(../images/login_bullet.png);
  line-height:166%;
}
div.pd-category h3{
    color:#323232;
}
form#josForm{
  width:50%;
  margin-left:10px;
}
form#josForm div{
  margin-bottom:3px;
}
form#josForm div.name label{
   margin-right:142px;
}
form#josForm div.user label{
   margin-right:102px;
}
form#josForm div.email label{
   margin-right:51px;
}
form#josForm div.button label{
   margin-right:142px;
}
form#josForm div.pass label{
   margin-right:72px;
}
form#josForm div.verify_pass label{
   margin-right:7px;
}
form#josForm button.button{
   float:right;
   margin-right:21px;
}


/*************************************************************************/

img.lines{
    margin-bottom:15px;
    vertical-align: top;
}
div.resource img{
    margin-right:13px;
    border: 1px solid #A5A5A5;
     display:block; 
}
div.resource div.carad_img{
    display:block;
    width:80%;
    margin-bottom:20px;
   
}
div.resource div.carad_img img{
  margin-left:100px;
  border:none;
}
div.resource h3{
     color: #26598F;
    /* FOTIS font-family: "arial narrow",arial; */
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0px;
}
div#lcol div.tech{
  margin-top:15px;
}
div#lcol div.tech h3 {
   color:#666666;
  
}
div#lcol div.tech ul{
     margin-top:5px;
     margin-bottom:5px;
     margin-left:0px; 
}
div#lcol div.tech ul li{
    list-style-image: url(../images/tech_list.png);
    color:#484848;
    /* FOTIS font-family: Verdana, Geneva, sans-serif; */
    line-height:150%;
    margin-left:15px;
}
div#lcol div.tech ul li a:link, div#lcol div.tech ul li a:active,  div#lcol div.tech ul li a:visited{
    color:#484848;
}
table.profil{
    width:99%;
    border:1px solid #e8e8e8;
}
table.profil tr{
 
}
table.profil tr.odd{
  background-color:#f9f9f9;
}
table.profil tr.even{
  background-color:#f1f1f1;
}
table.profil td{
 padding-left:5px;
  padding-top:5px;
  padding-bottom:10px;
}
 table.profil td.title{
  width:24%;
  padding-right:5px;
  color:#26598F;
  font-weight:bold;
 }
table.history td{
   padding-right:10px;
 }
table.history td.date{
  color:#26598F;
  font-weight:bold;
 }
p.director, h4.director{
  color:#26598F;
}
p.director img{
  margin-right:13px;
}
div.company  table tr.separator{
     height:43px;
}
div.company  table td.separator{
   width:7px;
}
div.company  table tr td{
  vertical-align:top;
  width:167px;
}
div.company  table tr td h3{
  padding-left:10px;
  margin-bottom:3px;
  padding-bottom:0px;
  
}
div.company  table tr td p{
  padding-left:10px;
  line-height:130%;
  padding-right:5px;
  margin-bottom:0px;
}
div.company  table tr td p a:link, div.company  table tr td p a:active, div.company  table tr td p a:visited{
  font-weight:bold;
  font-style:italic;
}
div.company  table tr td.td2{
    background-color:#6b9ece;
}  
div.company  table tr td.td3{
    background-color:#728fa5;
}
div.company  table tr td.td2 h3, div.company  table tr td.td3 h3  {
    color:#ffffff;
    font-weight:bold;
    font-size:24px; 
    
}
div.company table tr td.td5 {
   background-color:#bdbdbd;
}
div.company table tr td.td5 h3{
   color:#565656;
    font-weight:bold;
    font-size:18px;
} 
div.company table tr td.td6{
  background-color:#d8d8d8;
}
div.company table tr td.td6 h3{
   color:#626262;
    font-weight:bold;
    font-size:14px;
} 
div.company  table tr td.td2 p, div.company  table tr td.td3 p, div.company  table tr td.td2 p a, div.company  table tr td.td3 p a, div.company  table tr td.td7 p a, td.td9 p a {
  color:#ffffff;
}
div.company  table tr td.td5 p a, div.company  table tr td.td6 p a{
  color:#565656;
}


div.company  table tr td.td7{
    background-color:#959188;
    
}
div.company  table tr td.td7 p{
  color:#ffffff;
  font-size:14px;
  padding-right:36px
}
div.company  table tr td.td7 h3{
    color:#ffffff;
    font-weight:bold;
    font-size:18px; 
    
}
div.company  table tr td.td9{
    background-color:#728fa5;
  
}
div.company  table tr td.td9 h3{
    color:#ffffff;
    font-weight:bold;
    font-size:18px; 
  
    
}
div.company  table tr td.td9 p{
  color:#ffffff;
}
div.company  table tr td.td9 img{
  margin-top:0px;
  float:right;
}
div.cats{
  margin-bottom:20px;
}
div.cats p {
   color:#323232;
   font-size:14px;
   font-weight:bold;
   line-height:100%;
}
div.cats p a:link,
div.cats p a:visited,
div.cats p a:active {
  color:#bd0c1c;
  font-weight:normal;
  line-height:100%;
  }
div.cats img{
  margin-bottom:5px;
}
div.cats img.movie{
  margin-right:5px;
  margin-top:5px;
 
  
}
iframe.video {
  margin-bottom:20px;
}
div#maximenuCK  span.separator span.titreCK{
   color: #EDEDED!important;
    font-size: 11px!important;
    letter-spacing: 1px!important;
    background: transparent url(../images/maxi_arrow0.png) no-repeat;
    background-position:right bottom !important;
    height:27px;
    background-color: rgba(0,0,0, .1);
  }
div.diktyo img {
   width:220px;
}
table.diktyo {
  width:712px;

  
}
div#mcol{

}
table.diktyo td img {
   width:157px;
}
div.diktyo  table td {
  padding-bottom:10px;
}
table.diktyo td {
  vertical-align:middle;
  padding:10px;
}
div.bottoms {
  background-color:#ffffff;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  width:100%;
  border: 1px solid #e0e0e0;
  margin-bottom:20px;
}
div.bottoms table {
 
  margin:5px;
  
}
div.bottoms table td {
  vertical-align:middle;
  padding-right:20px;
}
div.bottoms table td img {
  
}
div.xmap ul li ul li {
  list-style-type:none!important;
}
div.xmap ul li ul li span{
  display:none;
}
#shadowbox_title{
  display:none;
}
div.brands{
  background-color:#e7e7e7;
  box-shadow:1px 1px 3px #ccc;
  border:1px solid #c3c3c3;
}
div.brands h3{
  background: transparent url(../images/manu_bg.jpg) no-repeat;
  background-position: left bottom;
  margin-left:10px;
 padding-top:10px;
 margin-bottom:20px;
}

div#maximenuCK ul.maximenuCK li a.maximenuCK {
 height:20px!important
}
div#lcol div.module p{
  margin-top:0px;
  margin-bottom:20px;
}
div#maximenuCK ul.maximenuCK li a.maximenuCK {
   padding-bottom:6px;
}
div.moto_container {
  background-color:#f1f1f1;
  width:100%;
  margin-left:auto;
  margin-right:auto;
    
}
div#moto div.module{
  margin-bottom:0px;
 
}
div#moto div.module ul {
  margin-top:0px;
  margin-bottom:0px;
}
div#moto div.module ul li {
  margin-left:0px;
  
 list-style-image:none; 
}                   
div#fss1wrapper {
  height:202px;
}
.slideshowprobox ul li {
  margin-left:0px;
}
div.companies_com{
    margin-top:-9px;
}
#slideshow #slideshowWindow{
    width:956px!important;
    height:403px!important;
}
div#slideshowWindow div.slide {
    width:956px!important;
    height:403px!important;
}
div.me {
  background: transparent url(../images/me.jpg) no-repeat;
  width:956px!important;
  height:387px!important;
}
div.soft {
  background: transparent url(../images/me_soft.jpg) no-repeat;
}
div.touch {
  background: transparent url(../images/me_touch.jpg) no-repeat;
}
div.luxe {
  background: transparent url(../images/luxe.jpg) no-repeat;
}
div.luxe_description{
  position:absolute;
  width:430px;
  left:315px;
  top:130px;
  font-size:15px;
}
div.me_soft_description,
div.me_touch_description{
   font-size: 15px;
  left: 344px;
  position: absolute;
    top: 40px;
    width: 280px;
}
div.zap_description{
     font-size: 15px;
    left: 262px;
    position: absolute;
    top: 130px;
    width: 450px;
}
div.luxe_description h1{
  font-size:28px;
  color:#ec2c41;
}
div.me_soft_description h1,
div.me_touch_description h1{
  font-size:28px;
  color:#ec2c41;
}
div.zap_description h1{
  font-size:28px;
  color:#f86c14;
}
div.clear_description{
    font-size: 15px;
    left: 312px;
    position: absolute;
    top: 130px;
    width: 402px;
}
div.clear_description h1{
  font-size:28px;
  color:#578f84;
}
div.zap {
  background: transparent url(../images/zap.jpg) no-repeat;
 
}
div.clearr{
  background: transparent url(../images/clear.jpg) no-repeat;
 
}
div.me p{
  margin-top:0px;
}
div#slideshowWindow div.slide a.tandabtn{
  font-size:15px;
  text-align:center;
  color:#000000;
  background: transparent url(../images/me_btn.png) no-repeat;
  float:left;
  margin-right:18px;
  padding-top:18px;
  height:40px;
  width:201px;
  top: 320px;
  position:relative;
  font-weight:bold;
  left:289px;
}
div#slideshowWindow div.slide a.tandabtn:hover{
  text-decoration: none;
  color:#666666;
}
div.loginf{
  background: transparent url(../images/log_bg.jpg) repeat-x;
  padding:0px 4px;
  display:table;
}
div.loginf h3{
   margin-top:0px;
   padding-top:0px;
   margin-bottom:3px;
   padding-bottom:0px;
   color:#fff;
   font-weight:bold;
   font-size:12px;
   border-bottom:1px solid #3d3f43;
   padding-left:5px;
   margin-bottom:7px;
}
form.form-login {

}
form.form-login fieldset{
  margin-bottom:0px;
}
form.form-login label{
  color:#ffffff;
  float:left;
  font-size:11px;
}
form.form-login input{
  width:115px;
  float:right;
  margin-bottoM:5px;
  background-color:#f1f1f1;
  border:1px solid #f1f1f1;
  color:#4f4f4f;
}
form.log input.button,
form.form-login input.button{
  width:77px;
 background:transparent url(../images/log_btn.jpg) repeat-x;
  border:1px solid #010102;
  color:#909090;
  font-size:11px; color:#ffffff;
}
form.log input.button:hover,
form.form-login input.button:hover{
  cursor:pointer;
}
div#maximenuCK ul.maximenuCK li.maximenuCK div.floatCK div.floatCK {
    margin: -30px 0px 0px 150px!important;
}
#phoca-dl-category-box .pddownload, #phoca-dl-category-box .pdpreview {
  background: url("../images/log_btn.jpg") repeat-x scroll 0 0 #1F2022!important;
    border: 1px solid #010102!important;
    color: #FFFFFF;


}  
div.pd-section {
  width:100%;
  display:table;
  clear:both;
}     
div.pd-section p.pd-category{
  float:left;
  width:165px;
  height:150px;
  padding-left:0px!important;
  background-color: #FFFFFF!important;
  background-image:none!important;
    border: 1px solid #D0D0D0;
    margin-right:10px;
}
div.pd-section p.pd-category a{
  font-size:15px;
  font-weight:bold;
   width:155px;
   margin-left:auto;
   margin-right:auto;
   display:table;
   margin-toP:60px;
   text-align:center;
}
div.pd-section p.pd-category small{
  display:none;
}
div.loginf p {
  margin-bottom:3px;
  line-height:110%;
  margin-top:0px;
}
div.loginf p a{
  /* color:#3b7abc; */
  color:#fff;
}
div.jd_footer {
  display:none;
}

div.downs table td{
  vertical-align:middle;
  padding:3px;
}
div.downs table td img {
  vertical-align:middle;
}
div.downs table td p {
  margin-top:0px;
}

.footer3-menu{
  height: 80px;
}