a {
    text-decoration: none;
}

#container {
    background-color: #fff;
    width: 950px;
    margin: 0 auto !important;
}

#header .masthead {
    height: 120px;
}

#cadre-slider {
    width: 950px;
    overflow: hidden;
}

#access {
    width: 950px;
    height: 19px;
    margin: 0 auto !important;
    padding-top: 5px;
}

#access ul {
    margin: 0 0 0 440px;
    padding: 0px;
    list-style: none;
    position: relative;
    left: 0px;

}

#access ul li {
    float: right;
    margin-left: 5px;
}

#access li.cadre_recherche {
    padding-bottom: 2px;
    position: relative;
    top: -2px;
    display: none;
}

#spip-admin {
    top: 30px;
}

#footer {
    color: #fff;
}

#footer p {
    padding: 0px;
    margin: 0px;
}

/* WEB2 == WEB2 == WEB2 */

#droiteweb2 h4 {
    margin: 0 0 10px 0;
}

ul#naviguer1 {
    list-style: none;
    padding: 0px;
    margin: 7px 0 0 10px;
}

#naviguer1 li {
    padding: 0px;
    margin: 0px;
}

ul#art_rac {
    margin-bottom: 5px;
}

.session_qui {
    display: none;
}

.formulaire_forum  legend {
    background: transparent;
    margin: 0px;
    padding: 0px;
}

/* STYLES DES FORUMS / ARTICLES */

#primary #article_symphonie .contenu-principal {
    border: none;
}

#article_symphonie .spip_logo,
#article_symphonie .spip_logos {
    margin-right: 5px;
}

#explication {

}

#explication span {
    font-size: 11px;
    color: #fff;
    background-color: #999999;
    padding: 2px 5px 1px 5px;
    -moz-border-radius: 5px 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.published, .info-publi abbr {
    border: none;
}


#gaucheweb2 .note, #article_symphonie .note {
    color: #666;
}

#gaucheweb2 .cartouche p, #article_symphonie .cartouche p {
    margin: 0 0 5px 0;
    padding: 0px;
}

#gaucheweb2 .linotation, #article_symphonie .linotation {
    position: relative;
    top: -1px;
}

#gaucheweb2 .formulaire_notation, #article_symphonie .formulaire_notation {
    padding: 0px;
    margin: 0px;
}

#gaucheweb2 .formulaire_notation form div, #article_symphonie .formulaire_notation form div {
    padding: 0px;
    margin: 0px;
}

.formulaire_forum fieldset {
    padding: 0px;
    margin: 0px;
}

.formulaire_forum ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.comments ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.comments ul li {
    background-color: #fff;
    margin: 0 0 10px 0;
    padding: 5px;
    -moz-border-radius: 5px 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#article_symphonie .comments ul li {
    background-color: #efefef;
}

.comments ul li ul li, .comments ul li ul li ul li {
    background-color: transparent;
    border: none;
    padding-left: 10px;
    border-left: 1px solid #ccc;
}

.comment-content .logo {
    float: left;
    margin: 0 5px 0 5px;
}

/* galleria */

#primary .galleria-container {
    background-color: #fff;
    -moz-border-radius: 10px 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#primary .galleria-info {
    /* top:30px; */
}

#primary .galleria-thumbnails-list, #primary .galleria-thumbnails-container {
    text-align: center;
    display: none;
}

#primary .galleria-stage {
    bottom: 10px;
}

/* sommaire web 2 */

#sommaire_web2  .logo {
    float: right;
    margin: 0 5px;
}

.cadre_info_mp3 {
    color: #666666;
    font-size: 10px;
    padding-left: 15px;
}

#primary .mp3 ul {
    margin: 0 10px 0 10px;
}

#primary .mp3 li {
    list-style: disc;
    list-style-position: inside;
}

/* portfolio */

#documents_portfolio ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    text-align: center;
}

#documents_portfolio li {
    display: inline-table;
}

/* Page jour */

#primary .evenements {
    list-style: none;
    padding: 0px;
    margin: 0 5px 10px 5px;
}

.item_art_eve .logo {
    float: left;
    width: 150px;
    margin-right: 5px;
    text-align: center;
}

.centre_404 {
    text-align: center;
    margin: 10px 0;
}

.cs_blocs h4 {
    padding-left: 18px;
}

