﻿body {
    background-image: url(images/background_main.jpg);
    background-repeat: repeat-x;
    background-position: center top;
    background-color: #48575e;
    margin-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
	color: #017dc3;
}

h1 {
   font-size: 18px;
   font-weight: normal;
   text-decoration: underline;
}

h2 {
   font-size: 16px;
   font-weight: normal;
}

/* Styles de paragraphe */
p.Centered {
    text-align: center;
}
p.Right {
    text-align: right;
}

/* Styles de caractères */
span.Bold {
    font-weight: bold;
}
span.Italic {
    font-style: italic;
}
span.BoldItalic {
    font-weight: bold;
    font-style: italic;
}
span.Underlined {
    text-decoration: underlined;
}
span.Brown {
    color: #7b4500;
}
span.Copyright {
    font-size: 11px;
	color: #777;
}

/* Menu */
.txtMenuCat {
    color: #FFF;
	font-weight: bold;
	font-size: 16px;
}

.txtMenuCatDesc {
    color: #7b4500;
	font-size: 10px;
}

.txtMenuItemDesc {
    color: #7b4500;
	font-size: 12px;
}

.txtMenuItem {
    color: #7b4500;
}

.txtPhotoDesc {
    color: #000;
	font-size: 12px;
}


/* Liens */
a {
	text-decoration: none;
	color: #7b4500;
}
a:link {
	text-decoration: none;
	color: #7b4500;
}
a:visited {
	text-decoration: none;
	color: #7b4500;
}
a:hover {
	text-decoration: none;
	color: #7b4500;
}
a:active {
	text-decoration: none;
	color: #7b4500;
}

a.Blue {
	text-decoration: none;
	color: #017dc3;
}
a:link.Blue {
	text-decoration: none;
	color: #017dc3;
}
a:visited.Blue {
	text-decoration: none;
	color: #017dc3;
}
a:hover.Blue {
	text-decoration: none;
	color: #017dc3;
}
a:active.Blue {
	text-decoration: none;
	color: #017dc3;
}

a.Nav {
	color: #FFF;
	text-decoration: none;
	font-size: 16px;
	line-height: 28px;
	padding-right: 10px;
}
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: #7b4500;
	font-size: 16px;
	line-height: 28px;
	padding-right: 10px;
}
a:active.Nav {
	text-decoration: none;
	color: #7b4500;
	font-size: 16px;
	line-height: 28px;
	padding-right: 10px;
}

a.MenuItem {
	color: #7b4500;
	text-decoration: none;
}
a:link.MenuItem {
	color: #7b4500;
	text-decoration: none;
}
a:visited.MenuItem {
	color: #7b4500;
	text-decoration: none;
}
a:hover.MenuItem {
	color: #7b4500;
	text-decoration: none;
}
a:active.MenuItem {
	color: #7b4500;
	text-decoration: none;
}

a.Contact {
	color: #017dc3;
	text-decoration: none;
	font-size: 12px;
}
a:link.Contact {
	color: #017dc3;
	text-decoration: none;
	font-size: 12px;
}
a:visited.Contact {
	text-decoration: none;
	color: #017dc3;
	font-size: 12px;
}
a:hover.Contact {
	text-decoration: underline;
	color: #7b4500;
	font-size: 12px;
}
a:active.Contact {
	text-decoration: underline;
	color: #7b4500;
	font-size: 12px;
}

/* Mise en page */
#DivMaster {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
}

#DivLogo {
    margin: 0px 0px 46px 0px;
}

#DivLeftSide {
    float: left;
    width: 255px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 8px;
}

#DivRightSide {
    float: right;
    width: 600px;
    padding: 0px 0px 0px 30px;
}

#DivAdresse1 {
    color: #017dc3;
    text-align: right;
    padding-right: 7px;
    padding-top: 15px;
}

#DivPhoto {
    margin-left: 29px;
    margin-top: 16px;
}

#DivContentSep {
    width: 500px;
    height: 1px;
    margin-bottom: 17px;
    background-color: #7b4500;
}

#DivGoogleMap1 {
    margin-top: 20px;
}

#DivFooter {
    width: 763px;
    height: 100px;
    margin: 25px 100px 0px 37px;
    padding: 5px 0px 0px 0px;
    border-top: 1px solid #777;
    text-align: right;
}

/* 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;
}

.DivContentTitle {
    font-size: 22px;
    margin-bottom: 4px;
    color: #7b4500;
}

.DivContentText {
    width: 500px;
}


/* Divers */
div.Clear {
    clear: both;
}
div.Centered {
    margin-left: auto;
    margin-right: auto;
}
div.Right {
    margin-left: auto;
    margin-right: 0px;
}
div.TextCentered {
    text-align: center;
}
div.TextRight {
    text-align: right;
}

/* Gestion */
#DivLogoGestion {
    float: left;
}

.DivNavGestion {
    float: right;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 175px;
    margin-bottom: 1px;
    height: 31px;
    background-image: url(images/background_menu_gestion.jpg);
    background-repeat: repeat-x;
    border-left: solid 1px #025b8d;
    border-right: solid 1px #025b8d;
}

.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: #7b4500;
	font-size: 14px;
	line-height: 30px;
}
a:active.NavGestion {
	text-decoration: none;
	color: #7b4500;
	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 #7b4500;
    margin-left: auto;
    margin-right: auto;
}

.DivContentPreview {
    width: 500px;
    border: solid 1px #025b8d;
    padding: 5px 5px 5px 5px;
}

#DivContentGestionPhotos {
    border: solid 1px #025b8d;
    padding: 5px 5px 5px 5px;
}

#DivEditor {

}

#DivControls {
    margin-top: 5px;
}

.lblMenuHeader {
    color: #FFF;
    font-weight: bold;
}
