﻿@charset "utf-8";
body {
	background: #666666 url(../images/bg2.jpg);
	margin: 0px;
}
a { outline:0; }

#top   .do_top_bg, #bottom .do_top_bg {
	background: url(../images/bot_bg.jpg) repeat-y left top;
	margin: 0px auto;
	padding: 0px;
	width: 780px;
	height: 80px;
}
#page #left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 135px;
}
#page #right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 150px;
}

#top {
	padding: 0px;
	background: #666666;
	margin: 0px;
	display: block;
}

#page {
	width: 780px;
	height: 555px;
	background: url(../images/bg2.jpg);
	margin: 0px auto;
	padding: 0px;
}
#page #content {
	margin: 0px;
	padding: 0px;
	width: 495px;
	background: #333333;
	float: left;
	display: block;
}
#page #content .main {
	height: 434px;
	min-height: 394px;
}
#load    #im_medie:hover  {
	background: url(../images/zoom-image.png) no-repeat left bottom;
	display: block;
	z-index: 100;
}


.logo {
	background: url(../images/logo.png) no-repeat left 10px;
	height: 498px;
	width: 82px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}



.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#page #content #big-box {
	display: block;
	height: 110px;
	padding: 6px 7px 5px;
	margin: 0px;
	background: #444243;
	line-height: normal;
}
.fix-gal {
	padding-right: 3px !important;
	padding-left: 2px !important;
}


.box-black-grey  {
	background: url(../images/bg.gif);
	border: 4px solid #333333;
	padding: 0px;
	height: 94px;
	width: 202px;
	float: left;
	margin: 0px 8px 0px 0px;
	overflow: hidden;
}

.box-black-grey .title-box {
	background: url(../images/txt-welcome.png) no-repeat left top;
	height: 18px;
	display: block;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px 0px 0px 68px;
	border-bottom: 2px solid #333333;
}
.box-black-grey .text-news {
	font: 12px/normal Geneva, Arial, Helvetica, sans-serif;
	color: #888687;
	background: #434142;
	padding: 5px;
	margin: 0px;
}
.box-black-grey .box-link {
	display: block;
	background: #333333;
	margin: 0px;
	padding: 2px 2px 0px;
	height: 17px;
}
.box-link a {
	text-indent: -9999px;
	display: block;
	background: url(../images/but-more-info.png) no-repeat right top;
	margin-right: 5px;
	height: 10px;
	padding: 0px;
	margin-top: 4px;
}
.box-black-grey2 {
	background: url(../images/bg2.jpg);
	padding: 4px;
	height: 94px;
	width: 253px;
	float: left;
	margin: 0px 1px 0px 0px;
	overflow: hidden;
}
.box-black-grey2  .title-box2 {
	background: #434142 url(../images/txt-latest-news.png) no-repeat left top;
	height: 18px;
	display: block;
	text-indent: -9999px;
	margin: 0px 0px 2px;
	padding: 0px 0px 0px 90px;
}
.box-black-grey2 .text-news2 {
	font: 12px/normal Geneva, Arial, Helvetica, sans-serif;
	color: #888687;
	background: #434142;
	padding: 5px;
	margin: 0px;
}


.box-black-grey2 .box-link2 {
	display: block;
	margin: 0px;
	padding: 2px 2px 0px;
	height: 17px;
	background: url(../images/1_bg2.gif);
}
.box-link2 a {
	text-indent: -9999px;
	display: block;
	background: url(../images/btn-more-news.png) no-repeat right top;
	margin-right: 5px;
	height: 10px;
	padding: 0px;
	margin-top: 4px;
}

.prim-pg-fix-box {
	padding-top: 8px !important;
}
.copyright {
	color: #898787;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.made_by_lsn {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	padding-right: 20px;
	margin-top: 5px;
}
.made_by_lsn a {
	text-decoration: none;
	color: #333333;
}
.made_by_lsn a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
#sub-menu {
	padding: 7px 1px 3px 5px;
}

