body{
	background:url(/images/bg.png) #e6e1de repeat-x;
	font: 75% Helvetica, Arial, sans-serif;
	color:#5a5a5a;
}

a{
	color:#306d92;
}

h1,h2,h3,h4,h5,h6{
	color:#454342;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

h1{	font-size:3em; }
h2{	font-size:2.5em; }
h3{	font-size:2em; }
h4{	font-size:1.5em; }
h5{	font-size:1em; margin-bottom:0px; }
h6{	font-size:0.9em; }

img{ border:0; }

table{
	width:100%;
	border-collapse:collapse;
}

table th{
	text-align:left;
	border:1px solid #888888;
	padding:5px;
	background:#d2cdc9;
}

table td{
	padding:5px;
	border:1px solid #888888;
}

table.layout{
	width:610px;
}	

table.layout td{
	border:0;
	text-align:center;
}

table.layout td p{
	margin-top:0;
}

table.layout img{
	border:2px solid #cbc4b4;
}

ol li{
	margin-top:10px;
}



#conteiner{
	width:990px;
	margin:0 auto;
}

#header{
	width:100%;
	float:left;
	clear:both;
}

#header .logo{
	float:left;
}

#header .menu{
	margin-top:25px;
}

#header .menu ul{
	margin:0 0 0 45px;
	padding:0;
	list-style:none;
}

#header .menu ul li{
	margin-bottom:15px;
}

#header .menu ul li a{
	color:#434343;
}

#header .menu ul li a:hover{
	color:#306d92;
}

#header .promo{
	background:url(/images/promo.png) 50% 0 no-repeat;
	width:455px;
	height:474px;
	float:left;
	position:relative;
	margin-left:20px;
}

#header .promo .text{
	padding:128px 55px 0 55px;
}

#header .promo .text h2{
	margin-bottom:10px;
	padding-bottom:0;
}

#header .promo .text .more{
	text-align:center;
	margin:8px 0;
}


#header .promo .text .more a{
	text-decoration:none;
	border-bottom:1px dotted;
}

#header .phone{
	text-align:center;
	width:220px;
	float:left;
	margin:30px 0 0 30px;
}

#header .phone p {
	font-size:2.1em;
	margin:6px 0 0 0;
}

#header .phone span{
	color:#306d92;
}

#header .download{
	margin:60px 0 0 40px;
	width:170px;
	text-align:center;
}

/* specific styles for sub page */


#header .panel{
	width:990px;
	height:374px;
	background:url(/images/panel.png) 50% 0 no-repeat;
}

#header .panel .menu{
	position:absolute;
	margin-top:132px;
}

#header .panel .menu ul{
	margin:0 0 0 130px;
	padding:0;
}

#header .panel .menu ul li{
	float:left;
	display:block;
	margin-right:50px;
	font-size:1.5em;
	padding:15px 0 15px 60px;
	height:50px;
}


#header .panel .phone{
	float:right;
}

#header .panel .menu .icon_01{
	background:url(/images/icon_01.png) no-repeat;
}

#header .panel .menu .icon_02{
	background:url(/images/icon_02.png) no-repeat;
}

#header .panel .menu .icon_03{
	background:url(/images/icon_03.png) no-repeat;
}

#header .panel .menu .icon_04{
	background:url(/images/icon_04.png) no-repeat;
}

/* for admin we have other icons */

#header .panel .admin ul{
	margin-right:110px;
}

#header .panel .admin ul li{
	margin-right:45px;
	padding-left:50px;
}

#header .panel .admin .icon_01{
	background:url(/images/admin/icon_01.png) 0 3px no-repeat;
}

#header .panel .admin .icon_02{
	background:url(/images/admin/icon_02.png) 0 3px no-repeat;
}

#header .panel .admin .icon_03{
	background:url(/images/admin/icon_03.png) 0 3px no-repeat;
}

#header .panel .admin .icon_04{
	background:url(/images/admin/icon_04.png) 0 3px no-repeat;
}

