@import url(reset.css);
@import url(structure.css);
/* ELEMENTS DE BASE */ 

body{line-height:15px; color:#444; font-family:Arial, sans-serif; font-size:13px; background:#D4D2D3 url(images/background-left.png) repeat-x; }
 
a{	color:#444; text-decoration:none;}
a:hover{	}
#content li{margin-bottom:10px;}
#content ul{margin-top:10px;}

p{	line-height:15px; padding:5px 0;}

/* FIN ELEMENTS DE BASE */

div#container{background:url(images/ombre.jpg) no-repeat left top;}
div#content{background:#fff url(images/fond.png) no-repeat left bottom; min-height:500px; overflow:hidden;}
div#footer{background:white;}

/* HEADER */
body.home{background-position:0 0;}
.home div#header-top{height:70px; padding:25px 160px 45px 160px; background:url(images/header-top.jpg) no-repeat 148px 13px;}
.home div#header #header-back{	top:140px;}
.home div#header-container{	background:url(images/header.jpg) no-repeat 0 140px;	}
.home div#header-middle{height:188px;}
.home #header-access{ top:160px;}
.home #blog-title a{top:147px;}

body{background-position:0 -78px;}
div#header-container{	background:url(images/header.jpg) no-repeat 0 62px;	}
div#header #header-back{	width:50%; height:230px; position:absolute; top:62px; right:0; background:#D40050;}
#blog-title{	}
#blog-title a{ }
#blog-description{  }
div#header-top{height:61px;  background:url(images/header-top.png) no-repeat 148px 0; color:#333; position:relative;}
div#header-top .header-title{font-size:15px; font-weight:bold; padding:5px 0 2px 0;}
.home div#header-top #ecolepoly{top:13px; right:20px; width:140px; height:100px; }
div#header-top #ecolepoly{top:1px; right:80px; display:block; width:80px; height:60px;  overflow:hidden; text-indent:-300px;position:absolute;}
div#header-middle{height:189px;}
div#header-bottom{

	height:42px;
	background:#BCCE20;
	/*behavior:url(http://www.cesames.net/wp-content/themes/template/js/csshover3.htc);*/
}

#blog-title{padding:0; margin:0; }
#blog-title a{display:block; position:absolute; width:340px; height:170px; top:70px; overflow:hidden; text-indent:-500px;}
#header-access{	position:absolute; right:0; width:170px; top:80px; font-size:11px; color:#333;}
#header-access p.sitemap{	padding:0 0 25px 15px;}
#header-access a{ color:#333;}
#header-access a:hover{ text-decoration:underline;}
#header-access input.text{	color:#333; font-size:11px; width:100px; height:11px; padding:1px 10px; border:0;}
#header-access #restricted-access input.text{background:transparent; border:1px solid #333;}
#header-access #restricted-access p{ padding:1px 0;}
#header-access #restricted-access p.restricted-title{	text-transform:uppercase; padding:30px 0 5px 0; font-size:11px;}
#header-access input.button{	color:#333; font-size:11px; border:0; background:transparent; padding:0; cursor:pointer;}


div#menu ul{ margin:0 20px;}
div#menu ul li{ float:left; padding:6px 0 6px 0; position:relative; margin: 0px;}

div#menu ul ul.ul_depth_0{
	position:absolute;
	top:45px;
	left:-4000px;
	z-index:10;
	margin:0px;
	padding:0px;
}

div#menu ul li.li_depth_1{
	margin-top:-3px;
}
div#menu li:hover ul.ul_depth_0{	left:0;}

div#menu ul ul ul.ul_depth_1{
	position:absolute;
	top:0px;
	left:-4000px;
	z-index:10;
	margin:0px;
	padding:0px;
}
div#menu ul ul li:hover ul.ul_depth_1{
	top:-1px;
	left:200px;
	padding:0 0 0 1px;
	z-index:10;
}
div#menu ul ul li{	float:none; width:200px; background:#BCCE20; padding:0px; border-top:1px solid white;}

