/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

* {
	margin: 0;
	padding: 0;
}

body {
	background: #ffcc00 url(images/img01.gif) repeat-x;
	font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #050505;
}

h1, h2, h3 {
	color: #db5600;
}

h1 {
	margin-bottom: .5em;
	font-size: 182%;
	font-weight: normal;
	letter-spacing: -2px;
}

h2 {
	margin-bottom: .5em;
	font-size: 136%;
	font-weight: bold;
	letter-spacing: -1px;
}
h2 a {color: #db5600;}
h2.title {
color:#F4A460;
letter-spacing:0.2em;
text-align:center;
}

h3 {
	font-size: 100%;
	font-weight: bold;letter-spacing: -1px;
}
h4, h5, h6 {
	color: #d90712;
}

h4 {
	margin-bottom: .5em;
	font-size: 162%;
	font-weight: normal;
	letter-spacing: -2px;
}
h4 a {color: #d90712;

}

h5 {
	margin-bottom: .5em;
	font-size: 116%;
	font-weight: normal;
	letter-spacing: -1px;
}

h6 {
	font-size: 100%;
	font-weight: bold;letter-spacing: -1px;margin-bottom: .5em;
}

p, blockquote, ol, ul {
	margin-bottom: 1.5em;
	text-align: justify;
	line-height: 167%;
	font-size: 107%;
}

blockquote {
	margin-left: 2em;
}

ol {
	margin-left: 2em;
}

ul {
	list-style: none;
}

ul li {
	padding-left: 1em;
	background: url(images/img07.gif) no-repeat left center;
}

a {
	text-decoration: none;
	color: #313131;
}

a:hover {
	text-decoration: underline;
	color: #DB5600;
}

/* Menu */

#menu1 {
	width: 940px;
	height: 60px;
	margin: 0 auto;
	border-left: 20px solid #DB5600;
}

#menu1 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu1 li {
	padding: 0;
	display: inline;
	background: none;
}

#menu1 a {
	display: block;
	float: left;
	height: 40px;
	padding: 20px 20px 0 20px;
	font-size: 92%;
	font-weight: bold;
}

#menu1 a:hover {
	background: #DB5600;
	text-decoration: none;
	color: #FFFFFF;
}

#menu1 b {
	text-decoration: underline;
}

/* Logo */

#logo {
	width: 960px;
	height: 180px;
	margin: 0 auto;
	background: #010100 url(images/img02.jpg)
}

#logo h1 {
	margin: 0;
	padding: 120px 0 0 0;
	text-align: right;
	letter-spacing: -1px;
	font-size: 189%;
}

#logo h2 {
	margin: 0;
	padding: 0 0 0 0;
	text-align: right;
	letter-spacing: -1px;
	font-size: 100%;
	font-weight: bold;
	font-style: italic;
}

#logo a {
	text-decoration: none;
	color: #FFFFFF;
}

/* Page */

#page {
	width: 960px;
	margin: 0 auto;
	background: url(images/img03.gif) repeat-y;
}

/* Content */

#content {
	float: left;
	width: 640px;
	padding: 20px 30px 20px 50px;
}

#welcome {
	margin-bottom: 20px;
	padding-bottom: 1px;
	background: url(images/img04.gif) repeat-x left bottom;
}

.floating-box {
	float: left;
	width: 310px;background:#ffffff;

}

.floating-box p, .floating-box blockquote, .floating-box ol, .floating-box ul {
	line-height: 144%;
	font-size: 92%;
	margin-right:1.5em;
}

.floating-box img {
	border: 5px solid #FFFFFF;margin-left:55px;
}
.floating-box1 {
	float: left;
	width: 310px;background:#ffffff;

}
.floating-box1 h3 {
background:transparent url(images/n_haut.gif) no-repeat scroll 0% 50%;
color:#db5600;
font-size:180%;
height:35px;
margin-left:10px;
padding-left:10px;
width:297px;

}

.floating-box1 p, .floating-box1 blockquote, .floating-box1 ol, .floating-box1 ul {
	line-height: 144%;
	font-size: 92%;
	margin-right:1.5em;
}

