/* Add here all your css styles (customizations) */
body {
	color: #000;
	font-family: "Dosis",Helvetica,Arial,sans-serif;
	font-size:16px;
	line-height: 20px;
}
p, li, li a {
    color: #000;
}
li.align-left {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Dosis",Helvetica,Arial,sans-serif;
}
h1 {
	color: #00afec;
	font-size: 22px;
	text-transform:uppercase;
	padding: 0 0 5px 0;
	margin-top:0;
	margin-bottom:0;
}
h2 {
	font-size: 16px;
	font-weight:bold;
	margin: 0 0 20px 0;
	line-height:16px;
}
h3 {
	color: #000;
}
/* menu */
.navbar-collapse {
	float: left !important;
}
.navbar {
    min-height: auto;
}
.header-v4 .navbar-default .navbar-nav > li > a, .header-v4 .navbar-default .navbar-nav > .active > a {
	text-decoration:none;
	font-size: 22px;
	color: #394c5d;
	border-bottom: 2px solid #fff;
	border-top: 0;
}
.header-v4 .navbar-collapse {
    border: 0;
}
.header-v4 .navbar-default .navbar-nav > li {
    border-left: 0;
    border-right: 0;
}
.header-v4 .navbar-default .navbar-nav > li > a:hover, .header-v4 .navbar-default .navbar-nav > .open > a:hover {
	color: #00afec;
    border-top: 0;
	border-bottom: 2px solid #00afec;
}
.header-v4 .navbar-default .navbar-nav > li:hover > a {
    color: #00afec;
    border-bottom: 2px solid #00afec;
	border-top: 0;
}
.header-v4 .navbar-default .navbar-nav > li > a, .header-v4 .navbar-default .navbar-nav > li > a:focus {
    border-top: 0;
}
.header-v4 .dropdown > a:after, .header-v4 .dropdown-submenu > a:after {font-size: 14px;}
.header-v4 .dropdown-menu li a {
    border-bottom: 1px solid #eee;
    color: #394c5d;
    font-size: 18px;
	text-decoration:none;
}
.header-v4 .dropdown-menu .active > a,
.header-v4 .dropdown-menu li > a:hover {
	background: #00afec !important;
}
.header-v4 .dropdown-menu { 
	border-bottom: solid 2px #00afec;
}
.navbar-header .container {
    padding: 0;
}
.header-v4 .navbar-header {
    margin: 0;
}
.navbar-toggle {
	margin-top: 0;
}
.header-v4 .navbar-toggle, .header-v4 .navbar-default .navbar-toggle:hover, .header-v4 .navbar-default .navbar-toggle:focus {
    background: none repeat scroll 0 0 #f3f4f8;
}
.header-v4 .navbar-default .navbar-toggle {
    border-color: #f3f4f8;
}
.header-v4 .full-width-menu {
    color: #f3f4f8;
}
/* End menu */
/* langues */
.langues {
	padding-top: 9px;
	/*float:right !important;*/
}
.tx-srlanguagemenu {
	font-size: 22px;
	color: #394c5d;
}
.tx-srlanguagemenu .CUR {
	color: #00afec;
}
.tx-srlanguagemenu a {
	text-decoration: none;
}
.tx-srlanguagemenu a:hover {
	color: #00afec;
}
.tx-srlanguagemenu div {
	display:inline;
	padding-right: 9px;
}
/* /langues */
/* breadcrumb */
.breadcrumbs {
    background: none;
    border-bottom: 0;
	padding:0;
}
.breadcrumb a {
    color: #fff;
	text-decoration:none;
}
.breadcrumb li.active, .breadcrumb li a:hover {
    color: #00afec;
    text-decoration: none;
}
.breadcrumb {
    margin: 0;
	padding: 1px 0;
    top: 0;
	font-size: 13px;
}
.breadcrumbs .container {
	background-color: #394c5d;
}
/* End breadcrumb */
.socialshare {
	margin-bottom:30px;
}
p {
    margin: 0 0 15px;
}
a, .text-form a, .sky-form a {
    color: #394c5d;
	text-decoration:underline;
}
a:hover {
	color: #394c5d;
	text-decoration:none;
}
.container {
    padding-left: 40px;
    padding-right: 40px;
}
.content.zones {
	padding-bottom: 0;
	padding-top:0;
}
.row {
    margin-left: -40px;
    margin-right: -40px;
}
.container.footer {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
}
.content .row, .logo .row, .copyright .row {
	margin-left: 0;
	margin-right: 0;
}
/* partenaires */
.partenaires {
	text-align:center;
	background: none repeat scroll 0 0 #f3f4f8;
	padding: 15px 30px;
}
.partenaires .img-responsive {
	display: inline;
}
.partenaires ul {
	margin:0;
	padding:0;
}
.partenaires li {
	padding: 0 40px 0 0;
	list-style: outside none none;
	display: inline-block;
}
.partenaires li:last-child {
	padding: 0;
}
/* /partenaires */
.col-md-9, .col-md-3 {
	padding-left:0;
}
.col-md-3 {
	text-align: center;
	padding: 0;
}
.col-md-3 .csc-default {
	padding:0 0 35px 0;
}
.col-md-3 .csc-default:last-child {
    padding: 0;
}
.copyright {
	background: none repeat scroll 0 0 #394c5d;
	font-size:13px;
	color: #fff;
	padding: 1px 30px;
}
.copyright a, .copyright a.hover {
	color: #fff;
}
.footer .copyright p {
	color: #fff;
	margin:0;
}
.label-ie9 {
	display:none !important;
}
.ie9 .label-ie9, html[data-useragent*='MSIE 10.0'] .label-ie9 {
	display:block !important;
}
.sky-form {
    border: none;
    color: #000;
	font-family: "Dosis",Helvetica,Arial,sans-serif;
	font-size:16px;
	line-height: 20px;
}
.sky-form fieldset {
    padding: 10px 0 0 0;
}
.sky-form section {
    margin-left: auto;
    margin-right: auto;
}
.sky-form .input input, .sky-form .select select, .sky-form .textarea textarea {
    font-family: "Dosis",Helvetica,Arial,sans-serif;
	color: #000;
	font-size:16px;
}
.sky-form .input input {
    height: 36px;
}
.sky-form .icon-append, .sky-form .icon-prepend {
    height: 34px;
}
.sky-form .input:hover input,
.sky-form .select:hover select,
.sky-form .textarea:hover textarea {
    border-color: #686868;
}
.sky-form .radio:hover i,
.sky-form .checkbox:hover i,
.sky-form .toggle:hover i,
.sky-form .ui-slider-handle:hover {
  border-color: #686868;
}
.sky-form .radio, .sky-form .checkbox {
    color: #000;
    font-size: 16px;
}
.sky-form .state-error + em {
    color: red;
    display: block;
    font-size: 13px;
    font-style: normal;
    line-height: 18px;
    margin-top: 6px;
    padding: 0 1px;
	text-align:left;
}
.btn-u {
    background: none repeat scroll 0 0 #394c5d;
	padding: 6px 20px;
}
.btn-u:hover, 
.btn-u:focus, 
.btn-u:active, 
.btn-u.active, 
.open .dropdown-toggle.btn-u {
    background: none repeat scroll 0 0 #7f8c8d;
}
.btn-u.btn-u-default {
    background: none repeat scroll 0 0 #999;
}
.btn-custom {
	margin-bottom: 15px;
	width: 40%;
}
#authentification, #inscription, #nouveau-code, .text-form {
    text-align: center;
}
#authentification .checkbox,
#inscription .checkbox,
#nouveau-code .checkbox,
.text-form {
    text-align: left;
}
.text-form {
	margin-left: auto;
    margin-right: auto;
	text-align:left;
}
#topcontrol {
    background: none repeat scroll 0 0 #394c5d;
    border-radius: 0px !important;
	height: 35px;
    width: 35px;
	right: 20px !important;
}
#topcontrol:hover {
    background: none repeat scroll 0 0 #7f8c8d;
}
#topcontrol:after {
    left: 11px;
    top: 6px;
}
/* gestion responsive google map */
    .tx-go-maps-ext {
        position: relative;
        padding-bottom: 80%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
		padding-left: 15px;
    }
    .tx-go-maps-ext .gme-map {
        position: absolute;
        /*top: 53px;*/
        left: 0;
        width: 100% !important;
        height: 100% !important;
	border:0;
    }
