/* Element of site */
body {
	margin: 0px;
	padding:0px;
	font-family: Verdana,Arial,Sans-serif;
	font-size: 8pt;
	background: #2c63b3;
	text-align: center;
}
div.menu {
	display: inline;
	height: 35px;
}
a.menuItem, a.menuItemActive {
	height: 28px;
	padding: 4px 9px 4px 8px;
	border:1px solid #3a76bf;
	border-bottom: 0px;
	background:url(standard/bgMenuHover.jpg) repeat-x top left;
	color:#ffffff;
	text-decoration: none;
}
a.menuItemActive {
	border:1px solid #B10042;
	border-color: #8b0034 #5c0023 #5c0023 #8b0034;
	border-bottom: 0px;
	background: #B10042;
}
a.menuItem:hover {
	border-bottom: 0px;
	background:url(standard/bgMenu.jpg) repeat-x top left;
}

div.line {
	margin:4px 0 0 0;
	height:1px;
	background:transparent url(standard/line.jpg) no-repeat top center;
}
table.main {
	width:100%;
	margin:auto;
	border-collapse: collapse;
	text-align: left;
}
table.main td.side, table.main td.center{
	border-top: 0px solid #444444;
	padding-bottom: 10px;
	vertical-align: top;
}
table.main td.center {
	background:#f0f0f0 url(standard/bgCenter.png) repeat-x top left;
	border-left: 1px solid #2d6ae2;
	border-right: 1px solid #2d6ae2;
}
table.main td.side {
	background: transparent;
	width: 210px;
	padding:20px 15px 0px 15px;
}
/* Endof: Elements of site */


/* Message Holders */
div.container {
	margin-bottom: 0px;
	padding:0px 20px 10px 20px;	
}
div.centerContainer {
	margin:0px 4px 4px 4px;
	padding:0px 5px 10px 10px;
	text-align: center;
}
div.message,div.foto {
	margin:0px 3px;
	padding:5px 8px;
	background:#203673;
	color:#ffffff;
}
div.messageHolder {
	width:211px;
	background: transparent;
}
div.topMessage {
	margin:0px 3px;
	height: 10px;
	background:transparent url(standard/bgMessageTop.png) no-repeat top center;
}
div.bottomMessage {
	margin:0px 3px;
	height: 10px;
	background:transparent url(standard/bgMessageBottom.png) no-repeat top center;
}
div.foto {
	text-align: center;
}
div.auteur {
	text-align: right;
	font-size:7pt;
	color:#a0a0a0;
}
a.img {
	padding:2px;
	color:#fff;
	font-weight: bold;
	text-decoration: none;
}
a.img img {
	margin:10px 2px 5px 2px;
	border:3px solid #359bee;
}
a.img:hover img {
	cursor: pointer;
	border:3px solid #971b43;
}
a.imgHover img {
	margin:10px 2px 5px 2px;
	border:5px solid #971b43;
}

.sideLink {
	text-decoration: none;
	color:#ffffff;
	border-width: 0px;
}
a.sideLink:hover {
	color:#2c63b3;
}



/* Titles and Errors */
div.title {
	margin-top:3px;
	padding:7px 6px;
	text-align: center;
	color:#ffffff;
	background:url(standard/title.png) no-repeat top center;
}
div.mainTitle {
	margin:10px 0px;
	padding:5px 0px 5px 5px;
	border-bottom:1px solid #2c63b3;
	border-left:1px solid #2c63b3;
	color:#ffffff;
	background:url(standard/bgMainTitle.png) no-repeat top left;
}
p.title {
	margin:12px 0px 5px 0px;
	color:#B10042;
	font-weight: bold;
	font-size: 12pt;
}
div.error,div.good {
	margin:10px;
	padding:9px 9px;
	border:3px solid;
	font-weight: bold;
}
div.error {
	background: #f0f0f0 url(../images/bgError.jpg) repeat-x bottom left;
	border-color:#eb0202 #9b1a12 #9b1a12 #eb0202;
}
div.good {
	background: #f0f0f0 url(../images/bgGood.jpg) repeat-x bottom left;
	border-color:#43991c #2d6a13 #2d6a13 #43991c;
}
div.error img {
	margin:auto 5px;
}

