:root {
  accent-color: #a8c5fc;
  
}

input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
}

input:focus, textarea:focus, select:focus {
	outline-offset: 0px !important;
	outline: none !important;
    border-color: #9eb0ce !important;
}

body{
	background:#35415c;
	margin:0px;
	padding:0px;
}

header{
	position:relative;
	z-index:1;
	width: 100%;
	border-bottom:1px solid #eee;
	background:white;
}

#header_frame{
	position: relative;
	left:50%;
}

#logo{
	float:left;
	background: url("../images/logo.png") no-repeat;
	position: relative;
	background-size:contain;
}

#login{
	float:right;
	position: relative;
	text-align:right;
}

#login a {
	color: #707f90;
	font-family: 'open sans';
	font-weight:bold;
	text-decoration:none;
}

header:after{
	position: absolute;
	display: inline-block;
	background: url("../images/ombrew.png") no-repeat;
	left:50%;
	content: "";
	background-size:cover;
	opacity: 0.15;	
	pointer-events: none; 
}

#page{
	position:relative;
	z-index:0;
	left:50%;
	margin-top:0px;
	background:white;
	margin-bottom:0px;
}

#quote1{
	width:100%;
	display: block;
	font-family: Georgia,Times,serif;
	font-weight: normal;
	font-style: italic;
	float: none;
	text-align:center; 
	color:#333;
}

.amp{
	font-family: "Baskerville","Palatino Linotype","Palatino","Times New Roman",serif;
	font-style: italic;
	font-size: 1.3em;
	line-height: 0.5em;
	font-weight: normal;
	color:#447aa9;
}

#banner{
	position:relative;
	background: url("../images/banner.jpg") no-repeat;
	background-size: contain; 
}

#inner_shadow{
	position:absolute;
	background: url("../images/ombrex.png") no-repeat;
	opacity: 0.9;
	background-size:cover;
}

#cloudbox{
	position:absolute;
	background:white;
	left:50%;
	box-shadow:
	0 2.8px 2.2px rgba(0, 0, 0, 0.014),
	0 6.7px 5.3px rgba(0, 0, 0, 0.02),
	0 12.5px 10px rgba(0, 0, 0, 0.025),
  	0 22.3px 17.9px rgba(0, 0, 0, 0.030),
  	0 41.8px 33.4px rgba(0, 0, 0, 0.037),
  	0 100px 80px rgba(0, 0, 0, 0.045);
  	z-index:10
}

#cbl1{
	position:relative;
	left:50%;
	background:#e5e6ea;
}

.fa-location-dot{
	vertical-align: top;
}

#adresse{
	display: block;
	float: left;
	color: #384263;	
	font-family: 'open sans';
}

.fa-phone{
	vertical-align: top;
}

#phone{
	display: block;
	float: right;
	color: #1f1947;	
	font-family: 'open sans';
	border:1px solid #737274;
	background:#cacad5;
	text-align:right;
	border-radius:4px;
}

#phone a{
	color: #1f1947;	
	text-decoration:none;
}

#phone a:hover{
	color: #5f6172;	
}

#cbl2{
	position:relative;
	left:50%;
}

#outer_input{
	float: left;
	overflow:hidden;
  	border:1px solid #ddd;
  	border-radius:4px;
	box-shadow:
	0 1.8px 2.2px rgba(0, 0, 0, 0.010),
	0 5.7px 5.3px rgba(0, 0, 0, 0.015),
	0 10.5px 10px rgba(0, 0, 0, 0.019),
  	0 20.3px 17.9px rgba(0, 0, 0, 0.010),
  	0 35.8px 33.4px rgba(0, 0, 0, 0.020),
  	0 70px 80px rgba(0, 0, 0, 0.025);
	cursor:pointer !important;
}

#outer_input2{
	float: left;
	overflow:hidden;
	border:1px solid #ddd;
	border-radius:4px;
	box-shadow:
	0 1.8px 2.2px rgba(0, 0, 0, 0.010),
	0 5.7px 5.3px rgba(0, 0, 0, 0.015),
	0 10.5px 10px rgba(0, 0, 0, 0.019),
	0 20.3px 17.9px rgba(0, 0, 0, 0.020),
	0 35.8px 33.4px rgba(0, 0, 0, 0.030),
	0 70px 80px rgba(0, 0, 0, 0.045);
	width:310px;
	background:white;
	margin-top:1px;
	display:none;
	cursor:pointer !important;
}

.field{
	float: left;
	font-family: 'open sans';
	color:#334d72;
	font-size:12px;
	line-height:34px;
	margin-left:7px;
	width:290px;
	cursor:pointer !important;
	font-weight: bold;
}

.field2{
	float: left;
	font-family: 'open sans';
	color:#334d72;
	font-size:12px;
	line-height:40px;
	margin-left:7px;
	width:290px;
	height:40px;
	border-bottom:1px dashed #ccc;
	cursor:pointer !important;
}

.field2:hover{
	color:#728abc;
}

.field2:last-child{
	border-bottom:none
}

.arrow{
	background: url('../images/arrow.png');
	width:12px; 
	height:12px;
	position:relative;
	margin-left:282px; 
	margin-top:-22px;
	background-size:contain;
	background-repeat:no-repeat;
}

#button1{
	float:right;
	background:#3c5b86;
	border:none;
	border-radius:4px;
	color:white;
}

#button2,#button3,#button4,#button5,#button6,#button7{
	float:right;
	background:#3c5b86;
	border:none;
	border-radius:4px;
	color:white;
}

#bloc1{
	margin-top:24px;
	width:100%;
	height:250px;
}

#bloc1 h2{
	text-transform: uppercase;
	font-family: 'open sans';
}

p{
	text-align: justify;
	color:#687786;
	font-family: 'open sans';
}

#bloc2{
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	background:#fcfcfc;
}

#bloc2:after{
	position: absolute;
	display: inline-block;
	background: url("../images/ombrew.png") no-repeat;
	opacity: 0.15;
	left:50%;
	content: "";
	background-size:cover;
}

#bloc3{
	width:100%;
	text-align:center;
	text-decoration:none;
	text-transform:none !important;
}

#bloc3 h2{
	font-family: Georgia,Times,serif;
	font-weight: normal;
	font-style: italic;
}

#bloc3 p{
	text-align: center;
	color:#687786;
	font-family: 'open sans';
}

