*{margin:0;padding:0;}

body {font-family:verdana;color: #ffed38;background:#000 url(/img/CrackPattern.gif);}
a {color: #ffed38;}
a:hover, a:focus {color: white;}
a.nolink:hover, a.nolink:focus{color:#ffed38;}
table {border-collapse: collapse;} 
p{margin-top:15px;}

#wrapper {width:1045px;margin: 0 auto;height:755px;}
#head {padding: 10px 20px 20px 0;}

#main {
width: 100%;
overflow: hidden;
background:url(./images/BarreVerticale.png) repeat-y 150px 0 ;
}
#menu {
width: 150px;
float: left;
background:url(./images/GalerieLogo.png) no-repeat;
padding-top:119px;
}
#menu ul {list-style: none;padding:2px 5px;}
#menu ul li {padding-bottom:15px;}
#menu ul ul li {padding-bottom:5px;list-style-type:square;margin-left:12px;}
#menu ul ul {padding:0px 10px;}
#menu a {display:block;font-size: 15px;text-decoration: none;font-weight:bold;}
#menu .menu .menu  li a {display:block;font-size: 14px;text-decoration: none;font-weight:normal;}
#menu a.active {color:#FFF}
#menu .kekliFR{
display:block;
height:31px;
width:135px;
background:url(./images/KekliLogo.png);
margin-bottom:11px;
}
.boutonHome{
width:135px;
height:119px;
display:block;
position:absolute;
top:40px;
}
#content {margin-left: 170px;}



/** Pour les news  **/
.itemDeNews h1{
font-size:17px;
}
.itemDeNews{
background:url(./images/CadreNews.png );
height:360px;
width:465px;
color:#000;
overflow:hidden;
margin-bottom:15px;
}
.itemDeNews h2{
font-family:verdana;
font-size:11pt;
font-weight:bold;
padding:2px 2px 2px 4px;
}
.itemDeNews .image{
width:222px;
height:330px;
float:left;
padding:4px;
overflow:hidden;
}
.itemDeNews .image img{
width:222px;
}

.itemDeNews .texte{
padding:4px;
float:left;
height:330px;
width:222px;
font-size:12px;
}

/** Pour l'affichage de la gallerie **/

.miniDoc{
width:161px;
height:162px;
float:left;
display:block;
text-decoration: none;
margin-right:14px;
margin-bottom:14px;
background:url(./images/CadreMiniature.png);
}
.miniDoc *{
float:left;
display:block;
color:#000;
font-size:8pt;
white-space:nowrap;
}
.miniDoc .titre{
overflow:hidden;
/*margin-top:4px;
padding-left:2px;
width:96px;*/
position:absolute;
top:143px;
left:3px;
}
.miniDoc {position:relative;}
.miniDoc .montant{
position:absolute;
right:0px;
padding-right:3px;
padding-left:3px;
top:143px;
z-index:100;
height:18px;
background:#FFED38;
font-style:italic;
}

/*
margin-top:4px;
float:right;
text-align:right;
width:58px;
padding-right:2px;

*/

/** Pour l'affichage d'un doc de gallerie **/

.documentDeGallerie{
width:858px;
height:755px;
overflow:hidden;
}
.documentDeGallerie .ligneVerticale{
background:url(./images/BarreHorizotaleExpo.png) no-repeat;
height:4px;
width:857px;
}
.documentDeGallerie h1{
font-size:15px;
font-weight:bold;
color:#ffed38;
height:23px;
padding-top:3px;
font-family:verdana;
}
.documentDeGallerie .listeImages{
height:514px;
margin-top:15px;
margin-bottom:15px;
width:857px;
overflow:scroll;
overflow-y:hidden;
overflow-x:auto;
}

.documentDeGallerie .listeImages td img{
margin-right:6px;
}

h1 .label{float:left;}
h1 .prixTitre{float:right;}

/*** drupal specifique  **/
.view-content{overflow:hidden;}
.views-admin-links, .views-hide{
display:none;
}
#txtFooter{
font-size:10px;
text-align:right;
display:block;
width:1028px;
}
#txtFooter a,#txtFooter a:hover,#txtFooter a:visited{
text-decoration:none; }