#sub-menu #text-themes {
	background: #a09d9d url(../images/txt-themes.png) no-repeat left center;
	height: 15px;
	display: block;
	text-align: right;
	font: 11px Georgia, "Times New Roman", Times, serif;
	color: #656464;
	padding: 1px 5px 1px 51px;
	letter-spacing: -1px;
}

#sub-menu #text-photos {
	background: #a09d9d url(../images/txt-photos-in-site.png) no-repeat left center;
	height: 15px;
	display: block;
	text-align: right;
	font: bold 11px/normal Verdana, Arial, Helvetica, sans-serif;
	color: #656464;
	margin-top: 10px;
	padding: 2px 6px 1px 95px;
}
#sub-menu #text-my-account {
	background: #a09d9d url(../images/txt-my-account.png) no-repeat left center;
	height: 15px;
	display: block;
	font: bold 11px/normal Verdana, Arial, Helvetica, sans-serif;
	color: #656464;
	margin-top: 10px;
	padding: 2px 6px 1px 76px;
	text-align: right;
}
#sub-menu #text-my-account a {
	font: bold 11px/normal Verdana, Arial, Helvetica, sans-serif;
	color: #FAFAF5;
	text-decoration: none;
}
#sub-menu #text-my-account a:hover {
	font: bold 11px/normal Verdana, Arial, Helvetica, sans-serif;
	color: #CF1928;
	text-decoration: underline;
}


#sub-menu #text-select-language {
	background: #a09d9d url(../images/txt-select-language.png) no-repeat left center;
	height: 15px;
	display: block;
	text-align: right;
	font: bold 11px/normal Verdana, Arial, Helvetica, sans-serif;
	color: #656464;
	margin-top: 40px;
	padding: 2px 6px 1px 112px;
}
#sub-menu #text-new-photos {
	height: 15px;
	display: block;
	text-align: right;
	font: bold 11px/normal Verdana, Arial, Helvetica, sans-serif;
	color: #656464;
	margin-top: 10px;
	padding: 2px 6px 1px 95px;
	background-color: #a09d9d;
	background-image: url(../images/txt-new-photos.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#sub-menu #links-new-photos {
	margin: 0px;
	padding: 0px;
}
#sub-menu #links-new-photos li {
	list-style: none;
	display: block;
	line-height: normal;
	background: url(../images/linie-sep.png) no-repeat left bottom;
	width: 120px;
	height: 18px;
}
#sub-menu #links-new-photos li a{
	color: #FFF;
	text-decoration: none;
	margin-left: 3px;
	margin-bottom: 2px;
	margin-top: 3px;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}
#sub-menu #links-new-photos li a:hover {
	color: #CF1928;
	text-decoration: none;
	margin-left: 3px;
	margin-bottom: 2px;
	margin-top: 3px;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}


.select-lng-fix {
	padding: 8px 6px 4px;
}



#sub-menu #best-links {
	margin: 8px 0px 0px;
	padding: 0px;
}
#best-links li {
	list-style: none;
	display: block;
	line-height: normal;
	background: url(../images/linie-sep.png) no-repeat left bottom;
	width: 120px;
	height: 18px;
}
#best-links a    {
	font: 12px Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	color: #a09d9d;
	text-decoration: none;
	margin-left: 3px;
	margin-bottom: 2px;
	margin-top: 3px;
	display: block;
}
#best-links a:hover    {
	font: 12px Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 3px;
	margin-bottom: 2px;
	margin-top: 3px;
	display: block;
}

