ul#simple-menu{
	list-style-type : none;
	height : 27px;
	font-size : 13px;
	font-weight : bold;
	margin : 0 0 0 3px;
}

ul#simple-menu li{
	display : block;
	float : left;
	margin : 0 0 0 9px;
	height : 27px;
}

ul#simple-menu li.left{
	margin : 0;
}

ul#simple-menu li a{
	position : relative;
	display : block;
	float : left;
	color : #ffffff;
	background : #801b1d;
	line-height : 27px;
	text-decoration : none;
	padding : 0 20px 0 20px;
	height : 27px;
	border-radius : 10px 10px 0 0;
}

ul#simple-menu li a:hover{
	color : #ffffff;
	background : #e82827;
	line-height : 37px;
	height : 37px;
	bottom : 10px;
	border-radius : 10px 10px 0 0;
}

ul#simple-menu li a.current{
	color : #ffffff;
	background : #e82827;
	line-height : 37px;
	height : 37px;
	bottom : 10px;
}

ul#simple-menu li a.current:hover{
	color : #ffffff;
	background : #e82827;
}

/*----------------------------------------------------------------------------------*/

ul.notes-echelle {
	margin : 0;
	padding : 0;
	font : .75em/1.2 Arial, Helvetica, sans-serif;
}

ul.notes-echelle li {
	float : left;
	margin : 0;
	padding : 0;
	list-style : none;
	min-width : 20px;
	min-height : 20px;
}

* html ul.notes-echelle.js li {
	width : 20px;
	height : 20px;
}

ul.notes-echelle li label {
	display : block;
	text-align : center;
	line-height : 20px;
	background : url(../Images/Autres/etoiles.gif) center top no-repeat;
	cursor : pointer;
}

ul.notes-echelle li.note-off label {
	background-position : center -60px;
}

ul.notes-echelle.js input {
	position : absolute;
	left : -999%;
}

 ul.notes-echelle li.note-checked {
	font-weight : bold;
}

 ul.notes-echelle.js li.note-focus {
	outline : 1px dotted #000;
}

/*----------------------------------------------------------------------------------*/

body{
	background : #e82827 url(../Images/Autres/fond.png);
	background-position : fixed;
	font-family : Arial;
	font-size : 13px;
	color : #444444;
	margin : 0;
}

img{
	vertical-align : bottom;
	border : 0px;
}

a{
	text-decoration : none;
	color : #eb5453;
	font-weight : bold;
}

a:hover{
	text-decoration : none;
	color : #ed1614;
	font-weight : bold;
}

/*----------------------------------------------------------------------------------*/

#page-wrap {
	position : relative;
	z-index : 300;
}

#top {
	margin-top : 5px;
}

#background {
	background : url(../Images/Autres/background.png) repeat 5% 5%;
	position : fixed;
	top : 0;
	left : 0;
	right : 0;
	bottom : 0;
	z-index : 100;
}

#midground {
	background : url(../Images/Autres/midground.png) repeat 20% 20%;
	position : fixed;
	top : 0;
	left : 0;
	right : 0;
	bottom : 0;
	z-index : 200;
}

#foreground {
	background : url(../Images/Autres/foreground.png) repeat 90% 110%;
	position : fixed;
	top : 0;
	left : 0;
	right : 0;
	bottom : 0;
	z-index : 300;
}

/*----------------------------------------------------------------------------------*/

#body{
	margin-top : 25px;
	margin-bottom : 25px;
	
	width : 900px;
	min-height : 600px;
	
	background-color : #ffffff;
	box-shadow : 0px 0px 10px #777777;
	border-radius : 10px;
}

#bottom{
	background-image : url(../Images/Autres/bottom.jpg);
	
	margin-top : 25px;
	margin-bottom : 25px;
	
	width : 900px;
	height : 50px;
	
	box-shadow : 0px 0px 10px #777777;
	border-radius : 10px;
	padding : 10px 0 10px 0;
}

/*----------------------------------------------------------------------------------*/

#menu{
	background-image : url(../Images/Autres/top.jpg);
	padding : 205px 0 0 0;
	border-radius : 10px 10px 0 0;
}

#form{
	width : 200px;
}

#map{
	background-image : url(../Images/Autres/map.jpg);
	height : 114px;
}

#billet{
	background-image : url(../Images/Autres/billet.jpg);
	height : 114px;
}