#team{
	clear:both;
	background: url("../images/team7.jpg") no-repeat;
	background-size: contain; 
}

#footer_big{
	position:relative;
	background:#35415c;	
}

#footer_med{
	position:relative;
	background:#35415c;	
}

#footer_small{
	position:relative;
	background:#35415c;	
}

#footer_extra_small{
	position:relative;
	background:#35415c;	
}

#inner_shadow2{
	position:absolute;
	background: url("../images/ombrex.png") no-repeat;
	opacity: 0.9;
	background-size:cover;
	left:50%;
}

#footer_frame{
	position: absolute;
	left:50%;
	display: flex;
	flex-wrap: nowrap; 
	font-family: 'open sans';
	color:#ddd;
} 

#footer_frame span{
	color:#fff;
}

#footer_frame h2{
	text-transform: uppercase;
	font-family: 'open sans';
	color:#999;
}
 
.item { 
    flex: 1 1;
} 

.item a{
	color: #fff;	
	text-decoration:none;
}

.item a:hover{
	color: #aaa;	
}

#footer_frame2{
	font-family: 'open sans';
	color:#ddd;
} 

#footer_frame2 li{
	display:inline-block;margin-bottom:20px;
} 

#page li{
	text-align: justify;
	color: #687786;
	line-height: 24px;
	font-family: 'open sans';
	font-size: 13px;
}

#annexe{
	margin-top:40px;
	font-family: 'open sans';
	background:white;
	padding-bottom:50px;
}

h1{
	font-size:22px;
	color: #3c5b86;
	margin-bottom:40px;
}

#bloc_title{
	overflow:hidden;
	height:72px;
	margin-top:-15px;
	z-index:1000;
}

#title{
	float:left;
}

#back{
	float:right;
	margin-top:15px;
	height:30px;
	padding-left:6px;
	padding-right:6px;
	line-height:30px;
	color: #3c5b86;
	font-weight:bold;
	border:1px solid #9cb5d8
	;font-size:14.5px;
	background:#f3f3f3;
	display:block;
}

#back a{
	line-height:30px;
	color: #3c5b86;
	font-weight:bold;
	text-decoration:none;
}

#form_frame{
	width:auto;
	background:white;
	border:1px solid #f4f4f4;
	box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
	margin-top:10px;
	padding-bottom:30px;
}

#form_container{
	width:calc(100% - 60px); 
	margin:30px;
}

.radio_div{
	font-family: Poppins,Helvetica Neue,Helvetica,Arial,sans-serif;
	margin-bottom:36px !important;
	color:#333  !important;
	font-size:11px;
	text-transform: uppercase; 
}

.radio_div2{
	font-family: Poppins,Helvetica Neue,Helvetica,Arial,sans-serif;
	margin-bottom:28px !important;
	color:#333  !important;
	font-size:11px;
	text-transform: uppercase; 
}

.radio_div input{
	font-family: Poppins,Helvetica Neue,Helvetica,Arial,sans-serif;
	width:30px !important;
	height:14px !important;
}

.radio-inline{
	margin-left:10px !important;
}

.formBloc{
	display:none;
} 

.formBloc label{
	font-family: Poppins,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size:11px;
	text-transform: uppercase; 
	color:#555
}

.formBloc select{
	background: #fbfbfb;
	border:1px solid #CED9E9;
	padding-left:8px; 
	padding-right:8px;
	margin-top:8px;
	margin-bottom:15px;
	width:calc( 100% );
	height:36px;
	color:#8d9db3;
	font-size:12px;
	border-radius: 0px;
	-webkit-appearance: none;
}

.formBloc select:focus{
	color:#8d9db3 !important;
}

#dateLab2{
	margin-top:8px;
	margin-bottom:5px;
}

#dateLab2, #date2{
	display:none;
}

#dateLab3{
	margin-top:8px;
	margin-bottom:5px;
}

#dateLab3, #date3{
	display:none;
}

.formBloc input{
	background: #fbfbfb;
	border:1px solid #CED9E9;
	padding-left:8px; 
	padding-right:8px;
	margin-top:8px;
	margin-bottom:15px;
	width:calc( 100% - 20px );
	height:36px;
	color:#8d9db3;
}

.formBloc input:focus{
	color:#8d9db3 !important;
}

#button2,#button3,#button4,#button5,#button6,#button7{
	color:white !important;
}

.formBloc input::placeholder{
	color:#aaa;
}

.formBloc textarea{
	background: #fbfbfb;
	border:1px solid #CED9E9;
	padding-left:8px; 
	padding-right:8px;
	margin-top:8px;
	margin-bottom:15px;
	width:calc( 100% - 23px );
	min-width:calc( 100% - 23px );
	max-width:calc( 100% - 23px );
	color:#8d9db3;
	font-size:11px;
	padding:10px;
	height:100%;
}

.formBloc textarea:focus{
	color:#8d9db3 !important;
}

.formBloc textarea::placeholder{
	color:#aaa;
} 

.formBloc span{
	color:#c6286b;
	font-size:14px;
} 

#showOne{
	display:block;
}

.warning{
	overflow:hidden;
	top:15px;
	width:100%; 
	height:38px; 
	color:#c6286b;
	font-size:12px;
	line-height:28px;
	text-align:center;  
	display:flex;
	align-items:center;
	justify-content:space-around;
	position:relative;
	display:block;
	border:1px solid #e1b2c6;
	padding-top:8px;
	background:#f6eff3;
	display:none;
}

.success{
	overflow:hidden;
	top:15px;
	width:100%; 
	height:66px; 
	color:#7ca97a;
	font-size:12px;
	line-height:28px;
	text-align:center;  
	display:flex;
	align-items:center;
	justify-content:space-around;
	position:relative;
	display:block;
	border:1px solid #7ca97a;
	padding-top:8px;
	background:#ebf4ea;
	display:none;
}

.bla_titre{
	margin-bottom:19px;
	font-weight:bold;
}

.bla_sdl{
	margin-bottom:32px;
}

.bla_sin{
	margin-top:44px;
}


