.node-type-content-partner #main {
    padding: 0;
}
.node-type-content-partner h1#page-title {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    top: -1000px;
}
.node-type-content-partner .headband {
	background: none repeat scroll 0 0 #ebebeb;
    min-height: 177px;
}
.node-type-content-partner .headband .title {
	font-family: "OrangeSans75";
    font-size: 5em;
    font-weight: normal;
    line-height: 70px;
    padding: 40px 0 15px 40px;
    width: 720px;
}
.node-type-content-partner .headband .subtitle {
	color: #ff7900;
    font-size: 1.385em;
    line-height: 30px;
    margin-bottom: 20px;
    font-weight: bold;
    padding: 0 0 48px 40px;
    width: 540px;	
}
.node-type-content-partner .left-column {
	width: 720px;
	padding: 20px;
	float: left;
}
.node-type-content-partner .right-column {
	background: #f1f1f1;
	margin: -200px 10px 10px;
	width: 200px;
	float: left;
	
} 
.node-type-content-partner .right-column .about h2 {
	background-color: #000000;
    color: white !important;
    font-family: "OrangeSans75";
    font-size: 1.385em !important;
    font-weight: normal;
    line-height: 1.4 !important;
    margin: 0 !important;
    padding: 5px 5px 6px;
    text-align: center;
	
}
.node-type-content-partner .right-column .about .field-logo {
	background: url("../../../../../common_resources/images/result_bg.png") no-repeat scroll center top transparent;
    border-bottom: thin dotted #ccc;
    height: 100px;
    padding: 20px 0 0;
    text-align: center;	
}
.node-type-content-partner .right-column .about .field-content {
	 padding: 10px;	
}
.node-type-content-partner .right-column .about .field-link {
	padding: 10px;	
}
.node-type-content-partner .right-column .about .field-link a {
    background-image: url("../../../../../common_resources/images/fleche_droite.png");
    background-position: right 4px;
    background-repeat: no-repeat;
    color: #707070;
    font-family: "OrangeSans75";
    padding: 0 10px 0 0;
}
.node-type-content-partner .related-solutions {
	position: relative;
	margin: 10px 20px;
	width: 940px;
	overflow: hidden;
}
.node-type-content-partner .related-solutions .carousel-view ul {
	padding: 0 !important;
}
.node-type-content-partner .related-solutions .carousel-list ul.carousel-items {
	width: 100%;
	padding: 0 !important;
}
.node-type-content-partner li.solution {
	background-color: #1C1C1C; 
	padding: 20px 0px 25px 20px;
	width: 920px;
	min-height: 200px;
	position: relative;
	margin: 0 0 50px;
	overflow: hidden;
}
.node-type-content-partner li.solution .field-title {
	width: 630px;
	color: #ff7900;
	font-size: 3.077em;
	line-height: 50px;
	margin-bottom: 10px;
	margin-top: -10px;
	font-family: 'OrangeSans75', 'Arial', sans-serif;
	width: 480px;
	font-weight: normal;
}
.node-type-content-partner li.solution .field-title a:hover {
	text-decoration: none;
}
.node-type-content-partner li.solution .field-txt-catcher {
	width: 630px;
	color: white;
	font-size: 1.077em;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 20px;
	width: 480px;
	position: relative;
	z-index: 20;
}
.node-type-content-partner li.solution .field-image {
	bottom: 20px;
	position: absolute;
	right: 20px;
	top: 42.5px;
}
.node-type-content-partner .related-content h2 {
    font-family: "OrangeSans75";
    font-size: 3.077em !important;
    font-weight: normal;
    line-height: 50px !important;
    margin: 0 0 10px !important;
} 
.page-partners-home #main-wrapper #main {
    padding: 0;
}
.page-partners-home #block-system-main > .content {
    width: 940px;
    margin: 0 auto;
}
.page-partners-home .view-partner #partner_presentation {
    margin: 0 20px 50px 80px;
    width: 780px;
}
.page-partners-home h1#page-title,
.page-partners-home .view-partner #partner_presentation h2 {
    font-size: 5em;
    line-height: 70px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    margin-bottom: 30px;
    text-align: center;
    font-weight: normal;
    color: #000;
}
.page-partners-home .view-partner #partner_presentation .views-field-field-txt-catcher .field-content {
    font-size: 1.4em;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 22px;
    color: #ff7900;
}
.page-partners-home #partner-list {
    border-top: thin solid #f1f1f1;
    padding: 50px 0 0 0;
}
.page-partners-home #partner-list .view-display-id-partner_list .views-row:hover,
.page-partners-home #partner-list .view-display-id-partner_list .views-row:focus {
    border-bottom: thin solid #ff7900;
}
.page-partners-home #partner-list .view-display-id-partner_list .views-row .views-field-title a {
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1.4em;
    line-height: 20px;
    margin: 0 0 15px 0;
    display: block;
    text-decoration: none;
}
.page-partners-home #partner-list .view-display-id-partner_list .views-row:hover .views-field-title a,
.page-partners-home #partner-list .view-display-id-partner_list .views-row:focus .views-field-title a {
    color: #ff7900;
}
.page-partners-home #partner-list .view-display-id-partner_list .views-row .views-field-field-img-logo-client-2 .field-content,
.page-partners-home #partner-list .view-display-id-partner_list .views-row .views-field-field-img-logo-client .field-content {
    text-align: center;
}
.page-partners-home #partner-list .view-display-id-partner_list .views-row .views-field-field-img-logo-client-2 .field-content img {
    display: none;
}
.page-partners-home #partner-list .view-display-id-partner_list .views-row:hover .views-field-field-img-logo-client-2 .field-content img,
.page-partners-home #partner-list .view-display-id-partner_list .views-row:focus .views-field-field-img-logo-client-2 .field-content img {
    display: inline;
    margin: 0 0 20px 0;
    height: 150px;
}
.page-partners-home #partner-list .view-display-id-partner_list .views-row:hover .views-field-field-img-logo-client .field-content img,
.page-partners-home #partner-list .view-display-id-partner_list .views-row:focus .views-field-field-img-logo-client .field-content img {
    display: none;
}
.page-partners-home #partner-list .view-display-id-partner_list .views-row .views-field-field-img-logo-client .field-content img {
    margin: 0 0 20px 0;
    height: 150px;
}
.page-partners-home #partner-list .view-display-id-partner_list .views-row .views-field-field-descriptif-court {
    margin: 0 0 15px 0;
    font-weight: bold;
}
.page-partners-home #partner-list .view-display-id-partner_list .views-row {
    width: 300px;
    float: left;
    border-bottom: thin solid #f1f1f1;
    margin-bottom: 45px;
    padding-bottom: 40px;
    margin-right: 20px;
}
.page-partners-home #partner-list .view-display-id-partner_list .views-row.trois {
    margin-right: 0 !important;
}