#cadre-boutton{
	background-image : url(../Images/Autres/cadre-boutton.jpg);
	background-position : top center;
	height : 60px;
}

#news{
	padding : 10px;
	text-align : left;
}

#bulle{
	background-image : url(../Images/Autres/bulle.png);
	padding : 5px;
	vertical-align : middle;
	width : 110px;
	height : 65px;
}

/*----------------------------------------------------------------------------------*/

.newNews{
	padding : 10px 30px 10px 30px;
	text-align : left;
}

.programmes{
	background-image : url(../Images/Autres/programmes.png);
	width : 880px;
	min-height : 10px;
	padding : 35px 10px 15px 10px;
	text-align : left;
}

/*----------------------------------------------------------------------------------*/

.style{
	border-radius : 4px;
	border : 1px solid #cccccc;
	color : #000000;
	padding : 3px;
	width : 200px;
    resize: none;
}

.style-all{
	border-radius : 4px;
	border : 1px solid #cccccc;
	color : #000000;
	padding : 3px;
	width : 460px;
    resize: none;
}

.style-hm{
	border-radius : 4px;
	border : 1px solid #cccccc;
	color : #000000;
	padding : 3px;
	width : 23px;
    resize: none;
}

/*----------------------------------------------------------------------------------*/

.all{
	text-align:left;
	padding : 3px 10px 3px 10px;
	font-size : 13px;
	color : #ffffff;
	font-weight : bold;
	background : #801b1d;
	width : 880px;
}

.champ{
	border : 2px solid #801b1d;
	border-radius : 10px;
	margin-bottom : 25px;
}

.contenue{
	text-align : justify;
	padding : 15px 10px 10px 10px;
	width : 480px;
}

.contenue-small{
	padding : 15px 10px 10px 10px;
	width : 245px;
}

.contenue-no-padding{
	text-align : justify;
	width : 500px;
}

.date{
	padding : 10px;
	font-size : 15px;
	color : #ffffff;
	font-weight : bold;
	font-style : italic;
	background : #e82827;
	border-radius : 10px;
}

.sub-title{
	padding : 5px 10px 5px 10px;
	font-size : 13px;
	color : #ffffff;
	font-weight : bold;
	background : #eb5453;
	border-radius : 10px 0px 10px 0px;
}

.title{
	padding : 3px 10px 3px 10px;
	font-size : 13px;
	color : #ffffff;
	font-weight : bold;
	background : #801b1d;
	border-radius : 5px 5px 0 0;
	width : 480px;
}

.title-small{
	padding : 3px 10px 3px 10px;
	font-size : 13px;
	color : #ffffff;
	font-weight : bold;
	background : #801b1d;
	border-radius : 5px 5px 0 0;
	width : 245px;
}

.title-single{
	padding : 3px 10px 3px 10px;
	font-size : 13px;
	color : #ffffff;
	font-weight : bold;
	background : #801b1d;
	border-radius : 5px;
	width : 245px;
}

/*----------------------------------------------------------------------------------*/

.close-rubrique{
	background : #801b1d;
	height : 2px;
	margin-bottom : 25px;
}

.separation-v{
	margin-left : 5px;
	margin-right : 5px;
	width : 1px;
	height : 100%;
}

.separation-bas{
	margin-top : 10px;
	margin-bottom : 10px;
	background : #ffffff;
	height : 1px;
}

.separation-prog{
	background-color: rgba(255, 0, 0, 0.05);
	height : 1px;
	margin-bottom : 2px;
	margin-left : 88px;
	margin-right : 88px;
}

.separation-top-cell{
	background : #801b1d;
	height : 1px;
	margin-top : 3px;
	margin-bottom : 3px;
}

.separation-cell{
	background-color: rgba(255, 0, 0, 0.25);
	height : 1px;
	margin-top : 3px;
	margin-bottom : 3px;
}

.ligne{
	background : #e82827;
	height : 2px;
	margin-bottom : 25px;
}

.ligne-c{
	background : #801b1d;
	height : 1px;
	margin-top : 10px;
	margin-bottom : 3px;
}

.ligne-d{
	background : #e82827;
	height : 1px;
	margin-top : 10px;
	margin-bottom : 10px;
}

.ligne-z{
	background-color: rgba(128, 27, 29, 0.5);
	height : 1px;
	margin-top : 10px;
	margin-bottom : 10px;
}

/*----------------------------------------------------------------------------------*/

