@font-face {
  font-family: 'c-neto';
  src:  url('fonts/c-neto.eot?932hcm');
  src:  url('fonts/c-neto.eot?932hcm#iefix') format('embedded-opentype'),
    url('fonts/c-neto.ttf?932hcm') format('truetype'),
    url('fonts/c-neto.woff?932hcm') format('woff'),
    url('fonts/c-neto.svg?932hcm#c-neto') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'c-neto' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-calculator:before {
  content: "\e900";
}
.icon-home:before {
  content: "\e901";
}
.icon-sort-alpha-asc:before {
  content: "\ea48";
}
.icon-sort-alpha-desc:before {
  content: "\ea49";
}
.icon-sort-numeric-asc:before {
  content: "\ea4a";
}
.icon-sort-numeric-desc:before {
  content: "\ea4b";
}
.icon-facebook:before {
  content: "\ea91";
}
.icon-twitter:before {
  content: "\ea96";
}
*{
margin:0;
padding:0;
font-size:100%;
vertical-align:top;
}
a img,fieldset{
border:0;
}
label, a{
cursor:pointer;
}
ol{
list-style-position:inside;
}
ul{
list-style:none;
}
.clearfix{
height:1%;
}
.clearfix:after{
display:block;
content:"";
clear:both;
visibility:hidden;
overflow:hidden;
}
textarea,
input{
font:12px Arial, Helvetica, sans-serif;
}
.link {
	cursor: pointer;
}

sup{
vertical-align:top;
}
html{
background:#dee7f1;
height:100%;
}
body{
font:12px Arial, Helvetica, sans-serif;
background:#fff;
}

/* BANDEAU */
#bandeau{
	background:#fff url(../../images/commun/bandeau.png) no-repeat left top;
	overflow: hidden;
}
#bandeau .bandeau,
#bandeau .menu{
	padding: 0 2em;
}
#bandeau .bandeau{
	height:100px;
}
#bandeau .bandeau .c1{
	float:left;
	padding:30px 35px 0 59px;
	margin-left: 100px;
}
#bandeau .bandeau .c2{
	display: inline-block;
	width:240px;
	padding:6px 0 0 0;
	text-align: left;
	margin-right: 10%;
}
#bandeau .bandeau .c2 h2{
font-size:14px;
color:#8392a7;
}
#bandeau .bandeau .c2 p{
	font-size:12px;
	color:#8392a7;
}

#bandeau .bandeau .c3 .assistant{
float:right;
width:369px;
background:#ebf1f7 url(../../images/commun/f_h_bandeau.png) no-repeat left bottom;
padding:10px;
margin:0 0 14px 0;
}
#bandeau .bandeau .c3 .assistant h3{
font-size:13px;
font-weight:normal;
color:#8796ab;
margin:0 0 8px 0;
}
#bandeau .bandeau .c3 .assistant h3 strong{
color:#91a90b;
}
#bandeau .bandeau .c3 .assistant ul{
overflow:hidden;
}
#bandeau .bandeau .c3 .assistant ul li{
float:left;
height:16px;
padding:0 14px 0 22px;
}
#bandeau .bandeau .c3 .assistant ul li.dossier{
background:url(../../images/commun/pictos/dossier.png) no-repeat left center;
}
#bandeau .bandeau .c3 .assistant ul li.acteur{
background:url(../../images/commun/pictos/acteur.png) no-repeat left center;
}
#bandeau .bandeau .c3 .assistant ul li.lexique{
background:url(../../images/commun/pictos/lexique.png) no-repeat left center;
padding:0 0 0 22px;
}
#bandeau .bandeau .c3 .assistant ul li a{
font-size:11px;
color:#637082;
vertical-align:bottom;
}
#bandeau .bandeau .c3 .assistant ul li a:hover{
text-decoration:none;
}
#bandeau .bandeau .c3 form{}
#bandeau .bandeau .c3 form label{
float:left;
background:url(../../images/commun/pictos/newsletter.png) no-repeat left center;
font-size:14px;
line-height:23px;
font-weight:bold;
color:#303d50;
padding:0 8px 0 22px;
}
#bandeau .bandeau .c3 form input{
float:left;
background:url(../../images/commun/input1.png) no-repeat left top;
width:180px;
height:23px;
line-height:23px;
border:0;
font-size:13px;
color:#8796ab;
padding:0 10px;
}
#bandeau .bandeau .c3 form input.bouton{
	float:right;
	background:none;
	width:auto;
	height:auto;
	padding:0;
}
#c2c3 {
	width: 60%;
	padding-top: 1em;
	margin: auto;
	position: relative;
	display: inline-block;
	text-align: center
}
.mob{
	width: 85%;
	margin: auto;
	text-align: center;
	margin-top: .7em;
	margin-bottom: .7em;
	padding: 5px;
	font-size: 1.3em;
	color: #8392a7;;
	border: 1px solid #eceeef;
	border-left: none;
	border-right: none;
	box-sizing: border-box
}
.mob img {
	max-width: 96%;
	height: auto
}
.inline-box {
	display: inline-flex;
}