.floating-box1 img {
	border: 5px solid #FFFFFF;margin-left:55px;
}
/* Sidebar */

#sidebar {
	float: right;
	width: 200px;
	padding: 20px;
}

#sidebar blockquote {
	margin-left: 0;
	padding-left: 0.5em;
	background: url(images/img09.gif) no-repeat right bottom;
	border-left: 5px solid #DB5600;
}

#sidebar blockquote p {
	text-align: left;
	line-height: normal;
	font-style: italic;
}

#links {
}

#links ul {
	
}

#links li {
	padding: 5px 0;
	background: url(images/img04.gif) repeat-x left top;
}

#links a {
	padding-left: 1em;
	background: url(images/img08.gif) no-repeat left center;
	color: #DB5600;
}
#links li ul {margin-bottom:0px;padding-left:10px;

}


/* position de la petite flèche */
#links li ul li a.daddyv {

}

#links li ul li a.daddyv:hover {

}
/* Affichage ou masquage des ul */
/********************************/
#links li:hover ul ul, #links li.sfhover ul ul {
   left: -999em;
}

#links li:hover ul, #links li li:hover ul, #links li.sfhover ul, #links li li.sfhover ul {
   left: auto;
}

/* Enchaînement des sélections */
/*******************************/
#links li:hover, #links li.sfhover, #links li li:hover, #links li li.sfhover {
	
}

/* Footer */

#footer {
	height: 50px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

#footer .wrapper {
	width: 960px;
	margin: 0 auto;
}

#footer .links {
	float: left;
	width: 640px;
	height: 34px;
	padding: 16px 30px 0 30px;
	background: #FFFFFF;
	border-left: 20px solid #010100;
	font-size: 85%;
}

#footer .legal {
	float: right;
	width: 220px;
	height: 34px;
	margin: 0 auto;
	padding: 16px 20px 0 0;
	background: #DB5600;
	text-align: right;
	font-size: 85%;
	color: #FFFFFF;
}
/* la zone d'admin */
	#menu { font-size:11px; font-weight:bold;margin-left:20px;}
	#menu A {color:#000; font-weight:normal}
	#menu ul {list-style-type:none; margin-top:0.5em; padding:0}
	#menu li {margin:0; padding:0;padding-left:10pt}
	#rappel {background:transparent; border:0}
	
	/* autres éléments par défaut */
INPUT {
   background-color:#EEE; border-color:#000;  
   border-top-width:1px; 
   border-right-width:1px; 
   border-bottom-width:1px; 
   border-left-width:1px;
   text-indent:1px;  
   font-size:9px
}

textarea {   
   font-size:10pt;
   color:#000;
   font-style:normal;
   line-height:normal;
   font-weight:normal;
   text-decoration:none;
   letter-spacing:normal;
   word-spacing:normal;
   border:thin ridge;
   border-color:black;
   background-color:#EEE
}

SELECT {  
   font-size:9px;
   color:#000;
   background-color:#FFF
}
#mentete {
	width:100%;
	height:21px;
	background:#00CED1
}
	#entete {
	
	padding-top:0.2em;
	padding-left:1em;
	color:#FFF; font-weight:normal
	}
		#entete A {color:#FFF}
		#entete A:hover {color:#FF8000}

  	#entetepage {	
	
	padding-top:0.2em;
	padding-left:1em;
	color:#D90712; font-weight:bold; text-align:right
  	}
		#entetepage A {color:#D90712; font-weight:normal}
		#entetepage A:hover {color:#FF8000; font-weight:normal}
		

/* edito */
	#edito {margin-bottom:1em; margin-left:1em}
  	#edito h1 {display:inline; margin-right:0.5em}
	#edito span {display:inline; color:#FF6600; font-size:1em}
	#edito a{font-weight:normal;color:#db5600;text-decoration:underline;}
	#edito img {}
	#edito p {background:#cef8ff;padding:1em 0pt 1em 1em;}
/* page accueil */

 #rubriques h1, #aa02 h1, #aa01 h1 {}

#accueil{
	
}

#aa01{

	padding:0.5em
}
#aa011{
float:left;
	padding:0.5em;width:600px;background:transparent url(images/img04.gif) repeat-x scroll left top;margin-top:20px;
}
#aa011 img{
border:5px solid #ffffff;
}


