@font-face {
	font-family: 'MyriadWebProRegular';
	src: url('/themes/bartik/css/fonts/myriad-web-pro.eot');
	src: url('/themes/bartik/css/fonts/myriad-web-pro.eot') format('embedded-opentype'), url('/themes/bartik/css/fonts/myriad-web-pro.woff') format('woff'), url('/themes/bartik/css/fonts/myriad-web-pro.ttf') format('truetype'), url('/themes/bartik/css/fonts/myriad-web-pro.svg#MyriadWebProRegular') format('svg');
}
.messages--error.messages.error {
	display: none;
}
html, body {
	width: 100%;
}
.front .flexslider {
	border-top: 6px solid rgb(235,235,235);
}
.page-node-13 .flexslider, .borderOrange {
	border-top: 6px solid rgb(247,186,0);
}
.page-node-14 .flexslider, .borderBlue {
	border-top: 6px solid rgb(62,138,200);
}
.page-node-15 .flexslider, .borderGray {
	border-top: 6px solid rgb(121,141,152);
}
body {
	background-image: none !important;
	overflow-x: hidden;
	font-family: 'MyriadWebProRegular';
}
.pager{

	display: inline-flex;
list-style-type: none;
}

.pager li {

	margin-right: 11px;
}
#topMenu {
	height: 6px;
	background: #f7f7f7;
	margin-bottom: 10px;
	padding: 10px 10px 10px 0;
}
#topMenuContent {
	position: relative;
	top: -10px;
}
#topMenuContent ul {
	margin: 0;
	padding: 0;
}
#topMenuContent > ul > li {
	float: left;
	list-style: none;
	margin-right: 14px;
}
#topMenuContent > ul > li span {
	background: url(../images/pic.png) no-repeat center bottom;
	width: 5px;
	height: 11px;
	display: block;
	vertical-align: middle;
	position: relative;
	top: 7px;
}
#topMenuContent > ul li a {
	text-decoration: none;
	font-size: 11px;
	color: #848484;
}
.front #block-superfish-1 li.active-trail a , #block-superfish-12 li.active-trail a {
	color: #01355d !important;
}
.blueLink {
	color: #003561 !important;
	font-weight: bold;
}
#slogan {
	float: right;
	position: relative;
	top: 9px;
	left: -8px;
}
#block-block-34 > h2 {
	color: rgb(175,175,175);
	font-style: italic;
	font-size: 18px;
	font-weight: normal;
}
.front #page-title {
	display: none;
}
#block-superfish-1 ul , #block-superfish-12 ul {
	background: none !important;
}
#block-superfish-1 h2 , #block-superfish-12 h2 {
	display: none;
}
#superfish-1 li , #superfish-12 li{
	float: left;
	position: relative;
	z-index: 498;
	width: 24.877%;
	border-right: 1px solid #cecece;
	border-top: 1px solid #cecece;
}
#superfish-1 li:first-child , #superfish-12 li:first-child{
	border-left: 1px solid #cecece;
	border-top-left-radius: 5px;
}
#superfish-1 li:last-child , #superfish-12 li:last-child {
	border-top-right-radius: 5px;
}
#block-superfish-1 li a , #block-superfish-12 li a {
	text-decoration: none;
	text-align: center;
	color: #01355d;
	padding: 16px;
	font-size: 14px;
	position: relative;
	top: 3px;
}
#menu-517-1.active-trail, #menu-517-1:hover {
	background: #ebebeb;
}
#menu-518-1.active-trail, #menu-518-1:hover {
	background: rgb(247,186,0);
}
#menu-519-1.active-trail, #menu-519-1:hover {
	background: rgb(62,138,200);
}
#menu-520-1.active-trail, #menu-520-1:hover {
	background: rgb(121,141,152);
}

#menu-1001-12.active-trail, #menu-1001-12:hover {
background: #ebebeb;
}
#menu-1002-12.active-trail, #menu-1002-12:hover {
background: #00355f;
}
#menu-1003-12.active-trail, #menu-1003-12:hover {
background: #00355f;
}
#menu-1004-12.active-trail, #menu-1004-12:hover {
background: #00355f;
}

.block-title {
	display: none;
}
#block-block-35 h1 {
	color: #00355f;
	font-size: 26px;
	font-family: 'MyriadWebProRegular';
	margin-bottom: 8px;
}
h1 {
	color: #00355f;
	font-size: 26px;
	font-family: 'MyriadWebProRegular';
	margin: 0;
}
.not-front h1 {
	margin: 0 0 0 0;
	font-size: 20px;
}
#page-title {
	display: none;
}
#block-block-35 a {
	text-decoration: none;
}
#block-block-35 p {
	color: #a0a0a0;
	font-size: 15px;
	margin-top: 0 !important;
	margin-bottom: 20px;
	min-height: 118px;
	width: 96%;
	line-height: 19px;
	text-align: justify;
}
#block-1-choix-accueil {
	margin-left: 0px;
}
#block-block-35 div {
	float: left;
	width: 29.333333%;
	margin-left: 58px;
	/* min-height: 735px; */
	position: relative;
}
#block-1-choix-accueil {
	margin-left: 0px !important;
}
a.decouvrez-nos-offres {
	color: #182934;
	font-size: 15px;
	float: right;
	font-family: 'MyriadWebProRegular';
	position: absolute;
	bottom: 0;
	right: 23px;
	letter-spacing: 0;
}
#block-views-tabs-block h2 {
	display: block !important;
	color: #182934;
	float: left;
	width: 11%;
	border-right: 1px solid #eaeaea;
	font-family: 'MyriadWebProRegular';
	margin: -5px 0;
	font-size: 17px;
	margin-left: 14px;
	margin-top: 2px;
}
#block-views-tabs-block {
	border: 1px solid #eaeaea;
	float: left;
	padding: 0px;
	border-radius: 5px;
	height: 40px;
	background: #d5d5d5;
}
#block-views-tabs-block > div {
	float: left;
	width: 80%;
	margin-left: 15px;/* background: #d5d5d5; */
}
#block-views-tabs-block > div p {
	font-size: 12px;
	margin-bottom: 0;
	margin-top: 4px;
	line-height: 16px;
}
#block-views-tabs-block > div .views-row-2 p {
	line-height: 45px !important;
	display: block;
	position: relative;
	top: -6px;
}
#block-1-choix-accueil {
	margin-left: 0;
}
#block-block-37 {
	float: left;
	width: 70%;
	background: url(../images/bgVision.png) no-repeat;
	position: relative;
	margin-top: 10px;
}
#block-block-38 {
	float: left;
	width: 30%;
	background: url(../images/bgCarr.png) no-repeat;
	position: relative;
	margin-top: 10px;
}
#block-block-37 > div, #block-block-38 > div {
	padding: 20px;
	height: 85px;
}
#block-block-37 > div > h1, #block-block-38 > div > h1 {
	margin: 0;
	color: #00355f;
	font-size: 26px;
	font-family: 'MyriadWebProRegular';
}
#block-block-37 > div > p:nth-child(2), #block-block-38 > div > p:nth-child(2) {
	margin: 0;
	text-align: justify;
	width: 87%;
	font-size: 15px;
	line-height: 22px;
	color: rgb(160,160,160);
}
#block-block-37 > div > a.en-savoir-plus {
	position: absolute;
	right: 60px;
	bottom: 3px;
	font-size: 13px;
	color: #00355f;
	text-decoration: none;
	background: url(http://www.sahamassurance.ne/sites/default/files/field/image/img-bar-ADN.png) center bottom no-repeat;
	width: 110Px;
	text-align: center;
}
#block-block-38 > div > a.en-savoir-plus {
	position: absolute;
	right: 21px;
	bottom: 3px;
	color: #00355f;
	text-decoration: none;
	font-size: 13px;
	background: url(http://www.sahamassurance.ne/sites/default/files/field/image/img-bar-ADN.png) center bottom no-repeat;
	width: 110px;
	text-align: center;
}
#first-time {
	display: none;
}
footer {
	margin-top: 20px;
	background: #eceeea;
	padding: 20px;
	width: 100%;
}
#block-superfish-5 {
	margin: auto;
	max-width: 675px;
}
#superfish-5 {
	border: none;
	background: none;
	margin: auto;
	width: 84%;
}
#menu-654-5 {
background: url(../images/footerPics_03.png) no-repeat;
width: 186px;
height: 29px;
margin-right: 48px;
}
#menu-654-5 > a {
	color: #838284;
	font-size: 13px;
	/*font-weight: bold;*/
	text-decoration: none;
	text-align: center;
	padding: 10px 0 10px 53px;
}
#menu-655-5 {
	background: url(../images/footerPics_05.png) no-repeat;
	width: 240px;
	height: 29px;
}
#menu-655-5 > a {
	color: #838284;
	font-size: 12px;
	/*font-weight: bold;*/
	text-decoration: none;
	text-align: center;
	padding: 10px 0 10px 54px;
}
.region-bottom {
	width: 100%;
	background: url(../images/footerRep_02.png) repeat-x;
	height: 137px;
}
#copyright-saham > p:nth-child(2) {
	margin: 0;
	color: #c7cfd8;
	font-size: 12px;
}
#block-superfish-6 {
	padding: 20px;
	margin: auto;
	width: 600px;
}
#superfish-6 a {
	text-decoration: none;
	color: #c7cfd8;
	font-weight: normal;
	border-right: 1px solid #fff;
	padding-right: 13px;
	font-size: 12px;
}
#superfish-6 li {
	margin-right: 10px;
}
#menu-659-6 {
}
#menu-659-6 > a {
	border-left: 1px solid #fff;
	padding-left: 10px;
}
#copyright-saham a {
	color: #c7cfd8;
	font-size: 12px;
	text-decoration: none;
}
.region-highlighted {
	float: left;
}
.breadcrumb {
	display: none;
}
#content > article > div > div > div > p {
	color: #a7a7a7;
	font-size: 17px;
	margin: 0;
	text-align: justify;
	width: 98%;
}