.menu {
	position: sticky;
	position: -webkit-sticky;
	top: 0;
	background: #697789;
	z-index: 1000;
	text-align: center;
	width: 85%;
	margin: auto;
	white-space: nowrap;
	vertical-align: middle;
}
.menu .menuform {
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
	color: #eee;
	text-decoration: none;
	font-family: sans-serif;
	height: 36px;
	padding: 2px 6px;
	font-size: 1.2em;
	border: none;
	background: transparent;
	cursor: pointer;
	box-sizing: border-box;
	white-space: normal;
}
.menu .menuform::before {
	content: "";
    position: absolute;
	height: 34px;
    width: 1px;
	left: 0;
	top:0;
	background: linear-gradient(to top, #697789 0%, #333 50%, #697789 100%);
	background: -moz-linear-gradient(to top, #697789 0%, #333 50%, #697789 100%);
	background: -o-linear-gradient(to top, #697789 0%, #333 50%, #697789 100%);
	background: -webkit-linear-gradient(to top, #697789 0%, #333 50%, #697789 100%);
}
.menu .menuform::after {
	content: "";
    position: absolute;
	right: 0;
	top: 0;
	height: 100%;
    width: 1px;
	background: linear-gradient(to top, #697789 0%, #ccc 50%, #697789 100%);
	background: -moz-linear-gradient(to top, #697789 0%, #ccc 50%, #697789 100%);
	background: -o-linear-gradient(to top, #697789 0%, #ccc 50%, #697789 100%);
	background: -webkit-linear-gradient(to top, #697789 0%, #ccc 50%, #697789 100%);
}
.menu .menuform:last-child::after, .menu #homebox.menuform::before {
	display: none;
}
.menu .menuform:first-of-type::after {
	right: 0;
}
.menu #homebox {
	line-height: 32px;
	width: 40px;
	overflow: hidden;
	white-space: nowrap;
}
.menu button:hover, .menu #homebox:hover, .menu a:hover {
	color: #444;
	background: #eee;
	cursor: pointer;
}
.menu .menuform.on, .menu .menuform.on:hover {
	cursor: default;
	background: #eee;
	color: #444;
}
.menu #homebox.on {
	cursor: default;
	color: #bfce2d;
}
.menu #homebox.on span{
	cursor: default;
}
.menu #home {
	width: 20px;
	overflow: hidden;
	white-space: nowrap;
}
.menu #home .icon-home, .menu #homebox .icon-home {
	vertical-align: middle; 
	margin-right: 25px;
	margin-left: 20%;
	display: inline-block;
}
.menu .inline-box {
	width: calc(100% - 40px);
}
.menu .inline-box .menuform {
	flex-grow: 1;
}
.menu .menuform.on #home {
	background: transparent;
	color: #bfce2d;
}
#menu-btn, #close-menu {
	display: none;
}
/* CONTENU */
#contenu{
	background:#fff;
	width: 85%;
	margin: auto;
	box-sizing: border-box;
	display: table;
	margin-bottom: 2em;
}
#boxes {
	width: 98%;
	max-width: 820px;
	margin: auto;
}
.txt-center {
	text-align: center;
}
.arrow {
	position: relative;
	background: #bfce2d;
	height: 70px;
	width: 70px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -60px;
	margin-left: -60px;
	margin-right: 35px;
}
.arrow:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #bfce2d;
	border-width: 70px;
	margin-top: -70px;
}
.resultline p {
	padding: 0 2px;
}
.resultline small {
	font-size: .6rem;
}
/* CHEMIN */
#contenu .chemin{
font-size:11px;
color:#8594a9;
line-height:32px;
margin:-32px 0 0 0;
}
#contenu .chemin a{
color:#90a80a;
}
#contenu .chemin a:hover{
text-decoration:none;
}
/* FORMULAIRES */
.forms {
	text-align: center;
	display: block;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 2px;
}
.form {
	width: 90%;
	margin: 2em auto;
}
.form.qs {
	width: 525px;
	display: inline-block;
	margin: 0;
}
.form.qs p {
	border-radius: 5px;
	height: 24px;
	margin: 0;
}
form.qs .first-bloc {
	background: #9ab;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	width: 220px;
	vertical-align: middle;
}
form.qs .first-bloc select {
	color: #fff;
	padding: 4px 0 4px 8px;
	font-weight: bold;
	cursor: pointer;
}
form.qs .first-bloc select option {
	color: #333;
}
form.qs .first-bloc .select:after {
	margin-left: 9px;
}
form.qs .separate-bloc {
	border-right: 1px solid #ccc;
	width: 220px;
	color: cadetblue;
	vertical-align: middle
}
form.qs .separate-bloc label, form.qs .separate-bloc input {
	width: 70px;
	overflow: hidden;
	padding: 4px;
	vertical-align: middle;
	cursor: pointer;
	color: cadetblue;
}
form.qs .separate-bloc input {
	text-align: right;
}
form.qs .last-bloc {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	width: 135px;
}
form.qs .last-bloc select {
	width: 120px;
	padding: 4px;
	cursor: pointer;
	color: cadetblue;
}
.form p {
	padding: 0;
	margin: .3em 0;
	display: flex;
	align-items: stretch;
	flex-direction: row;
	vertical-align: middle;
	background: #F8F8F8;
}
.form label {
	background: #96aab5;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	text-align: right;
	width: 40%;
	min-width: 127px;
}
.form input {
	background: transparent;
	border: none;
	box-sizing: content-box;
	margin-right: .5em;
}
.form select {
	border: none;
	background: transparent;
	border-radius: 0;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	display: inline-block;
	padding-left: .5em;
	margin-right: -0.33em;
	flex: 1;
	position: relative;
}
.form.qs input {
	margin-right: 0;
}
.form.qs label {
	flex: none;
	padding: 4px 8px;
	background: transparent;
	color: #777;
}
.form.qs select {
	flex: none;
}
select:active, select:focus, input:active, input:focus {
	outline: 0;
	color: #987;
}
.form .select::after {
	content: '\002039 \00203A';
	color: #ccc;
	display: inline-block;
	font-family: "Gill", sans-serif;
	transform: rotate(90deg);
	margin-left: -.5em;
	font-size: 24px;
}
.form em {
	display: block;
	color: #777;
	line-height: 2em;
	vertical-align: middle;
	padding-right: 3px;
}
.form.qs input[type=submit] {
	font-size: 1em;
	line-height: 1em;
	border: 1px solid #cfcfcf;
	background: #e2e2e2;
	color: #7c9556;
}
.form input[type=submit] {
	background: #7c9556;
	color: #fff;
	font-size: 1.5em;
	line-height: 2em;
	margin: 0;
	cursor: pointer;
	flex: 1;
}
.form input[type=submit]:hover {
	background: #bfce2d;
	color: #fff;
}
.form .submit {
	margin-top: 1.5em;
}
.form.qsm {
	display: none;
}

