/* CSS Document */

body{
 background:#d1d0d0 url('../images/bg_fond.jpg') repeat-x top left;
  /* background:#fff;*/
  text-align:center;
  font-family : Arial, verdana, trebuchet, sans-serif;
  font-size:12px;
  color:#333;
  border-top :#00638F 4px solid;
  margin:0;
}
img {border:none}
a {color :#03577E;
text-decoration:none;
font-weight:bold;
}
a:hover{
text-decoration:underline;
}

h1, h1.csc-firstHeader{font-size:1.6em;}
h2{font-size:1.4em;}
h3{font-size:1.2em;}


#logo h1{display:none;}
#logo {width:49%;
float:left;


}
#header {
  width:960px;
  margin :0 auto;
  text-align:left;
  position:relative;
    padding:0;
}

#outils{
  float:right;
  width:50%;
  text-align:right;

  padding-top:2px;
  margin:0;
}
  #outils ul {  margin:0;    padding:0 0 25px 0;}
#outils ul li {
  display:inline;
  list-style:none;
  padding: 0 10px;
  border-right:#B5D2DF 1px solid;
}

#search {
  background:url('../images/loupe.gif') top left no-repeat;
  float:right;
  width:290px;
    text-align:right;
padding:0;
margin:0;
}

#global{
  background: #fff /*url('../images/fond.jpg') repeat-y top left*/;
  width:960px;
  margin :0 auto;
  text-align:left;
  clear:both;
	border-top:2px solid #d1d0d0;
	border-left:2px solid #d1d0d0;
	border-right:2px solid #d1d0d0;
	border-bottom:2px solid #d1d0d0;
}

#carrousel {
/*min-height:450px ;*/
height:320px;

/*border-top:4px solid #CAEF59;*/
background:#fff url('../images/degrad_carrousel.gif') repeat-x top left;


}/*
#carrousel ul{
margin: 0;
padding:0;
}
#carrousel ul li {
display:inline;
list-style:none;
}
*/
#content{
  background: #fff;
  width:100%;
  float:left;
  padding-top: 0px;
  padding-bottom:30px;
}

#menugauche {
float :left;
width:250px;
padding-right:25px ;
z-index:900000;
}

#menugauche ul{
padding:0;
margin:0;
}

#menugauche ul li {
list-style:none;
background : #CAEF59;
margin-bottom:1px;
clear:both;
border-bottom:1px solid #ccc;
width:250px;
display:block;
}

#menugauche ul li a{    
 display:block;   
font-size:1.4em;
font-weight:bold;
    background:url(../images/L-3.png) no-repeat 4px 50%;
    padding-left:25px;
    padding:18px 0 18px 30px;
    text-decoration:none;
}

#menugauche ul li a:hover, #menugauche ul li a.active {
 background:url(../images/L-2.png) no-repeat right 50%;
}



#menugauche ul li ul li {
list-style:none;
border:none;
clear:both;
background : #E0FF7F;
border-top:1px solid #fff;
}

#menugauche ul li ul li a{
font-size:1.2em;
font-weight:normal;
background:none;
    padding:10px 0 10px 25px;
     display:block;
}

#menugauche ul li ul li ul li{
list-style:none;
 display:block;
clear:both;
border-top:1px solid #fff;
background : #E3FA9C;

}

#menugauche ul li ul li ul li a{
font-size:1.0em;
font-weight:normal;
 display:block;
    padding:6px 0 6px 40px;
    background:none;
}



#contenu{
float :left;
font-size:1.1em;
width:650px;
padding-right:20px;

}

.carte{
float : right;
text-align:center;
}
.carte img {
padding :0 10px;
}

#footer{
  width:960px;
  margin :0 auto;
  text-align:center;
  clear:both;
  padding-top:15px;
}

#footer a{

}
#CoverFlow1{
margin-top:4px;
}

#miettes ul {padding : 0 0 10px 0; margin :0;}
#miettes ul li{
display : inline;
list-style:none;
margin:0 5px 0 0;
font-size:0.85em;
}
#miettes a {font-weight:normal;}
/*#bodyWrap { 
background:#fff url('../images/degrad_carrousel.gif') repeat-x top left;
float:left;
width: 960px; padding:0;margin-left: auto; margin-right: auto; margin:0; 
border-top:4px solid #05638F  ;
margin-top:5px;}

#coverflow    { width:  980px; height: 280px; padding:0; margin:0;
float:left;
left:-30px;
}
*/
element.style {
height:250px;
visibility:hidden;

}
.tx-flowgallery-pi2{
height:250px;

}
#MyFlowGallery{
/*float:left;*/
top:-190px;
height:250px;
}

./*tx-flowgallery-pi1{
display:block;
	top:0px;
	float:left;
	width:960px;
	margin:0;

}
*/
/*
#images {
height:250px;
width:960px;
top:-190px;
left:500px;
display:block;
top:-200px;
float:none
}*/
element.style {height:320px;}
table.contenttable {
font: 10px 'Lucida Grande', Verdana, Arial, Sans-Serif;
width : 100%;
background-color: #fff;
padding-bottom:30px;
}
table.contenttable tr.row_first {

}
.tr-0 {
font-weight:bold;
}
table.contenttable tr.row_odd {
        background-color: #ccc;
}
/*
table.spip tr.row_even {
        background-color: #F0F0F0;
}
*/
table.contenttable td {
padding: 2px;
margin : 0;
text-align: left;
 vertical-align: top;
background-color: #f9f9f9;
border : #d5d6d7 1px solid;
}
.csc-textpic-intext-left img{
padding-right:20px;
padding-bottom:10px;
}
.csc-textpic-intext-right img{
padding-left:20px;
padding-bottom:10px;
}

.csc-textpic-above img{
padding-bottom:20px;
}
