* {
	padding:0; margin:0; outline:0;
	color:#8090a3;
	font-size:18px;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
}

.break {
	clear:both;
}

/*** Fond ***/

h1 {
	text-indent:-10000px;
	position:absolute;
}

h2 {
	text-indent:-10000px;
	position:absolute;
	top:534px; left:848px;
	display:block;
	width:45px; height:65px;
	background:url("img/kawouet-signature.png");
}

body {
	background:url("img/fond.jpg") no-repeat center 0;
	background-color:#000000;
	height:945px;
}

#whole {
	background:url("img/fond.jpg") no-repeat center 0;
	width:900px; height:945px;
	margin:0 auto;
	position:relative;
}

/*** Main Menu ***/

#main_menu {
	position:absolute;
	top:110px; left:730px;
	list-style-type:none;
}


#main_menu ._1 {
	padding-left:0;
}
#main_menu ._2 {
	padding-left:11px;
}
#main_menu ._3 {
	padding-left:20px;
}
#main_menu ._4 {
	padding-left:28px;
}


#main_menu li a, #main_menu li a:visited {
	color:#ddf8ff;
	font-size:24px;
	text-decoration:none;
}

#main_menu li a:hover {
	color:#8191a4;
}

#main_menu li a:active {
	color:#fff6de;
}


/*** Welcome message ***/

h3 {
	font-size:18px;
	font-weight:normal;
}
#welcome {
	position:absolute;
	top:40px; left:209px;
}


/*** Titre de l'image ***/

#img_title {
	position:absolute;
	top:40px; left:0px;
	width:900px;
	text-align:center;
}
h4 {
	font-size:24px;
	font-weight:normal;
	color:#ddf8ff;
}


/*** Bottom Menu ***/

#bottom_menu {
	position:absolute;
	top:427px; left:175px;
	list-style-type:none;
}

#bottom_menu li {
	float:left;
	margin-right:40px;
}


#bottom_menu li a, #bottom_menu li a:visited {
	color:#ddf8ff;
	text-decoration:none;
}

#bottom_menu li a:hover {
	color:#8191a4;
}

#bottom_menu li a:active {
	color:#fff6de;
}


/*** Actual Page ***/

#actual_page {
	position:absolute;
	top:96px; left:107px;
}


#actual_page a, #actual_page a:visited {
	color:#8090a3;
	font-size:24px;
	text-decoration:none;
}

#actual_page a:hover {
	color:#5d6977;
}

#actual_page a:active {
	color:#988778;
}


/*** Language ***/

#language {
	position:absolute;
	top:459px; left:161px;
}

#language a.en {
	background-image:url("img/flagen.png");
}

#language a.fr {
	background-image:url("img/flagfr.png");
}

#language a, #language a:visited {
	display:block;
	width:33px; height:34px;
	background-position:0 0;
}

#language a:hover, #language a:active {
	background-position:0 34px;
}


/*** Main common ***/

#main_text, #main_gallery, #main_show {
	position:absolute;
	top:89px; left:166px;
	background-image:url("img/trans.png");
	overflow:auto;
}

#main_text p, #main_gallery p, #main_show p {
	font-size:14px;
	color:#ddf8ff;
}

#main_text p em, #main_gallery p em, #main_show p em, #main_text p strong, #main_gallery p strong, #main_show p strong, #main_text p i, #main_gallery p i, #main_show p i, #main_text p span, #main_gallery p span, #main_show p span, #main_text p u, #main_gallery p u, #main_show p u {
	font-size:14px;
	color:#ddf8ff;
}

#main_text p a, #main_text p a:visited, #main_gallery p a, #main_gallery p a:visited, #main_show p a, #main_show p a:visited {
	font-size:14px;
	color:#ffdd74;
	text-decoration:underline;
}

#main_text p a:hover, #main_gallery p a:hover, #main_show p a:hover {
	color:#c5dde3;
}

#main_text p a:active, #main_gallery p a:active, #main_show p a:active {
	color:#ffeeb8;
}



/*** Main Text ***/

#main_text {
	width:559px; height:331px;
}

#main_text p {
	padding:10px;
}


/*** Formulaire admin ***/

#main_text form {
	padding:10px;
}

#main_text form fieldset legend, #main_text form fieldset p label {
	font-size:14px;
	color:#ddf8ff;
}
#main_text form input, #main_text form select, #main_text form select option, #main_text form textarea {
	font-size:14px;
	color:#000;
}
table td {
	font-size:14px;
	color:#ddf8ff;
}

#main_text .text_title {
	font-size:20px;
	display:block;
	width:100px;
	margin:0 auto;
}


/*** Common gallery and text **/

#main_gallery .thumb, #main_text .thumb {
	width:130px; height:98px;/*width and height modified by padding values*/
	padding:2px 0 0 2px;
	display:block;
	float:left;
	position:relative;
	background:url("img/fond-thumb.png");
	margin:0 4px 14px 0;
}
#main_gallery .thumb img, #main_text .thumb img {
	position:absolute;
	top:2; left:2;
	display:block;
	width:128px; height:96px;
}
#main_gallery .thumb a, #main_gallery .thumb a:visited, #main_text .thumb a, #main_text .thumb a:visited {
	position:absolute;
	top:2; left:2;
	display:block;
	width:128px; height:96px;
	background:url("img/over-thumb.png") 0px 96px;
}
#main_gallery .thumb a:hover, #main_gallery .thumb a:active, #main_text .thumb a:hover, #main_text .thumb a:active {
	background-position:0 0;
}



