@CHARSET "UTF-8";

/*===============================
	Plugins shyrkaNews */
	
.shyrkaNews_title {}

.shyrkaNews_intro {}

.shyrkaNews_body {}

.shyrkaNews_createdAt {}


/* list */
.shyrkaNews_latest_news {}

	.shyrkaNews_latest_news .shyrkaNews_title {}

	.shyrkaNews_latest_news .shyrkaNews_intro {}
	
	.shyrkaNews_latest_news .shyrkaNews_body {}
	
	.shyrkaNews_latest_news .shyrkaNews_createdAt {}
	
	.shyrkaNews_latest_news .shyrkaNews_link {}
	
		.shyrkaNews_latest_news .shyrkaNews_link span{}
    

/*===============================
	Plugins shyrkaProducts */   
   
.shyrkaSolutions_list_home,
.shyrkaRealisations_list_home{
  list-style:none;
  margin:0;
  padding:0;
}

.shyrkaSolutions_list_home a.show,
.shyrkaRealisations_list_home a.show{ float:right; }

.shyrkaSolutions_list_home img{border:1px solid #fff; }


.shyrkaSolutions_list,
.shyrkaRealisations_list{
  list-style:none;
  margin:0;
  padding:0;
}

#solution_list_by_category,
#realisation_list_by_category{
  margin:0;
  padding:0;
  list-style:none;
}

#solution_list_by_category li.solutions,
#realisation_list_by_category li.realisations{
  padding:16px;
  margin-bottom:12px;
  background:#fcfcfc url(../images/bg-list.png) no-repeat top right;
  border:1px solid #e5e5e5;
  border-top:none;
}

#solution_list_by_category .title,
#realisation_list_by_category .title{
  padding-left:46px;
  font-size:1.364em;
	color:#2f2c2d;
}

#solution_list_by_category a.showall,
#realisation_list_by_category a.showall{
  float:right;
}

.cat-2{background:url(../images/picto-2.png) no-repeat left;}
.cat-6{background:url(../images/picto-6.png) no-repeat left;}
.cat-8{background:url(../images/picto-8.png) no-repeat left;}
.cat-4{background:url(../images/picto-4.png) no-repeat left;}
.cat-5{background:url(../images/picto-5.png) no-repeat left;}
.cat-3{background:url(../images/picto-3.png) no-repeat left;}
.cat-7{background:url(../images/picto-7.png) no-repeat left;}


#solution_list_by_category .list,
#realisation_list_by_category .list{margin-top:20px;padding-left:19px;}


.shyrkaSolutions_list li,
.shyrkaRealisations_list li{margin-bottom:12px;}

.shyrkaSolutions_list a.show,
.shyrkaRealisations_list a.show{float:right;}

.shyrkaSolutions_list img,
.shyrkaRealisations_list img{float:left; margin-right:8px; border:4px solid #eff1f5;}

.catTitle{
	padding:14px 0 0 12px;
  width:578px;
  height:36px;
  font-size:2.637em;
	color:#fff;
  display:block;
  text-transform:capitalize;
  margin-bottom:18px;
}

.bg-2{background:url(../images/bg-2.png) repeat-x;}
.bg-6{background:url(../images/bg-6.png) repeat-x;}
.bg-8{background:url(../images/bg-8.png) repeat-x;}
.bg-4{background:url(../images/bg-4.png) repeat-x;}
.bg-5{background:url(../images/bg-5.png) repeat-x;}
.bg-3{background:url(../images/bg-3.png) repeat-x;}
.bg-7{background:url(../images/bg-7.png) repeat-x;}

.titre-bloc-solution,
.titre-bloc-realisation{
  font-size:1.273em;
  margin-top:12px;
  display:block;
  color:#465d98;
}

.fiche-content{margin:12px 0 22px 0;text-align:justify;}

.shyrkaSolutions_list_search,
.shyrkaRealisations_list_search{
  margin-bottom:30px;
  padding:0;
}


/*===============================
	S3Slider */

#slider {
  width:590px; /* important to be same as image width */
  height:300px; /* important to be same as image height */
}

#sliderContent {
  width:590px; /* important to be same as image width or wider */
}

/*===============================
	Accordion */

#product_category_accordion{padding-left:10px;}

#product_category_accordion a.category{
  cursor:pointer;
  display:block;
  padding:10px;
  width:250px;
  height:15px;
  background:url(../images/bg-accordion.png) no-repeat;
  font-size:1.637em;
  color:#bebebd;
}

#product_category_accordion a.category:hover{text-decoration:none;}
#product_category_accordion a.category span{float:right; margin-top:0;}


#product_category_accordion .content{
  width:270px;
  height:37px;
  background:url(../images/bg-accordion-content.png) no-repeat;
}

#product_category_accordion .content a{
  display:block;
  width:135px;
  height:27px;
  float:left;
  color:#999;
  font-weight:bold;
  font-size:1.091em;
  text-align:center;
  padding-top:10px;
  text-transform:uppercase;
}


/*===============================
  autocomplete */

.ac_results {
	width:250px;
	padding: 0px;
	border: 1px solid white;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 4px 6px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 1.091em;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 14px;
	overflow: hidden;
}

.ac_even {
	background: #fff url('/shyrkaCMSBaseTheme/images/ac-even.png') repeat-x;
	color: #333;
}

.ac_loading {
	background: white url('/shyrkaCMSBaseTheme/images/indicator.gif') right center no-repeat;
}

.ac_odd {
	background: #fff url('/shyrkaCMSBaseTheme/images/ac-even.png') repeat-x top;
	color: #333;
}

.ac_over {
	background: #99abea url('/shyrkaCMSBaseTheme/images/ac-over.png') repeat-x top;
	color: #fff;
}