#block-block-45 div {
	width:45% !important;	
}
#block-1-choix-accueil-particuliers > a:nth-child(2) > img, #block-1-choix-accueil-particuliers-sante-garanties > a:nth-child(2) > img, #block-1-choix-accueil-professionnels-sante-garanties > a:nth-child(2) > img, #block-1-choix-accueil-entreprises-biens > a:nth-child(2) > img, #block-1-choix-accueil-particuliers > a:nth-child(3) > img, #block-1-choix-accueil-professionnels > a:nth-child(3) > img, #block-1-choix-accueil-entreprises > a:nth-child(3) > img, #block-block-35 #block-1-choix-accueil > a:nth-child(2) > img ,#block-1-choix-accueil-professionnels-assurance-multirisque > a:nth-child(2) > img{
	border-top: 3px solid #fed857;
}
#block-2-choix-accueil-particuliers > a:nth-child(2) > img, #block-2-choix-accueil-professionnels > a:nth-child(2) > img, #block-1-choix-accueil-professionnels-assurance-multirisque > a:nth-child(2) > img, #block-2-choix-accueil-entreprises-biens > a:nth-child(2) > img, #block-2-choix-accueil-particuliers > a:nth-child(3) > img, #block-2-choix-accueil-entreprises > a:nth-child(3) > img, {
 border-top: 3px solid #b2cb47;
}
#block-3-choix-accueil-particuliers > a:nth-child(2) > img, #block-1-choix-accueil-professionnels > a:nth-child(2) > img, #block-1-choix-accueil-entreprises > a:nth-child(2) > img, #block-3-choix-accueil-entreprises-biens > a:nth-child(2) > img, #block-3-choix-accueil-particuliers > a:nth-child(3) > img, #block-2-choix-accueil-professionnels > a:nth-child(3) > img,
 #block-3-choix-accueil-entreprises > a:nth-child(3) > img, 
 #block-2-choix-accueil-professionnels > a:nth-child(3) > img,
 #block-2-choix-accueil-particuliers > a:nth-child(3) > img{
 border-top: 3px solid #dc242c;
}
#block-2-choix-accueil-particuliers-sante-assistance > a:nth-child(2) > img, #block-2-choix-accueil-entreprises > a:nth-child(2) > img, #block-4-choix-accueil-entreprises-biens > a:nth-child(2) > img, #block-4-choix-accueil-particuliers > a:nth-child(3) > img, #block-3-choix-accueil-professionnels > a:nth-child(3) > img, #block-4-choix-accueil-entreprises > a:nth-child(3) > img ,
#block-2-choix-accueil-entreprises-biens > a:nth-child(2) > img{
	border-top: 3px solid #5384b8;
}
#block-5-choix-accueil-particuliers > a:nth-child(2) > img, #block-2-choix-accueil-professionnels-sante-evacuation > a:nth-child(2) > img, #block-2-choix-accueil-professionnels-assurance-resp > a:nth-child(2) > img, #block-5-choix-accueil-entreprises-biens > a:nth-child(2) > img, #block-5-choix-accueil-particuliers > a:nth-child(3) > img {
	border-top: 3px solid #fed857;
}
#block-3-choix-accueil-particuliers-sante-assuranceacc > a:nth-child(2) > img {
	border-top: 3px solid #dc242c;
}
#block-block-35 #block-2-choix-accueil > a:nth-child(2) > img {
	border-top: 3px solid rgb(62,138,200) !important;
}
#block-block-35 #block-3-choix-accueil > a:nth-child(2) > img {
	border-top: 3px solid rgb(121,141,152);
}
#block-block-43 > div, #block-block-44 > div, #block-block-45 > div, #block-block-49 > div, #block-block-50 > div, #block-block-51 > div, #block-block-52 > div, #block-block-53 > div, #block-block-54 > div, #block-block-55 > div, #block-block-56 > div , #block-block-63 > div,#block-block-59 > div{
	float: left;
	width: 46%;
	margin-left: 30px;
	position: relative;
	border: 1px solid #cecece;
	border-radius: 8px;
	min-height: 340px;
	margin-top: 20px;
}
#block-block-43 > div:nth-child(odd), #block-block-44 > div:nth-child(odd), #block-block-45 > div:nth-child(odd), #block-block-49 > div:nth-child(odd), #block-block-63 > div:nth-child(odd), #block-block-50 > div:nth-child(odd), #block-block-51 > div:nth-child(odd), #block-block-52 > div:nth-child(odd), #block-block-53 > div:nth-child(odd), #block-block-54 > div:nth-child(odd), #block-block-55 > div:nth-child(odd), #block-block-56,  #block-block-59 > div:nth-child(odd) > div:nth-child(odd) {
	margin-left: 0px !important;
}
 #block-block-54 #block-2-choix-accueil-professionnels-assurance-resp, {
 margin-left: 30px !important;
}
#block-block-54 #block-1-choix-accueil-professionnels-assurance-multirisque h1, #block-block-55 #block-1-choix-accueil-entreprises-biens h1, #block-block-52 #block-2-choix-accueil-particuliers-sante-assistance h1 , 
#block-block-59  #block-3-choix-accueil-entreprises-biens h1{
	position: relative;
	top: 15px;
	text-align: center;
}
#block-block-54 #block-1-choix-accueil-professionnels-assurance-multirisque a img, #block-block-55 #block-1-choix-accueil-entreprises-biens a img, #block-block-52 #block-2-choix-accueil-particuliers-sante-assistance a img ,
#block-block-59  #block-3-choix-accueil-entreprises-biens a img{
	margin-top: 30px;
}


