body{

	background-color : #f1f1f1;


}

body, html{
	margin:0;
	padding:0;
	font-family : arial, verdana;
	font-size : 0.8em;
}

input,select, textarea{
	font-family : arial, verdana;
	font-size : 1em;
}

#contact input, #contact textarea{

	width : 300px;
}

textarea{

	height : 100px;
}

form{

	margin : 0;
}


	
img{
	margin : 0;
	padding : 0;
	border: 0;
}


#logo{
	position : absolute;
	left : -39px;
	top : -17px;
}

#menu a:hover{
	background-color : transparent;
}

#bloc_image a:hover{
	background-color : transparent;
}

#fp_gauche{

	float : left;
	width : 230px;
	margin : 10px;
	margin-right : 0
}

#fp_droite{

	float : right;
	width : 237px;
	margin : 10px;
	margin-left : 0
}

hr{

	size : 1;
	height : 1px;
	color : #cccccc;
	background-color : #cccccc;
	border : 0;
}

#pointille{
	position : relative;
	background-image: url(imgs/fond_point.gif);
	background-repeat : repeat;
	padding : 12px;
}

.bleu{

color : #23b4fd;
}

#menu .bouton{

	float : left;
	text-align : center;
	width : 101px;
	color : white;
	height : 25px;
	padding-top : 15px;
	
}

#menu .bouton:hover{

	background-image: url(imgs/menu_haut_fond_over.jpg);
	background-repeat : repeat-x;
	color : white;
	color : #23b4fd;

}

.bouton2{
	width:141px;
	height:36px;
	cursor : pointer;
	display : block;
}

.ajout_panier_en{
	width:141px;
	height:36px;
	border:none;
	background-color : transparent;
	background-image: url(imgs/bouton_panier_en.png);
	background-repeat : repeat;
	background-position : left top;
	cursor : pointer;
}

.ajout_panier_fr:hover{
	background-image: url(imgs/bouton_panier_fr_over.png);
}

.ajout_panier_en:hover{
	background-image: url(imgs/bouton_panier_en_over.png);
}



.payer_fr{
	width:141px;
	height:36px;
	border:none;
	background: transparent url(imgs/bouton_payer_fr.gif) no-repeat center center;
	cursor : pointer;
}

.payer_en{
	width:141px;
	height:36px;
	border:none;
	background: transparent url(imgs/bouton_payer_en.gif) no-repeat center center;
	cursor : pointer;
}

.recalc_fr{
	width:141px;
	height:36px;
	border:none;
	background: transparent url(imgs/bouton_recalc_fr.gif) no-repeat center center;
	cursor : pointer;
}

.recalc_en{
	width:141px;
	height:36px;
	border:none;
	background: transparent url(imgs/bouton_recalc_en.gif) no-repeat center center;
	cursor : pointer;
}


.retour_fr{
	width:141px;
	height:36px;
	border:none;
	background: transparent url(imgs/bouton_retour_fr.gif) no-repeat center center;
	cursor : pointer;
}


.retour_en{
	width:141px;
	height:36px;
	border:none;
	background: transparent url(imgs/bouton_retour_en.gif) no-repeat center center;
	cursor : pointer;
}

.envoi_fr{
	width:141px;
	height:36px;
	border:none;
	background: transparent url(imgs/bouton_envoi_fr.gif) no-repeat center center;
	cursor : pointer;
}

.envoi_en{
	width:141px;
	height:36px;
	border:none;
	background: transparent url(imgs/bouton_envoi_en.gif) no-repeat center center;
	cursor : pointer;
}




a, a:link, a:active, a:visited{

	color : #23b4fd;
	
	text-decoration : none;

}

a:hover{

	color : white;
	background-color : #23b4fd;

}

#head_panier{
	color : white;
	background-color : #23b4fd;
	text-align : center;

}

#resume{
	
	margin : 30px 10px 20px 10px;
	background-color : #F1F1F1;
	border : #CCCCCC 1px solid;
	padding : 10px;
	color : #959595;
	position : relative;
}

.onglet{
	border : #CCCCCC 1px solid;
	border-bottom : #F1F1F1 1px solid;
	background-color : #F1F1F1;
	height : 17px;
	padding : 2px 10px 0 10px;
	position : absolute;
	left : 10px;
	top : -19px;
	color : #23b4fd;
	margin : 0;
}

.sep_footer{

 	width : 5px;
 	height : 36px;
 	background-image: url(imgs/menu_bas_sep.gif);
 	background-repeat : no-repeat;
	float : left;

}

#footer{

	position : relative;
	display : block;
	width : 510px;
	height : 36px;
	margin : auto;
}

#footer a{

	color : white;
	line-height : 27px;
}


#footer a:hover{

	color : #23b4fd;
	background-color : transparent;

}

#pointille a:hover{

	background-color : transparent;

}


#wrong_checkout_fr{
	width : 141px;
	height : 36px;
	position : relative;
	z-index : 5;
	background-image: url(imgs/bouton_payer_fr.gif);
 	background-repeat : no-repeat;
 	margin-top : 1px;
}

#wrong_checkout_en{
	width : 141px;
	height : 36px;
	position : relative;
	z-index : 5;
	background-image: url(imgs/bouton_payer_en.gif);
 	background-repeat : no-repeat;
 	margin-top : 1px;
}


#wrong_checkout_fr:hover, #wrong_checkout_en:hover{

	background-image: none;

}

.label{
	
	color : gray;
	font-weight : bold;
	margin-top : 20px;

}

.titre1{

	text-align : center;
	color : #23b4fd;
	font-size : 1.8em;
	display : block;
	margin-bottom : 15px;

}

.titre2{

	color : #23b4fd;
	font-size : 1.4em;
	display : block;
	margin-bottom : 5px;
	margin-top : 20px;
	text-decoration : underline;

}

.titre3{

	color : #000000;
	font-size : 1.1em;
	font-weight : bold;
	display : block;
	margin-bottom : 5px;
	margin-top : 15px;

}

#ombre_gauche{

	width : 10px;
	height : auto;
	background-image: url(imgs/bord_page_gauche.png);
	background-repeat : repeat-y;

}

#ombre_droite{

	width : 10px;
	height : auto;
	background-image: url(imgs/bord_page_droite.png);
	background-repeat : repeat-y;

}

#ins_footer{

	text-align : center;
	height : 36px;
	width : 490px;
	float : left;
	background-image: url(imgs/bottom.png);
	background-repeat : repeat-x;
	background-position : top;

}

#premier_div_menu{

	float : left;
	width : 2px;
	margin-left : 48px

}

#fr_flag{

	float : left;
	margin-left :40px;

}

#uk_flag{
	float : left;
	margin-left :20px
}