* {margin: 0; padding: 0;}.break {clear: both; height: 1px; line-height: 1px; font-size: 1px;}body {	background-color: #CABFB7;	background-image: url(../../images/fondPageSite.jpg);	background-repeat: repeat-x;	color: #950801;	font-family: Arial, Verdana, sans-serif;    font-size: 12px;}a {color: #950801; }a:hover {text-decoration: underline; }.fondhome{background-image: url(../../images/fondHome.jpg);}#allContent {width: 990px;margin: 0 auto;}#mainContent {width: 990px;} #SousNavigation {float: left;width: 350px;padding-right: 20px;}#content {float: left;padding: 13px 0 0 10px;width: 550px;}.date {color: #950801;font-size: 11px;font-weight: bold;padding: 0 0 5px 0; }.lire a {font-size: 11px;font-weight: bold;margin: 5px 0 5px 0;text-decoration: underline; }.ZoneTxt p {padding: 0 0 8px 0;}.ZoneTxt  ul {list-style-type: circle;list-style-position: inside;}.ZoneTxt img {border: 0;margin: 4px;float: right;}/****************************************************************************************//*																	     Page d'accueil *//****************************************************************************************/#imgHome {margin-left: 130px;position: relative;width: 650px;height: 465px;background-image: url(../../images/imgHome.jpg);background-repeat: no-repeat;}#imgHome span {display: none;}#imgHome h1 {font-family: "Trebuchet MS", Arial, Verdana, sans-serif;font-size: 18px;}#btnEntrez a {position: absolute;display: block;width: 77px;height: 76px;top: 389px;left: 573px;font-family: "Trebuchet MS", Arial, Verdana, sans-serif;font-size: 14px;background-image: url(../../images/btnEntrez.gif);}#edito {float: left;width: 380px;height : 200px;margin-left: 130px;text-align: justify;}.blocActuHome {float: left;width: 250px;height : 200px;padding-left: 20px;}.titreActu {border-bottom: 1px #E06802 solid;font-size: 14px;margin: 0 0 3px 0;color: #3F3F3F;}.blocActuHome img {float: right;padding: 0 0 3px 3px;border: 0;}/****************************************************************************************//*																	     Navigation *//****************************************************************************************/#nav {position: relative;display: block;width: 	990px;height: 224px;background-image: url(../../images/bkgNav.jpg);}#nav .nom {position: absolute;display: block;width: 198px;height: 88px;left: 315px;top: 57px;background-image: url(../../images/FranckGergaud.jpg);}#nav .nom span {display: none;}ul#btnnav {list-style: none;position: absolute;display: block;height: 30px;left: 381px;top: 155px;}ul#btnnav li {float: left;}ul#btnnav li a {display: block;height: 30px;}ul#btnnav li a span {display: none;}ul#btnnav li#btnA a {width: 84px;background: url(../../images/BtnSavoir.gif);background-repeat: no-repeat;padding: 0 7px 0 0;}ul#btnnav li#btnB a {width: 77px;background-image: url(../../images/BtnActu.gif);background-repeat: no-repeat;padding: 0 7px 0 0;}ul#btnnav li#btnC a {width: 67px;background-image: url(../../images/BtnAgenda.gif);background-repeat: no-repeat;padding: 0 7px 0 0;}ul#btnnav li#btnD a {width: 71px;background-image: url(../../images/BtnBoutique.gif);background-repeat: no-repeat;padding: 0 7px 0 0;}ul#btnnav li#btnE a {width: 71px;background-image: url(../../images/BtnPartitions.gif);background-repeat: no-repeat;padding: 0 7px 0 0;}ul#btnnav li#btnF a {width: 71px;background-image: url(../../images/BtnLivre.gif);background-repeat: no-repeat;padding: 0 7px 0 0;}ul#btnnav li#btnG a {width: 66px;background-image: url(../../images/BtnContact.gif);background-repeat: no-repeat;}ul#media {list-style: none;position: absolute;display: block;height: 60px;left: 532px;top: 82px;}ul#media li {float: left;}ul#media li a {display: block;height: 60px;}ul#media li a span {display: none;}ul#media li#btnH a {width: 192px;background: url(../../images/BtnAudio.jpg);background-repeat: no-repeat;}ul#media li#btnI a {width: 102px;background-image: url(../../images/BtnPhotos.jpg);background-repeat: no-repeat;}ul#media li#btnJ a {width: 104px;background-image: url(../../images/BtnVideos.jpg);background-repeat: no-repeat;}/****************************************************************************************//*									 Sous Navigation Corpo et Catégories actualites *//****************************************************************************************/#corpo #SousNavigation h2,#actualites #SousNavigation h2,#agenda #SousNavigation h2,#contact #SousNavigation h2,#audio #SousNavigation h2,#video #SousNavigation h2,#partitions #SousNavigation h2,#photos #SousNavigation h2,#livre #SousNavigation h2 {display: block;height: 40px;width: 370px;background-repeat: no-repeat;padding: 0 0 10px 0;}#corpo #SousNavigation h2 {background-image: url(../../images/titreToutSavoir.jpg);}#actualites #SousNavigation h2 {background-image: url(../../images/titreActualites.jpg);}#agenda #SousNavigation h2 {background-image: url(../../images/titreAgenda.jpg);}#contact #SousNavigation h2 {background-image: url(../../images/titreContact.jpg);}#audio #SousNavigation h2 {background-image: url(../../images/titreAudio.jpg);}#video #SousNavigation h2 {background-image: url(../../images/titreVideos.jpg);}#partitions #SousNavigation h2 {background-image: url(../../images/titrePartitions.jpg);}#photos #SousNavigation h2 {background-image: url(../../images/titrePhotos.jpg);}#livre #SousNavigation h2 {background-image: url(../../images/titreLivre.jpg);}#corpo #SousNavigation h2 span,#actualites #SousNavigation h2 span,#agenda #SousNavigation h2 span,#contact #SousNavigation h2 span,#audio #SousNavigation h2 span,#video #SousNavigation h2 span,#partitions #SousNavigation h2 span,#photos #SousNavigation h2 span,#livre #SousNavigation h2 span{display: none;}.SousNav{float: right;width: 200px;list-style: none;}.SousNav li {text-align: right;padding: 3px 20px 3px 0;color: #950801;font-size: 14px;font-weight: bold;border-bottom: 1px #FD7E01 solid;}.SousNav li a {color: #950801;text-decoration: none;}/****************************************************************************************//*									                                    Page actualites *//****************************************************************************************/#actualites #content .actu {width: 540px;border-bottom: 1px #950801 dashed;padding: 0 0 6px 0;margin: 0 0 6px 0;}#actualites #content .actu h3 { font-size: 14px; margin-bottom: 5px; }#actualites #content .actu h4 { font-size: 12px; margin-bottom: 10px; }#actualites #content .plus { font-size: 11px; font-weight: bold; padding-top: 5px; }#actualites #content .retour a { display: block;float: right;text-align: right;padding-right: 10px;}#actualites #content .actu img {float: right;margin: 4px;border: 0;}/****************************************************************************************//*									                                    Page Agenda *//****************************************************************************************/#agenda .voirdates a{background-repeat: no-repeat;margin-top: 20px;display: block;float: right;width: 156px; height: 21px; background-image: url(../../images/voirDates.gif);}#agenda .voirdates span {display: none;}.voirdates { display:none; }#agenda #content h3 {font-size: 18px; margin-bottom: 5px; }#agenda .representation {width: 540px;border-bottom: 1px #950801 dashed;margin-bottom: 5px;}#agenda .representation h4 { font-size: 14px; margin-bottom: 5px; }#agenda .representation .date {padding: 5px 0 3px 0;font-size: 11px;font-weight: bold;}#agenda .representation img {float: right;padding: 0 0 3px 3px;border: 0;}/****************************************************************************************//*									                                       Page Contact *//****************************************************************************************/#blocSearchMail {width: 500px; padding: 20px; border: 1px #950801 dashed; margin-bottom: 10px;}#blocSearchMail p { float: left;}#blocSearchMail .lineForm {width: 400px; float: left;}#blocSearchMail legend {text-transform: uppercase; color: #950801; font-weight: bold; margin-bottom: 15px;}#blocSearchMail label {font-weight: bold; padding-right: 5px;}#blocForm {width: 500px; border: 1px #950801 dashed; padding: 20px; margin-bottom: 10px;}#blocForm .lineForm label {display: block; float: left; text-align: right; width: 100px; padding-right: 3px;}#blocForm .lineForm,#blocForm .marge {margin-bottom: 8px;}#blocForm .margebouton {margin-left: 300px;}#blocForm .lineForm select {width: 100px;}#blocForm .lineForm input {width: 180px;}#blocForm textarea {width: 200px; height: 80px;}.mentions {width: 500px;color: #3F3F3F;font-size: 11px;}/****************************************************************************************//*							Page Audio _ Page Vidéo _ Page Partitions Page livre d'or *//****************************************************************************************/#audio #content .blocAudio,#video #content .blocVideo,#partitions #content .blocPartitions,#livre #content .blocLivre {width: 540px;border-bottom: 1px #950801 dashed;padding: 0 0 6px 0;margin: 0 0 6px 0;}#audio #content .blocAudio h3,#video #content .blocVideo h3,#partitions #content .blocPartitions h3,#livre #content .blocLivre h3 { padding-bottom: 3px;; }.timing {padding-bottom: 5px; font-size: 11px;font-weight: bold; color: #000;}.auteur {padding-bottom: 1px; font-size: 11px;}#audio #content .blocAudio img,#video #content .blocVideo img,#partitions #content .blocPartitions img,#livre #content .blocLivre img {float: right; margin: 0 0 0 10px;}#audio #content .lecteurAudio { float: left; margin-bottom: 8px; }#livre #content .blocLivre p.date {padding: 5px 0 5px 0;font-size: 11px;color: #000;font-weight: bold;}#footer {clear: both;color: #000;font-size: 11px;text-align: right;padding: 40px 0 10px 0;}/****************************************************************************************//*									                                        Page Photos *//****************************************************************************************/#photos #content .blocPhotos {width: 540px;padding: 0 0 6px 0;margin: 0 0 6px 0;}#photos #content .blocPhotos .page {display: block;width: 540px;text-align: right;padding-bottom: 5px;font-size: 11px;}#photos #content .blocPhotos .vignette {width: 130px;height: 130px;padding: 3px;float: left;border: 1px #950801 solid;margin: 5px;}#photos #content .blocPhotos .vignette p {padding-top: 5px;font-size: 11px;}/** Styles de validation des formulaires */input.disabled {border: 1px solid #F2F2F2;background-color: #F2F2F2;}input.required, textarea.required, fieldset .required {border: 1px solid #FF0000;}input.validation-failed, textarea.validation-failed {border: 1px solid #FF3300;}input.validation-passed, textarea.validation-passed {border: 1px solid #C3D1DE;color : #000;}.validation-advice {margin: 0px;padding: 0px;color : #FF0000;font-weight: normal;}.custom-advice {margin: 1px;padding: 0px;color : #FF3300;font-weight: normal;}