#block-block-59  #block-3-choix-accueil-entreprises-biens h1{
	position: relative;
	/*top: 31px;*/	
	top: 12px;
	text-align: center;
}

#block-block-59  #block-3-choix-accueil-entreprises-biens a img{
/*	margin-top: 58px;*/
margin-top: 24px;
}
#block-4-choix-accueil-entreprises-biens h1 {
	font-size: 18px;
}

#block-1-choix-accueil-professionnels, #block-3-choix-accueil-professionnels, #block-1-choix-accueil-particuliers, #block-3-choix-accueil-particuliers, #block-5-choix-accueil-particuliers, #block-1-choix-accueil-entreprises, #block-1-choix-accueil-particuliers-sante-garanties, #block-3-choix-accueil-particuliers-sante-assuranceacc, #block-1-choix-accueil-professionnels-sante-garanties, #block-1-choix-accueil-professionnels-assurance-multirisque, #block-2-choix-accueil-professionnels-assurance-resp, #block-1-choix-accueil-entreprises-biens, #block-3-choix-accueil-entreprises-biens, #block-5-choix-accueil-entreprises-biens {
	margin-left: 0 !important;
}
#block-block-43 > div > a img, #block-block-44 > div > a img, #block-block-45 > div > a img, #block-block-49 > div > a img, #block-block-63 > div > a img, #block-block-50 > div > a img, #block-block-51 > div > a img, #block-block-52 > div > a img, #block-block-53 > div > a img, #block-block-54 > div > a img, #block-block-55 > div > a img, #block-block-56 > div > a img , #block-block-59 > div > a img {
	width: 100%;
}
#block-block-44 > div {
	min-height: 315px !important;
}
#block-block-43 > div a, #block-block-44 > div a, #block-block-45 > div a, #block-block-49 > div a,#block-block-63 > div a, #block-block-50 > div a, #block-block-51 > div a, #block-block-52 > div a, #block-block-53 > div a, #block-block-54 > div a, #block-block-55 > div a, #block-block-56 > div a,#block-block-59 > div a {
	text-decoration: none;
	font-size: 14px;
	line-height: 19px;
	color: #2B2B2B;
}
a.decouvrir-hover {
	position: absolute;
	bottom: 109px;
	left: 215px;
	color: #fff !important;
	font-size: 22px !important;
	opacity: 0;
	text-shadow: #2E2E2E 1px 1px;
	width:100%;
}
#block-block-43 > div:hover a.decouvrir-hover, #block-block-44 > div:hover a.decouvrir-hover, #block-block-45 > div:hover a.decouvrir-hover, #block-block-49 > div:hover a.decouvrir-hover, #block-block-50 > div:hover a.decouvrir-hover, #block-block-51 > div:hover a.decouvrir-hover, #block-block-52 > div:hover a.decouvrir-hover, #block-block-53 > div:hover a.decouvrir-hover, #block-block-54 > div:hover a.decouvrir-hover, #block-block-55 > div:hover a.decouvrir-hover, #block-block-56 > div:hover a.decouvrir-hover ,
#block-block-59 > div:hover a.decouvrir-hover {
	opacity: 1;
}
#block-block-43 h1, #block-block-44 h1, #block-block-45 h1, #block-block-49 h1,#block-block-63 h1, #block-block-50 h1, #block-block-51 h1, #block-block-52 h1, #block-block-53 h1, #block-block-54 h1, #block-block-55 h1, #block-block-56 h1 , #block-block-59 h1 {
	padding: 4px;
}
#block-block-43 a, #block-block-44 a, #block-block-45 a, #block-block-49 a,#block-block-63 a ,#block-block-50 a, #block-block-51 a, #block-block-52 a, #block-block-53 a, #block-block-54 a, #block-block-55 a, #block-block-56 a , #block-block-59 a {
	display: block;
	text-decoration: none;
	color: #a0a0a0;
	font-size: 18px;
}
#block-block-56 #block-2-choix-accueil-professionnels-assurance-resp {
	margin-left: 19px !important;
}
#block-block-56 div {
	min-height: 0 !important;
	width: 48% !important;
}
#block-block-56 a.decouvrir-hover {
	bottom: 35px !important;
	left: 156px !important;
}
#block-block-49 a.decouvrir-hover {
	bottom: 38px !important;
	left: 164px !important;
}


#block-1-choix-accueil-entreprises-biens a.decouvrir-hover ,#block-2-choix-accueil-entreprises-biens a.decouvrir-hover {
	bottom: 38px !important;
	left: 155px !important;
	width:100%;
}

#block-3-choix-accueil-entreprises-biens a.decouvrir-hover ,#block-4-choix-accueil-entreprises-biens a.decouvrir-hover {
	bottom: 38px !important;
	left: 155px !important;
	width:100%;
}
#block-block-49 #block-3-choix-accueil-particuliers, #block-block-50 #block-3-choix-accueil-particuliers {
	margin-left: 25px !important;
}
#block-block-49 > div, #block-block-50 > div, #block-block-51 > div, #block-block-53 > div, #block-block-54 > div {
	min-height: 0 !important;
	width: 47% !important;
}
#block-block-55 > div {
	min-height: 300px !important;
	width: 47% !important;
}
#block-block-53 > div,  #block-block-54 > div {
	min-height: 0 !important;
}
#block-block-52 > div, #block-block-54 > div {
	min-height: 259px !important;
}
#block-block-53 > div {
	min-height: 240px !important;
}
#block-block-55 > div a.decouvrir-hover {
	left: 153px;
}
#block-block-49 > div a.decouvrir-hover, #block-block-50 > div a.decouvrir-hover, #block-block-51 > div a.decouvrir-hover, #block-block-52 > div a.decouvrir-hover, #block-block-53 > div a.decouvrir-hover, #block-block-54 > div a.decouvrir-hover, #block-block-50 > div a.decouvrir-hover {
	bottom: 46px;
!important;
	left: 147px !important;
}
#block-block-52 #block-2-choix-accueil-particuliers-sante-assistance a.decouvrir-hover {
	bottom: 45px !important;
}
#block-block-45 > div {
	min-height: 360px;
}
div.picto {
	width: 30px;
	float: left;
	position: relative;
	vertical-align: middle;
	top: 6px;
	margin-right: 7px;
}

img.picto {
	width: 36px;
	float: left;
	position: relative;
	vertical-align: middle;
	top: 6px;
	margin-right: 7px;
	
}

.submitted  {
	display:none;
	
}
#content {
	margin-top: 20px;
}
#header > div.header__region.region.region-header {
	margin-top: 20px;
	float: left;
	width: 100%;
}
#header {
	padding-top: 10px;
}
#block-block-43 a:nth-child(4), #block-block-43 a:nth-child(5), #block-block-43 a:nth-child(6), #block-block-44 a:nth-child(4), #block-block-44 a:nth-child(5), #block-block-44 a:nth-child(6), #block-block-44 a:nth-child(7), #block-block-45 a:nth-child(4), #block-block-45 a:nth-child(5), #block-block-45 a:nth-child(6), #block-block-45 a:nth-child(7), #block-block-45 a:nth-child(8) {
	padding: 0px 20px;
	font-size: 14px;
	line-height: 19px;
}


#block-block-59   #block-1-choix-accueil-entreprises-biens,
#block-block-59  #block-2-choix-accueil-entreprises-biens{
min-height: 227px !important;
}