#image{
	width:840px;
	margin:-155px 75px 20px 65px;
	float:left;
}


/* slider specific CSS */
 .sliderContent {
     overflow: hidden;
     position: relative;
     height: 405px;
     width: 840px;  
 }

 .sliderContent ul {
     position: absolute;
     list-style: none;
     overflow: none;
     padding: 0;
     margin: 0; 
     width:3360px;             
 }
 
 .sliderContent ul li {
     display: block;
     float:left;
 	 width: 840px;
     margin:0;
     padding:0;
 }
 
 .slider {
     width: 840px;
     height: 17px;
     margin-top:355px;
	 padding:0;
     position: relative;
     background: url(/images/slider.png) 2px -10px no-repeat;
 }
 
 .handle {
     position: absolute;
     cursor: move;
     height: 43px;
     width: 28px;
     top: 0;
     background: url(/images/handle.png) -2px -5px no-repeat;
     z-index: 100;
     margin-top:-5px;
 }

 .controls {
     position: absolute;
     z-index: 110;
     margin-top:325px;
     margin-left:30px;
     width:820px;

 }
 
  .controls a{
  	position:absolute;
  	color: #454342;
    font-size: 1.4em;
    font-weight:bold;
    text-decoration:underline;
  }
 
 .controls .slider-lbl1 {
     left: 40px;
 }

 .controls .slider-lbl2 {
     left: 250px;
 }

 .controls .slider-lbl3 {
     left: 460px;
 }

 .controls .slider-lbl4 {
     left: 670px;
 }
 
 .sliderContent.floatHeight{
 	height:510px;
 }

#leftside{
	position:absolute;
	margin:-170px 0 0 40px;
	width:250px;
}

#leftside .menu .add{
	background:url(/images/icons/plus_circle_frame.png) no-repeat;
	padding:2px 0 2px 20px;
}

#leftside .menu .manage{
	background:url(/images/icons/inbox_document_text.png) no-repeat;
	padding:2px 0 2px 20px;
}

#leftside .menu ul li{
	color:#306d92;	
}

#leftside .menu ul li ul{
	margin:12px 0 0px 18px;
}

#leftside .menu ul li ul li{
	line-height:0.7em;
}

#content {
	float:left;
	clear:both;
	width:840px;
	margin:0px 75px 20px 75px;
	line-height:1.3em;
	min-height:500px;
}

#content.subpage{
	margin:-170px 0 0 300px;
	width:600px
	
}

#content input[type=text],#content input[type=password]{
	background:url(/images/textfield-bg.gif) 0 -2px #ffffff repeat-x;
}

#content input[type=text]:focus,#content input[type=password]:focus{
	background:url(/images/textfield-focus-bg.gif) 0 -2px #FEFEEE repeat-x;
}

#content #tabs{
	list-style:none;
	clear:both;
	float:left;
	width:100%;
	margin:20px 0 20px 0;
	padding:0;
	border-bottom:1px solid #cbc4b4;
	height:28px;
}

#content #tabs li{
	float:left;
	margin-left:20px;
	border:1px solid #cbc4b4;
	border-bottom:0;
	padding:5px 15px 3px 15px;
	background:#e6e1de;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	border-top-left-radius: 5px;
	border-top-right-radius:5px; 
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	margin-top:3px;
}

#content #tabs li a{
	text-decoration:none;
	color:#434343;
}

#content #tabs .active{
	margin-top:1px;
	background:#e6e1de;
	padding:7px 15px 5px 15px;
}


#content .tab{
	display:none;
}

#content .map{
	border:2px solid #cbc4b4;
	margin-top:10px;
}


#footer{
	border-top:6px solid #d2cdc9;
	padding:10px 0 30px 0;
	float:left;
	width:840px;
	margin:40px 75px 20px 75px;
}

#footer .left{
	float:left;
}

#footer .right{
	float:right;
	margin-left:200px;
	margin-top:20px;
	text-align:right;
	line-height:1.4em;
}


/* admin specific CSS */