@media only screen and (min-width: 1100px) {
	
	header{
		height:90px;
	}
	
	#header_frame{
		width: 1030px;
		height:90px;
		margin-left:-515px;
	}
	
	#logo{
		width:240px;
		height:90px;
	}
	
	#login{
		width:120px;
		height:90px;
		line-height:90px;
	}
	
	#login a {
		font-size: 13px;
	}
	
	header:after{
		width: 1030px;
		height: 120px;
		margin-left:-515px;
	}
	
	#page{
		width: 1030px;
		height:100%;
		margin-left:-515px;
	}
	
	#quote1{
		height:120px;
		line-height:120px;
		font-size:20px;
	}
	
	#banner{
		width: 1030px;
		height:403px;
	}
	
	#inner_shadow{
		width: 1030px;
		height: 60px;
		top:120px;
	}
	
	#cloudbox{
		width:500px;
		height:140px;
		margin-top:-80px;
		margin-left:-250px;
	}
	
	#cbl1{
		width:420px;
		height:30px;
		margin-left:-210px;
		top:28px;
	}
	
	.fa-location-dot{
		font-size:12px;
		margin-top:10px;
	}
	
	#adresse{
		font-size: 14px;
		line-height:30px;
		margin-left:4px;
	}
	
	.fa-phone{
		font-size:10px;
		margin-top:5px;
	}
	
	#phone{
		font-size: 13px;
		margin-right:3px;
		margin-top:4px;
		height:20px;
		padding-left:4px;
		padding-right:4px;
		line-height:20px;
	}
	
	#cbl2{
		width:420px;
		height:36px;
		margin-left:-210px;
		top:46px;
		
	}
	
	#outer_input{
		width: 310px;
		height:34px;
	}

	#outer_input2{
		width:310px;
	}
	
	.field{
		font-size:12px;
		line-height:34px;
		width:290px;
		height:48px;
	}
	
	.field2{
		font-size:12px;
		line-height:40px;
		width:290px;
		height:40px;
	}
	
	.arrow{
		width:12px; 
		height:12px;
		margin-left:282px; 
		margin-top:-22px;
	}	

	input{
		width: 304px;
		height:29px;
		margin-top:0px;
		font-size:12px;
	}
	
	#button1{
		width:100px;
		height:36px;
		font-size:10px;
	}
	
	#button2,#button3,#button4,#button5,#button6,#button7{
		width:100px;
		height:36px;
		font-size:10px;
	}
	
	#bloc1{
		margin-top:84px;
		width:100%;
		height:250px;
	}
	
	#col1 {float:left;  width: 29.3%; float:left; margin-right:3.025%;}
	#col2 {float:left;  width: 29.3%; margin-left:3.025%; margin-right:3.025%;}
	#col3 {float:right; width: 29.3%; float:right;margin-left:3.025%;}
	
	#bloc1 h2{
		text-transform: uppercase;
		font-family: 'open sans';
		font-size:16px;
	}
	
	p{
		text-align: justify;
		color:#687786;
		line-height:24px;
		font-family: 'open sans';
		font-size:13px;
	}
	
	#bloc2{
		margin-top:44px;
		padding-top:6px;
		width:100%;
		height:64px;
	}
	
	.pic{
		width: 122px;
		height:60px;
	}
	
	.pic img{
		width: 122px;
		height:60px;
	}
	
	#bloc2:after{
		width: 1030px;
		height: 120px;
		margin-left:-515px;
		margin-top:5px
	}
	
	#bloc3{
		margin-top:24px;
		padding-top:4px;
		width:100%;
	}
	
	#bloc3 h2{
		font-size:26px;
	}
	
	#bloc3 p{
		line-height:24px;
		font-size:13px;
	}
	
	#team{
		margin-top:30px;
		width: 1030px;
		height:425px;
	}
	
	#footer_big{
		display:block;
		width:100%; 
		height:120px; 
		padding-bottom:20px;
	}
	
	#footer_med{
		display:none;
	}
	
	#footer_small{
		display:none;
	}
	
	#footer_extra_small{
		display:none;
	}
	
	#inner_shadow2{
		width: 1030px;
		height: 60px;
		margin-left:-515px;
	}
	
	#footer_frame{
		width: 1030px;
		margin-left:-515px;
		font-size:12px;
		line-height:20px;
		padding-bottom: 40px;
	} 
	
	#footer_frame h2{
		font-size:13px;
		margin-top:30px;
	}
	
	.fa-location-dot.sec{
		font-size:11px;
		margin-top:4px;
		color:#eee;
	}
	
	.item .disabled{
		color:#888 !important;
	}
	
}