#block-block-59  #block-3-choix-accueil-entreprises-biens,
#block-block-59  #block-4-choix-accueil-entreprises-biens{
min-height: 252px !important;
}
#block-views-exp-agance-page {
	position: absolute;
	top: 158px;
	left: 17px;
	width: 100%;
}
#views-exposed-form-agance-page > div > div > div > div.views-exposed-widget.views-submit-button {
	position: relative;
	top: -19px;
	left: -16px;
}
#views-exposed-form-agance-page > div > div > div > div.views-exposed-widget.views-widget-filter-field_villes_tid {
	position: relative;
	top: 6px;
}
#block-block-54 #block-2-choix-accueil-professionnels-assurance-resp {
	margin-left: 31px !important;
}
#block-block-42,  #block-block-41, #block-views-tabs-block-2, #block-block-40 {
	border: 1px solid #dadada;
	margin-top: 29px;
	border-radius: 7px;
}
#wrapper_auto > table > tbody > tr:nth-child(1) > td:nth-child(1), #wrapper_auto > table > tbody > tr:nth-child(1) > td:nth-child(3) {
	background-color: transparent;
}
#block-views-tabs-block-2 ul {
	padding: 0 0 0 5px;
	margin: 10px 0 0 0;
}
#block-views-tabs-block-2 ul li {
	list-style: none;
	padding: 10px 5px;
}
#block-views-tabs-block-2 ul li a {
	text-decoration: none;
	color: #3f7097;
	font-size: 12px;
}
#block-views-tabs-block-2 ul li img {
	vertical-align: middle;
}
#block-block-44, #block-block-41, #block-block-40 {
	max-height: 161px;
}
#block-block-42 h4, #block-block-40 h4, #block-block-41 h4, #block-views-tabs-block .item-list h4 {
	font-size: 14px;
	border-bottom: 1px solid;
	position: relative;
	text-align: center;
	margin: 0 0 11px 0;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 0;
	color: #00355F;
}
.test {
	font-size: 14px;
	border-bottom: 1px solid;
	position: relative;
	text-align: center;
	margin: 0 0 11px 0;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 0;
	color: #00355F;
}
#block-block-42 img, #block-block-40 img, #block-block-41 img {
	width: 100%;
	height: 100%;
}
#block-block-44 div {
	width: 46% !important;
	margin-left: 43px !important;
}
.node-174 #wrapper_auto > table > tbody > tr:nth-child(1) > td:nth-child(3), .node-175 #wrapper_auto > table > tbody > tr:nth-child(1) > td:nth-child(3) {
	background: #F1F1F1;
}
.node-174 #wrapper_auto > table > tbody > tr:nth-child(odd), .node-175 #wrapper_auto > table > tbody > tr:nth-child(odd), .node-173 #wrapper_auto > table > tbody > tr:nth-child(3), .node-173 #wrapper_auto > table > tbody > tr:nth-child(5), .node-173 #wrapper_auto > table > tbody > tr:nth-child(7), .node-99 #wrapper_auto > table > tbody > tr:nth-child(odd) {
	background: #FFFEF2 !important;
	font-size: 13px;
}
#superfish-3> li > a {
	text-decoration: none;
	color: #a6a6a6;
	font-size: 12px;
	padding: 7px 7px;
}
#superfish-3  ul li  a {
}
#superfish-3 {
	float: left;
	border: 1px solid #cecece;
}
#superfish-3 > li {
	background: #fff;
	border-top: 1px solid #3e8ac8;
}
#superfish-3 > li:first-child {
	border: none;
}
#superfish-3 {
	float: left;
	border: 1px solid #e6e6e6;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#superfish-3 > li.active-trail {
	background: #eef4fa;
}
#superfish-3 > li.active-trail > a {
	color: #062c4a;
}



#main > aside > section.region.region-sidebar-first.column.sidebar > div:first-child {
	/* position: relative; */
    /* top: 12px; */
	text-align: center;
	background: #3e8ac8;
	width: 100%;
	margin-top: 20px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 5px;
}
#main > aside > section.region.region-sidebar-first.column.sidebar > div:first-child > h1 {
	color: #fff;
}
#superfish-3 > li > ul {
	width: 100% !important;
	background: none;
}
#superfish-3 > li > ul li {
	background: #3e8ac8;
	border-top: 1px solid #fff;
}
#superfish-3> li > ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	padding: 7px 7px;
}

#menu-783-8 a, #menu-966-8 a, #menu-967-8 a, #menu-971-8 a
{
	margin-left: 14px;
}
#menu-783-8, #menu-966-8 , #menu-967-8 , #menu-971-8 
{
	background-color: #F1F1F1 !important;
}

#menu-982-10 a, #menu-983-10 a
{
	margin-left: 14px;
}
#menu-982-10 , #menu-983-10 
{
	background-color: #F1F1F1 !important;
}

#menu-991-11 a, #menu-992-11 a
{
	margin-left: 14px;
}
#menu-991-11 , #menu-992-11 
{
	background-color: #F1F1F1 !important;
}


#superfish-8 > li > ul li {
	background: rgb(11,57,109);
	border-top: 1px solid #fff;
}
#superfish-8> li > ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	padding: 7px 7px;
}
#superfish-8> li > a {
	text-decoration: none;
	color: #a6a6a6;
	font-size: 12px;
	padding: 7px 7px;
}

#superfish-8 ul li  a {
}
#superfish-8 {
	float: left;
	border: 1px solid #cecece;
}
#superfish-8 > li {
	background: #fff;
	border-top: 1px solid rgb(11,57,109);
}
#superfish-8 > li:first-child {
	border: none;
}
#superfish-8 {
	float: left;
	border: 1px solid #e6e6e6;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#superfish-8 > li.active-trail {
	background: rgba(11, 57, 109, 0.22)
}
#superfish-8 > li.active-trail > a {
	color: #062c4a;
}

#superfish-11 > li > ul li {
	background: rgb(11,57,109);
	border-top: 1px solid #fff;
}
#superfish-11> li > ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	padding: 7px 7px;
}
#superfish-11> li > a {
	text-decoration: none;
	color: #a6a6a6;
	font-size: 12px;
	padding: 7px 7px;
}

#superfish-11 ul li  a {
}
#superfish-11 {
	float: left;
	border: 1px solid #cecece;
}
#superfish-11 > li {
	background: #fff;
	border-top: 1px solid rgb(11,57,109);
}
#superfish-11 > li:first-child {
	border: none;
}
#superfish-11 {
	float: left;
	border: 1px solid #e6e6e6;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#superfish-11 > li.active-trail {
	background: rgba(11, 57, 109, 0.22);
}
#superfish-11 > li.active-trail > a {
	color: #062c4a;
}
#menu-990-11{
	background: rgba(11, 57, 109, 0.22) !important; 
}
#menu-990-11 a {
	color: #062c4a !important; 
}
#menu-981-10{
	background: rgba(11, 57, 109, 0.22) !important; 
}
#menu-981-10 a {
	color: #062c4a !important; 
}
#menu-970-8{
	background: rgba(11, 57, 109, 0.22) !important; 
}
#menu-970-8 a {
	color: #062c4a !important; 
}


#superfish-10 > li > ul li {
	background: rgb(11,57,109);
	border-top: 1px solid #fff;
}
#superfish-10> li > ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	padding: 7px 7px;
}
#superfish-10> li > a {
	text-decoration: none;
	color: #000000;
	font-size: 12px;
	padding: 7px 7px;
	text-transform: uppercase;
}
#superfish-10> li > a:hover{
background: #d5d5d5;

}

#superfish-10 ul li  a {
}
#superfish-10 {
	float: left;
	border: 1px solid #cecece;
}
#superfish-10 > li {
	background: #fff;
	border-top: 1px solid rgb(11,57,109);
}
#superfish-10 > li:first-child {
	border: none;
}
#superfish-10 {
	float: left;
	border: 1px solid #e6e6e6;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#superfish-10 > li.active-trail {
	background: rgba(11, 57, 109, 0.22)
}
#superfish-10 > li.active-trail > a {
color: #000000;
background: #d5d5d5;
}
td.views-field.views-field-field-date-de-publication {
text-align: center;
}


