/*
 *  ____  s t y l e s   _______
 *        
 */

@import url("_zero.css");
@import url("_position.css");
@import url("_forme.css");
@import url("_superfish.css");

/*
 *  ____  m e s _ s t y l e s   _______
 *        surcharge les styles
 */

.formulaire_menu_lang ul li { background: transparent; }
#pied .ombre { background-image: none; }


/*   _____ end _____
 */



/* --- disabled --- */
.menu.horizontal {  
	float: right;
	font-size: 80%;
	margin-right: 6px;
	margin-top: -50px;
}
.sf-menu a { border-top:	1px solid white; }
.sf-menu a, .sf-menu a:visited  { color: #F92ACF; }
.sf-menu li { background: #EEEFB3; }
.sf-menu li li { background: #ECEE78; }
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background: #D7D981; }
.sf-menu li li a { padding: 0.35em 1em; }
.sf-menu li li, .sf-shadow ul { width: 150px;}
/* --- */



.breves { font-size: 90%; padding-left: 15px; }
.breves .item { margin-bottom: 35px;  }
.breves h3.menu-titre {
	border-bottom:1px solid #B3B300;
	border-left:0px solid #FDBCF0;
}
.breves p.surtitre { color: #B3B300; }
.breves p { font-style: italic; }

.comment { font-style: italic; font-size: 80%; padding: 5px; border-bottom: 1px dotted black; width: 150px; margin-left: -170px; margin-bottom: -50px; }

.page_sommaire #page { background-image: none; }


/*  ____ grille sommaire ____
 */ 

.page_sommaire .trim { 
	float: left;
	position: relative;
	width: 110px; 
	padding: 5px; 
}
.page_sommaire .trim div { 
	width: 100px; 
	height: 100px; 
	padding: 5px; 
	border: 1px dotted black; 
	background: white; 
}
.page_sommaire .top { margin-bottom: 5px; }

.page_sommaire .trim .out { display: none; }
.page_sommaire .trim:hover .out { 
	display: block; 
	position: absolute;
	top: -90px;
	left: 30px;
	height: 120px;
	border-left: 1px solid black;
	padding-left: 5px; 
}
.page_sommaire .trim:hover .out h3 {
	margin-top: -10px;
} 


	
/*  ____ grille rubrique_67 ____
 */ 

.page_rubrique_67 .trim { 
	float: left;
	display: table;
	vertical-align: middle;
	width: 72px;	
	height: 72px;
	padding: 3px; 
}
.page_rubrique_67 .trim .in { 
	display: table-cell;
	vertical-align: middle;
	border: 1px dotted black; 
	background: white; 
	overflow: hidden; 
	white-space: nowrap; /* pas sûr ! */ 
}
.page_rubrique_67 .trim img {	vertical-align: middle; }
.page_rubrique_67 .trim .out { display: none; }
.page_rubrique_67 .trim .out .inset { padding: 10px;	width: 100%; }
.page_rubrique_67 .trim .out .inset h3 { margin: 10px; }
.page_rubrique_67 .trim:hover .in { 
	background-color: #B3B300;	
	cursor: pointer;
}
.page_rubrique_67 .trim:hover .out { 
	display: block; 
	position: absolute;
	top: 3px;
	right: 3px;
	height: 240px;
	width: 230px;
	margin: 10px;
	border: 1px dotted black;
	padding: 0px;
	background: white;
	text-align: left;
}
.page_rubrique_67 .trim .in h1 { 
	margin: 0; 
	width: 70px; 
	line-height: 0; 
	color: #C2C09F; 
	font-size: 8.3em;  /* plus grand ça merde */
	font-family: Georgia, Times, serif;
    /* ci-dessous testé sur safari */
	width: 50px;
	line-height: 0.36;
}

#pub { width: 300px; margin: 100px auto 0; text-align: center; }





