/*globals*/

* {
	margin: 0px;
	padding: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
strong {
	font-weight: bold;
}

body {
	background: url(images/fd-deg.gif) repeat-x center top;
	text-align: center;
}
hr {
	border-top: 1px dashed #98938F;
	clear: both;
	margin: 10px 0px;
	color: #FFFFFF;

}
b {
	font-weight: bold;
}
address {
	font-size: 10px;
	text-align: right;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 955px;
	color: #8C8783;
}
address a {
	color: #655E58;
	font-size: 10px;
	text-decoration: none;
}
/* entête logo */
#haut {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	height: 109px;
	width: 955px;
	background: url(images/cirm-entete.gif) no-repeat center top;
	text-align: left;
}
#haut a img {
	margin-top: 53px;
	margin-left: 54px;
	float: left;

}
#haut #son {
	float: right;
	margin-top: 30px;
	margin-right: 50px;
}

#contenu {
	margin-top: -1px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/fd-pages.gif) repeat-y left top;
	width: 955px;
}

.shadow{
border:1px solid #9c9c9c;
font:10pt arial;
position:relative;
display: inline;
background: #f9f9f9;
z-index:100
}

.shadow_inner{
overflow:hidden;
position:absolute;
top: -1000px;
filter :alpha(Opacity=10); /*modify to change the shade solidity/opacity, same as below*/
opacity :0.1; /*firefox 1.5 opacity*/
-moz-opacity :0.1; /*mozilla opacity*/
-khtml-opacity:0.1; /*opacity*/
z-index:10
}






/*colonne gauche*/
#contenu #gch {
	float: left;
	width: 728px;
	padding-bottom: 15px;
}
#contenu #gch h1 {
	background: url(images/fd-ttr.gif) repeat-x center top;
	padding-top: 9px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 15px;
}
#contenu #gch h2 {
	color: #198abe;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding-left: 30px;
	text-align: left;
	background: url(images/puce-rd.gif) no-repeat 15px center;
	margin-top: 30px;
	clear: both;
}
#contenu #gch .ttrsp {
	font-weight: bold;
	color: #352c23;
	background: #EEEDED;

}

#contenu #gch p {
	font-size: 11px;
	text-align: left;
	color: #20273c;
	margin: 6px 20px 2px 17px;
}
#contenu #gch ul {
	margin-left: 20px;
}
#contenu #gch ol {

	margin-left: 20px;
}
#contenu #gch a.bt {
	color: #198ABE;
	text-decoration: none;
	background: #EBECEE;
	border: 1px solid #DFDDDC;
	margin-left: 10px;
	padding: 1px 5px;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
}
#contenu #gch a.bttous {
	color: #198ABE;
	text-decoration: none;
	background: #EBECEE;
	border: 1px solid #DFDDDC;
	margin-top: 35px;
	margin-right: 25px;
	padding: 1px 5px;
	font-size: 10px;
	font-weight: bold;
	display: block;
	width: 150px;
	float: right;
}


#contenu #gch strong {
	/*color: #443B34;*/
}

#contenu #gch a {
	color: #198ABE;
	text-decoration: underline;
	font-weight: bold;
}
#contenu #gch a:hover {
	color: #e604a3;

}

#contenu #gch p.introp {
	color: #382f27;
}
#contenu #gch .introp strong {
	font-weight: bold;
}

#contenu #gch .actu {
	color: #4c555c;
	font: 11px Arial, Helvetica, sans-serif;
	margin-left: 10px;
	margin-right: 10px;
	clear: left;

}
#contenu #gch .actu .photo {
	width: 160px;
	margin-top: 13px;
	text-align: right;
	margin-right: 10px;
	background: #FFFFFF;
	float: left;
}
#contenu #gch .actu h4.act1, h4.act2, h4.act3, h4.act4, h4.act5 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #198abe;
	text-align: left;
	padding-top: 17px;
	padding-bottom: 11px;

}
#contenu #gch .actu h4.act1 {
background: url(images/cat-actu-1.gif) no-repeat right top;
}
#contenu #gch .actu h4.act2 {
background: url(images/cat-actu-2.gif) no-repeat right top;
}
#contenu #gch .actu h4.act3 {
background: url(images/cat-actu-3.gif) no-repeat right top;
}
#contenu #gch .actu h4.act4 {
background: url(images/cat-actu-4.gif) no-repeat right top;
}
#contenu #gch .actu h4.act5, #contenu #gch #fichactu h1.act5 {
background: url(images/cat-actu-5.gif) no-repeat right top;
}