#menu-accordeon {
  padding:0;
  margin:0;
  list-style:none;
  text-align: center;
  width: 192px;
}
#menu-accordeon ul {
  padding:0;
  margin:0;
  list-style:none;
  text-align: center;
}
#menu-accordeon li {
 /*  background-color:#729EBF; 
   background-image:-webkit-linear-gradient(top, #729EBF 0%, #333A40 100%);
   background-image: linear-gradient(to bottom, #729EBF 0%, #333A40 100%);
   border-radius: 6px;
   margin-bottom:2px;
   box-shadow: 3px 3px 3px #999;
   border:solid 1px #333A40*/
}
#menu-accordeon li li {
   max-height:0;
   overflow: hidden;
   transition: all .5s;
   border-radius:0;
   background: #444;
   box-shadow: none;
   border:none;
   margin:0
}
#menu-accordeon a {
  display:block;
  text-decoration: none;
  color: #fff;
  padding: 8px 0;
  font-family: verdana;
  font-size:1.2em
}
#menu-accordeon ul li a, #menu-accordeon li:hover li a {
  font-size:1em
}
#menu-accordeon li:hover {
   background: #729EBF
}
#menu-accordeon li li:hover {
   background: #999;
}
#menu-accordeon ul li:last-child {
   border-radius: 0 0 6px 6px;
   border:none;
}
#menu-accordeon li:hover li {
  max-height: 15em;
}
#menu-accordeon > li {
background: #fff;
border-top: 1px solid rgb(11,57,109);
}
#menu-accordeon > li.active-trail {
background: rgba(11, 57, 109, 0.22);
}
/*******/



#superfish-2> li > a {
	text-decoration: none;
	color: #a6a6a6;
	font-size: 12px;
	padding: 7px 7px;
}
#superfish-2  ul li  a {
}
#superfish-3 {
	float: left;
	border: 1px solid #cecece;
}
#superfish-2 > li {
	background: #fff;
	border-top: 1px solid rgb(247,186,0);
}
#superfish-2 > li:first-child {
	border: none;
}
#superfish-2 {
	float: left;
	border: 1px solid #e6e6e6;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#superfish-2 > li.active-trail {
	background: #eef4fa;
}
#superfish-2 > li.active-trail > a {
	color: #062c4a;
}
.front #content {
	margin-top: -4px !important;
}
#main > aside > section.region.region-sidebar-first.column.sidebar > div:first-child {
	text-align: center;
	background: #3e8ac8;
	width: 100%;
	margin-top: 20px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 5px;
}
#main > aside > section.region.region-sidebar-first.column.sidebar > div:first-child > h1 {
	color: #fff;
}
#superfish-2 > li > ul {
	width: 100% !important;
	background: none;
}
#superfish-2 > li > ul li {
	background: rgb(247,186,0);
	border-top: 1px solid #fff;
}
#superfish-2 > li > ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	padding: 7px 7px;
}
#block-block-46 {
	background: rgb(247,186,0) !important;
}
/**********/

#superfish-4> li > a {
	text-decoration: none;
	color: #a6a6a6;
	font-size: 12px;
	padding: 7px 7px;
}
#superfish-4  ul li  a {
}
#superfish-4 {
	float: left;
	border: 1px solid #cecece;
}
#superfish-4 > li {
	background: #fff;
	border-top: 1px solid rgb(121,141,152);
}
#superfish-4 > li:first-child {
	border: none;
}
#superfish-4 {
	float: left;
	border: 1px solid #e6e6e6;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#superfish-4 > li.active-trail {
	background: #eef4fa;
}
#superfish-4 > li.active-trail > a {
	color: #062c4a;
}
.s-slogan {
	font-size: 15px;
	font-style: italic;
	color: rgb(175,175,175);
	text-align: center !important;
}
#main > aside > section.region.region-sidebar-first.column.sidebar > div:first-child {
	text-align: center;
	background: #3e8ac8;
	width: 100%;
	margin-top: 20px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 5px;
}
#main > aside > section.region.region-sidebar-first.column.sidebar > div:first-child > h1 {
	color: #fff;
}
#superfish-4 > li > ul {
	width: 100% !important;
	background: none;
}
#superfish-4 > li > ul li {
	background: rgb(121,141,152);
	border-top: 1px solid #fff;
}
#superfish-4 > li > ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	padding: 7px 7px;
}
#block-block-48 {
	background: rgb(121,141,152) !important;
}
/******/
#superfish-1 li.active-trail a, #superfish-1 li:hover a ,#superfish-12 li.active-trail a, #superfish-12 li:hover a{
	color: #fff !important;
}
.text-h1 {
	/*	background:url(../images/bgTitiles.png) no-repeat center bottom;*/
	font-size: 25px;
}
.titre-h3 {
	/*	background:url(../images/bgTitiles.png) no-repeat center bottom;*/
	font-size: 18px;
	color: #00355f;
	margin-bottom: 0;
}

.cols-4
{
	width: 100%;
}
p.text-desc {
	font-size: 15px !important;
	color: rgb(69,69,69) !important;
	margin: 0px 0 !important;
	text-align: justify;
}
p.bolder {
	font-weight: bold;
}
#table-f3, #table-f4, #table-f1, #table-f2, #f2, #f4, #f3, #f1 {
	margin: 0;
}
#wrapper-auto > table > tbody > tr:nth-child(1) > td:nth-child(2), #wrapper_auto > table > tbody > tr:nth-child(1) > td:nth-child(2), #wrapper_auto > table > tbody > tr:nth-child(1) > td:nth-child(4), #wrapper-auto > table > tbody > tr:nth-child(1) > td:nth-child(4), #wrapper_auto > table > tbody > tr:nth-child(1) > td:nth-child(6), #wrapper_auto > table > tbody > tr:nth-child(1) > td:nth-child(8), #wrapper_auto > table > tbody > tr:nth-child(1) > td:nth-child(10), #wrapper-auto > table > tbody > tr:nth-child(1) > td:nth-child(2) {
	background: #F1F1F1;
	border-radius: 5px 5px 0 0;
	padding-top: 5px;
	text-align: center;
	border: 1px solid #cecece;
}
#wrapper_auto > table > tbody > tr:nth-child(1) {
	background: none !important;
}
#wrapper_auto > table > tbody > tr:nth-child(odd) {
	background: #cecece;
	font-size: 13px;
}
#wrapper_auto > table > tbody > tr:nth-child(even) {
	font-size: 13px;
}
#wrapper-auto > table > tbody > tr:nth-child(2) > td:nth-child(2), #wrapper-auto > table > tbody > tr:nth-child(3) > td:nth-child(2), #wrapper-auto > table > tbody > tr:nth-child(4) > td:nth-child(2), #wrapper-auto > table > tbody > tr:nth-child(5) > td:nth-child(2) {
	font-size: 12px;
	border-bottom: none !important;
}
.node-177 #wrapper_auto > table > tbody > tr:nth-child(odd), .node-159 #wrapper_auto > table > tbody > tr:nth-child(odd), .node-168 #wrapper_auto > table > tbody > tr:nth-child(odd), .node-210 #wrapper_auto > table > tbody > tr:nth-child(odd), .node-210 #wrapper-auto > table > tbody > tr:nth-child(3), .node-210 #wrapper-auto > table > tbody > tr:nth-child(5),

