@charset "utf-8";

/* codes couleurs génériques */


a, a:link, a:visited {
	color: #187699;
	text-decoration: none;
}


a:hover {
		color: #187699;
	text-decoration: underline;
}

h1 {
background: #73b21b;
color:#ffffff;
border-bottom:1px solid #17452a;

text-transform:uppercase;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 15px 0; 
	padding: 3px 5px;

	

	}

h2 {
color: #187699;
font-size:16px;
font-weight:bold;
margin: 10px 0px 5px 0px;
padding: 0px 5px 5px 20px;
text-transform:none;
border:none;
background: url(../images/puce_flechebleue.gif) 0px 1px no-repeat;
}

h3 {
color: #17452a;
font-size:14px;
margin:0;
padding:0;
}

.fondbleu {
z-index:10px;
position:relative;
background:#187699;
padding:3px 5px;
margin:0px 0px 0px 0px;
color:#ffffff;
font-weight:bold;
-moz-box-shadow: 0px 0px 0px #333;     
-webkit-box-shadow: 0px 0px 0px #333;      
box-shadow: 0px 0px 0px #333;  
behavior: url(/PIE.htc); 
}

.fondbleu a{

color:#ffffff;

}

/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 150%;
	font-size: 12px;
	color: #333333;
	text-align:justify;
	
	}


#global_global {
width:1135px;
padding: 0px;
margin: 5px auto;
background:#aca16f;
}


#entete {
position:relative;
width:1135px;
border: none;
padding: 0px;
margin:0px;
height: 90px;
background: #aca16f;
}

#entete img {
display:block; 
margin:0;
padding:0;
border:none;
}

#logo30ans {
position:absolute;
width:135px;
height:135px;
padding:0;
margin:0;
top:0;
left:0;
z-index:1000;
}

#logo {
position:absolute;
width:115px;
height:85px;
padding:5px 10px 0 10px;
background:#ffffff;
top:0;
left:926px;
}

#moto{
position:absolute;
top:25px;
left:140px;
width: 759px;
height:65px;
margin:0px;
padding: 0;

}


#global_int {
width:1000px;
padding:0px 74px 0px 0px;
margin:0 0 3px 61px;
background: url(../images/motiffloral.gif) right bottom no-repeat;
border:none;
}

#global_int_int {
width:980px;
padding:10px 10px 0px 10px;
margin:0;
background:#FFFFFF;
border-bottom:10px #b8cc00 solid;
overflow:auto;
}

#diaporama {
width:980px;
height:260px;
margin:0px;
padding:0;
/*background:#00FF00;*/
}

#menuhaut {
z-index:1000;
width:920px;
height:33px;
margin:-15px 0 15px 70px;
padding:0;


}



#chemin {
width:960px;
margin:20px 0px 5px 0px;
padding:3px 10px 3px 10px;

}


.pathway {
color:#333333;
text-transform:uppercase;
}

.pathway a, .pathway a:link, .pathway a:visited {
color:#b8cc00;
font-weight:normal;
}

#contenu {
overflow:auto;
margin:0;
padding:0;
}

#droite {
float: right;
width:245px;
padding:20px 0px 0 20px;
margin:0;
border-left:1px dotted #CCCCCC;

overflow:auto;
}


#contenu_int {
width:685px;
margin:0px 275px 0px 0px;
padding:10px;
overflow:auto;
/*background:#00FF99;*/

}

#actu_acc {
width:100%;

margin:10px 0 10px 0;
padding:0px;

}

#bas {
background:#ffffff;
margin:0px;
height:175px;
width:1000px;
padding:0px 0px;
border-bottom: 10px #b8cc00 solid;
}

#footer {
clear:both;
width:1000px;
/*background:#ffffff;*/
margin:0px 0px 0px 61px;
height:20px;
text-align:right;
padding:0px 0px;
color:#ffffff;
}

#footer a,#footer a:link,#footer a:visited {
color:#ffffff;
font-weight:normal;
text-decoration:none;
}

#footer a:hover {
color:#ffffff;
font-weight:normal;
text-decoration:underline;
}

#footer a.mainlevel:link, #footer a.mainlevel:visited, #footer a.mainlevel:active {
color:#ffffff;
font-weight:normal;
text-decoration:none;
}

#footer a.mainlevel:hover {
color:#ffffff;
font-weight:normal;
text-decoration:underline;
}



/* Module haut actus */


div.moduletable_menuhaut {

}
	
div.moduletable_menuhaut a {
	z-index:1000;
	position:relative;

	-moz-box-shadow: 2px 2px 2px #333;     
	-webkit-box-shadow: 2px 2px 2px #333;      
	box-shadow: 2px 2px 2px #333;  
	
	behavior: url(/PIE.htc); 

}
	
div.moduletable_menuhaut .section a {
	z-index:1000;
	position:relative;

	-moz-box-shadow: 0px 0px 0px #333;     
	-webkit-box-shadow: 0px 0px 0px #333;      
	box-shadow: 0px 0px 0px #333;  
	
	behavior: url(/PIE.htc); 

}

div.moduletable_menuhaut .section a {
	z-index:1000;
	position:relative;

	-moz-box-shadow: 0px 0px 0px #333;     
	-webkit-box-shadow: 0px 0px 0px #333;      
	box-shadow: 0px 0px 0px #333;  
	
	behavior: url(/PIE.htc); 

}

		
/* Module Actus Accueil */


div.moduletable_actusaccueil {
width:685px;
padding:0 0 0px 0;
margin:0 0 10px 0;
border: 1px dotted #cccccc;

overflow:auto;
}
	
