/* --- PAGE --- */
body {
 margin:0;
 text-align:center;
 color:#00286b;
 font: 12px;
 font-family: Trebuchet MS;

background:#FFFFFF url( "/img/body.jpg") ;
background-repeat : no-repeat; 
 background-position: center top;
}


div.arrondi
{
	width:650px;
float: left;
margin-top:25px;
	padding: 5px 5px 5px 5px;
		background-color: #EFEEE3;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	behavior:url(/scripts/border-radius.htc);
}

#arrondiactualite{
	margin-top:10px;
	width:310px;
	float: left;
	background-color: #EFEEE3;
	padding-left: 5px;
	padding-right: 5px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	behavior:url(../scripts/border-radius.htc);
}

#index_actu {
 margin-left: auto;
 margin-right: auto;
 width: 960px;


}

/********************* INFO **************/
#menu_rubrique {
 float:left;
 padding-top:10px;
  padding-bottom:5px;
 margin-left:10px;
 width:980px;
white-space: nowrap;
 z-index:99;
}

#menu_rubrique ul { margin-left:4px; }

#menu_rubrique .info { position:relative; margin-top:20px; }
#menu_rubrique .info:hover { background:none;} 
#menu_rubrique .info span.sous_menu_rubrique  {display:none;}
#menu_rubrique .info:hover span.sous_menu_rubrique {
   display: inline; 
   position: absolute;
   min-width:180px;
   margin-top: 70px; 
   left: 4px;
   background: white;
   padding: 3px;
   border: 1px solid #c8bf98;
   border-top: 4px solid #c8bf98;
   z-index:100;

}

#menu_rubrique .info2 { position:relative; margin-left:2px; }
#menu_rubrique .info2:hover { background:none;} 
#menu_rubrique .info2 span.sous_menu_rubrique  {display:none;}
#menu_rubrique .info2:hover span.sous_menu_rubrique {
   display: inline; 
   position: absolute;
   min-width:180px;
   margin-top: 70px; 
   left: 4px;
   background: white;
   padding: 3px;
   border: 1px solid #c8bf98;
   border-top: 4px solid #c8bf98;
   z-index:100;
}

#menu_rubrique .info3 { position:relative; margin-left: 0px; }
#menu_rubrique .info3:hover { background:none;} 
#menu_rubrique .info3 span.sous_menu_rubrique  {display:none;}
#menu_rubrique .info3:hover span.sous_menu_rubrique {
   display: inline; 
   position: absolute;
   min-width:180px;
   margin-top: 70px; 
   left: 1px;
   background: white;
   padding: 3px;
   border: 1px solid #c8bf98;
   border-top: 4px solid #c8bf98;
   z-index:100;
}

#menu_rubrique .info4 { position:relative; margin-left: 0px;}
#menu_rubrique .info4:hover { background:none;} 
#menu_rubrique .info4 span.sous_menu_rubrique  {display:none;}
#menu_rubrique .info4:hover span.sous_menu_rubrique {
   display: inline; 
   position: absolute;
   min-width:180px;
   margin-top: 70px; 
   left: 4px;
   background: white;
   padding: 3px;
   border: 1px solid #c8bf98;
   border-top: 4px solid #c8bf98;
   z-index:100;
}





















#all {
 margin-left: auto;
 margin-right: auto;
 width: 980px;

}
.texture1 { background:#000000 url( "/images/texture1.png"); }
.texture2 { background:#D5E3A7 url( "/images/texture2.png"); }
.texture3 { background:#D5E3A7 url( "/images/texture3.png"); }
.texture4 { background:#D5E3A7 url( "/images/texture4.png"); }

#allbg {
padding-top:10px;
 margin-left: auto;
 margin-right: auto;
 width: 980px;
/*border: 1px solid red;*/
}

/* --- TETIERES --- */
#header {
 position:relative;
 text-align:left;
/* background:#EEE url("/images/header.jpg");*/
 background-repeat:no-repeat;
 width:980px;
 height:180px;
 

}
#header_left {

float:left;
 width:400px;
 height:40px;
 padding-left:40px;
  padding-top:20px;
  clear:left;
    /*border: 1px solid #999;*/

}
#header_right {
float:right;
 text-align:left;
/* background:#EEE url("/images/header.jpg");*/
 background-repeat:no-repeat;
 width:200px;
 height:20px;
  padding-top:10px;
  /*border: 1px solid #999;*/
}
#logo {
 position:absolute;
 top:20px;
 left:40px;
}
#languages {
 position:absolute;
 top:100px;
 left:710px;
}
/* --- PIED DE PAGE --- */
#footer {
 clear:left;
 text-align:center;
 width:1000px;
 margin-top:20px;
 padding-top:5px;
 padding-bottom:5px;
 font: 10px;
 font-family: Trebuchet MS;
 color:#c8bf98;


}