#sub-menu #toolbox {
	padding: 0px;
	margin: 30px 0px 0px;
}
#toolbox li {
	list-style: none;
	display: block;
}
#toolbox .b-info-photo {
	background: url(../images/but-get-photo-info.png) no-repeat left top;
	height: 15px;
	width: 126px;
	display: block;
	margin-top: 2px;
	text-indent: -9999px;
	cursor: pointer;
}
#toolbox .b-tell-a-friend {
	background: url(../images/but-tell-a-friend.png) no-repeat left top;
	height: 15px;
	width: 126px;
	display: block;
	margin-top: 3px;
	text-indent: -9999px;
	cursor: pointer;
}
#toolbox .b-add-to-favorites {
	background: url(../images/but-add-to-favorites.png) no-repeat left top;
	height: 15px;
	width: 126px;
	display: block;
	margin-top: 5px;
	text-indent: -9999px;
	cursor: pointer;
}
#toolbox .b-my-favorites {
	background: url(../images/but-my-favorites.png) no-repeat left top;
	height: 15px;
	width: 126px;
	display: block;
	margin-top: 3px;
	text-indent: -9999px;
	cursor: pointer;
}

#main-menu {
	margin: 0px 0px 0px 137px; /* Normal value 137px;*/
	padding: 42px 0px 0px;
	display: block;
	width: 491px;
}
#main-menu a {
	display: block;
	height: 34px;
	text-indent: -9999px;
}

#main-menu li {
	display: block;
	float: left;
	list-style: none;
}
#main-menu #link-home-page {
	background: url(../images/menu-top.png) 0px top;
	width: 85px;
}


#main-menu #link-home-page:hover {
	background: url(../images/menu-top-peste.png) 0px top;
	width: 85px;
}
#main-menu #link-about-me {
	background: url(../images/menu-top.png) -85px top;
	width: 83px;
}
#main-menu #link-about-me:hover {
	background: url(../images/menu-top-peste.png) -85px top;
	width: 83px;
}
/* #main-menu #link-signup {
	background: url(../images/menu-top.png) -182px top;
	width: 57px;
} */
#main-menu #link-news {
	background: url(../images/menu-top.png) -168px top;
	width: 88px;
}
/*
#main-menu #link-signup:hover {
	background: url(../images/menu-top-peste.png) -182px top;
	width: 57px;
}
*/
#main-menu #link-news:hover {
	background: url(../images/menu-top-peste.png) -168px top;
	width: 88px;
}

#main-menu #link-links {
	background: url(../images/menu-top.png) -256px top;
	width: 58px;
}
#main-menu #link-links:hover {
	background: url(../images/menu-top-peste.png) -256px top;
	width: 58px;
}
#main-menu #link-exhibition {
	background: url(../images/menu-top.png) -314px top;
	width: 89px;
}

#main-menu #link-exhibition:hover {
	background: url(../images/menu-top-peste.png) -314px top;
	width: 89px;
}

#main-menu #link-contact-me {
	background: url(../images/menu-top.png) -404px top;
	width: 87px;
}

#main-menu #link-contact-me:hover {
	background: url(../images/menu-top-peste.png) -404px top;
	width: 87px;
}



#page #content .main #load {
	padding: 4px 0px 2px;
	width: 485px;
	margin-right: auto;
	margin-left: auto;
}
#page #content .main2 {
	height: 554px;
	min-height: 510px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

#page #content #big-box-main {
	display: block;
	height: 550px;
	padding: 8px 7px 0px;
	margin: 0px;
	background: #444243;
	line-height: normal;
}
.box-black-grey-main {
	background: url(../images/bg.gif);
	padding: 0px;
	margin: 0px;
}
.box-black-grey-main .title-box-main {
	height: 18px;
	display: block;
	border-bottom: 2px solid #333333;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #CBCBCA;
	padding-left: 5px;
	padding-top: 2px;
}
.box-black-grey-main .text-news-main {
	font: 12px/normal Geneva, Arial, Helvetica, sans-serif;
	color: #888687;
	background: #434142;
	padding: 5px;
	margin: 0px;
	overflow: auto;
	text-align: justify;
}

.left {
	float: left;
}
#container_form form {
	padding: 5px 5px 5px 10px;
}
#container_form .btTxt {
	background: #A09D9D;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 12px;
}

#container_form .camp {
	border: 1px solid #A7A7A7;
	margin-top: 2px;
	padding: 2px;
}
#container_form  label {
	font: 12px Georgia, "Times New Roman", Times, serif;
	padding: 5px 5px 0px 0px;
	display: block;
	color: #B2B2B2;
}
#container_form span {
	padding: 0px 5px 0px 0px;
}


