/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.2;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a, img {border:none;}
/* fin reset.css */

body
{	font-size: 74%;
	background: #fff;
    font-family:Arial, Helvetica, sans-serif ;
	background:url(images/body-bg.gif) no-repeat; background-position:left 300px;
}
h1,h2,h3,h4,h5,h6 
{
	font-weight: normal;
    color:#368dc4;     
}

h1 { font-size: 2.3em; line-height: 0.8; margin-bottom: 0.8em; margin-top:0.3em; display:block;}
h2 { font-size: 1.5em; margin:0.3em 0 0.5em 0; }
h3 { font-size: 1.3em; line-height: 1; margin:0.3em 0 0.2em 0; }
h4 { font-size: 1.1em; line-height: 1.25; margin:0.3em 0 0.2em 0;  }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
hr {}


	h1, h2, h3 a{ text-decoration:none;}
/*special cases*/
#footer ul, #menu ul{
    margin:0px;
}

/*end special cases*/



#bg-bande-haut {
	background-color:#434343; 
	width:100%;
	min-width:930px;
	padding:10px 0 10px 0;
	border-bottom:1px solid #FFF;
}

	
	#bande-haut {
		font-family:Verdana, Geneva, sans-serif;
		color:#FFF;
		margin:0 auto;
		width:930px;
		height:49px;
	}
	
		#bande-haut .titre-haut {width:250px;}
		#bande-haut a {text-decoration:none; color:#fff;}
	
		#bande-haut img.lozere-dev {position:relative; top:-45px; bottom:0px; right:0px; left:0px; float:right;}
	
.titre {font-size:28px;}

#header
{
    background-color:#e5e5e5;   
	/* url("/images/header_bottom.png") repeat-x bottom*/
    height:179px;
    padding-bottom: 4px;
	padding-top:4px;

}

#page{
    /*background: white url('/images/page_bkg.png') repeat-y;*/
	width:930px;
	margin : 0px auto 10px auto;
}

#content{
    /*background: transparent url('/images/pc_foot.jpg') no-repeat bottom left;*/
    padding-bottom: 30px;
	margin-top:10px;
	margin-bottom:20px;
	
	float:left;
}
#contenu
{
	/*background: transparent url('/images/content_bkg.png');*/
    margin-top:10px;
	margin-right:12px;
    width:604px;
	/*overflow:auto;*/
	color:#333333;
	float:left;
	background-color:#FFF;
}


	
	#contenu ul li{
		list-style: square inside url('/images/list.png'); 
		margin-left:10px;
		margin-top:3px;
		margin-bottom:3px;
		
	}
	
	#contenu a{color:#368dc4; text-decoration:underline;}
	#contenu a:hover{color:#e78201; text-decoration:underline;}
	#contenu a:visited{color:#488ac1; text-decoration:underline;}
	
#partenaires {color:#000; border-top:1px solid #bfbfbf; padding-top:20px;}
.partenaires {font-size:14px; font-family:Verdana, Geneva, sans-serif; color:#434343; }
#logos-partenaires {border:1px solid #e5e5e5; padding:8px;}
#logos-partenaires a img {margin-right:1px; margin-bottom:10px;}
.redim {height:45px;}
#partenaires img.margin5px {margin-right:18px;}
	
#infos {
width:298px; 
float:right; 
background-color:#e5e5e5; 
margin-top:10px; 
padding:15px 5px 15px 5px;
border:1px solid #aaaaaa;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
color:#434343;

}
.clear {clear:both;}

	#face {position:relative; float:right; top:-32px; bottom:0px; right:0px; left:14px; z-index:10;}
	.titre-infos {color:#343434; background-color:#bfbfbf; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; padding:8px; z-index:20; position:relative;}
	#infos a {text-decoration:underline;}
	.encart-infos{float:left; width:140px;}
	.padding-right {padding-right:11px;}
	.padding-bottom {padding-bottom:10px;}
	
/* footer */
#footer
{
    font-size: 0.8em;
    background:#434343 url("/images/page_bottom.png") repeat-x;
    padding-top: 7px;
	color:#666666;
	clear:both;
	width:100%;
	min-width:930px;
	height:20px;
    
}

	#bande-bas {
		background-color:#434343; 
		color:#bfbfbf; 
		width:100%; 
		min-width:930px; 
		height:40px; 
		margin-top:1px; 
		text-align:right;
		font-size:10px;
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
		padding-top:4px;
		}