@media only screen and (min-width: 961px) and (max-width: 1099px) {
	
	header{
		height:80px;
	}
	
	#header_frame{
		width: 900px;
		height:80px;
		margin-left:-450px;
	}
	
	#logo{
		width:214px;
		height:80px;
	}
	
	#login{
		width:107px;
		height:80px;
		line-height:80px;
	}
	
	#login a {
		font-size: 13px;
	}
	
	header:after{
		width: 900px;
		height: 105px;
		margin-left:-450px;
	}
	
	#page{
		width: 900px;
		height:100%;
		margin-left:-450px;
	}
	
	#quote1{
		height:105px;
		line-height:105px;
		font-size:17px;
	}
	
	#banner{
		width: 900px;
		height:352px;
	}
	
	#inner_shadow{
		width: 900px;
		height: 52px;
		top:105px;
	}
	
	#cloudbox{
		width:439px;
		height:123px;
		margin-top:-67px;
		margin-left:-219.5px;
	}
	
	#cbl1{
		width:368px;
		height:28px;
		margin-left:-184px;
		top:26px;
	}
	
	.fa-location-dot{
		font-size:11px;
		margin-top:7px;
	}
	
	#adresse{
		font-size: 12px;
		line-height:28px;
		margin-left:4px;
	}
	
	.fa-phone{
		font-size:9px;
		margin-top:4px;
	}
	
	#phone{
		font-size: 12px;
		margin-right:4px;
		margin-top:4px;
		height:18px;
		padding-left:4px;
		padding-right:4px;
		line-height:18px;
	}
	
	#cbl2{
		width:368px;
		height:32px;
		margin-left:-184px;
		top:42px;
	}
	
	#outer_input{
		width: 266px;
		height:27px;
	}

	#outer_input2{
		width:268px;
	}
	
	.field{
		font-size:12px;
		line-height:26px;
		width:248px;
		height:27px;
	}
	
	.field2{
		font-size:12px;
		line-height:26px;
		width:248px;
		height:27px;
	}
	
	.arrow{
		width:12px; 
		height:12px;
		margin-left:239px; 
		margin-top:-18px;
	}	
	
	input{
		width: 262px;
		height:22px;
		margin-top:0px;
		font-size:11px;
	}
	
	#button1{
		width:90px;
		height:29px;
		font-size:9px;
	}
	
	#button2,#button3,#button4,#button5,#button6,#button7{
		width:90px;
		height:29px;
		font-size:9px;
	}
	
	#bloc1{
		margin-top:80px;
		height:260px;
	}
	
	#col1 {float:left;  width: 27.9%; float:left; margin-right:4.7%;}
	#col2 {float:left;  width: 28.8%; margin-left:3.025%; margin-right:3.025%;}
	#col3 {float:right; width: 27.8%; float:right;margin-left:3.025%;}

	#bloc1 h2{
		font-size:14px;
	}
	
	p{
		line-height:22px;
		font-size:12px;
	}
	
	#bloc2{
		margin-top:30px;
		padding-top:6px;
		height:54px;
	}
	
	.pic{
		width: 102px;
		height:50px;
	}
	
	.pic img{
		width: 102px;
		height:50px;
	}
	
	#bloc2:after{
		width: 900px;
		height: 105px;
		margin-left:-450px;
		margin-top:5px;
	}
	
	#bloc3{
		margin-top:16px;
		padding-top:4px;
	}
	
	#bloc3 h2{
		font-size:23px;
		margin-bottom:18px;
	}
	
	#bloc3 p{
		line-height:22px;
		font-size:12px;
	}
	
	#team{
		margin-top:30px;
		width: 900px;
		height:371px;
	}
	
	#footer_big{
		display:block;
		width:100%; 
		height:120px; 
		padding-bottom:20px;
	}
	
	#footer_med{
		display:none;
	}
	
	#footer_small{
		display:none;
	}
	
	#footer_extra_small{
		display:none;
	}
	
	#inner_shadow2{
		width: 900px;
		height: 52px;
		margin-left:-450px;
	}
	
	#footer_frame{
		width: 900px;
		margin-left:-450px;
		font-size:11px;
		line-height:22px;
		padding-bottom: 30px;
	} 
	
	#footer_frame h2{
		font-size:12px;
		margin-top:24px;
	}
	
	.fa-location-dot.sec{
		font-size:10px;
		margin-top:6px;
		color:#eee;
	}
	
	.item .disabled{
		color:#888 !important;
	}

}

@media only screen and (min-width: 861px) and (max-width: 960px) {
	
	header{
		height:71px;
	}
	
	#header_frame{
		width: 800px;
		height:71px;
		margin-left:-400px;
	}
	
	#logo{
		width:190px;
		height:71px;
	}
	
	#login{
		width:107px;
		height:71px;
		line-height:71px;
	}
	
	#login a {
		font-size: 12px;
	}
	
	header:after{
		width: 800px;
		height: 93px;
		margin-left:-400px;
	}
	
	#page{
		width: 800px;
		height:100%;
		margin-left:-400px;
	}
	
	#quote1{
		height:93px;
		line-height:93px;
		font-size:16px;
	}
	
	#banner{
		width: 800px;
		height:313px;
	}
	
	#inner_shadow{
		width: 800px;
		height: 46px;
		top:93px;
	}
	
	#cloudbox{
		width:404px;
		height:116px;
		margin-top:-64px;
		margin-left:-202px;
		letter-spacing:-0.5px;
	}
	
	#cbl1{
		width:340px;
		height:26px;
		margin-left:-170px;
		top:21px;
	}
	
	.fa-location-dot{
		font-size:10px;
		margin-top:7px;
	}

	
	#adresse{
		font-size: 12px;
		line-height:26px;
		margin-left:6px;
	}
	
	.fa-phone{
		font-size:8px;
		margin-top:4px;
	}
	
	#phone{
		font-size: 12px;
		margin-right:4px;
		margin-top:4px;
		height:16px;
		padding-left:4px;
		padding-right:4px;
		line-height:16px;
	}
	
	#cbl2{
		width:340px;
		height:26px;
		margin-left:-170px;
		top:36px;
		
	}
	
	#outer_input{
		width: 246px;
		height:27px;
	}
	
	#outer_input2{
		width:246px;
	}
	
	.field{
		font-size:12px;
		line-height:26px;
		width:230px;
		height:27px;
	}
	
	.field2{
		font-size:12px;
		line-height:26px;
		width:228px;
		height:27px;
	}
	
	.arrow{
		width:11px; 
		height:11px;
		margin-left:220px; 
		margin-top:-18px;
	}	
	
	input{
		width: 262px;
		height:22px;
		margin-top:0px;
		font-size:11px;
	}
	
	#button1{
		width:80px;
		height:29px;
		font-size:9px;
	}
	
	#button2,#button3,#button4,#button5,#button6,#button7{
		width:80px;
		height:29px;
		font-size:9px;
	}
	
	#bloc1{
		margin-top:74px;
		height:260px;
	}
	
	#col1 {float:left;  width: 29%; float:left; margin-right:3.3%;}
	#col2 {float:left;  width: 29.3%; margin-left:3%; margin-right:3%;}
	#col3 {float:right; width: 29.2%; float:right;margin-left:3%;}

	#bloc1 h2{
		font-size:14px;
	}
	
	p{
		line-height:22px;
		font-size:12px;
	}
	
	#bloc2{
		margin-top:40px;
		padding-top:6px;
		height:48px;
	}
	
	.pic{
		width: 90px;
		height:44px;
	}
	
	.pic img{
		width: 90px;
		height:44px;
	}
	
	#bloc2:after{
		width: 800px;
		height: 93px;
		margin-left:-400px;
		margin-top:5px;
	}
	
	#bloc3{
		margin-top:14px;
		padding-top:4px;
	}
	
	#bloc3 h2{
		font-size:22px;
		margin-bottom:24px;
	}
	
	#bloc3 p{
		line-height:22px;
		font-size:12px;
	}
	
	#team{
		margin-top:30px;
		width: 800px;
		height:329px;
	}
	
	#footer_big{
		display:block;
		width:100%; 
		height:120px; 
		padding-bottom:20px;
	}
	
	#footer_med{
		display:none;
	}
	
	#footer_small{
		display:none;
	}
	
	#footer_extra_small{
		display:none;
	}
	
	#inner_shadow2{
		width: 800px;
		height: 52px;
		margin-left:-400px;
	}
	
	#footer_frame{
		width: 800px;
		margin-left:-400px;
		font-size:11px;
		line-height:20px;
	} 
	
	.disabled{
		color:#888 !important;
	}
	
	#footer_frame h2{
		font-size:11px;
		margin-top:24px;
	}
	
	.fa-location-dot.sec{
		font-size:10px;
		margin-top:5px;
		color:#eee;
	}

}