.social{
	width:48px;
	-webkit-transform : scale(0.8);
	-moz-transform : scale(0.8);
	-ms-transform : scale(0.8);
	-o-transform : scale(0.8);
	transform : scale(0.8);
	
	-webkit-transition : all .25s;
	-moz-transition : all .25s;
	-ms-transition : all .25s;
	-o-transition : all .25s;
	transition : all .25s;
}

.social:hover{
	-webkit-transform : scale(1);
	-moz-transform : scale(1);
	-ms-transform : scale(1);
	-o-transform : scale(1);
	transform : scale(1);
	
	-webkit-transition : all .25s;
	-moz-transition : all .25s;
	-ms-transition : all .25s;
	-o-transition : all .25s;
	transition : all .25s;
}


.ok{
	background-image : url(../Images/Boutons/ok.png);
	vertical-align : bottom;
	border : 0px;
}

.ok:hover{
	background-image : url(../Images/Boutons/ok-h.png);
	vertical-align : bottom;
	border : 0px;
}


.okb{
	background-image : url(../Images/Boutons/okb.png);
	vertical-align : bottom;
	border : 0px;
}

.okb:hover{
	background-image : url(../Images/Boutons/okb-h.png);
	vertical-align : bottom;
	border : 0px;
}


.envoyer{
	background : #e82827;
	padding : 5px 10px 5px 10px;
	font-size : 13px;
	color : #ffffff;
	font-weight : bold;
	border-radius : 5px;
	border : none;
}

.envoyer:hover{
	background : #eb5453;
	padding : 5px 10px 5px 10px;
	font-size : 13px;
	color : #ffffff;
	font-weight : bold;
	border-radius : 5px;
	border : none;
}


.supprimer{
	background : #801b1d;
	padding : 5px 10px 5px 10px;
	font-size : 13px;
	color : #ffffff;
	font-weight : bold;
	border-radius : 5px;
	border : none;
}

.supprimer:hover{
	background : #943434;
	padding : 5px 10px 5px 10px;
	font-size : 13px;
	color : #ffffff;
	font-weight : bold;
	border-radius : 5px;
	border : none;
}

.supprimer a{
	color : #ffffff;
}


.bouton{
	background : #e82827;
	padding : 5px 10px 5px 10px;
	font-size : 13px;
	color : #ffffff;
	font-weight : bold;
	border-radius : 5px;
}

.bouton:hover{
	background : #eb5453;
	padding : 5px 10px 5px 10px;
	font-size : 13px;
	color : #ffffff;
	font-weight : bold;
	border-radius : 5px;
}

.bouton a{
	color : #ffffff;
}


.top{
	background : url(../Images/Autres/bottom.jpg);
	background-position : center bottom;
	
	margin : 0 15px 0 15px;
	
	box-shadow : 0px 0px 10px #777777;
	border-radius : 0 0 10px 10px;
	padding : 10px 15px 10px 15px;
}

.top:hover{
	background : #f9f9f9;
	
	margin : 0 15px 0 15px;
	
	box-shadow : 0px 0px 10px #777777;
	border-radius : 0 0 10px 10px;
	padding : 15px 15px 15px 15px;
}

/*----------------------------------------------------------------------------------*/

.justifier{
	padding-left : 5px;
	text-align : justify;
}

.justifierTop{
	padding-left : 5px;
	text-align : justify;
	vertical-align : top;
}

.left{
	padding-left : 10px;
	text-align : left;
}

.rouge-c{
	color : #e82827;
}

.rouge-a{
	color : #eb5453;
}

.rouge-f{
	color : #801b1d;
}

.border-img{
	border-radius : 0 0 10px 10px;
}

/*----------------------------------------------------------------------------------*/

.newMes{
	background : #e8bbbb;
}

.erreur{
	background-color : #ffbbbb;
	border : solid 1px #ff6666;
	color : #660000;
	border-radius :  5px;
	padding : 6px;
}

/*----------------------------------------------------------------------------------*/

.Avatar {
	width : 100px;
	height : 100px;
	
	border-radius :  5px;
	box-shadow : 0px 0px 7px #666666;
	
	margin : 5px;
}

.MiniAvatar {
	width : 50px;
	height : 50px;
	
	border-radius :  3px;
	box-shadow : 0px 0px 6px #666666;
	
	margin : 5px;
}

/*----------------------------------------------------------------------------------*/

.Partenaire {
	margin : 5px;
	cursor:help;
}

.iframe{
	cursor:help;
}