
*
{
	margin:0px;
	padding:0px;
}

a img
{
	border:none;
}

a,a:hover
{
	text-decoration:none;
	outline: none; /* Pour les pointillés disgracieux */
}

/************************************ A *************************************/

/************************************ B *************************************/
body
{
	font-family:Arial, verdana, sans-serif;
	font-size:14px;
	background : url("../images/bg_body.jpg") top left #dadada no-repeat;
	background-position :0px 210px;
}

.btn_violet
{
	padding-top : 4px;
	padding-right : 5px;
	margin-top : 10px;
	font-family : Arial, Verdana, Sans-serif;
	font-size : 17px;
	height:26px;
	min-width:115px;
	background:url(../images/accueil_icon.png) top center #662483 no-repeat;
	background-position : -10px -316px;
	color:#fff;
	text-align:right;
	cursor:pointer;
	position:relative;
	/* left:520px; */
}

#btn_up
{
	position: fixed;
	bottom: 75px;
	right: 65px;
	cursor: pointer;
	display:none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border:1px solid #959595;
	width : 150px;
	height : 50px;
	background-color:#fff;
	box-shadow: 2px 4px 6px -1px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:: 2px 4px 6px -1px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 2px 4px 6px -1px rgba(0, 0, 0, 0.7);
}

#btn_up a
{
	font-family:Arial, Verdana, Sans-serif;
	color:#662483;
	size:14px;
	font-weight:bold;
}

#btn_up a:hover
{	
	text-decoration:underline;
}

/************************************ C *************************************/

#corps
{
	background-color:#fff;
	width:1000px;
	min-height:880px;
}


.cadreMenu
{
	font-size:18px;
	color:#3d3d3d;
	font-weight:bold;
	background-color:#b4b4b4;
	width:210px;
	
}

.cadreMenu_ombre
{
	background:url(../images/cadreGris_ombre.png) top right transparent no-repeat;
	width:210px;
	height:9px;
}

.cadreMenu_titre
{
	font-family:'demplus';
	font-size:26px;
	color:#662483;
	font-weight:bold;
	text-align:left;
	width:10px;
	/* border:1px solid red; */
}

.cadreMenu_sousmenu
{
	padding-left:5px;
}

.cadreMenu .separHorizontal
{
	width:100%;
	height:2px;
	font-size:0px;
	background:url(../images/separHoriz.gif) center left transparent repeat-x;
	padding:5px 0;

}

/************************************ D *************************************/ 

 /************************************ E *************************************/
.enCours
{
	color:red;
	font-style:italic;
	font-size:13px;
	font-family:Arial, Verdana, Sans-serif;
}
 /************************************ L *************************************/
 

 
  /************************************ F *************************************/


 /************************************ G *************************************/
#global
{
	margin:0px auto;
	width:100%;
	position:relative;
}

 /************************************ H *************************************/
 
h1	/*Les titres*/
{
	font-family:'demplus';
	font-size : 25px;
	color : #662483;
	/* font-weight:bold; */
	padding:15px 0px 10px 10px;
	text-align : left;
}

h2	/*Les sous-titres*/
{
	font-family:'demplus';
	font-size : 20px;
	color : #662483;
	/* font-weight:bold; */
	padding:15px 0px 10px 10px;
	text-align : left;
}

h3	/*Les soussous-titres*/
{
	font-family:'demplus';
	font-size : 18px;
	color : #662483;
	font-weight:bold;
	text-decoration:underline;
	padding:15px 0px 10px 10px;
	text-align : left;
}

h4 /*nom des objets 3D dans le store*/
{
	font-family:'demplus';
	font-size : 18px;
	color : #3d3d3d;
/* 	font-weight:bold; */
	text-transform:uppercase;
	padding:15px 0px 10px 10px;
	text-align : left;
}

/* Pour les conditions generales*/
.h1_cg
{
	font-family : Helvetica, Arial, Verdana, sans-serif;
	font-size : 20px;
	color : #662483;
	padding-left : 10px;
	padding-top : 15px;
	text-align : justify;
	line-height:1.5em;
	font-weight:bold; 
}
.h2_cg
{
	font-family : Helvetica, Arial, Verdana, sans-serif;
	font-size : 18px;
	color : #662483;
	padding-left : 10px;
	padding-top : 15px;
	text-align : justify;
	line-height:1.5em;
	font-weight:bold; 
}
.h3_cg
{
	font-family : Helvetica, Arial, Verdana, sans-serif;
	font-size : 16px;
	color : #6c6c6c;
	padding-left : 10px;
	padding-top : 15px;
	text-align : justify;
	line-height:1.5em;
	font-weight:bold; 
}

.ul_cg
{
	font-family : Helvetica, Arial, Verdana, sans-serif;
	font-size : 16px;
	color : #6c6c6c;
	padding-left : 50px;
	text-align : justify;
	line-height:1.5em;
}

.art_cg
{
	font-family : Times New Roman,Serif;
	font-size : 16px;
	color : #6c6c6c;
	padding-left : 10px;
	text-align : justify;
	line-height:1.5em;
}
 /************************************ I *************************************/
.icon_menu
{
	width:48px;
	height:45px;
	background: url(../images/menu_icon.png) top center transparent no-repeat;
	background-position : -8px 0px;
}

.inscript_texte
{
	font-family : Helvetica, Arial, Verdana, sans-serif;
	font-size : 14px;
	color : #6c6c6c;
	padding-left : 10px;
	text-align:left;
}

input.inscript_elt
{
	float:left; width:280px; height:30px; margin-top:4px; padding:0 0 0 2px; 
	color:#662483; font-size:14px; font-family : Helvetica, Arial, Verdana, Sans-serif;
	border:1px solid #8a8a8a;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 1px 2px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 1px 2px 2px rgba(0,0,0,0.5); 
	box-shadow: inset 1px 1px 2px rgba(125,125,125,0.7); 
}


.infobulle
{
	position:absolute;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #959595;
	max-width : 200px;
	padding:5px;
	background-color:#fff;
	box-shadow: 2px 4px 6px -1px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:: 2px 4px 6px -1px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 2px 4px 6px -1px rgba(0, 0, 0, 0.7);
}


 /************************************ M *************************************/
.myTooltip
{
	width:150px;
	height:150px;
}

 /************************************ O *************************************/
#oreka_global
{
	/* min-height:995px; */
	padding:8px;
}


/************************************ S *************************************/

.separVertical
{
	width:2px;
	font-size:0px;
	background:url(../images/separateurV.png) top left repeat-y;
	height:70%;
}

.separViolet
{
	width:50%;
	height:1px;
	line-height:0px;
	background-color:#662483;
	margin:0px auto;
}

.separBlanc
{
	width:50%;
	height:1px;
	line-height:0px;
	background-color:#919191;
	margin:0px auto;

}

.square
{
	background-color : #dadada;
	width : 150px;
	height : 150px;
	margin : 8px;
	padding : 8px;
	color : #3d3d3d;
	font-family : 'demplus';
	font-size : 20px;
	float:left;
	position:relative;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border:1px solid #c4c4c4;
}

.selectSquare
{
	width : 20px;
	height : 20px;
	font-size : 16px;
	font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color : #848484;
	border:1px solid #676767;
}


/************************************ T *************************************/
 
.texte
{
	font-family : Helvetica, Arial, Verdana, sans-serif;
	font-size : 16px;
	color : #6c6c6c;
	padding-left : 10px;
	text-align : justify;
	line-height:1.5em;
}
#tablePanier
{
	color:#3d3d3d;
	font-size:14px;
}
#tablePanier tr td
{
	border-collapse:collapse;
	border:1px solid #cecece;
}