#contenu #gch .actu h5 {
	text-align: left;
	color: #091c38;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 10px;
}
#contenu #gch .actu p {
	margin-left: 170px;
	text-align: justify;
}

#contenu #gch li {

	font-size: 11px;
	text-align: justify;
	color: #20273c;
	margin: 6px 20px 2px 17px;

	list-style: url(images/flech.gif);
}

#contenu #gch li a {
	color: #726252;
}
#contenu #gch li a.compos {
	color: #993366;
}
#contenu #gch li a.compos:hover {
	color: #e604a3;

}
.compos {
	color: #993366;
	font-weight: bold;
}
#contenu #gch .listerech a {
	text-decoration: none;
}
#contenu #gch .listerech span {
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
#contenu #gch .actu a {
	color: #e604a3;
	text-decoration: none;
	font: 11px Arial, Helvetica, sans-serif;
}
#contenu #gch .actu a:hover {
	color: #198ABE;
}
#contenu #gch #fichactu {
	text-align:justify;
}
#contenu #gch #fichactu h1.act1, #contenu #gch #fichactu h1.act2, #contenu #gch #fichactu h1.act3, #contenu #gch #fichactu h1.act4, #contenu #gch #fichactu h1.act5 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #198abe;
	text-align: left;
	margin: 0px 0px 0px 1px;
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 10px;
}
#contenu #gch #fichactu h1.act1 {
	background: url(images/cat-actu-1.gif) right;
}
#contenu #gch #fichactu h1.act2 {
	background: url(images/cat-actu-2.gif) right;
}
#contenu #gch #fichactu h1.act3 {
	background: url(images/cat-actu-3.gif) right;
}
#contenu #gch #fichactu h1.act4 {
	background: url(images/cat-actu-4.gif) right;
}
#contenu #gch #fichactu h1.act5 {
	background: url(images/cat-actu-5.gif) right;
}

#contenu #gch #fichactu h1 strong {
	color: #7B7F8C;
}


#contenu #gch #fichactu h2 {
	text-align: left;
	color: #091C38;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 8px;
	margin-bottom: 10px;
}
#contenu #gch #fichactu h3 {
	text-align: center;
	font-weight: bold;
	clear: left;
	background: #F6F7F7;
	margin-left: 1px;
	padding-top: 4px;
	padding-bottom: 2px;
	color: #198ABE;
	margin-top: 10px;
}
#contenu #gch #fichactu p.center {
	text-align: center;
}
#contenu #gch #fichactu p.right {
	text-align: right;
}
#contenu #gch #fichactu p.justify {
	text-align: justify;
}
#contenu #gch #fichactu p.left {
	text-align: left;
}

#contenu #gch #fichactu #plusliens {
	font-size: 11px;
	font-weight: normal;
	color: #CC6699;
	padding-left: 100px;
	text-align: left;
	border-top: 1px dashed #CCCCCC;
	padding-top: 10px;
}
#contenu #gch #fichactu #plusliens a {
	font-size: 11px;
	font-weight: normal;
	color: #CC6699;
	background: url(images/flech.gif) no-repeat left center;
	padding-left: 15px;
	display: block;
	margin-top: 10px;
}
#contenu #gch #fichactu #plusliens h6 {

	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #443B34;
}
#contenu #gch #fichactu #pht {
	clear: both;
	margin: 10px;
}
#contenu #gch #fichactu img {
}
#contenu #gch #ficharti {
	text-align: justify;

}

#contenu #gch #ficharti img {
	border: 10px solid #FFFFFF;
	margin-left: 1px;
}


#contenu #gch #ficharti h1 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #198abe;
	text-align: left;
	margin: 0px 0px 0px 1px;
	background: url(images/cat-actu-5.gif) right;
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
#contenu #gch #ficharti .bio {
	margin-left: 15px;
}

#contenu #gch #ficharti h1 strong {
	color: #7B7F8C;
}