#tri-res.form {
	background: #9ab;
	width: auto;
	color: aliceblue;
	font-size: 1em;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-left: 5px;
	border-radius: 7px;
	overflow: hidden;
}
#tri-res.form .label {
	padding: 4px 12px;
	font-weight: bold;
	vertical-align: middle;
	display: inline-block;
}
#tri-res.form select {
	background: #eee;
	padding: 0 15px;
	color: cadetblue;
	height: 24px;
	cursor: pointer;
}
#tri-res.form button {
	background: #ddd;
	padding: 0 5px;
	height: 24px;
	border: none;
	color: cadetblue;
	cursor: pointer;
	margin-left: 5px;
}
/* GENERIQUE */
.bloc_type,
.bloc_type_full{
padding:0 0 5px 0;
margin:0 0 20px 0;
}
.bloc_type{
width:300px;
background:url(../../images/commun/f_bloc.png) no-repeat -300px bottom;
}
.bloc_type_full{
width:620px;
background:url(../../images/commun/f_bloc.png) no-repeat -1220px bottom;
}
.bloc_type.nomarge,
.bloc_type_full.nomarge{
margin:0 0 5px 0;
}
.bloc_type h3.t_bloc,
.bloc_type_full h3.t_bloc{
font-size:18px;
font-weight:normal;
color:#303d50;
line-height:30px;
padding:0 0 0 40px;
margin:0;
}
.bloc_type h3.t_bloc{
background:url(../../images/commun/f_bloc.png) no-repeat left top;
}
.bloc_type_full h3.t_bloc{
background:url(../../images/commun/f_bloc.png) no-repeat -600px top;
}
.bloc_type .f_bloc_type,
.bloc_type_full .f_bloc_type{
background:#fff;
border-left:1px solid #d9dde2;
border-right:1px solid #d9dde2;
padding:0 18px;
}
/* OFFRE SPECIALE */
.bloc_type .offre_speciale,
.bloc_type_full .offre_speciale{
padding:10px 0;
text-align:center;
}
.bloc_type .offre_speciale p,
.bloc_type_full .offre_speciale p{
font-size:18px;
color:#657284;
line-height:100%;
vertical-align:baseline;
margin:0 0 10px 0;
}
.bloc_type .offre_speciale p strong,
.bloc_type_full .offre_speciale p strong{
font-size:22px;
color:#fc8723;
vertical-align:baseline;
}
.bloc_type .offre_speciale a,
.bloc_type_full .offre_speciale a{
background:url(../../images/commun/puces/3.gif) no-repeat left center;
font-size:13px;
color:#97b830;
padding:0 0 0 12px;
}
.bloc_type .offre_speciale a:hover,
.bloc_type_full .offre_speciale a:hover{
text-decoration:none;
}
/* ACTUELLEMENT + RESERVE */
.bloc_type .actuellement,
.bloc_type .offres{
padding:10px 0 0 0;
}
.bloc_type .reserve{
padding:18px 0 0 0;
}
.bloc_type .actuellement .ligne,
.bloc_type_full .actuellement .ligne,
.bloc_type .reserve .ligne,
.bloc_type_full .reserve .ligne,
.bloc_type .offres .ligne,
.bloc_type_full .offres .ligne{
padding:0 0 18px 0;
overflow:hidden;
height:1%;
}
.bloc_type .actuellement .ligne .item,
.bloc_type_full .actuellement .ligne .item,
.bloc_type .reserve .ligne .item,
.bloc_type_full .reserve .ligne .item,
.bloc_type .offres .ligne .item,
.bloc_type_full .offres .ligne .item{
float:left;
width:120px;
text-align:center;
}
.bloc_type .actuellement .ligne .item.last,
.bloc_type_full .actuellement .ligne .item.last,
.bloc_type .reserve .ligne .item.last,
.bloc_type_full .reserve .ligne .item.last,
.bloc_type .offres .ligne .item.last,
.bloc_type_full .offres .ligne .item.last{
float:right;
}
.bloc_type .actuellement .item h2,
.bloc_type .reserve .item h2,
.bloc_type .offres .item h2{
font-size:11px;
font-weight:normal;
color:#6b788b;
text-align:center;
margin:0 0 6px 0;
}
.bloc_type .actuellement .item .visuel,
.bloc_type .reserve .item .visuel,
.bloc_type .offres .item .visuel{
display:block;
margin:0 0 5px 0;
}
.bloc_type .actuellement .item .visuel img,
.bloc_type .reserve .item .visuel img,
.bloc_type .offres .item .visuel img{
display:block;
margin:0 auto;
}
.bloc_type .actuellement .item .bt,
.bloc_type .reserve .item .bt,
.bloc_type .offres .item .bt{
background:url(../../images/commun/puces/3.gif) no-repeat left center;
font-size:13px;
color:#97b830;
padding:0 0 0 12px;
}
.bloc_type .actuellement .item .bt:hover,
.bloc_type .reserve .item .bt:hover,
.bloc_type .offres .item .bt:hover{
text-decoration:none;
}
/* LISTES */
.bloc_type .listes,
.bloc_type_full .listes{
padding:10px 0;
overflow:hidden;
height:1%;
}
.bloc_type .liste,
.bloc_type_full .liste{
float:left;
width:140px;
padding:0 16px 0 0;
}
.bloc_type_full .liste{
width:185px;
}
.bloc_type .liste.last,
.bloc_type_full .liste.last{
width:105px;
padding:0;
}
.bloc_type_full .liste.last{
width:180px;
padding:0;
}
.bloc_type .liste li,
.bloc_type_full .liste li{
background:url(../../images/commun/puces/2.gif) no-repeat left 5px;
padding:0 0 5px 10px;
}
.bloc_type .liste li a,
.bloc_type_full .liste li a{
font-size:12px;
color:#637082;
}
.bloc_type .liste li a:hover,
.bloc_type_full .liste li a:hover{
text-decoration:none;
}
/* DOSSIER */
.bloc_type .dossier{
padding:10px 0;
overflow:hidden;
}
.bloc_type .dossier .visuel{
float:left;
border:1px solid #8e9cb0;
margin:0 10px 0 0;
overflow:hidden;
}
.bloc_type .dossier h2{
font-size:14px;
color:#8796ab;
margin:0 0 10px 0;
}
.bloc_type .dossier a{
font-size:14px;
color:#8796ab;
margin:0 0 10px 0;
text-decoration:none;
}
.bloc_type .dossier p{
margin:0 0 5px 0;
overflow:hidden;
}
.bloc_type .dossier .lien{
text-align:right;
}
.bloc_type .dossier .lien a{
background:url(../../images/commun/puces/2.gif) no-repeat left center;
font-size:12px;
color:#97b830;
text-decoration:none;
padding:0 0 0 8px;
}
.bloc_type .dossier .lien a:hover{
text-decoration:underline;
}
.lien_tous_dossier{
text-align:right;
margin:0 0 20px 0;
}
.lien_tous_dossier a{
background:url(../../images/commun/pictos/dossier.png) no-repeat left center;
color:#8796ab;
padding:0 0 0 25px;
}
.lien_tous_dossier a:hover{
text-decoration:none;
}
/* BLOC TYPE 2*/
.bloc_type2{
background:url(../../images/commun/f_bloc2.png) no-repeat left top;
padding:5px 0 0 0;
margin:0 0 20px 0;
}
.bloc_type2 .b_bloc_type{
background:url(../../images/commun/f_bloc2.png) no-repeat center bottom;
padding:0 0 5px 0;
}
.bloc_type2 .f_bloc_type{
background:url(../../images/commun/f_bloc2.png) no-repeat right top;
border-left:1px solid #dde0e7;
border-right:1px solid #dde0e7;
padding:5px 10px;
}
.bloc_type2 h3{
font-size:14px;
color:#303d50;
margin:0 0 5px 0;
}
.bloc_type2 p{
font-size:12px;
color:#535f70;
margin:0 0 10px 0;
}
.bloc_type2 p a{
color:#535f70;
}
.bloc_type2 p a:hover{
color:#535f70;
}
.bloc_type2 .lien{
overflow:hidden;
height:1%;
}
.bloc_type2 .lien a{
float:left;
line-height:16px;
color:#8796ab;
padding:0 0 0 25px;
}
.bloc_type2 .acteur a{
background:url(../../images/commun/pictos/acteur.png) no-repeat left center;
}
.bloc_type2 .lexique a{
background:url(../../images/commun/pictos/lexique.png) no-repeat left center;
}
.bloc_type2 a:hover{
text-decoration:none;
}
/* FANCYBOX */
#fancybox-inner h2{
font-size:24px;
color:#90a80a;
margin:0 0 10px 0;
}
#fancybox-inner h3{
font-size:22px;
font-weight:normal;
color:#8796ab;
margin:0 0 10px 0;
}
#fancybox-inner p{
font-size:13px;
color:#303d50;
}
/* PIEDS */
#pied{
	background:#dee7f1;
	width: 100%;
	margin: auto;
	box-sizing: border-box
}
#pied a:hover{
text-decoration:none;
}
.pied_seo,
.pied1,
.pied2,
.pied3,
.pied4,
.pied5{
width:85%;
background:url(../../images/commun/sep3.gif) repeat-x bottom;
padding:20px 10px;
margin:auto;
overflow:hidden;
}
/* PIED 1*/
.pied1 h3{
font-size:18px;
font-weight:normal;
color:#303d50;
margin:0 0 10px 0;
}
.pied1 p,
.pied_seo p{
font-size:12px;
color:#657284;
line-height:150%;
margin:0 0 10px 0;
}
.pied_seo p{
margin:0;
}
.pied1 p a,
.pied_seo p a{
color:#657284;
}
.pied1 ul{
overflow:hidden;
}
.pied1 ul li{
float:left;
background:url(../../images/commun/sep1.gif) no-repeat right center;
padding:0 10px 0 0;
margin:0 10px 0 0;
}
.pied1 ul li.last{
background:none;
padding:0;
margin:0;
}
.pied1 ul li a{
color:#303d50;
}
/* PIED 2 */
.pied2 h3{
background:url(../../images/commun/pictos/plan.png) no-repeat left center;
font-size:14px;
color:#303d50;
padding:0 0 0 25px;
margin:0 0 15px 0;
}
.pied2 .c1,
.pied2 .c2,
.pied2 .c3,
.pied3 .c1,
.pied3 .c2,
.pied3 .c3{
float:left;
width:190px;
padding:0 22px 0 0;
}
.pied2 .c3,
.pied3 .c3{
width:170px;
padding:0;
}
.pied2 li,
.pied3 li{
background:url(../../images/commun/puces/1.gif) no-repeat left 4px;
padding:0 0 5px 10px;
}
.pied2 li a,
.pied3 li a{
color:#758293;
}
.pied2 form.linkform {
	display: inline;
}
.pied2 form.linkform button {
	border: none;
	background: transparent;
	cursor: pointer;
	color: #758293;
	text-decoration: underline;
}
.pied2 form.linkform button:hover {
	text-decoration: none;
}
.pied2 form label{
display:block;
background:url(../../images/commun/pictos/newsletter.png) no-repeat left center;
font-size:14px;
font-weight:bold;
color:#303d50;
line-height:16px;
padding:0 0 0 25px;
margin:0 0 8px 0;
}
.pied2 form .ligne{
overflow:hidden;
}
.pied2 form .ligne input{
float:left;
background:url(../../images/commun/input2.png) no-repeat;
width:199px;
height:22px;
line-height:22px;
border:0;
padding:0 5px;
}
.pied2 form .ligne input.bouton{
float:right;
background:none;
width:auto;
height:auto;
border:0;
padding:0;
}
/* PIED 3*/
.pied3 h3{
background:url(../../images/commun/pictos/dossier.png) no-repeat left center;
font-size:14px;
color:#303d50;
padding:0 0 0 25px;
margin:0 0 15px 0;
}
.pied3 .c4{
float:right;
width:292px;
}
.pied3 .c4 h4{
font-size:14px;
font-weight:normal;
color:#758293;
margin:0 0 12px 0;
}
.pied3 .c4 h4 strong{
display:block;
color:#91a90b;
}
.pied3 .c4 ul{
overflow:hidden;
}
.pied3 .c4 ul li{
padding:0 0 10px 22px;
}
.pied3 .c4 ul li.dossier{
background:url(../../images/commun/pictos/dossier.png) no-repeat left top;
}
.pied3 .c4 ul li.acteur{
background:url(../../images/commun/pictos/acteur.png) no-repeat left top;
}
.pied3 .c4 ul li.lexique{
background:url(../../images/commun/pictos/lexique.png) no-repeat left top;
padding:0 0 0 22px;
}
.pied3 .c4 ul li a{
font-size:11px;
color:#637082;
vertical-align:bottom;
}
.pied3 .c4 ul li a:hover{
text-decoration:none;
}
/* PIED 4*/
.pied4 .c1{
float:left;
font-size:10px;
color:#303d50;
}
.pied4 .c1 p{
margin:0 0 8px 0;
}
.pied4 .c2{
float:right;
font-size:11px;
color:#303d50;
}
/* PIED 5 */
.pied5{
background:none;
}
.pied5 .ligne{
margin:0px;
overflow:hidden;
}
.pied5 .ligne h3{
float:left;
width:145px;
font-size:11px;
color:#7c8897;
padding:0 20px 0 0;
}
.pied5 .ligne ul{
float:right;
width:775px;
overflow:hidden;
}
.pied5 .ligne ul li{
float:left;
background:url(../../images/commun/sep2.gif) no-repeat right center;
padding:0 5px 0 0;
margin:0 5px 0 0;
}
.pied5 .ligne ul li.last{
background:none;
padding:0;
margin:0;
}
.pied5 .ligne ul li a{
font-size:11px;
color:#8695aa;
text-decoration:none;
}
#pied .pied5 .ligne ul li a:hover{
text-decoration:underline;
}
/* Partenaires footer area */
.partenaires {
	display: flex;
	align-items: stretch;
	flex-direction: column;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2em;
	color: #758293;
}
.partenaires-header {
	padding-top: 0;
	padding-right: 1em;
	padding-bottom: 0;
	padding-left: 1em;
	font-size: 12px;
	text-align: center;
}
.partenaires-body {
	margin: 0;
	padding: 1em;
	justify-content: space-around;
}
.row-group {
	display: flex;
	flex-flow: row;
}
.pagination2  img{
cursor:pointer;
}

