a{
    text-decoration: none; color: #363636;
}
img{
    border: none;
}

p {
margin: 0px;
}
strong {
font-weight: bold;
}

@font-face {
    font-family: 'Trajan'; 
    src: url('TrajanPro-Regular.ttf');
    font-weight:300;
}

body{
    margin: 0;
    padding: 0; 	
    background: url('../graph/bg.jpg') no-repeat center top #370017;
  	text-align: center;
  	color: #585335;
    font-family: 'Trajan', 'Times New Roman';
		font-family: 'Open Sans';
}

#page{
	width: 1012px; 
	overflow: hidden;
	/*padding-left:20px;*/
	clear: both;
	margin: 0 auto;
	min-height: 800px;
/*	min-width: 2000px;*/
	text-align: left;
}

#page #top{
	width: inherit;
/*height: 275px;*/
clear: both;
margin: 20px auto 0px auto;
position: relative;
z-index: 12;
padding: 0px;
float: left;
}

#page #top #logo{
	float: left;
width: 179px;
margin: 5px 0px 0px 5px; margin: 19px 0px 0px 3px;
z-index: 11;
height: 43px;
background: url('../graph/logo.png') no-repeat left top;
}

#page #top #logo a {
display: block;
width: inherit;
height: inherit;
}




#page #top #slider, #page #top #noslider  {	
width: 1000px;
height: 464px;
float:left; margin: 8px 00px 0px 0px;
} 

#page #top #noslider  {	
width: 1008px;
height: 254px;
float:left; margin: 0px 00px 0px 0px;
} /*


#slider a {
width:32px; height:86px;  
}
a.nivo-prev-nav {
background: url('../img/cross_l.png') no-repeat left top;
}
a.nivo-next-nav {
background: url('../img/cross_r.png') no-repeat left top;
}*/


#page #top #mainmenu {
width: 81%;
height: 55px;
float: right;
margin: 12px 0px 4px;
position:relative;

}

#page #top #mainmenu ul {
height: inherit; float: right; margin: 0px; padding: 0px;
}

#page #top #mainmenu ul li {
width: auto;
list-style: none;
/*min-width: 100px;*/
float: left;
/*margin: 0px 3px;*/

font-size: 15px;
/*text-transform: uppercase;*/
line-height: 27px; height:55px;
/*border-right: 1px solid #DFC57B;*/
letter-spacing: 0px;
font-family: 'Trajan'; font-family: 'Trajan', sans-serif;
font-weight: 400;
text-align: center;
background:url('../graph/li.png') no-repeat left top;
}

#page #top #mainmenu ul li:last-child {
}
#page #top #mainmenu ul li:first-child{ background:none;
}

#page #top #mainmenu ul li a {
display: block; color: #FFD7A4; text-decoration:none; height:27px; padding: 0px 10px; margin:14px 10px;
}

#page #top #mainmenu ul li:hover a, #page #top #mainmenu  ul li.act a {
color: #350511;  background:url('../graph/hover2.png') no-repeat center 0px;
background-size: 100% 100%; 
}

h1 {	
float: left; width: 100%; font-size: 20px; /*text-transform: uppercase;*/  /*height: 35px;*/ 
min-height: 30px; padding: 10px 6px; font-family: 'Trajan'; color: #fff; font-weight: 700;
}

div#content.site h1 { line-height: 16px; text-indent: 11px; font-size: 20px; text-transform: uppercase;
letter-spacing: -0.2px; font-weight: 400; }

#index {
float: right; width: 62%; overflow: hidden; height: auto; margin-bottom: 13px;
background:url('../graph/index.png') no-repeat;
background-size: 100% 100%; position:relative; top:0px; 
}


div.box {
position:relative; float:left; left:30px; width:410px; height:123px; background:url('../graph/box.png');
}
div.box div h1 { color:#380118; margin: 0px;padding: 0px; text-transform: uppercase; }
div.box div { width:324px; float:left; margin: 24px 14px; font-size: 13px; color: #111;}
div.box a { width:31px; height:31px; float:right; margin: 53px 25px 0 0; }
div.box p { /*margin:2px 3px; */ float:left; line-height: 17px;}

div.box1 { top: 101px; }
div.box2 { top: 106px; }

div#index div p { float: left;margin: 10px 40px;font-size: 14px;color: #000;line-height: 17px;letter-spacing: -0.3px; text-align: justify; }
div#index div h1 { float: left;margin: 15px 15px;text-align: center;
width: 90%;line-height: 23px;font-size: 22px;font-weight: 400;  }

#content {
float: left;
height: auto;
width: 100%;
position:relative; top: -112px; z-index: 20;
}

#content.site { 
background:url('../graph/content.png') no-repeat left top;
height: 465px; margin: 9px 0px 35px; top:0px;
}