#contenu #gch #ficharti h2 {
	text-align: left;
	color: #091C38;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 8px;
	margin-bottom: 10px;
}
#contenu #gch #ficharti h3 {
	text-align: center;
	font-weight: bold;
	clear: left;
	background: #F6F7F7;
	margin-left: 1px;
	padding-top: 4px;
	padding-bottom: 2px;
	color: #198ABE;
	margin-top: 10px;
}

#contenu #gch #ficharti p {
	margin: 10px;
}
#contenu #gch #ficharti p.center {
	text-align: center;
}
#contenu #gch #ficharti p.right {
	text-align: right;
}
#contenu #gch #ficharti p.justify {
	text-align: justify;
}
#contenu #gch #ficharti p.left {
	text-align: left;
}
#contenu #gch #ficharti #plusliens {
	font-size: 11px;
	font-weight: normal;
	color: #CC6699;
	padding-left: 100px;
	text-align: left;
	border-top: 1px dashed #CCCCCC;
	padding-top: 10px;
}
#contenu #gch #ficharti #plusliens a {
	font-size: 11px;
	font-weight: normal;
	color: #CC6699;
	background: url(images/flech.gif) no-repeat left center;
	padding-left: 15px;
	display: block;
	margin-top: 10px;
}
#contenu #gch #ficharti #plusliens h6 {

	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #443B34;
}
#contenu #gch #ficharti #pht {
	clear: both;
	margin: 10px;
}
#contenu #gch #rechetxt {
	float: left;
	margin-left: 80px;
}

#contenu #gch #rechtheme {
	clear: both;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px dashed #BAB7B4;
	border-bottom: 1px dashed #BAB7B4;
}
#contenu #gch #rechdate {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;float: left;margin-left: 80px;
}
/*#contenu #gch a.cache:link div{
	visibility: hidden;
	font-weight: normal;
	text-decoration: none;
	height: 5px;
}
#contenu #gch a.cache:visited div {
	visibility: hidden;
	font-weight: normal;
	text-decoration: none;
	height: 5px;
}
#contenu #gch a.cache:hover div {
	visibility: hidden;
	font-weight: normal;
	text-decoration: none;
	height: 5px;
}
#contenu #gch a.cache:active div {
	visibility: visible;
	height: 270px;
	display: block;
}
#contenu #gch a.cache:active {
	color: #FFFFFF;
	font-size: 9px;
}
*/

#contenu #gch a.plus {

	color: #e604a3;
	text-decoration: none;
	font: normal 11px Arial, Helvetica, sans-serif;
}
#contenu #gch #catalog {
	height: 200px;
	width: 699px;
	margin-right: 15px;
	margin-left: 15px;
	overflow: auto;
	border-bottom: 1px dashed #E0E0E0;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#contenu #gch #formMailinglist fieldset, #contenu #gch fieldset.formu {
	margin: 20px 40px 10px;
	text-align: left;
	padding: 10px;
	border: 1px solid #CFCFCF;
}
#contenu #gch #formMailinglist legend, #contenu #gch .formu legend {
	font-weight: bold;
	color: #2485B2;

}

#contenu #gch #formMailinglist label {
	color: #333333;
	display: block;
	padding: 7px;
	text-align: justify;
	margin-left: 50px;
}
#contenu #gch #fichactu .formu {
	padding-right: 40px;
	padding-left: 40px;
}


 input.bt {
	color: #EBECEE;
	text-decoration: none;
	background: #2B8CB9;
	border: 1px outset #1B2932;
	padding: 1px 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-style: italic;
}

#liens {
	margin-left:4px;
	margin-top: 25px;
	}
#contenu #gch .lien1 {
	color: #070F26;
	text-decoration: none;
	background: url(images/lien-equipe.jpg) no-repeat;
	display: block;
	float: left;
	height: 125px;
	width: 236px;
	text-align: center;
	vertical-align: top;
	padding-top: 4px;
	margin-right: 2px;
	margin-left: 2px;
}
#contenu #gch a.lien1:hover {
	background: url(images/lien-equipe0.jpg) no-repeat;
	color: #13658B;
	text-decoration: underline;
}

