/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/*
LAYOUT: Two-Column (Right)
DESCRIPTION: Two-column fluid layout with one sidebars right of content
*/

body {margin:0;padding:0;text-align:center;background:#05266D url(images/bck-body.gif) repeat-x left top;
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size:80%;
}
div {margin:0;padding:0;}
img {border:0;}

#global {
	margin:0 auto;padding:0;
	background:transparent url(images/bck-global2.gif) repeat-x left bottom;
	text-align:center;
	}
#wrapper {
	text-align:left;
	margin:0 auto;padding:0;width:980px;
	position:relative;
	padding-bottom:250px;	
}
div#container {
	float:left;
	margin:33px -330px 0 22px!important;
	width:631px;
	padding-bottom:23px;
	background:transparent url(images/content-bottom.gif) no-repeat left bottom;
}
html>body div#container{margin:33px -330px 0 43px!important;}

div#content {
	background:transparent url(images/content-top.gif) no-repeat left top;
	padding-top:22px;
}

div#content2{
	background: url(images/content-center.gif) repeat-y left top;
	padding:0 35px 0 35px;
	overflow:hidden;
	height:100%;
}
body.home div#container{	background:transparent url(images/accueil-bottom.gif) no-repeat left bottom;}
body.home div#content{	background:transparent url(images/accueil-top.gif) no-repeat left top;	padding-top:22px;}
body.home div#content2{	background: url(images/accueil-center.gif) repeat-y left top;}
body.home div#content2,body.home div#content2 p,body.home div#content2 td{ color:#fff}
div#content2,div#content2 p,div#content2 td{	color:#4F4F4F;}

div.sidebar {
float:right;
overflow:hidden;
width:203px;
margin-right:37px;
margin-top:35px;
}
html>body div.sidebar{ margin-right:75px;}

div#secondary {
clear:right;
}

#header {background:transparent url(images/bck-header.gif) no-repeat 349px top;height:200px; position:relative; }
#header  #search{	
	position:absolute;left:667px;top:13px;width:248px;height:80px;
	background:transparent url(images/bck-search.gif) no-repeat left top;
}
#header #search h3{
	text-indent:-3000px;
	margin:0;padding:0;
}
#header #search form{
	margin:0;padding:0;
}
#header #search div{
	background:transparent url(images/bck-searchinput.gif) no-repeat left top;
	width:210px;height:26px;margin:12px auto 0 auto;
}
#header #search div input#s{ width:165px;background:transparent;border:none;}
#header #search div input.button{ width:27px;text-indent:-3000px;height:20px;background:transparent;border:none;cursor:pointer;}
#blog-title {margin:0;padding:0;height:145px; width:349px; position:absolute; left:0px;background:transparent url(images/bck-logo.gif) no-repeat left top; }
#blog-title  a {display:block;margin:0;padding:0;height:145px; width:349px;text-indent:-5000px;}


div#menu {
position:absolute;
bottom:2px;
left:0px;
margin:0;
width:950px;
margin-left:30px;
}
div#menu ul{
	background:url(images/separation-menu.gif) no-repeat left 4px; padding-left:2px;
	width:950px;height:52px;
}
div#menu ul ul{
	border:none;
	background:transparent;
}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
position:relative;
z-index:500;
}
div#menu ul li {position:relative;z-index:500;height:43px;}

