/* ----- ELEMENTS DE DEPART ----- */

body {
	margin: auto;
	border: 0;
	background-color:#020838;
}

object {
	width:980px;
	height:199px;
}

#conteneur {
	padding: 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	//position: relative;
	width:auto;
	margin: 0 auto;
	background-color:#020838;
}

html>body #conteneur_principal{
	height:auto;
	min-height:611px
}

#conteneur_haut{
	width:auto;
	background:url('../../images/bg_top.jpg') no-repeat center top;
	height:225px;
	margin:auto;
	text-align:center
}

#colonne_gauche{
	width:236px;
	min-height:620px;
	background:url('../../images/bg_left_col.jpg') no-repeat;
	background-color:#020838;
}

#conteneur_milieu {
	background-color:#020838;
	margin:auto;
}

#colonne_droite{
	width:234px;
	background:url('../../images/bg_right_col.jpg') no-repeat;
	height:620px
}

#contenu_actif{
	border-left:1px solid #ebdde0;
	border-right:1px solid #ebdde0;
	background:#3b3bb9 url('../../images/content_top.jpg') no-repeat;
	min-width:978px;
	width:978px;
	vertical-align:top
}

#content_gauche{
	float:left;
	width:236px;
	padding: 26px 0 0 6px;
}

#menu_vertical{
	background:#2F0181 url('../../images/menu_vertical_ligne.jpg') repeat-y;
}

#menu_vertical a, #menu_vertical span {
	color:White;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	background:#2f0181;
	cursor: pointer
}

#menu_vertical h2 {
	color:White;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-left:49px;
}

.menu_vertical_item {
	margin:0;
}

.item1 {
	font-size:13px;
	height:27px;
	background:url('../../images/menu_vertical_item01.jpg') no-repeat;
	padding-top:4px
}

.item2 {
	font-size:14px;
	height:23px;
	background:url('../../images/menu_vertical_item02.jpg') no-repeat;
	padding-top:9px
}

.item3 {
	font-size:15px;
	height:25px;
	background:url('../../images/menu_vertical_item03.jpg') no-repeat;
	padding-top:11px;
}

.item4 {
	font-size:16px;
	height:25px;
	padding-top:8px;
	background:url('../../images/menu_vertical_item04.jpg') no-repeat;
}

.stretcher {
	list-style-image:none;
	list-style-type:none;
	margin:0 0 0 20px;
}

.flash_infos_box{
	width:156px;
	height:120px;
	margin:10px 0 0 0;
	padding:60px 30px 0px 30px;
	background:url('../../images/flash_info_box.jpg') no-repeat;
	font: 10.5px Verdana, Arial, Helvetica, sans-serif;
	color: #05147c
}

#flash_infos marquee {
	height:100px;
}

#ekinoxe{
margin:0 0 0 12px;
display:block;
width:192px;
height:97px
}

#content_droite{
	padding:35px 0 10px 250px;
}

#menu_horizontal {
	padding-top:2px;
}

#newsletter{
	display:block;
	font: bold 15px Arial, Helvetica, sans-serif;
	color:#f8f8f8;
	position:relative;
	float:left;
}



#input_news{
	font: 10.5px Verdana, Arial, Helvetica, sans-serif;
	width:144px;
	height:14px;
	border:1px solid black;
	margin:0px 0 0 15px
}

.menu_horizontal_item  {
	display:block;
	float:left;
	width:114px;
	height:24px;
	padding-right:25px;
}

.menu_horizontal_item a{
	display:block;
	width:89px;
	height:20px;
	padding:4px 0px 0px 25px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color:#2d017e;
	background:url('../../images/menu_horizontal_item.jpg') no-repeat;
	
}

#titre_rubrique {
	margin:50px 0 0 10px;
	padding-left:23px;
	width:695px;
	height:35px;
	background: url('../../images/titre_rubrique.jpg') no-repeat;	
	font: 17px Arial, Helvetica, sans-serif;
	color:white;
}