.node-180 #wrapper_auto > table > tbody > tr:nth-child(odd)  {
	background: #FFFAD7 !important;
	/* border-top: none !important; */
}
.node-210 #wrapper-auto > table > tbody > tr:nth-child(1) > td:nth-child(2), .node-210 #wrapper-auto > table > tbody > tr:nth-child(1) > td:nth-child(4), .node-173 #wrapper_auto > table > tbody > tr:nth-child(1) > td:nth-child(3) {
	background: #F1F1F1 !important;
	border-radius: 5px 5px 0 0 !important;
	padding-top: 5px;
	text-align: center;
	border: 1px solid #cecece !important;
	font-size: 13px !important;
}
.node-107 #wrapper_auto > table > tbody > tr:nth-child(odd), .node-109 #wrapper_auto > table > tbody > tr:nth-child(odd), .node-111 #wrapper_auto > table > tbody > tr:nth-child(odd), .node-112 #wrapper_auto > table > tbody > tr:nth-child(odd), .node-113 #wrapper_auto > table > tbody > tr:nth-child(odd) {
	background: #F4F9FF !important;
}
.node-116 #wrapper_auto > table > tbody > tr:nth-child(odd), .node-117 #wrapper_auto > table > tbody > tr:nth-child(odd), .node-119 #wrapper_auto > table > tbody > tr:nth-child(odd), .node-122 #wrapper_auto > table > tbody > tr:nth-child(odd) {
	background: #F8F8F8 !important;
}
#wrapper_auto > table > tbody > tr > td > a {
	float: right;
	font-size: 12px;
}
#block-block-43 > div {
	min-height: 313px !important;
}
#block-block-43 a.decouvrir-hover {
	bottom: 77px !important;
}
#block-block-45 a.decouvrir-hover {
	bottom: 100px !important;
}
#block-block-45 > div {
	min-height: 330px !important;
	margin-left: 47px;
}
#block-block-43 #block-2-choix-accueil-professionnels {
	margin-left: 51px !important;
}
#block-block-45 #block-3-choix-accueil-entreprises, #block-block-45 #block-4-choix-accueil-entreprises, #block-block-43 #block-3-choix-accueil-professionnels {
	min-height: 0 !important;
}
.apropos {
	/*background: url(../images/img-apropos-de-nous.png) no-repeat;*/
	float: right;
	width: 123px;
	height: 22px;
	position: relative;
	top: -8px;
	left: 7px;
}
#formules-auto > div {
	float: left;
	width: 24%;
	margin-bottom: 23px;
	min-height: 392px;
	border: 1px solid rgb(204,204,204);
	border-radius: 8px;
}
#ul-f1 > li:nth-child(2) {
}
#formules-auto > div > ul {
	margin: 0;
	padding: 6px;
	font-size: 12px;
	line-height: 23px;
}
#formules-auto > div > ul li {
	list-style: none;
	padding-left: -1px;
}
#formules-auto > div > ul li img {
	float: left;
	display: inline-block;
	margin-right: 3px;
	vertical-align: middle;
	position: relative;
	top: 3px;
}
#header > div.header__region.region.region-header {
	margin-top: 25px;
	float: left;
	width: 100%;
}
#wrapper-auto > table > tbody > tr:nth-child(1) > td:nth-child(2) {
}
#ass-accident-sante-images > img {
	float: left;
	width: 285px;
	height: 100px;
	min-height: 190px;
	margin-right: 12px;
}
#ass-accident-sante-images {
	margin-bottom: 20px;
	float: left;
}
#block-block-43 a:nth-child(4), #block-block-43 a:nth-child(5), #block-block-43 a:nth-child(6), #block-block-44 a:nth-child(4), #block-block-44 a:nth-child(5), #block-block-44 a:nth-child(6), #block-block-44 a:nth-child(7), #block-block-45 a:nth-child(4), #block-block-45 a:nth-child(5), #block-block-45 a:nth-child(6), #block-block-45 a:nth-child(7), #block-block-45 a:nth-child(8), #block-1-choix-accueil-professionnels > a:nth-child(7), a.choix-sous-produit {
	padding: 0px 20px;
	font-size: 14px;
	line-height: 19px;
	color: #2B2B2B;
}
.item {
	height: 3px;
	display: block; 
	position: relative;
	margin-bottom: 15px;
	top: -3px;
	/*background: #fed857;
	background: -moz-linear-gradient(left, #fed857 0%, #fed857 25%, #b2cb47 25%, #b2cb47 50%, #5384b8 50%, #5384b8 75%, #e73827 75%, #e73827 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, #fed857), color-stop(25%, #fed857), color-stop(25%, #b2cb47), color-stop(50%, #b2cb47), color-stop(50%, #5384b8), color-stop(75%, #5384b8), color-stop(75%, #e73827), color-stop(100%, #e73827));
	background: -webkit-linear-gradient(left, #fed857 0%, #fed857 25%, #b2cb47 25%, #b2cb47 50%, #5384b8 50%, #5384b8 75%, #e73827 75%, #e73827 100%);
	background: -o-linear-gradient(left, #fed857 0%, #fed857 25%, #b2cb47 25%, #b2cb47 50%, #5384b8 50%, #5384b8 75%, #e73827 75%, #e73827 100%);
	background: -ms-linear-gradient(left, #fed857 0%, #fed857 25%, #b2cb47 25%, #b2cb47 50%, #5384b8 50%, #5384b8 75%, #e73827 75%, #e73827 100%);
	background: linear-gradient(to right, #fed857 0%, #fed857 25%, #b2cb47 25%, #b2cb47 50%, #5384b8 50%, #5384b8 75%, #e73827 75%, #e73827 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed857', endColorstr='#e73827', GradientType=1 );
*/}
.yellow {
	background: #fed857;
}
.green {
	background: #b2cb47;
	margin-left: -3px;
}
.blue {
	background: #5384b8;
}
.red {
	background: #dc242c;
}
.webform-container-inline label {
	color: #182934;
text-align: right;
}
#content > div.view.view-agance.view-id-agance.view-display-id-page.view-dom-id-4122e5708644ebfaeae675c08c21e859 > div > table > tbody > tr.row-1.row-first > td.col-1.col-first > div.views-field.views-field-title {
	margin-right: 88px;
}
.views-field-field-villes span {
	float: left;
	margin-right: 17px;
}
#content > div.view.view-agance.view-id-agance.view-display-id-page.view-dom-id-4122e5708644ebfaeae675c08c21e859 > div > table > tbody > tr.row-1.row-first > td.col-1.col-first > div.views-field.views-field-title {
	margin-right: 88px;
}
#content > div.view.view-agance.view-id-agance.view-display-id-page.view-dom-id-4122e5708644ebfaeae675c08c21e859 > div > table > tbody > tr.row-1.row-first > td.col-1.col-first > div.views-field.views-field-field-villes > span {
	float: left;
	margin-right: 20px;
}
.view-agance .views-field-field-villes span {
	float: left;
	margin-right: 17px;
}
.cols-3{
	width: 100%;
}
.view-agance{
/*	width: 100%;*/
	float: left;
}
.view-agance h1{
	font-size: 13px; 
}
.view-agance td{
	font-size: 12px;
	line-height: 28px;
	/*border-bottom: 1px solid #ccc;*/
}
.view-agance tr{
	vertical-align: initial;
}
.view-agance .views-field-field-image {
	display: none;
}
.view-agance .views-field-field-map {
	float: left;
}
.view-agance .views-field-field-map p {
	margin: 4px 0;
	float: left;
	margin-right: 12px;
	font-size: 13px;
}

.views-field .views-field-body
{
	width: 269px;
}
.views-field-field-tel
{
	width: 107px;
}

.views-field-field-villes div
{
	margin-right: 24px;
}
.views-field .views-field-field-tel
{
	width: 107px;
}

.views-table th {
width: 127px;
height: 29px;
background-color: #e6e7e8;
color: #012c55;
text-transform: uppercase;

font-size: 14px;
text-align: center;
}
.views-table tr:nth-child(even) {
background: #D8E3FF !important;
}

