body {
	color: #555555;
	background: #cee4ff url(images/fond.jpg) repeat-x;}
#container {
	background-color: #FFFFFF;
}
#header {
	position: relative;
	background-image: url(images/header_bg.png);}
#site-title a {
	color: #555555;}
#slogan {
	color: #555555;
	top: 45px;
	right: 205px;}
#header #header-img {
	background: transparent url(images/icone_blue.png) no-repeat scroll right top;
	width: 200px;
	height: 185px;
	position: absolute;
	top: 0;
	right: 0;
}

#menu {
	background-image:url(images/menu_bg.png);}
#menu li.top-menu-item,
#menu li.active-top-item {
	background:url(images/menu_border.png) right no-repeat;}
#menu a {
	color: #777777;}
#menu a:hover {
	background:url(images/menu_border.png);
	color: #555555;}
#menu .top-menu li.top-menu-item a {
	text-align: center;
}
#menu li.active-top-item a {
	background:url(images/menu_border.png);
}
#menu li.active-top-item ul.sub-menu {
	left: -1px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#menu li.active-top-item ul li.sub-menu-item a {
	text-align: left;
	background-image: none;
	background-color: #CEE4FF;
	color: #777;
	filter: alpha(opacity=90);
	opacity: 0.9;
}
#menu li.active-top-item ul li.sub-menu-item a:hover {
	color: #444;
	filter: alpha(opacity=100);
	opacity: 1;
}

#main {color: #555555;}
#main a {color:#333333;}
#main a:hover {color:#000000;}

#sidebar {background: #cee4ff;}
#sidebar ul {border-top-color: #ECECEC;}
#sidebar li {border-bottom-color: #ECECEC;}
#sidebar li:hover {background-color:#ECECEC;}
#sidebar li a {color: inherit;}

#content {padding: 10px 30px 30px 30px; background-color: #ffffff}
#content h1 {margin-top: 10px;}
#content h1 label {border-bottom: 1px dashed #555555;}

#footer {color: #555555; background: #a7cfff url(images/footer_bg.png) repeat-x;}
#footer a {color: #333333;}
#footer a:hover {color: #000000;}

input, select, textarea {
	border-color: #aaaaaa;
	color: inherit;
	background-color: inherit;
}
input:hover, 
input:focus,
select:hover,
select:focus, 
textarea:hover,
textarea:focus {
	border-color: #555555;
}
input[type=text]:hover, 
input[type=text]:focus, 
input[type=password]:hover, 
input[type=password]:focus,
select:hover,
select:focus,
textarea:hover,
textarea:focus {
	background-color: #ffffff;
}

/* Index.tpl */
#sponsor_carousel h2 {
	background-color: #cee4ff;
}
#sponsor_carousel #sponsor_carousel_content {
	border-bottom: 1px solid #aaa;
}
#sponsor_carousel #sponsor_carousel_content .sponsor_carousel_item img {
	border-color: #fff;
}
#sponsor_carousel #sponsor_carousel_content .sponsor_carousel_item:hover img {
	border-color: #aaa;
}

.blog-post .header {
	background-color: #cee4ff;
}
.blog-post #comments .post-comment {
	border-bottom-color: #aaa;
}
.blog-post #comments .post-comment:hover {
	border-bottom-color: #555;
}
#content img.portrait {
	border-color: #dfdfdf;
}

/* guest_list.tpl */
#content.guest-list .guest-box {
	border-color: #A7CEFF;
}
#content.guest-list .guest-box:hover {
	background-color: #f0f0f0;
}
#content.guest-list .box-header {
	background-color: #A7CEFF;/*cee4ff*/
}
#content.guest-list .box-header a {
	color: #ffffff;
}
#content.guest-list .guest-box:hover .box-header a {
	color: #777777;
}
#content.guest-list .box-content .info {
	background: transparent url(../images/arrow_right.gif) no-repeat 5px 14px;
}
#content.guest-list .box-content img {
	border-right: 1px solid #A7CEFF;
}

/* profile_view.tpl */
#content.profile-view div#profileImage img {
	border-color: #a0a0a0;
}
#content.profile-view div#profileData dl dt {
	background: transparent url(../images/arrow_right.gif) no-repeat 0 4px;
}
#content.profile-view div#profileData dl dd {
	color: inherit;
}
#content.profile-view div#profileData dl dd:hover {
	color: #111111;
}

/* forum */
.forum #content table.forum-tbl thead {
	background-color: #cee4ff;
}
.forum #content table.forum-tbl {
	border: 1px solid #cee4ff;
}
.forum #content table.forum-tbl tbody tr:hover {
	background-color: #eee;
}
.forum-topic-view #content .post-item {
	border: 1px solid #aaa;
}
.forum-topic-view #content .post-item:hover {
	background-color: #eee;
}
.forum-topic-view #content .post-item .post-content .post-header {
	border-bottom: 1px solid #aaa;
}

/* sponsor */
.sponsor-partners #content .sponsor-list hr {
	border: none;
}
.sponsor-partners #content .sponsor-item {
	border: 1px solid #dfdfdf;
}
.sponsor-partners #content .sponsor-item:hover {
	background-color: #f3f3f3;
	border: 1px solid #dfdfdf;
}
.sponsor-media #content .media-list .media-item .media-header {
	background-color: #CEE4FF;
}
.sponsor-media #content .media-list hr {
	border: none;
}