/*** Main Gallery ***/

#main_gallery {
	width:559px; height:348px;
}

#main_gallery p {
	padding:10px 0 0 10px;
}

#main_gallery .description {
	width:400px; height:100px;
	display:block;
	float:left;
	position:relative;
	background:url("img/fond-thumb-text.png");
	margin:0 0 14px 4px;
}

#main_gallery .description span {
	width:388px; height:96px;
	display:block;
	margin:2px 0 0 6px;
	overflow:auto;
}

#main_gallery .description a, #main_gallery .description a:visited {
	color:#ffdd74;
	text-decoration:underline;
}
#main_gallery .description a:hover {
	color:#c5dde3;
}
#main_gallery .description a:active {
	color:#ffeeb8;
}

#main_gallery .description .grp_title {
	font-size:18px;
	display:block;
	margin-bottom:10px;
}

/*** Main Show ***/

#main_show {
	width:559px; height:331px;
	overflow:hidden;
}

#main_show a img {
	border:none;
}

#main_show table {
	border:none;
}
#main_show td {
	width:559px; height:327px;
	vertical-align:middle;
	text-align:center;
}

/*** Main Infos + Grp Infos ***/

#main_infos, #grp_infos {
	position:absolute;
	top:267px; left:5px;
	background-image:url("img/trans.png");
	width:156px;
}

#main_infos {
	height:153px;
}

#grp_infos {
	height:170px;
}

#main_infos p, #grp_infos p {
	position:relative;
	font-size:14px;
	padding:0 10px;
	top:10px;
	width:136px; height:113px;
	overflow:auto;
}

#main_infos p.date, #grp_infos p.date {
	position:absolute;
	text-align:right;
	width:146px;
	padding:0;
	left:0;
}

#main_infos p.date {
	top:130px;
}

#grp_infos p.date {
	top:147px;
}

#main_infos p em, #main_infos p strong, #main_infos p i, #grp_infos p em, #grp_infos p strong, #grp_infos p i {
	font-size:14px;
}

#main_infos p a, #main_infos p a:visited, #grp_infos p a, #grp_infos p a:visited {
	font-size:14px;
	color:#ffdd74;
	text-decoration:underline;
}

#main_infos p a:hover, #grp_infos p a:hover {
	color:#c5dde3;
}

#main_infos p a:active, #grp_infos p a:active {
	color:#ffeeb8;
}

/* Gallery menu */

#gal_menu_contener {
	width:559px;
	position:absolute;
	top:440px; left:166px;
}

#gal_menu2_contener {
	width:559px;
	position:absolute;
	top:432px; left:166px;
}

p#gallery_menu {
	margin:0 auto;
	position:relative;
	width:269px;
	white-space:nowrap;
	text-align:center;
}

#gallery_menu a, #gallery_menu a:visited {
	color:#8090a3;
	text-decoration:none;
	margin:0 2px;
}

#gallery_menu a.actual, #gallery_menu a.actual:visited {
	color:#c0d8f3;
}

#gallery_menu a:hover {
	color:#4d5662;
}

#gallery_menu a:active {
	color:#b76a1b;
}


#gallery_prev {
	position:absolute;
	top:4px; left:92px;
}

#gallery_prev a, #gallery_prev a:visited {
	background:url("img/left-arrow.png") 0 0;
	width:53px; height:16px;
	display:block;
}

#gallery_prev a:hover, #gallery_prev a:active {
	background-position:0 16px;
}


#gallery_next {
	position:absolute;
	top:4px; left:414px;
}

#gallery_next a, #gallery_next a:visited {
	background:url("img/right-arrow.png") 0 0;
	width:53px; height:16px;
	display:block;
}

#gallery_next a:hover, #gallery_next a:active {
	background-position:0 16px;
}

/*** Main Menu2 ***/

#main_menu2 {
	position:absolute;
	top:40px; left:200px;
	list-style-type:none;
}


#main_menu2 li {
	float:left;
	padding-left:20px;
}


#main_menu2 li a, #main_menu2 li a:visited {
	color:#8090a3;
	font-size:24px;
	text-decoration:none;
}

#main_menu2 li a.actual, #main_menu2 li a.actual:visited {
	color:#c0d8f3;
}

#main_menu2 li a:hover {
	color:#4d5662;
}

#main_menu2 li a:active {
	color:#c0d8f3;
}

/*** Main Menu3 ***/

#main_menu3 {
	position:absolute;
	top:6px; left:250px;
	list-style-type:none;
}


#main_menu3 li {
	float:left;
	padding-left:26px;
}


#main_menu3 li a, #main_menu3 li a:visited {
	color:#8090a3;
	text-decoration:none;
}

#main_menu3 li a:hover {
	color:#4d5662;
}

#main_menu3 li a:active {
	color:#fff6de;
}