@CHARSET "UTF-8";

* { margin: 0; padding: 0; }
html { overflow-y: scroll;  }
body { margin:0; text-align: center; }
a { text-decoration: none; outline: none; color: black;}
a:hover {  }
a:active { }
a img { border: 0; background: none; }
img	{ vertical-align: middle; }
.clear { clear: both; }
::selection { background: #f5d2dd; color: #222; }
::-moz-selection { background: #f5d2dd; color: #222; }
h1 {color: #d1276d; font-weight: lighter; font-size:large;}
h2 {color: #d1276d; font-weight: lighter; font-size: 15px;}

#content {margin-left:auto; margin-right:auto; text-align: left; width:900px; font-family: Arial, Helvetica, sans-serif;  color:black;}
#logo {float:left; margin-left:15px; margin-top:5px;}
#etoiles {position: relative; top:-530px; left:-32px; float:left;}
#mainframe {margin-top:20px; padding-bottom:30px; width: 850px; min-height: 500px; border-top: solid #d1276d 2px; border-left: solid #d1276d 2px; border-right: solid #d1276d 2px; background-color: #d5d200}
#menu{border-top: solid #f5d2dd; width:640px; float:right; margin-top:85px; font-weight: light;}
	#menu a { color:white;}
	#menu ul {background-color: #d1276d; height: 25px; padding-top:10px;  margin-top:5px;}
	#menu li{display:inline; padding-left:30px; color:#ffffff; float:left; }
		#menu li a:hover {color:#f5d2dd;}		
	#menu div {position:absolute; visibility:hidden; margin:0; padding:0; background:#ffffff;}
		#menu div a {position:relative; display:block; margin:0; padding: 5px 10px; width:auto; color:#d1276d;}
		#menu div a:hover{color:#f5d2dd;}
	
#mainContent{display:block; background-color: #ffffff; min-height:300px; width:92%; vertical-align:middle; margin-left:auto; margin-right:auto; margin-top:30px; margin-bottom:0px; font-size:small; padding:12px;}
	#mainContent td {vertical-align: top; padding:5px;}
	
.content1{float:left; width:33%;}
.content2{float:left; width:33%;}
.content3{float:left; width:33%;}
	
#textContent{background-color: #ffffff; text-align:justify; min-height:300px; width:616px; margin-left:auto; margin-right:0; margin-top:30px; margin-bottom:0px; font-size:small; padding:12px;}
	#textContent td {vertical-align: top; padding:5px;}
	#textContent h1 {color: #d1276d; font-weight: lighter; font-size:x-large;}
	#textContent h2 {color: #d1276d; font-weight: lighter; font-size: large;}

.description {width:30%; float:left; }
.header{min-height: 120px; vertical-align: bottom;}
.title {width:60%; height:20px; float:left; }
	.title h1 {color: #d1276d; font-weight: lighter; font-size: large;}
.icon {float:right; width:40%;}
.text {text-align: justify; font-weight:lighter; }
.address {}
.images {width:65%; float:right;}
	.images td {padding-left:15px; }

#footer{background-color: #ffffff; height:70px; padding-top:20px; width:850px; border-left: solid #d1276d 2px; border-right: solid #d1276d 2px; border-bottom: solid #d1276d 2px; margin-bottom:20px;}
	#footer li {display:inline; padding-left:160px;}



#right_frame{float:right; padding-right:150px; padding-top:30px;}

/*
** ADMIN
*/
#admin_menu {border-bottom: solid black; margin-bottom:10px;}
#admin_menu li {display:inline; padding-left:30px;}

.adminList tr{border-bottom: solid black;}
.adminList td{padding: 10px;}

#admin_content label {display:block; width:150px; float:left;}

.adminLeft{float:left; width:50%;}
.adminRight{float:right; width:50%;}

#gallery td{padding:3px; }


	