div.moduletable_actusaccueil h3 {
z-index:1;
position:relative;
background:#49bfec;
padding:2px 5px;
margin:0px 0px 20px 0px;
color:#ffffff;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
-moz-box-shadow: 0px 0px 0px #333;     
-webkit-box-shadow: 0px 0px 0px #333;      
box-shadow: 0px 0px 0px #333;  
behavior: url(http://www.f3e.org/PIE.htc); 
}		
	
/* Module Encart Bas */


div.moduletable_encartbas {
width:685px;
padding:0 0 10px 0;
margin:10px 0 30px 0;
/*border-bottom: 1px solid #999999;*/

overflow:auto;
}
	
div.moduletable_encartbas h3 {
background:#b8cc00;
padding:2px 5px;
margin:0px 500px 20px 0px;
color:#ffffff;
text-transform:uppercase;
font-size:11px;
-moz-box-shadow: 0px 0px 0px #333;     
-webkit-box-shadow: 0px 0px 0px #333;      
box-shadow: 0px 0px 0px #333;  
behavior: url(/PIE.htc); 
}		
	
		
/* Module droite */


div.moduletable_droite {
width:235px;
padding:0px 0px 10px 0px;
margin:0 0 30px 0;
border-bottom: 1px dotted #187699;
overflow:auto;
}

	
div.moduletable_droite h3 {
background:#49bfec;
padding:2px 5px;
margin:0px 0 10px 0;
color:#ffffff;
font-size:12px;
text-transform:uppercase;

}
	

		

	
	
/* Titres et styles de base */

img a {
border:none;
}

a img {
border:none;
}


.componentheading {
	color: #17452a;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-transform:uppercase;
	
	}

.contentheading {
	
	color: #333333;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	paddng:0;
	text-transform:uppercase;
/*	border-bottom: 1px solid #b8cc00;*/
	
}

.contentheading h1, .componentheading h1 {
color: #333333;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 5px 10px 3px 0px;
	text-transform:uppercase;
	border-bottom: 1px solid #b8cc00;
	background:none;


}

table.blog .contentheading h2, componentheading h2 {
	
	
}

table.blog .contentheading {


	}

a.contentpagetitle {
	height: 30px;
	color: #707173;
	font-weight: bold;
	font-size: 16px;
	white-space: nowrap;

}

.contentpagetitle {
	font-size: 13px;
	font-weight: bold;
	color: #83503a;
	text-align:right;
	
}



	
/* Elements de formulaire */

form {
padding:0;
margin:0;
}

.inputbox {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border: 1px #b8cc00 solid;
padding:2px;
margin:1px;
}

.button {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background: #b8cc00;
color:#ffffff;
padding:2px 5px;
border:none;
margin: 1px;
}

.button:hover {
background: #49bfec;
color:#ffffff;
padding:2px 5px;
border:none;
margin: 1px;
}
	
/* Divers */

table.blog {
width:100%;
padding:0;
margin:10px 0 0 0;
}


table.contentpaneopen {
width:100%;
padding:0;
margin:0 0 0px 0;
}	

table.contenttoc {
padding:0;
margin:0 0 10px 0;
border: 1px solid #17452a;
background:#FFFFFF;
}	

.clear {
clear:both;
}

table.contenttoc th {
width:100%;
padding:0;
margin:0 0 10px 0;
color:#FFFFFF;
text-align:center;
font-weight:bold;
background:#73b21b;
}	


table.contenttoc td {
padding:2px;
text-align:right;
}	

div.pagenavbar {
margin: 5px auto;
text-align:center;
background:#73b21b;
border-top: 1px solid #17452a;
border-bottom: 1px solid #17452a;
color:#ffffff;
}

div.pagenavbar a {
color:#ffffff;
}

table.moduletable {
	width: 90%;
	margin-bottom: 20px;
	padding: 0 0 0 10px;
	border-spacing: 0px;
	background:url(../images/fond_modgauche.gif) left top repeat-y;
}

div.moduletable {
	margin: 0;
	padding: 0;
		
}

table.moduletable th, div.moduletable h3 {
	color: #333333;
	text-align: left;
	padding: 0 0 7px 0;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	margin: 0;
}

table.moduletable td {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

a.mainlevel:link, a.mainlevel:visited {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	line-height:20px;
	height:20px;
	vertical-align:middle;
	padding: 0;
	text-decoration: none;
}

a.mainlevel:hover {
	text-decoration: none;
	color: #997070;
}

a.mainlevel#active_menu {
	color:#997070;
	font-weight: bold;
}

a.mainlevel#active_menu:hover {
	color: #997070;
}

a.sublevel:link, a.sublevel:visited {
	padding-left: 1px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #c64934;
	text-align: left;
}

a.sublevel:hover {
	color: #900;
	text-decoration: none;
}

a.sublevel#active_menu {
	color: #333;
}

/* Tips, Error, Message, Hightlight*/
p.error {
	padding-left: 25px;
	color: #BF0000;
	background: url(../images/icon-error.gif) no-repeat top left;
}

p.message {
	padding-left: 25px;
	color: #006699;
	background: url(../images/icon-info.gif) no-repeat top left;
}

p.tips {
	padding-left: 25px;
	color: #EE9600;
	background: url(../images/icon-tips.gif) no-repeat top left;
}

.highlight {
	padding: 1px 5px;
	background: #FFFFCC;
	font-weight: bold;
}


#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
	padding: 0;
	margin: 0;
}

#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
	background: none;
	padding: 5px;
	margin: 0;
	color: #FFFFFF;
}

/* System Standard Messages */
#system-message dd.message ul {
	background: #006699;
	border: none;
}

/* System Error Messages */
#system-message dd.error ul {
	background: #BF0000;
	border: none;
}

/* System Notice Messages */
#system-message dd.notice ul {
	background: #EE9600;
	border: none;
}