div.left { width:633px; padding: 0px 24px 0px 20px; float:left; height:auto;  position:relative; font-size: 14px; height: 365px; /*overflow: auto;*/
font-weight: 600;color: #4F1C1C; /*margin-bottom:200px;*/
background:url('../graph/spoiler.png') no-repeat right top; min-height:350px; }

div.right{ width:280px; padding: 1px 31px 5px 10px; float:right; height:320px; position:relative;
 }
div.right h1 { 
text-align:center;
}
div.right p { color: #000;font-size: 13px;margin: 10px 10px;float: left; }

div#label { background:url('../graph/label.png') no-repeat right top;
width:412px; height:38px; position:absolute; top: 25px; right: 32px;
}

div.left h4 {  list-style-type:square; margin:10px 0px; font-weight:700; font-size:15px;}
.accordion  p{  margin:5px 0px; }
/*div.left section { height:200px; }*/

div.left h4:hover { cursor:pointer; color: #76072C;} 


div#label a, p#load a{ width:inherit; height:inherit; display:block;
}
p#load { background:url('../graph/form.png') no-repeat right top;
width:308px; height:65px; float:left; margin: 10px 0px; border:0px;
}

div#index { width:502px; height:382px; margin: 0px 19px; }

#text-box, .text-box, .news-box p {
color: #000; font-family: 'Open Sans'; font-weight: 300; float: left;
line-height:  18px; font-size: 13px; text-align: justify; 
}

.text-box div.left, #text-box div.left {
float: left;
width: 47%;
overflow: hidden;
min-height: 180px; text-align: left; min-height: 207px; min-height: 227px;
}

.text-box div.right, #text-box div.right {
float: right;
width: 47%;
overflow: hidden;
min-height: 180px; text-align: left; min-height: 227px;
}

#form {
width: 100%; text-align: left; height: auto; float: left;
}
#form div { float:left; width:50%; }

#forma {
float: left;
margin-top: 10px;
}

#form h3 {
color: #754747;
font-size: 14px;
font-family: 'Trajan';
margin: 50px 0px -10px 6px;
}

#mapa {
width: 33%; text-align: left; height: auto; float: left;
margin: -61px 0px 20px 0px;
}

#mapa iframe {
border: 2px solid #fff; border-radius: 5px;
box-shadow: 1px 1px 1px #DBDBDB;
margin: 20px 10px;
}


label {}

input[type=text], input[type=email], textarea {
width: 260px; height: 20px; padding: 5px 3px 5px 7px; border: 1px solid #FFDD76;
border-radius: 7px; font-size: 13px; float:left; font-weight:500;
color: #000; margin: 5px 0px; background:#fff;
font-family: 'Open Sans'; border-radius:10px;
}
input[type=file] { 
border:0px; width:316px; height:25px; float:left; margin:10px 0px;
background: url('../graph/attach.png') no-repeat left bottom; 
padding-bottom: 45px;
}

textarea {
height: 180px; max-height: 180px;
max-width: 270px; min-width: 250px;
}

#sendbutton, input[type=submit] {
border: 0px; cursor: pointer; margin: 15px 1px 0px 0px;
background: url('../graph/send.png') no-repeat left bottom;
}


a.btn, a.more, .btn {
float: right;
display: block;
background: url('../graph/more.png') no-repeat left bottom;
line-height: 34px;
text-align: center;
font-size: 16px;
font-family: 'Trajan';
width: 142px;
height: 38px;
margin-top: -6px; color: #FFF;
}
a.indexx {
margin: -6px auto; float:none; clear:both; }

#lower {
  max-width: 2000px;
  height: 139px; width: 100%;
  background: url('../graph/low.png') no-repeat center top;
  margin: 0px auto 1px; 
  padding-top: 0px; 
  text-align: center; position:relative; z-index:3;
  overflow: hidden; 
}

#lower.indexxx { margin-top: -72px; }

#footer {
	margin: 37px auto 5px auto; width: 1000px; height: inherit; width: 1012px;
}

#footer span {
  float: left; width: 43%; display: block; font-size: 12px; color: #DCBF59; text-align: left; line-height: 14px;
	margin: 0px 40px; font-family: 'Open Sans'; color: #000; }
#footer span.upper {
width: 100%;color: #fff;font-family: 'Open Sans'; margin: 0px 0px;
font-size: 14px;font-weight: 600;letter-spacing: -0.15px;height: 52px;
}
#footer span.upper a { color:#fff; }
#footer span.right { text-align:right; margin: 0px 30px; float: right; }

#footer span a {
  color: #000; padding: 0px 3px;
}
#footer span a:hover {  text-decoration:underline;}
