body, html {
	height: 100%;
	min-height: 100%;
}
/*to all*/
input,
textarea,
select{
	outline: 0px;
}

h1,h2 { font-family: "dinbold"; font-weight: normal; }

/* umeshu
html.js input.form-autocomplete{
	background: none;
}*/

input[type="submit"]{
	cursor: pointer;
}
.marker,
.form-required{
		color: #333;
}
.champ-obligatores{
	color: #8C8474;
	padding-bottom: 10px;
}
:focus,
:hover,
:active{
	outline: 0;
}
a:hover,
a:active,
a {
	outline: none;
}
/*END to all*/
#page-wrapper,
.region-bottom {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  
	min-height: 100%;
}
#page {
	/*padding-bottom: 82px;*/
	/*overflow: hidden;*/
}
/*format*/
#site-map .title {
    display: none;
}

label{
	font-weight: normal;
}
div.error,
.error{
	background: none;
	border: 0px;
	color: #00a9d8;
	font-weight: bold;
	font-style: italic;
	padding: 0px;
	margin: 10px 0px;
}
input.error{
	font-style: normal;
	margin: 0px;
}
/*END format*/

.fb-like{
	/*display:block;*/
	left: 266px;
	top: -44px;	
}


/*Header*/
#header {
	/*margin-bottom: 10px;*/
	height: 128px;
	position: relative;
	z-index: 5;
	background: #ffffff;
}
#header .section {
}

/*Top menu*/
#header .block-menu{
	width: 100%;
	background: #403f42;
	height: 40px;
}
#header .block-menu .content{
	width: 100%;
	margin: 0px auto;
	position: relative;
	z-index: 10;
}
#header .block-menu .content ul.menu,
#header .block-menu .content ul.menu li{
	list-style-type: none;
	list-style-image: none;
}
#header .block-menu .content ul.menu li{
  float:left;
  list-style: none;
  position: relative;
}
#header .block-menu .content ul.menu li a{
	line-height: 40px;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	text-align: center;
	padding: 0px 45px;
	border-left: 1px solid #69686a;
}
#header .block-menu .content ul.menu li.first a{
	padding-left: 0px;
	border-left: 0px;
}
#header .block-menu .content ul.menu li.menu-item-6 a{
	border-left: 0px;
}
#header .block-menu .content ul.menu li a:hover{
	color: #00a9d8;
}

#header .block-menu .content ul.menu li .submenu{
	display: none;
	position: absolute;
	left: 50%;
	top: 26px;
	margin-left: -113px; 
	width: 227px;
}
#header .block-menu .content ul.menu li:hover .submenu{
	display:block;
}
#header .block-menu .content ul.menu li .submenu .top{
	background: url(../images/bg-submenu-top.png) no-repeat;
	height: 18px;
	width: 227px;
}
#header .block-menu .content ul.menu li .submenu .bottom{
	background: url(../images/bg-submenu-bottom.png) no-repeat;
	height: 12px;
	width: 227px;
}
#header .block-menu .content ul.menu li .submenu .middle{
	background: url(../images/bg-submenu.png) repeat-y;
	width: 227px;
	overflow: hidden;
}
#header .block-menu .content ul.menu li ul{
	width: 211px;
	margin: 0px 8px 0px 9px;
}
#header .block-menu .content ul.menu li li{
	float: none;
	text-align: left;
	margin-top: -1px;
}
#header .block-menu .content ul.menu li li:hover{
	background: #f0eeeb;
}
*+HTML #header .block-menu .content ul.menu li li:hover{
	background: none;
}
*+HTML #header .block-menu .content ul.menu li li>div:hover{
	background: #f0eeeb;
}
#header .block-menu .content ul.menu li li a{
	border-left: 0px;
	color: #16304a;
	font-size: 15px;
	line-height: 18px;
	text-align: left;
	padding: 0px;
	
	display: block;
	padding: 10px 0px;
	margin: 0px 11px;
	border-bottom: 1px dotted #ffffff;
}
#header .block-menu .content ul.menu li li a:hover{
	color: #2680dc;
}
#header .block-menu .content ul.menu li li.last a{
	border-bottom: 0px;
}

/*END Top menu*/

.logo-search{
	width: 100%;
	margin: 0px auto;
	height: 90px;
}
.logo-search h1{
	display: block;
	width: 470px;
}

#logo {
	float: left;
	margin-top: 3px;
}
#logo img {
	display: block;
}
#name-and-slogan {
	float: left;
	margin: 38px 0 0 65px;
	font-size: 15px;
	font-weight: bold;
	color: #3d3c3f;
	text-shadow: 0px 1px 1px #ffffff;
}
#name-and-slogan #site-slogan2 {
	color: #791C7F;
	text-transform: uppercase;
}

/*drop block*/
#block-block-6,
#block-block-17{
	right: 50%;
	top: 123px;
	z-index: 9;
	margin-right: -470px;
	position: absolute;
	width: 279px;
	zoom: 1;
}
#block-block-6 h2,
#block-block-17 h2{
	width: 221px;
	height: 40px;
	background: #00a9d8 url(../images/bg-top-menu-active.png) left center no-repeat;
	text-align: center;
	line-height: 45px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	position: absolute;
	right: 10px;
	top: -42px;
	cursor: pointer;
	padding-left: 10px;
	display: block;
	box-shadow: 2px 4px 2px rgba(0,0,0,0.5);
	transition: all 0.5s ease;
}

#block-block-6 h2:hover,
#block-block-17 h2:hover {
	background-color: #009cc8;
}

#block-block-6 h2:after,
#block-block-17 h2:after {
	content: "";
	position: absolute;
	top: 0;
	left: -10px;
	border: 5px solid transparent;
	border-bottom-color: #002589;
	border-right-color: #002589;
}
#block-block-6 h2 a,
#block-block-17 h2 a{
	text-decoration: none;
	color: #fff;
}
#block-block-6 .content ul,
#block-block-6 .content li,
#block-block-17 .content ul,
#block-block-17 .content li{
	list-style-type: none;
}
#block-block-6 .content ul,
#block-block-17 .content ul{
	display: none;
	width: 209px;
	height: 283px;
	background: url(../images/bg-block-front1.png) no-repeat;
	margin-top: 10px;
	padding: 42px 35px 50px;
}
.front #block-block-6 .content ul,
.front #block-block-17 .content ul{
	display: block;
}
#block-block-6 .content ul li.item-0 a,
#block-block-17 .content ul li.item-0 a,
#block-block-6 .content ul li.item-1 a,
#block-block-6 .content ul li.item-2 a,
#block-block-6 .content ul li.item-3 a,
#block-block-17 .content ul li.item-1 a,
#block-block-17 .content ul li.item-2 a,
#block-block-17 .content ul li.item-3 a{
	display: block;
	padding-left: 30px;
	color: #fff;
	text-decoration: none;
	margin-bottom: 30px;
	width: 145px;
	font-size: 15px;
	font-weight: bold;
}
#block-block-6 .content ul li.item-0 a:hover,
#block-block-17 .content ul li.item-0 a:hover,
#block-block-6 .content ul li.item-1 a:hover,
#block-block-6 .content ul li.item-2 a:hover,
#block-block-6 .content ul li.item-3 a:hover,
#block-block-17 .content ul li.item-1 a:hover,
#block-block-17 .content ul li.item-2 a:hover,
#block-block-17 .content ul li.item-3 a:hover{
	color: #00a9d8;
}
#block-block-17 .content ul li.item-0{
	padding-left: 5px;
}
#block-block-6 .content ul li.item-0 a,
#block-block-17 .content ul li.item-0 a{
	padding-left: 0px;
	font-size: 25px;
	line-height: 1;
	width: 229px;
	margin-bottom: 25px; /*33*/
}
#block-block-6 .content ul li.item-0 a span,
#block-block-17 .content ul li.item-0 a span{
	font-size: 31px;
	line-height: 33px;
}
#block-block-6 .content ul li.item-1 a
#block-block-6 .content ul li.item-4 a,
#block-block-17 .content ul li.item-4 a{
	background: url('../images/button-block-front.png') no-repeat;
	width: 206px;
	height: 34px;
	line-height: 34px;
	display: block;
}
/*END drop block*/

/*Main*/
#main-wrapper {
  /*position: relative;*/
  width: 100%;
  margin: 0px auto;
}
#main {
}

.front #main-wrapper,
.front #content{
	width: 100% !important;
	padding: 0px;
}

/*breadcrumb*/
.breadcrumb{
	width: 100%;
	padding-bottom: 15px;
	height: 14px;
	background: url(../images/bg-breadcrumb.gif) no-repeat left 8px;
	padding-left: 19px;
	line-height: 14px;
	font-size: 12px;
	color: #c8c8c8;
	clear: both;
	margin-top: 10px;
}
.breadcrumb a{
	color: #000000;
	text-decoration: none;
}
/*END breadcrumb*/

/*Content*/
/*#content{
	position: relative;
}
#content,
.no-sidebars #content {
  float: left; 
  width: 940px;
  width: 100%;
  margin-left: 0;
  margin-right: -940px; 
  padding: 0;

}*/
/*.sidebar-first #content {
  width: 700px;
  margin-left: 240px; 
  margin-right: -940px;
}*/
.front #content,
.front.no-sidebars #content {
	margin-right: 0;
}

.sidebar-second #content {
  width: 760px;
  margin-left: 0; /* LTR */
  margin-right: -760px; /* LTR */ /* Negative value of #content's width + left margin. */
}
.two-sidebars #content {
  width: 460px;
  margin-left: 240px; /* LTR */ /* The width of .region-sidebar-first */
  margin-right: -700px; /* LTR */ /* Negative value of #content's width + left margin. */
}
#content .section {
  margin: 0;
  padding: 0;
}

#content h2#page-title,
#content h1#page-title{
	color: #781c7f;
	font-size: 32px;
	line-height: 34px;
	margin-bottom: 10px;
	font-family: "dinbold";
}
.page-node .node{
	position: relative;
}

/*slider*/
.front .container{
	/* UMESHU 29282016 width: 100% !important;  
	background-color: #f2f2f1 !important;*/
}
.front .container .views-slideshow-ddblock-prev-next-slide{
	width: 650px !important;
	position: absolute;
	left: 50%;
	margin-left: -470px;
	top: 285px;
	height: 44px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal{
	position: absolute;
	left: 50%;
	margin-left: 125px;
	top: 285px;
	z-index: 500;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal{
	position: absolute;
	left: 50%;
	margin-left: -460px;
	top: 285px;
	z-index: 500;
}
.jcarousel-skin-tango .jcarousel-container{
	position: static !important;
}
div.views-slideshow-ddblock-cycle-vsd-default div.views-slideshow-ddblock-prev-next-slide a.next,
.jcarousel-skin-tango .jcarousel-next-horizontal{
	/*margin: 0px;*/
	display: block;
	width: 44px;
	height: 44px;
	background: url(../images/slider-arrow-right.png) no-repeat;
	text-indent: -9999px;
}
div.views-slideshow-ddblock-cycle-vsd-default div.next-container,
div.views-slideshow-ddblock-cycle-vsd-default div.prev-container,
.jcarousel-skin-tango .jcarousel-next,
.jcarousel-skin-tango .jcarousel-prev{
	width: 44px;
	height: 44px;
}
div.views-slideshow-ddblock-cycle-vsd-default div.views-slideshow-ddblock-prev-next-slide a.prev,
.jcarousel-skin-tango .jcarousel-prev-horizontal{
	/*margin: 0px;*/
	display: block;
	width: 44px;
	height: 44px;
	background: url(../images/slider-arrow-left.png) no-repeat;
	text-indent: -9999px;
}
.front .container .slide {
    /*left: 15% !important;*/
}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-inner{
	/*position: relative;
	left: 50%;
	float: left;*/
	margin: 0px auto;
}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-inner img{
	/*width: 1000px !important;*/
	height: 390px !important;
	
	/*display: none;*/
}
.slider-inner .slide,
.slider-inner .slide .slide-inner,
.slider-inner .slide .slide-inner a{
	display: block;
	width: 100%;
	height: 390px;
}
.front .slider-link{
	display: block;
	width: 100%;
	height: 390px;
	background-position: center top;
	background-repeat: no-repeat;
}
/*END slider*/

/*pager*/
.pager{
	width: 100%;
	height: 37px;
	background-color: #ebe9e5;
	position: relative;
}
.item-list .pager li{
	margin: 0px;
	line-height: 37px;
	color: #40392e;
	padding: 0px 5px 0px 8px;
	background: url(../images/bg-pager-line.gif) no-repeat left center;
}
.item-list .pager li.page-1{
	background: none;
}
.item-list .pager li a{
	color: #756b5a;
	text-decoration: none;
}
.item-list .pager li.pager-next,
.item-list .pager li.pager-previous{
	position: absolute;
	top: 9px;
	display: block;
	background: none;
	overflow: hidden;
	padding: 0px;
}
.item-list .pager li.pager-next{
	right: 9px;
}
.item-list .pager li.pager-previous{
	left: 9px;
}
.item-list .pager li.pager-next a,
.item-list .pager li.pager-previous a{
	display: block;
	background: url(../images/bg-pager-next.png) no-repeat;
	width: 19px;
	height: 19px;
	padding: 0px;
	text-indent: -9999px;
}
.item-list .pager li.pager-next a{
	background: url(../images/bg-pager-next.png) no-repeat;
}
.item-list .pager li.pager-previous a{
	background: url(../images/bg-pager-prev.png) no-repeat;
}
.item-list .pager li.pager-first,
.item-list .pager li.pager-last{
	display: none;
}
/*END pager*/
/*SIte map*/
#site-map ul{
	padding-left: 0px !important;
}
#site-map ul ul{
	padding-left: 3px !important;
}
#site-map ul,
#site-map li{
	list-style-type: none;
	list-style-image: none;
}	
#site-map li{
	background: url(http://spb-b2b/sites/all/themes/custom/images/list-marker.png) no-repeat 0% 6px;
	line-height: 18px;
	margin-bottom: 5px;
	padding-left: 18px;
	margin-top: 10px;
}
#site-map li li{
	margin-top: 0px;
}
#site-map li a{
	text-decoration: none;
	color: #484848;	
	font-weight: bold;
}
#site-map li li a{
	font-weight: normal;
}
/*END site map*/

