/* Regles regissant l'affichage du theme du site NetSBE
 * cree le 5 juillet 2016
 * version 1.0-dev
 */
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus,
	.navbar-default .navbar-nav>.active>a:hover {
	border-bottom: 2px solid #36a7e9;
}

.barre-box .btn-primary {
	border: 1px solid #36a7e9;
}

.barre-box .btn.btn-info {
	border-color: #36a7e9;
}

div.navbar-header ul.nav.navbar-nav.first-nav-menu li.dropdown.open ul.dropdown-menu.menu-animation li.account-links.clearfix a.btn.btn-info
	{
	border-color: #36a7e9;
}

.btn-primary {
	border-color: #36a7e9;
}

.btn-info {
	border-color: #36a7e9;
}

.quickMenuSlider li.btn1 .dt {
	background: #36a7e9 url("../img/sprite_home.png") no-repeat scroll
		-181px -407px;
}

.dl li a {
	color: #36a7e9;
}

.perma-barre .perma-box-right .btn.btn-info {
	border-color: #36a7e9;
}

.perma-barre::before {
	bottom: 14px
}

.market-ratp.netsbe .navbar-header, .netsbe.market-ratp .perma-barre .perma-box,
	.netsbe.market-ratp .logogo, .netsbe.market-ratp .nav.navbar-nav.second-nav-menu-desktop,
	.market-ratp-restreint.netsbe .navbar-header, .netsbe.market-ratp-restreint .perma-barre .perma-box,
	.netsbe.market-ratp-restreint .logogo, .netsbe.market-ratp-restreint .nav.navbar-nav.second-nav-menu-desktop
	/*,.netsbe.market-ratp .action-items.login-switch, .netsbe.market-ratp-restreint .action-items.login-switch, .netsbe.market-ratp .dropdown-menu.bottomul, .netsbe.market-ratp-restreint .dropdown-menu.bottomul*/
	{
	display: none;
}

.netsbe.market-ratp .navbar-default .navbar-brand, .netsbe.market-ratp-restreint .navbar-default .navbar-brand
	{
	margin-left: 50px;
	background-repeat: no-repeat;
	background-size: initial;
	background-position: right;
	background-image: url(../images/logo_img_ratp.png);
}

.netsbe.market-ratp .navbar-default .navbar-brand::after, .netsbe.market-ratp-restreint .navbar-default .navbar-brand::after
	{
	content: "Bienvenue sur votre site";
	color: #00a994;
	font-size: 25px;
	font-weight: bold;
	white-space: nowrap;
	padding-left: 150px;
	position: relative;
	top: -50px;
}

.netsbe.market-ratp .btn-area--deconnect, .netsbe.market-ratp-restreint .btn-area--deconnect
	{
	background-color: #00a994;
	color: #FFF;
}

.netsbe.market-ratp .btn-area--deconnect:hover, .netsbe.market-ratp-restreint .btn-area--deconnect:hover
	{
	color: #00a994;
}

.market-ratp .mainPrimaryColor, .market-ratp-restreint .mainPrimaryColor
	{
	color: #00a994
}

.market-ratp #mosaic li.block5 h2.block5--border-green,
	.market-ratp-ratp-restreint #mosaic li.block5 h2.block5--border-green {
	border-top: solid 1px #00a994;
	border-bottom: solid 1px #00a994;
}

.market-ratp .more.more--green, .market-ratp-ratp-restreint .more.more--green
	{
	border: 1px solid #00a994;
}

.market-ratp#besoins .contentProjet .topmenu, .market-ratp-restreint#besoins .contentProjet .topmenu
	{
	background: url("../img/pictos/arrow-circle_white_bottom.png") no-repeat
		scroll 99% center #00a994;
}

#besoins.market-ratp .contentProjet .topmenu .projetSubmenu, #besoins.market-ratp-restreint .contentProjet .topmenu .projetSubmenu
	{
	border-top: 4px solid #00a994;
}

body#besoins.market-ratp .contentProjet .topmenu .projetSubmenu li a,
	body#besoins.market-ratp-restreint .contentProjet .topmenu .projetSubmenu li a
	{
	color: #00a994 !important;
}