div#footer  ul {padding: 0; margin:0px; }
div#footer  li:hover {border: 1px solid #AEA57A; color:#AEA57A;  width:120px;}


ul {
 /* color: #F47E33; */
}
li {
 /* color: #F47E33; */
}
#footer a {
 /* color: #F47E33; */
}
#footer p {
 font: 10px;
 font-family: Trebuchet MS;
}

/* --- CONTENU --- */
#content {
 text-align:left;
/*border: 1px solid red;*/
/*border: 1px solid black;*/
 min-height:300px; 
 height:auto !important; 
 height: 300px; 
 clear: both;
}
#ariane {
 margin-top:0px;
 font-size:10px;
 /*border:solid 1px blue;*/
}

/* ************************ SPECIAL INDEX ****************** */
#anim_flash{
 width:980px;
 height:390px;
 text-align:center;
}
#module_actus{
float: left;
 width:680px;
/*border:solid 1px red;*/
   min-height:300px; 
    height:auto !important; 
    height: 300px; 
clear: both;
 margin-bottom:30px;
}
#visite_3d{
float: right;
 width:250px;
margin-top:25px;
 height:300px;
 margin-bottom:30px;

}

#actualite{
}

#virtuelle{

 width:980px;
   min-height:650px; 
    height:auto !important; 
    height: 300px; 
border: 1px solid #000;

z-index:-10;

}


/* --- MENU --- */
#menu {
 float:left;
 left:0px;
 width:200px;
 padding-top:30px;
 /*background-image:url("/images/fd-semi-transparent-menu.png");*/
}

#main {
/*border: 1px solid black;*/
/* margin-left:200px;
 padding-left:30px;*/
 width:100%;
/*border: 1px solid red;*/
 /*background-image:url("/images/fd-semi-transparent.png");*/
height:auto;

}
.contenu {
 width:510px;
 border-top:solid 1px #DDD;
 /*border: 10px solid #ff6600;*/
}


#centre_page {
/*border: 1px solid black;*/

 width:1000px;

 /*background-image:url("/images/fd-semi-transparent.png");*/
 	clear: both;
}
#droite_page{
 margin-left:355px;
 width:610px;
 margin-bottom:30px;
}
#gauche_page{
 float: left;
 width:300px;
/*border: 1px solid black;*/
 margin-bottom:30px;
}

.space {
 height:10px;
 width:510px;
 /*border:solid 1px #D5E3A7;*/
}

#liste_produit {
 width:100%;
}
#product_image {
 float:left;
 margin-right:20px;
}
#product_description {
 margin-top:30px;
}

#navbar {
 font: 18px;
 font-family: Trebuchet MS;
 font-weight:bold;
}


/* ########################## MENU TOP #################################### */





#recherche {
 margin:20px;
 text-align:center;
  float:right;
}
#newsletter {
 width:190px;
 margin:10px;
 margin-top:40px;
 padding-bottom:5px;
 text-align:center;
 background:#97BF0D;
 border:solid 1px white;
}
.newsletter-text {
 font-weight:normal;
 font-family:arial, helvetiva;
 font-size:10px;
}
.newsletter-title {
 font-weight:bold;
 line-height:24px;
}

#menu a:link {
 text-decoration:none;
 color:#6B6350;
}
#menu a:visited {
 text-decoration:none;
 color:#6B6350;
}
#menu a:hover {
 text-decoration:underline;
 color:#6B6350;
}
/*
#menu a.selected {
 color:#FFFFCC;
}
*/


/* Hack IE 6 et 7 top:right:bottom:left */


#menu ul {
 padding:0;
 margin:0;
}
#menu li { 
 font: 11px;
 font-family: Trebuchet MS;
 font-weight:bold;
 list-style-type:none; 
 /*padding:3px 3px 3px 10px;*/
}