.region-sidebar-first {
  float: left; 
  width: 100%;
  margin-left: 0; 
  margin-right: -240px; 
  padding: 0; 
  
  margin-bottom: 20px;
}
.region-sidebar-first .section {
  margin: 0 20px 0 0; 
  padding: 0;
}
.section-contact #sidebar-first-left-title {
    line-height: 26px;
}
.section-contact #sidebar-first-left-p {
    margin-top: 15px;
}

/*Second sidebar*/
.region-sidebar-second {
  float: left; /* LTR */
  width: 240px;
  margin-left: 690px; /* LTR */ /* Width of content + sidebar-first. */
  margin-right: -930px; /* LTR */ /* Negative value of .region-sidebar-second's width + left margin. */
  padding: 0; /* DO NOT CHANGE. Add padding or margin to .region-sidebar-second .section. */
  
   margin-bottom: 20px;
}
.region-sidebar-second .section {
  margin: 0 0 0 20px; /* LTR */
  padding: 0;
}
/*left menu*/
.sidebar h2.block-title{
	color: #00a9d7;
	font-size: 22px;
	line-height: 1;
	margin-bottom: 10px;
	margin-top: 12px;
}

.sidebar .block-menu-block .content{
	background-color: #c6c7c9;
}
.sidebar .block-menu-block .content ul{
	margin-bottom: 20px;
}
*+HTML .sidebar .block-menu-block .content ul{
	margin-bottom: 0px;
}
.sidebar .block-menu-block .content ul ul{
	margin-bottom: 0px;
}
.sidebar .block-menu-block .content ul,
.sidebar .block-menu-block .content li{
	list-style-type: none;
	list-style-image: none;
}
.sidebar .block-menu-block .content li>div{
	/*height: 52px;*/
	border-bottom: 1px solid #fff;
	background: url(../images/bg-arrow-sm.png) no-repeat 23px center;
	/*padding-left: 40px;*/
}
/**+HTML */.sidebar .block-menu-block .content li>div{
	height: auto !important;
	padding: 15px 0px 15px 40px !important;
}
.sidebar .block-menu-block .content li li>div{
	background: none;
}
.sidebar .block-menu-block .content li>div.submenu{
	background: #ebe9e5;
	padding-left: 23px;
	padding-right: 23px;
	height: auto;
}
.sidebar .block-menu-block .content li a{
	color: #000000;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	text-decoration: none;
	/*display: table-cell;
	vertical-align: middle;*/
	/*height: 52px;*/
	padding-right: 18px; 
}
/**+HTML */.sidebar .block-menu-block .content li{
	height: auto !important;
	padding: 0px;
}
/**+HTML */.sidebar .block-menu-block .content li a{
	padding: 0px 18px 0px 0px;
	display: block;
	height: auto !important;
}
.sidebar .block-menu-block .content li a:hover,
.sidebar .block-menu-block .content li a.active{
	color: #781c7f;
}
.sidebar .block-menu-block .content li li{
	background: url(../images/bg-arrow-sm-dark.png) no-repeat left center;
	border-bottom: 1px dotted #8c8474;
}
.sidebar .block-menu-block .content li li.last{
	border-bottom: 0px;
}
.sidebar .block-menu-block .content li li div{
	padding-left: 17px;
	border-bottom: 0px;
}
.sidebar .block-menu-block .content li li a{
	color: #756b5a;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;
}
.sidebar .block-menu-block .content li li a.active{
	color: #50452e;
	font-weight: bold;
}


/*END left menu*/

/*Footer*/
/* umeshu
.region-footer {
	width: 940px;
	margin: 0px auto;
	clear: both;
	height: 82px;
	position: relative;
	margin-top: -82px;
}
.region-footer .block-menu{
	height: 29px;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	
}
.region-footer .block-menu .content{
	position: relative;
	left: 50%;
	float: left;
}
.region-footer .block-menu ul.menu{
	padding: 7px 0px;
	position: relative;
	left: -50%;
	overflow: hidden;
}
.region-footer .block-menu ul.menu li{
	float:left;
	list-style: none;
	text-align: center;
	padding: 0px 7px;
	border-left: 1px solid #3d3c3f;
}
.region-footer .block-menu ul.menu li.first{
	border-left: 0px;
}
.region-footer .block-menu ul.menu li a{
	color: #888888;
	text-decoration: none;
	font-size: 13px;
	line-height: 15px;
	display: block;
}
*/
/*END Footer*/

/*Page bottom*/
.region-bottom /* See also the #page-wrapper declaration above that this div shares. */ {
}

/*Prevent overflowing content*/
#header,
#content,
#navigation,
.region-sidebar-first,
.region-sidebar-second,
.region-footer,
.region-bottom {
  overflow: visible;
  word-wrap: break-word; /* A very nice CSS3 property */
}


/*Drupal admin tables*/
form th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}
form tbody {
  border-top: 1px solid #ccc;
}
form tr.even {
  background-color: #fff;
}
form table .item-list ul {
  margin: 0;
}

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

#block-custom-forms-1{
	position: absolute;
	top: 0px;
	left: 50%;
	width: 470px;
	top: 5px;
}
#block-custom-forms-1 .content{
	text-align: right;
	font-size: 11px;
	padding-right: 15px;
}
#block-custom-forms-1 .content a{
	font-weight: bold;
	text-decoration: none;
	color: #999; 
}

/*Search*/
#header{
	position: relative;
}
#block-block-3{
	position: absolute;
	top: 0px;
	left: 50%;
	width: 470px;
	top: 30px;
}

/* UMESHU 29082016
#block-block-3 form{
	width: 273px;
	height: 20px;
	float: right;
	background: url(../images/bg-search.png) no-repeat;
	padding: 6px 10px 6px;
}
#block-block-3 form input[type="text"]{
	height: 20px;
	line-height: 20px;
	background: none;
	border: 0px;
	width: 240px;
	color: #8d8c8c;
	font-style: italic;
}
*+HTML #block-block-3 form input[type="text"]{
	float: left;
}
#block-block-3 form input[type="submit"]{
	width: 20px;
	height: 20px;
	background: url(../images/button-search.png) no-repeat center center;
	text-indent: -9999px;
	float: right;
	margin-right: 10px;
}
*+HTML #block-block-3 form input[type="submit"]{
	height: 20px;
	padding-top: 20px;
}
#block-block-3 .form-item {
	margin-bottom: 0px !important;
}*/

/*END Search*/

/*social*/
#block-block-9{
	position: absolute;
	left: 50%;
	margin-left: 420px;
	top: 32px;
	width: 25px;
}
#block-block-9 .content a{
	width: 24px;
	float: left;
	display: block;
	height: 26px;
	margin-left: 10px;
	text-decoration: none;
	text-indent: -9999px;
}
#block-block-9 .content .facebook{
	background: url(../images/logo-facebook.png) no-repeat;
}
#block-block-9 .content .rss,
#block-block-9 .content .linkedin{
	display: none;
}
/*END social*/

/*Green search*/
#block-block-4,
#views-exposed-form-forum-search-view-page{
	position: relative;
	width: 100%;
	height: 180px;
	/*background: #e4007b url(../images/bg-green.gif) no-repeat left top;*/
	background: #e4007b url(../images/bg-purple.png) no-repeat left top;
	margin-bottom: 18px;
	padding-left: 160px;
	padding-top: 15px;
}
#block-block-4:before,
#views-exposed-form-forum-search-view-page:before{
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0;
	display: block;
	width: 0;
	height: 0;
	border: 10px solid #ffffff;
	border-left-color: #f6c1d8;
	border-bottom-color: #f6c1d8;
}
#views-exposed-form-forum-search-view-page .views-exposed-form{
	position: relative;
}
#block-block-4 .forum-search-text,
#views-exposed-form-forum-search-view-page .forum-search-text{
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
}
#block-block-4  #forum-search-form,
#views-exposed-form-forum-search-view-page .form-type-textfield{
	background-color: #fff;
	width: 480px;
	height: 47px;
	margin-top: 10px;
}
#block-block-4  #forum-search-form input[type="text"],
#views-exposed-form-forum-search-view-page .form-type-textfield input[type="text"],
.page-contact.section-contact #content .view-contact .content form input[type="text"]{
	height: 47px;
	width: 415px;
	line-height: 27px;
	padding: 10px 10px;
	outline: 0px;
	color: #969696;
	font-size: 20px;
	font-weight: bold;
	border: 0px;
	display: block;
	float: left;
	background: transparent;
}
#block-block-4  #forum-search-form input[type="submit"],
#views-exposed-form-forum-search-view-page input[type="submit"]{
	height: 47px;
	width: 65px;
	border: 0px;
	cursor: pointer;
	background-color: #0F75DC;
	color: #fff;
	font-size: 26px;
	font-weight: bold;
}
#views-exposed-form-forum-search-view-page input[type="submit"]{
	/*margin-left: -57px;*/
	position: absolute;
	bottom: 0px;
	left: 450px;
}
/*END Green search*/
#forum,
#forum-topic-list,
.section-forum-search-view table.views-table{
	width: 100%;
}
#forum table,
#forum tr,
#forum td,
#forum-topic-list table,
#forum-topic-list tr,
#forum-topic-list td,
.section-forum-search-view table.views-table{
	width: 100%;
}
#forum .forum-table-superheader,
#forum th.forum-icon,
#forum td.forum-list-icon,
#forum .forum-list-icon-legend,
#forum #forum-statistics,
#forum-sort,
.forum-tools,
.post-edited{
	display: none;
}
#forum .forum-header tr,
#forum-topic-list .forum-header tr,
.section-forum-search-view table.views-table tr{
	background: none;
	border: 0px;
}
#forum .forum-header th,
#forum-topic-list th,
.section-forum-search-view table.views-table th{
	background: #c6c7c9;
	font-weight: bold;
	color: #000000;
	font-size: 15px;
	padding: 10px 20px;
}
#forum th,
#forum-topic-list th,
.section-forum-search-view table.views-table th{
	border-right: 1px dotted #fff;
}
#forum-topic-list th a{
	text-decoration: none;
}
#forum .forum-header th.forum-name{
	padding-left: 25px;
}
#forum .forum-header .forum-last-post{
	text-align: left;
}
#forum tr td,
.section-forum-search-view table.views-table tr td{
	border-bottom: 1px solid #bdb8ad;
	padding: 10px 20px;
	font-size: 15px;
	color: #333333;
}
#forum tr td a,
.section-forum-search-view table.views-table tr td a{
	color: #333333;
	text-decoration: none;
}
#forum tr td.forum-last-reply,
#forum-topic-list td.views-field-last-updated{
	font-size: 12px;
}
#forum tr td .username,
.forum-posted-on .username {
	color: #e4007b;
}

#forum tr.even td,
.section-forum-search-view table.views-table tr.even td{
	background: #e7e8e9;
}
#forum tr.odd td,
.section-forum-search-view table.views-table tr.odd td{
	background: #f9f8f7;
}