@media only screen and (min-width: 761px) and (max-width: 860px) {
	
	header{
		height:62px;
	}
	
	#header_frame{
		width: 700px;
		height:62px;
		margin-left:-350px;
	}
	
	#logo{
		width:166px;
		height:62px;
	}
	
	#login{
		width:93px;
		height:62px;
		line-height:62px;
	}
	
	#login a {
		font-size: 12px;
	}
	
	header:after{
		width: 700px;
		height: 81px;
		margin-left:-350px;
	}
	
	#page{
		width: 700px;
		height:100%;
		margin-left:-350px;
	}
	
	#quote1{
		height:92px;
		line-height:36px;
		font-size:17px;
		margin-top:24px;
	}
	
	#banner{
		width: 700px;
		height:313px;
	}
	
	#inner_shadow{
		width: 700px;
		height: 40px;
		top:92px;
	}
	
	#cloudbox{
		width:404px;
		height:116px;
		margin-top:-104px;
		margin-left:-202px;
		letter-spacing:-0.5px;
	}
	
	#cbl1{
		width:340px;
		height:26px;
		margin-left:-170px;
		top:21px;
	}
	
	.fa-location-dot{
		font-size:10px;
		margin-top:7px;
	}

	#adresse{
		font-size: 12px;
		line-height:26px;
		margin-left:6px;
	}
	
	.fa-phone{
		font-size:8px;
		margin-top:4px;
	}
	
	#phone{
		font-size: 12px;
		margin-right:4px;
		margin-top:4px;
		height:16px;
		padding-left:4px;
		padding-right:4px;
		line-height:16px;
	}
	
	#cbl2{
		width:340px;
		height:26px;
		margin-left:-170px;
		top:36px;
	}
	
	#outer_input{
		width: 246px;
		height:27px;
	}
	
	#outer_input2{
		width:246px;

	}
	
	.field{
		font-size:12px;
		line-height:26px;
		width:230px;
		height:27px;
	}
	
	.field2{
		font-size:12px;
		line-height:26px;
		width:228px;
		height:27px;
	}
	
	.arrow{
		width:11px; 
		height:11px;
		margin-left:220px; 
		margin-top:-18px;
	}		

	input{
		width: 262px;
		height:22px;
		margin-top:0px;
		font-size:11px;
	}
	
	#button1{
		width:80px;
		height:29px;
		font-size:9px;
	}
	
	#button2,#button3,#button4,#button5,#button6,#button7{
		width:80px;
		height:29px;
		font-size:9px;
	}
	
	#bloc1{
		margin-top:34px;
		height:280px;
	}
	
	#col1 {float:left;  width: 30%; float:left; margin-right:2.5%;}
	#col2 {float:left;  width: 30.3%; margin-left:2%; margin-right:2%;}
	#col3 {float:right; width: 30.2%; float:right;margin-left:2%;}

	#bloc1 h2{
		font-size:14px;
	}
	
	p{
		line-height:21px;
		font-size:12px;
	}
	
	#bloc2{
		margin-top:30px;
		padding-top:6px;
		height:42px;
	}
	
	.pic{
		width: 79px;
		height:38px;
	}
	
	.pic img{
		width: 79px;
		height:38px;
	}
	
	#bloc2:after{
		width: 700px;
		height: 93px;
		margin-left:-350px;
		margin-top:5px;
	}
	
	#bloc3{
		margin-top:14px;
		padding-top:4px;
	}
	
	#bloc3 h2{
		font-size:22px;
		margin-bottom:26px;
	}
	
	#bloc3 p{
		line-height:21px;
		font-size:12px;
	}
	
	#team{
		margin-top:30px;
		width: 700px;
		height:287px;
	}
	
	#footer_big{
		display:none;
	}
	
	#footer_med{
		width:100%; 
		height:120px; 
		padding-bottom:20px;
	}
	
	#footer_small{
		display:none;
	}
	
	#footer_extra_small{
		display:none;
	}
	
	#inner_shadow2{
		width: 700px;
		height: 52px;
		margin-left:-350px;
	}
	
	#footer_frame{
		width: 700px;
		margin-left:-350px;
		font-size:11px;
		line-height:20px;
		padding-bottom: 30px;
	} 
	
	.disabled{
		color:#888 !important;
	}
	
	#footer_frame h2{
		font-size:11px;
		margin-top:24px;
	}
	
	.fa-location-dot.sec{
		font-size:10px;
		margin-top:5px;
		color:#eee;
	}
	
	.item:nth-child(1){
		min-width:190px;
	}
	
	.item:nth-child(2){
		min-width:190px;
	}
	
	.item:nth-child(4){
		max-width:150px;
	}

}


