/* General */

table tr td.text-center{
	text-align: center !important;
}
table tr td h4{ margin-bottom: 0; }
/*****/


div.home-intro {
	margin-bottom: 0 !important;
}

table tr.head-row{
  background-color: #f9f9f9;  
  }


.hs-form .hs-button:hover, .hs-form .hs-button:focus, .hs-form .hs-button.hovered ,
input.primary,input.primary:hover {
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,0.25) !important;
background-color: #e06448 !important;
background-image: -moz-linear-gradient(top,#e05048,#e08348) !important;
background-image: -webkit-gradient(linear,0 0,0 100%,from(#e05048),to(#e08348)) !important;
background-image: -webkit-linear-gradient(top,#e05048,#e08348) !important;
background-image: -o-linear-gradient(top,#e05048,#e08348) !important;
background-image: linear-gradient(to bottom,#e05048,#e08348) !important;
background-repeat: repeat-x !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe05048', endColorstr='#ffdf8248', GradientType=0) !important;
border-color: #e08348 #e08348 #bc5c20 !important;
border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) !important;
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
}

input.large{
	padding: 11px 19px !important;
	font-size: 17.5px !important;
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	border-radius: 6px !important;
	font-weight: 100 !important;
}

/* SIDEBAR SPECIFIQUE SOFTWARE, SUCESS STORIES */
.nav-list-sidebar h2{
	color: #e05048;
	font-size: 1.4em;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 27px;
	margin: 0 0 14px 0;
}
.nav-list-sidebar ul{
	border-collapse: collapse;
	height: auto;
	line-height: normal;
	list-style: none;
	margin: 5px;
	padding: 0 0 0 1em;
	white-space: nowrap;
}
.nav-list-sidebar div.item-list ul{
	padding: 0 0 0 1em;
}

.nav-list-sidebar ul > li {
	margin: 0;
	padding: 0;
	line-height: 24px;
	float:none;
}

.nav-list-sidebar ul > li a {
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	background-image: url(../img/list-primary.png);
	background-position: 9px 13px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #EDEDDE;
	padding: 8px 20px;
	transition: all 0.3s;
}
.nav-list-sidebar div.item-list ul > li a {
	padding: 4px 20px;
	display: block;
}

.nav-list-sidebar .nav-pills   a{
	background: transparent url(../img/list-primary.png);
	background-position: 9px 13px;
	background-repeat: no-repeat;
	color: #e05048;
}
.nav-list-sidebar .nav-pills > li > a:hover,
.nav-list-sidebar .nav-pills > li > a:focus{
	background: transparent url(../img/list-primary.png);
	background-position: 9px 13px;
	background-repeat: no-repeat;
	color: #666;
}

.nav-list-sidebar .nav-pills > .active > a,
.nav-list-sidebar .nav-pills > .active > a:hover, 
.nav-list-sidebar .nav-pills > .active > a:focus
 {
	background: transparent url(../img/list-primary.png);
	background-position: 9px 13px;
	background-repeat: no-repeat;
	color: #666;
}

/* INDUSTRY */
section.page-top.custom-product img {
	top: 10px !important;
	position: absolute !important;
	right: 60px !important;
}
section.page-top.custom-product {
	color: #ccc;
}
section.page-top.custom-product .field-items {
	margin-bottom: 20px;
	font-size: 21px;
	font-weight: 200;
	line-height: 30px;
}

/* FOOTER */
.newsletter-hbspt .actions,
.newsletter-hbspt .field { 
	padding: 0 !important; 
	margin:  0 !important; 
}
.newsletter-hbspt label { color: #777 !important; }
.newsletter-hbspt .input { 	margin-bottom:  0 !important; }

.newsletter-hbspt input[type="submit"]{
	padding: 8px 12px !important;
	font-size: 12px !important;
}

#lang_dropdown_form_language {
  margin-left: 25px;
  margin-right: 10px;
  margin-top: 12px;  
}



/* IE8 ADDTHIS */
html.ie8 .addthis-smartlayers, 
html.ie8 div#at4-share, 
html.ie8 div#at4-follow, 
html.ie8 div#at4-whatsnext, 
html.ie8 div#at4-thankyou{ display: none;}

/* header-top */
#header-top { float: right; margin-bottom: 10px; }
#header-top .region-header-top{ float: right; }

#header-top #block-block-1 nav,
#header-top #block-block-31 nav,
#header-top #block-block-32 nav{
	float: none; 
}

#header-top #block-block-1, 
#header-top #block-block-31, 
#header-top #block-block-32, 
#header-top #block-lang-dropdown-language {
	float: left !important;
	height: 50px;
}
#header-top #block-lang-dropdown-language select{
	font-size: 12px;
	height: 30px;
	width: 85px !important;
	margin-top: -1px;
}
#header-top #block-search-form{
	float: left;
	height: 30px;
	margin-top: 11px;
}

header .logo {
  top : 0px !important;
  margin : 0px !important; 
}

/* RESPONSIVE PART - User menu appear now on mobile version */

@media (max-width: 767px) { 
	/* Base */
	header .logo{
		position: absolute !important;
		top: -14px !important;
		width: 177px !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	header .container {
		height: 175px;
		overflow: hidden;
	}
	
	header nav ul.nav-top {
		position: absolute !important;
		bottom: 0px !important;
		right: 0px !important;
		left: inherit !important;
	}
	header .block-lang-dropdown {
		position: absolute;
		top: 20px;
		right: -9px;
	}
	header .block-search {
		position: absolute;
		bottom: 10px;
		right: 0;
	}
	header nav ul.nav-top {
		margin: 0;
		min-height: 75px;
	}
	
	header .block-search input[type=text]{
		display: inherit;
	}
	header .block-search #search-block-form .form-actions {
		-webkit-border-radius: 5px !important;
		-moz-border-radius: 5px !important;
		border-radius: 5px !important;
		width: inherit !important;
		padding: 0 !important;
		margin: 0 !important;
		text-align: center;
	}
	header .block-search .form-actions input {
		padding: 7px 18px !important;
	}
	header nav ul.nav-top li {
		float: left !important;
	}
	header nav ul.nav-top li a {
		padding: 8px 6px !important;
	}
	.mobile-menu {
		position: absolute;
		bottom: 70px;
		left: 0;
		margin: 0; 
		padding: 0;
	}
	
	/* dashboard */
	.toggleDash {
		position: absolute; 
		overflow: hidden; 
		clip: rect(0 0 0 0); 
		height: 1px; width: 1px; 
		margin: -1px; padding: 0; border: 0;
	}
	

	
}

@media (max-width: 530px) { 


}

@media (max-width: 369px) { 

}
@media (max-width: 250px) { 

}
@media (max-width: 174px) { 

}
/******/