#forum tr td,
#forum-topic-list td,
.section-forum-search-view table.views-table tr td{
	border-right: 1px solid #bdb8ad;
}
#forum th.forum-last-post,
#forum-topic-list th.views-field-last-updated,
.section-forum-search-view table th.views-field-view-node,
#forum td.forum-last-reply,
#forum-topic-list td.views-field-last-updated,
.section-forum-search-view table td.views-field-view-node{
	border-right: 0px !important;
}
#forum tr:hover td,
#forum tr:hover td a,
.section-forum-search-view table tr:hover td,
.section-forum-search-view table tr:hover td a{
	color: #fff;
	cursor: pointer;
}
#forum tr:hover td,
.section-forum-search-view table tr:hover td{
	background: #7a1b7f !important;
}
.forum-node-create-links-top,
.forum-node-create-links{
	margin: 15px 0px;
	padding: 0px;
}
ul.inline li{
	padding: 0px;
	margin: 0px 5px;
}
.af-button-large,
.author-pane-link{
	background: url(../images/button-add.png) no-repeat;
	/*width: 224px;*/
	height: 36px;
	padding-left: 40px;
}
.af-button-small{
	background: url(../images/button-forum.png) no-repeat;
	width: 67px;
	height: 32px;
	display: block;
	padding: 0px !important;
}
.forum-post-links ul.links li{
	height: 32px;
}
.comment-approve{
	/*background: url(../images/button-forum.png) no-repeat;
	width: 67px;
	height: 32px;
	display: block;*/
	
}
.af-button-large,
.af-button-small,
.author-pane-link{
	border-top: 0px;
}
.af-button-small span{
	background: none !important;
	padding: 0px !important;
	margin: 0px !important;
	display: block;
	width: 67px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #1263b7;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
.comment-approve a{
	/*background: none !important;
	color: #f00;
	display: block;
	width: 67px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;*/
}
.forum-jump-links{
	margin: 5px 0px;
	display: none;
}
.forum-post-content{
	margin-bottom: 15px;
	color: #333333;
}
.af-button-large span{
	margin: 0px;
	padding: 0px 10px 0px 0px;
	background: url(../images/button-add1.png) no-repeat top right !important;
	color: #fff;
	line-height: 36px;
	height: 36px;
	display: block;
	font-weight: bold;
	font-size: 15px;
}
.topic-reply-allowed{
	padding-bottom: 20px;
	overflow: hidden;
}
.topic-reply-allowed a{
	float: right;
}
.forum-node-create-links .forum-add-node{
	float: right;
}

.forum-post-wrapper{
	background: none;
	height: auto;
}
.forum-post-title,
div.forum-post{
	border: 0px;
	padding: 0px;
}
.forum-post-wrapper .forum-post-title{
	color: #646462;
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 3px;
}
.comment-wrapper .forum-post-title{
	font-size: 18px;
	line-height: 20px;
}
.forum-posted-on{
	float: none!important;
	width: 100%;
	/*clear: both;*/
	font-size: 12px;
	line-height: 15px;
	padding: 0px;
	margin: 0px 0px 10px;
	font-weight: normal;
}
.forum-posted-on .author-pane{
	float: left;
	display: block;
	margin-right: 5px;
}
.forum-posted-on a,
.forum-posted-on span,
#comment-form #edit-author--2 a,
.wysiwyg-toggle-wrapper a{
	color: #00a9d8;
	font-style: italic;
	text-decoration: none;
}
.forum-post-content{
	/*clear: both;*/
}

.comment-wrapper .forum-post{
	background: #ebe9e5;
	margin-bottom: 14px;
	padding: 22px;
}
.forum-post-footer{
	border-top: 0px;
}
.comment-wrapper .indented{
	border: 22px solid #ebe9e5;
	padding: 0px;
	margin-bottom: 14px;
	background: #ebe9e5;
	margin-left: 0px;
	margin-top: -14px;
	border-top: 0px;
	border-bottom: 0px;
}
.comment-wrapper .indented .indented{
	/*border-top: 22px solid #ebe9e5;*/
	margin-bottom: 0px;
	margin-top: 0px;
	border-right: 0px;
}
.comment-wrapper .indented  .forum-post{
	background: #f9f8f7;
	margin-bottom: 0px;
	border-bottom: 22px solid #ebe9e5;
}

/*User login*/
#user-login label{
	float: left;
	line-height: 32px;
	width: 300px; /*90*/
	text-align: right;
	margin-right: 3px;
	font-weight: normal;
}
#user-login .description{
	display: none;
}
#user-login input[type="text"],
#user-login input[type="password"]{
	background: url(../images/bg-input.png) no-repeat;
	width: 203px;
	height: 33px;
	line-height: 26px;
	padding: 3px 10px;
	outline: 0px;
}
#user-login{
	position: relative;
}
#user-login .form-type-checkbox{
	margin-left: 95px;
	padding-bottom: 15px;
}
#user-login .form-checkbox{
	float: left;
	margin-top: 3px;
	margin-right: 10px;
}
#user-login .form-type-checkbox label{
	width: 150px;
	text-align: left;
	line-height: 15px;
}
#user-login input[type="submit"]{
	background: url(../images/button-ok-blue.png) no-repeat center top;
	width: 35px;
	height: 34px;
	position: absolute;
	right: 10px;
	top: 107px;
	text-align: center;
	padding-left: 0px;
}
#user-login a{
	display: block;
	margin-left: 305px;
	color: #756b5a;
	text-decoration: none;
	background: url(../images/front-arrow.png) no-repeat left center;
	padding-left: 13px;
	clear: both;
}
#user-login input[type="submit"]{
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	padding-bottom: 5px;
	text-decoration: none;
}
/*User login*/

/*User registr*/
#user-register-form{
	background-color: #EBE9E5;
	overflow: hidden;
	padding: 20px;
}
#user-register-form input[type="text"],
#user-register-form input[type="password"],
#user-pass input[type="text"]{
	height: 35px;
	width: 170px;
	padding: 0px 5px;
	background: url(../images/bg-input-st.gif) no-repeat;
	border: 1px solid #fff;
	line-height: 35px;
	outline: 0px;
}
#user-register-form input[type="text"].error,
#user-register-form input[type="password"].error,
#user-register-form textarea.error,
#user-pass input[type="text"].error{
	border: 1px solid #00a9d8 !important;
}
#user-register-form input[type="text"].active,
#user-register-form input[type="password"].active,
#user-pass input[type="text"].active{
	background: url(../images/bg-input-st-active.gif) no-repeat;
	border: 1px solid #b6b3ad;
}
#user-register-form label{
	width: 250px; /*100*/
	margin-right: 20px;
	line-height: 37px;
	display: block;
	float: left;
	text-align: right;
}
#user-register-form  .form-type-checkbox,
#user-register-form .form-actions.form-wrapper {
	clear: both;
	margin-left: 270px;
}
#user-register-form .description{
	padding-left: padding-left: 270px;;
}
.not-logged-in.page-user-register #user-register-form .description{
	/*padding-left: 20px;*/
	padding-left: 270px;
	margin-left: 0px;
	line-height: 21px;
}
label { margin-bottom: 0; }
#user-register-form .password-strength,
#user-register-form div.password-confirm{
	display: none;
}
#user-register-form .password-suggestions.description{
	clear: both;
	border: 0px;
}
#user-register-form input[type="checkbox"]{
	/*float: left;*/
	width: 15px;
	/*display: block;*/
	margin-top: 12px; 
	margin-right: 0px;
}
#user-register-form input[type="submit"],
#user-pass input[type="submit"]{
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	/*text-align: left;*/
	padding-bottom: 5px;
	background: url(../images/button.png) no-repeat;
	float: right;
	height: 36px;
	width: 224px;
	cursor: pointer;
}
/*END User registr*/

/*form registr*/
#block-custom-forms-0{
	background: url(../images/bg-registr.gif) repeat-y;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
#block-custom-forms-0 .form-item{
	margin-bottom: 10px !important;
}
#block-custom-forms-0 span.title{
	color: #7a1b7f;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	display: block;
}
#block-custom-forms-0 .pane-center{
	position: relative;
	background: #7a1b7f url(../images/bg-registr-top-purple.png) no-repeat 7px top;
	height: 55px;
	padding-left: 60px;
	margin-bottom: 10px;
}

#block-custom-forms-0 .pane-center:before,
#block-custom-forms-0 .pane-center:after{
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0;
	right: auto;
	display: block;
	width: 0;
	height: 0;
	font-size: 0;
	border: 5px solid transparent;
	border-top-color: #4c0e51;
	border-right-color: #4c0e51;
}
#block-custom-forms-0 .pane-center:after {
	left: auto;
	right: 0;
	border: 5px solid transparent;
	border-left-color: #4c0e51;
	border-top-color: #4c0e51;

}


	#block-custom-forms-0 .pane-center span.title{
		line-height: 55px;
		font-size: 18px;
		font-weight: bold;
		color: #ffffff;
		float: left;
		padding-right: 30px;
		display: block;
	}
	#block-custom-forms-0 .pane-center .title-text{
		float: left;
		/*width: 430px;*/
		color: #fff;
		padding-top: 12px;
	}
#block-custom-forms-0 .pane-left{
	/* umeshu float: left;
	margin-left: 50px;
	margin-right: 50px;
	width: 220px;*/
	padding: 0 10px 0 40px;
}
	#block-custom-forms-0 .pane-left a,
	.page-comment-delete input[type="submit"],
	.page-comment-delete a#edit-cancel{
		display: block;
		margin-top: 20px;
		color: #fff;
		font-weight: bold;
		font-size: 15px;
		line-height: 33px;
		text-decoration: none;
		width: 224px;
		height: 36px;
		background: url(../images/bg-subscribe-btn.png) no-repeat left top transparent;
		text-align: center;
	}
	.page-comment-delete input[type="submit"],
	.page-comment-delete a#edit-cancel{
		float: left;
		margin-right: 15px;
	}
#block-custom-forms-0 .pane-right{
	/*margin-right: 25px;
	margin-left: 320px;
	padding-left: 20px;*/
	padding: 0 10px 0 40px;
	background: url(../images/bg-registr-line.gif) no-repeat left center;
}
#block-custom-forms-0 #user-login label,
#user-pass label{
	/*width: 90px;*/
	text-align: left;
	line-height: 26px;
}
#user-login .form-item, .form-actions { margin-top: 0; }
#block-custom-forms-0 #user-login a{
	background: url(../images/bg-arrow-sm.png) no-repeat 0% 50%;
	clear: both;
	color: #756B5A;
	display: block;
	/*margin-left: 100px;*/
	margin-left: 0px;
	padding-left: 13px;
	text-decoration: none;
}
/*END form registr*/
#user-pass{
	background-color: #EBE9E5;
	overflow: hidden;
	padding: 20px;
}
#user-pass label{
	float: left;
	margin-right: 20px;
	line-height: 35px;
}
#user-pass input[type="submit"]{
	line-height: 14px;
	padding: 0px 5px;
}

/*form comment*/

span.cke_skin_kama{
	border: 0px !important;
	padding: 0px !important;
}
h2.title.comment-form{
	display: block;
	margin: 20px 0px 15px 0px;
}
#comment-form #edit-author--2 label{
	float: left;
	margin-right: 5px;
	display: block;
}
#comment-form{
	background-color: #EBE9E5;
	padding: 20px;
	overflow: hidden;
}
#comment-form #comment-body-add-more-wrapper{
	width: 100%;
}
#comment-form #comment-body-add-more-wrapper>.text-format-wrapper>div>label{
	margin-bottom: 10px;
}
#forum-comments .cke_skin_kama,
#forum-comments .cke_toolbox{
	width:660px !important;
	border: 0px;
	background: #ebe9e5;
}
#forum-comments .cke_skin_kama table{
	width: 660px !important;
}
#comment-form .cke_skin_kama table{
	width: 900px !important;
}
#forum-comments .filter-guidelines.form-wrapper.filter-guidelines-processed,
#forum-comments fieldset .filter-help.form-wrapper,
#comment-form .filter-guidelines.form-wrapper.filter-guidelines-processed,
#comment-form fieldset .filter-help.form-wrapper{
	display: none;
}
#forum-comments input[type="submit"],
#comment-form input[type="submit"]{
	display: block;
	/*margin-top: 20px;*/
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 5px;
	text-decoration: none;
	width: 224px;
	height: 36px;
	background: url(../images/button.png) repeat-y;
	text-align: center;
	float: left;
	margin-right: 10px;
}
#forum-comments .cke_contents iframe,
#comment-form .cke_contents iframe{
	padding: 10px;
}
#comment-form .cke_contents iframe{
	width: 880px !important;
}
#forum-comments .cke_contents iframe{
	width: 640px !important;
}

/*format text*/
.social-share{
	background: url(../images/bg-social-big.gif) no-repeat; 
	padding: 7px 10px;
	margin-bottom: 15px;
	overflow: hidden;
	/*height: 35px;*/
}
.social-share span{
	line-height: 20px;
	display: block;
	float: left;
	height: 20px;
	margin-right: 10px;
	color: #8c8474;
	font-size: 12px;
}
.social-share a{
	height: 20px;
	display: block;
	float: left;
	margin-right: 10px;
	text-indent: -9999px;
}
*+HTML .social-share a.social-share-twitter,
*+HTML .social-share a.social-share-linkedin{
	margin-top: -15px;
}
.social-share-facebook{
	background: url(../images/icon-facebook.png) no-repeat;
	width: 65px;
}
.social-share-twitter{
	background: url(../images/icon-tweet.png) no-repeat; 
	width: 59px;
}
.social-share-linkedin{
	background: url(../images/icon-linkedin.png) no-repeat; 
	width: 61px;
}

.forum-post-content p,
#content .node p{
	margin-bottom: 20px;
}
.forum-post-content p,
#content .node p{
	color: #484848;
}
.forum-post-content blockquote,
#content .node blockquote{
	background: #fff url(../images/quote.png) no-repeat 30px 25px; /*#EBE9E5*/
	padding: 30px 30px 30px 85px;
	color: #484848;
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 20px;
}
#content .node blockquote{
	background: #ebe9e5 url(../images/quote.png) no-repeat 30px 25px;
}
.forum-post-content blockquote p,
#content .node blockquote p{
	margin-bottom: 0px;
}
.forum-post-content h3,
#content .node h3{
	font-size: 22px;
	font-weight: bold;
	color: #781c7f;
	line-height: 25px;
	margin: 20px 0px 10px;
	display: block;
}
.forum-post-content h6,
#content .node h6,
#content .node .field-name-field-accroche{
	color: #484848;
	display: block;
}
.forum-post-content h6,
#content .node .field-name-field-accroche,
#content .node h6,
.view-header{
	font-style: italic;
	color: #484848;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 20px;
	font-weight: bold;
}
#content .node h5{
	font-style: italic;
	color: #484848;
	font-size: 17px;
	line-height: 19px;
	margin-bottom: 20px;
	font-weight: bold;
}
.forum-post-content a,
.faq-answer a,
#content .node a,
.view-header a{
	color: rgb(205, 52, 130);
	text-decoration: none;
}

.forum-post-content b,
.faq-answer b,
#content .node b,
.view-header b,
.forum-post-content strong,
.faq-answer strong,
#content .node strong,
.view-header strong {
	color: #781c7f;
}