div#menu ul a {
display:block;
padding:0.2em 1em;
text-decoration:none;
color:#fff;
/*text-transform:uppercase;*/
font-family:Georgia, "Times New Roman", Times, serif;
}
div#menu ul .page-item-308 a,div#menu ul .page-item-41 a,div#menu ul .page-item-44 a,div#menu ul .page-item-45 a{
	line-height:47px;
	font-weight:bold;
}
div#menu ul .page-item-308,div#menu ul .page-item-41,div#menu ul .page-item-44,div#menu ul .page-item-45{
	background:url(images/separation-menu.gif) no-repeat right 4px; padding-right:2px; height:49px;
}
div#menu ul li.sfhover{background:url(images/separation-menu.gif) no-repeat right 4px!important;}
div#menu ul li.sfhover li{background:none!important;}
div#menu ul .page-item-308 a:hover,div#menu ul .page-item-41 a:hover,div#menu ul .page-item-44 a:hover,div#menu ul .page-item-45 a:hover{
	line-height:47px;
	font-weight:bold;
	background:url(images/menu-on.gif) repeat-x 2px 0px;
}
div#menu ul .page-item-308 a{ margin-left:2px;	padding-left:1em; padding-right:1em;}
div#menu ul .page-item-41 a{	padding-left:1em;padding-right:1em}
div#menu ul .page-item-44 a{	padding-left:1em; padding-right:1em;}
div#menu ul .page-item-45 a{	padding-left:1em; padding-right:1em;}

div#menu ul a:hover, div#menu ul a:focus {
/*background:#029BEE;*/
}

div#menu ul ul{display:none;}
div#menu ul ul li{clear:both;}
div#menu ul ul li a{margin:0;padding:0;}

div#menu ul li:hover ul,div#menu ul .sfhover ul{
	display:block;
	height:auto;
	position:absolute;
	z-index:500;
	width:220px;
	background:#006EB3;
	padding:5px 5px;
	margin-top:0px;
	}
div#menu ul li.page-item-41:hover ul,div#menu ul .page-item-41.sfhover ul{ width:273px; }
div#menu ul li.page-item-44:hover ul,div#menu ul .page-item-44.sfhover ul{ width:207px; }
div#menu ul li.page-item-45:hover ul,div#menu ul .page-item-45.sfhover ul{ width:300px; }


div#menu ul li:hover ul li,div#menu ul li.sfhover ul li{display:block;position:relative; width:100%; height:auto;border:none; border-bottom:1px solid #0485CB!important; z-index:500; background:transparent;}
div#menu ul li ul li a {
margin:2px 0!important;
line-height:1.5em!important;
display:block;
padding:5px 5px!important;
text-decoration:none;
color:#ffffff;
font-weight:normal!important;
background:transparent!important;
z-index:500;
}
div#menu ul ul li a:hover, div#menu ul ul li a:focus {
color:#001C54;
background:transparent;
}


.entry-title,.entry-meta {
clear:both;
margin:0;padding:0;
}
#contenupage {
width:350px;
float:left;
}


div.bloc{ clear:both;}	
.entry-content div.bloc a{ font-weight:normal;}
div.bloc img.left{ float:left;margin-right:15px;}
div.bloc h2{margin-top:0; }
div.bloc h2,div.bloc a{ color:#F7CE10;}
div.bloc p.suite{ text-align:right; font-family:Georgia, "Times New Roman", Times, serif;}
div.bloc.separation{ background:url(images/separation-bloc.gif) no-repeat center bottom; padding-bottom:8px; margin-bottom:10px;}


.entry-title a {
display:block;text-decoration:none;margin:0;padding:0;color:#052D77;
padding-bottom:10px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
text-transform:uppercase;
}
.entry-title a:hover {
color:#0093e2;
}
.entry-content h2{ font-size:1.3em; font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal; margin:0 0 0 5px; padding:0;}
.entry-content hr{ 
	width:70%;
	margin:5px auto 10px auto;
	text-align:center;
	color: #023576;
	border:none;
	border-top:1px solid #023576;
	background-color: #023576;
	height: 1px;
 }
 .entry-content,.entry-content p,.entry-content td{ font-family:Verdana, sans-serif; line-height:1.5em}
.entry-content p{ text-align:justify; margin:0;padding:5px 0; }
.entry-content a {color:#052D77;text-decoration:none; font-weight:bold;}
.entry-content a:hover {color:#0093e2;}
.entry-content dt{ margin-top:20px;}
}.home div#container{
margin-top:0;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}
/*-------------------------------------Sidebar----------------------*/

.sidebar {
}
.sidebar#secondary{
	margin-top:15px;
}
.sidebar ul.xoxo{
	width:203px;
}
.sidebar#secondary ul.xoxo{
	width:220px;
}

