@charset utf-8;

/* :::::::::: Classes utiles :::::::::: */
.separation { clear: both; height: 10px; }

.margin_auto { margin: auto !important; }
.display { display: block; }
.block { display: block !important; }
.inline { display: inline !important; }
.inline-block { display: inline-block !important; }
.hidden { display: none; }

.fright { float: right; }
.fleft { float: left; }
.clear { clear: both; }

.position_relative { position: relative; }

.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.justify { text-align: justify; }
.middle { vertical-align: middle; }

.bold { font-weight: bold; }
.italic { font-style: italic; }
.small { font-size: 10px; }

.pointer { cursor: pointer; }
.help, .cursor_info { cursor: help; }

.focusOn { background: #EEE; color: #000; }
.focusOff { background: #FFF; color: #000; }

.green { color: green; }
.blue { color: blue; }
.red { color: red; }
.grey { color: grey; }	
.orange { color: #DF4900; }
.white { color: #FFFFFF !important; }
.black { color: #222222 !important; }

.overflow_hidden { overflow: hidden; }

.lowercase { text-transform: lowercase; }
.uppercase { text-transform: uppercase; }

.w100percent { width: 100%; }
.w98percent { width: 98%; }
.w80percent { width: 80%; }
.w60percent { width: 60%; }
.w55percent { width: 55%; }
.w50percent { width: 50%; }
.w45percent { width: 45%; }
.w40percent { width: 40%; }
.w25percent { width: 25%; }
.w20percent { width: 20%; }
.w15percent { width: 15%; }

.odd{ background: #FFF;}
.odd-even {background: #F5F5F5;}
.even{ background: #ececec;}

.no-margin {margin: 0;}
.no-padding {padding: 0;}

.bg_or {
	background: #fccd4d; /* Old browsers */
	background: -moz-linear-gradient(top, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(50%,#fccd4d), color-stop(51%,#f8b500), color-stop(100%,#fbdf93)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* IE10+ */
	background: linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* W3C */
}
.bg_argent {
	background: #d8e1e7; /* Old browsers */
	background: -moz-linear-gradient(top, #f2f6f8 0%, #d8e1e7 50%, #b5c6d0 51%, #e0eff9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f6f8), color-stop(50%,#d8e1e7), color-stop(51%,#b5c6d0), color-stop(100%,#e0eff9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%); /* Chrome10+,Safari5.+ */
	background: -o-linear-gradient(top, #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%); /* IE10+ */
	background: linear-gradient(top, #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%); /* W3C */
}
.bg_bronze {
	background: #c19e67; /* Old browsers */
	background: -moz-linear-gradient(top, #f3e2c7 0%, #c19e67 50%, #b68d4c 51%, #e9d4b3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3e2c7), color-stop(50%,#c19e67), color-stop(51%,#b68d4c), color-stop(100%,#e9d4b3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f3e2c7 0%,#c19e67 50%,#b68d4c 51%,#e9d4b3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f3e2c7 0%,#c19e67 50%,#b68d4c 51%,#e9d4b3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f3e2c7 0%,#c19e67 50%,#b68d4c 51%,#e9d4b3 100%); /* IE10+ */
	background: linear-gradient(top, #f3e2c7 0%,#c19e67 50%,#b68d4c 51%,#e9d4b3 100%); /* W3C */
}
.bg_self {
	font-weight: bold;
	background: #feccb1; /* Old browsers */
	background: -moz-linear-gradient(top, #feccb1 0%, #f17432 50%, #ea5507 51%, #fb955e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feccb1), color-stop(50%,#f17432), color-stop(51%,#ea5507), color-stop(100%,#fb955e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* IE10+ */
	background: linear-gradient(top, #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* W3C */
}
.bg_disabled {
	background: #fd6353; /* Old browsers */
	background: -moz-linear-gradient(top, #fd6353 0%, #fe9185 50%, #ff8373 51%, #fb4d3c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd6353), color-stop(50%,#fe9185), color-stop(51%,#ff8373), color-stop(100%,#fb4d3c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fd6353 0%,#fe9185 50%,#ff8373 51%,#fb4d3c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fd6353 0%,#fe9185 50%,#ff8373 51%,#fb4d3c 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fd6353 0%,#fe9185 50%,#ff8373 51%,#fb4d3c 100%); /* IE10+ */
	background: linear-gradient(top, #fd6353 0%,#fe9185 50%,#ff8373 51%,#fb4d3c 100%); /* W3C */
}

/* :::::::::: Tableau :::::::::: */
.h5 { height:5px; }
.h10 { height:10px; }
.h16 { height:16px; }
.h18 { height:18px; }
.h20 { height:20px; }
.h30 { height:30px; }
.h40 { height:40px; }
.h50 { height:50px; }
.h60 { height:60px; }
.h70 { height:70px; }
.h80 { height:80px; }
.h90 { height:90px; }
.h100 { height:100px; }

.w5 { width:5px; }
.w10 { width:10px; }
.w20 { width:20px; }
.w25 { width:25px; }
.w30 { width:30px; }
.w40 { width:40px; }
.w43 { width:43px; }
.w50 { width:50px; }
.w60 { width:60px; }
.w70 { width:70px; }
.w80 { width:80px; }
.w90 { width:90px; }
.w100 { width:100px; }
.w120 { width:120px; }
.w125 { width:125px; }
.w130 { width:130px; }
.w140 { width:140px; }
.w150 { width:150px; }
.w160 { width:160px; }
.w200 { width:185px; }
.w210 { width:200px; }
.w220 { width:220px; }
.w222 { width:222px; }
.w230 { width:230px; }
.w250 { width:250px; }
.w265 { width:265px; }
.w300 { width:300px; }
.w400 { width:400px; }
.w660 { width:660px; }

.w10 input[type=text],.w10 select { width:8px; }
.w20 input[type=text],.w20 select { width:18px; }
.w30 input[type=text],.w30 select { width:25px; }
.w40 input[type=text],.w40 select { width:35px; }
.w50 input[type=text],.w50 select { width:45px; }
.w60 input[type=text],.w60 select { width:55px; }
.w70 input[type=text],.w70 select { width:65px; }
.w80 input[type=text],.w80 select { width:75px; }
.w90 input[type=text],.w90 select { width:85px; }
.w100 input[type=text],.w100 select { width:95px; }
.w125 input[type=text],.w125 select { width:120px; }
.w150 input[type=text],.w150 select { width:145px; }
.w200 input[type=text],.w200 select { width:180px; }
.w300 input[type=text],.w300 select { width:295px; }

.p2 { padding: 2px; }
.p10 { padding: 10px; }

.mleft-4 { margin-left: -4px;}
.pright4 { padding-right: 4px;}
.pleft4 { padding-left: 4px;}
.mtop-20 { margin-top: 20px;}

.border_radius {
	border: 1px solid Black;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	background: #bcbcbc; /* Old browsers */
	background: -moz-linear-gradient(top, #bcbcbc 0%, #9b9b9b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcbcbc), color-stop(100%,#9b9b9b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bcbcbc 0%,#9b9b9b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bcbcbc 0%,#9b9b9b 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #bcbcbc 0%,#9b9b9b 100%); /* IE10+ */
	background: linear-gradient(top, #bcbcbc 0%,#9b9b9b 100%); /* W3C */
}

.alert-error {
    background-color: #F2DEDE;
    border: 1px solid #EED3D7;
    color: #B94A48;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert-success {
    background-color: #DFF0D8;
    border: 1px solid #D6E9C6;
    color: #468847;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
/*
     