.faq-answer a{
	margin-top: 5px;
	/*display: block;*/
}
.forum-post-content ul,
#content .node ul,
.faq-qa ul{
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}
.forum-post-content ul,
.forum-post-content li,
#content .node ul,
#content .node li,
.faq-qa ul,
.faq-qa li{
	list-style-type: none;
}
.forum-post-content li,
#content .node li,
.faq-qa li{
	background: url(../images/list-marker.png) no-repeat 0% 6px;
	padding-left: 18px;
	color: #484848;
	margin-bottom: 10px;
	line-height: 18px;
}
.forum-post-content li p,
#content .node li p,
.faq-qa li p{
	margin-bottom: 10px;
}
.forum-post-content li li,
#content .node li li,
.faq-qa li li{
	background: url(../images/list-marker2.png) no-repeat 0% 7px;
}
.forum-post-content li li:first-child,
#content .node li li:first-child,
.faq-qa li:first-child{
	margin-top: 10px;
}
.forum-post-content .wysiwyg-download,
#content .node .wysiwyg-download{
	display: block;
	background: url('../images/button-docs.png') no-repeat;
	height: 34px;
	line-height: 34px;
	width: 202px;
	cursor: pointer;
}
.forum-post-content .wysiwyg-download,
#content .node .wysiwyg-download{
	background: url('../images/button-docs-rte.png') no-repeat;
	display: block;
	width: 194px;
	height: 36px;
	line-height: 32px;
	color: #fff;
	padding-left: 30px;
	font-weight: bold;
	font-size: 15px;
	text-align: left;
	font-style: normal;
}
.download-link{
	display: block;
	margin: 15px 0px;
	width: 202px;
}
.forum-post-content .wysiwyg-linkup,
#content .node  .wysiwyg-linkup{
	height: 45px;
	display: block;
}
.forum-post-content a.wysiwyg-linkup-a,
#content .node a.wysiwyg-linkup-a{
	display: block;
	width: 144px;
	height: 36px;
	line-height: 32px;
	background: url(../images/button-back.png) no-repeat;
	float: right;
	color: #fff;
	padding-left: 30px;
	font-weight: bold;
	font-size: 15px;
	text-align: left;
	font-style: normal;
}
.views-field-right{
	overflow: hidden;
}
/*END format text*/
/*Add file*/
.field-name-field-attachment,
.field-name-field-links{
	clear: both;
}
.field-name-field-links{
	margin-top: -1px;
}
.field-name-field-links .field-label{
	display: none;
}
.field-name-field-attachment .field-item,
.field-name-field-links .field-item  {
	padding: 20px 0px 20px 30px;
	border-bottom: 1px solid #d9e0e4;
	font-size: 15px;
	background: url(../images/arrow.png) no-repeat 9px center;
}
.field-name-field-attachment .field-items,
.field-name-field-links .field-items{
	border-top: 1px solid #d9e0e4;
}
.field-name-field-attachment .field-item img,
.field-name-field-links .field-item img{
	display: none;
}
.field-name-field-attachment .field-item  a,
.field-name-field-links .field-item  a{
	font-weight: bold;
	color: #F60;
	text-decoration: none;
}
/*END Add file*/

/*END form comment*/

/*full Search*/
.views-exposed-form .views-exposed-widget{
	float: left;
	/*padding: 0.5em 1em 0px 0px;*/
}
.view-filters form{
	background: #c6c7c9;
	padding: 10px 20px;
	margin-bottom: 15px;
	position: relative;
}
.view-filters form input#edit-submit-search-view{
	width: 224px;
	height: 36px;
	background: url(../images/button.png) no-repeat;
	position: absolute;
	right: 10px;
	bottom: 10px;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 5px;
	text-decoration: none;
	cursor: pointer;
}
.view-filters form label{
	margin-bottom: 10px;
}
.view-filters form input[type="text"]{
	height: 22px;
	line-height: 22px;
	width: 200px;
	border: 1px solid #fff;
	margin-right: 10px;
}
.view-filters form select{
	border: 1px solid #fff;
	width: 200px;
	outline: 0px;
	margin-right: 10px;
	display: block;
	float: left;
}
.view-search-view .views-field-title{
	font-size: 18px;
	color: #333;
	line-height: 20px;
	font-weight: bold;
}
.view-search-view .views-field-view-node .views-label-view-node{
	display: none;
}
.view-search-view .views-field-view-node .field-content a{
	text-decoration: none;
	color: #e4007b;
}
.view-search-view .views-field-created span{
	margin-bottom: 0px;
}
.view-search-view .views-row{
	border-bottom: 1px solid #EBE9E5;
  margin: 15px 15px 15px 100px;
  padding-bottom: 10px;
}
.view-search-view .views-row.views-row-last{
	border-bottom: none;
  margin: 15px 15px 15px 100px;
  padding-bottom: 10px;
}

.view-search-view .views-field-created{
	color: #781e7e;
	display: block;
	font-weight: bold;
}
a.retour-lien{
	position: absolute;
	top: -21px; /*0*/
	right: 0px;
	background: url(../images/button-return.png) repeat-y;
	width: 94px;
	height: 28px;
	color: #606060;
	font-weight: bold;
	font-size: 11px;
	line-height: 26px;
	text-decoration: none;
	padding-left: 30px;
}
/*End full search*/

/*FAQ*/
.faq-question-answer{
	border-bottom: 1px solid #d9e0e4;
	padding: 15px 0px;
	overflow: hidden;
}
.faq-question{
	padding: 0px;
}
.faq-question-answer:first-child{
	border-top: 1px solid #d9e0e4;
}
.faq-question span a{
	text-decoration: none;
	color: #781c7f;
	font-size: 15px;
	font-weight: bold;
	background: url(../images/arrow-faq.png) no-repeat;
	padding-left: 30px;
	line-height: 21px;
	display: block;
}
.faq-question.question-top span a{
	/*color: #AD6421;*/
}
.faq-question.faq-qa-visible span a{
	color: #333333;
}
.faq-answer{
	padding-left: 0px;
	padding-top: 20px;
}
.faq-forum-link-container{
	margin-top: -10px;
}
.faq-question-top{
	cursor: pointer;
	float: left;

}
.faq-answer p{
	color: #484848;
	line-height: 18px;
	margin-bottom: 20px;

}
.faq-forum-blockquoute{
	background-color: #ebe9e5;
	padding: 20px;
	font-weight: bold;
	color: #484848;
}
.faq-forum-blockquoute a{
	font-weight: normal;
}
.faq-usefull-question-yes,
.faq-usefull-question-no{
	cursor: pointer;
}
/*END FAQ*/

/*contacts*/
.page-contact.section-contact #content .view-contact{
	position: relative;
	background: #e4007b;
	padding: 20px 25px 20px 20px;
}
.page-contact.section-contact #content .view-contact:before{
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0;
	display: block;
	width: 0;
	height: 0;
	border: 10px solid #ffffff;
	border-left-color: #f6c1d8;
	border-bottom-color: #f6c1d8;
}

.page-contact.section-contact #content .view-contact h2{
	display: block;
	margin-bottom: 15px;
}
.page-contact.section-contact #content .view-contact .content{
	background: url(../images/bg-paper.png) no-repeat;
	padding-left: 80px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	line-height: 17px;
}
.page-contact.section-contact #content .view-contact .content form{
	background: url('../images/green-search1.png') no-repeat;
	margin-top: 15px;
	height: 47px;
}
.page-contact.section-contact #content .view-contact .content form input[type="text"]{
	width: 495px;
	height: 26px;
}
.page-contact.section-contact #content .view-contact .content form input[type="submit"]{
	width: 57px;
	height: 46px;
	font-size: 26px;
	font-weight: bold;
	color: #fff;
	background: none;
}
.page-contact.section-contact .sidebar,
.node-type-webform.section-contact .sidebar,
.node-type-partenaire.section-contact .sidebar{
	/*background: url(../images/contact1.jpg) no-repeat top right;*/
	min-height: 250px;
	margin-right: 20px;
	/*margin-left: -70px; umeshu */
	/*padding-left: 70px;*/
	width: 220px;
	margin-top: -20px;
}
.page-contact.section-contact .sidebar h3,
.node-type-webform.section-contact .sidebar h3,
.node-type-partenaire.section-contact .sidebar h3 {
	color: #fff;
	padding: 15px 10px;
	font-size: 1.2em;
}
.page-contact.section-contact .sidebar p,
.node-type-webform.section-contact .sidebar p,
.node-type-partenaire.section-contact .sidebar p {
	color: #fff;
	padding: 8px 10px;
}

.view.view-contact.view-id-contact.view-display-id-block_1 p { padding: 0px!important; }

.page-contact.section-contact .sidebar p br,
.node-type-webform.section-contact .sidebar p br,
.node-type-partenaire.section-contact .sidebar p br {
	display: none;
}
.node-type-partenaire.section-contact .sidebar{
	/* background: url(../images/contact2.jpg) no-repeat top right; */
}
.node-type-partenaire.section-contact .sidebar,
.node-type-webform.section-contact .sidebar{
	padding-top: 0px;
}
.node-type-partenaire.section-contact #content .produit{
	background: #ebe9e5;
}
.node-type-partenaire.section-contact #content .produit .views-row{
	border-bottom: 1px solid #fff;
	padding: 25px 30px;
}
.node-type-partenaire.section-contact #content .produit .views-row .views-field-body p{
	margin-bottom: 10px;
}


/* umeshu */
.front #block-views-exp-contact-page-1 .content-contact-block {  }
/*
.section-contact .region-sidebar-first .section{
	margin-right: 0px;
}
.sidebar #block-views-exp-contact-page-1,
.front #block-views-exp-contact-page-1 .content-contact-block{
	position: relative;
	background: #e2007a;
	padding: 18px;
	margin-top: -10px;
}
.sidebar #block-views-exp-contact-page-1 .block-title{
	color: #000000;
}
.sidebar #block-views-exp-contact-page-1:before{
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0;
	display: block;
	width: 0;
	height: 0;
	border: 10px solid #ffffff;
	border-left-color: #f6c1d8;
	border-bottom-color: #f6c1d8;
}

.front #block-views-exp-contact-page-1 {
	width: 620px;
	float: left;
	margin-right: 20px;	
}
.front #block-views-exp-contact-page-1 .content-contact-block{
	padding: 5px 20px 45px;
	border-radius: 20px;
}
.sidebar #block-views-exp-contact-page-1 .content{
	background: url(../images/bg-paper-sm.png) no-repeat;
}
.front #block-views-exp-contact-page-1 .content,
.front #block-views-exp-form-page-1 .content{
	height: 90px;
	padding-right: 20px;
	padding-top: 10px;
}
.front #block-views-exp-form-page-1 .content{
	padding-right: 0px;
}
.sidebar #block-views-exp-contact-page-1 .content div span,
.front #block-views-exp-contact-page-1 .content div span,
.front #block-views-exp-form-page-1 .content div span{
	padding-left: 80px;
	display: block;
	font-size: 25px;
	color: #fff;
}
.sidebar #block-views-exp-contact-page-1 .content div span{
	padding-left: 60px;

}
.front #block-views-exp-contact-page-1 .content div span,
.front #block-views-exp-form-page-1 .content div span{
	padding-left: 0px;
}

.front #block-views-exp-contact-page-1 .content div p,
.front #block-views-exp-form-page-1 .content div p{
	padding-top: 10px;
	padding-left: 2px;
	padding-bottom: 5px;
	color: #fff;
	font-size: 13px;
	letter-spacing: normal;
}
.front #block-views-exp-form-page-1 .content div p{
	padding-left: 10px;
	text-align: left;
}*/
.sidebar #block-views-exp-contact-page-1 form{
	margin-left: auto;
	margin-right: auto;
	background: url(../images/green-search2.png) no-repeat;
	margin-top: 15px;
	height: 54px;
	width: 181px;
	position: relative;
}

html.js .sidebar #block-views-exp-contact-page-1 form input.form-autocomplete { background-image: none; }


.front #block-views-exp-contact-page-1 form{
	/*background: url(../images/purple-search-front.png) no-repeat;*/
	margin-top: 25px;
	/*margin-left: 140px;
	height: 47px;
	width: 413px;*/
}

.sidebar #block-views-exp-contact-page-1 form input[type="text"],
.front #block-views-exp-contact-page-1 form input[type="text"]{
	width: 113px;
	height: 17px;
	padding: 10px 10px;
	color: #969696;
	font-size: 14px;
	font-weight: bold;
}
*+HTML .sidebar #block-views-exp-contact-page-1 form input[type="text"]{
	float: left;
}
.front #block-views-exp-contact-page-1 form input[type="text"]{
	width: 100%;
	height: 34px;
	line-height: 34px;
	padding: 0px 10px;
	font-size: 14px;
	color: #555;
	font-weight: normal;
}

.front #block-views-exp-contact-page-1 form input[type="text"]::-ms-clear {
    display: none;
}

.sidebar #block-views-exp-contact-page-1 form input[type="submit"]{
	width: 47px;
	height: 37px;
	background: none;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}

.front #block-views-exp-contact-page-1 form input[type="submit"]{
	font-size: 14px;
	font-family: "dinbold";
	color: #fff;
	background-color: #00a9d8;
	font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.front #views-exposed-form-contact-page-1 { position: relative; }
 #views-exposed-form-contact-page-1 .views-submit-button { position: absolute; top: -5px; right: -11px; }
.front #views-exposed-form-contact-page-1 .views-submit-button input { padding: 7px 12px!important;  }


.front #block-views-exp-contact-page-1 form input[type="submit"]:hover {
	opacity: 0.8;
}

.front #block-views-exp-form-page-1{
	width: 260px;
	float: right;
	  margin-right: 30px;
}

.front #block-views-exp-form-page-1 .content-form-block{
	border-radius: 20px;
	position: relative;
	background: #5f1664;
	padding: 5px 20px 45px;
	text-align: center;
}

.front #block-views-exp-form-page-1 .content .form-access-link{
	background: url(../images/bg-form-access-btn.png);
	height: 47px;
	width: 210px;
	display: block;
	color: #fff;
	text-decoration: none;
	 line-height: 47px;
	margin-top: 25px;
	margin-left: 10px;
	font-size: 18px;
}

.section-contact .node-partenaire .views-field-title{
	text-align: center;
	position: relative;
	height: 36px; 
}
.section-contact .node-partenaire .views-field-title .field-content{
	float: left;
	position: relative;
	left: 50%;
}
.section-contact .node-partenaire .views-field-body{
	clear: both;
	padding-top: 27px;
}
.section-contact .node-partenaire span.outer{
	background: url(../images/button-middle.png) repeat-x;
	display: block;
	height: 36px; 
	position: relative;
	left: -50%;
}
.section-contact .node-partenaire span.inner{
	background: url(../images/button-right.png) no-repeat top right;
	display: block;
	height: 36px; 
}
.section-contact .node-partenaire span.inner a{
	background: url(../images/button-left.png) no-repeat top left;
	display: block;
	height: 36px; 
	padding: 0px 15px 0px 32px;
	line-height: 36px;
	text-decoration: none;
	color: #fff !important;
	font-size: 14px;
	font-weight: bold;
}