.market-ratp#besoins .containerContent, .market-ratp-restreint#besoins .containerContent
	{
	border-top: 4px solid #00a994;
}

.market-ratp .containerContent.projetSubcategory, .market-ratp-restreint .containerContent.projetSubcategory
	{
	background: url("../images/logo_img_ratp.png") no-repeat scroll 99% top
		#FFFFFF;
	background-size: 100px;
}

.market-ratp .hover-block {
	padding-bottom: 4%;
}

.market-ratp#besoins .containerContent h2, .market-ratp-restreint#besoins .containerContent h2
	{
	display: none;
}

#besoins.market-ratp .containerContent .ratp-green-title h2, #besoins.market-ratp-restreint .containerContent .ratp-green-title h2
	{
	display: block;
	color: #00a994;
	font-weight: normal;
	font-size: 20px;
}

.market-ratp#besoins .containerContent h3, .market-ratp-restreint#besoins .containerContent h3
	{
	color: #5D7DD1;
	padding-bottom: 4%;
	font-size: 16px;
}

.market-ratp .contentProjet .topmenu, .market-ratp-restreint .contentProjet .topmenu
	{
	background: url("../img/pictos/arrow-circle_white_bottom.png") no-repeat
		scroll 99% center #00a994;
}

.market-ratp#besoins .containerContent .hover-block li .right-side p,
	#besoins.market-ratp-restreint .containerContent .hover-block li .right-side p,
	#besoins.market-ratp .containerContent .hover-block li .right-side.multi_para p,
	#besoins.market-ratp-restreint .containerContent .hover-block li .right-side.multi_para p
	{
	padding-left: 30px;
	background: url("/++theme++bredinternet/img/arrow_right_green.png")
		no-repeat scroll 0px center transparent;
	background-size: 12px;
}

#besoins.market-ratp .containerContent .hover-block li .right-side.multi_para p.right-side-multi_para--sous-para
	{
	margin-left: 30px;
}

#besoins.market-ratp .containerContent .hover-block .blue-list-item p {
	color: #00a994;
}

#besoins.market-ratp .containerContent .hover-block .blue-list-item .left-side-item p
	{
	color: #5D7DD1;
}

.market-ratp .blue-list-item {
	padding-left: 6%;
	padding-top: 2%;
	padding-bottom: 2%;
}

.market-ratp .left-side-item {
	float: left;
	width: 51%;
	padding-left: 0px;
}

.market-ratp .right-side-item {
	width: 49%;
	float: left;
	margin-left: -100px;
}

.market-ratp .green-list-dot {
	color: #00a994;
	font-weight: 900;
	margin-right: 20px;
}

#besoins.market-ratp .containerContent .hover-block .blue-list-item a {
	color: #00a994;
	text-decoration: underline;
}

#besoins.market-ratp .containerContent .hover-block .blue-list-item a:hover
	{
	color: #5D7DD1;
	text-decoration: underline !important;
}
/*.market-ratp#besoins .containerContent .right-side p a, .market-ratp-restreint#besoins .containerContent .right-side p a, */
.market-ratp#besoins .containerContent .hover-block li .right-side p a,
	.market-ratp#besoins .containerContent .hover-block li .right-side p span,
	.market-ratp#besoins .containerContent .hover-block li .right-side a,
	.market-ratp-restreint#besoins .containerContent .hover-block li .right-side p a,
	.market-ratp-restreint#besoins .containerContent .hover-block li .right-side p span,
	.market-ratp-restreint#besoins .containerContent .hover-block li .right-side a
	{
	color: #00a994;
}

.market-ratp#besoins .containerContent .gray-bar li.contact-us,
	.market-ratp .projet .containerContent li.contact-us,
	.market-ratp-restreint#besoins .containerContent .gray-bar li.contact-us,
	.market-ratp-restreint .projet .containerContent li.contact-us {
	border-left: none;
}

.market-ratp .col-sm-3.nopad, .market-ratp-restreint .col-sm-3.nopad {
	padding-top: 63px;
	padding-left: 30px;
}