#contenu #gch .lien2 {
	color: #070F26;
	text-decoration: none;
	background: url(images/lien-partenaires.jpg) no-repeat;
	display: block;
	float: left;
	height: 125px;
	width: 236px;
	text-align: center;
	vertical-align: top;
	padding-top: 4px;
	margin-right: 2px;
	margin-left: 2px;
}
#contenu #gch a.lien2:hover {
	background: url(images/lien-partenaires0.jpg) no-repeat;
	color: #13658B;
	text-decoration: underline;
}
#contenu #gch .lien3 {

	color: #070F26;
	text-decoration: none;
	background: url(images/lien-studios.jpg) no-repeat;
	display: block;
	float: left;
	height: 125px;
	width: 236px;
	text-align: center;
	vertical-align: top;
	padding-top: 4px;
	margin-right: 2px;
	margin-left: 2px;
}

#contenu #gch a.lien3:hover {
	background: url(images/lien-studios0.jpg) no-repeat;
	color: #13658B;
	text-decoration: underline;
}
#contenu #gch .lien4 {

	color: #070F26;
	text-decoration: none;
	background: url(images/lien-cirm.jpg) no-repeat;
	display: block;
	float: left;
	height: 125px;
	width: 236px;
	text-align: center;
	vertical-align: top;
	padding-top: 4px;
	margin-right: 2px;
	margin-left: 2px;
}

#contenu #gch a.lien4:hover {
	background: url(images/lien-cirm0.jpg) no-repeat;
	color: #13658B;
	text-decoration: underline;
}












/*colonne droite*/
#contenu #drt {
	float: right;
	width: 225px;
	text-align: left;
	padding-bottom: 20px;

}

#contenu #drt form.recherche {
	margin: 10px 0px 20px 10px;
}

#contenu #drt .recherche label {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #20273c;
	display: block;
	margin-bottom: 3px;
}

#contenu #drt  .recherche input.google {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #20273c;
	width: 120px;
	border: 1px solid #198ABE;
	margin: 0px;
	background: url(images/google.gif) no-repeat left center;
	padding-right: 0px;
	padding-left: 40px;
}
#contenu #drt .recherche input.ok {
	color: #198ABE;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #2B8CB9;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background: url(images/bt-ok.gif) repeat center center;
}

#contenu #drt h3 {
	width: 200px;
	text-align: right;
	padding-right: 10px;
	padding-top: 30px;
	padding-bottom: 5px;
	margin: 10px 5px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
#contenu #drt h3.menu1 {
	background: url(images/menu-1.jpg) no-repeat top;
	color: #161e33;
}
#contenu #drt h3.menu2 {
	background: url(images/menu-2.jpg) no-repeat top;
	color: #161e33;
}
#contenu #drt h3.menu3 {
	background: url(images/menu-3.jpg) no-repeat top;
	color: #161e33;
}
#contenu #drt h3.menu4 {
	background: url(images/menu-4.jpg) no-repeat top;
	color: #161e33;
}
#contenu #drt h3.menu1b {
	background: url(images/menu-1.jpg) no-repeat bottom;
	color: #FFFFFF;
}
#contenu #drt h3.menu2b {
	background: url(images/menu-2.jpg) no-repeat bottom;
	color: #FFFFFF;
}
#contenu #drt h3.menu3b {
	background: url(images/menu-3.jpg) no-repeat bottom;
	color: #FFFFFF;
}
#contenu #drt h3.menu4b {
	background: url(images/menu-4.jpg) no-repeat bottom;
	color: #FFFFFF;
}

#contenu #drt ul {
	margin-left: 30px;
}
#contenu #drt li {
	color: #5a606f;
	list-style: none;
	font-size: 10px;
	line-height: 18px;
}

#contenu #drt a {
	color: #5a606f;
	text-decoration: none;
	font: 10px Arial, Helvetica, sans-serif;
}
#contenu #drt img {
	border: 3px solid #fdfcfb;
	margin-left: -33px;
}

#contenu #drt a:hover {
	color: #e604a3;
	text-decoration: underline;
}
/*#contenu #drt a:visited {
	color: #9C9C9C;
}*/

