* {
	margin:0;
	padding:0;
}

html,body {
	height:100%;
}

html {
	background:url(images/tail-top-my.jpg) center top repeat-x #ffeeb9;
}

body {
	background:url(images/main-bg-my.jpg) center top no-repeat;
	font-family:"Times New Roman", Times, serif;
	font-size:100%;
	line-height:1.3125em;
	color:#757474;
}

input,select,textarea {
	font-family:"Times New Roman", Times, serif;
	font-size:1em;
}

.fleft {
	float:left;
}

.fright {
	float:right;
}

.clear {
	clear:both;
}

.alignright {
	text-align:right;
}

.aligncenter {
	text-align:center;
}

.wrapper {
	width:100%;
	overflow:hidden;
}

.container {
	width:100%;
}

p {
	margin-bottom:21px;
}



/*==================forms====================*/
input,select {
	vertical-align:middle;
	font-weight:normal;
}

img {
	border:0;
	vertical-align:top;
	text-align:left;
}

object {
	vertical-align:top;
}

#newsletter-form input.text {
	border:1px solid #d7d7d7;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:142px;
	color:#a7a6a6;
	padding:3px 0 3px 3px;
	margin-right:2px;
}

#newsletter-form input.submit {
	background:url(images/go-button.gif) no-repeat left top;
	border:none;
	width:40px;
	height:22px;
	line-height:20px;
	color:#ffeeb9;
}

#contacts-form {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:.73em;
	font-weight:bold;
	color:#373732;
}

#contacts-form label {
	display:block;
	height:42px;
}

#contacts-form label input {
	width:257px;
	padding:2px 0 3px 3px;
	color:#91867f;
	background:none;
	border:1px solid #a09b96;
	font-weight:normal;
	font-family:Tahoma, Geneva, sans-serif;
}

#contacts-form textarea {
	width:285px;
	height:102px;
	padding:2px 0 2px 3px;
	margin-bottom:15px;
	color:#91867f;
	background:none;
	border:1px solid #a09b96;
	overflow:auto;
	font-weight:normal;
	font-family:Tahoma, Geneva, sans-serif;
}

#contacts-form .link1 {
	float:right;
	margin-left:14px;
	font-family:"Times New Roman", Times, serif;
	font-size:1.36em;
}



/*==================list====================*/
ul {
	list-style:none;
}

.list1 {
	padding:15px 0 0;
}

.list1 li {
	border-bottom:1px dotted #a8a7a7;
	text-align:justify;
	padding:0 0 5px;
	margin-bottom:8px;
}

.list1 li.last {
	border-bottom:none;
	margin-bottom:0;
}

.list1 li a {
	color:#757474;
	text-decoration:underline;
	font-weight:bold;
}

.list1 li a:hover {
	color:#000;
}

.list2 li {
	font-weight:bold;
}

.list2 li a {
	color:#321f15;
	text-decoration:none;
}

.list2 li a:hover {
	color:#b1502b;
}

.list3 li {
	padding-bottom:33px;
}



/*==================other====================*/
.img-indent {
	margin:0 20px 0 0;
	float:left;
}

.img-box {
	width:100%;
	overflow:hidden;
	padding-bottom:20px;
}

.img-box img {
	float:left;
	margin:0 20px 0 0;
}

.extra-wrap {
	overflow:hidden;
}

.p1 {
	margin-bottom:10px;
}

.p2 {
	margin-bottom:20px;
}

.p3 {
	margin-bottom:30px;
}



/*==================txt, links, lines, titles====================*/
a {
	color:#321f15;
}

a:hover {
	text-decoration:none;
}

h1 {
    font-family: Arial;
    font-size:25px;
}

h2 {
	font-size:20px;
	text-transform:uppercase;
	color:#5d3a27;
}

h2 a {
	color:#fff;
	text-decoration:none;
	display:block;
	margin-bottom:30px;
}

