/*
FreeSetBoldRegular
*/
html, body {
	width: 100%;
	min-width: 360px;
	height: 100%;
	padding: 0;
	margin: 0 auto;
	overflow-x: hidden; 
	font-family:Tahoma, Verdana;
	font-size: 10px;
}
html {
	
}
body {

}

li {list-style: none;}
a:hover {color: #0b78b8;}

.topS2 {
	position:absolute;
	width: 100%;
	height: 826px;
	background:url(/templates/altapro/img/s1.jpg) top center no-repeat;
//	background:#ff00ff;
}
.topS {
	position:relative;
	width: 100%;
	height: 826px;
	margin: 0 auto;
	background:url(/templates/altapro/img/s1.jpg) top center no-repeat;
//	background:#ff00ff;
}



.top {
	width: 100%;
	height: 826px;
	margin: 0 auto;
	position:relative;
	z-index: 1;
	background:url(/templates/altapro/img/bg_top.png) top center no-repeat;
}

.topFrame {
	width: auto;
	max-width: 980px;
	min-width: 360px;
	height: 826px;
	margin: 0 auto;
	border:#000000 0px solid;
	position:relative;
	padding: 20px 0;
}
.top-phone {
	color:#FFFFFF;
	font-size:2.4em;
}

/* CONTENT */


.topContent {
	width: 100%;
	height: 204px;
	margin: 0 auto;
	background:url(/templates/altapro/img/bg_top_content.jpg) top center no-repeat #FFFFFF;
}
.topContent .topFrame {
	width: auto;
	max-width: 980px;
	min-width: 360px;
	height: 204px;
	margin: 0 auto;
	border:#000000 0px solid;
	position:relative;
	padding: 20px 0;
}
.topContent .col-30 {
	margin-left: 70px;
}




/**/
.bottom {
	width: 100%;
	height: 550px;
	margin-top: 60px;
	position:relative;
}
/*585 547 */
.footer {
	width: 900px;
	height: 550px;
//	background: url(/templates/altapro/img/abol.png) bottom left no-repeat;
	background:#FFFFFF;
	margin: 0 auto;
	margin-top: -19px;
		position:relative;
}
.footer2 {
	width: 900px;
	height: 430px;
//	background: url(/templates/altapro/img/abol.png) bottom left no-repeat;
	background:#FFFFFF;
	margin: 0 auto;
	margin-top: -19px;
	position:relative;
}

.footerBall{
	width: 585px;
	height: 551px;
	background: url(/templates/altapro/img/abol.png) bottom left no-repeat;
	position:absolute;
	top: 0;
	left: -100px;
	
}
.footerBall2{
	width: 585px;
	height: 120px;
	background: url(/templates/altapro/img/abol.png) top left no-repeat;
	position:absolute;
	bottom: 0px;
	left: -100px;
	
}


.contentFull {
	max-width: 980px;
	padding: 20px 10px;
	margin:0 auto;
}
.contentText {
	max-width: 480px;
	margin-left:90px;
}

.contentText, .contentText p {
	color: #4b4b4b;
	font-size: 1.1em;
	line-height: 1.6em;
}
.contentText strong {
	color: #979797;
	font-size: 1.2em;
	line-height: 1.5em;
}
.contentText h2 {
	color: #37bbe9;
	font-size: 2.4em;
	font-family: FreeSetNormal;
}
.contentText hr {
	border: none;
	border-top:1px solid #b1b3b4;
	margin: 20px auto;
}
.contentText ul {
	margin: 0;
	padding:0;
}
.contentText ul li{
	margin: 0;
	padding:0;
	
	color:#333333;
	font-size: 1.4em;
	margin: 20px 0;
}


.copyright {
	margin-top: 20px;
	margin-bottom: -40px;
}
.copyright div{
	text-align:right;
}
.copyright a{
	color:#858585;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	
}


/* COLS */
hr.clear {clear:both; border: none;}
.col-20, .col-30, .col-40, .col-50,.col-60,.col-70,.col-80 {
	position:relative;
	float:left;
}

.col-20 {width: 20%;}
.col-30 {width: 30%;}
.col-40 {width: 40%;}
.col-50 {width: 50%;}
.col-60 {width: 60%;}
.col-70 {width: 70%;}
.col-80 {width: 80%;}


/* ICON */
.ico {}
.ico-phone {position:relative; width: 38px; height:38px; margin-top: -6px; margin-right: 15px; background:url(/templates/altapro/img/ico/ico_phone.png) center center no-repeat;}

/* TEXT */

.text-align-right {text-align:right;}
.text-align-left {text-align:left;}
.text-align-center {text-align:center;}
.FreeSetBoldRegular {
	font-family: FreeSetBoldRegular;
}
.FreeSetNormal {
	font-family: FreeSetNormal;
}
.bigText {
	font-size: 2.6em;
	text-transform:uppercase;
}
.upper-text {
	text-transform:uppercase;
}
.wrap {clear:both;}
.padding0 {padding:0}
.colorWhite {color:#FFFFFF;}
.colorBlack {color:#1d0f00 !important;}
.float-left {float:left;}


.arho{
	-moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; -ms-transition: 0.3s;
	border-radius: 50%;
	height: 37px;	width: 37px;
}
.arho:hover{
	-moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; -ms-transition: 0.3s;
	background:#0b78b8;
	border-radius: 50%;
}


.breadcrambs {
	margin-bottom: 30px !important;
}
.breadcrambs li{
	display: inline;
	margin-right: 5px !important;
}
.breadcrambs a {
    color: #979797;
    font-size: 11px;
    font-weight: bold;
}

.breadcrambs a:hover {color: #0b78b8;}