#menu li.sublist0 { padding: 3px 1px 1px 5px; }
#menu li.sublistselected0 { padding: 3px 1px 1px 5px; background:#E1E9C8; }
#menu li.sublist1 { padding: 3px 1px 1px 10px; font-weight:normal;}
#menu li.sublistselected1 { padding: 3px 1px 1px 10px; font-weight:normal; background:#E1E9C8; }
#menu li.sublist2 { padding: 3px 1px 1px 20px; font-weight:normal;}
#menu li.sublistselected2 { padding: 3px 1px 1px 20px; font-weight:normal; background:#E1E9C8; }

#search_footer {
 font: 14px verdana, arial, sans-serif;
 color:#DDD;
}



hr { clear: both;
width: 95%;
border: 0; /* enleve toute bordure */
border-bottom: 1px white solid; /* une seule bordure (sinon firefox met une bordure en haut ET en bas mais pas IE */
height: 1px; /* pour IE */ }


/* --- TEXTES --- */
h1 {
color: #A3c000;
 font-family: Trebuchet MS;
 font-size:14px;

 /* border-bottom: 1px dashed #6B6350; margin-bottom:0.8em; */
}
h2 {
color: #00286b;
 font-size:12px;
 font-family: Trebuchet MS;
}
h3 {
 /* margin-bottom: 0.1em; */
  color:#202F65;
 font-size:10px;
 font-family: Trebuchet MS;
 font-style:normal;
}

.text_actu{
 /* margin-bottom: 0.1em; */
  color:#202F65;
 font-size:11px;
 font-family: Trebuchet MS;
 font-style:normal;
}

p, td, li {
 font: 12px;
 font-family: Trebuchet MS;
}
li.checked {
 color:#FF0;
 text-decoration: line-through ;
}

img {
 border:none;
}

.petit {
 font: 11px;
 font-family: Trebuchet MS;
 color:#DDD;
}
A:link {
 color:#202F65;
 text-decoration:none;
}
A:visited {
 color:#202F65;
 text-decoration:none;
} 
A:hover {
 color:#060;
 text-decoration:underline;
}


a.lien_bas   {    font: 10px;  color:#AEA57A;     text-decoration:none;     font-weight:normal;   }      
a.lien_bas:hover   {  font: 10px;    color:#AEA57A;     text-decoration:underline;     font-weight:normal;    } 

.asterix { color:red; }

.erreur { 
 font: 12px;
 font-family: Trebuchet MS;
 background-color:#FCC;
 padding:3px;
 color:#F00;
 margin-bottom:10px;
 border:solid 1px #F00;
}

.succes { 
 font: 12px verdana, arial, sans-serif;
 background-color:#CFC;
 padding:3px;
 color:#390;
 margin-bottom:10px;
 border:solid 1px #390;
}


table {
border: medium solid #6495ed;
border-collapse: collapse;

}
th {
font-family: monospace;
border: thin solid #6495ed;


}

td {
font-family: sans-serif;
border: thin solid #6495ed;
text-align: center;


}
caption {
font-family: sans-serif;
}

table#classic {
	/* background-color:#CCC;
	margin-top:10px; */
	width:100%;
}

table#classic th {
	background-color:#666; 
	color:#FFFFFF;
	padding:5px;
	/* font-family:arial,helvetica,sans-serif; */
	font-size: 10pt; 
}
table#classic td {
	/* background-color:#EEE; */
	padding:4px;
	/* color:#000; */
	font-size: 9pt; 
	vertical-align : top;
	
}
.right {
 text-align:right;
}
.center {
 text-align:center;
}
select {
 font-size:9pt;
}
table#galerie td {
 padding:5px;
 background-color:#C1B18F;
 color:#FFF;
 border:1px solid #FFF;
}
table#actu td {
 padding:5px;
 border:0px solid #FFF;
}
table#actu {
 padding:5px;
 border:0px solid #FFF;
}
.photo_description {
 font-size:8pt;
 font-weight:bold;
}

.vignette {
 padding: 5px 5px 5px 5px;
 border:solid 4px #FFF ;
 float: left;
 margin-left:10px;
  margin-right:5px;
  margin-top:5px;
  height:100%;
}

.vignette a:hover {
 text-decoration:none;
}


.vignette_pdf {
 width:75px;
 height:75px;
 background-image:url("/images/fond_pdf.png");
 background-repeat: no-repeat;
 /* border: solid 1px red; */
 margin: 2px 15px 10px 0;
}

ul {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
		font-size: 10pt; 
	}

input {
 font-size:9pt;
}

#liensuivant {
 float:right;
 background-image:url("/images/ico_16_liensuivant.gif");
 background-repeat: no-repeat;
 background-position:100% 100%;
 padding-right:20px;
}