h2 a strong {
	display:block;
	font-size:42px;
}

h2 span {
	font-size:14px;
	line-height:18px;
	color:#6d5744;
	font-weight:normal;
	display:block;
}

h3 {
	font-size:16px;
	text-transform:uppercase;
}

h4 {
	font-weight:normal;
	font-size:1.2em;
	font-style:italic;
	margin-bottom:18px;
}

.link1 {
	display:block;
	float:left;
	background:url(images/link1-bg.gif) left top repeat-x;
	color:#2c160b;
	text-decoration:none;
}

.link1 em {
	display:block;
	background:url(images/link1-left.gif) no-repeat left top;
}

.link1 b {
	display:block;
	background:url(images/link1-right.gif) no-repeat right top;
	padding:0 8px 1px;
	font-weight:normal;
	font-style:normal;
}

.link1:hover {
	text-decoration:underline;
}

.button {
	display:inline-block;
	background:url(images/button.jpg) no-repeat left top;
	color:#2c160b;
	width:61px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	font-size:15px;
	height:22px;
	line-height:18px;
	position:relative;
	top:3px;
}

.button:hover {
	color:#fff;
}

.line-hor {
	background:#3a3c52;
	height:1px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:20px 0;
}

.line-ver {
	background-image:url(images/line-ver.gif);
	background-repeat:repeat-y;
	width:100%;
}

.title {
	margin-bottom:23px;
}



/*==================boxes====================*/
.box {
	width:100%;
}

.box .border-left {
	background:url(images/border-left.png) left top repeat-y;
	padding-left:10px;
}

.box .border-right {
	background:url(images/border-right.png) right top repeat-y;
	padding-right:10px;
}

.box .aside-bg {
	background:url(images/aside-bg.gif) left top repeat-y #fff;
	width:100%;
}

.box .content-bg {
	background:url(images/content-bg1.gif) left top repeat-x #fff;
	width:100%;
}

.box .left-bot-corner {
	background:url(images/left-bot-corner.gif) no-repeat left top;
	padding-left:247px;
}

.box .left-bot-corner1 {
	background:url(images/left-bot-corner-1.gif) no-repeat left top;
	padding-left:35px;
}

.box .right-bot-corner {
	background:url(images/right-bot-corner.gif) no-repeat right top;
	padding-right:35px;
}

.box .border-bot {
	background:url(images/border-bot.gif) left top repeat-x;
	height:35px;
	overflow:hidden;
	font-size:0;
	line-height:0;
}

.box .inner {
	padding:0;
}

.box1 {
	width:100%;
	margin-bottom:20px;
}

.box1 p {
	text-align:left;
}

.box1 .top {
	background:url(images/box1-top.gif) no-repeat center top;
}

.box1 .bot {
	background:url(images/box1-bot.gif) no-repeat center bottom;
}

.box1 .inner {
	padding:43px 0 45px;
}

.banner-box {
	background:url(images/banner-box.jpg) no-repeat left top;
	width:601px;
	height:207px;
	font-size:1.13em;
	color:#8c846e;
	line-height:1.11em;
	margin-bottom:29px;
}

.banner-box .inner {
	padding:31px 53px 0 33px;
}

.banner-box .title {
	margin:9px 0 19px;
}

.banner-box .img-indent {
	margin-right:15px;
}

.cont-box {
	margin:0;
}

.cont-box span {
	float:left;
	width:79px;
}



/*header*/
#header .row-1 {
	height:36px;
}

#header .row-1 .fright {
	padding:11px 40px 0 0;
}

#header .row-2 {
	height:78px;
}

.sign {
	display:block;
	float:right;
	width:90px;
	height:25px;
	line-height:25px;
	text-align:center;
	color:#ffeeb9;
	text-decoration:none;
	margin-top:-4px;
}

.sign a {
	text-decoration:underline;
	color:#fff;
}