.sidebar .widget_text h3{font-family:Georgia, sans-serif;color:#FED418; text-align:left; font-weight:normal; font-size:1.2em; }
.sidebar .widget_text div.textwidget{ color:#fff; margin-bottom:20px;}
.sidebar .widget_text div.textwidget a{ color:#fff; text-decoration:underline;}
.sidebar .widget_text div.textwidget a:hover{ text-decoration:none; }
.sidebar #text-371854821 a{ text-decoration:none;}
.sidebar #text-371854821 a:hover{ text-decoration:underline;}


.sidebar#primary li#sous-pages,.sidebar#primary li#autres-tests{ width:202px;margin-bottom:20px;}
#sous-pages ul,#autres-tests ul{ padding-right:5px;}
#sous-pages  h3,#autres-tests  h3{font-family:Georgia, sans-serif;color:#FED418;font-weight:bold;	letter-spacing:-0.5px;	 padding:0 5px 5px;text-align:left;margin:0px 7px 5px}
.sidebar#primary li#sous-pages ul li,.sidebar#primary li#autres-tests ul li{
	line-height:1em;
	background:url(images/puce-jaune.gif) no-repeat left 2px;
	padding-left:20px;
}
.sidebar#primary li#sous-pages ul li a:hover,.sidebar#primary li#autres-tests ul li a:hover{ text-decoration:underline;}
.sidebar#primary li#sous-pages ul li a.active,.sidebar#primary li#autres-tests ul li a.active{ font-weight:bold;}
#text-371854821 h3{ padding-left:8px;}
#text-371854821 h3.testez{margin:0; margin-left:3px;}

#text-371854821 h3.ateliers{margin:0; padding:0; background:url(images/ateliers-sommeil.gif) no-repeat left; display:block;width:164px; height:21px;text-indent:-3000px;overflow:hidden; margin-left:11px;}
#sous-pages a{ color:#fff;}
.sidebar #text-371854821 div.textwidget{ margin-bottom:0px;}
.sidebar#primary li#text-371854821 ul{
	margin:5px 0 0 20px;
	padding:0;
	clear:both;
}
.sidebar#primary li#text-371854821 ul li{
	line-height:12px;
	background:url(images/puce-jaune-clair.gif) no-repeat left 0px;
	padding:0 0 2px 22px;
	font-size:12px;
}

.sidebar#primary li#text-371854821 div.separation{
	width:177px;
	height:7px;
	line-height:7px;
	margin:5px auto 2px;
	background:url(images/sidebar-separation.gif) no-repeat top left;
	clear:both;
}
li#text-371854821 ul li a:link,li#text-371854821 ul li a:hover,li#text-371854821 ul li a:active,li#text-371854821 ul li a:visited{color:#ffffff!important;}
li#text-371854821 ul li a:hover{text-decoration:underline;}
.sidebar#primary li#text-371854821{
	background:transparent url(images/sidebar-top.gif) no-repeat left top;
	padding:0;
	padding-top:14px;
	height:108px;
}
.sidebar#primary li#text-371854821 div.textwidget p{	padding:0px;	padding-left:10px;}
.sidebar#primary li#recent-posts{
	background:transparent url(images/sidebar-bottom.gif) no-repeat left bottom;
	padding-bottom:13px;	
}

