@charset "utf-8";

#top{
	width:750px ;
	margin:auto ;
	padding:3px 0 ;
}

#top:after{
	content:"." ;
	display:block ;
	height:0 ;
	clear:both ;
	visibility:hidden ;
}

#top{
	height:1% ;
}

#topmain{
	width:750px ;
	vertical-align: middle;
	margin:auto ;
}

#tophigh{
	margin:0 ;
	padding:0 ;
}

#topbottom{
	position:relative ; top:-2em ;
	text-align:right ;
	margin:0 ;
	padding:0 ;
}

#middlemain{
	background:url(http://boutis-quilt-creation.fr/img/background02.png) repeat-y ;
	position:relative ; top:-1.5em ;
	width:750px ;
	border-style:solid ;
	border-width:1px 0 ;
	border-color:#4f4f4f ;
	margin:auto ;
	padding:0 ;
}

#middlemain:after{
	content:"." ;
	display:block ;
	height:0 ;
	clear:both ;
	visibility:hidden ;
}

#middlemain{
	height:1% ;
}

#middleleft{
	width:200px ;
	margin:0 ;
	padding:0 ;
}

#middleright{
	float:right ;
	width:530px ;
	margin:0 ;
	padding:0 ;
	display:inline;
}

#bottommain{
	position:relative ; top:-1.5em ;
	width:750px ;
	text-align:center ;
	margin:auto ;
	padding:3px 0 20px 0 ;
}

.toplink{
	margin-left:10px ;
	margin-right:3px ;
}

.toptext{
	font-size:small ;
	font-weight:bold ;
	margin:0 ;
}

.box{
	margin:0 0 20px 0 ;
	padding:0 ;
}

.boxtop{
	background:inherit ;
	color:#000000 ;
	font-weight:bold ;
	margin:0 0 20px 0 ;
	padding:5px 5px ;
}

.boxtop_menu{
	background:inherit ;
	color:#000000 ;
	font-weight:bold ;
	margin:0 ;
	padding:2px 5px ;
}

.boxbottom{
	margin:0 ;
	padding: 5px 5px 0 5px;
}

.box_dashed{
	border:dashed #737373 1px ;
	margin:10px 0 ;
	padding:10px ;
}

.box_dashed_gray{
	border:dashed #737373 1px ;
	background:#eeeeee ;
	margin:10px 0 ;
	padding:10px ;
}

.box_dotted_top{
	border-style:dotted ;
	border-color:#737373 ;
	border-width:2px 0 0 0 ;
	margin:20px 0 ;
	padding:20px 0 ;
}

.bold{
	font-weight:bold ;
}

.bold_top{
	font-size:larger ;
	font-weight:bold ;
}

.nomargin{
	margin:0 ;
	padding:0 ;
}

.nomargin_b{
	margin:0 0 10px 0 ;
	padding:0 ;
}

.float_left{
	float:left ;
	margin:0 15px 15px 0 ;
	padding:0 ;
}

.float_right{
	float:right ;
	margin:0 0 15px 15px ;
	padding:0 ;
}

.align_center{
	text-align:center ;
	margin:0 ;
	padding:0 5px ;
}

.align_right{
	text-align:right ;
	margin:0 ;
	padding:0 5px ;
}

.list_menu_ex{
	list-style-type:none ;
	line-height:150% ;
	margin:10px 0 10px 5px ;
	padding:0 ;
}

.list_menu_in{
	list-style-type:none ;
	margin-left:2em ;
	padding:0 ;
}

.emp{
	background:inherit ;
	color:#663300 ;
	font-weight:bold ;
}

body{
	font-family:sans-serif ;
	background-color:#ffffff ;
	color:#4f4f4f ;
	font-size:small ;
	margin:0 ;
}

h1{
	font-size:medium ;
	font-weight:bold ;
	margin:0 ;
}
h2{
	font-size:medium ;
	font-weight:bold ;
	margin:0 ;
}
h3{
	font-size:small ;
	font-weight:bold ;
	margin:0 ;
}
h4{
	font-size:small ;
	font-weight:bold ;
	margin:0 ;
}
h5{
	font-size:small ;
	font-weight:bold ;
	margin:0 ;
}
h6{
	font-size:small ;
	font-weight:bold ;
	margin:0 ;
}

img{
	border-style:none ;
}

a{
	background:inherit ;
	text-decoration:none ;
	color:#005900 ;
	font-weight:bold ;
}

a.menu_in{
	background:inherit ;
	color:#005900 ;
	text-decoration:none ;
	font-weight:normal ;
}

a:hover{
	text-decoration:underline ;
}

table{
	width:100% ;
}