.nav {
	overflow:hidden;
	padding:29px 0 0 25px;
}

.nav li {
	display:inline;
}

.nav li a {
	background:url(images/divider.gif) no-repeat left top;
	padding:0 28px;
	font-family:arial;
	float:left;
	text-align:center;
	text-transform:uppercase;
	/*color:#542901;*/
	color:#ffeeb9;
	text-decoration:none;
	font-size:16px;
}

.nav li a:hover {
	text-decoration:underline;
	color:#ffeeb9;
}

.nav li a.first {
	background:none;
}

.nav li a.current {
	text-decoration:underline;
	color::#ffeeb9;
}

/*content*/
#content .indent {
	padding:22px 25px 0 23px;
}

#content .aside .indent {
	padding:10px 26px 35px 22px;
}

#content .content .indent {
	padding:22px 25px 0 23px;
}

#content .section {
	padding:0 0 39px;
}

#content .section1 {
	padding:0 0 14px;
}

.gallery {
	width:100%;
	overflow:hidden;
	padding-bottom:23px;
}

.gallery dt {
	padding-bottom:28px;
}

.gallery dd ul {
	margin-right:-28px;
}

.gallery dd ul li {
	float:left;
	margin-right:28px;
}

.pagination {
	overflow:hidden;
	text-align:center;
	background:url(images/pagination-left.gif) no-repeat left top #ffeeb9;
	padding:0 0 0 20px;
}

.pagination li {
	display:inline;
	padding:0 2px;
}

.pagination li a {
	color:#2c160b;
}

.pagination li.fright {
	background:url(images/pagination-right.gif) no-repeat right top;
	padding-right:20px;
}

.pagination li.fright a {
	text-decoration:none;
	font-weight:bold;
}

.pagination li.fleft a {
	text-decoration:none;
	font-weight:bold;
}

#content strong {
	color:#321f15;
}

.pagInterna {
    margin:30px auto 0 auto;
    text-align:justify;
    width:600px;
    position:relative;
}
.breadcrumbs {
	position:absolute;
	top:-38px;
	padding-left:3px;
	font-size:11px;
}
.breadcrumbs a {
	font-size:11px;
}
.ul_landing {
	list-style: none;
	margin:0 0 20px 20px;
}
.ul_landing li {
	padding-left:5px;
	margin-left: 20px;
	list-style-type: circle;
}
.ul_landing a {
	color: #7c7b7b;
	text-decoration: none;
}
.pagInterna p {
    margin-top:10px;
}

.pagInterna ul {
    list-style-type:disc;
    margin-left:20px;
}

.imgLeft {
	float:left;
	display:inline;
	margin:10px 20px 10px 0;
}

.imgRight {
	float:right;
	display:inline;
	margin:10px 0 10px 20px;
}

.galleria a {
	float:left;
	display:inline;
	border:3px solid #fff;
	margin:0 0 20px 20px;
}

.galleria a:hover {
	border:3px solid #2c1b13;
}

/*footer*/
#footer {
	color:#a3916f;
}

#footer a {
	color:#a3916f;
	text-decoration:underline;
}

#footer a:hover {
	text-decoration:none;
}



/*==========================================*/

/* ---- CSS per menu javascript ----*/
#dropmenudiv
	{
		position:absolute;
		border:1px solid #2c1b13;
		border-bottom-width: 0;
		font-size:12px;
		line-height:18px;
		z-index:100;
		margin-top:-7px;
		margin-left:-10px;
	}

#dropmenudiv a
	{
		width:180px;
		display: block;
		border-bottom:1px solid #2c1b13;
		padding: 3px 0;
		text-decoration: none;
		color:#2c1b13;
		text-align:center;
		font-family: Arial, sans-serif;
	}

#dropmenudiv a:hover	/*hover background color*/
	{
		background-color: #b77737;
		color:#2c1b13;
		width:180px;
	}
/* ---- fine CSS per menu javascript ----*/