@media only screen and (min-width: 661px) and (max-width: 760px) {
	
	header{
		height:53px;
	}
	
	#header_frame{
		width: 600px;
		height:53px;
		margin-left:-300px;
	}
	
	#logo{
		width:142px;
		height:53px;
	}
	
	#login{
		width:86px;
		height:53px;
		line-height:53px;
	}
	
	#login a {
		font-size: 12px;
	}
	
	header:after{
		width: 600px;
		height: 69px;
		margin-left:-300px;
	}
	
	#page{
		width: 600px;
		height:100%;
		margin-left:-300px;
	}
	
	#quote1{
		height:88px;
		line-height:32px;
		font-size:16px;
		margin-top:24px;
	}
	
	#banner{
		width: 600px;
		height:313px;
	}
	
	#inner_shadow{
		width: 600px;
		height: 40px;
		top:88px;
	}
	
	#cloudbox{
		width:404px;
		height:116px;
		margin-top:-134px;
		margin-left:-202px;
		letter-spacing:-0.5px;
	}
	
	#cbl1{
		width:340px;
		height:26px;
		margin-left:-170px;
		top:21px;
	}
	
	.fa-location-dot{
		font-size:10px;
		margin-top:7px;
	}

	#adresse{
		font-size: 12px;
		line-height:26px;
		margin-left:6px;
	}
	
	.fa-phone{
		font-size:8px;
		margin-top:4px;
	}
	
	#phone{
		font-size: 12px;
		margin-right:4px;
		margin-top:4px;
		height:16px;
		padding-left:4px;
		padding-right:4px;
		line-height:16px;
	}
	
	#cbl2{
		width:340px;
		height:26px;
		margin-left:-170px;
		top:36px;
	}
	
	#outer_input{
		width: 246px;
		height:27px;
	}
	
	#outer_input2{
		width:246px;
	}
	
	.field{
		font-size:12px;
		line-height:26px;
		width:230px;
		height:27px;
	}
	
	.field2{
		font-size:12px;
		line-height:26px;
		width:228px;
		height:27px;
	}
	
	.arrow{
		width:11px; 
		height:11px;
		margin-left:220px; 
		margin-top:-18px;
	}	
	
	input{
		width: 262px;
		height:22px;
		margin-top:0px;
		font-size:11px;
	}
	
	#button1{
		width:80px;
		height:29px;
		font-size:9px;
	}
	
	#button2,#button3,#button4,#button5,#button6,#button7{
		width:80px;
		height:29px;
		font-size:9px;
	}
	
	#bloc1{
		margin-top:4px;
		height:324px;
	}
	
	#col1 {float:left;  width: 30%; float:left; margin-right:2%;}
	#col2 {float:left;  width: 30.9%; margin-left:3.1%; margin-right:1%;}
	#col3 {float:right; width: 29%; float:right;margin-left:1.5%;}

	#bloc1 h2{
		font-size:13px;
	}
	
	p{
		line-height:21px;
		font-size:12px;
	}
	
	#bloc2{
		margin-top:30px;
		padding-top:6px;
		height:40px;
	}
	
	.pic{
		width: 74px;
		height:36px;
	}
	
	.pic img{
		width: 74px;
		height:36px;
	}
	
	#bloc2:after{
		width: 600px;
		height:79px;
		margin-left:-300px;
		margin-top:5px;
	}
	
	#bloc3{
		margin-top:16px;
		padding-top:4px;
	}
	
	#bloc3 h2{
		font-size:18px;
		margin-bottom:24px;
	}
	
	#bloc3 p{
		line-height:21px;
		font-size:12px;
	}
	
	#team{
		margin-top:20px;
		width: 600px;
		height:245px;
	}
	
	#footer_big{
		display:none;
	}
	
	#footer_med{
		width:100%; 
		height:120px; 
		padding-bottom:20px;
	}
	
	#footer_small{
		display:none;
	}
	
	#footer_extra_small{
		display:none;
	}
	
	#inner_shadow2{
		width: 600px;
		height: 35px;
		margin-left:-300px;
	}
	
	#footer_frame{
		width: 600px;
		margin-left:-300px;
		font-size:11px;
		line-height:20px;
		padding-bottom: 30px;
	} 
	
	.disabled{
		color:#888 !important;
	}
	
	#footer_frame h2{
		font-size:10px;
		margin-top:24px;
		letter-spacing:-0.4px;
	}
	
	.fa-location-dot.sec{
		font-size:10px;
		margin-top:5px;
		color:#eee;
	}
	
	.item{
		letter-spacing:-0.2px;
	}
	
	.item:nth-child(1){
		min-width:170px;
	}
	
	.item:nth-child(2){
		min-width:185px;
	}
	
	.item:nth-child(4){
		max-width:110px;
	}

}

@media only screen and (min-width: 601px) and (max-width: 660px){
	
	header{
		height:53px;
	}
	
	#header_frame{
		width: 530px;
		height:53px;
		margin-left:-265px;
	}
	
	#logo{
		width:142px;
		height:53px;
	}
	
	#login{
		width:86px;
		height:53px;
		line-height:53px;
	}
	
	#login a {
		font-size: 12px;
	}
	
	header:after{
		width: 530px;
		height: 69px;
		margin-left:-265px;
	}
	
	#page{
		width: 530px;
		height:100%;
		margin-left:-265px;
	}
	
	#quote1{
		height:78px;
		line-height:32px;
		font-size:15px;
		margin-top:16px;
	}
	
	#banner{
		width: 530px;
		height:277px;
	}
	
	#inner_shadow{
		width: 530px;
		height: 35px;
		top:78px;
	}
	
	#cloudbox{
		width:404px;
		height:113px;
		margin-top:-114px;
		margin-left:-202px;
		letter-spacing:-0.5px;
	}
	
	#cbl1{
		width:340px;
		height:26px;
		margin-left:-170px;
		top:21px;
	}
	
	.fa-location-dot{
		font-size:10px;
		margin-top:7px;
	}

	#adresse{
		font-size: 12px;
		line-height:26px;
		margin-left:6px;
	}
	
	.fa-phone{
		font-size:8px;
		margin-top:4px;
	}
	
	#phone{
		font-size: 12px;
		margin-right:4px;
		margin-top:4px;
		height:16px;
		padding-left:4px;
		padding-right:4px;
		line-height:16px;
	}
	
	#cbl2{
		width:340px;
		height:26px;
		margin-left:-170px;
		top:36px;
	}
	
	#outer_input{
		width: 246px;
		height:27px;
	}
	
	#outer_input2{
		width:246px;
	}
	
	.field{
		font-size:12px;
		line-height:26px;
		width:230px;
		height:27px;
	}
	
	.field2{
		font-size:12px;
		line-height:26px;
		width:228px;
		height:27px;
	}
	
	.arrow{
		width:11px; 
		height:11px;
		margin-left:220px; 
		margin-top:-17px;
	}	
	
	input{
		width: 262px;
		height:22px;
		margin-top:0px;
		font-size:11px;
	}
	
	#button1{
		width:80px;
		height:29px;
		font-size:9px;
	}
	
	#button2,#button3,#button4,#button5,#button6,#button7{
		width:80px;
		height:29px;
		font-size:9px;
	}
	
	#bloc1{
		margin-top:31px;
		height:464px;
	}
	
	#col1 {width: 100%;margin-bottom:30px;}
	#col2 {width: 100%;margin-bottom:30px;}
	#col3 {width: 100%;}

	#bloc1 h2{
		font-size:13px;
	}
	
	p{
		line-height:21px;
		font-size:12px;
	}
	
	#bloc2{
		margin-top:20px;
		padding-top:6px;
		height:40px;
	}
	
	.pic{
		width: 74px;
		height:36px;
	}
	
	.pic img{
		width: 74px;
		height:36px;
	}
	
	#bloc2:after{
		width: 530px;
		height:70px;
		margin-left:-265px;
		margin-top:5px;
	}
	
	#bloc3{
		margin-top:16px;
		padding-top:4px;
	}
	
	#bloc3 h2{
		font-size:18px;
		margin-bottom:24px;
	}
	
	#bloc3 p{
		line-height:21px;
		font-size:12px;
	}
	
	
	#team{
		margin-top:20px;
		width: 530px;
		height:217px;
	}
	
	#footer_big{
		display:none;
	}
	
	#footer_med{
		display:none;
	}
	
	#footer_small{
		width:100%; 
		height:160px; 
		padding-bottom:20px;
	}
	
	#footer_extra_small{
		display:none;
	}
	
	#inner_shadow2{
		width: 530px;
		height: 31px;
		margin-left:-265px;
	}
	
	#footer_frame{
		width: 530px;
		margin-left:-265px;
		font-size:11px;
		line-height:20px;
		position:relative;
	} 
	
	#footer_frame .item{
		margin-left:7px;
	} 
	
	#footer_frame h2{
		font-size:10px;
		margin-top:24px;
		letter-spacing:-0.4px;
	}
	
	.fa-location-dot.sec{
		font-size:10px;
		margin-top:5px;
		color:#eee;
	}
	
	.item{
		letter-spacing:-0.2px;
	}
	
	.item:nth-child(0){
		margin-left:118px;
	}
	
	.item:nth-child(1){
		min-width:200px;
	}
	
	.item:nth-child(2){
		min-width:185px;
	}
	
	#footer_frame2{
		width: 100%;
		font-size:11px;
		line-height:20px;
		margin:0px;
		margin-top:20px;
		padding:0px;text-align:center;
	} 
	
	#footer_frame2 li{
		margin-right:10px;
		margin-left:10px;
		font-size:12px;
		border:1px solid #666; 
		border-radius: 12px;
		width:22px;
		height:16px;
		text-align:center;
		padding-top:2px;
		padding-bottom:4px;
		text-shadow: black 0.1em 0.1em 0.2em;
		box-shadow: 0px 1px 1px #000;
		color:white;
	} 
	
	.disabled{
		color:#35415c
	} 
	
	.offset{
		margin-left:12px !important;
	}
	

}