#besoins.market-ratp .containerContent .gray-bar li.contact-us, .projet .containerContent li.contact-us
	{
	margin-bottom: 40px;
}

#besoins.market-ratp .containerContent #buttons_pdt_besoins li.contact-us img
	{
	margin-top: 1px;
	margin-right: 0px;
	margin-left: 0px;
	width: 23%;
}

#besoins.market-ratp .containerContent .gray-bar li a p, body.simulateur .containerContent .gray-bar li div.bloc_act_btn span
	{
	font-weight: normal;
	padding-right: 5px;
}

.sbe_contact {
	font-size: 16px;
	margin-top: -120px;
	margin-right: -310px;
}

.netsbe.market-ratp .sbe_contact_message .sbe_contact_title a:hover {
	text-decoration: underline;
}

.sbe_contact_image img {
	width: 60px;
	margin-top: 15px;
	margin-right: 15px;
}

.sbe_contact_image, .sbe_contact_message {
	position: relative;
	float: right;
}

.sbe_contact_image img {
	width: 60px;
	margin-top: 15px;
	margin-right: 15px;
}

.sbe_contact_number {
	color: #00a994;
	float: left;
}

.sbe_contact_mention {
	font-size: 12px;
	font-style: italic;
	float: left;
	padding-left: 9%;
	color: #878686;
	padding-top: 1.5%;
}

.market-ratp #buttons_pdt_besoins .en-savoir-container img,
	.market-ratp-restreint #buttons_pdt_besoins .en-savoir-container img {
	float: left;
	margin-left: -8px;
	width: 24%;
}

#besoins.market-ratp .containerContent .en-savoir-container.clearfix h3,
	#besoins.market-ratp-restreint .containerContent .en-savoir-container.clearfix h3
	{
	font-weight: normal;
	font-size: 15px;
	padding-bottom: 5%;
}

.market-ratp #buttons_pdt_besoins .en-savoir-container.clearfix,
	.market-ratp-restreint #buttons_pdt_besoins .en-savoir-container.clearfix
	{
	padding: 5px;
	box-shadow: none;
	background-color: #ececec;
	border-radius: 0px;
}

.market-ratp #buttons_pdt_besoins .en-savoir-links,
	.market-ratp-restreint #buttons_pdt_besoins .en-savoir-links {
	border: none;
	margin-top: 0px;
}

.market-ratp #buttons_pdt_besoins .en-savoir-links a,
	.market-ratp-restreint #buttons_pdt_besoins .en-savoir-links a {
	color: #959595;
	margin-bottom: 6px;
}

.market-ratp-restreint #mosaic li.block5 h2.block5--border-green {
	border-top: solid 1px #00a994;
	border-bottom: solid 1px #00a994;
}

.market-ratp-restreint .more.more--green {
	border: 1px solid #00a994;
}

.netsbe.market-ratp .conseiller-avatar, .netsbe.market-ratp-restreint .conseiller-avatar
	{
	width: 57%;
	position: absolute;
	left: 42%;
	top: 2%;
	background-color: #00a994;
}

.netsbe.market-ratp #mosaic li .sbe-contact p, .netsbe.market-ratp-restreint #mosaic li .sbe-contact p
	{
	font-size: 16px;
}

.netsbe.market-ratp #mosaic li.block2 .sbe-contact .sbe_contact_number,
	.netsbe.market-ratp-restreint #mosaic li.block2 .sbe-contact .sbe_contact_number
	{
	background-color: #00a994;
	font-weight: bold;
	font-size: 20px;
	border: 1px solid #fff;
	color: #FFF;
	border-radius: 4px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

.netsbe.market-ratp #mosaic li.block2 .sbe-contact .sbe_contact_mention,
	.netsbe.market-ratp-restreint #mosaic li.block2 .sbe-contact .sbe_contact_mention
	{
	font-size: 12px;
	font-weigth: mormal;
	color: #959595;
}

.market-ratp #buttons_pdt_besoins.gray-bar li, .market-ratp-restreint #buttons_pdt_besoins.gray-bar li
	{
	border: none;
	margin-bottom: 40px;
}