/*
Theme Name: Thème APAS by Ecedi
Theme URI: http://www.ecedi.fr
Description: Thème traduit en français, destiné aux mini-sites des établissements de l'APAS.
Version: 1.0
Tags: largeur fixe, header interchangeables, 2 colonnes
Author: Jeb
Author URI: http://www.ecedi.fr/
*/
/* Généralités */

* { 
	margin:0; padding:0;
	outline:none;
}

div.clear {
	height:1px; display:block; overflow:hidden; width:100%; clear:both;
}

img, a img, a { 
	border:none;
}

a , a:visited{ 
	color:#1978a4;
	text-decoration:none;
}

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

h1, h2, h3, h4, h5 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#3a8cb9; font-weight:normal;}

body {
	background:url(images/body-bk.gif) repeat-x top left #F8FBFD;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#3b4e5d;
}

h1 {
	display:none;
}

h2 {
	font-size:180%;
}

h3 {
	font-size:150%;
}

h4 {
	font-size:120%;
}

h5 {
	font-size:100%;
}

#bordures {
	width:985px;
	margin:0 auto;
	background:url(images/bordures-bk.gif) repeat-y top center;
}

	#container {
		width:914px;
		margin:0; padding:0 35px 0 36px;
		background:url(images/container-bk.jpg) no-repeat top left;
	}
	
		#header {
			height:234px;
		}
		
		#contenu {
			/*min-height:620px;*/
			padding:22px 0 0 25px;
		}
	
#bottom {
	height:85px;
	width:922px;
	margin:0 auto;
	padding:45px 0 0 55px;
	background:url(images/bottom-bk-top.gif) no-repeat top left #f0efec;
}
	

/* Styles pour le header */

#header div.ete-hiver {
	color:#0b6399;
	font-size:90%;
	width:100%;
	text-align:right;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#header div.logos {}

	#header div.logos .left { position:absolute; padding:20px 0 0 0; }
	#header div.logos .right { text-align:right; padding:35px 0 0 0;}
	
#header div.titre-menu {
	height:40px;
	margin:0 0 0 3px;
	border-bottom:1px solid #ffffff;
}
	
	#header div.titre-menu .titre { float:left; }

		#header div.titre-menu .titre h1{
			display:block; 
			font-size:130%; 
			color:#ffffff; 
			width:286px; 
			height:40px; 
			font-weight:bold;
		}
		
		#header div.titre-menu .titre h1 span {
			font-size:80%; 
			font-weight:normal;
			clear:both; 
			display:block;
		}
		
/* STYLES MENU-PRINCIPAL */

#menu-principal {
	float:left;
}

#menu-principal ul {
	list-style:none;
	height:31px;
	padding:9px 0 0 0;
}

#menu-principal ul li {
	display:block;
	float:left;
	padding:0 0 0 2px;
}

#menu-principal ul li a, #menu-principal ul li a:visited {
	display:block;
	width:123px;
	height:23px;
	background:url(images/menu-off.gif) no-repeat top left;
	color:#ffffff;
	text-transform:uppercase;
	text-align:center;
	padding:6px 0 0 0;
}

#menu-principal ul li a:hover {
	background:url(images/menu-on.gif) no-repeat top left;
	text-decoration:none;
}

#menu-principal ul li.current_page_item a, #menu-principal ul li.current_page_item a:visited {
	background:url(images/menu-on.gif) no-repeat top left;
}

/* STYLES du contenu */

#contenu div#principale {
	width:572px;
	float:left;
}

#contenu div#sidebar {
	float:left;
	padding:0 0 0 40px;
	width:276px;
}

#contenu div#sidebar div.blocs { background:#ffffff;}

#contenu div#sidebar ul { list-style:none;}

/* STYLE DE LA ZONE PRINCIPALE (contenu, listes...) */

#post .date {
	padding:5px 0 0 0;
	color:#1978a4;
	font-size:110%;
	text-align:right;
}

#post .titre {
	background:url(images/titre-post-bordure-top.gif) top center no-repeat;
	padding:10px 0 5px 0;
}

#post .titre h3 {
	font-size:125%;
}

#post .post-content {
	background:url(images/post-content-bk.gif) top center no-repeat;
	padding:0 0 10px 0;
}
/*
#post .post-content img {
	border:1px solid #cabcbc;
	margin:5px 5px 5px 0;
}
*/
#post .post-content p {
	padding:0 0 10px 0;
}

#post .post-content ul {
}

#post .post-content ul li {
	list-style-image:url(images/puce-standard.gif)/* 0px 3px no-repeat*/;
	list-style-position:inside;
}

#post .post-content h3 {
	margin:12px 0 8px 0;
}

/* style des images dans les articles */

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

#hautdepage {
	clear:both;
	height:20px;
	background:url(images/hautdepage-bk.gif) top left no-repeat #ffffff;
	text-align:right;
}

#hautdepage a {
	margin:0 0 0 0;
	line-height:20px;
	color:#1978a4;
	font-size:110%;
	padding:0 0 0 25px;
	background:url(images/lienhautdepage-bk.gif) top left no-repeat;
}

/* COLONNE DE DROITE */

#sidebar .widget_show_ngg_slideshow h3 {
	background:url(images/titre-en-images.gif) top left no-repeat;
	text-indent:-9000px;
	display:block;
	width:276px;
	height:40px;
}

#sidebar .ngg-widget {
	background:url(images/liste-images-bk.gif) bottom left repeat-x #d8e7f2;
	padding:12px 0 6px 22px;
	margin:0 0 12px 0;
}

#sidebar .ngg_widget h3 {
	display:none;	
}

#sidebar .ngg_widget a {
	margin:0 0 12px 0;
	padding:0 0 0 0;
}

#sidebar .ngg_widget a:hover {
	background:url(images/image-hover.gif) bottom left repeat-x;
}


#sidebar .ngg_widget img {
	border:1px solid #dfe3e5;
	padding:0;
	margin:0 0 5px 0;
}

#sidebar .ngg_widget a:hover img{
	border:1px solid #2e76ae;
}

/* STYLES DU FOOTER */

#bottom h2 {
	font-size:85%;
	color:#1c8cba;
}

#bottom p {
	padding:10px 0 0 0;
	font-size:85%;
	color:#616b70;
}
