@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700);/*font-family: 'Open Sans', sans-serif;*/

/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0; height:100%;}

body {
	font-family: Arial, Helvetica, sans-serif ; 	 
	font-size:12px; 
	line-height:18px;
	color:#818181;
	background:url(../images/fondo.jpg) center 0 repeat #ececec;
	min-width:1084px;
	}
.main{
	width:100%;
	height: auto;	 
	min-height:100%;
	padding:37px 0 25px 0;
	background: url(../images/fondo.jpg) center 0 repeat #ececec;
	}
/***********************************************************************/
/*================================>Block-classes<==========================*/
.txt-dec-n{text-decoration:none !important;}
.txt-dec-u{text-decoration: underline;}
.txt-up-n{text-transform:none !important;}
.txt-up{text-transform:uppercase;}
.txt-al{text-align:center;}
.bold{font-weight:bold;}
.font-18{
	font-size:18px;
	line-height:24px;
	}
.font-14{
	font-size:14px;
	line-height:18px;
	}
.font-11{
	font-size:11px;
	line-height:14px;
	}
.col{color:#ee5c0d ;}
.col-1{color:#373737;}
.col-2{color:#7c7c7c;}
.col-3{color:#a1a0a0;}

.hov:hover{color:#ee5c0d ;}
.hov-1:hover{color:#373737;}

.border-none{border: none !important;}
.bg-none{background: none !important;}

.dis-block{display: block;}
.dis-inblock{display: inline-block;}

.marg-left-0{margin-left:0 !important;}	
.marg-right-0{margin-right:0 !important;}
.marg-left-right-0{margin-left:0 !important; margin-right:0 !important;}
.last-mbot{margin-bottom:0 !important;}	
.last-pbot{padding-bottom: 0 !important;}
.last-mpbot{margin-bottom:0 !important;padding-bottom:0 !important;}

/*===============================>Indent<==================================*/
.padd{margin:36px 0 15px 0;}
.padd-1{margin:19px 3px 15px 0;}
.padd-2{margin:39px 0 29px 0;}
.padd-3{margin:36px 0 29px 0;}
.padd-4{margin:36px 0 15px 25px;}

.top{margin-top: 7px;}
.top-1{margin-top: 5px;}

.bot{margin-bottom: 11px;}
.bot-1{margin-bottom: 35px;}
.bot-2{margin-bottom: 23px;}
.bot-3{margin-bottom:18px;}

.left{
	margin-left: 6px;
	text-align: left;
}
.left-1{margin-left: 12px;}

.right{margin-right: 10px;}
.right-1{margin-right: 18px;}
/*================================link-button===============================*/
a {text-decoration:none; cursor:pointer;}
a:hover {
	text-decoration:none;
	color: #FFF;
}

ul {
	margin:0; 
	padding:0;
	list-style-image:none;
	}
.button{
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px; 
	font-weight:bold;
	line-height: 14px;
	padding: 8px 17px 10px 17px;
	background: url(../images/bg-button.jpg) 0 0 repeat-x #f7f7f7; 
	color:#7c7c7c ; 
	border-radius: 5px;
	box-shadow: 0 1px 2px #999;
	}
.button:hover{
	color:#fff ;
	background:#ee5c0d ;
	}
/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper, .wrapper-extra, .extra-wrap{overflow:hidden;}
.wrapper-after:after{
 clear:both;
 content:".";
 display:block;
 height:0;
 visibility:hidden;}
.fleft {float:left;}
.fright {float:right;}

/*===============================>H-logo-properties=========================*/
h1{
	display: inline-block;
	float:left;
	margin:39px 0 0 40px;
	color: #000;
	font-size: xx-large;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	}
h1 a{display:inline-block;}
h2{ font-size:18px; 
	font-family: 'Open Sans', sans-serif;
	color:#373737; 
	line-height:24px;
	font-weight: bold;
	}
h3{font-size:14px; 
   line-height:18px;
   font-family: 'Open Sans', sans-serif;
   color:#373737; 
   font-weight:bold;
   background:#e7e7e7;
   padding:16px 0 16px 18px;
   }
h4{
	font-size:18px; 
	font-family: 'Open Sans', sans-serif;
	color:#373737; 
	line-height:24px;
	font-weight: bold;
	}
h4 a{color:#373737;}
h4 a:hover{color:#ee5c0d ;}
/*********************************header*************************************/
header{
	position:relative;
	}
.menu-search{
	display:inline-block;
	float:right;
	overflow:hidden;
	width:520px;
	}
.menu-1{
	float:right;
	display:block;
	margin:29px 39px 0 0;
	}
.menu-1 li{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	display:inline-block;
	float:left;
	margin-left:36px;
	text-transform:uppercase;
	}
.menu-1 li a{color:#757575;}
.menu-1 li a:hover{
}
.nav-icons{ 
	background: url(../images/bg-menu-1.jpg) 0 0 no-repeat;
	padding:0 40px;
	margin:31px 0 0 0;
	}
.icons{
	float:right;
	display:inline-block;
	padding:20px 0 0 0;
	}
	.icons a{
		display:inline-block;
		width:32px;
		height:32px;
		margin-left:15px;
		}
	.icons a:hover{background-position:0 bottom !important;}
	#icon{background: url(../images/icon.png) 0 0 no-repeat;}
	#icon-1{background: url(../images/icon-1.png) 0 0 no-repeat;}
	#icon-2{background: url(../images/icon-2.png) 0 0 no-repeat;}
/*********************************content*************************************/
#content{
	margin:0;
	position:relative;
	z-index:1;
	overflow: visible;
	}
.div-content{
	width:1024px;
	background-color:#fafafa;
	margin: 0 auto;
	box-shadow: 0 0 3px #999;
	padding-bottom:10px;
	position:relative;
	}
.div-search{
	float:right;
	display:inline-block;
	overflow:hidden;
	background:#f0f0f0;
	border:1px solid #e0e0e0;
	border-radius: 4px;
	margin:43px 40px 0 0;
	}
#search input{
	width: 170px; 
	height: 16px; 
	font-family:  Arial, Helvetica, sans-serif ; 
	font-size: 12px;
	color:#818181;
	display: inline-block; 
	float:right; 
	background:#f0f0f0;
	padding:11px 9px 11px 0 ; 
	}
#search .search_button{
	background: url(../images/bg-button-search.png) 0 0 no-repeat ; 
	display:inline-block;
	width:20px;
	height:20px;
	margin: 10px 7px 0 11px; 
	float:left;
	}
#search .search_button:hover{
	background-position:0 bottom;
	}
.lightbox-image{display: inline-block;position:relative;}
.lightbox-image img.magnify{position:absolute;width:0px;height:0px;left:50%;top:50%;}

.pp{
	display:inline-block; 
	margin:0 0 0 0; 
	color:#ee702b ; 
	text-decoration:underline;
	}
.pp:hover{
	color:#373737;
	text-decoration:underline;
	}
.list li{
	display:block;
	font-size:12px;
	line-height:18px;
	display:block;
	color:#818181;
	border-top:1px solid #dfdfdf;
	padding-top:20px;
	margin-top:20px;
	}
.list li:first-child{
	margin-top:0;
	padding-top:0;
	border-top:none;
	}
.list li strong{color:#373737;}
.list li span{display:block;}
.list li a{color:#ee702b;}
.list li a:hover{color:#000;}
/**********************************index***********************************/
.box{
	background:#f0f0f0;
	border:1px solid #e0e0e0;
	overflow:hidden;
	width:598px;
	margin-top: auto;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 21px;
	padding-left: 16px;
	font-size: 16px;
	text-align: left;
	}
	.box h2{
	margin:15px 0 18px 0;
	color: #EE5C0D;
	text-align: justify;
}
	.box>div{
		width:180px;
		float:left;
		margin-right:20px;
		}
	.box>div span{
		font-size:14px;
		line-height:20px;
		font-family: 'Open Sans', sans-serif;
		color:#ee5c0d;
		display:block;
		margin:11px 0 0 0;
		}
	.box>div strong{
		display:block;
		text-align:center;
		margin:17px 27px 0 0;
		}
.link{
	width:180px;
	float:left;
	}
.evaluation{
	display:inline-block;
	border-radius: 5px;
	background:#e9e9e9;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:30px;
	line-height:36px;
	text-align:center;
	padding:6px 9px 7px 14px;
	float:right;
	color:#636363;
	margin:-2px 4px 0 0;
	}
.box-1{
	border-top:1px solid #dfdfdf;
	font-size:14px;
	line-height:18px;
	padding:18px 0 0 0;
	margin-top:17px;
	font-family: 'Open Sans', sans-serif;
	text-align: left;
	}
.bdt-none{
	border-top:none !important;
	margin-top:10px !important;
	}
.box-1 .extra-wrap{padding:11px 0 0 0;}
	.box-1 img{margin:0 14px 0 0;}
	.box-1 .wrapper-extra .extra-wrap>span{
		font-size:11px;
		color:#656565;
		display:block;
		font-family: Arial, Helvetica, sans-serif;
		margin-top:3px;
		}
	.box-1 a{color:#373737;}
	.box-1 a:hover{color:#ee5c0d;}
	
    .box-1 .wrapper-extra .extra-wrap>span img{margin:4px 0 0 0;}

.box-2{
	background:#f0f0f0;
	border:1px solid #e0e0e0;
	padding:0 0 21px 10px;
	margin:43px 0 0 12px;
	overflow:hidden;
	}
	.box-2 h2{margin:20px 0 15px 9px;}
	.box-2 .font-14{margin:14px 0 15px 9px;}
	.box-2 .font-11{
		margin-left:9px;
		color:#676767;
		}
	.box-2 .button{margin:25px 20px 4px 0;}

aside{
	background: url(../images/bg-aside.jpg) 0 0 no-repeat;
	margin:32px 0 0 0;
	padding-bottom:25px;
	position:relative;
	}
	aside h2{
		color:#656565;
		margin:32px 0 13px 0;
		}	
#twitter li{padding:0 0 15px 0;}
#twitter li:first-child{padding-top:32px;}
#twitter li>a{
	font-size:11px;
	line-height:14px;
	font-family: Arial, Helvetica, sans-serif;
	color:#ee5c0d;
	}
#twitter li>a:hover{color:#fff;}
#twitter li span{display:block;}
#twitter li span a{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	}
#twitter li span a:hover{color:#ee5c0d;}
		
.box-3{
	border-top:1px solid #404041;
	font-size:14px;
	line-height:18px;
	padding:18px 0 0 0;
	margin-top:17px;
	font-family: 'Open Sans', sans-serif;
	}
.bdt-none{
	border-top:none !important;
	margin-top:10px !important;
	}
.box-3 .extra-wrap{
	padding:11px 0 0 0;
	text-align: left;
}
	.box-3 img{margin:0 14px 0 0;}
	.box-3 .wrapper-extra .extra-wrap>span{
		font-size:11px;
		color:#7c7c7c;
		display:block;
		font-family: Arial, Helvetica, sans-serif;
		margin-top:3px;
		}
	.box-3 a{color:#fff;}
	.box-3 a:hover{color:#ee5c0d;}


/**********************************index-1*********************************/
.bdb-div{
	border-bottom:1px solid #dfdfdf;
	padding-bottom:25px;
	margin-bottom:26px;
	}
.box-4{
	background:#f0f0f0;
	border:1px solid #e0e0e0;
	padding:0 0 21px 19px;
	margin:40px 0 0 1px;
	}
.box-4 h2{margin:18px 0 26px 0;}
.box-4 img{margin:0 15px 0 0 ;}
.box-4 .extra-wrap a{
	font-size:14px;
	line-height:18px;
	color:#373737;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	}
.box-4 .extra-wrap a:hover{color:#ee5c0d;}
.box-4 .extra-wrap span{
	font-size:14px;
	line-height:18px;
	color:#7d7d7d;
	font-family: 'Open Sans', sans-serif;
	display:block;
	margin:10px 0 0 0;
	}
.box-4 ul{
	display:block;
	margin:20px 0 0 0;}
.box-4 li{
	display:block;
	background: url(../images/bg-list-1.jpg) 0 top no-repeat;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	padding:15px 0 12px 0;
	}
.box-4 li a{color:#ff742f;}
.box-4 li a:hover{color:#373737;}
/**********************************index-2*********************************/

/**********************************contact-form****************************/
#form1 {
	font-family:  Arial, Helvetica, sans-serif ;
	font-size: 12px;
	color:#7c7c7c ; 
	padding-top: 20px;
	padding-bottom:10px;
	}
#form1 em{
	font-style: normal;
	display:inline-block;
	width:41px;
	padding:10px 6px 0 2px;
	}
#form1 .message em{text-align:right;}	
#form1 input {
	color:#7c7c7c ; 
	padding:12px 8px 12px 8px;
	outline:none;
	background: url(../images/bg-input.png) 0 0 repeat;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	height: 16px; 
	width: 222px; 
	float:right; 
	position:relative;  
	border-radius: 5px; 
	}
#form1 textarea {
	overflow:auto; 
	width: 222px; 
	height: 48px ;
	resize:none; 
	float:right;
	color:#7c7c7c ; 
	padding: 12px 8px 0 8px;
	background: url(../images/bg-input.png) 0 0 repeat;
	font-family:  Arial, Helvetica, sans-serif ; 
	font-size: 12px; 
	border-radius: 5px; 
    }	
#form1 label{
	display:block; 
	min-height: 50px;
	position:relative;
	}
#form1 label .feed_name{
	display:block; 
	float:left;
	}	
#form1 label.message {
	display:block; 
	padding-bottom:0;
	}	
#form1 span{
	display:block; 
	margin: 0px 0 6px 3px; 
	float:left; 
	width:160px;
	}
#form1 .error, #form1 .empty, #form1 .success {
	display:none; 
	text-align:left; 
	color:#ee5c0d ;
	margin:0 0 4px 50px;
	}	
#form1 .error, #form1 .empty {
	text-align:left; 
	color:#ff0e0e; 
	font-size:10px;
	float:left; 
	line-height:12px;
	padding-top:3px;
	width:160px;
	display:none;
	padding-left:50px;
	}
#form1 .message .empty{
	position: static; 
	margin:5px 0 5px 5px; 
	text-align:left;
	padding-left:50px;
	}
#form1 .buttons2{
	position:relative;
	padding:15px 0 0 0;
	}
#form1 .buttons2 .button{float:right;}
#form1 .buttons2 .button:hover{}
.error-empty {
	margin: 0 0 10px 5px !important; 
	display:none; 
	float:left !important;
	width:160px; 
	word-spacing:-1px;
	padding-left:50px;
	}
#error-message{padding-left:0 !important;}
#empty-message{padding-left:0;}
/****************************footer************************/
footer{ 
	font-family: Arial, Helvetica, sans-serif  ; 
	font-size: 11px; 
	color:#a9a9a9 ;
	}
.main-footer{
	padding-top: 27px; 
	padding-bottom: 20px;
	text-align:right;
	}
footer a{color:#a9a9a9;}
footer a:hover{
	color:#000;
	font-weight: bold;
}
/*=======================superfish=========================*/
nav{
	float:left;
	display:inline-block;
	}
.sf-menu{display:block;}
.sf-menu ul {position:absolute; top:-999px; display:none; z-index:999;}
.sf-menu a {display:block;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {z-index:999;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999px; display:none;z-index:999}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:100%; top:0;z-index:999}
ul.sf-menu>li{
  font-family: 'Open Sans', sans-serif;
  font-size: 18px; 
  float:left; 
  position:relative;
  line-height:24px;
  background: url(../images/bg-li.jpg) left 0 repeat-y;
  text-transform:uppercase;
  }
 ul.sf-menu>li:first-child{
	 background: url(../images/bg-li-transparent.png) left 0 repeat-y;
	 }
ul.sf-menu>li>a{
	display:block;
	position:relative;
	padding: 23px 24px 23px 24px;  
	color:#9d9d9d ;
	}
ul.sf-menu>li.current , ul.sf-menu>li.sfHover , ul.sf-menu>li:hover {background: url(../images/bg-li-hov.jpg) 0 0 repeat-x #ca3f0c;}
ul.sf-menu>li.current>a, ul.sf-menu>li.sfHover>a, ul.sf-menu>li>a:hover{
	color:#fff;
	text-align: left;
}

.sf-menu>li>ul{
	left:-1px;
	top:69px;
	width:147px;
	padding:7px 0 7px 0; 
	z-index:99;
	background:#333030;  
	}
.sf-menu>li>ul>li {
	 font-size: 14px; 
	 line-height:18px;
	 display:block;
	 padding:7px 0 8px 25px;
	 text-transform:uppercase;
	 position:relative;
     }

.sf-menu>li>ul>li>a {
	display: inline-block;
	color:#bebebe ;
	}
.sf-menu>li>ul>li:hover, ul.sf-menu>li>ul>li.sfHover{}
.sf-menu>li>ul>li>a:hover, ul.sf-menu>li>ul>li.sfHover a {
	color:#ef610e;
	text-align: left;
}

.sf-menu li li ul {
	 left: 147px !important;
	 top:0px !important;
	 display:block;
	 width:147px;
	 padding:7px 0 7px 0; 
	 background:#232121;  
	 }
.sf-menu li li li {
	float:none;
	font-size: 14px; 
	line-height:18px;
	display:block;
	padding:7px 0 8px 25px;
	text-transform:uppercase;
	}
					
.sf-menu li li li a {
	display: inline-block;
	color:#bebebe  !important;
	}
.sf-menu li li li:hover {}
.sf-menu li li li a:hover {color:#ef610e !important;}

/*--------- slider ---------*/
#slide {
	position:relative; 
	overflow:hidden; 
	z-index:1; 
	margin:40px 0 0 0;
	}
.slider {
	position: relative; 
	z-index:1;
	width:616px;
	height:450px;
	}
.items {display:none;}

.banner{
	width: 510px;
	position:absolute;
	top: 360px; 
	z-index:15; 
	height: 90px;
	left: 15px; 
	line-height: 36px;
	color:#fff; 
	font-size: 30px;
	font-family: 'Open Sans', sans-serif;
	}
.banner span{
	display:inline-block;
	margin:-4px 0 0 0;
	}
.pagination {
	position:absolute; 
	bottom:0; 
	z-index:5; 
	background: url(../images/bg_pagination.png) 0 0 no-repeat;
	width:77px; 
	height:72px;
	padding:28px 0 0 539px;
	}
.pagination li {float:left;	margin: 0 4px 0 2px;}
.pagination a {display:block; width:12px; height:12px; background: url(../images/pagination.png) right 0 no-repeat;}
.pagination li.current a, .pagination li:hover a{background: url(../images/pagination.png) 0 0 no-repeat;}

/*=========================TABS==========================*/

.tabs{margin:40px 0 0 14px;}
.tabs>div { position:relative; overflow:hidden;}
.tabs .tab-content .box-tabs:first-child{border-top:none;margin-top:0;}
.pos-r{
position:relative;
overflow:hidden;
float:right;
display:block;
}
.tabs .pos-r{margin:20px 0 0 0;padding:0 2px 5px 2px;}
.tabs .button{}
.tabs ul.nav {
	display:block;
	background: #e7e7e7;
	overflow:hidden;
	margin-bottom:16px;
	}
.tab-content{background:#fafafa;}
.tabs ul.nav li {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#fff;
	line-height:18px;
	font-weight:bold;
	float:left;
	-moz-transition: background 0.5s ease;
	-webkit-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	}
.tabs ul.nav li a {
	display:block;
	padding:16px 20px;
	color:#373737;
	}

.tabs ul.nav li.selected, .tabs ul.nav li:hover {background:#ee5c0d;}

.tabs ul.nav li.selected a, .tabs ul.nav li:hover a{color:#fff;}
.box-tabs{
	border-top:1px solid #dfdfdf;
	font-size:12px;
	line-height:18px;
	padding:18px 0 0 0;
	margin-top:17px;
	font-family: 'Open Sans', sans-serif;
	color: #000;
	}
	.box-tabs .extra-wrap{
	padding:11px 0 0 0;
	text-align: left;
}
	.box-tabs img{margin:0 14px 0 0;}
	.box-tabs span{
		font-size:11px;
		color:#656565;
		display:block;
		font-family: Arial, Helvetica, sans-serif;
		margin-top:3px;
		}
	.box-tabs a{color:#373737;}
	.box-tabs a:hover{color:#ee5c0d;}

.ToTop{
	display:block;
	position:absolute;
	width:30px;
	height:106px;
	background: url(../images/top.png) 0 bottom no-repeat;
	right:-30px;
	bottom:75px;
	}
	.ToTop:hover{background-position:0 0;}