#formulaire-abo-udc legend {
    display: none;
}

#formulaire-abo-udc ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

#formulaire-abo-udc td, #formulaire-abo-udc th {
    border: none;
}

#beziers {
    display: none;
}

.page_rubrique #gaucheweb2 .spip_logo, .page_article #gaucheweb2 .spip_logo,
.page_rubrique #gaucheweb2 .spip_logos, .page_article #gaucheweb2 .spip_logos {
    margin: 0 8px 5px 0;
}

#zone_forum .blocs_titre a {
    position: relative;
    left: -19px;
    font-size: 11px;
    font-weight: normal;
}

#container #primary .soustitre {
    font-size: 13px;
    font-weight: bold;
}


#access form {

    /* border: 1px solid #363739; */

    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    /* #84868d et  #424447 */
    /* background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: linear-gradient(top, #ffffff 0%, #efefef 100%); */

    padding: 0;
    margin: 0;
    height: 18px;
}

#access form input[type="text"] {
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;

    border: none;
    height: 20px;
    outline: none;
    padding: 0px 5px 0px 23px;

/*   background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAQAAABedl5ZAAAAzklEQVQYlWNgAIP%2F9v%2FrwVCfARn85%2F%2B%2F%2Fz8CzEeS%2BnMQJPL0%2Ba37796DJfsZ4EYBwar9DBkMCQwFR86DJeXBUo%2F6QToYHCAKtaO%2Bf%2F%2F%2F%2F3kmmHNm%2Fv%2F%2FD27CTee4c%2Ff%2F%2F2vT4VKfXiM5CQg2t4M5lckQd%2F3nB0n8vQji5HhCFEpArP73AeGF35dACkEgYPtxmODXnxueg2igbqikh3l%2F1%2FpV%2B7vWyzUwxHatB%2BvcBLNfgMEA6AEDBg4g26Br%2FffvqeUMWIEBULcEdikGkG4AzGOfgUQC7TUAAAAASUVORK5CYII%3D') no-repeat 7px center; */
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6%2BR8AAAAlElEQVR42oWQQRHEIAxF10ElVAISVgo3bCABCUhYCZWAhEpAQpoD6bzJhNnDO0DyyA8fEXkppXyVCpLViDUfyqVIQN9JFMY637hrlCySFauL21E7KVWbAIGx56rnSLqc5KPXSLo3kySalPhTygFhRDtFC09EIsMeZJSGBj7Qveh3OJW89syImiH%2BIO2BOJX0XwA2%2BQEL4pAhSX4aBQAAAABJRU5ErkJggg%3D%3D') no-repeat 7px center #FFF;
    -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);

    color: #666;
    text-shadow: 0px 1px 0px #efefef;
    width: 130px;
	background-color:#efefef;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
}

#access form input:focus {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6%2BR8AAAAlElEQVR42oWQQRHEIAxF10ElVAISVgo3bCABCUhYCZWAhEpAQpoD6bzJhNnDO0DyyA8fEXkppXyVCpLViDUfyqVIQN9JFMY637hrlCySFauL21E7KVWbAIGx56rnSLqc5KPXSLo3kySalPhTygFhRDtFC09EIsMeZJSGBj7Qveh3OJW89syImiH%2BIO2BOJX0XwA2%2BQEL4pAhSX4aBQAAAABJRU5ErkJggg%3D%3D') no-repeat 7px center #FFF;
    width: 200px;
    color: #000;
    text-shadow: 0px 1px 0px #FFF;
}

#cadre-login ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

#cadre-login fieldset {
    border: 1px solid #ccc;
    padding: 5px;
}

#cadre-login .boutons {
    text-align: center;
    margin-top: 10px;
}

#cadre-login .boutons input {
    text-align: center;
    padding: 2px 20px;
}

#primary #zone_forum .blocs_replie, #primary #zone_forum  .blocs_titre {
    background: none;
}

#zone_eve {
    margin: 5px 0;
}

/*

 SoundManager 2: In-page MP3 player example
 ------------------------------------------

/* CSS NEW PLAYER MP3 - PLAYLIST */


.spectrum-container {
 display:none;
}

ul.use-spectrum li.sm2_playing .spectrum-container {
 position:absolute;
 left:0px;
 top:0px;
 margin-left:-266px;
 margin-top:-1px;
 display:block;
 background-color:#5588bb;
 border:1px solid #99ccff;
 border-radius:4px;
}