.cms .categories .acteur_liste ul li {
width:250px;
}

#close_fancy{
font-size:12px;
color:#8695aa;
text-decoration:none;
padding:0 0 0 0px;
}

.bloc_type .dossier .intro_dossier a{
font-size:100%;
color:#000000;
text-decoration:none;
}

.liste_dossier .item .intro_dossier a{
font-size:100%;
color:#000000;
text-decoration:none;
}
/**/
.partnerbloc {
	display: block;
	width: 100%;
	margin: 6px auto;
	height: 52px;
	overflow: hidden;
	box-sizing: border-box;
	border-radius: 5px;
	border: 2px solid #ccc;
}
.partnerline {
	background: #dee7f1;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	position: relative;
}
.partnerline.light {
	background: #f9faf7;
}
.partnerline .ad {
	position: absolute;
	font-size: .7em;
	top:1px;
	left:1px;
}
.partnerline:hover {
	background: #dff2ff;
}
.partnerline:hover img {
	opacity: .8;
}
.partnerline .result-infos {
	display: inline-flex;
	flex-direction: row;
	width: calc(100% - 300px);
	margin-left: 6px;
	height: 52px;
	overflow: hidden;
	align-items: center;
  	justify-content: center
}
.partnerline .result-infos p {
	width: 100%;
	box-sizing: border-box;
	vertical-align: middle;
	align-self: center
}
.partnerline .result-infos .flexbox {
	display: inline-block;
	width: 40%;
	text-align: center;
	white-space: nowrap;
	box-sizing: border-box;
}
.partnerline .result-infos .flexbox:first-of-type {
	text-align: left;
	padding-left: 7px;
}
.partnerline .result-infos .flexbox:last-of-type {
	text-align: right;
	padding-right: 7px;
	width: 20%;
}
.partnerline .result-submit {
	display: inline-block;
	width: 160px;
	float: right;
	padding-top: 4px;
	padding-right: 4px;
}
.partnerline .result-submit a.custom-button {
	width: 90%;
	margin: auto;
}
.partnerbloc small {
	display: block;
	margin-top: 5px;
	font-size: .8em;
	color: #697789;
}
.only-mobile {
	display: none;
}
.partner {
	border: 2px solid #aaa;
	width: 96%;
	height: 62px;
	margin: .5em auto;
	vertical-align: middle;
	font-size: 12px;
	cursor: pointer;
	border-radius: 5px;
	position: relative;
	box-sizing: border-box;
}
.partner span, .partner div {
	display: inline-block;
}
.partner div {
	width: calc(100% - 140px);
	height: 58px;
	position: relative;
	box-sizing: border-box;
	overflow: hidden;
	display: inline-flex;
}
.partner > div > p:first-child {
	line-height: 1.1em;
	white-space: nowrap;
	letter-spacing: -0.03em;
	margin-top: 10px
}
span.part-logo {
	width: 75px;
	padding: 0;
	margin-right: 5px;
	vertical-align: top;
	position: relative;
}
.part-logo img {
	width: 100%
}
.part-logo::before {
	content: "Anunciante";
	font-size: .75em;
	padding: 2px;
	color: #000;
	display: block;
	z-index: +1;
}
.partner .small {
	display: table-cell;
	width: 100%;
	height: 52px;
	font-size: .78em;
	line-height: .95em;
	color: #555;
	position: relative;
	padding: 2px 2px 0 6px;
	background: #fff;
	border-left: 2px solid #fff;
	vertical-align: middle;
	box-sizing: border-box;
}
.partner .result-submit {
	width: 60px;
	display: inline-block;
	position: absolute;
	text-align: center;
	height: 62px;
	background: #bfce2d;
	border-top-right-radius: 5px; 
	border-bottom-right-radius: 5px;
	border: 2px solid #bfce2d;
	border-left: none;
	right: -2px;
	top: -2px;
	padding-top: 15px;
	box-sizing: border-box;
	color: #fff;
	font-size: 11px
}
.partner .result-submit a {
	color: #fff;
	text-decoration: none;
}
#contenu .otof {
	width: 96%;
	margin: auto;
	padding-top: 11px;
	font-size: 14px;
}
.icon-calculator {
	vertical-align: middle
}
@keyframes slidein {
  0%, 63% {
    right: -101%;
  }

  70%, 100% {
    right: 0;
  }
}
/* COOKIES */
.cc-theme-creditneto.cc-window {
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	text-align: center;
	padding: 5px;
	z-index: 9000;
}
.cc-theme-creditneto .cc-message, .cc-theme-creditneto .cc-compliance {
	display: inline-block;
	vertical-align: middle;
}
.cc-theme-creditneto .cc-message {
	width: 90%;
	text-align: left;
	margin-right: 1em;
}
.cc-theme-creditneto .cc-compliance .cc-btn {
	padding: 3px 5px;
	border-radius: 5px;
}
.cc-link {
	white-space: nowrap;
}
.cc-invisible {
	display: none;
}
@media screen and (min-width: 1660px) {
	.menu .menuform {
		line-height: 30px;
	}
}
@media screen and (max-width: 1366px) {
	.menu .menuform,.menu a {
		font-size: 1em;
		padding: 0 .6em;
		line-height: normal;
		white-space: normal;
		padding-top: 4px;
	}
	.menu #home {
		width: 24px;
	}
	.partnerline .result-infos p {
		font-size: .8em;
	}
}
@media screen and (max-width: 1112px) {
	.menu .menuform, .menu a  {
		padding: 4px 6px;
	}
	.menu #homebox {
		font-size: 1.2em 
	}
	.menu #home {
		width: 20px;
	}
	.partnerline .result-submit {
		width: 85px;
		padding: 0;
	}
	.partnerline .result-submit .custom-button {
		padding-top: 10px;
		vertical-align: middle;
		line-height: 1.2em;
		height: 52px;
		border-radius: 0;
	}
	.custom-button::before {
		top: 1.5em;
	}
	.partnerline .result-infos {
		width: calc(100% - 220px);
	}
	.partnerline .result-infos .flexbox:last-of-type {
		margin-right: 0;
	}
}
@media screen and (max-width: 1024px) {
	.menu .menuform, .menu a {
		font-size: 1em;
		padding: 6px .6em;
		vertical-align: middle
	}
	.menu #homebox {
		line-height: 20px
	}
	.menu #home {
		width: 15px;
	}
	#c2c3 {
		width: 50%;
	}
	#bandeau .bandeau #c2c3 .c2 {
		width: 100%;
	}
	#bandeau .bandeau #c2c3 .c2 p {
		font-size: .9em;
	}
	#bandeau .bandeau #c2c3 .c3 {
		width: 45%;
	}
	#contenu, .menu, .mob {
		width: 100%;
	}
	#contenu {
		padding: 5px;
	}
	.partnerbloc {
		width: 99%;
		margin: 5px auto;
	}
	.partnerline .result-infos .flexbox {
		letter-spacing: -.5px;
	}
	.pied_seo, .pied1, .pied2, .pied3, .pied4, .pied5 {
		width: 100%;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 860px) {
	.menu .menuform button {
		font-size: .7em;
		font-weight: 800;
	}
	#bandeau .bandeau .c1 {
		margin-left: 0;
	}
	#bandeau {
		background: #fff url(../../images/commun/bandeau.png) no-repeat left top;
		background-position: -100px 0;
	}
	.pied_seo, .pied1, .pied2, .pied3, .pied4, .pied5 {
		width: 100%;
		box-sizing: border-box;
	}
	#c2c3 {
		width: 55%;
	}
	#bandeau #c2c3 .c2 h2{
		font-size: 12px;
	}
	#bandeau #c2c3 .c2 p{
		font-size: 10px;
	}
	.partnerbloc {
		height: 40px
	}
	.partnerline {
		display: block;
		width: auto;
		height: 40px
}
	.partnerline .result-infos {
		font-size: .9em;
		height: 40px;
		box-sizing: border-box
	}
	.partnerline img {
		width: 90px;
	}
	.partnerline .result-submit .custom-button {
		padding-top: 5px;
	}
	.custom-button::before {
		top: 1.1em
	}
}
@media screen and (max-width: 800px) and (orientation: landscape) {
	#close-menu {
		display: none;
	}
	.menu .menuform {
		font-size: 1.5em;
		display: block;
	}
	.menu {
		background: #697789;
		height: 0;
		overflow: hidden;
		transition: all .8s ease-out;
		top: 26px;
		z-index: 9999;
		columns: 2;
		width: 100%;
		text-align: center
	}
	.menu.active {
		overflow: visible;
		height: 100vh;
		border-bottom: 2px solid #bfce2d
	}
	.menu #homebox {
		margin: auto
	}
	.menu #homebox.on {
		background: transparent
	}
	.menu #homebox .icon-home {
		margin: 0;
		display: block;
		font-size: 1.7em
	}
	.menu .inline-box {
		width: auto;
		display: block
	}
	.menu .inline-box .menuform {
		display: block;
		white-space: nowrap
	}
	.menuform::before, .menuform::after {
		display: none
	}
	#bandeau {
		position: sticky;
		position: -webkit-sticky;
		top: -108px;
		z-index: 9998;
		overflow: visible;
	}
	#c2c3 {
		width: 50%;
		overflow: hidden;
		position: absolute;
		top: 0;
		right: 0;
		padding-left: 0;
	}
	#bandeau .bandeau #c2c3 .c2 {
		width: 100%;
		margin: 0;
	}
	#menu-btn {
		display: block;
		cursor: pointer;
		padding: 1em;
		background: #fff;
		clear: both;
	}
	#menu-btn .icon, #menu-btn .icon::before, #menu-btn .icon::after {
		width: 2em;
		height: .3em;
		background: #333; 
		position: relative;
	}
	#menu-btn:hover .icon, #menu-btn:hover .icon::before, #menu-btn:hover .icon::after {
		background: #475;
	}
	#menu-btn .icon::before, #menu-btn .icon::after {
		display: block;
		position: absolute;
		content: ' ';
	}
	#menu-btn .icon::before {
		top: -.5em;
	}
	#menu-btn .icon::after {
		bottom: -.5em;
	}
	.menu #home {
		width: 30px;
	}
	.form.qs {
		display: none;
	}
	#form-btn {
		width: 30px;
		padding: 3px 5px;
		display: inline-block;
		vertical-align: middle;
		background: #777;
		color: #fff;
		font-size: 1.9em;
		text-align: center;
		cursor: pointer;
		border-radius: 5px;
	}
	.form.qsm {
		display: block;
		height: 0;
		width: 100%;
		position: fixed;
		top: 0;
		overflow: hidden;
		transition: all ease-out .6s;
		background: #fff;
	}
	.form.qsm.active form {
		background: #999;
		padding: 4px;
		margin: .5em auto;
		font-size: 1.3em;
		width: 95%;
	}
	.form.qsm.active {
		height: 100vh;
		background: #fff;
		padding-top: 20%;
		bottom: 0;
		margin: 0;
		z-index: 2000;
	}
	form.qsm p {
		margin: 0;
		padding: 0;
		border: 1px solid #ccc;
	}
	.form.qsm label {
		font-size: 1.2em;
		line-height: 1.2em;
		background: #ccc;
		color: #111;
	}
	.form.qsm #montant {
		width: auto;
		padding-left: 5px;
		margin: 0;
		font-size: 13px;
		flex: 1;
	}
	.form.qsm .select::after {
		font-size: 20px;
	}
	.form.qsm select {
		font-size: 14px;
	}
	.form.qsm input[type=submit] {
		background: #555;
		color: #bfce2d;
	}
	
}
@media screen and (max-width: 700px) and (orientation: landscape) {
	#bandeau {
		top: -116px;
	}
	.boxdetails .form input, .boxdetails .form select {
		flex: none;
		width: 25%;
	}
	#p {
		width: 45%;
	}
	#simulation {
		width: 100%;
		box-sizing: border-box;
	}
	.partnerline img {
		width: 90px;
		margin-top: 2px;
	}
	.partnerline .result-infos .flexbox {
		font-size: .95em;
		margin-right: 1em
	}
	.partnerline .result-infos {
		width: calc(100% - 170px);
		margin-left: 2px
	}
	.partnerline .result-submit {
		width: 72px
	}
	.partnerline .result-submit .custom-button{
		font-size: .9em;
		padding-left: 15px
	}
	
}
@media screen and (max-width: 640px) and (orientation: landscape) {
	#bandeau {
		top: -158px;
	}
	.arrow {
		width: 40px;
		margin-left: -35px;
		margin-right:40px;
	}
	.no-mobile {
		display: none;
	}
	.only-mobile {
		display: block;
	}
	#close-form {
		background: #ccc;
		width: 30px;
		height: 30px;
		border-radius: 50%;
		font-size: 2.4em;
		border: 3px solid #999;
		margin: auto;
		margin-bottom: -13px;
		text-align: center
	}
	.form.qsm.active {
		height: calc(100vh - 140px);
		padding-top: 10px;
		left: 0;
		top: 140px
	}
}
@media screen and (max-width: 860px) and (orientation: portrait) {
	#close-menu, #close-form {
		display: block;
		font-size: 2em;
		line-height: 1em;
		padding: 2px;
		color: #ccc;
		cursor: pointer;
		width: 26px;
		border-radius: 50%;
		border: 3px solid #ccc;
		background: #444;
		margin: 10px auto;
	}
	#close-form {
		text-align: center;
		font-size: 3em;
	}
	#close-menu:hover {
		color: #fff;
		border-color: #fff;
		background: #555;
	}
	.menu #homebox .icon-home {
		vertical-align: top;
	}
	.menu .inline-box {
		width: 100%;
		text-align: center;
	}
	.menu .inline-box .menuform button, .menu .inline-box a.menuform {
		font-size: 1.7em;
		min-width: 100%;
		white-space: nowrap;
	}
	.menu .menuform, .menu .inline-box {
		display: block;
	}
	.menu #homebox {
		width: 50px;
		font-size: 1.7em;
		overflow: hidden;
		margin: auto;
	}
	.menu #homebox:hover {
		background: transparent;
	}
	.menu .menuform:before, .menu .menuform:after {
		display: none;
	}
	.menu {
		background: #697789;
		height: 0;
		overflow: hidden;
		transition: all .8s ease-out;
		top: 26px;
		z-index: 9999;
	}
	.menu.active {
		height: calc(100vh - 75px);
	}
	#bandeau {
		position: sticky;
		position: -webkit-sticky;
		top: -110px;
		z-index: 9998;
		overflow: visible;
	}
	#c2c3 {
		width: 45%;
	}
	#bandeau #c2c3 .c2 p {
		font-size : 10px;
	}
	#bandeau #c2c3 .c2 h2 {
		font-size : 12px;
	}
	.menu #homebox.on,
	.menu button:hover {
		color: #bfce2d;
		background: transparent;
	}
	#menu-btn {
		display: inline-block;
		cursor: pointer;
		padding: 1em;
		background: #fff;
	}
	#menu-btn .icon, #menu-btn .icon::before, #menu-btn .icon::after {
		width: 2em;
		height: .3em;
		background: #333; 
		position: relative;
	}
	#menu-btn:hover .icon, #menu-btn:hover .icon::before, #menu-btn:hover .icon::after {
		background: #475;
	}
	#menu-btn .icon::before, #menu-btn .icon::after {
		display: block;
		position: absolute;
		content: ' ';
	}
	#menu-btn .icon::before {
		top: -.5em;
	}
	#menu-btn .icon::after {
		bottom: -.5em;
	}
	.menu #home {
		width: 30px;
		margin: auto;
	}
	.form label {
		min-width: 64px;
	}
	.arrow {
		display: block;
		transform: rotate(90deg);
		margin: -35px auto 55px;
		width: 50px
	}
	.pied2 {
		columns: 2;
	}
	#tri-res.form {
		font-size: 1.2em;
		display: block;
		width: 30%;
		float: right;
		margin-bottom: 1em
	}
}
@media screen and (max-width: 810px) and (orientation: portrait) {
	.forms {
		width: 99%;
		margin: auto;
		text-align: justify;
	}
	.form.qs {
		width: 500px;
	}
	form.qs .first-bloc {
		width: 200px
	}
	form.qs .separate-bloc {
		width: 200px
	}
	form.qs .separate-bloc label, form.qs .separate-bloc input {
		width: 45px
	}
	form.qs .separate-bloc label {
		margin-left: 6px
	}
	form.qs .last-bloc {
		width: 100px
	}
	form.qs .last-bloc select {
		width: 80px
	}
	#tri-res.form {
		width: calc(100% - 523px)
	}
}
@media screen and (max-width: 770px) and (orientation: portrait) {
	#bandeau .bandeau .c3 form label {
		text-align: left;
		display: block
	}
	#frm_newsletter2 #email_newsletter2 {
		width: 60%;
	}
	#bandeau .bandeau .c3 form input {
		width: 90px;
		font-size: 12px
	}
	.form.qs {
		width: 64%;
	}
	.form.qs .last-bloc select {
		width: 70px;
	}
	#tri-res.form select {
		width: 44%;
	}
	#tri-res.form {
		margin-bottom: 1em;
		width: 35%
	}
}
@media screen and (max-width: 768px) {

	.partenaires,
	.partenaires-header {
		font-size: 8px !important;
	}

	.partenaires-body .column-group {
		margin: 5px;
	}
}
@media screen and (max-width: 610px) and (orientation: portrait) {
	
	.form.qs {
		width: 100%;
	}
	.form.qs .first-bloc, .form.qs .separate-bloc {
		width: 40%;
	}
	#tri-res.form {
		width: 50%;
		margin-bottom: 1em
	}
	.no-mobile {
		display: none;
	}
	.only-mobile {
		display: block;
	}
	.forms {
		margin: 0 auto;
		width: 96%;
		text-align: left;
	}
	.form.qs {
		display: none;
	}
	.form.qsm {
		display: block;
		height: 0;
		width: 100%;
		position: fixed;
		top: 0;
		overflow: hidden;
		transition: all ease-out .6s;
		background: #fff;
	}
	.form.qsm.active {
		height: 100vh;
		background: #fff;
		padding-top: 35%;
		bottom: 0;
		margin: 0;
		z-index: 2000;
	}
	form.qsm p {
		margin: 0;
		padding: 0;
		border: 1px solid #ccc;
	}
	.form.qsm label {
		font-size: 1.2em;
		line-height: 1.2em;
		background: #ccc;
		color: #111;
	}
	.form.qsm #montant {
		width: auto;
		padding-left: 5px;
		margin: 0;
		font-size: 13px;
		flex: 1;
	}
	.form.qsm .select::after {
		font-size: 20px;
	}
	.form.qsm select {
		font-size: 14px;
	}
	.form.qsm input[type=submit] {
		background: #555;
		color: #bfce2d;
	}
	#close-form {
		font-size: 2em;
	}
	#form-btn {
		width: 25px;
		height: 25px;
		padding: 3px 5px;
		display: inline-block;
		vertical-align: middle;
		background: #777;
		color: #fff;
		font-size: 1.7em;
		cursor: pointer;
		text-align: center;
		border-radius: 5px;
	}
	.partner .small {
		padding-left: 0;
		position: absolute;
		animation-duration: 8.5s;
		animation-name: slidein;
		animation-iteration-count: infinite;
		animation-direction: alternate;
		animation-delay: -13s;
	}
}
@media screen and (max-width: 490px) and (orientation: portrait) {
	h1 {
		font-size: 2em;
		text-decoration: underline;
		margin-top: 1em;
	}
	#contenu {
		font-size:.7em;
	}
	.custom-button {
		width: 60px;
		text-align: left;
	}
	.custom-button span{
		font-size: .6em;
		line-height: 1.3em;
		margin: 0;
	}
	.custom-button:before {
		font-size: .6em;
		top: -7px;
	}
	#p {
		width: 70px;
	}
	.form #montant {
		width: 70px;
	}
	#bandeau {
		background-image: none
	}
	#bandeau .bandeau {
		padding: 0;
		height: 25px;
	}
	#bandeau .bandeau .c1 {
		padding: 5px 5px;
		margin-right: .5em
	}
	#bandeau .bandeau .c1 .link {
		width: 100px;
		height: 32px;
	}
	
	#bandeau #c2c3 .c2 {
		display: none
	}
	#menu-btn {
		position: fixed;
		top: 5px;
		right: 5px;
		z-index: 10000;
		height: 10px;
		padding: 5px;
		padding-top: 10px;
	}
	.menu {
		top: 0px;
		width: 100%;
		box-sizing: border-box;
		box-shadow: none;
	}
	#form-btn {
		width: 30px;
		height: 30px;
		padding: 5px;
		display: inline-block;
		vertical-align: middle;
		background: #777;
		color: #fff;
		font-size: 1.9em;
		text-align: center;
		cursor: pointer;
		border-radius: 5px;
		box-sizing: border-box
	}
	.form.qs {
		display: none;
	}
	.form.qsm {
		display: block;
		height: 0;
		width: 100%;
		position: fixed;
		top: 0;
		overflow: hidden;
		transition: all ease-out .6s;
		background: #fff;
	}
	.form.qsm.active form {
		background: #999;
		padding: 4px;
		margin: .5em auto;
		font-size: 1.3em;
		width: 95%;
	}
	#tri-res.form {
		width: 220px;
		font-size: 1.4em;
	}
	#tri-res.form .label {
		font-size: .95em;
	}
	#tri-res.form select, #tri-res.form button{
		height: 21px
	}
	.cc-window.cc-banner.cc-theme-creditneto {
		padding: 3px;
	}
	.cc-theme-creditneto  .cc-message {
		line-height: 12px;
		font-size: 10px;
		margin: 0;
		width: 85%;
	}
	.cc-window.cc-banner.cc-theme-classic .cc-btn {
		font-size: 12px;
		max-width: 50px;
		min-width: 15px;
		height: 15px;
		line-height: 15px;
		padding: 4px;
	}
}
@media screen and (max-width: 350px) and (orientation: portrait) {
	.partner {
		font-size: 10px;
	}
	span.part-logo {
		width: 62px;
	}
	.part-logo:after {
		margin-top: -37px;
	}
	#tri-res.form {
		width: 180px;
		font-size: 1em;
	}
	#tri-res.form select {
		padding: 0 10px
	}
	.partner .small {
		padding-top: 1px;
	}
	.partner div {
		height: 36px;
	}
}
@media screen and (max-width: 330px) and (orientation: portrait) {
	.partner, .partner .result-submit{
		height: 55px;
	}
	.partner .result-submit {
		width: 52px
	}
	.partner div {
		font-size: 11px;
		height: 50px;
		width: calc(100% - 115px)
	}
}
@media screen and (max-height: 650px) and (orientation: portrait) {
	.menu .inline-box a.menuform {
		font-size: 1.5em;
		height: 33px;
	}
}
@media screen and (max-height: 500px) and (orientation: portrait) {
	.menu {
		top:0;
		position: fixed
	}
	.menu.active {
		height: 100vh;
		border-bottom: none;
	}
	.menu .inline-box a.menuform {
		font-size: 1.5em;
		height: 32px;
		padding: 3px;
	}
}