.sidebar#primary li#recent-posts h3{margin:0; padding:0; background:url(images/sidebar-middle-top.gif) no-repeat left; display:block;width:203px; height:36px;float:left; margin-top:-4px; font-family:Georgia,serif; color:#fff; font-weight:normal;overflow:hidden; text-align:center;}
html>/**/body .sidebar#primary li#recent-posts h3{ margin-top:0px; }
.sidebar#primary li#recent-posts li {
	background:url(images/puce-jaune-fonce.gif) no-repeat left top;
	padding:0 10px 2px 20px;	
	margin-left:10px;
	line-height:12px; font-size:12px;
}
.sidebar#primary li#recent-posts a{	color:#61ABDA;}
.sidebar#primary li#recent-posts a:hover{	text-decoration:underline;}
.sidebar#primary li#recent-posts ul{
	margin:0;
	padding:0 0 14px 7px;
	background: transparent url(images/sidebar-middle.gif) repeat-y left top;
	height:100%;
	clear:both;

}
.sidebar#primary li#recent-posts-2{
	background:transparent url(images/sidebar-bottom.gif) no-repeat left bottom;
	padding-bottom:13px;	
}

.sidebar#primary li#recent-posts-2 h3{margin:0; padding:0; background:url(images/sidebar-middle-top.gif) no-repeat left; display:block;width:203px; height:36px;float:left; margin-top:-4px; font-family:Georgia,serif; color:#fff; font-weight:normal;overflow:hidden; text-align:center;}
html>/**/body .sidebar#primary li#recent-posts-2 h3{ margin-top:0px; }
.sidebar#primary li#recent-posts-2 li {
	background:url(images/puce-jaune-fonce.gif) no-repeat left top;
	padding:0 10px 2px 20px;	
	margin-left:10px;
	line-height:12px; font-size:12px;
}
.sidebar#primary li#recent-posts-2 a{	color:#61ABDA;}
.sidebar#primary li#recent-posts-2 a:hover{	text-decoration:underline;}
.sidebar#primary li#recent-posts-2 ul{
	margin:0;
	padding:0 0 14px 7px;
	background: transparent url(images/sidebar-middle.gif) repeat-y left top;
	height:100%;
	clear:both;

}

.sidebar#secondary li#text-371855412 h3{ color:#fff;margin-bottom:15px; font-weight:normal;font-family:Georgia,serif; word-spacing:-2px;}
.sidebar#secondary li#text-371855412 ul { width:220px; }
.sidebar#secondary li#text-371855412 li { padding-bottom:15px; margin-bottom:5px; background:transparent url(images/separation-morphee-aussi.gif) no-repeat 20px bottom; }
.sidebar#secondary li#text-371855412 li.univers { background:none; }
.sidebar#secondary li#text-371855412 li a{	 font-weight:bold;color:#fed418; padding:5px 0 10px 40px; text-decoration:none;}
.sidebar#secondary li#text-371855412 li a:hover{color:#fff; }
.sidebar#secondary li#text-371855412 li.blog a{ background:transparent url(images/icone-blog.gif) no-repeat left;	}
.sidebar#secondary li#text-371855412 li.blog a:hover{background:transparent url(images/icone-blog.gif) no-repeat left;}
.sidebar#secondary li#text-371855412 li.blog {background:url(images/separation-morphee-aussi-2.gif) no-repeat 20px bottom; }
.sidebar#secondary li#text-371855412 li.forum a{ background:transparent url(images/icone-forum.gif) no-repeat left;		}
.sidebar#secondary li#text-371855412 li.univers a{ 	background:url(images/icone-univers.gif) no-repeat left;	}

.sidebar hr{
	width:160px;
	margin:7px auto;
	text-align:center;	
}
div.sidebar h3 {
font-size:1.2em;
}

div.sidebar a {
color:#ffffff;
text-decoration:none;
}
.sidebar a:hover {
color:#ffffff;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
margin:0; padding:3px 10px;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

div#header,div#footer {
text-align:center;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}



.textwidget p {padding:5px 20px;margin:0;}


/*-------------------PIED DE PAGE--------------------------*/

.clear{clear:both;height:1px; line-height:1px;}