#block-block-8,
.sidebar .block-views.last{
	/*padding-top: 10px;*/
}
.sidebar .block-views.last .content{
 background: #EBE9E5;
 padding: 0 10px;
}

.sidebar .block-views.last .content ul,
.sidebar .block-views.last .content li{
	list-style-type: none;
	list-style-image: none;
}
.sidebar .block-views.last h2.block-title{
    background: #e4007b;
    color: #FFF;
    height: 40px;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -1px;
    margin-bottom: 0px;
    padding-top: 10px;
    text-align: center;
    position: relative;
    z-index: 100;
}

.sidebar .block-views.last h2.block-title:before,
.sidebar .block-views.last h2.block-title:after{
	content: "";
	position: absolute;
	top: -10px;
	left: 0;
	right: auto;
	display: block;
	width: 0;
	height: 0;
	font-size: 0;
	border: 5px solid transparent;
	border-bottom-color: #4c0e51;
	border-right-color: #4c0e51;
}
.sidebar .block-views.last h2.block-title:after {
	left: auto;
	right: 0;
	border: 5px solid transparent;
	border-left-color: #4c0e51;
	border-bottom-color: #4c0e51;

}

.sidebar #block-views-exp-contact-page-1 {
	background: #7a1b7f;
}
.sidebar #block-views-exp-contact-page-1:before {
	content: none;
}
.sidebar #block-views-exp-contact-page-1.block-views.last h2.block-title{
	background: none;
    color: #000;
    height: auto;
    margin: 12px 0 10px;
    padding: 0;
    width: 100%;
}
.sidebar #block-views-exp-contact-page-1.block-views.last h2.block-title:after,.sidebar #block-views-exp-contact-page-1.block-views.last h2.block-title:before{
	display:none;
}

.sidebar .block-views.last .content ul{
	border-top: 1px solid #d9e0e4;
}
.sidebar .block-views.last .content a{
	display: block;
	border-bottom: 1px solid #d9e0e4;
	padding: 15px;
	color: #17487C;
	font-size: 14px;
	margin: -8px -10px;
	font-weight: bold;
	text-decoration: none;
	line-height: 17px;
	/*background: url(../images/arrow.png) no-repeat left 17px ;*/
}
.sidebar .block-views.last .content p:first-child a{
	border-top: 1px solid #d9e0e4;
}

.page-node-done #content .links a{
	display: block;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	line-height: 17px;
	background: url(../images/button-front.png) no-repeat;
	color:#fff;
	padding-left: 30px;
	line-height: 36px;
	height: 36px;
	margin-top: 15px;
	width: 145px;
}

/*form*/
.section-contact form.webform-client-form{
	background-color: #ebe9e5;
	padding: 20px 0px 45px 0px;
	overflow: hidden;
}
*+HTML .section-contact form.webform-client-form{
	padding-left: 0px;
}
.section-contact form.webform-client-form .form-item{
	float: left;
	margin-right: 30px;
}
.section-contact form.webform-client-form .form-item#webform-component-prenom,
.section-contact form.webform-client-form .form-item#webform-component-ville,
.section-contact form.webform-client-form .form-item#webform-component-confirmation-email,
.section-contact form.webform-client-form .form-item#webform-component-rue,
.section-contact form.webform-client-form .form-item#webform-component-motif,
.section-contact form.webform-client-form .form-item#webform-component-message{
	margin-right: 0px;
}
.section-contact form.webform-client-form label{
	width: 120px;
	margin-right: 10px; /*20*/
	line-height: 37px;
	display: block;
	float: left;
	text-align: right;
}
.section-contact form.webform-client-form .captcha label{
	font-weight: bold;
	width: 220px;
}
.section-contact form.webform-client-form .form-item#webform-component-confirmation-email label{
	margin-left: -5px;
	width: 125px;
}
.section-contact form.webform-client-form  #edit-actions{
	color: #8C8474;
	margin-left: 130px;
}
.captcha.form-wrapper .form-item-captcha-response label{
	margin-right: 5px;
}
.section-contact form.webform-client-form .form-item.webform-component-checkboxes{
	margin-left: 130px;
	width: 500px;
}
input[type="checkbox"]{
	float: left;
	display: block;
	width: 20px;
	margin-top: 5px;
}
.section-contact form.webform-client-form .form-item.webform-component-checkboxes label{
	margin-right: 0px;
	float: none;
	line-height: 18px;
	width: 510px;
	text-align: left;
}
.section-contact form.webform-client-form .form-item#webform-component-numero-de-dossier-de-sinistre label,
.section-contact form.webform-client-form #webform-component-numero-imei label{
	line-height: 18px;
}
.section-contact form.webform-client-form .form-item input[type="text"],
.section-contact form.webform-client-form .form-item input[type="email"],
.section-contact form.webform-client-form .form-item input[type="password"],
.section-contact form.webform-client-form .form-item#webform-component-motif select{
	height: 35px;
	width: 170px;
	padding: 0px 5px;
	background: url(../images/bg-input-st.gif) no-repeat;
	border: 1px solid #fff;
	line-height: 35px;
}
.section-contact form.webform-client-form .form-item#webform-component-motif select,
.section-contact form.webform-client-form .form-item select{
	line-height: 31px;
	padding: 2px 5px;
	width: 190px;
	background: url(http://spb-b2b/sites/all/themes/custom/images/bg-input-st.gif) no-repeat;
	border: 1px solid white;
	height: 35px;
	line-height: 31px;
	padding: 2px 5px;
	width: 190px;
}
.section-contact form.webform-client-form .fieldset-legend{
	font-weight: bold;
}
.section-contact form.webform-client-form .webform-component-date{
	width: 600px;
}
.section-contact form.webform-client-form .webform-component-textarea{
	margin-right: 0px;
	width: 690px;
}
.section-contact form.webform-client-form  .webform-calendar{
	margin-top: 10px;
}
.section-contact form.webform-client-form .webform-datepicker select{
	width: 100px;
}
.section-contact form.webform-client-form .form-item#webform-component-motif select option{
	background-color: #ebe9e5;
}
.section-contact form.webform-client-form .form-item#webform-component-rue input[type="text"],
.section-contact form.webform-client-form .form-item input[type="file"]{
	height: 35px;
	width: 500px;
	padding: 0px 5px;
	background: url(../images/bg-input-st-long.gif) no-repeat -1px -1px;
	border: 1px solid #fff;
	line-height: 35px;
}
.section-contact form.webform-client-form .form-item input[type="file"]{
	width: 540px;
	height: 39px;
	line-height: 39px;
	opacity: 0;
	filter: alpha(opacity=0);
    -khtml-opacity: 0; 
    -moz-opacity: 0;
	position: absolute;
	/*width: 358px;*/
	z-index: 10;
	font-size: 19px;
	outline: 0px;
	cursor: pointer;
}
#edit-submitted-fichier-upload-button { text-indent: -40000px; }
#webform-component-fichier{
	width: 670px;
	overflow: hidden;
}
.form-file,
.form-managed-file{
	float: left;
	background: url(../images/bg-file.png) no-repeat right center;
	/*border: 1px solid #fff;*/
	height: 39px;
	width: 500px;
	/*cursor: pointer;*/
	overflow: hidden;
}
.form-file #file-name,
.form-managed-file #file-name{
	line-height: 39px;
	width: 415px;
	padding: 0px 6px;
}

.section-contact form.webform-client-form .form-item input[type="text"].active,
.section-contact form.webform-client-form .form-item input[type="password"].active{
	background: url(../images/bg-input-st-active.gif) no-repeat;
	border: 1px solid #b6b3ad;
}
.section-contact form.webform-client-form .form-item#webform-component-rue input[type="text"].active{
	background: url(../images/bg-input-st-long-active.gif) no-repeat -1px -1px;
	border: 1px solid #b6b3ad;
}
.section-contact form.webform-client-form .form-textarea-wrapper{
	float: left;
}
.section-contact form.webform-client-form .form-item textarea{
	width: 500px;
	height: 135px;
	background: url(../images/bg-textarea-st.gif) no-repeat;
	border: 1px solid #fff;
	padding: 5px;
	outline: none;
}
.section-contact form.webform-client-form .form-item textarea.active{
	background: url(../images/bg-textarea-st-active.gif) no-repeat;
	border: 1px solid #b6b3ad;
}
.section-contact form.webform-client-form .form-item input[type="text"].error,
.section-contact form.webform-client-form .form-item textarea.error{
	border: 1px solid #00a9d8 !important;
}
.section-contact form.webform-client-form #edit-actions{
	clear: both;
}

/* New captcha */
.captcha {
	float: left;
	position: relative;
	margin: 0 0 20px 269px;
	padding: 10px;
	background: #FFF;
	border-radius: 5px;
}
	/* Contact form */
	.section-contact .captcha {
		width: 519px;
		margin-left: 132px;
	}
	/* Forum : add post */
	.page-node-add-forum .captcha {
		float: none;
		overflow: auto;
		margin: 0;
		padding: 9px;
		border: 1px solid #DDDDDD;
		border-radius: 0;
	}
	/* Forum : comments form */
	.section-forum .captcha {
		float: none;
		overflow: auto;
		margin: 0 0 20px;
	}
.captcha  .description{
	position: absolute;
	left: -150px;
	top: 0;
	width: 130px;
	padding: 0 !important;
	font-weight: bold;
	line-height: normal !important;
	text-align: right;
}
	/* Contact + register form + add forum post */
	.section-contact .captcha  .description,
	.section-user .captcha .description,
	.page-node-add-forum .captcha .description  {
		display: none;
	}
.captcha  img {
	float: left;
}
.captcha  .form-item-captcha-response {
	float: right;
	margin: 10px 0 9px 20px;
}
	/* Forum : add post */
	.page-node-add-forum .captcha .form-type-textfield.form-item-captcha-response {
		float: left;
		margin: 10px 0 9px 20px;
		padding: 0;
		border: none;
	}
	/* Forum : comments form */
	.section-forum .captcha .form-item-captcha-response {
		float: left;
		margin-left: 20px;
	}
.captcha  .form-item-captcha-response label,
.captcha  .form-item-captcha-response span.field-prefix{
	line-height: 41px !important;
}
.captcha  .form-item-captcha-response label {
	float: left;
	width: auto !important;
	font-weight: normal !important;
	color: #000;
	font-size: 13px;
	text-transform: none;

}
.captcha  .form-item-captcha-response span.field-prefix{
	display: block;
	float: left;
	margin-right: 5px;
}
.captcha  .form-item-captcha-response input[type="text"]{
	float: left;
	width: 41px !important;
	height: 35px;
	background: url(../images/bg-captcha-input.gif) no-repeat !important;
	padding: 0px 5px;
	margin: 2px 0 2px 20px;
}
  
.node-webform .markup{
	color: #888888;
	font-size: 10px;
	line-height: 12px;
	padding-top: 15px;
}

.section-contact form.webform-client-form #edit-actions input[type="submit"]{
	width: 115px;
	height: 39px;
	background: url(../images/button-envoyer.png) no-repeat;
	float: right;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	text-align: left;
	padding-left: 30px;
	padding-bottom: 5px;
	text-decoration: none;
	margin-right: 25px;
 }
 
 .section-contact form.webform-client-form .webform-datepicker{
	float: left;
 }
 .section-contact form.webform-client-form .webform-datepicker .form-item{
	margin-top: 0px;
	margin-bottom:0px;
 }
 .section-contact form.webform-client-form  label{
	line-height: 32px;
	/*height: 35px;*/
	/*display: table-cell;
	vertical-align: middle;*/
 }
  .section-contact form.webform-client-form .webform-component-file{
	clear: both;
	width: 690px;
	margin-right: 0px;
 }
/*END form*/

/*hp*/
.front #content .pane-content{
	width: 100%;
	margin: 0px auto;
}
.front #block-views-slideshow-block-1{
	margin-bottom: 20px;
}
.front #block-views-der-discussions-block{
	margin-left: 560px;
	width: 380px;
}
.front #block-views-der-discussions-block h2.block-title,
.front #block-views-exp-contact-page-1 h2.block-title{
	color: #333333;
	font-size: 26px;
	line-height: 28px;
}
.front #block-views-exp-contact-page-1 h2.block-title{
	margin-bottom: 10px;
}
.front #block-views-der-discussions-block .view-content .views-row{
	padding: 8px 0px;
	border-bottom: 1px dotted #cecece;
}
.front #block-views-der-discussions-block .view-content .views-row a{
	color: #333333;
	font-size: 13px;
	text-decoration: none;
	background: url(../images/front-arrow.png) no-repeat 7px center;
	padding-left: 20px;
}
.front #block-views-der-discussions-block .view-footer{
	padding-top: 15px;
}
.front #block-views-der-discussions-block .view-footer a{
	display: block;
	width: 145px;
	height: 36px;
	background: url(../images/button-front.png) no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
	text-align: left;
	padding-left: 30px;
	line-height: 34px;
	float: right;
}
/*END hp*/

