@font-face { /* Définition d'une nouvelle police nommée LearningCurveProRegular */
    font-family: 'architecture';
    src: url('font/Exo-MediumItalic.otf');
}

html {
  margin:0;
  padding:0;
  background-image: url(graph/fond.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	height : 100%;
}

body {

	background:none;
	font-family: 'Trebuchet MS', Arial, sans-serif;
  color: #181818;
}

a {
	color : #000000;
	text-decoration : none;
}

a:hover {
	text-decoration : none;
}

a:focus {
	outline: none;
}


#top_bar {
position : fixed;
width: 100%;
margin-top:-15px;
height: 50px;
background:none;
z-index:500; 
}


#haut {
		width: 980px;
		margin: 0 auto;
		height: 45px;
    background-image: url(graph/haut.png);
		font-family: 'architecture', Verdana, sans-serif;
    font-size:20px;
    text-align:right;
    color:#222;
    padding-top:7px;
    padding-right:20px;
    z-index:500; 
}

#scroller{
    position:fixed;
    top:240px;
    width:1000px;
    background:none;
    height:74px;
    z-index:50;
    background-image: url(graph/barre_menu.png);
}



#bloc_page
{
    width: 100%;
    margin: auto;
}
 
section h1, footer h1, nav a
{
    font-family: 'verdana', Arial, serif;
    font-weight: normal;
    text-transform: uppercase;
}




header
{
    width: 1000px;
    height:227px;
    margin: auto;
    margin-top: 10px;  
    background-image: url(graph/baniere.png) ;
    
}


#diapo {
	position:absolute;
  width: 263px;
  margin-top: 20px;
  margin-left: 700px; 
  z-index:100;
  box-shadow: 3px 3px 20px #000 ;
  transform:rotateZ(20deg);
}

section 
{
 		width: 950px;
    margin: auto;
    margin-top:50px;
}

#box_top {
	height: 44px;
	background: url(graph/top.png) top left no-repeat;
	z-index:100;
}

#box_content {
	background: url(graph/cont.png) top left repeat-y;
	z-index:100;

}

#box_bottom {
	height: 46px;
	background: url(graph/bot.png) top left no-repeat;
	z-index:100;	

}


/* Corps */
 
#cadre, aside
{
    display: inline-block;
    vertical-align: top;
    text-align: justify;
}

#cadre
{
    width: 655px;
   	margin-top:60px;
    box-shadow: 5px 5px 30px #000 ;
}
 
article
{
    width: 552px;
    margin-left:45px;
    padding:5px;
    background: url(graph/beton.png) top left repeat;
		z-index:50;
		
}
article h1
{
   	font-family: 'architecture', Verdana, sans-serif;
    font-size: 1em;
    text-decoration :underline;
    margin-top: 0px;
    font-weight: normal;
}

article h2
{
   	font-family: 'architecture', Verdana, sans-serif;
    font-size: 1em;
    text-decoration :underline;
    margin-top: 0px;
    font-weight: normal;
}

article p, ul
{
   	font-family: 'architecture', Verdana, sans-serif;
    font-size: 0.9em;
} 
.ico_categorie
{
    vertical-align: middle;
    margin-right: 8px;
}
 
 
aside
{
    width: 200px;
    margin-top:60px;
    margin-left:40px;
    background-color: #bc9b78;
    position: relative;
    border-radius: 5px;
    padding: 10px;
    border: 4px solid #E8B305;
    border-style:groove;
    font-size: 0.9em;
    box-shadow: 5px 5px 30px #000 ;

}



.nav,.nav ul {
    list-style:none;
    margin:0;
    padding:0;
}

.nav {
    position:absolute;
    margin-top:45px;
    margin-left:50px;
    display: inline-block;
   	font-family: 'architecture', Verdana, sans-serif;
    font-size: 1.3em;
    z-index:200;
    
}

.nav ul {
    height:0;
    left:0;
    overflow:hidden;
    position:absolute;
    top:28px;
}

.nav li {
    float:left;
    position:relative;
}

.nav li a {
    -moz-transition:0.5s;
    -o-transition:0.5s;
    -webkit-transition:0.5s;
    background-color:none;
    border:none;
    color:#333;
    display:block;
    line-height:25px;
    padding:1px 20px;
    text-decoration:none;
    transition:0.5s;
}

.nav li:hover > a {
   	color:#000;
    text-shadow: 0px 0px 7px #523704;
}

.nav li:hover ul.subs {
    height:auto;
    width:180px;
}

.nav ul li {
    -moz-transition:0.5s;
    -o-transition:0.5s;
    -webkit-transition:0.5s;
    opacity:0;
    transition:0.5s;
    width:100%;
}

.nav li ul li {
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s;
}

.nav li:hover ul li {
    opacity:1;
    -moz-transition-delay:0.5s;
    -o-transition-delay:0.5s;
    -webkit-transition-delay:0.5s;
    transition-delay:0.5s;
}

.nav ul li a {
    background:#E6CC77;
    border-color:#000000;
    color:#000;
    line-height:1px;
    -moz-transition:1.5s;
    -o-transition:1.5s;
    -webkit-transition:1.5s;
    transition:1.5s;
}

.nav li:hover ul li a {
    line-height:25px;
}

.nav ul li a:hover {
    background:#FFF000;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 95%, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
    background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(-90deg,rgba(255,255,255,0.5),rgba(255,255,25,0));
}
 
#fleche_bulle
{
    position: absolute;
    top: 100px;
    left: -12px;
}

#acro
{
    position: relative;
    top: 1px;
    left: -43px;
}

#chaise
{
    position: relative;
    top: 25px;
    left: 30px;
}
 
#photo_zozor
{
    text-align: center;
}
 
#photo_zozor img
{
    border: 1px solid #181818;
}
 
aside img
{
    margin-right: 5px;
}




#logo {
	
	width: 350px;
	height: 101px;
	background:url(graph/logo.png) no-repeat;
}


#bloc_page_foot
{
    width: 100%;
    margin: auto;
}

#foot										{width:100%; height:200px; }
#foot_cen									{margin:28px auto 0 auto}
#foot h6									{width:400px; height:100px; margin:0 auto; text-indent:-9999px; background:url(graph/logo_petit.png) no-repeat}
#foot h6 a									{width:100%; height:100%; float:left}
#foot ul									{width:350px; margin:11px auto 0 auto}
#foot ul li									{width:auto; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#767676; line-height:18px}
#foot ul li a								{width:auto; float:left; color:inherit}
#foot ul li.space							{width:auto; float:left; padding:0 6px}
#foot p										{width:100%; margin-top:10px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; line-height:18px; text-align:center}
#foot p	a									{color:inherit}




