/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/
body{text-align:center;}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 825px;
	text-align:left;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .grid_1 {
	width:59px;
}

.container_12 .grid_2 {
	width:128px;
}

.container_12 .grid_3 {
	width:197px;
}

.container_12 .grid_4 {
	width:266px;
}

.container_12 .grid_5 {
	width:335px;
}

.container_12 .grid_6 {
	width:404px;
}

.container_12 .grid_7 {
	width:473px;
}

.container_12 .grid_8 {
	width:542px;
}

.container_12 .grid_9 {
	width:611px;
}

.container_12 .grid_10 {
	width:680px;
}

.container_12 .grid_11 {
	width:749px;
}

.container_12 .grid_12 {
	width:818px;
}


/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .prefix_1 {
	padding-left:69px;
}

.container_12 .prefix_2 {
	padding-left:138px;
}

.container_12 .prefix_3 {
	padding-left:207px;
}

.container_12 .prefix_4 {
	padding-left:276px;
}

.container_12 .prefix_5 {
	padding-left:345px;
}

.container_12 .prefix_6 {
	padding-left:414px;
}

.container_12 .prefix_7 {
	padding-left:483px;
}

.container_12 .prefix_8 {
	padding-left:552px;
}

.container_12 .prefix_9 {
	padding-left:621px;
}

.container_12 .prefix_10 {
	padding-left:690px;
}

