﻿body {
    background-image: url(images/background_main.jpg);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #65110a;
    margin-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	color: #FFF;
}

h1 {
   font-size: 16px;
   font-weight: normal;
   text-decoration: underline;
}

h2 {
   font-size: 14px;
   font-weight: normal;
}

/* Menu */
.txtMenuCat {
    color: #534225;
	font-weight: bold;
	font-size: 16px;
}

.txtMenuCatDesc {
    color: #534225;
	font-size: 10px;
}

.txtMenuItemDesc {
    color: #534225;
	font-size: 12px;
}

.txtMenuItem {
    color: #534225;
}

.txtPhotoDesc {
    color: #000;
	font-size: 12px;
}


/* Liens */
a:link {
	color: #FFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFF;
}
a:hover {
	text-decoration: none;
	color: #eac7c5;
}
a:active {
	text-decoration: none;
	color: #eac7c5;
}

a:link.Nav {
	color: #FFF;
	text-decoration: none;
	font-size: 16px;
	line-height: 28px;
	padding-right: 10px;
}
a:visited.Nav {
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	line-height: 28px;
	padding-right: 10px;
}
a:hover.Nav {
	text-decoration: none;
	color: #ffcd7f;
	font-size: 16px;
	line-height: 28px;
	padding-right: 10px;
}
a:active.Nav {
	text-decoration: none;
	color: #ffcd7f;
	font-size: 16px;
	line-height: 28px;
	padding-right: 10px;
}

a:link.MenuItem {
	color: #534225;
	text-decoration: none;
}
a:visited.MenuItem {
	color: #534225;
	text-decoration: none;
}
a:hover.MenuItem {
	color: #000;
	text-decoration: none;
}
a:active.MenuItem {
	color: #000;
	text-decoration: none;
}

a:link.Contact {
	color: #E9E9E9;
	text-decoration: none;
	font-size: 12px;
}
a:visited.Contact {
	text-decoration: none;
	color: #eac7c5;
	font-size: 12px;
}
a:hover.Contact {
	text-decoration: none;
	color: #FFF;
	font-size: 12px;
}
a:active.Contact {
	text-decoration: none;
	color: #FFF;
	font-size: 12px;
}

/* Mise en page */
#DivMaster {
    width: 825px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
}

#DivLogo {
    margin: 0px 0px 0px 0px;
}

#DivLeftSide {
    float: left;
    width: 255px;
    padding: 0px 0px 0px 0px;
    background-image: url(images/sep_vertical.jpg);
    background-repeat: no-repeat;
    background-position: right center;
}

#DivRightSide {
    float: right;
    width: 540px;
    padding: 157px 0px 0px 30px;
}

/* Navigation */
#DivNav {
    padding-left: 28px;
}

.DivNavNouvelles {
    width: 221px;
    height: 31px;
    background-image: url(images/background_menu.jpg);
    background-repeat: no-repeat;
    text-align: right;
    margin-bottom: 1px;
}

.DivNavMenu {
    width: 221px;
    height: 31px;
    background-image: url(images/background_menu.jpg);
    background-repeat: no-repeat;
    text-align: right;
    margin-bottom: 1px;
}

.DivNavHistorique {
    width: 221px;
    height: 31px;
    background-image: url(images/background_menu.jpg);
    background-repeat: no-repeat;
    text-align: right;
    margin-bottom: 1px;
}

.DivNavPhotos {
    width: 221px;
    height: 31px;
    background-image: url(images/background_menu.jpg);
    background-repeat: no-repeat;
    text-align: right;
    margin-bottom: 1px;
}

.DivNavContact {
    width: 221px;
    height: 31px;
    background-image: url(images/background_menu.jpg);
    background-repeat: no-repeat;
    text-align: right;
    margin-bottom: 1px;
}

.DivNavCurrent {
    width: 221px;
    height: 31px;
    background-image: url(images/background_menu_on.jpg);
    background-repeat: no-repeat;
    text-align: right;
    margin-bottom: 1px;
}

#DivAdresse {
    color: #E9E9E9;
    text-align: right;
    padding-right: 7px;
    padding-top: 15px;
}

#DivPhoto {
    margin-left: 29px;
    margin-top: 16px;
}

.DivContentTitle {
    font-size: 16px;
    margin-bottom: 4px;
}

#DivContentSep {
    width: 484px;
    height: 1px;
    margin-bottom: 17px;
    background-image: url(images/sep_horizontal.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
}

.DivContentText {
    width: 484px;
}

#DivGoogleMap {
    margin-top: 20px;
}

/* GESTION */
#DivLogoGestion {
    float: left;
}

.DivNavGestion {
    float: right;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 175px;
    height: 31px;
    background-image: url(images/background_menu_gestion.jpg);
    background-repeat: repeat-x;
    border-left: solid 1px #962016;
    border-right: solid 1px #962016;
}

.txtNavGestion {
	text-decoration: none;
	color: #ffcd7f;
	font-size: 14px;
	line-height: 30px;
}

a:link.NavGestion {
	color: #FFF;
	text-decoration: none;
	font-size: 14px;
	line-height: 30px;
}
a:visited.NavGestion {
	text-decoration: none;
	color: #FFF;
	font-size: 14px;
	line-height: 30px;
}
a:hover.NavGestion {
	text-decoration: none;
	color: #ffcd7f;
	font-size: 14px;
	line-height: 30px;
}
a:active.NavGestion {
	text-decoration: none;
	color: #ffcd7f;
	font-size: 14px;
	line-height: 30px;
}

#DivContentGestion {
    clear: both;
    padding-top: 20px;
    background-image: url(images/sep_horizontal.jpg);
    background-repeat: repeat-x;
    background-position: top;
}

.TableLogin {
    border: solid 1px #b75a52;
    margin-left: auto;
    margin-right: auto;
}

.DivContentPreview {
    width: 484px;
    border: solid 1px #b75a52;
    padding: 5px 5px 5px 5px;
}

#DivContentGestionPhotos {
    border: solid 1px #b75a52;
    padding: 5px 5px 5px 5px;
}

#DivEditor {

}

#DivControls {
    margin-top: 5px;
}

.lblMenuHeader {
    color: #534225;
    font-weight: bold;
}