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

body{
background:#484646 url(/medias/images/interface/bg.png) repeat-x;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
line-height: 1.3em;
color:#FFFFFF;
}


#general{
width: 900px; 
margin: 0 auto; 


}
#commande{
height:17px;
margin-bottom:5px;

}

#commande a{
display:block;
color:#eee;
height:17px;
font-size:11px;
float:right;
margin-right:3px;
padding-left:4px;
padding-right:4px;
background:transparent url(/medias/images/interface/bg-commande.png) repeat-x left bottom;
}

#commande a:hover, #commande a.current{
background:transparent url(/medias/images/interface/bg-commande.png) repeat-x left top;
color:#fff;
}




#header{
background:transparent url(/medias/images/interface/bg-header.jpg) no-repeat top center;
height:144px;
}




#logo{
display:block;
margin:auto;
text-align:center;


}

#bande{

height:225px;
margin-top:8px;

}
#bande-droite{
background:transparent url(/medias/images/interface/bg-bande-droite.png) no-repeat top center;
width:264px;
height:219px;
float:right;
padding:5px;
padding-top:10px;
padding-left:16px;
}

.lire{

display:block;
width: 77px;
position:relative;
height:16px;
background: url('/medias/images/accueil/fr/lire.png') no-repeat left -16px;
float:right;
cursor:pointer;

}

.lire:hover{

background: url('/medias/images/accueil/fr/lire.png') no-repeat left top; 
cursor:pointer;
}

.lire-tout{
padding-right:9px;
display:block;
width: 254px;
height:19px;
background: url('/medias/images/accueil/fr/lire-tout.png') no-repeat left -19px;
float:right;

}
.lire-tout span{
visibility:hidden;

}
.lire-tout:hover{


background: url('/medias/images/accueil/fr/lire-tout.png') no-repeat left top;


}


#bande-gauche{
width:610px;
height:224px;
float:left;

}

#hero{
width: 610px;
height: 217px;
}

#hero .slide
{
width: 610px;
height: 217px;
}

.navig-hero{
position:relative;
bottom:36px;
left:15px;
}

.navig-hero a{
margin-left:3px;
}

.news{
width:243px;
font-size:11px;
padding:5px;
background:transparent url(/medias/images/interface/bg-news.png) no-repeat top left;
margin-bottom:2px;
height:45px;
clear:both;


}

#contenu{

text-align:left;
background:#484646 url(/medias/images/interface/bg-contenu.png) no-repeat top left;
width:860px;
margin-top:10px;
padding:15px;
padding-bottom:5px;
}

#gauche{

float: left;
width: 590px;


}

#pub{
padding-right:10px;
float: left;
}

#call_to_action img{
padding-bottom:10px;
}


#droite{

float: right;
width: 251px; /*Width of right column in pixels*/

}

#footer{
background:transparent url(/medias/images/interface/bg-footer.png) repeat top left;
font-size:10px;
text-align: center;
height:26px;
padding-top:5px;
text-align:center;
width:890px;

clear:both;

}

a{
text-decoration:none;
color:#ec3536;
font-weight:bold;
}

a:hover, a:active{
text-decoration:none;
color:#fff;
outline:none;
}


a img{
outline:none;
}


h1 {
font-size:14px;
margin-bottom:5px;
}

h2 {
background:#484646 url(/medias/images/interface/bg-h2.jpg) repeat-y top right;
font-size:11px;
margin-bottom:5px;
text-transform:uppercase;
text-align:right;
border-right:2px solid #fff;
padding:3px;
padding-right:3px;
margin-bottom:12px;

}


h3, th {
background:transparent url(/medias/images/interface/bg-h3.png) repeat-x top left;
font-size:11px;
margin-bottom:5px;
border:1px solid #3c3939;
margin-top:3px;
padding:2px;
padding-left:3px;
color:#ffffff;

}

h1.styleH1Video {
background:transparent url(/medias/images/interface/bg-h3.png) repeat-x top left;
font-size:11px;
margin-bottom:5px;
border:1px solid #3c3939;
margin-top:3px;
padding:2px;
padding-left:3px;
color:#ffffff;
width: 94%;
}


.TitleH1Index {
text-transform: uppercase;
border-bottom: 1px solid red;
}

.TitleH1Grp{
text-transform: uppercase;
border-bottom: 1px solid red;
}

.TitleH1MU{
text-transform: uppercase;
border-bottom: 1px solid #eae1ac;
}

.TitleH1TE{
text-transform: uppercase;
border-bottom: 1px solid #FFCC00;
}

.TitleH1APP{
text-transform: uppercase;
border-bottom: 1px solid #ffa200;
}

.TitleH1COM{
text-transform: uppercase;
border-bottom: 1px solid #e68700;
}

.TitleH1HALL{
text-transform: uppercase;
border-bottom: 1px solid #ff00a8;
}

.TitleH1GC{
text-transform: uppercase;
border-bottom: 1px solid #c1007f;
}