#aa02{
	float:right;
	width:31%;
	BORDER:#003366 1px dotted;
	padding:0.5em;
	background:#EEE
}
	#aa02 h1 {display:inline}



#rubriques{
	float:left;
	width:98%;
	margin-top:1em;
	padding-top:1em;
	padding-bottom:1em;
	border-top:#666 1px solid
}

	#rubriques ul {list-style-type:none; margin:0; padding-left:15px}
	#rubriques A {color:#FF6600}
	#rubriques A:hover {color:#FF6600}
	#rubriques img {float:left}
	
	/* dossiers aleatoires 1 */ 
	DIV.mdoss1 {padding-top:1em;padding-left:1em;height:11em;border-top:1px solid #000000;border-bottom:2px solid #e5e5e5;} 
	DIV.mdoss1 img {float:left; padding-right:0.2em;margin: 0px 10px 0 0;} 
	DIV.mdoss1 a {font-size: 1.1em; font-weight:bold; color:#000000;} 
	DIV.mdoss1 a:hover {color:#FF6600;} 
	DIV.mdoss1 span {color:#FF6600;} 

	/* dossiers aleatoires 2*/ 
	DIV.mdoss2 {padding-top:1em;padding-left:1em;padding-bottom:1em;height:13em;border-top:1px solid #000000;border-bottom:2px solid #e5e5e5;margin-bottom:1em;} 
	DIV.mdoss2 img {float:left; padding-right:0.2em;margin-left:0px;margin-right:10px;} 
	DIV.mdoss2 a {font-size: 1.1em; font-weight:bold; color:#000000;} 
	DIV.mdoss2 a:hover {color:#FF6600;} 
	DIV.mdoss2 span {color:#FF6600;margin-bottom:1em;} 
	
	#menunews {background:transparent url(images/b_news.gif) no-repeat scroll left bottom;

margin-left:10px;
padding-bottom:1em;
padding-left:1em;} 

/* fin page accueil */

/*agenda calendrier*/
#greg {background:transparent url(images/b_news.gif) no-repeat scroll left bottom;

margin-left:10px;
padding-bottom:1em;
padding-left:1em;}
.caltable {background-color:#db5600;
margin-top:1em;
text-align:center;
width:100%;
}
.caltop {width:14%; font-size:1.1em; color: #FFFFFF; font-weight:bold}
.calhead {font-weight:bold; background-color:#C1E4BA; color:#306424}
.caltoday {width:14%; font-size:0.9em; font-weight:bold; color:#990000; background-color:#C1E4BA}
.caldays {width:14%; font-size:0.9em; color:#306424; background-color:#FFFFFF; text-align:center}
.calok {width:14%; font-size:0.9em; color:#ffffff; background-color:#ffcc00; text-align:center}
.calprec {padding-left:1em; float:left}
.calsuiv {padding-right:1em; float:right}
.calcache {position: absolute; clip:rect(1px, 1px, 1px, 1px); clip:rect(1px 1px 1px 1px);}

/*menuagenda*/
.menuagenda {margin-left:1em; width:98%; text-align:center; margin-bottom:1em; padding:1px 0 1px 0}
.menuagenda label {color:white; font-weight:bold}
.menuagenda select {margin-bottom:-15px}
.menuagenda input {margin-bottom:-15px}
.left {float:left; padding-right:0.5em}
.right {float:right; padding-left:0.5em}
.menuagenda li {font-size:1.4em; }
/*couleur paragraphe*/
p.blanc{background:#ffffff;}

/*page contact*/
DIV.contcol {width:50%;}
DIV.contcol2 {width:50%;}
  DIV.contrib {
	min-height:80px;margin-top:10px;
border-left:4px solid #DB5600;border-top:1px solid #DB5600;padding:1em;height:auto;background:#cef5ff;margin-bottom:10px;
}
DIV.contrib h3 a {color:#DB5600;margin-top:40px;}
DIV.contrib h2 {font-size:136%;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:0.5em;}
DIV.contdesc {padding-top:20px;}			