#container_form ul {
	margin: 0px;
	padding: 5px;
}

#container_form li {
	list-style: none;
	margin: 0px;
	padding: 5px;
}
#container_form .mic {
	width: 140px;
}

#container_form .mediu {
	width: 200px;
}
#container_form fieldset {
	border: 1px solid #A09D9D;
}
.hidden {
  display: none;
}

#message-content {
	background: #434142;
	position: relative;
	margin: 0px 1px 1px;
	border-style: none;
	padding: 5px 8px 8px;
}
#message-content  a   {
	color: #A09D9D;
	font: 12px/normal Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#message-content a:hover {
	color: #888687;
	text-decoration: underline;
	line-height: normal;
}


#message-content p {
	color: #888687;
	background: #434142;
	margin: 0px;
	border-style: none;
	padding: 1px 0px;
	font: 12px/normal Geneva, Arial, Helvetica, sans-serif;
}
#message-content .hot {
	color: #A09D9D;
	font: 14px/normal Geneva, Arial, Helvetica, sans-serif;
}
.globalbox_message {
	margin: 0px 1px 1px;
	border-style: none;
	padding: 5px 8px 8px;
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.text-news-main .link-recomand {
	color: #A09D9D;
	letter-spacing: 1px;
	text-decoration: none;
}
.text-news-main .link-recomand:hover {
	color: #B8B8B8;
	letter-spacing: 1px;
	text-decoration: none;
}

.messagebox{
	position:absolute;
	width:100px;
	margin-left:30px;
	border:1px solid #CF1928;
	background:#FAFAF5;
	padding:3px;
}
.messageboxok{
	position:absolute;
	width:auto;
	margin-left:30px;
	border:1px solid #6A6A6A;
	background:#A09D9D;
	padding:3px;
	font-weight:bold;
	color:#FFFFFF;
	
}
.messageboxerror{
	position:absolute;
	width:auto;
	margin-left:30px;
	border:1px solid #CF1928;
	background:#FAFAF5;
	padding:3px;
	font-weight:bold;
	color:#CC0000;
}
.img_in_fav {
	display: block;
	width: 90px;
	float: left;
	text-align: center;
	margin: 0px;
	padding: 1px;
}
#page #content .main2 #big-box-main .box-black-grey-main a {
	color: #FAFAF5;
	text-decoration: none;
}
#container_form strong {
	color: #FAFAF5;
}

#page #content .main2 #big-box-main .box-black-grey-main a:hover {
	color: #B2B2B2;
	text-decoration: none;
	text-align: center;
}
.text-news-main .box-img-gal {
	float: left;
	width: 146px;
	display: block;
	border: 1px solid #A09D9D;
	margin: 4px 3px 0px;
	padding: 0px;
	text-align: center;
}

.text-news-main .box-img-gal:hover {
	float: left;
	width: 146px;
	display: block;
	text-align: center;
	border: 1px solid #FFF;
	margin: 4px 3px 0px;
	padding: 0px;
}

.box-img-gal img {
	margin: 0px;
	padding: 0px;
}
.box-img-gal .fix-img {
	width: 140px;
	display: block;
	padding: 0px;
	margin: 0px auto;
	height: 140px;
}
.box-img-gal small {
	display: block;
	height: 14px;
	font-size: 10px;
	padding: 1px;
	overflow: hidden;
}

.paginare {
	display: block;
	padding: 0px 2px 2px;
	margin-top: 15px;
}
.paginare a {
	padding: 1px 4px;
	background: #A09D9D;
}
.paginare a:hover , .paginare u{
	padding: 1px 4px;
	background: #FFF;
	color: #CF1928;
	text-decoration: none;
}
.text-news2 a {
	color: #FAFAF5;
	text-decoration: none;
}
.text-news2 a:hover {
	color: #FFF;
	text-decoration: underline;
}