.container_12 .prefix_11 {
	padding-left:759px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .suffix_1 {
	padding-right:69px;
}

.container_12 .suffix_2 {
	padding-right:138px;
}

.container_12 .suffix_3 {
	padding-right:207px;
}

.container_12 .suffix_4 {
	padding-right:276px;
}

.container_12 .suffix_5 {
	padding-right:345px;
}

.container_12 .suffix_6 {
	padding-right:414px;
}

.container_12 .suffix_7 {
	padding-right:483px;
}

.container_12 .suffix_8 {
	padding-right:552px;
}

.container_12 .suffix_9 {
	padding-right:621px;
}

.container_12 .suffix_10 {
	padding-right:690px;
}

.container_12 .suffix_11 {
	padding-right:759px;
}



/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	margin:0;
	padding:0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* */

body {
	font-weight: bold;
	font-size: 12px;
}

h1,
h2,
h3,
legend {
	font-size: 12px;
}

h1,
h2,
h3 {
	margin-bottom: 0.5em;
}

a {
	font-weight: bold;
	text-decoration: none;
	color: black;
}

a:hover {
	color: #f5a700;
}

legend {
	padding-bottom: 15px;
}

.grid_165,
.grid_220,
.grid_410,
.grid_585,
.grid_half {
	display:inline;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

.container_12 .grid_165 {
	width:173px;
}

.container_12 .grid_220 {
	width:213px;
}

.container_12 .grid_410 {
	width:410px;
}

.container_12 .grid_585 {
	margin-left: 0;
	width:585px;
}

.container_12 .grid_half {
	margin-left: 5px;
	margin-right: 5px;
	width:160px;
}

.corp {
	position:relative;
	background: url('../images/taxi-phone-bg.png') right repeat-y;
	min-height:240px;
	padding-right: 0;
}

div.boxhtml {
	width : 404px;
	padding-top : 4px;
}

div.footer {
	margin-top : 22px;
	border-top : 5px solid black;
	font-size : 10px;
	font-weight: normal;
}

div.footer p {
	margin-top : 3px;
	font-size : 10px;
	font-weight: normal;
}

.justify {
	text-align: justify;
}

.red {
	color: #f00;
}

.top {
	/*padding: 22px 22px 0 22px;*/
	border-bottom:5px solid #000;
	margin-top:22px;
	margin-bottom:22px;
}

h1.small {
	padding-top: 33px;
	padding-left: 1px;
	padding-bottom: 10px;
}

.black {
	min-height:265px;
	padding: 10px;
	padding-left: 20px;
	margin-right: 5px;
	background: #000;
	color: #e5e5e5;
}
.orange {
	/*background: #f5a700 url('../images/angle-jaune.png') no-repeat left bottom;*/
}

a.hilit {
	color: #f5a700;
}

div.orange {
	margin-right: 0;
	padding-right: 0;
}

.onfooter{
	position:absolute;
	bottom:0;
}

.orange a:hover {
	color: #fff;
}

.orange h3 {
	padding: 10px;
}
.orange li
{
	margin-left: 23px;
	font-size: 10px;
}

.pagefooter{
	background: #fff url('../images/footer.png') no-repeat right bottom;
	height:47px;
}
.pagefooter img {
	border: 0;
}

.pagefooters{
	background: #fff url('../images/footers.png') no-repeat right bottom;
	height:47px;
}
.pagefooters img {
	border: 0;
}

ul.lmenu {
	font-size: 12px;
	margin:0;
	padding:0;
}
ul.lmenu li {
	list-style: none;
	/* url('../images/angle-jaune.png') */
	margin-left: 0;
	padding-left:0;
	line-height: 1.3em;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom : 2px solid black;
}

#rmenu li {
	list-style-image: url("../images/puce.gif");
	font-size: 12px;
}

fieldset {
	width: 100%;
	max-width: 100%;
	margin-left:auto;
	margin-right:auto;
}

textarea {
	resize: none;
}

fieldset p {
	margin-bottom: 0.6em;
	margin-top:0;
	clear: both;
}

fieldset label,
fieldset p label {
	float:left;
	line-height:1.8em;
	margin-right:3%;
	text-align:right;
	width:34%;
}

fieldset p input {
	width:60%;
}

fieldset p select {
	width:60%;
}

fieldset p textarea {
	width:60%;
}

fieldset p.captcha img {
	float: left;
	border: 0;
}

fieldset p.captcha input {
	width:28%;
}

fieldset p.captcha {
	line-height: 32px;;
}

fieldset p.captcha label {
	line-height: 32px;;
}

fieldset input.button {
	margin-left:34%;
}

fieldset p.submit {
	width:100%;
	text-align: right;
}

fieldset input.submit {
	margin: auto;
	width:60%;
	text-align: center;
}

fieldset.llabels input[type="submit"] {
	width:60%;
}

input[type="submit"] {
	background: #e5e5e5 url('../images/bgbutton.png') repeat-x;
	border: 1px solid black;
	text-align: center;
}

a:hover input[type="submit"] {
	cursor:pointer;
	border: 1px solid #f5a700;
}


fieldset.llabels label,
fieldset.llabels p label {
	float:left;
	line-height:1.8em;
	margin-right:3%;
	text-align:right;
	width:49%;
}

fieldset.llabels p input {
	width:45%;
}

fieldset.llabels p select {
	width:45%;
}

fieldset.llabels p textarea {
	width:45%;
}

fieldset.llabels p.captcha {
	line-height: 32px;;
}

fieldset.llabels p.captcha label {
	line-height: 32px;;
}

fieldset.llabels p.captcha input {
	width:14%;
}

fieldset.llabels p.captcha img {
	float: left;
	border: 0;
}

fieldset.llabels input.button {
	margin-left:49%;
}

fieldset.llabels p.submit {
	width:100%;
	text-align: center;
}

fieldset.llabels input.submit {
	margin: auto;
	width:45%;
	text-align: center;
}

fieldset.llabels input[type="submit"] {
	width:45%;
}

#album-wrap	{
	width: 100%;
	margin: 0 auto;
}
.album-item	{
	padding: 10px;
	margin: 6px;
	border: 1px solid #999;
	display: block;
	width: 100px;
	float: left;
}
.album-item:hover {
	border-color: #f8af00;
}
.album-item img	{
	border: none;
}
.album-item a img {
	border: none;
}
/* Pagination  << < 1 2 3 4 5 > >> 
----------------------------------------------- */
.pagination{
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}
	
.pagination span.current{
	color: #f5a700;
	/* color: #fff; */
	/* background-color: #666;
	border:1px solid rgb(102, 102, 102); */
	font-size:14px;
	font-weight:bold;
	padding:3px;
	text-decoration:none;
	display:inline;
}
	
.pagination span.current{
	position:relative;
	top:0px;
	left:0px;
}

.pagination a:link, .pagination a:visited {
	color: rgb(51, 51, 51);
	background-color: #fff;
	height:0px;
	/* border:1px solid rgb(102, 102, 102); */ 
	border: 0; 
	padding:3px;
	text-decoration:none;
}
.pagination a:hover {
	color: rgb(51, 51, 51);
	background-color: rgb(204, 204, 204);
	/* border:1px solid rgb(102, 102, 102); */
	border: 0; 
	background-image:none;
}

#hdownload a {
	font-weight: bold;
	font-size: 12px;
	color: #e5e5e5;
}
#hdownload a:hover {
	color: #f5a700;
}
