.shadow {
 -moz-border-radius: 12px;
 border-radius: 12px;
-moz-box-shadow: 10px 10px 5px #888;
-webkit-box-shadow: 10px 10px 5px #888;
box-shadow: 10px 10px 5px #888;
 } 
.rounded12 {
 -moz-border-radius: 12px;
 border-radius: 12px;
 } 
input {
 -moz-border-radius: 5px;
 border-radius: 5px;
 } 
.rounded05 {
 -moz-border-radius: 5px;
 border-radius: 5px;
 } 
body {
	margin-left:auto;
	margin-right:auto;
	padding:0;
	font-size: 75%;
	color:#000;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background-color: #E0E0E0;
	background-image: url(http://www.imaj32.fr/img/titre/fond_hd.gif);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position: center top;
}
#pos {
	margin-left:auto;
	margin-right:auto;
}
img.floatLeft {
	float:left;
	margin:20px;
	vertical-align:top;
}
#page {
	position:absolute;
	top:162px;
	margin-left:auto;
	margin-right:auto;
	width: 995px;
}

pre {
white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
white-space: -pre-wrap; /* Opera 4 - 6 */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
word-wrap: break-word;/* IE 5.5+ */
margin-top:0px;
}
span.justify {
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:0px;
}
/* TEXTE GENERAL --------------------------------------------------------- */

h1,h2,h3,h4,h5,h6,h10,p{
	margin:0;
	padding:0;
}
/* define texte style and colour for coloured paragraph headings */
c1 {
	color:#906A91;
	font-weight:bold;
}
h1 {
	font-size:6em;
	color: inherit;
}

h2 {
	font-size:1.4em;
	color: inherit;
}

h2a {
	font-size:1.4em;
	color: #000000;
}

h2b {
	font-size:1.4em;
	color: #C0C0C0;
}

h3 {
	font-size:1.3em;
	color: inherit;
}

h4 {
	font-size:1.1em;
	color: inherit;
}

h5 {
	font-size:1em;
	color: inherit;
}

h9 {
	font-size:1em;
	color: #78391E;
	text-decoration:underline;
}

h6 {
	font-size:1em;
	color: inherit;
}

h7 {
	font-size:1em;
	color: #ff0000;
}
h8 {
	font-size:0.5em;
	color: #ff0000;
}

ha {
	font-size:0.5em;
	color: #ffffff;
	font-style:italic;
}

h10 {
	color: inherit;
	font-style:italic;
	font-weight:normal;
	font-size:10px;
}

	
p {
	font-size:1em;
}

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

a:hover {
	color:#000;
	text-decoration:underline;
}

a:visited {
	color:#000;
}

a:visited:hover {
	color:#000;
}

.gras {
	font-weight:bold;
}

.gris {
color:#999;
}

.it{
font-style:italic;
}

.small {
	font-weight:normal;
	font-size:smaller;
	font-style:italic;
}

.big {
	font-size:x-large;
}


/* BLOCKS HAUT -----------------------------------------------*/

#menu { 
position:absolute;/* placement du menu,  modifier selon vos besoins */
width: 995px;
margin-left:auto;
margin-right:auto;
}

#menu_pda { 
display:none;
}

#news_4 {
position:absolute;
margin:0;
padding:0;
padding-top:3px;
width:995px;
height: 20px; /* base à 22px */
top:138px;
background:url(img/news_bar.png) repeat-y top;
border:0px;
text-align:center;
}
#news_5 {
position:absolute;
margin-left:auto;
margin-right:auto;
padding:0;
padding-top:3px;
width:995px;
height: 20px; /* base à 22px */
top:138px;
background:url(img/news_bar.png) repeat-y top;
border:0px;
}


/* MENU HAUT --------------------------------------------------------- */

a img { border: 0;}

dl, dt, dd, ul, li, ol {
margin: 0;
padding: 0;
list-style-type: none;
}

#menu dl {
float: left;
width:22%;

margin-right:20px;
}

#menu dt {
cursor: pointer;
text-align: left;
height:158px;
}

#menu dd {
display: none;
margin-left:60px;
margin-top:-130px;
}

#menu ul {
width:100%;
vertical-align:inherit;
}

#menu li {
display:block;
width:165px;
height:30px;
text-align: center;
background:url(../img/menu_haut.png) repeat-x left top;
}

#menu li a {
color: #ccc;
text-decoration: none;
}

#menu li a:hover, #menu li a:focus {
color: #f7f7f7;
}
/* Slideshow  */

#slideshow {
width: 210px;
height:260px;
background-color: #F7F7F7;
/*
border: 1px solid #ddd;
*/}

/* BLOCKS CENTRE -----------------------------------------------*/

#centre_new {
margin-left: 20px;
margin-right: 10px;
margin-bottom: 0;
padding:0;
padding-left:1em;
padding-right:1em;
/*
padding-bottom:1em;
*/
padding-bottom:5em;
border-left:#ccc 1px solid;
border-right:#ccc 1px solid;
background-color:#f7f7f7;
}
#centre_new_x {
margin-left:auto;
margin-right:auto;
margin-bottom: 0;
padding:0;
padding-left:1em;
padding-right:1em;
padding-bottom:1em;
border-left:#ccc 1px solid;
border-right:#ccc 1px solid;
background-color:#f7f7f7;
}



#top {
margin:0;
padding:0;
margin-left: 229px;
margin-right: 219px;
}

#top_new {
margin:0;
padding:0;
top:30px;
margin-left: 20px;
margin-right:1px;
}

#top-left-new{
width:19px;
height:7px;
float:left;
margin-top:0px;
margin-left:1px;
background:url(../../img/top_gauche_x.png) no-repeat left top;
}