.views-table th a{
color: #00355F;
text-decoration: none;
 }
#formules-auto h1:first-child {
	text-align: center;
}
#block-block-44 a.decouvrir-hover {
	bottom: 75px !important;
}
#block-block-55 #block-1-choix-accueil-entreprises-biens a.decouvrir-hover, #block-block-55 #block-2-choix-accueil-entreprises-biens a.decouvrir-hover {
	top: 196px !important;
}
a.choix-sous-produit:hover {
	opacity: 0.5;
}
#block-block-43 #block-3-choix-accueil-professionnels a.decouvrir-hover {
	bottom: 41px !important;
}
#block-block-45 #block-3-choix-accueil-entreprises a.decouvrir-hover, #block-block-45 #block-4-choix-accueil-entreprises a.decouvrir-hover {
	bottom: 41px !important;
}
.webform-client-form input.form-text {
	float: right;
width: 79%;
border: 1px solid #cecece;
border-radius: 5px;
resize: none;
}
.webform-client-form textarea {
	margin-top: -26px;
	float: right;
	width: 87%;
	border: 1px solid #cecece;
	border-radius: 5px;
	resize: none;
}
.webform-client-form input.form-text {
	padding: 10px;
}
.grippie {
	display: none;
}
.webform-client-form .form-item {
	margin: 10px 0;
float: left;
width: 100%;
text-align: right;
}
.form-submit {
	float: right;
}
.node-116 p.text-desc {
	margin: 10px 0;
}

.titre-h1 {
font-size: 26px !important;
}

.titre-h1-corpo{
color: #000000 !important;
text-decoration:blink !important;
}

input#edit-submitted-cv-upload {
width: 68%;
}

input#edit-submitted-lettre-de-motivation-upload {
width: 68%;
}
td.views-field.views-field-view-node {
text-align: center;
}
td.views-field.views-field-field-profil {
text-align: center;
}
td.views-field.views-field-field-date-pub {
text-align: center;
}

td{
color: #000000;
font-size: 13px!important;
background-color: #FFFFFF!important;}

#f1 > h1 {
border-bottom: 3px solid #e4c874;
height: 34px !important;
}
#f2 > h1 {
border-bottom: 3px solid #78b265;
height: 34px !important;
}

#f3 > h1 {
border-bottom: 3px solid #2d6191;
height: 34px !important;
}
#f4 > h1 {
border-bottom: 3px solid #b32b41;
height: 34px !important;
}

.machakil  img {
height: 36px;	
}

.node-19 #block-2-choix-accueil-particuliers-sante-assistance h1 {
	font-size:19px !important;	
}

#block-block-41 {
    border: 1px solid #cecece;
    margin-top: 28px;
    border-radius: 5px;
}

#wrapper_auto > table > tbody > tr:nth-child(1) > td:nth-child(12) {
    background: #f1f1f1;
}

#wrapper_auto > table > tbody > tr > td {
    border-bottom: none !important;
}
#wrapper_auto > table > tbody > tr:nth-child(1) > td {}
.node-122 #wrapper_auto > table > tbody > tr:nth-child(1) > td {
    border-bottom: 1px solid #cecece !important;
}
#wrapper-auto table {
	border-collapse:separate !important;	
}

#wrapper-auto > table > tbody > tr:nth-child(3) > td:nth-child(4) {
    border-bottom: none !important;
}
#wrapper-auto > table > tbody > tr:nth-child(2) > td:nth-child(4) {
    border-bottom: 0 !important;
}
#wrapper-auto > table > tbody > tr:nth-child(4) > td:nth-child(4) {
    border-bottom: none !important;
}
#wrapper-auto > table > tbody > tr:nth-child(5) > td:nth-child(4) {
    border-bottom: 0 !important;
}


.node-177 #wrapper_auto > table > tbody > tr:nth-child(1) {
    background: none !important;
}


#block-block-37 > div, #block-block-38 > div {
padding: 20px;
height: 108px;
}
/*************************************************/




article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
	display: block
}
audio, canvas, video {
	display: inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden] {
display:none
}
html {
	font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	line-height: 1.5em
}
button, input, select, textarea {
	font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif
}
body {
	margin: 0;
	padding: 0;
	background-color: #F8F8F8;
}
a:focus {
	outline: thin dotted
}
a:active, a:hover {
	outline: 0
}
p, pre {
	margin: 1.5em 0
}
blockquote {
	margin: 1.5em 30px
}
h1 {
	font-size: 2em;
	line-height: 1.5em;
	margin-top: 0.75em;
	margin-bottom: 0.75em
}
h2 {
	font-size: 1.5em;
	line-height: 2em;
	margin-top: 1em;
	margin-bottom: 1em
}
h3 {
	font-size: 1.17em;
	line-height: 1.28205em;
	margin-top: 1.28205em;
	margin-bottom: 1.28205em
}
h4 {
	font-size: 1em;
	line-height: 1.5em;
	margin-top: 1.5em;
	margin-bottom: 1.5em
}
h5 {
	font-size: 0.83em;
	line-height: 1.80723em;
	margin-top: 1.80723em;
	margin-bottom: 1.80723em
}
h6 {
	font-size: 0.67em;
	line-height: 2.23881em;
	margin-top: 2.23881em;
	margin-bottom: 2.23881em
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
dfn {
	font-style: italic
}
hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	border: 1px solid #666;
	padding-bottom: -1px;
	margin: 1.5em 0
}
mark {
	background: #ff0;
	color: #000
}
code, kbd, pre, samp, tt, var {
	font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
	line-height: 1.5em
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
dl, menu, ol, ul {
	margin: 1.5em 0
}
ol ol, ol ul, ul ol, ul ul {
	margin: 0
}
dd {
	margin: 0 0 0 30px
}
menu, ol, ul {
	padding: 0 0 0 30px
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	max-width: 100%;
	height: auto;
	width: auto
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
form {
	margin: 0
}
fieldset {
	margin: 0 2px;
	border-color: #c0c0c0;
	border-top-style: solid;
	border-top-width: 0.0625em;
	padding-top: 0.4625em;
	border-bottom-style: solid;
	border-bottom-width: 0.0625em;
	padding-bottom: 0.9125em;
	border-left-style: solid;
	border-left-width: 0.0625em;
	padding-left: 0.9125em;
	border-right-style: solid;
	border-right-width: 0.0625em;
	padding-right: 0.9125em
}
legend {
	border: 0;
	padding: 0;
*margin-left:-7px
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	border-radius: 5px;
*vertical-align:middle;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
button, input {
	line-height: normal
}
button, select {
	text-transform: none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
*overflow:visible
}
button[disabled], html input[disabled] {
	cursor: default
}
input[type="checkbox"], input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
*height:13px;
*width:13px
}
input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top
}
label {
	display: block;
	font-weight: bold
}
table {
	/*border-collapse: collapse;*/
	border-collapse: separate;
border-spacing: 2px;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	width:100%
}
#page {
	margin-left: auto;
	margin-right: auto;
	max-width: 1024px;
	background: #fff;
}
#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer {
	padding-left: 10px;
	padding-right: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
