
input[type=text], input[type=password], input[type=date], select, file, submit, .bouton {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	border:1px solid #777;
	border-radius:3px;
	padding: 0;
	font-size:14px
}
input[type=text], input[type=password], input[type=date] {
	padding:2px 5px;
	line-height: 20px;
}
select{
	padding:2px 1px;
	line-height: 20px;
}
input[type=submit] {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
	border:1px solid #777;
	border-radius:3px;
	padding: 0px 10px;
	margin: 0.5em;
}
input[type=checkbox] {
	margin: 0;
}



button {
	cursor:pointer;
	padding: 5px 10px;
}
button.little {
	padding: 2px 5px;
}
button, .btn, input[type=button]{
	display:inline-block;
	cursor:pointer;
	padding: 5px 10px;
	background: #598CB6;
	border: 1px solid #598CB6;
	color:white;
	border:none;
	cursor: pointer;
	width:auto;
	border-radius: 2px;
} 
button.orange{
	background:#FFDF00;
	color:black;
}
button.orange:hover{
	background:#EACD00;
	color:black;
}
button.rouge{
	background:#D30;
}
button.rouge:hover{
	background:#B62A00;
}
button.vert{
	background:#00D343;
}
button.vert:hover{
	background:#00B539;
}
button:hover, .btn:hover {
	background: #2971AD;
	color:white;
}




.bouton {
text-decoration: none;
display: inline-block;
	cursor: pointer;
	color: #EEE;
	
	
	white-space: nowrap;
	
	padding: 0 2em;
	margin: 0.5em;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.bouton:before {
	float: left;
	width: 1em;
	text-align: center;
	font-size: 1.5em;
	margin: 0 0.5em 0 -1em;
	padding: 0 .2em;
    pointer-events: none;
	
}
.back1 {
	background: url(../images/btn1.gif);
	color:#EEE;
	transition: 200ms;
}
.back2 {
	background: url(../images/btn2.gif);
	color:#000;
	transition: 200ms;
}
.back3 {
	background: url(../images/btn3.gif);
	color:#FBB;
	transition: 200ms;
}

.back1:hover{
	background: url(../images/btn1_hover.gif);
	color:#EEE;
	transition: 100ms;
}
.back2:hover{
	background: url(../images/btn2_hover.gif);
	color:#000;
	transition: 100ms;
}
.back3:hover{
	background: url(../images/btn3_hover.gif);
	color:#FDD;
	transition: 100ms;
}

.back1:active{
	background: url(../images/btn1_active.gif);
	color:#8FC9FD;
}
.back2:active{
	background: url(../images/btn2_active.gif);
}

.bouton.disabled {
	background: rgba(156, 156, 156, 0.5);
	color: #808080;
	border-color: #969696;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
	cursor: default;
}
.buttons:active {
	-moz-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	-webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	position: relative;
	top: 1px;
}

.buttons:focus {
	outline: 0;
	background: #fafafa;
}

.bouton.valider:hover {
	border-right:5px solid #0D0;
}
.bouton.refuser:hover, .bouton.refuser_style:hover {
	border-right:5px solid red;
}


/* Hexadecimal entities for the icons */

/*Forms*/
.add:before {	content: "\271A"; }
.edit:before { 	content: "\270E"; }
.delete:before{	content: "\2718";}
.save:before{	content: "\2714";}
.email:before{	content: "\2709";}
.cross:before { content: "\2716"; }

/*Currency*/
.dollar:before{ content:"\0024"; }
.euro:before{ content:"\20AC"; }
.pound:before{	content: "\00A3";}
.cent:before { content: "\20B5"; }

/*Temp*/
.celsius:before { content: "\2103"; }
.fahrenheit:before { content: "\2109"; }

/*Math & Factions*/
.pi:before { content: "\213C"; }
.one_thrid:before { content: "\2153"; }
.two_thrid:before { content: "\2154"; }
.one_fifth:before { content: "\2155"; }
.two_fifth:before { content: "\2156"; }
.three_fifth:before { content: "\2157"; }
.four_fifth:before { content: "\2158"; }
.one_sixth:before { content: "\2159"; }
.five_sixth:before { content: "\215A"; }
.one_eighth:before { content: "\215B"; }
.three_eighth:before { content: "\215C"; }
.five_eighth:before { content: "\215D"; }
.seven_eighth:before { content: "\215E"; }
.quarter:before { content: "\00BC"; }
.half:before { content: "\00BD"; }
.three_quarter:before { content: "\00BE"; }

/*Arrows*/
.next:before{	content: "\279C";}
.left_arrow:before { content: "\2190"; }
.up_arrow:before { content: "\2191"; }
.right_arrow:before { content: "\2192"; }
.down_arrow:before { content: "\2193"; }
.up_left_arrow:before { content: "\2196"; }
.up_right_arrow:before { content: "\2197"; }
.down_left_arrow:before { content: "\2199"; }
.down_right_arrow:before { content: "\2198"; }

/*Symbols*/
.like:before{	content: "\2764";}
.star:before{	content: "\2605";}
.spark:before{	content: "\2737";}
.play:before{	content: "\25B6";}
.blacksun:before { content: "\2600"; }
.cloud:before { content: "\2601"; }
.umbrella:before { content: "\2602"; }
.snowman:before { content: "\2603"; }
.blackstar:before { content: "\2605"; }
.whitestar:before { content: "\2606"; }
.blackphone:before { content: "\260E"; }
.saltire:before { content: "\2613"; }
.hot_drink:before { content: "\2615"; }
.skull:before { content: "\2620"; }
.radioactive:before { content: "\2622"; }
.biohazard:before { content: "\2623"; }
.peace:before { content: "\262E"; }
.yingyang:before { content: "\262F"; }
.frowning_face:before { content: "\2639"; }
.smiling_face:before { content: "\263A"; }
.first_quarter_moon:before { content: "\263D"; }
.last_quarter_moon:before { content: "\263E"; }
.wheelchair:before { content: "\267F"; }
.recycle:before { content: "\267D"; }
.recycle2:before { content: "\267C"; }
.music_note:before { content: "\266C"; }
.warning:before { content: "\26A0"; }
.male_and_female:before { content: "\26A4"; }
.scissors:before { content: "\2701"; }
.airplane:before { content: "\2708"; }
.snow:before { content: "\2042"; }