#footer{
	background:transparent url(images/bck-footer.gif) no-repeat left top; height:186px;width:909px;position:absolute;bottom:16px;
}
html>body #footer{ bottom:17px;}
#footer .sousFooter{ color:#fff; height:30px; padding-top:40px; text-align:left; padding-left:110px;}
#footer ul {margin:0;list-style:none;overflow:hidden;padding:0}
#footer ul li#text-371855861{width:125px;}
#footer ul li#text-371855862{width:224px;}
#footer ul li#text-371855863{width:165px;}
#footer ul li#text-371855864{width:205px;}
#footer ul li {float:left;text-align:left;margin:0; padding-left:45px; margin-top:10px;color:#fff;}
#footer h3 {font-size:1.2em; color:#EFAE00; color:#010C3E; padding:0;margin:2px 0 10px 0; font-family:Georgia,serif;}
#footer div.textwidget{ line-height:1.2em;}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {
text-decoration:underline;
}
#footer #hon{	color:#fff; position:absolute;	bottom:0px; right:5px; width:270px; height:60px; text-align:left; }
#footer #hon img{border: 0px none ;float:left;  margin-right:5px;}
/*-------------------------------LE FIL D ARIANE---------------------*/
#ariane {clear:both;padding:0 25px;color:#81BEFD;font-size:1em; margin:10px 0 0 10px;}
#ariane .breadcrumb-container ul li a {color:#0093E2;}
#ariane .breadcrumb-container ul li a:hover {color:#0093E2;text-decoration:none;}

/*------------------LE MENU DANS LES PAGES*/

#menupage {width:230px;float:right;margin:0;padding:10px;list-style:none;background:#052D77;color:#ffffff;}
#menupage ul {margin:0;padding:0;list-style:none;}
#menupage ul ul {margin-left:10px;}
#menupage ul ul ul  {margin-left:15px;}
#menupage a, #menupage a:visited {color:#81BEFD;text-decoration:none;}
#menupage a:hover {color:#ffffff;}

/*------------------------HOMEPAGE--------------*/

#ongletshome {
	width:550px;
	height:480px;
	background:transparent url(images/bck-onglet-home2.gif) no-repeat left top;
	margin: 0 auto;
	overflow:hidden;
	position:relative;
	z-index:100;
	margin-top:40px;
	list-style:none;	
}

#prohome, #troubleshome, #reseauhome {
display:block;
width:225px;
height:200px;
margin:0;padding:0;
position:absolute;
text-indent:-5000px;
}
#prohome {
top:0;left:0;
}
/*#prohome:hover {
background:transparent url(images/bck-onglet-home2.gif) no-repeat left -566px;
}
#troubleshome {
top:0;left:300px;
}
#troubleshome:hover {
background:transparent url(images/bck-onglet-home2.gif) no-repeat -300px -566px;
}
#reseauhome {
top:250px;
left:162px;
}
#reseauhome:hover {
background:transparent url(images/bck-onglet-home2.gif) no-repeat -162px -816px;
}*/

.edit-link {clear:left;}

#slides-container .slide{
	display:none;
}
#slides-container .right{
	text-align:right;
}
#slides-container .center{
	text-align:center;
}
#slides-container .left{
	text-align:left;
}
#slides-container .justify{
	text-align:justify;
}
#slides-container label{
	cursor:pointer;
}
#slides-container .slide fieldset{
	width:400px;
	max-width:400px;
	height:100px;
}
html>body #slides-container .slide fieldset{
	height:auto;
	min-height:100px;
}
.slide table.situations td{
text-align:center;
border:1px solid #ccc;
border-collapse:collapse;
padding:2px;
}
.slide table.situations td.left{
	text-align:left;
}
p.error{
	color:red;
	font-weight:bold;
}
div.question{
	margin-top:10px;
	border:1px solid #ccc;
	padding:20px;
	width:380px;
}
div.question div.titre{
	font-weight:bold;
}
p.validate{
	margin-top:20px;
}