#contenu #drt a.on {
	color: #198abe;
}
#contenu #drt li.manca08 {



}
#contenu #drt .manca08 a {
	color: #282924;
	font-weight: bold;
	margin-left: -28px;
	font-size: 10px;
}
#contenu #drt .manca08 img {
	border-color: #FFCC00;
}
#contenu #drt li.video {
	margin-top: 12px;

}
#contenu #drt li.video a {
	color: #198abe;
	font-weight: bold;
	font-size: 11px;

}
#contenu #drt li.video img {
	border: none;
	margin-left: 0px;
	margin-right: 8px;
}
#contenu #drt li .nouveau {
	color: #FF3366;
	background: #FFFF99;
	margin-left: 8px;
	font-weight: bold;
}

/*pied de page*/
#pied {
	width: 953px;
	background: url(images/fd-pied.gif) repeat-x center bottom;
	padding: 0px 0px 35px;
	color: #372e26;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border-left: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
	margin: 0px auto;
	clear: both;
}
#contenu #pied form.newsletter {
	margin-right: 0px;
	margin-left: 730px;
	margin-bottom: 20px;
}

#contenu #pied .newsletter label {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #20273c;
	display: block;
	margin-bottom: 3px;
}

#contenu #pied .newsletter input.mail {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #20273c;

	width: 158px;
	border: 1px solid #198ABE;
	margin: 0px;
	padding: 0px;
}
#contenu #pied .newsletter input.ok {
	color: #198ABE;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #2B8CB9;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background: url(images/bt-ok.gif) repeat center center;
}

#pied em {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #198abe;

}

#pied strong {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #198abe;
}

#pied a {

	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #198abe;
}
#pied #liens {
	margin: 10px;
	float: left;
	width: 701px;
	}

#pied #liens a.plus {
	color: #e604a3;
	text-decoration: none;
	font: normal 11px Arial, Helvetica, sans-serif;
}
#contenu #gch ul.parts {
	text-align: left;
	margin-left: 30px;
}
#contenu #gch ul.parts li {
	list-style: disc url(none) outside;
	margin: 5px 0px 5px 10px;
	text-align: left;
	color: #7C7D7F;
}
#contenu #gch .parts a {
	color: #1F404F;
	font-weight: normal;
}

#contenu #gch .parts a:visited {
	color: #3596C3;
}
#contenu #gch .parts a:hover {
	color: #663300;
}
#contenu #gch .parts .likea {
	color: #1F404F;
}

dl.form_dl
{

}
dl.form_dl dt {
	float:left;
	width:150px;
	text-align:right;
}
dl.form_dl dd {
	margin-left:170px;
	text-align:left;
	margin-bottom:10px;
}
#contenu #gch #fichactu #billets {
	background: url(images/billeterie-fd-encadr.gif) repeat-x center top;
	padding-bottom: 6px;
	border: 1px solid #9acce2;
	margin-right: 10px;
	margin-left: 10px;
}
#contenu #gch #fichactu #billets h1 {
	background: url(none);
	color: #332A22;
	font-size: 12px;
	font-weight: bold;
}

#contenu #gch #fichactu #billets .grasbleu {
	font-weight: bold;
	color: #198ABE;
}
#contenu #gch #fichactu #billets a.ajout {
	color: #FF0099;
	background: url(images/billeterie-bt-ajout.gif);
	text-decoration: none;
	border: 1px solid #C2C3C5;
	font-size: 10px;
	font-weight: normal;
	height: 16px;
	width: 113px;
	padding-top: 3px;
	padding-left: 8px;
	margin-top: 8px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#contenu #gch #fichactu #billets a.ajout:hover {
	background: url(images/billeterie-bt-ajout0.gif);

}

#contenu #gch #fichactu #billets a.voir {

	color: #FF0099;
	background: url(images/billeterie-bt-voir.gif);
	text-decoration: none;
	border: 1px solid #C2C3C5;
	font-size: 10px;
	font-weight: normal;
	height: 16px;
	width: 113px;
	padding-top: 3px;
	padding-left: 8px;
	margin-top: 8px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#contenu #gch #fichactu #billets a.voir:hover {
	background: url(images/billeterie-bt-voir0.gif);
}
#contenu #gch #videos .vignette {
	clear: both;
	margin-top: 8px;
	height: 60px;
}
#contenu #gch #videos .vignette img {
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: 6px;
	border: 2px solid #3399CC;
}

#nuVideoLink p a:link,#nuVideoLink p a:visited{
	text-align:center;
	font-weight:bold;
	font-size:14px;
}