@media only screen and (min-width: 511px) and (max-width: 600px){

	
	header{
		height:53px;
	}
	
	#header_frame{
		width: 440px;
		height:53px;
		margin-left:-220px;
	}
	
	#logo{
		width:142px;
		height:53px;
	}
	
	#login{
		width:86px;
		height:53px;
		line-height:53px;
	}
	
	#login a {
		font-size: 12px;
	}
	
	header:after{
		width: 440px;
		height: 56px;
		margin-left:-220px;
	}
	
	#page{
		width: 440px;
		height:100%;
		margin-left:-220px;
	}
	
	#quote1{
		height:78px;
		line-height:32px;
		font-size:15px;
		margin-top:16px;
	}
	
	#banner{
		width: 440px;
		height:231px;
	}
	
	#inner_shadow{
		width: 440px;
		height: 29px;
		top:78px;
	}
	
	#cloudbox{
		width:374px;
		height:100px;
		margin-top:-102px;
		margin-left:-187px;
		letter-spacing:-0.5px;
	}
	
	#cbl1{
		width:340px;
		height:26px;
		margin-left:-170px;
		top:18px;
	}
	
	.fa-location-dot{
		font-size:10px;
		margin-top:7px;
	}

	#adresse{
		font-size: 12px;
		line-height:26px;
		margin-left:6px;
	}
	
	.fa-phone{
		font-size:8px;
		margin-top:4px;
	}
	
	#phone{
		font-size: 12px;
		margin-right:4px;
		margin-top:4px;
		height:16px;
		padding-left:4px;
		padding-right:4px;
		line-height:16px;
	}
	
	#cbl2{
		width:340px;
		height:26px;
		margin-left:-170px;
		top:30px;
	}
	
	#outer_input{
		width: 246px;
		height:24px;
	}
	
	#outer_input2{
		width:246px;
	}
	
	.field{
		font-size:12px;
		line-height:23px;
		width:230px;
		height:27px;
	}
	
	.field2{
		font-size:12px;
		line-height:23px;
		width:228px;
		height:27px;
	}
	
	.arrow{
		width:11px; 
		height:11px;
		margin-left:220px; 
		margin-top:-16px;
	}	
	
	input{
		width: 262px;
		height:19px;
		margin-top:0px;
		font-size:11px;
	}
	
	#button1{
		width:80px;
		height:26px;
		font-size:9px;
	}
	
	#button2,#button3,#button4,#button5,#button6,#button7{
		width:80px;
		height:26px;
		font-size:9px;
	}
	
	#bloc1{
		margin-top:30px;
		height:464px;
	}
	
	#col1 {width: 100%;margin-bottom:30px;}
	#col2 {width: 100%;margin-bottom:30px;}
	#col3 {width: 100%;}

	#bloc1 h2{
		font-size:12px;
	}
	
	p{
		line-height:21px;
		font-size:12px;
	}
	
	#bloc2{
		margin-top:20px;
		padding-top:6px;
		height:34px;
	}
	
	.pic{
		width: 62px;
		height:30px;
	}
	
	.pic img{
		width: 62px;
		height:30px;
	}
	
	#bloc2:after{
		width: 440px;
		height:58px;
		margin-left:-220px;
		margin-top:5px;
	}
	
	#bloc3{
		margin-top:12px;
		padding-top:4px;
	}
	
	#bloc3 h2{
		font-size:18px;
		margin-bottom:28px;
	}
	
	#bloc3 p{
		line-height:21px;
		font-size:12px; 
	}
	
	#team{
		margin-top:20px;
		width: 440px;
		height:181px;
	}
	
	#footer_big{
		display:none;
	}
	
	#footer_med{
		display:none;
	}
	
	#footer_small{
		width:100%; 
		height:150px; 
		padding-bottom:20px;
	}
	
	#footer_extra_small{
		display:none;
	}
	
	#inner_shadow2{
		width: 440px;
		height: 26px;
		margin-left:-220px;
	}
	
	#footer_frame{
		width: 440px;
		margin-left:-220px;
		font-size:10px;
		line-height:20px;
		position:relative;
	} 
	
	#footer_frame .item{
		margin-left:-11px;
	} 
	
	#footer_frame h2{
		font-size:9px;
		margin-top:20px;
		letter-spacing:-0.4px;
	}
	
	.fa-location-dot.sec{
		font-size:8px;
		margin-top:6px;
		color:#eee;
	}
	
	.item{
		letter-spacing:-0.2px;
	}
	
	.item:nth-child(1){
		min-width:160px;
	}
	
	.item:nth-child(2){
		min-width:185px;
	}
	
	#footer_frame2{
		width: 100%;
		font-size:11px;
		line-height:20px;
		margin:0px;
		margin-top:20px;
		padding:0px;
		text-align:center;
	} 
	
	#footer_frame2 li{
		margin-right:10px;
		margin-left:10px;
		font-size:12px;
		border:1px solid #666; 
		border-radius: 12px;
		width:22px;
		height:16px;
		text-align:center;
		padding-top:2px;
		padding-bottom:4px;
		text-shadow: black 0.1em 0.1em 0.2em;
		box-shadow: 0px 1px 1px #000;
		color:white;
	} 
	
	.disabled{
		color:#35415c
	} 

}