/* Input */
input {
	background-color: #F8F8F8;
	border-style: solid;
	border-width: 1px;
	border-color: #808080;
	cursor: text;
}
input.button, a.button, a.buttonActive {
	padding: 3px 12px 4px 12px;
	height: 25px;
	background-color: #c0c0c0;
	background-image: url(standard/bgMessageLink.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-style: solid;
	border-width: 1px;
	border-color: #808080;
	border-bottom-color: #000000;
	text-decoration: none;
	font-weight: normal;
	color: #000000;
	cursor: pointer;
}
a.buttonActive {
	background-image: none;
}

.right {
	text-align: right;
}

/* Parse states */
a.text {
	text-decoration: none;
	color:#2c63b3;
}
a.text:hover {
	color:#213a72;
	border-bottom:1px dotted #2c63b3;
}
li {
	padding:2px;
	list-style-type: square;
	color:#2c63b3;
}
div.address {
	padding:15px;
}
div.address div {
	padding-left:55px;
}
div.address img,foto_button, img.img {
	float:left;
}

/* Fotoalbum */

div#photo_big img {
	border:1px solid #555555;
}
div#photo_big {
	background: #222222;
	width:640px;
	height: 503px;
}

#navL, #navR, #navLDisabled, #navRDisabled {
	padding:5px 10px;
	margin:0 10px;
	cursor: pointer;
	text-decoration: none;
	width:27px;
}
#navL {	background: url(../images/arrowL.png) no-repeat top left; }
#navR {	background: url(../images/arrowR.png) no-repeat top left; }
#navLDisabled {	background: url(../images/arrowLD.png) no-repeat top left; cursor:default; }
#navRDisabled {	background: url(../images/arrowRD.png) no-repeat top left; cursor:default; }

img#navClose {
	position: absolute;
	z-index: 3;
	right: 0px;
	top:0px;
	cursor: pointer;
	border-width: 0px;
}

table.thumbnail_bar {
	height:100px;
	padding:0px 10px;
	margin:2px;
}
div.total_thumbnail_bar {
	width:640px;
	overflow: auto;
	border:1px solid #c0c0c0;
}
table.thumbnail_bar td.empty { 
	width:100%;
}
#photoAlbum {
	left:23%;
	top:0%;
	position:absolute;
	border:4px solid #c0c0c0;

	border-color: #333333 #333333 #444444 #444444;
	z-index: 2;
	display:none;
	background: #222222;
	
}
div.photoAlbumToptext {
	padding:3px;
	margin:0px auto;
	border:1px solid #555555;
	border-width: 0 1px 0 1px;
	background: url(../images/bgPhotoAlbumTopText.jpg) repeat-x top left;
	height: 13px;
	color:#971b43;
	font-weight: bold;
	width: 300px;
}

/* Agenda */
table.agenda {
	margin: auto;
	width:500px;
	border-collapse: collapse;
	border:1px solid #3c64ae;
	border-color:#3c64ae #26376f #26376f #3c64ae;
}
td.agendaDay, td.agendaTitle, td.agendaDayTitle, td.agendaTitleTitle, td.agendaTitleSecond, td.agendaDaySecond {
	padding:5px 6px;
	border-width:1px;
	border-style: solid;
	border-color:#c0c0c0 #b0b0b0 #a0a0a0 #c0c0c0;
	color:#383838;
}
td.agendaDay, td.agendaTitle {
	background:#f4f4f4;
}
td.agendaTitleSecond, td.agendaDaySecond {
	background:#d0d0d0;
}
td.agendaDayTitle, td.agendaTitleTitle {
	background:#f5ffca;
	color:#333333;
	font-weight: bold;
}

/* Guestbook */
div.guestbook, div.guestbookSecondClass {
	border-width:1px;
	border-style: solid;
	border-color:#c0c0c0 #b0b0b0 #a0a0a0 #c0c0c0;
	background: #f5ffca;
	padding:10px;
	margin-top:3px;
}
div.guestbookSecondClass {
	background: #ffffff;
}
div.guestbook div.auteur, div.guestbookSecondClass div.auteur {
	float: right;
}
div.guestbook_info {
	width: 150px;
	float:left;
	font-weight: bold;
}
div.guestbook_message {
	display: inline;
	padding:5px;
	color:#333333;
}





/* AJAX */
#ajaxErrorMsg {
	right:0px;
	top:0px;
	position:absolute;

	z-index: 2;
	display:none;

	padding:2px;
	width:100px;
	
	font-family:verdana;
	font-size:10px;
	text-align:center;
	
	background:#ffffc6;
	
	border:1px solid #ababab;
	border-top-width:0px;
	border-bottom-color:#777777;
}
#ajaxStatusImg {
	right:108px;
	top:1px;
	position:absolute;
	
	z-index: 2;
	display: none;
	
	background:transparent;
}

