/* Initialisation des balises */
*{
	padding:0px;
	margin :0px;
}

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

fieldset{
	 padding: 2em;
	 width:90%;
}

legend{
	color:#B6B7B9;
}

label{
	float:left;
	width:150px;
	text-align:right;
	padding:5px 5px 0 0;
	display:block;
	margin:5px 0px;
}
	
label+input{
	margin:5px 0px;
}

body{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:70%;
	line-height:150%;
    margin:auto auto;
	background : #F39501 url(../images/fondbody.jpg) repeat-x scroll 0px 21px ;
	font-size : 11px ;
}

input{	
    border-left: #cccccc 1px solid;
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    font-family: verdana;
    font-size: 8pt;	
	height:20px;
	margin:3px;
}

textarea{	
    border-left: #cccccc 1px solid;
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    font-family: verdana;
    font-size: 8pt;	
	height:100px;
	margin:2px;	
}

select{
    border-left: #cccccc 1px solid;
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    font-family: verdana;
    font-size: 8pt;	
	height:20px;
}

a{
    text-decoration: none ;
}

a:hover{
	text-decoration: underline ;
}

a img{
	border:0px solid #000 ;
}

li a {
	font-weight:normal !important ;
}

ul {
	margin-left : 15px ;
}

td, th{
	text-align:left ;
}

hr.clear{
	clear:both;
	border : 0px solid #000;
	text-decoration:none;
	background : transparent ;
}
/* Structure */

td#banner h1 img{
	padding:0;
	margin:0;
	display:block ;
	float:left ;
}

td#banner h1{
	padding:0;
	margin:0;
}

#page {
	background : #ffffff url(../images/fondpage2.jpg) repeat-y top left ;
	margin : 0px auto ;
}

#leftbar{
	background : transparent url(../images/fondpage.jpg) no-repeat top left;
	z-index : 20 ;
}

#Newsletter #news_mail {
}

#actu {
	position:relative ;
}

#signature {
	background-color : #000 ;
	height : 10px ; 
}

	.BottomFontText {
		text-align : center ;
	}

	.BottomFontText, .BottomFontText a { /* Couleur au niveau de la signature */
		color: #ffffff ;
	}

	.BottomFontText a:hover {
		text-decoration : underline ;
	}

/* Contenu des pages */

.actus, .actus1, .galerie{
	text-align:justify;
	padding:0px ;
	margin: 0px;
	color: #333;
    font-family: verdana, sans-serif;
	clear:both;
	margin-bottom : 10px;
}
.actus img, .actus1 img{margin:10px;border: 1px solid black;}
.actus a, .actus1 a{color:#333; font-weight:bold;}

.actus img{float:right;}
.actus1 img{float:left;}

.galerie table, .galerie td img, .galerie table td{
	text-align:center ;
	margin : 0 auto ;
}

.BodyFontText {
    color: #333;
}

.BodyFontTextBlanc {
    color: #ffffff;
}

/* Titre */

h1,h2,h3,h4,h5,h6,.BodyFontSubTitle, .BodyFontTitle {
	color : #000 ;
	margin : 0 ;
	padding:5px 0px ;
	font-weight:small;
}
	
h1 {
	font-size:1.25em;
}
h2, .BodyFontTitle {
	font-size:1.3em;
	padding-left:0px;
}
h3, .BodyFontSubTitle {
	font-size:1.15em; 
	padding-left:10px;
}
h4 {
	font-size:1.10em; 
	padding-left:25px;
}
h5 {
	font-size:1.05em; 
	padding-left:30px;
}
h6 {
	font-size:1em; 
	text-indent:35px;
}

.BodyFontTitle, .BodyFontSubTitle{
	font-weight:bold ;
}

/* Formulaire */

#champ{width:200px;}
#champnumerique{width:80px;}

.noinput {
    border-left: #ffffff 1px solid;
    border-right: #ffffff 1px solid;
    border-top: #ffffff 1px solid;
    border-bottom: #ffffff 1px solid;
}

.button {
    border-left: #cccccc 1px solid;
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
	color: #ffffff;
	height:20px;
	background: #EE8F31;
	cursor:pointer;
}
/* LEFTBAR */

/* Boite */

.box {
	width:171px;
background : transparent url(../images/menu.jpg) repeat-y top left ;
}



.box#navigation{
	background-color:transparent ;
}

.box#navigation td{
background : transparent url(../images/menu.jpg) repeat-y top left ;
padding : 0px ;
height : 20px !important ;
vertical-align : top ;
padding-top : 5px ;
}

.box#actu, .box#Coordonnee, .box#Newsletter{
}

.box#actu{
}

.box#Coordonnee{
}

.box#Newsletter input[type="text"]{
	width : 120px ;
}

.box.box_top {
	width : 170px ;
	background : transparent url(../images/boite_top.jpg) no-repeat top left ;
	padding : 0px ;
	height : 29px ;
}
.box.box_bottom {
	width : 170px ;
	background : transparent url(../images/boite_bottom.jpg) no-repeat top left ;
	padding : 0px ;
	height : 19px ;
}

/* Liens du menu */
.MenuHyperlink, .MenuHyperlinkSelected {
    color: #000;
	font-weight: bold;
	padding-left : 20px ;
}

.MenuHyperlink:hover{
}

.MenuHyperlinkSelected{
    color: #000;
	padding-left : 25px ;
}

/* END LEFTBAR*/

/* HEADLINES */

/*Example CSS for the two demo scrollers*/

#actualite{
width: 160px;
height: 170px;
border: 0px solid black;
background: transparent;
font-size : 10px ;
}

.someclass{ /*class to apply to your scroller(s) if desired*/
}

/* DIVERS */

.contour {    
    border-left: #999999 1px solid;
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
	border-bottom: #999999 1px solid;
}

.contourDashed {    
    border-left: #999999 1px dashed;
    border-right: #999999 1px dashed;
    border-top: #999999 1px dashed;
	border-bottom: #999999 1px dashed;
}

h1 embed,embed,#banner,#banner h1, h1 object,object,{
	padding:0;
	margin:0;
	border:0px solid #000;
}

td img{
	padding:0;
	margin:0 ;
	display:block ;
}

td embed, td object{
	padding:0;
	margin:0 ;
	display:block ;
}