#footer li{
    list-style: none;  
    display: inline;   
    padding:10px;
}
#sub a {
	margin:15px 10px;
}
#sub{
	margin-top:30px;
	padding-bottom:15px;
}

#footer ul li a{
    color:#666666;
}
  /* end footer */     
/* links */     
a{
     color:#666666;
	 text-decoration:none;
}
a:hover{
      color:#368dc4;  
	  text-decoration:underline;
}


/* end links */    

 


/* start btn*/
.btn{
    background: #e78201;
    color:black;
    text-decoration: none;   
    font-weight: bolder;
    padding:15px 30px;   
    position: relative;
    top:15px;  /* */

}
a.btn{
    color:black;
    
}
a:hover.btn{
    color:#fff;
    text-decoration: none;
    background: #368dc4;   
}

a.lienbouton{
	background:url(images/bouton.jpg) no-repeat;
	width:134px;
	height:25px;
	font-size:1em;
	color:#FFFFFF !important;
	display:block;
	margin:0 auto;
	text-align:center;
	text-decoration:none !important;
	font-weight:bold;
	padding-top:4px;
}
	
	a.lienbouton:hover{
	color:#000000 !important;
	background:url(images/bouton-hov.jpg) no-repeat;
	}
label{
	font-weight: bold;
	float: left;
	width: 100px;
}
input{
	clear:both;
}
#message,#contenu ol li input{
	width:300px;
}
#message{
	height:120px;
}
#contenu ol li{
margin:10px 10px;
	list-style:none;

}
input#submit{
	background:url(images/full_btn.png) repeat-x 0px -2px;
	border-color:#3c81c4;
	width:10px;
	height:25px;
	font-size:1em;
	color:#FFFFFF;
	/*display:block;*/

	text-align:center;
	text-decoration:none;
	font-weight:bold;
	padding-top:0px;
	
}
#le_form1 input#submit{
		margin:0 auto;
}
fieldset ol li{
	display:inline;
}

#test{
	/*position:relative;
	
	
	top:-250px;
	left:520px;
	width:200px;*/

	width:350px;
	overflow:hidden;
	/*margin-left:120px;
	background:url(images/lettre.jpg) no-repeat;*/
}
#logos{
	display:inline;
}
#adress
{
	margin-top:-100px;
	margin-right:150px;	

}
/*end btn*/

/* extre footer logos*/
#contenu ol li,#logos ul li{
    list-style: none;  
}
#logos ul li a img
{
    border:none;
}
#logos ul li{
    display: inline; 
}
#logos #principal li a img{
    height:50px;

}
#logos #principal li{
    margin:0px 10px

}
#logos #principal li a img.sub,#logos #secondaire li a img{
    height:35px;

}
#logos #secondaire li{
    margin:0px 15px

}


/* end footer loogos*/

/*general classes*/



.float-left{
	float:left;
}
.float-right{
    float:right;
}
.center{
    text-align: center;
}

.orange{
    color:#e78201;
}
.blue{
    color:#368dc4;
}

.bold,.b{ font-weight:normal;}
.l{
	margin:10px 15px 15px 0px;
}
.r{
	margin:10px 0px 15px 15px;

}
.px930{
	margin:0 auto;
	width:930px;
}

img.left{
	float:left;
	margin-right:10px;
}

img.right{
    float:right;
	margin-left:10px;
}


.info {color:white; background-color:#434343; padding:5px; }
#contenu div.info a{color:#E78201; text-decoration:none;}
#contenu div.info li{color:#E78201; text-decoration:none; margin-bottom:10px;}
.titre-info {font-weight:normal; font-size:18px; text-align:center;}