/*h1 span{
display: none;
} */

p{
margin-top:3px;
margin-bottom:6px;
}

.tooltip{

background-color:#ec3536;
padding:5px;
padding-left:10px;
padding-right:10px;
color:#FFFFFF;
}

.spacer{
clear:both;
visibility:hidden;
height:1px;

}

ul {
list-style-position:outside;
list-style-type:disc;
margin-bottom:10px;
}
li {
list-style-position:outside;
list-style-type:disc;
margin-left:15px;
}

ul ul li {
list-style-position:outside;
list-style-type:none;
margin-left:15px;
}
a img{
border:0px solid red;
}

.left{
float:left;

}
.right{
float:right;

}

.mee{
color:#fa0202;
}

.imgleft{
float:left;
padding-right:10px;
padding-bottom:10px;
display:block;
}
.imgright{
float:right;
padding-left:5px;
}

.demi-cadre{
float:left;
width:100%;
padding-right:8px;


}

table{
border:1px solid #373434;
margin-top:10px;
margin-bottom:10px;
}
td{

padding:2px;
}

a.button {
background:transparent url(../medias/images/interface/bg_button_a.gif) no-repeat scroll right top;
color:#FFFFFF;
display:inline;
float:right;
font-family:arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:20px;
line-height:normal;

margin-top:20px;
outline-color:invert;
outline-style:none;
outline-width:medium;
padding-right:15px;
text-decoration:none;
}
a.button span {
background:transparent url(../medias/images/interface/bg_button_span.gif) no-repeat scroll ;
display:block;
line-height:10px;
padding:5px 0pt 5px 18px;
}
a.button:active, a.button:hover {
background-position:right bottom;
color:#ffffff;
outline-color:invert;
outline-style:none;
outline-width:medium;
}
a.button:active span, a.button:hover span {
background-position:left bottom;
padding:5px 0pt 5px 18px;
}


.realisation{
display:block;
float:left;
width:74px;
height:56px;
border:1px solid #898989;
padding:1px;
margin-right:4px;
margin-bottom:4px;
outline:none;
}
.realisation:hover, .realisation:focus{
outline:none;
border:1px solid #fff;
padding:1px;
}




/**************NEWS***************/


.newsEntry{
background-color:#222;

/*background:#222222 url(/medias/images/interface/bg-newstitle.png) repeat-x;*/
margin-bottom:10px;
padding:10px;
}

.newsTitle{
background-image:none;
background-color:transparent;
text-transform:uppercase;
color:#fff;
text-align:left;
border-right:0px;
border-bottom:1px solid #666;
margin-bottom:1px;

}
.newsTitle a{

color:#FFFFFF;

}

.newsData{
font-size:9px;
margin-bottom:10px;

}

.newsAbstract{

}

/****************/

.description-inspiration{
padding:10px;
padding-top:30px;
float:right;
width:250px;
}



.sous_nav{
width:230px;
float:right;
/*background-color:#1a1a1a;*/
background:url(/medias/images/interface/bg-sousnav-top.png) no-repeat top left;
padding: 0px 10px 0px 10px;
padding-top:15px;
/*margin-bottom:10px;*/
}

.sousmenuBT {
margin-left: 1px;
padding-bottom: 10px;
}

/*.sous_nav{
width:230px;

float:right;
background-color:#1a1a1a;
background-image:url(/medias/images/interface/bg-sousnav.png);
background-repeat:repeat-x;
background-position:top left;
padding:10px;
padding-top:15px;
margin-bottom:10px;
}*/


.sous_nav2{

background-color:#313131;
background-image:url(/medias/images/interface/bg-sousnav2.png);

}



.sous_nav ul li{
padding-bottom:5px;
list-style-type:none;
margin-left:0px;

}

.sous_nav ul li a{

color:#ffffff;
padding-left:7px;
text-decoration:none;
font-size:11px;
border:0px solid red;
display:block;
padding-top:1px;
padding-bottom:1px;
font-weight:normal;

}

.sous_nav ul li a:hover{
background-image:url(/medias/images/interface/bg-sousnav-lien.png);
background-color:#383535;
text-decoration:none;
border:1px solid #666;

padding-top:0px;
padding-bottom:0px;
}

.sous_nav ul li a span{
color:#f4ecbe;
text-decoration:none;
}

.alertBox_overlay
{
  position: absolute;
  top:0px;
  left:0px;
	background-color:#000;
 	filter:alpha(opacity=60);
	opacity:.50;
	z-index: 1500;
	  width:100%;
  height:100%;
}

#alertBox_overlayContent
{
  position: absolute;
  top:50%;
  left:50%;
  margin-left:-350px;
  margin-top:-200px;
  opacity: 1;
  padding: 15px;
width: 640px;
height:400px;
z-index: 1999;
  font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
  color: #006699;


  overflow: hidden;

}
#alertBox_overlayContent a
{
color:#fff;
}

#alertBox_overlayContent a:hover
{
color:#FF0000;
}