#titre_rubrique a{
	color:white;
}

#titre_rubrique span {
	float:left;
	background-color:#393ab4;
}

#page {
	width:100%
}

#sous_menu_rubrique {
	margin:0 65px 0 0;
	float:right;
	line-height:1px;
}

#sous_menu_rubrique a {
	font: 11px Arial, Helvetica, sans-serif;
	color:white;
	margin-right:10px;
}

.article { /* Les articles en général */
	background:url('../../images/info_box_type02_03_milieu.jpg') repeat-y;
	width:100%;
	margin-top:45px;
}

#lien_image {
	font: 16px Arial, Helvetica, sans-serif;
	margin:5px 0px 0px 45px
}

#lien_image a {
	color:white;
}

.article td p, .article span {
	margin:5px 80px 0 0;
}

.titre {
	font: 15px Arial, Helvetica, sans-serif;
	color:#2d017e;
	margin:-35px 0 0 37px;
}

.rub {
	font: 15px Arial, Helvetica, sans-serif;
	color:#2d017e;
	margin-left:60px;
}

.rub a {
	color:#2d017e;
}

.plan_acces {
	text-align:center;
	margin-top:20px;
	width:650px
}

.adresse_acces {
	margin:20px 0 0 60px;
}

.adresse_acces h2 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color:#2d017e;
}

.article_type1 {
	background:url('../../images/info_box_type1_milieu.jpg') repeat-y;
	width:100%;
	margin-top:20px;
}

.article_type1 h2 {
	margin:-20px 0 0 30px
}

.article_type1 div.contenu_article {
	margin-top:10px
}

.article_type2, .article_type3 {
	background:url('../../images/info_box_type02_03_milieu.jpg') repeat-y;
	width:100%;
	margin-top:20px;
}


.titre_article {
	font: 15px Arial, Helvetica, sans-serif;
	color:#2d017e;
	margin:-35px 0 20px 40px;
}


.contenu_article {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin-left:30px;
	width:600px;
}

.galerie {
	margin-top:20px;
}

.photo_galerie {
	float:left;
	width:80px;
	height:80px;
	border:1px solid #020938;
	margin-right:10px;
}

.article_plus {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#360e84;
	text-align:right;
	padding-right:110px;
}

.article_plus a {
	color:#360e84;
}

#conteneur_bas{
	background:url('../../images/bg_bottom.jpg') no-repeat bottom;
	height:131px;
	text-align:center;
}

#menu{
	/*background:url('../../images/fond_menu.png') no-repeat top;*/
	width:195px;
	padding:21px 0 21px 33px;
	height:236px
}

#coordonnees{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#6d6eff;
	padding-top:35px;
}

#menu_bas {
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#c8d6e8;
}

#menu_bas a {
	color:#c8d6e8;
}

a  {
	text-decoration:none;
}

html>body #menu{
	height:auto;
	min-height:236px
}

.ligne_menu{
	margin-left:13px;
	display:block
}

#menu h2{
	font-size:12px;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif
}

#menu h2 a{
	font-weight:normal
}


img {
	border: 0
}

form {
	margin:0;
	padding:0;
}

h1.titre {
	color:#FFF;
	margin: 5px;
	font-size: 16px;
}


h2 {
	color:#2d017e;
	font:15px Arial,Helvetica,sans-serif;
}

h2 a {
	color:#2d017e;
}


/* ----- CLASSES COMMUNES ----- */

.champ_qte { border: 0; background: none; color: #000; width: 18px }
ul.compte { padding: 5px; border: 1px solid #ccc; list-style: none }
p.centre { text-align: center; margin: 10px }
p.erreur { color: #c00; font-weight: bold; text-align: center }
span.erreur { font-size: 11px; color: #c00 }
span.rouge { color: #c00 }

/* ----- VOS CLASSES ET ELEMENTS ----- */



.paiement	{
text-align:center;
margin-left:30px;
width:600px;
}