/* /gestion responsive google map */
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: inherit;
}
.imgtop-pub div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0px;
}
.partenaires h2.titre_partenaires {
	display: none;
}

.container.carte {
    margin-left: 0;
    margin-right: 0;
}

/* Page NEMO News */
#page-39 .mega-menu {
	display:none;
}
.stores img{
        width:100%;
}

@media (max-width: 1199px) {
	.header-v4 .navbar-default .navbar-nav > li > a, .header-v4 .navbar-default .navbar-nav > .active > a, .tx-srlanguagemenu {
		font-size:18px;
	}
	.header-v4 .navbar-default .navbar-nav > li > a {
		padding: 10px 10px 11px 20px;
	}
	.header-v4 .dropdown > a::after {
		right: -3px;
	}
}	
@media (max-width: 991px) {
	.header-v4 .navbar-nav {
		border-left: 1px solid #f3f4f8;
		border-right: 1px solid #f3f4f8;
		margin: 0;
	}
	.header-v4 .navbar-default .navbar-nav > li a {
		border-bottom: 2px solid #f3f4f8;
	}
	.langues {
		float: none !important;
		padding: 9px 0;
	}
	.navbar-collapse {
		float: none !important;
	}
	.header-v4 .navbar-default .navbar-nav > .active > a, .header-v4 .navbar-default .navbar-nav > .active > a:hover, .header-v4 .navbar-default .navbar-nav > .active > a:focus {
		color: #00afec !important;
		border-bottom: 2px solid #00afec;
	}
	.include {
		padding-top:25px;
	}
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-3 {
		width: 25%;
	}
	.col-md-12 {
		width: 100%;
	}
	ul.colonne {
		width: 100% ;
	}
	ul.colonne li {
		display:block;
		width : 33%;
		height : 66px;
		float:left;
	}
	ul.colonne li[float="left"] + li {
		float:none;
	}
	.partenaires {
		height: 150px;
	}
	.partenaires li {
		padding: 0;
	}
}
@media (max-width: 768px) {
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.content {
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.row {
		margin-left: -15px;
		margin-right: -15px;
	}
	h2 {
		font-size: 20px;
		margin-top: 10px;
	}
	.logo {
		padding: 15px;
	}
	.copyright {
		padding: 1px 15px;
	}
	.sky-form .col-6 {
		width: 75%;
	}
	.sky-form section {
		margin-bottom: 10px;
	}
	.btn-custom {
		width: 100%;
		font-weight: bold;
	}
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: none;
	}
	.col-md-9 {
		width: 100%;
	}
	.col-md-3 {
		width: 100%;
	}
	.partenaires {
		height: 215px;
	}
	ul.colonne li {
		width : 50%;
	}
}
@media (max-width: 480px) {
	ul.colonne li {
		width : 100%;
	}
	.partenaires {
		height: 412px;
	}
	.partenaires h2.titre_partenaires {
		display: block;
		color: #394c5d;
		padding:15px 0 20px 0;
	}
}