*behavior:url("/path/to/boxsizing.htc");
	_display: inline;
	_overflow: hidden;
	_overflow-y: visible
}
#header, #main, #footer {
*position:relative;
*zoom:1
}
#header:before, #header:after, #main:before, #main:after, #footer:before, #footer:after {
	content: "";
	display: table
}
#header:after, #main:after, #footer:after {
	clear: both
}
@media all and (min-width: 480px) {
#main {
	padding-top: 0px;
	position: relative;
	padding-bottom: 10px;
}
#navigation {
	position: absolute;
	top: 0;
	height: 3em;
	width: 100%
}
}
@media all and (min-width: 480px) and (max-width: 959px) {
.sidebar-first #content {
	float: left;
	width: 66.66667%;
	margin-left: 33.33333%;
	margin-right: -100%
}
.sidebar-first .region-sidebar-first {
	float: left;
	width: 33.33333%;
	margin-left: 0%;
	margin-right: -33.33333%
}
.sidebar-second #content {
	float: left;
	width: 66.66667%;
	margin-left: 0%;
	margin-right: -66.66667%
}
.sidebar-second .region-sidebar-second {
	float: left;
	width: 33.33333%;
	margin-left: 66.66667%;
	margin-right: -100%
}
.two-sidebars #content {
	float: left;
	width: 66.66667%;
	margin-left: 33.33333%;
	margin-right: -100%
}
.two-sidebars .region-sidebar-first {
	float: left;
	width: 33.33333%;
	margin-left: 0%;
	margin-right: -33.33333%
}
.two-sidebars .region-sidebar-second {
	float: left;
	width: 100%;
	margin-left: 0%;
	margin-right: -100%;
	padding-left: 0;
	padding-right: 0;
	clear: left
}
.two-sidebars .region-sidebar-second .block {
	padding-left: 10px;
	padding-right: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
*behavior:url("/path/to/boxsizing.htc");
	_display: inline;
	_overflow: hidden;
	_overflow-y: visible
}
.two-sidebars .region-sidebar-second .block:nth-child(3n+1) {
	float: left;
	width: 33.33333%;
	margin-left: 0%;
	margin-right: -33.33333%;
	clear: left
}
.two-sidebars .region-sidebar-second .block:nth-child(3n+2) {
	float: left;
	width: 33.33333%;
	margin-left: 33.33333%;
	margin-right: -66.66667%
}
.two-sidebars .region-sidebar-second .block:nth-child(3n) {
	float: left;
	width: 33.33333%;
	margin-left: 66.66667%;
	margin-right: -100%
}
}
@media all and (min-width: 960px) {
.sidebar-first #content {
	float: left;
	width: 80%;
	margin-left: 20%;
	margin-right: -100%
}
.sidebar-first .region-sidebar-first {
	float: left;
	width: 20%;
	margin-left: 0%;
	margin-right: -20%;
}
.sidebar-second #content {
	float: left;
	width: 80%;
	margin-left: 0%;
	margin-right: -80%
}
.sidebar-second .region-sidebar-second {
	float: left;
	width: 20%;
	margin-left: 80%;
	margin-right: -100%;
	position: relative;
}
.two-sidebars #content {
	float: left;
	width: 60%;
	margin-left: 20%;
	margin-right: -80%
}
.two-sidebars .region-sidebar-first {
	float: left;
	width: 20%;
	margin-left: 0%;
	margin-right: -20%
}
.two-sidebars .region-sidebar-second {
	float: left;
	width: 20%;
	margin-left: 80%;
	margin-right: -100%;
	position: relative;
}

.with-wireframes #header, .with-wireframes #main, .with-wireframes #content, .with-wireframes #navigation, .with-wireframes .region-sidebar-first, .with-wireframes .region-sidebar-second, .with-wireframes #footer, .with-wireframes .region-bottom {
	outline: 1px solid #ccc
}
.lt-ie8 .with-wireframes #header, .lt-ie8 .with-wireframes #main, .lt-ie8 .with-wireframes #content, .lt-ie8 .with-wireframes #navigation, .lt-ie8 .with-wireframes .region-sidebar-first, .lt-ie8 .with-wireframes .region-sidebar-second, .lt-ie8 .with-wireframes #footer, .lt-ie8 .with-wireframes .region-bottom {
	border: 1px solid #ccc
}
.element-invisible, .element-focusable, #navigation .block-menu .block__title, #navigation .block-menu-block .block__title {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px)
}
.element-focusable:active, .element-focusable:focus {
	position: static !important;
	clip: auto;
	height: auto;
	width: auto;
	overflow: auto
}
#skip-link {
	margin: 0
}
#skip-link a, #skip-link a:visited {
	display: block;
	width: 100%;
	padding: 2px 0 3px 0;
	text-align: center;
	background-color: #666;
	color: #fff
}
.header__logo {
	float: left;
	margin: 0;
	padding: 0
}
.header__logo-image {
	vertical-align: bottom
}
.header__name-and-slogan {
	float: left
}
.header__site-name {
	margin: 0;
	font-size: 2em;
	line-height: 1.5em
}
.header__site-link:link, .header__site-link:visited {
	color: #000;
	text-decoration: none
}
.header__site-link:hover, .header__site-link:focus {
	text-decoration: underline
}
.header__site-slogan {
	margin: 0
}
.header__secondary-menu {
	float: right
}
.header__region {
	clear: both
}
#navigation .block {
	margin-bottom: 0
}
#navigation .links, #navigation .menu {
	margin: 0;
	padding: 0;
	text-align: left
}
#navigation .links li, #navigation .menu li {
	float: left;
	padding: 0 10px 0 0;
	list-style-type: none;
	list-style-image: none
}
.breadcrumb ol {
	margin: 0;
	padding: 0
}
.breadcrumb li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0
}
.page__title, .node__title, .block__title, .comments__title, .comments__form-title, .comment__title {
	margin: 0
}
/*.messages, .messages--status, .messages--warning, .messages--error {
	margin: 1.5em 0;
	padding: 10px 10px 10px 50px;
 background-image: url('data:image/png;
base64, iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD6UlEQVR42s2WX0xbVRzH3YwmC4k+GF/0ZS/S267/bmnX9nL7bwstZlnbjTDYyoC5GCbB0ZW5pdJCe6swbLFA6bpWIGuRMWVjKGP+21QW3SZBSAjGh4XEaTZTH82Cm/3ztS2xs7mw4KLRk3xyzj33/H6fe5Pz7zEA/yr/vUDukj9FH6drqTaqT8EoPs/UV+nX6TD1BlUh9AqLHlmgPKLcRHmoCOWmElK/FOKTYpS8UwLJkASiUyLI3pKhlClN0g46qj+qL/pbArlbrlO1q25JeiSgR2iYJ8ywXLSg/qP6LNl2ro8+Q4MMkKCd9K2t3q3KdQnkXXIF5aISkgEJzONm1F2qW52pDJN1MI2bUBIuAdV);
*/

/*#superfish-9 {
	position: relative;
	top: -188px;
	left: 202px;
	text-decoration: none;
	font-size: 11px;
	color: #848484;
}
*/



#nav ul{ left: -9999px; }
#nav li:hover ul{ left: 0; }
#nav{
    list-style: none;
   /* font-weight: bold;*/
    margin: 0 0 10px 0;
    padding: 0;
}

#nav li{
    float: left;
    margin: 0 1px 0 0;
    padding: 0;
    position: relative;
}

#nav a{
    display: block;
    /*padding: 2px 10px;*/
/*    color: #fff;
    background: #333;*/
    text-decoration: none;
}

/* SOUS-MENUS */
#nav ul{
    margin: 0;
    padding: 0;
    background: #fff;
    background: rgba(255,255,255,0);
    list-style: none;
    position: absolute;
    left: -9999px;
}

#nav ul li{
    float:none;
    font-size: 9px;
    margin-right: 12px;
	float: none;
	display: -webkit-inline-box;
}

#nav ul a{
    white-space: nowrap;
}

#nav li:hover ul{
    left: 0;
}

/*#nav li:hover a{
    background: #666;
}
*/
#nav li:hover ul li a:hover{
    color:#003561;
    font-weight: bold;
}



#block-block-61{
	background: #FFFFFF !important;
}

#block-views-tabs-block-2{

/*	overflow: scroll;*/
}