/*social line*/
.social-share,
.addthis_default_style{
	background: url(../images/bg-social-big.gif) no-repeat; 
	padding: 7px 10px;
	margin-bottom: 15px;
	overflow: hidden;
	/*height: 35px;*/
}
.social-share>span,
.addthis_default_style>span{
	line-height: 20px;
	display: block;
	float: left;
	height: 20px;
	margin-right: 10px;
	color: #8c8474;
	font-size: 12px;
}
.addthis_default_style .social-share-linkedin{
	float: left;
	height: 20px;
	text-indent: -9999px;
}
.addthis_default_style  .addthis_button_tweet{
	width: 80px;
}
.addthis_default_style .social-share-linkedin,
.addthis_default_style .addthis_button_tweet,
.addthis_default_style .addthis_button_facebook_like{
	margin-right: 10px;
}
.addthis_default_style .addthis_button_facebook_like{
	width: auto;
}
*+HTML .social-share a.social-share-twitter,
*+HTML .social-share a.social-share-linkedin{
	margin-top: -15px;
}
.social-share-facebook{
	background: url(../images/icon-facebook.png) no-repeat;
	width: 65px;
}
.social-share-twitter{
	background: url(../images/icon-tweet.png) no-repeat; 
	width: 59px;
}
.social-share-linkedin{
	background: url(../images/icon-linkedin.png) no-repeat; 
	width: 61px;
}
/*END social line*/
.not-bold{
	font-weight: normal;
}

/*LAST form*/
.page-node-194.section-contact form.webform-client-form{
	padding-left: 10px;
}
.page-node-194.section-contact form.webform-client-form  fieldset{
	padding: 0px;
	padding-bottom: 30px;
	margin-right: -30px;
}
*+HTML .page-node-194.fieldset-wrapper,
*+HTML .page-node-194.section-contact form.webform-client-form  fieldset{
	margin-right: -50px;
	width: 720px;
}
.page-node-194.section-contact form.webform-client-form  fieldset legend{
	font-weight: bold;
}
.page-node-194.section-contact form.webform-client-form .form-item{
	/*margin-right: 0px;*/
	/*float: none;*/
	/*overflow: hidden;*/
}
.page-node-194.section-contact form.webform-client-form .form-item .form-item{
	margin-top: 0px;
	margin-bottom: 0px;
}
*+HTML .page-node-194.section-contact form.webform-client-form .form-item{
	/*width: 320px;*/
}
.page-node-194.section-contact form.webform-client-form select{
	background: url(../images/bg-input-st.gif) no-repeat;
	border: 1px solid white;
	height: 35px;
	line-height: 31px;
	padding: 2px 5px;
	width: 190px;
}
.page-node-194.section-contact form.webform-client-form #webform-component-vos-coordonnees-set--confirmation-de-ladresse-e-mail label,
.page-node-194.section-contact form.webform-client-form #webform-component-votre-sinistre--marque-du-telephone-sinistre  label,
.page-node-194.section-contact form.webform-client-form #webform-component-votre-sinistre--modele-du-telephone-sinistre label,
.page-node-194.section-contact form.webform-client-form #webform-component-votre-sinistre--ndeg-de-la-ligne-sfr-assuree label,
.page-node-194.section-contact form.webform-client-form #webform-component-votre-sinistre--a-quelle-date-a-eu-lieu-le-sinistre- label,
.page-node-194.section-contact form.webform-client-form  fieldset#webform-component-votre-sinistre label{
	line-height: 18px;
}
.page-node-194.section-contact form.webform-client-form  #webform-component-votre-sinistre--nature-du-sinistre label{
	line-height: 37px;
}
.page-node-194.section-contact form.webform-client-form  #webform-component-vos-coordonnees-set--date-de-naissance,
.page-node-194.section-contact form.webform-client-form #webform-component-votre-sinistre--a-quelle-date-a-eu-lieu-le-sinistre-,
.page-node-194.section-contact form.webform-client-form #webform-component-votre-sinistre--quand-avez-vous-eu-connaissance-du-sinistre-{
	clear: both;
	width: 670px;
}
.page-node-194.section-contact form.webform-client-form  #webform-component-vos-coordonnees-set--date-de-naissance select,
.page-node-194.section-contact form.webform-client-form #webform-component-votre-sinistre--a-quelle-date-a-eu-lieu-le-sinistre- select,
.page-node-194.section-contact form.webform-client-form #webform-component-votre-sinistre--quand-avez-vous-eu-connaissance-du-sinistre- select{
	width: 80px;
}
.page-node-194.section-contact form.webform-client-form .field-suffix{
	display: block;
	margin-left: 130px;
}
.page-node-194.section-contact form.webform-client-form input[type="image"]{
	margin-top: 8px;
}
/*END LAST form*/

#forum-pager-bottom .pager,
#forum-pager-top .pager{
	width: 100%;
	text-align: center;	
	padding: 0px;
}
#forum-pager-top .pager{
	margin-bottom: 15px;
}
.forum-pager .pager a:link,
.forum-pager .pager a:visited,
#forum-comments .pager a:link,
#forum-comments .pager a:visited{
	border: 0px;
	background: none;
}
.forum-pager .pager-current,
.forum-pager .pager a:hover,
#forum-comments .pager-current,
#forum-comments .pager a:hover{
	color: #000 !important;
}
.forum-pager .pager a.active,
#forum-comments .pager a.active{
	color: #666;
}

.page-forum #forum{
	overflow: hidden;
	padding-bottom: 20px;
}
.page-forum #block-custom-forms-0{
	clear: both;
}
.node-type-forum .topic-reply-locked{
	display: none;
}


/*!
 * Dynamic display block module template: vsd-default - Cascading Style Sheet 
 */ 
