@charset "utf-8";
/* CSS Document */

.pagewidth{
	width: 955px;
	text-align: left;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	color: #003b79;
	font-size: 12px;
}

/* Couleurs */

/* texte */
.text_white {
	color: #fff;
}

.text_black {
	color: #000;
}

.text_orange {
	color: #f5740f;
}

.text_blue{
	color: #0a5eb7;
}

.text_light_gray{
	color: #808080;
}

.text_dark_gray{
	color: #595959;
}

.text_gray{
	color: #727272;
}

.text_light_gray{
	color: #919090;
}

/* fond */
.background_light_blue{
	background-color: #e1edfe;		
}

.background_light_gray{
	background-color: #fbfbfb;
}

.background_gray{
	background-color: #919090;
}

.background_dark_gray{
	background-color: #595959;
}

/* Tailles de police */

.text_very_small{
	font-size: 8px;
}

.text_small {
	font-size: 11px;
}

.text_normal{
	font-size: 12px;
}

.text_medium {
	font-size: 14px;
}

.text_large{
	font-size: 18px;
}

/* Styles de police */
.text_bold{
	font-weight: bold;
}

.text_not_bold{
	font-weight:  normal;
}

/* Style des liens */

img {
border: none;
}

/* Style des listes */

.grey_arrow{

	list-style-image: url(images/grey_arrow.png);
	text-indent: -2px;	
	}

.blue_arrow{
	list-style-image: url(images/blue_arrow.png);
	text-indent: -15px;
	
}

a{
	text-decoration: none;
	color: #003b79;
}

a:hover{
	color: #f5740f;
	text-decoration: none;
}

/* bordures */


.border_thin{
	border-width: 1px;
	border-bottom: none;
}

.light_blue_border{
	border:1px solid;
	border-color: #e1edfe;
}

.light_gray_border{
	border:1px solid;
	border-color: #919090;
}

.orange_border{
	border:1px solid;
	border-color: #f5740f;
}

.gray_border{
	border-color: #d2d1d1;
}

.dark_gray_border{
	border-color: #595959;
}

.tosca_blue_border{
	border:1px solid;
	border-color: #003b79;
}

.header{
	display: inline-block;
	position: relative;
	width: 966px;
	height: 120px;
	left: 14px;
}

p{
	margin: 0px;
}



.grey_line{
	border-bottom:  none;
	border-color:  #eeeeee;
	border-width: thin;
	border-style: solid;
}


/* boîtes de contenu */

.content_box{
	display: inline-block;
	width: 96%;
	border-width: 1px;
	border-style: solid;
	padding: 2%;
	margin-top: 15px;
}


/*Fonctions Administrateur*/
.Administrateur{
	margin-bottom: 30px;
	color: black;
	background-color: silver;
}

/* Layouts */

.lr_central{
	position: relative;
	display: inline-block;
	width: 958px;
	vertical-align: top;
}

.lr_left_Column{
	position: relative;
	display: inline-block;
	width: 265px;
	vertical-align: top;
}

.lr_right_Column{
	position: relative;	
	display: inline-block;
	width: 680px;
	padding-left: 10px;
	vertical-align: top;

}



/* z-indexes */

.header_zindex{
	position:relative;
	z-index: 200;
}


.product_lightbox_zindex{
	position:relative;
	z-index: 300;
}