@media only screen and (max-width: 510px){
	
	header{
		height:90px;
	}
	
	#header_frame{
		width:374px;
		height:90px;
		margin-left:-187px;
	}
	
	#logo{
		width:284px;
		height:106px;
		left:50%;
		margin-left:-110px;
	}
	
	#login{
		width:86px;
		height:90px;
		line-height:53px;left:0px;
		clear:both;
		position:absolute;
		margin-top:-8px;
		margin-left:-17px;
	}
	
	#login a {
		font-size: 12px;
	}
	
	header:after{
		width: 374px;
		height: 40px;
		margin-left:-187px;
	}
	
	#page{
		width: 374px;
		height:100%;
		margin-left:-187px;
	}
	
	#quote1{
		height:100px;
		line-height:28px;
		font-size:15px;
		margin-top:24px;
	}
	
	#banner{
		width: 374px;
		height:196px;
	}
	
	#inner_shadow{
		width: 374px;
		height: 29px;
		top:100px;
	}
	
	#cloudbox{
		width:374px;
		height:100px;
		margin-top:-40px;
		margin-left:-187px;
		letter-spacing:-0.5px;
	}
	
	#cbl1{
		width:340px;
		height:26px;
		margin-left:-170px;
		top:18px;
	}
	
	.fa-location-dot{
		font-size:10px;
		margin-top:7px;
	}

	#adresse{
		font-size: 12px;
		line-height:26px;
		margin-left:6px;
	}
	
	.fa-phone{
		font-size:8px;
		margin-top:4px;
	}
	
	#phone{
		font-size: 12px;
		margin-right:4px;
		margin-top:4px;
		height:16px;
		padding-left:4px;
		padding-right:4px;
		line-height:16px;
	}
	
	#cbl2{
		width:340px;
		height:26px;
		margin-left:-170px;
		top:30px;
	}
	
	#outer_input{
		width: 246px;
		height:24px;
	}
	
	#outer_input2{
		width:246px;
	}
	
	.field{
		font-size:12px;
		line-height:23px;
		width:230px;
		height:27px;
	}
	
	.field2{
		font-size:12px;
		line-height:23px;
		width:228px;
		height:27px;
	}
	
	.arrow{
		width:10px; 
		height:10px;
		margin-left:221px; 
		margin-top:-15px;
	}	
	
	input{
		width: 262px;
		height:19px;
		margin-top:0px;
		font-size:11px;
	}
	
	#button1{
		width:80px;
		height:26px;
		font-size:9px;
	}
	
	#button2,#button3,#button4,#button5,#button6,#button7{
		width:80px;
		height:26px;
		font-size:9px;
	}
	
	#bloc1{
		margin-top:97px;
		height:464px;
	}
	
	#col1 {width: 100%;margin-bottom:30px;}
	#col2 {width: 100%;margin-bottom:30px;}
	#col3 {width: 100%;}

	#bloc1 h2{
		font-size:12px;
	}
	
	p{
		line-height:21px;
		font-size:12px;
	}
	
	#bloc2{
		margin-top:95px;
		padding-top:6px;
		height:28px;
	}
	
	.pic{
		width: 50px;
		height:24px;
	}
	
	.pic img{
		width: 50px;
		height:24px;
	}
	
	#bloc2:after{
		width: 374px;
		height: 26px;
		margin-left:-187px;
		margin-top:4px;
	}
	
	#bloc3{
		margin-top:20px;
		padding-top:4px;
	}
	
	#bloc3 h2{
		font-size:18px;
		margin-bottom:28px;
	}
	
	#bloc3 p{
		line-height:21px;
		font-size:12px; 
	}
	
	
	#team{
		margin-top:20px;
		width: 374px;
		height:154px;
	}
	
	#footer_big{
		display:none;
	}
	
	#footer_med{
		display:none;
	}
	
	#footer_small{
		display:none;
	}
	
	#footer_extra_small{
		width:100%; 
		height:100%; 
		padding-bottom:20px;
	}
	
	#inner_shadow2{
		width: 374px;
		height: 23px;
		margin-left:-187px;
	}
	
	#footer_frame{
		width: 374px;
		margin-left:-187px;
		font-size:11px;
		line-height:20px;
		position:relative;
		text-align:center;display:block;
	} 
	
	#footer_frame h2{
		font-size:10px;
		margin-top:0px;
		letter-spacing:-0.4px;padding-top:20px;
	}
	
	.fa-location-dot.sec{
		font-size:8px;
		margin-top:6px;
		color:#eee;
	}
	
	.item{
		margin-bottom:6px;
	}
	
	.item:nth-child(1){
		min-width:160px;
	}
	
	.item:nth-child(2){
		min-width:185px;
	}
	
	#footer_frame2{
		width: 100%;
		font-size:11px;
		line-height:20px;
		margin:0px;
		margin-top:30px;
		padding:0px;
		text-align:center;
	} 
	
	#footer_frame2 li{
		margin-right:10px;
		margin-left:10px;
		font-size:12px;
		border:1px solid #666; 
		border-radius: 12px;
		width:22px;
		height:16px;
		text-align:center;
		padding-top:2px;
		padding-bottom:4px;
		text-shadow: black 0.1em 0.1em 0.2em;
		box-shadow: 0px 1px 1px #000;
		color:white;
	} 
	
	.disabled{
		color:#35415c
	} 

}