ul.use-spectrum .spectrum-box {
 position:relative;
 width:255px;
 font-size:1em;
 padding:2px 0px;
 height:1.2em;
 overflow:hidden;
}

ul.use-spectrum .spectrum-box .spectrum {
 position:absolute;
 left:0px;
 top:-2px;
 margin-top:20px;
 display:block;
 font-size:1px;
 width:1px;
 height:1px; /* set to 50px for a thick line, 1px for a thin line, etc. */
 overflow:hidden;
 background-color:#fff;
}

ul.playlist {
 list-style-type:none;
 margin:0px;
 padding:0px;
 /* font trickery */
 -moz-osx-font-smoothing: grayscale;
 -webkit-font-smoothing: antialiased;
}

ul.playlist li {
 /* assume all items will be sounds rather than wait for onload etc. in this example.. may differ for your uses. */
 position:relative;
 display:block;
 width:auto;
 font-size:2em;
 color:#666;
 padding:0 0.5em 0.25em 0.5em;
 border:none;
 letter-spacing:-1px; /* ZOMG WEB X.0. ;) */
 background-color:#fff;
 -webkit-transition-property: hover;
 -webkit-transition: background-color 0.15s ease-in-out;
 -moz-transition: background-color 0.15s linear 0s; /* firefox 4 */
  -o-transition-property: background-color; /* opera 10.5 */
  -o-transition-duration: 0.15s;

}

ul.playlist li a {
 display:block;
 text-decoration:none;
 font-weight:normal;
 color:#666;
 font-size:120%;
 outline:none;
 position:relative;
 z-index:2;
 background:#EAEAEA url(../images/play.png) no-repeat 3px 50%;
 padding-left:30px;
}

ul.playlist li.sm2_playing,
ul.playlist li.sm2_paused,
ul.playlist li.sm2_playing a {
 color:#fff;
 border-radius:3px;

}

ul.playlist li a.sm2_playing,
ul.playlist li a.sm2_playing:hover {
 background:#EAEAEA url(../images/pause.png) no-repeat 3px 50%;
 text-decoration:none;
}

ul.playlist li:hover {
 background-color:#fff;
}

ul.playlist li:hover a {
 color:#333;
}

ul.playlist li.sm2_playing,
ul.playlist li.sm2_playing:hover {
 background-color:#fff;
}

ul.playlist li.sm2_paused {
 background-color:#fff;
}

ul.playlist li.sm2_playing:hover a,
ul.playlist li.sm2_paused a {
 color:#fff;
}

ul.playlist li .controls {
 display:none;
}

ul.playlist li .peak,
ul.playlist.use-peak li .peak {
 display:none;
 position:absolute;
 top:0.55em;
 right:0.5em;
}

ul.playlist li.sm2_playing .controls,
ul.playlist li.sm2_paused .controls {
 position:relative;
 display:block;
}

ul.playlist.use-peak li.sm2_playing .peak,
ul.playlist.use-peak li.sm2_paused .peak {
 display:inline;
 display:inline-block;
}

ul.playlist.use-peak li .peak {
 display:none; /* IE 7 */
}

ul.playlist li.sm2_paused .controls {
 background-color:#666;
}

ul.playlist li:hover .controls .statusbar {
 position:relative;
 cursor:-moz-grab;
 cursor:-webkit-grab;
 cursor:grab;
}

ul.playlist li.sm2_paused .controls .statusbar {
 background-color:#ccc;
}

ul.playlist li .controls {
 position:relative;
 margin-top:0.25em;
 margin-bottom:0px;
 background-color:#99ccff;
}

ul.playlist li .controls .statusbar {
 position:relative;
 height:0.5em;
 background-color:#ccddff;
 border:2px solid #fff;
 border-radius:2px;
 overflow:hidden;
 cursor:-moz-grab;
 cursor:-webkit-grab;
 cursor:grab;
}

ul.playlist li .controls.dragging .statusbar {
 cursor:-moz-grabbing;
 cursor:-webkit-grabbing;
 cursor:grabbing;
}

ul.playlist li .controls .statusbar .position,
ul.playlist li .controls .statusbar .loading,
ul.playlist li .controls .statusbar .annotation {
 position:absolute;
 left:0px;
 top:0px;
 height:0.5em;
}