div#menu ul a.depth_0 {	display:block; font-weight:bold; font-size:13px;color:#3f4a11; padding:0 8px; text-transform:uppercase; height:30px; line-height:30px; float:left;}
body.mac div#menu ul a.depth_0{font-size:12px;}
div#menu ul a.depth_0:hover,
div#menu ul li.li_depth_0:hover a.depth_0, 
div#menu ul li.li_depth_0.current_page_ancestor a.depth_0,
div#menu ul li.li_depth_0.current_page_item a.depth_0 
{	background:white; color:#626262; }

div#menu ul a.depth_1,div#menu ul a.depth_2{display:block; font-size:13px;color:#3f4a11;  padding:7px 10px; }
div#menu ul a.depth_1:hover,
div#menu ul a.depth_2:hover,
div#menu ul li.li_depth_1:hover a.depth_1,
div#menu ul li.li_depth_1.current_page_ancestor a.depth_1,
div#menu ul li.li_depth_1.current_page_item a.depth_1,
div#menu ul li.li_depth_2:hover a.depth_2,
div#menu ul li.li_depth_2.current_page_ancestor a.depth_2,
div#menu ul li.li_depth_2.current_page_item a.depth_2
{background:#626262; color:white;}

/* FIN HEADER */

/* BILLET */

.breadcrumb{ padding:10px 10px 0px 130px;font-size:11px;color:#797979;}
.breadcrumb a{ color:#797979; }

.page-title{padding:10px 10px 0px 130px;font-size:11px;color:#797979;}

.page .entry-title,.page .entry-title a{ font-size:16px; color:#a20050; font-weight:bold; padding:25px 10px 30px 25px;}
.post .entry-title,.post .entry-title a{ font-size:16px; color:#a20050; font-weight:bold; padding:25px 10px 10px 25px;}
.post .entry-date {padding:0 0 20px 130px; font-size:12px; font-style:italic;}
.page .entry-content,.post .entry-content{	text-align:left; overflow:hidden; padding:0 60px 90px 130px;}
.search .entry-content{	text-align:left; overflow:hidden; padding:0 60px 0 130px;}

div.page,div.post{	width:720px; float:left; }
.page #sidebar{	float:right;width:277px; padding:31px 0 0 0;}
.page #sidebar #sidebar-savoirplus{	background:url(images/savoirplus.png) no-repeat left top; padding:50px 29px 20px 19px; color:#81a1c0;border:1px solid white;}
.page #sidebar #sidebar-savoirplus li{background:url(images/sidebar-puce.png) no-repeat left 4px; padding-left:15px; line-height:16px;}
.page #sidebar #sidebar-savoirplus a{text-decoration:underline; color:#003c5a;}
.page #sidebar #sidebar-savoirplus a:hover{text-decoration:none;}
.page #sidebar #sidebar-textelibre{padding:30px 30px 0 0;}

.entry-content blockquote{ overflow:hidden; padding:2px 20px; font-style:italic; }
.entry-content a{text-decoration:underline;}
.entry-content a:hover{text-decoration:none;}
.entry-content ul{	list-style:none; overflow:hidden; }
.entry-content ol{	list-style:decimal outside; overflow:hidden; padding-left:15px;}
.entry-content ul li{ line-height:15px;padding-left:15px; background:url(images/content-puce.png) no-repeat left 4px;}
.entry-content ol li{ line-height:15px;}
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4{	color:#172983;}
.entry-content h1{	font-size:16px; padding:20px 0 10px 0;}
.entry-content h2{	font-size:14px; padding:15px 0 7px 0;}
.entry-content h3{	font-size:13px; padding:10px 0 5px 0;}
.entry-content h4{	font-size:12px; padding:5px 0 3px 0;}

.alignright,img.alignright{
	float:right;
	margin:0 0 0 1em;
}

.alignleft,img.alignleft{
	float:left;
	margin:0 1em 0 0;
}

.aligncenter,img.aligncenter{
	display:block;
	margin:1em auto;
	text-align:center;
}

.entry-meta{ overflow:hidden; }

/* FIN BILLET */

.home #posts{	width:690px; float:left; padding:10px 0 0 0; }
.home #sidebar{	width:275px; float:right; padding:30px 5px 0 0; background:white;}

.home #posts .home-post{ padding:25px 0 25px 150px; background:url(images/separation.png) no-repeat left bottom;}
.home #posts .entry-title a{color:#172983; font-size:15px; }
.home #posts .entry-title a:hover{text-decoration:underline;}

div#sidebar #success-stories{
	/*background:url(images/success-stories.jpg) no-repeat;
	background-color:#FFF;
	background-position: 0px;*/
}
div#sidebar #news{ /*background:url(images/news.jpg) no-repeat ;background-color:#FFF;background-position: 0px;*/}
div#sidebar #news .title{ text-transform:uppercase; font-size:14px; background:#D3D3D3; width:80px; text-align:center;margin-bottom:10px;}
div#sidebar #success-stories .title{ color:#d40050; text-transform:uppercase;margin-bottom:10px;}
div#sidebar .entry-title,div#sidebar .entry-content{ margin-left:110px; font-size:12px;}
div#sidebar .entry-title a{color:#d40050; font-size:12px;}
div#sidebar .entry-title a:hover{text-decoration:underline;}
div#sidebar .sidebar-post{margin:0 0 40px 0; height:50px; display:block;}
.thumbHome{
	float:left;
}


/*FOOTER */
div#footer, div#footer a{ color:white; font-weight:bold; font-size:11px;}
div#footer a:hover{ text-decoration:underline;}
div#footer #footer-pages{	padding:2px 10px; text-align:right;  background:#626262; margin:0 291px 0 150px;}
div#footer #footer-partenaires{overflow:hidden; color:#3f2c1f; font-size:10px;}
div#footer #footer-partenaires .title{text-transform:uppercase;}
div#footer #institutionnel,div#footer #platinium,div#footer #silver{ width:332px; float:left;}

span.wpcf7-list-item {
margin-left: 0.5em;
display: block;
}
.tabFloat{
	border:solid 1px #CCC;
	float:left;
	margin-right:5px;
	min-width:150px;
	margin-bottom:5px;
}
.tabFloat th{
	background-color:#CCC;
	text-align:center;
}

#rechercheDoc fieldset{
	border:solid 1px #CCC;
	padding:10px;
}

#rechercheDoc legend{
	font-weight:bold;
	margin-left:15px;
}
#rechercheDoc .scroll{
	width:500px;
	height:100px;
	overflow:auto;
}
.tabAll td{
	border:solid 1px black;
	padding:6px;
}
.tabAll a {
	text-decoration:none;
}
.tabAll th {
	border:solid 1px black;
	padding:6px;
	background-color:#CCC;
}

#testPL ul{
    style="circle";
}

ul.decalage{
    {	padding:30px; border-left:100px; margin-left:100px}
}

li.decalage2{
    {	padding:30px; border-left:100px; margin-left:100px}
}
