
body {
	background : #000;
	padding : 0;
	line-height : 1.3em;
}
hr {
	clear : both;
	visibility : hidden;
}
h2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 130%;
	color : #ffd964;
	line-height : 1.3em;
	margin-bottom : 1.5em;	
}
h3 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : #ffd964;
	text-indent : 20px;
	font-size : 120%;
}

/********Liens*********/
a:link {
	color : #5967ae;
	background : transparent;
	text-decoration: none;
}
a:visited {
	color : #5967ae;
	background : transparent;
	text-decoration: none;
}
a:hover {
	color : #5967ae;
	background : transparent;
	text-decoration : underline;
}
a:active {
	color: blue;
	background : transparent;
	text-decoration: none;
}
#boitecentre a, #boiteutiles a {
	color: #003366;
}
.diaporama a, .diaporamailluslili a {
	color : #5967ae !important;
}
#utilesgauche a, #utilesdroite a {
	font-weight : bold;
}
/********Taille police hack la-grange.net*********/
body, td, th, p {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*/*/a{}
body,
body td,
body th,
body p {
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}
html>body,
html>body td,
html>body th,
html>body p {
	font-size : small;
}
/* */

/********ID's*********/
div#outer {
	position : relative;
	margin-left : auto;
	margin-right : auto;
	margin-top : -5px;
	padding : 5em 0 0 0;
	width : 750px;
	height : 470px;
	background-color : #c02f02;
	color : #000;
}
div#outerhome {
	position : relative;
	margin-left : auto;
	margin-right : auto;
	margin-top : -5px;
	padding : 5em 0 4em 0;
	width : 750px;
	background-color : #c02f02;
	color : #000;
}
div.floatl {
	float: left;
	width : 305px;
	text-align : justify;
	height : 10em
}
div.floatl img {
	float : left;
	margin-right : 10px;
	border : 1px solid #000;
}
div.floatl h3 {
	text-align : right;
	padding-right : 15px;
	border-right : 2px solid #ffd964;
	margin-right : -7px;
}
div.floatr {
	float: right;
	width : 305px;
	text-align : justify;
 	height : 10em;
 }
div.floatr img {
	float : right;
	margin-left : 10px;
	border : 1px solid #000;
}
div.floatr h3 {
	text-align : left;
	text-indent : 0px;
	padding-left : 10px;
}
div.spacer {
 clear: both;
 }
#boitecentre {/*ok*/
	padding : 0px;
	margin-left : auto;
	margin-right : auto;
	width : 623px ;
}
#boiteutiles {/*ok*/
	border : solid #ffd964 1px;
	background : #c02f02;
	padding : 5px;
	margin : 5px;
	text-align : left;
}
#droitemariage {
/*ok*/
	text-align : justify;
}
#gauchemariage {
/*ok*/
	float : left;
	text-align : center;
	padding-right : 10px;
	width : 300px;
}
#gauchemariage img, .imgbordnoir img {
/*ok*/
	border : solid black 1px;
}
#imgfloat {
	float : left ;
}
#imgfloatmanoir {
	float : left;
	border : 1px solid #000;
	margin-right : 5px;
	width : 73px;
}
#overflowgauche {
	height : 370px;
	padding : 5px;
	background : transparent;
	float : left;
	overflow : auto;
	width : 155px;
	margin-right : 50px;
	text-align : center;
}
#overflowgauche  img {
	border : solid 1px black;
}
#utilesdroite {/*ok*/
	border-left : solid #cc3500  1px;
	width : 180px;
	height : 15px;
	padding-left :  5px;
	padding-top :  10px;
	position : relative;
	left : 75%;
}
#utilesgauche {/*ok*/
	border-right : solid #cc3500  1px;
	width : 50px;
	height : 25px;
	padding-right :  15px;
	padding-bottom :  1px;
	padding-top :  3px;
	position : absolute;
	top : 0px;
	left : 3%;
}

/*********Classes**********/
.spaceimg img {
	margin : 3px !important;	
}
.diaporama {
/*ok*/
	padding : 3px;
	margin : auto;
	background : #000;
	width : 615px;
	text-align : center;
}
.diaporamailluslili {
/*ok*/
	margin : auto;
	text-align : center;
	padding : 3px;
	background : #000;
	width : 393px;
}
.diaporamamastermedic{
/*ok*/
	margin : auto;
	text-align : center;
	padding : 3px;
	background : #fff;
	width : 560px;
}
.textetableau {
/*ok*/
	color : #000;
	background : #ffd964;
}

/*******menu navigation openweb**********/
.menu, .ssmenu {
	background : #ffd964;
	color: #000;
	border: 0.1em solid #cc3500;
	margin: 1em;
}
.menu span, .ssmenu span {
	display: none;
}
.menu a, .ssmenu a {
	text-decoration: none;
	color: #000;
}
.menu {
	padding: 0 1em;
}
.ssmenu {
	padding: 0;
	text-align : left;
	background : #ffd964;
	color: #000;
	border: 0.1em solid #cc3500;
	margin: 1em;
}
.ssmenu li {
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 0.2em;
	color: #f93;
}
.ssmenu li:hover, .ssmenu a:hover, .ssmenu a:focus {
	background : #ffffff;
	color: #000000;
}
.ssmenu li:hover {
	list-style-type: circle;
}