ul.playlist li .controls .statusbar .position {
 background-color:#336699;
 border-right:3px solid #336699;
 border-radius:3px;
}

ul.playlist li.sm2_paused .controls .statusbar .position {
 background-color:#666;
 border-color:#666;
}

ul.playlist li .controls .statusbar .loading {
 background-color:#eee;
}

ul.playlist li .controls .statusbar .position,
ul.playlist li .controls .statusbar .loading {
 width:0px;
}

ul.playlist li.sm2_playing a.sm2_link,
ul.playlist li.sm2_paused a.sm2_link {
 margin-right:6em; /* room for timing stuff */
}

ul.playlist li .timing {
 position:absolute;
 display:none;
 text-align:right;
 right:1em;
 top:1em;
 width:auto;
 height:1em;
 padding:3px 5px;
 background-color:#5588bb;
 border:1px solid #99ccff;
 border-radius:4px;
 letter-spacing:0px;
 font:44% monaco,"VT-100","lucida console",courier,system;
 line-height:1em;
 vertical-align:middle;
}

ul.playlist.use-peak li .timing {
 right:4.25em;
}

ul.playlist li:hover .timing {
 z-index:2;
}

ul.playlist li .timing div.sm2_timing {
 margin:0px;
 padding:0px;
 margin-top:-1em;
}

ul.playlist li.sm2_playing .timing,
ul.playlist li.sm2_paused .timing {
 display:block;
}

ul.playlist li.sm2_paused .timing .sm2_position {
 text-decoration:blink; /* hee hee. first actual appropriate use? :D */
}

ul.playlist li.sm2_paused .timing,
ul.playlist.use-peak li.sm2_paused .peak {
 background-color:#888;
 border-color:#ccc;
}

/* peak data */

/* ul.playlist ... */

ul.playlist.use-peak li .peak {
 display:none;
 zoom:1;
 border:1px solid #99ccff;
 padding:2px;
 height:0.55em;
 border-radius:4px;
 background-color:#5588bb;
 width:0.8em;
 height:0.55em;
 margin-top:-3px;
}

ul.playlist.use-peak li .peak-box {
 position:relative;
 width:100%;
 height:0.55em;
 overflow:hidden;
}

ul.playlist li .peak .l,
ul.playlist li .peak .r {
 position:absolute;
 left:0px;
 top:0px;
 width:7px;
 height:50px;
 background:#fff;
 border:1px solid #fff;
 border-radius:1px;
 margin-top:1em;
}

ul.playlist li .peak .l {
 margin-right:1px;
}

ul.playlist li .peak .r {
 left:10px;
}

#control-template {
 display:none;
}

#container #primary .playlist a{
	color:#666;
	padding:3px 5px 3px 25px;
	border-radius:4px;
}

#container #primary small.descriptif_mp3{
	color:#666;
	font-size:11px;
	letter-spacing:0.03em;
}

#container #primary .timing-data{
	color:#fff;
	font-size:10px;
}


#container #tertiary .playlist a{
font-size:12px;
color:#666;
background-color:#EAEAEA;
padding: 2px 2px 2px 22px;
display:inline-table;
}

#container #primary .playlist a{
	font-size:12px;
}


#tertiary .playlist .timing{
display:none;
}

#tertiary .playlist li{
margin-top:4px;
}

#tertiary .playlist a.sm2_link{
width:85%;
}

#primary .content .rgpd p, .rgpd label{
	font-size:10px;
}

#primary .content .rgpd p{
	color:#666;
}

.form_auteur .li_rgpd label{
	display: inline;
	font-weight:normal;
	color:#666;
	line-height: 1.3em;
	font-size:10px;
	position: relative;
	top:-3px;
}
.form_auteur .li_rgpd label a {
	font-size: inherit !important;
	line-height: inherit !important;
}

.form_auteur .li_rgpd label.label_rgpd{
	display: block;
	font-weight:bold;
	color:#444;
	font-size:1em;
}

#container #primary #gaucheweb2 #cadre_newsletter li.li_news_rgpd, #container #primary #gaucheweb2 p.obligatoire_bn{
	color:#000;
}

@media (min-width: 760px) {
	.spip_documents .oembed{
		width:460px;
	}

}
