body{background: url(../images/consultar/bg.png) repeat;}

#head_line{background-color: #2ca4dd; height: 6px;}

header{margin-top: 40px;}


.head_menu_wrap{float: right;}

.menu{margin-top:20px;}

.head_menu{float: left; height: 20px; padding: 0 15px; border-left: 1px solid rgba(44, 164, 221, 0.4);}


.last_menu{border-right: 1px solid rgba(44, 164, 221, 0.4);}

.last_service{margin-top: 80px;}

.mail_link{
	font-family: Helvetica;
	line-height: 20px;
	font-size: 12px;
	font-weight: 100;
	color: #3c3c3b;
	-webkit-transition: color 60ms ease-in-out;
	-moz-transition: color 60ms ease-in-out;
	-ms-transition: color 60ms ease-in-out;
	-o-transition: color 60ms ease-in-out;
	transition: color 60ms ease-in-out;
}

.mail_link:hover{color: #2ca4dd;}

.menu_link{
	font-family: Helvetica;
	line-height: 20px;
	font-size: 12px;
	font-weight: 100;
	text-transform: uppercase;
	color: #3c3c3b;
	-webkit-transition: color 60ms ease-in-out;
	-moz-transition: color 60ms ease-in-out;
	-ms-transition: color 60ms ease-in-out;
	-o-transition: color 60ms ease-in-out;
	transition: color 60ms ease-in-out;
}

.menu_link:hover{color: #2ca4dd;}

.menu_link_active{
	font-family: Helvetica;
	line-height: 20px;
	font-size: 12px;
	font-weight: 100;
	text-transform: uppercase;
	color: #2ca4dd;
}

.sub_menu_link{
	font-family: Helvetica;
	line-height: 20px;
	font-size: 12px;
	font-weight: 100;
	text-transform: uppercase;
	color: #3c3c3b;
	-webkit-transition: color 60ms ease-in-out;
	-moz-transition: color 60ms ease-in-out;
	-ms-transition: color 60ms ease-in-out;
	-o-transition: color 60ms ease-in-out;
	transition: color 60ms ease-in-out;
}

.sub_menu_link:hover{color: #a8a8a7;}

.sub_menu_link_active{
	font-family: Helvetica;
	line-height: 20px;
	font-size: 12px;
	font-weight: 100;
	text-transform: uppercase;
	color: #a8a8a7;
}

h4{
	font-family: Helvetica;
	font-size: 20px;
	font-weight: 100;
	color: #2ca4dd;
	line-height: 30px;
	margin-bottom: 10px;
}

h3{
	font-family: Helvetica;
	font-size: 16px;
	font-weight: 100;
	color: #2ca4dd;
	line-height: 16px;
	margin-bottom: 0;
	padding-left: 8px;
}

.project_title1{
	font-family: Helvetica;
	font-size: 16px;
	font-weight: 100;
	color: #2ca4dd;
	line-height: 16px;
	margin-bottom: 0;
	padding-left: 8px;
	width: 270px;
	float: left;
}

.project_title2{
	font-family: Helvetica;
	font-size: 16px;
	font-weight: 100;
	color: #2ca4dd;
	line-height: 16px;
	margin-bottom: 0;
	padding-left: 8px;
	border-left: 1px solid rgba(44, 164, 221, 0.4);
	float: left;
}

.project_title{
	font-family: Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #3c3c3b;
	line-height: 18px;
	margin-top: 5px;
	margin-bottom: 2px;
}

.project_sub_title{
	font-family: Helvetica;
	font-size: 10px;
	font-weight: 100;
	color: #3c3c3b;
	line-height: 14px;
	margin-bottom: 0;
}

.title_contact, .title_services{
	font-family: Helvetica;
	font-size: 14px;
	font-weight: 100;
	color: #2ca4dd;
	line-height: 20px;
	margin-bottom: 10px;
}

.title_services {
	font-size: 16px;
}

.text_contact, .text_service{
	font-family: Helvetica;
	font-size: 12px;
	font-weight: 100;
	color: #3c3c3b;
	line-height: 20px;
	margin-bottom: 30px;
}

.title_services, .text_service{
	margin-left: 15px;
	line-height: 24px;
	font-size: 13px;
}

p{
	font-family: Helvetica;
	font-size: 14px;
	font-weight: 100;
	color: #3c3c3b;
	line-height: 24px;
	margin-bottom: 24px;
}

.copy{
	font-family: Helvetica;
	font-size: 9px;
	font-weight: normal;
	color: #3c3c3b;
	margin: 0 0 8px;
	padding-left: 8px;
	line-height: 16px;
}

.slider{
	margin-top: 30px; 
	padding: 10px 0;
	border-top: 1px solid rgba(44, 164, 221, 0.4);
	border-bottom: 1px solid rgba(44, 164, 221, 0.4);
}

.marginBottom1{margin: 50px 30px !important}

.content_home{margin: 50px 0 100px 0;}

.content{margin: 50px 30px 0 30px !important}

.project_content{margin: 60px 0;}

.img_content{margin: 50px 0 50px 30px !important;}

.contacts_content{margin: 50px 0 0 40px !important}

.map_content{margin: 50px 40px 80px 20px !important;}

.map_box{
	float: left;
	padding: 10px;
	background-color: #fff;
	-webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.project_box{
	width: 196px;
	float: left;
	margin-left: 25px;
	margin-bottom: 40px;
	padding: 10px;
	background-color: #fff;
	-webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.project_box:hover{
	-webkit-box-shadow: 0px 1px 1px 4px rgba(44, 164, 221, 0.2);
	box-shadow: 0px 1px 1px 4px rgba(44, 164, 221, 0.2);
}

.info_img{
	padding: 10px;
	background-color: #fff;
	margin: 20px 20px 0 20px;
	-webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
}

.service_img{
	padding: 10px;
	margin-left: 20px;
	margin-bottom: 20px;
	background-color: #fff;
	-webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
}

.title_content{
	margin-top: 40px;
	height: 20px;
	border-bottom: 1px solid rgba(44, 164, 221, 0.4);
	border-left: 1px solid rgba(44, 164, 221, 0.4);
	border-right: 1px solid rgba(44, 164, 221, 0.4);
}

.service_box_img{
	margin-top: 60px;
}

.gotoTopWrap {
	height: 20px;
	margin: 0 0 30px 0;
}

.gotoTopLink {
	float: right;
	font-family: helvetica;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	color: #3c3c3b;
	padding: 0 6px;
}

.gotoTopLink:hover{
	color: #2ca4dd;
}

.footer{
	height: 20px;
	border-left: 1px solid rgba(44, 164, 221, 0.4);
	border-right: 1px solid rgba(44, 164, 221, 0.4);
	border-bottom: 1px solid rgba(44, 164, 221, 0.4);
	margin-bottom: 100px;
}


/*PAGINATION*/

.pagination_wrap {
	margin-left: 20%;
}

#pagination_box img{
	float: left;
	padding: 0 3px;
}
.page_gap{
	float: left;
	font-family: helvetica;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	color: #3c3c3b;
	padding: 0 6px;
}
.page{
	float: left;
	font-family: helvetica;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	color: #3c3c3b;
	padding: 0 6px;
}
.page:hover{
	color: #2ca4dd;
}
.page_current{
	float: left;
	font-family: helvetica;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	color: #2ca4dd;
	padding: 0 6px;
}
.page_first_off{
	width: 20px;
	height: 20px;
	float: left;
	margin: 0 3px;
	background-image: url(../images/consultar/icon_pag_first_off.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
}
.page_first{
	width: 20px;
	height: 20px;
	float: left;
	margin: 0 3px;
	background-image: url(../images/consultar/icon_pag_first_normal.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
}
.page_first:hover{
	background-image: url(../images/consultar/icon_pag_first_hover.png);
}
.page_prev{
	width: 20px;
	height: 20px;
	float: left;
	margin: 0 6px 0 3px;
	background-image: url(../images/consultar/icon_pag_prev_normal.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
}
.page_prev:hover{
	background-image: url(../images/consultar/icon_pag_prev_hover.png);
}
.page_next{
	width: 20px;
	height: 20px;
	float: left;
	margin: 0 3px 0 6px;
	background-image: url(../images/consultar/icon_pag_next_normal.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
}
.page_next:hover{
	background-image: url(../images/consultar/icon_pag_next_hover.png);
}
.page_last{
	width: 20px;
	height: 20px;
	float: left;
	margin: 0 3px;
	background-image: url(../images/consultar/icon_pag_last_normal.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
}
.page_last:hover{
	background-image: url(../images/consultar/icon_pag_last_hover.png);
}