#top-right-new{
width:20px;
height:7px;
float:right;
margin-top:0px;
margin-right:9px;
background:url(../../img/top_droite_x.png) no-repeat top right;
}

#top-centre-new{
height:7px;
color:#f7f7f7;
text-align:center;
font-style:italic;
font-weight:bold;
margin-top:0px;
margin-left:20px;
margin-right:19px;
background:url(../../img/top_centre_x.png) repeat-x left top;
}

#menu_bar {
padding:0;
margin-left: 20px;
margin-right: 10px;
border-left:#ccc 1px solid;
border-right:#ccc 1px solid;
}


/* TABLES CENTRE  ---------------------------------*/

.centre-concert {
margin-bottom:15px;
width:100%;
}

.centre-concert th{
padding:0.1em;
margin-left:-10px;
text-align:left;
font-weight:normal;
background-color:#FBC1FD;

}

.centre-concert td{
padding-left:0;
}

.centre-mag {
margin:auto;
width:100%;
}

.centre-mag td{
text-align:center;
vertical-align:top;
border:1px solid #ccc;
background-color:#eae9e9;
}

.centre-mag ul, ol{
text-align:left;
margin: 0;
padding:0;
}

.img-concert {
margin-left:0;
margin-right:0.5em;
}

#frame {
width:100%;
height:auto;
height:600px;
margin-top:20px;
overflow:visible;
}

#frame_flow {
width:100%;
height:auto;
height:600px;
margin-top:20px;
overflow:visible;
}


/* BLOCKS PIEDS -----------------------------------------------*/

#pied {
margin-left: 230px;
margin-right: 220px;
}

#pied_new {
margin-left: 20px;
margin-right: 10px;
}
#pied-left-1{
width:20px;
height:50px;
float:left;
margin-top:-50px;
background:url(../../img/gauche_2.png) no-repeat left top;
}
#pied-left-2{
width:20px;
height:50px;
float:left;
margin-top:-50px;
background:url(../../img/bas_gauche_2.png) no-repeat left top;
}
#pied-right-1{
width:20px;
height:50px;
float:right;
margin-top:-50px;
background:url(../../img/droite_2.png) no-repeat top right;
}
#pied-right-2{
width:20px;
height:50px;
float:right;
margin-top:-50px;
background:url(../../img/bas_droite_2.png) no-repeat top right;
}

#pied-centre-2{
height:50px;
background-color:#eae9e9;
text-align:center;
margin-left:20px;
margin-right:19px;
background:url(../../img/bas_centre_2.png) repeat-x left top;
}
#pied-centre-1{
height:50px;
background-color:#eae9e9;
text-align:center;
margin-left:20px;
margin-right:19px;
}

/* POPUP TABLES --------------------------------------------------------- */

.pop th {
vertical-align:top;
text-align:right;
background-color:#ccc;
width:15%;
padding-right:5px;
}

.pop td {
vertical-align:top;
background-color:#eae9e9;
text-align:left;
padding-left:5px;
border:1ps solid grey;
}

/* POPUP NEWSLETTER --------------------------------------------------------- */

.popup p {
text-align:center;
margin-top:10px;
color:#f7f7f7;
}

.popup h5 {
text-align:center;
margin-top:10px;
color:#9999cc;
}

.popup a {
color:#f7f7f7;
}

.popup a:hover {
color:#ccc;
text-decoration:none;
}

/* BIJ INFO --------------------------------------------------------- */

.lettre {
width:65%;
/*
width:200px;
*/
margin:auto;
margin-top:20px;
padding:10px;
text-align:center;
background:#eae9e9;
border:1px solid #ccc;
}

/* PAGE VISITE VIRTUELLE ---------------------------------------------------------*/
#vv {
	position:absolute;
	top:50px;
	left:50%;
	margin-left:-400px;
	width:800px;
	height:600px;
	text-align:center;
}

#film {
	position:absolute;
	top:50px;
	left:50%;
	margin-left:-400px;
	width:800px;
	height:600px;
	text-align:center;
}

.vvFlash {
	width:800px;
	height:500px;
	text-align:center;
	margin-bottom:5px;
	border:1px solid #f7f7f7;
	border-top:none;
}
.filmFlash {
	width:800px;
	height:500px;
	text-align:center;
	margin-bottom:5px;
	border:1px solid #f7f7f7;
	border-top:none;
}

#vv h2{
	width:800px;
	height:20px;
	color:#f7f7f7;
	font-style:italic;
	font-weight:bold;
	padding-top:1px;
	padding-bottom:1px;
	border:1px solid #f7f7f7;
	border-bottom:none;
	background-color:#FBC1FD;
}

#vv h3{
	width:800px;
	height:20px;
	color:#000000;
	font-style:italic;
	font-weight:bold;
	padding-top:1px;
	padding-bottom:1px;
	border:1px solid #f7f7f7;
	border-bottom:none;
	background-color:#FBC1FD;
}

#vv a{
	width:800px;
	height:20px;
	color:#f7f7f7;
}


/* PHPMYVISITS LOGO ---------------------------------------------------------*/
#visits {
	position:absolute;
	bottom:20px;
	float:left;
	left:30px;
	width:80px;
	height:15px;
	z-index:3;
}
#compatabilite {
	position:absolute;
	bottom:20px;
	float:right;
	right:20px;
	width:2000px;
	height:15px;
	z-index:3;
}
#recherche {
	position:absolute;
	top:50px;
	float:right;
	right:20px;
	width:100px;
	height:15px;
	z-index:3;
}