#content #login input[type=text],#content #login input[type=password]{
	border:1px solid #888888;
	padding:3px;
	font-size:1.2em;	
}

#content #login{
	margin-top:30px;
}

#content #login p{
	
	padding-left:130px;
}

#content #login span{
	position:absolute;
	margin-left:-130px;
	margin-top:8px;
	text-align:right;
	width:120px;
}

#content p.error{
	padding-top:0;
	margin-top:-7px;
	margin-left:3px;
	color:#990000;
}

#content p.ok{
	color:#006600;
}

#content .edit_page form p span{	
	display:block;
	font-weight:bold;
}

#content .edit_page input[type=text]{
	font-size:1.2em;
	width:100%;
	border:1px solid #888888;
	outline:0;
	padding:3px;
}

#content .edit_page textarea{
	width:100%;
	height:400px;
	border:1px solid #888888;
	outline:0;
	padding:3px;
}


#content .mceToolbar.mceFirst{
	background:#d2cdc9;
	border:1px solid #888888;
	border-bottom:0;
}

#content .mceIframeContainer{
	border:1px solid #888888;
}

#content .file_list li{
	display:block;
	clear:both;
}

#content .delete_file img{
	float:left;
	margin-right:5px;
}


#content .page_list{
	margin:0;
	padding:0;
	list-style:none;
	width:600px;
}

#content .page_list .page_list{
	margin:7px 0 0 0;
}

#content .page_list li{
	width:600px;
	padding:5px;
	border:1px solid #888888;
	margin-top:-1px;
	cursor: move;	
}

#content .page_list .sub_page_list{
	width:590px;
	background:#ececec;
}

#content .page_list li .title{
	width:600px;
	display:block;
}

#content .page_list li.sub_page_list .title{
	width:590px;

}


#content .page_list .control{
	width:200px;
	margin-top:-14px;
	margin-left:400px;
	position:absolute;
	text-align:right;
}

#content .page_list li.sub_page_list .control{
	margin-left:386px;
	font-size:0.9em;
}

#content .page_list .edit{
	background:url(/images/icons/document__pencil.png) no-repeat;
	padding:2px 0 1px 20px;
	margin-left:5px;
}

#content  .sub_page_list .edit{
	margin-left:10px;
}

#content .page_list .delete{
	background:url(/images/icons/cross_circle_frame.png) no-repeat;
	padding:2px 0 1px 20px;
}


#content .upload_pdf .loading{
	display:none;
	float:left;
	margin-top:2px;
	margin-right:10px;
}


#content p.info{
	background:url(/images/icons/light_bulb.png) 0 50% no-repeat;
	padding-left:20px;
}

/* contact page css */

#content .contact p{
	padding-left:155px;
	white-space:nowrap;
}

#content .contact span{
	position:absolute;
	margin-left:-155px;
	width:135px;
	text-align:right;
	font-weight:bold;
	margin-top:7px;
}

#content .contact input[type=text]{
	font-size:1.2em;
	width:200px;
	border:1px solid #888888;
	outline:0;
	padding:3px;
}

#content .contact .phone-code{
	width:35px !important;
}

#content .contact .phone{
	width:135px !important;
}

#content .contact textarea{
	width:400px;
	height:100px;
	border:1px solid #888888;
	outline:0;
	padding:3px;	
}

/* calc page */

#content .calc_form{
	margin:15px 0 15px 0;
	text-align:right;
	width:190px;

}

#content .calc_form span{
	position:absolute;
	margin-left:210px;
	margin-top:5px;
	white-space:nowrap;
}

#content .calc_form select{
	width:190px;
}

#content .calc_form.center{
	margin-left:40px;
}


#content .calc_form.results{
	font-size:1.2em;
	line-height:1.4em;
	margin-left:0;
	white-space:nowrap;
	text-align:left;
	border-top:1px solid #888888;
	padding-top:10px;
	margin-top:30px;
}

#content .calc_form input[type=text]{
	border:1px solid #888888;
	outline:0;
	padding:3px;
	margin-left:150px;
	width:30px;
}