div.views-slideshow-ddblock-cycle-vsd-default div.container{background-color:#fff;width:1000px;}
div.views-slideshow-ddblock-cycle-vsd-default div.container-inner{height:390px;position:relative;z-index:0;}
div.views-slideshow-ddblock-cycle-vsd-default div.slider{float:left;width:100%;}
div.views-slideshow-ddblock-cycle-vsd-default div.slider-inner{height:390px;overflow:hidden;position:relative;visibility:hidden;}/*background:transparent url(images/transparent_bg.png) repeat scroll 0 0!important;*/
div.views-slideshow-ddblock-cycle-vsd-default div.slide{display:none;height:100%;left:0;position:absolute;top:0;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-inner img{height:100%;margin:0 !important;padding:0 !important;width:100%;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-text{background:transparent url(../images/transparent_bg.png) repeat scroll 0 0!important;position:absolute; display:none}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-text-horizontal{height:85px;left:0;width:478px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-text-vertical{height:303px;width:140px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-text-top{top:7px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-text-right{bottom:0;right:30px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-text-bottom{bottom:7px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-text-left{bottom:0;left:30px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-text-inner{padding:10px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-title{float:left;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-title-vertical{width:130px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-title-horizontal{float:left;width:100px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-title h2{margin:-5px 0 0 0;padding:0;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-title-inner{color:white;font-weight:bold;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-body-vertical{width:132px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-body-horizontal{float:left;width:100%}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-body-inner{font-weight:bold;font-size:.8em;color:white;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-body-inner p{margin:0 8px 0 0;padding:0;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-body-inner li{float:left;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-body-inner a{color:#ffffff;}

div.views-slideshow-ddblock-cycle-vsd-default div.slide-read-more{width:110px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-read-more p{padding:0;margin:0;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-read-more a{background:url(../images/readmore.png) no-repeat;border:none;bottom:5px;color:#fff;font-size:14px;font-family:times New Roman;margin:0;padding:4px 0 4px 19px;position:absolute;text-decoration:none !important;text-align:left;width:100px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-read-more-horizontal a{right:-17px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-read-more-vertical a{right:5px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-read-more a:hover{background:url(../images/readmore-hover.png) no-repeat !important;text-decoration:underline;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-read-more-horizontal a:hover{right:-17px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-read-more-vertical a:hover{right:5px;}

/*previous next pager on the slide*/
div.views-slideshow-ddblock-cycle-vsd-default div.views-slideshow-ddblock-prev-next-slide {left:0;position: absolute;top:110px;width:475px;z-index: 50;}
div.views-slideshow-ddblock-cycle-vsd-default div.views-slideshow-ddblock-prev-next-slide a {color:#fff;display:block;height:50px;margin:0;padding:0;width:50px;}
div.views-slideshow-ddblock-cycle-vsd-default div.views-slideshow-ddblock-prev-next-slide a:focus{outline:none;}
div.views-slideshow-ddblock-cycle-vsd-default div.next-container{float: right;height: 50px;opacity: 0.7;position: relative;width: 50px;}
div.views-slideshow-ddblock-cycle-vsd-default div.prev-container{float: left;height: 50px;opacity: 0.7;position: relative;width: 50px;}
div.views-slideshow-ddblock-cycle-vsd-default div.views-slideshow-ddblock-prev-next-slide a.next{background: url(../images/slider-arrow-right.png) no-repeat;margin-left:290px;}
div.views-slideshow-ddblock-cycle-vsd-default div.views-slideshow-ddblock-prev-next-slide a.prev{background: url(../images/slider-arrow-left.png) no-repeat;margin-left:-40px;}

div.views-slideshow-ddblock-cycle-vsd-default div.spacer-vertical{display:block;float:left;height:50px;width:5px;background-color:#ccc;}
div.views-slideshow-ddblock-cycle-vsd-default div.spacer-horizontal{clear:both;}

.userblock {
	text-align: left;
}

.userblock #page-title {
	color: #333333 !important;
	font-size: 20px !important;
	font-weight: normal !important;
	letter-spacing: -1px !important;
	line-height: 30px !important;
	font-size: 20px !important;
	font-family: "Lucida","Lucida Grande","Trebuchet MS",Tahoma,Verdana,sans-serif !important;
}

.userblock .form-item.form-type-checkbox, .userblock .form-item.form-type-textarea, .userblock .form-item.form-type-textfield, .userblock .form-item.form-type-select {
	border: 1px solid #DDDDDD;
	margin: 0 0 10px 0;
	background-color: #FFFFFF;
	padding: 9px;
	position: relative;
}

.userblock fieldset .form-item.form-type-select {
	border: 0;
	background: none;
	padding: 0;
}

.userblock .form-item label {
  margin:0px;
  padding:0px;
  color:#999;
  font-weight:bold;
  font-size:10px;
  text-transform:uppercase;
}

.userblock .form-item label .form-required {
	color: #FF0000;
}

.userblock .form-item label.option {
    text-transform:none;
    font-size:11px;
}

.userblock .form-item label.option input { vertical-align:middle; }


.userblock input.form-autocomplete, .userblock input.form-text, .userblock textarea.form-textarea, .userblock select.form-select {
  padding:3px;
  border-width:1px;
  border-style:solid;
  border-color:#eee;
  background:#fff;
  color:#666;
  max-width:100%;
  }

.userblock input.form-autocomplete:hover, .userblock input.form-text:hover, .userblock  textarea.form-textarea:hover, .userblock select.form-select:hover, .userblock input.form-autocomplete:focus, .userblock input.form-text:focus, .userblock textarea.form-textarea:focus, .userblock select.form-select:focus {
    color:#333;
    border-color:#ace;
    -webkit-box-shadow:#ace 0px 0px 5px;
    }

  .userblock input.form-text {
    width: 912px;
    }
	 
.userblock .field-edit-link a {
	color: #5599AA;
	text-decoration: none;
}	

.userblock span.cke_skin_kama {
	border: 1px solid #D3D3D3 !important;
	padding: 5px !important;
	width: 908px !important;
} 

.userblock iframe {
	text-align: left;
}

.userblock iframe html {
	overflow-y: scroll; 
}

body.cke_show_borders {
	font: 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.userblock .wysiwyg-toggle-wrapper a {
	font-style: normal;
	color: #5599AA;
}


.userblock .filter-wrapper {
  font-size:11px;
  margin-top:-10px;
  border-top:none; 
  }

.userblock .filter-wrapper .fieldset-content {
  background:#f8f8f8;
  border-top:0px;
  height:20px;
  padding:5px 9px 4px;
  }

.userblock .filter-wrapper .form-type-select { padding:0px; }
.userblock .filter-wrapper .form-type-select * {
  float:left;
  margin-right:5px;
  }

.userblock .filter-wrapper select {
  padding:0px;
  font-size:11px;
  }

.userblock .filter-wrapper .filter-help {
  float:right;
  font-size:11px;
  padding:0px;
  }
  
.userblock .filter-wrapper,
.userblock .fieldset-title,
.userblock .fieldset-title a,
.userblock .fieldset-content { display:block; }

.userblock .filter-wrapper {
  margin:0px 0px 10px;
  display:block;
  position:relative;
  min-height:28px;
  border: 1px solid #CCCCCC;
   font-size:11px;
  margin-top:-10px;
  border-top:none; 
  padding: 0 !important; 
  }
  
.userblock .filter-wrapper legend {
  display: block;
  float: left;
  width: 100%;
}  

.userblock .filter-wrapper .fieldset-wrapper {
  background:#f8f8f8;
  border-top:0px;
  padding:5px 9px 4px;
  }
  
.userblock .filter-help a {
	color: #5599AA;
	text-decoration: none;
}  

.userblock fieldset .fieldset-wrapper .form-item label {
	line-height: 20px;
}

.userblock .form-checkbox {
	margin: 2px 0 0 0;
}

.userblock .form-actions {
  background:#eee;
  border:1px solid #ddd;
  padding:9px;	
}

.userblock .form-actions .champ-obligatores {
	color: #333333;
}

.userblock .form-actions #edit-submit {
  box-shadow:#ddd 0px 1px 1px;
  -moz-box-shadow:#ddd 0px 1px 1px;
  -webkit-box-shadow:#ddd 0px 1px 1px;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;  
   cursor:pointer;
  padding:2px 10px 2px 25px;
  color:#333;
	margin: 0 5px 0 0;
  text-align:center;

  font-weight:normal;

  background:#fff url(../images/buttons.png) no-repeat; 	
  background-position: -2401px 50%;
  border-width:1px;
  border-style:solid;
  border-color:#ddd #ddd #ccc;
   border-color: 1px solid #ddd\9;
}

.userblock .form-actions #edit-submit:hover, .userblock .form-actions #edit-preview:hover {
    border-color:#ace;
    -webkit-box-shadow:#ace 0px 0px 5px;
    }

.userblock .form-actions #edit-submit:active, .userblock .form-actions #edit-preview:active {
    border-color:#666 #666 #555;
    background:#666 url(images/buttons.png) -401px 50% no-repeat;
    color:#222;
    text-shadow:#999 0px 1px 0px;
    }
	 
	
.userblock .form-actions #edit-preview {
  box-shadow:#ddd 0px 1px 1px;
  -moz-box-shadow:#ddd 0px 1px 1px;
  -webkit-box-shadow:#ddd 0px 1px 1px;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;  
   cursor:pointer;
  padding:2px 10px;
  color:#333;
	margin: 0 5px 0 0;
  text-align:center;

  font-weight:normal;

  background:#fff url(../images/buttons.png) no-repeat; 	
  background-position: -1px 50%;
  border-width:1px;
  border-style:solid;
  border-color:#ddd #ddd #ccc;
  border-color: 1px solid #ddd\9;
}	 

.userblock fieldset .tips {
	display: none;
}


/**
 * Formulaire de reclamation
 *
 */
#formulaire-reclamation .fichier {
	clear: both;
	padding-left: 10px;
	padding-top: 30px;
	padding-bottom: 10px;
}

#formulaire-reclamation #edit-submitted-adresse-postale {
	width: 529px;
	border-top: none;
	border-left: none;
	background-image: url("../images/bg-input-st-long.gif");
}

#formulaire-reclamation #edit-submitted-adresse-postale {
	height: 35px;
}

#formulaire-reclamation .button-form, #fancybox .button-form {
	background: url("../images/button-envoyer-long.png") left top no-repeat;
	width: 200px;
	color: #FFFFFF !important;
    float: right;
    font-size: 15px;
    font-weight: bold;
    height: 39px;
    margin-right: 25px;
    padding-bottom: 5px;
    padding-left: 40px;
    text-align: left;
    text-decoration: none;
    line-height: 35px;
}
#fancybox .button-form {
	float: none;
	display: block;
	margin: 30px auto;

}

#fancybox .button-form.cancel {
	background: url("../images/button-front-long.png") left top no-repeat;
	width: 260px;
}

#formulaire-reclamation .popup{
	display: none;
}

.fancybox-skin {
	background: #E8F2FB;
	border-radius: 0;
}

.fancybox-outer {
	background: white;
}

#fancybox {
	width: 500px;
	height: 180px;
	padding: 15px;
	text-align: center;
}

.fancybox-inner .messages.status {
	color: #17487C;
	font-style: italic;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3;
	border: none;
	background: none;
	padding: 30px;
}

.fancybox-close {
	background: url("../images/button-close.png") left top no-repeat;
	width: 25px;
	height: 25px;
	right: 15px;
	top: 15px;
}


/**
 * reclamation text
 *
 */
.field-type-text-with-summary .fond {
	background: #ece8e5;
	padding: 20px;
	width: 370px;
	margin: 20px 0;
}

.forum-table thead tr a, 
.forum-table thead tr a:visited, 
.forum-table thead tr a:link {
	color: #7a1b7f;
}


/* SPB 2016 */

@font-face {
    font-family: 'dinregular';
    src: url('/sites/all/themes/custom/fonts/din-regular-webfont.woff2') format('woff2'),
         url('/sites/all/themes/custom/fonts/din-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'dinbold';
    src: url('/sites/all/themes/custom/fonts/din-bold-webfont.woff2') format('woff2'),
         url('/sites/all/themes/custom/fonts/din-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'dinitalic';
    src: url('/sites/all/themes/custom/fonts/din-regularitalic-webfont.woff2') format('woff2'),
         url('/sites/all/themes/custom/fonts/din-regularitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.container { max-width: 940px!important; font-family: 'dinregular'; font-size: 13px; }

header { margin-bottom: 20px; }
header .spb-logo { float: none!important;  }
header .spb-logo img { margin: 0 auto; margin-top: 5px; }
header .site-slogan { margin-top: 43px; font-size: 15px; font-family: 'dinbold'; }
header .site-slogan2 { text-transform: uppercase; color: #791C7F; font-size: 15px; line-height: 18px; margin-top: 2px; font-family: 'dinbold'; }

.navbar.navbar-inverse { background-color: #3E3D40; min-height: 10px; margin-bottom: 0; background-image: none; border-radius: 0; }
.navbar.navbar-inverse.affix { top: 0; left:0; right: 0; z-index: 100; }
.navbar.navbar-inverse .container { width: 100%!important; }
.navbar.navbar-inverse .navbar-nav { display: table; width: 100%; }
.navbar.navbar-inverse .navbar-nav > li { text-align: left; padding-left: 35px; }
.navbar.navbar-inverse .navbar-nav > li > a { padding: 8px 5px; text-transform: uppercase; color: #fff; border-left: 1px solid #fff; font-size: 12px; font-family: 'dinbold'; text-shadow: none; }
.navbar.navbar-inverse .navbar-nav > li:first-child > a { border-left: none; }
.navbar.navbar-inverse .navbar-nav > li > a:hover { opacity: 0.8; }
.navbar.navbar-inverse .navbar-collapse { padding: 0; }
.navbar.navbar-inverse .navbar-brand { color: #fff; text-transform: uppercase; font-size: 15px; margin-left: 15px; }

.jumbotron { color: #fff; background-color: #00A9D8; border-radius: 0; padding: 0; }
.jumbotron img { margin: 0 auto; }
.jumbotron .spb-box-welcome { padding: 35px 0 17px 0; }
.jumbotron h1 { font-size: 30px; font-weight: normal; line-height: 33px; }
.jumbotron p { font-size: 16px; margin-top: 10px; font-weight: normal; font-family: 'dinbold'; }
.jumbotron a { color: #fff; text-decoration: underline; font-family: 'dinbold'; font-size: 15px; }

.spb-box-feature { background-color: #ECECEC; margin-top: 60px; margin-bottom: 40px; width: 100%; display: inline-block; text-align: center; padding: 0 20px 20px 20px; min-height: 360px; }
.spb-box-feature img { margin-top: -50px; padding: 0 10px; width: 115px; }
.spb-box-feature h3 { font-size: 20px; margin: 20px 0; font-family: 'dinbold'; }
.spb-box-feature p { font-size: 17px; font-family: 'dinbold'; }
.spb-box-feature p a { color: #000; text-decoration: none; }
.spb-box-feature p a .text-underline { text-decoration: underline; }
.spb-box-feature p a:hover { opacity: 0.8; }
.spb-box-feature .form-control { background-image: none; border-radius: 0; box-shadow: none; border-color: #fff; }
.spb-box-feature .btn { text-transform: uppercase; background-color: #00A9D8; background-image: none; border-radius: 0; box-shadow: none; font-family: 'dinbold'; }
.spb-box-feature .btn:hover { opacity: 0.8; }
.spb-box-feature .views-exposed-form .views-exposed-widget .form-submit { margin-top:5px; }
.spb-box-feature input.form-autocomplete { background-image: none!important; }

.spb-hr { border-bottom: 1px solid #000; height: 1px; margin: 2px 0px; }

.spb-box-search { margin-top: 35px; }
.spb-box-search .input-group { border-radius: 0; }
.spb-box-search .input-group .form-control { border-radius: 0; border: 2px solid #C6C7C8; box-shadow: none; }
.spb-box-search .input-group .form-control::-webkit-input-placeholder { font-family: 'dinitalic'; }
.spb-box-search .input-group .form-control::-moz-placeholder { font-family: 'dinitalic'; }
.spb-box-search .input-group .form-control:-ms-input-placeholder { font-family: 'dinitalic'; }
.spb-box-search .input-group .form-control:-moz-placeholder { font-family: 'dinitalic'; }
.spb-box-search .input-group .btn { border-radius: 0; border: 1px solid #C6C7C8; box-shadow: none; background-color: #C6C7C8; background-image: none; color: #fff; }

.spb-testimonials { margin-top: 20px; }
.spb-testimonials h3 { margin-bottom: 10px; font-size: 19px; font-family: 'dinbold'; }
.spb-testimonials a { font-size: 15px; color: #3E3D40; text-decoration: underline; display: block; font-family: 'dinbold'; }
.spb-testimonials a:hover { opacity: 0.8; }
.spb-testimonials blockquote { border: none; padding-left: 0; font-size: 16px; }
.spb-testimonials blockquote footer { margin-top: 3px; font-size: 16px; font-family: 'dinitalic'; }
.spb-testimonials blockquote footer::before { content: ''; }

.spb-advices { margin-top: 20px; }
.spb-advices h3 { margin-bottom: 10px; font-size: 19px; font-family: 'dinbold'; }
.spb-advices .spb-advices-img { margin-top: 24px; }
.spb-advices a { font-size: 15px; color: #3E3D40; text-decoration: underline; display: block; font-family: 'dinbold'; }
.spb-advices a img { cursor: pointer; }
.spb-advices a:hover { opacity: 0.8; }

.spb-footer .spb-followus a { font-size: 14px; color: #3E3D40; }

.spb-footer { margin-top: 35px; margin-bottom: 25px; color: #9C9E9F; border-top: 1px solid #9C9E9F; border-bottom: 1px solid #9C9E9F; padding: 7px 20px 5px 20px; }
.spb-footer .row { margin-left: -17px; margin-right: -17px; }
.spb-footer .spb-footer-col { padding-left: 0; padding-right: 0; }
.spb-footer .spb-credits { font-size: 13px; }
.spb-footer .spb-credits a { color: #9C9E9F; display: inline-block; padding-top: 2px; }

.spb-footer .region-footer .block-menu ul.menu li { display: inline; }
.spb-footer .region-footer .block-menu ul.menu li::before { content: ' | '; }
.spb-footer .region-footer .block-menu ul.menu li.first::before { content: ''; }

h3 { color: #791C7F; text-transform: uppercase; }

hr { border-color: #3E3D40; }


.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
    text-align: left;
}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
    text-align: center;
}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
    text-align: right;
}
#block-block-4 #forum-search-form, #views-exposed-form-forum-search-view-page .form-type-textfield { width: 97%; }
#block-block-4 #forum-search-form input[type="text"], #views-exposed-form-forum-search-view-page .form-type-textfield input[type="text"], .page-contact.section-contact #content .view-contact .content form input[type="text"] { width: 100%; }
.btn.btn-primary { padding-top: 13px; padding-bottom: 13px; border-radius: 0; }
.forum-node-create-links { width: auto;}
.item-list .pager li { padding-left: 5px; padding-right: 2px; }
.node-type-partenaire.section-contact #content .produit .views-row { padding: 10px 5px; }
.section-contact .node-partenaire span.inner a { font-side: 14px; }
/*.sidebar #block-views-exp-contact-page-1, .front #block-views-exp-contact-page-1 .content-contact-block {  position: relative; background: #7a1b7f; padding: 18px; margin-top: -10px; }
.sidebar #block-views-exp-contact-page-1 .content { background: url(http://www.spb-assurance.fr/sites/all/themes/custom/images/bg-paper-sm.png) no-repeat; }
.sidebar #block-views-exp-contact-page-1 .content h3 { padding-left: 80px; display: block; font-size: 25px; color: #fff; }
.sidebar #block-views-exp-contact-page-1, .front #block-views-exp-contact-page-1 .content-contact-block { width: 220px; }
*/

.links.inline .statistics_counter { display: none; }

.views-exposed-form .views-exposed-widget .form-submit { margin-top: 0; }
.page-contact.section-contact #content .view-contact { padding-top: 5px;}
.page-contact.section-contact #content .view-contact .content form input[type="text"] { height: 43px; margin-top: -5px;}
.view.view-contact.view-id-contact.view-display-id-page_1 #views-exposed-form-contact-page-1 { background-position: right top!important;}
.view.view-contact.view-id-contact.view-display-id-page_1 br { display:none;}
.view.view-contact.view-id-contact.view-display-id-page_1 h3 { color: #fff; text-transform: none; padding-bottom: 12px; }
.view.view-contact.view-id-contact.view-display-id-page_1 .views-exposed-form { position: relative; }
.view.view-contact.view-id-contact.view-display-id-page_1 .views-exposed-widget.views-submit-button { position: absolute; right: -5px; top: 10px; }
.view.view-contact.view-id-contact.view-display-id-page_1 #edit-submit-contact { margin-top: -16px!important; height: 43px!important; width: 42px!important; }
.breadcrumb { padding-bottom: 26px; }

	#user-register-form input[type="checkbox"] { margin-top: 3px; }
    #user-register-form .form-type-checkbox .description { width: auto; display: inline; padding-left: 0!important; }
    .page-user-edit .form-type-checkbox .description { display: inline; }
    #user-register-form .form-type-checkbox label { width: auto; display: inline; line-height: 20px; }
    #edit-select-avatar label { width: auto; }

.view-search-view .views-row, .view-search-view .views-row.views-row-last { margin-left: 0px; }
.pager li > a, .pager li > span, .pager li > a:focus, .pager li > a:hover { padding: 0 6px; background-color: transparent; border: none; border-radius: none; }

fieldset#edit-picture .description { display: none!important; }



#user-profile-form,
#forum-node-form, 
#privatemsg-new,
#privatemsg-list { background-color: #EBE9E5; padding: 5px; }

.page-messages .action-links { text-align: right; list-style: none; }
.page-messages .action-links a { font-family: "dinbold"; background-color: #ebe9e5; padding: 8px 14px; /* border-bottom: 1px solid #581E5B;border-right: 1px solid #581E5B; */ border-radius: 3px; /* position: relative; right: 10px; top: 33px; position: relative; */ }
#privatemsg-list { padding: 10px; }
#privatemsg-list .container-inline { padding: 0 0px 10px; }
#privatemsg-list .container-inline .form-submit { font-family: "dinbold"; background-color: #9A0C7D; color: #fff; padding: 5px 10px; border-bottom: 1px solid #581E5B;border-right: 1px solid #581E5B; border-radius: 3px; }
#privatemsg-list .container-inline .form-select { padding: 5px 10px; }
#privatemsg-list table.privatemsg-list { width: 100%; border: 1px solid #ccc; }
#privatemsg-list table.privatemsg-list .select-all { text-align: center; }
#privatemsg-list table.privatemsg-list thead { background-color: #ccc; }
#privatemsg-list table.privatemsg-list thead th { padding: 10px; }
#privatemsg-list table.privatemsg-list td { padding: 10px; }

.page-messages #block-system-main { background-color: #ebe9e5; }
.privatemsg-message-participants { font-family: "dinbold"; background-color: #ccc; padding: 10px; margin-bottom: 0; } 
.privatemsg-message { background-color: #F9F8F7; margin: 20px; width: auto; }
.privatemsg-message .privatemsg-author-avatar { padding: 10px 0; }
.privatemsg-message .privatemsg-author-name { font-size: 1.2em; }
.privatemsg-message .privatemsg-message-information { padding: 10px; }
.privatemsg-message .privatemsg-message-actions a { float: right; font-family: "dinbold"; color: #fff; background-color: #9A0C7D; color: #fff; padding: 3px 5px; border-bottom: 1px solid #581E5B;border-right: 1px solid #581E5B; border-radius: 3px; }

#user-profile-form .form-radio  { margin-left: 18px; }

#privatemsg-new,
#user-profile-form { padding: 5px 20px; }

#forum-node-form .description, 
#user-profile-form .description, 
#privatemsg-new .description { padding: 6px 0px;  margin: 0; }

#privatemsg-new .description ul li { list-style: none; }

#user-profile-form input[type="submit"], 
#forum-node-form input[type="submit"], 
#privatemsg-new input[type="submit"] { font-family: "dinbold"; background-color: #9A0C7D; color: #fff; padding: 10px; border-bottom: 1px solid #581E5B;border-right: 1px solid #581E5B; margin: 15px 10px 10px 0; border-radius: 3px; }

#user-profile-form label, 
#forum-node-form label, 
#privatemsg-new label { font-family: "dinbold"; padding: 4px 0px; }

#user-profile-form input[type="text"],
#forum-node-form input[type="text"],
#privatemsg-new input[type="text"],
#user-profile-form input[type="password"],
#forum-node-form input[type="password"],
#privatemsg-new input[type="password"],
#user-profile-form select, 
#forum-node-form select,
#privatemsg-new select { width: 100%; background-color: #EBE9E5; box-shadow: inset 0px 0px 3px 2px rgba(0,0,0,0.12); padding: 10px; border: 1px solid #fff; }

#user-profile-form input[type="text"]:focus,
#forum-node-form input[type="text"]:focus,
#privatemsg-new input[type="text"]:focus,
#user-profile-form input[type="password"]:focus,
#forum-node-form input[type="password"]:focus,
#privatemsg-new input[type="password"]:focus { background-color: #fff; }

#user-profile-form textarea,
#forum-node-form textarea,
#privatemsg-new textarea { width: 100%; background-color: #EBE9E5; box-shadow: inset 0px 0px 3px 2px rgba(0,0,0,0.12); padding: 10px; border: 1px solid #fff; }

legend { margin-bottom: 0px; }

div.tabs {margin-bottom: 0;}
.password-suggestions { width: 100%; padding: 10px!important; }
.password-suggestions ul { padding-left: 14px!important; }
.confirm-parent, .password-parent { width: 100%; }
.form-item-pm-send-notifications input { margin-top: 2px!important; }
/*.form-item-field-forum-und { display : none;}*/

.page-user-register #edit-select-avatar { padding-left: 270px; }
.page-user-register .password-suggestions { padding-left: 270px!important; }
.page-user-register div.form-item div.password-suggestions { width: 100%!important; }

#block-system-user-menu { float: right; margin-top: -50px; }
#block-system-user-menu h2 { display:none; }
#block-system-user-menu ul li { display: inline; }
#block-system-user-menu ul li a { display: inline-block; color: #fff; background-color: #E4007B; border-bottom: 1px solid #581e5b;  border-right: 1px solid #581e5b; padding: 3px 5px 2px 5px; border-radius: 3px; }

.page-contact #views-exposed-form-contact-page-1 .views-exposed-widget.views-submit-button { right: -7px; top: 10px; }

#subscribe .description { display:none; }
#subscribe tr.odd td { padding: 10px; }
#subscribe .form-submit {  background-color: #9A0C7D; color: #fff; padding: 10px; border-bottom: 1px solid #581E5B;border-right: 1px solid #581E5B;  }

a.af-button-large:active, a.af-button-small:active, a.author-pane-link:active {}

.password-strength { margin-right: 15px; }

.node-type-partenaire .sidebar .block-views.last .content, .section-contact .sidebar .block-views.last .content { background-color: #7a1b7f; }
.node-type-partenaire .sidebar .block-views.last .content input[type="text"], .section-contact .sidebar .block-views.last .content input[type="text"] { height: 38px!important; padding: 2px!important; background-color: transparent; margin: -6px 0 0 6px; }
.node-type-webform .sidebar  input[type="text"] { height: 38px!important; padding: 2px!important; background-color: transparent; margin: -8px 0 0 6px; }

.section-contact .block.block-views { background-color: #EBE9E5; }
.page-contact .block.block-views { background-color: transparent; }
.section-contact.node-type-partenaire .sidebar .block-views.last .content, .section-contact .sidebar .block-views.last .content { background-color: transparent; }

.af-button-large:hover, .author-pane-link:hover { background: rgba(0, 0, 0, 0) url("../images/button-add.png") no-repeat scroll 0 0!important; }

.page-node-add-forum label { font-family: 'dinregular'!important; font-weight: normal; }
#forum-comments .pager { text-align: center; }
#forum-comments .links.inline { display:none; }
#forum-comments .field.field-name-comment-body { display:none; }
#forum-comments .forum-post .links.inline { display:inline; }
#forum-comments .forum-post .field.field-name-comment-body { display:block; }
.forum-pager .pager-current, .forum-pager .pager a:hover, #forum-comments .pager-current, #forum-comments .pager a:hover { background-color: #F9F8F7; border-radius: 4px; padding: 4px; line-height: 15px; }

.af-button-large, .af-button-small, .author-pane-link { box-shadow: none; }
a.af-button-large:active, a.af-button-small:active, a.author-pane-link:active,
a.af-button-large:hover, a.af-button-small:hover, a.author-pane-link:hover { background: #e4007b;  }

#block-views-bestcomment-block .block-title { padding: 10px 0; } 
.best_answer .forum-post { background-color: #e7e8e9; border: 3px solid #7A1B7F; }

.forum-post-links a { background-image: none!important; color: #fff!important; background-color: #E4007B!important; border-bottom: 1px solid #581e5b;  border-right: 1px solid #581e5b; padding: 6px 5px 2px 5px; border-radius: 3px; }
.forum-post-links a:hover { text-decoration: none; }
.forum-post-links a span { background-image: none; color: #fff; border: none!important; position: relative; top: 2px; }
.comment-add .af-button-small span, .comment-reply .af-button-small span { background-image: none; }

.node-type-forum .af-button-small { height: 22px!important; }
.node-type-forum .af-button-small span { height: 22px!important; line-height: 22px!important; font-weight: normal; font-family: "dinregular"; font-size: 13px; }

#forum-search-form { position: relative; }
#forum-search-form input[type="submit"] { position: absolute; right: 0; top: 0; }

.privatemsg-message .privatemsg-author-avatar { display:none; }
.privatemsg-message-column { float: none; width: 100%; }
    
@media (max-width: 767px) {
	#block-block-7 img { display: none; }
	#block-block-4, #views-exposed-form-forum-search-view-page { background-image: none!important; padding-left: 10px!important; height: 100%; padding-bottom: 10px; }
	.spb-box-search { margin-top: 15px; }
	.navbar.navbar-inverse .navbar-nav > li > a {  border-left: none; }
	.navbar.navbar-inverse .navbar-nav > li:last-child > a { border-right: none; }
    .views-field.views-field-totalcount { display: none!important; }
    .views-field.views-field-comment-count { display: none!important; }
    #forum .forum-number-topics { display: none!important; }
    #forum .forum-posts { display: none!important; }
    #forum .forum-number-posts { display: none!important; }
    #forum tr td, .section-forum-search-view table.views-table tr td { padding: 5px 10px; }
	.sidebar #block-views-exp-contact-page-1 { display: none; }
    #views-exposed-form-search-view-page  { padding-bottom: 60px!important; }
    #views-exposed-form-search-view-page #edit-submit-search-view { margin-left: auto; margin-right: auto; }
    #views-exposed-form-search-view-page #edit-submit-search-view input[type="submit"] { height: 22px!important; width: auto; }
    #views-exposed-form-search-view-page #edit-submit-search-view  #edit-submit-contact { margin-top: 0!important; }
    .view-filters form input#edit-submit-search-view { top: auto; left: 10px; }
    #block-custom-forms-0 span.title{ text-align: left; }
    
    .page-contact.section-contact .sidebar, .node-type-webform.section-contact .sidebar, .node-type-partenaire.section-contact .sidebar { margin-left: auto!important; margin-right: auto!important; float: none!important; }
    
    .section-contact form.webform-client-form .form-item#webform-component-rue input[type="text"],
	.section-contact form.webform-client-form .form-item input[type="file"],
	.section-contact form.webform-client-form .form-item textarea,
	.form-file, .form-managed-file { width: 170px; }
	.section-contact .captcha { margin-left: 0px; border-radius: 0;  } 
	.captcha { background-color: transparent; padding: 0; } 
    .section-contact form.webform-client-form #edit-actions input[type="submit"] { float: none; }
    .section-contact form.webform-client-form .form-item.webform-component-checkboxes label { width: 250px; }
    .section-contact form.webform-client-form .form-item.webform-component-checkboxes { margin-left: 10px; }
    
    #user-register-form label { width: auto; float: none; text-align: left; width: 100%; }
    .not-logged-in.page-user-register #user-register-form .description { padding-left: 0; }
    #user-register-form .form-type-checkbox, #user-register-form .form-actions.form-wrapper { margin-left: 0; }
    #user-register-form .captcha { margin-left: 0; }
    #user-register-form input[type="submit"], #user-pass input[type="submit"] { float: left; }
    
    .privatemsg-header-count, .privatemsg-list-count { display: none; }
    
    .privatemsg-message .privatemsg-author-avatar { display:none; }
    .privatemsg-message-column { float: none; width: 100%; }
    
    .page-user-register #edit-select-avatar { padding-left: 0; }
    div.user-avatar-select div.form-item { float: left; margin-right: 30px; } 
    
    .password-strength { display: none!important; }
    
    .breadcrumb { visibility: hidden; }
    
	.text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
        text-align: inherit;
    }
    .text-left-xs {
        text-align: left;
    }
    .text-center-xs {
        text-align: center;
    }
    .text-right-xs {
        text-align: right;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
	#block-block-7 img { display: none; }
	#block-block-4, #views-exposed-form-forum-search-view-page { background-image: none!important; padding-left: 10px!important; height: 100%; padding-bottom: 10px; }
	.spb-box-search { margin-top: 15px; }
	.navbar.navbar-inverse.affix { position: relative!important; }
	.navbar.navbar-inverse .navbar-nav > li { display: table-cell; float: none; text-align: center; width: 20%; padding-left: 0; }
    .sidebar #block-views-exp-contact-page-1 { display: none; }
	#views-exposed-form-search-view-page  { padding-bottom: 60px!important; }
    #views-exposed-form-search-view-page #edit-submit-search-view { margin-left: auto; margin-right: auto; }
	.page-contact.section-contact .sidebar, .node-type-webform.section-contact .sidebar, .node-type-partenaire.section-contact .sidebar { margin-left: auto!important; margin-right: auto!important; float: none!important; }
	.section-contact .captcha { margin-left: 10px; } 
    .section-contact form.webform-client-form #edit-actions input[type="submit"] { float: none; }
     #block-custom-forms-0 span.title{ text-align: left; }
        
    .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
        text-align: inherit;
    }
    .text-left-sm {
        text-align: left;
    }
    .text-center-sm {
        text-align: center;
    }
    .text-right-sm {
        text-align: right;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
	.navbar.navbar-inverse.affix { position: relative!important; }
	.navbar.navbar-inverse .navbar-nav > li:last-child > a { border-right: 1px solid #fff; } 
	.navbar.navbar-inverse .navbar-nav > li:first-child > a { border-left: 1px solid #fff; } 
	.navbar.navbar-inverse .navbar-nav > li { display: table-cell; float: none; text-align: center; width: 20%; padding-left: 0; }
    .dropdown:hover .dropdown-menu { display: block; }
    
    .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
        text-align: inherit;
    }
    .text-left-md {
        text-align: left;
    }
    .text-center-md {
        text-align: center;
    }
    .text-right-md {
        text-align: right;
    }
}
@media (min-width: 1200px) {
	.navbar.navbar-inverse.affix { position: relative!important; }
	.navbar.navbar-inverse .navbar-nav > li:last-child > a { border-right: 1px solid #fff; } 
	.navbar.navbar-inverse .navbar-nav > li:first-child > a { border-left: 1px solid #fff; } 
	.navbar.navbar-inverse .navbar-nav > li { display: table-cell; float: none; text-align: center; width: 20%; padding-left: 0; }
    .dropdown:hover .dropdown-menu { display: block; }
    
    .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
        text-align: inherit;
    }
    .text-left-lg {
        text-align: left;
    }
    .text-center-lg {
        text-align: center;
    }
    .text-right-lg {
        text-align: right;
    }
}