@import 'blueprint/plugins/sprites/sprite.css';
@import 'blueprint/plugins/buttons/buttons.css';
@import 'blueprint/plugins/css-classes/css-classes.css';

body { margin-top: 0; background: #FAFFF4 url(../img/layout/body_bg.png) top left repeat-x; font: 11px Verdana, Arial, Helvetica, sans-serif;}

p { line-height: 1.7;}

/* alert boxes */
.notice, .error, .success, .neutral { border-width: 1px 0; line-height: 1.5;}
.neutral { border-color: #dedede; background-color:#f5f5f5;}


a:link, a:visited, a:active, a:hover { text-decoration: none; color: #155162; }
/* gimme the .last class back !!! */
.last { margin-bottom: 0;}
.small { font-size: 0.95em;}
/* =TABLES 
override blueprint 0.7 sucky defaults
*/
thead th { background:#eee; border-bottom:1px solid #999; color:#202020;} 
tr.even td { background:#F1F5FA;}
tr.odd td { background:#fff; }

/* FORMS */
input.text, 
input.title, textarea   { padding:2px; font-size:11px;  font-family: Verdana, Arial, Helvetica, sans-serif; margin: 5px 0; width: 300px;}
fieldset { padding-top: 5px; padding-bottom: 5px;}
fieldset p { margin-bottom: 5px; line-height: 1; }
#page-contact textarea { height: 100px;}

.container { margin: 0 auto; }
#header { height: 200px;  background: white url(../img/layout/header.png) top left no-repeat; position: relative; margin-top: 30px;} 
#content { background-color: white; margin: 0;} 
/* header compressé */
a#logo { display: block; position: absolute; background: transparent url(../img/layout/logo.png) top left no-repeat; width: 360px;
height: 85px; top: 9px; left: 27px; text-indent: -9999px; } 
ul#navlinks { position: absolute; padding: 0; margin: 0; top: 0; left: 378px;
width: 536px; height: 26px; } 
#navlinks li { float: left; list-style: none; margin: 0; padding: 0; } 
#navlinks li a { display: block; height: 26px; background: transparent url(../img/layout/navlinks.png) top left no-repeat; } 
#navlinks li a span { position: absolute; left: -9999px; }
#navlinks li#ta a { width: 196px; background-position: 0 0; } 
#navlinks li#tb a { width: 184px; background-position: -196px 0; }
#navlinks li#tc a { width: 156px; background-position: -380px 0; }


/* CONTENT */
#content .box { background-color: #FEFEF8; }
#content .box h3 { border-bottom: 1px solid #CDECD5; line-height: 1.5; }
#content h2,
#content p { color: #222; }



/* liens de modération */
.admod_links { list-style: none; height: 30px;margin: 1em 0;  text-align: right; margin:1em -1.5em; padding-right: 1.5em;}
.admod_links a { color: #7e7e7e; }
.admod_links a:hover { color: #2c2c2c }
.admod_links li { display: inline; margin-left: 1.5em;}

#sidebar ul, #menu ul { list-style: none; margin: 0;}

/* FOOTER */
#footer { height: 40px; width: 950px; background: white url(../img/layout/footer.png) bottom left no-repeat; position: relative; text-align: center; margin: 0; padding-top: 40px; color: #999;}
#footerlinks a { color: #666;}
#footerlinks a:hover  { text-decoration: underline; color: #666;}
#footerlinks { text-align: center; font-size: 0.95em; margin: 0 0 0 0; padding: 0; }
#footerlinks li { display: inline; margin-right: 10px;}


#loginform input.username { padding-left: 28px; background: white url(../img/user_green.png) 5px 3px no-repeat;}
#loginform input.password { padding-left: 28px; background: white url(../img/textfield_key.png) 5px 3px no-repeat;}
/* slide de l'index */
#homeslide {  
	width:  251px;  
	height:   385px;  
	padding: 0;  
	margin:  0;
	overflow: hidden;
} 

#homeslide img {  
	padding: 0;  
	border:  0;  
	background-color: #eee;  
	width:  251px; 	
	top:  0; 
	left: 0;
}

/* Galerie d'images */
.pics a img {padding: 4px; background-color: white; border: 4px solid #ddd; margin-right: 0.8em; margin-bottom: 0.8em;}
.pics a:hover img { border-color: #cfcfcf;}

/* accordion */
#accordion ul,
#accordion li { padding: 0; list-style: none; margin: 0 0 1.5em 0;} 

#content { position: relative;}

#header .subheader {
	position: absolute;
	top: 115px;
	left: 130px;
	width: 640px;
	height: 60px;}
#header .subheader h2 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 1.5;
	color: #333333;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#page-programmes #flashmap { text-align: center; height: 600px; width: 950px; background: white url('../img/layout/prog_bg.png') 0 30px no-repeat; }