body{
	margin:0px;
	font-family: 'Lato';
	font-family: 'Open+Sans', sans-serif; font-weight:300; 
	background-color: #fffbe2;
}

#header{
	background-color: #fff;
	-moz-box-shadow: 0 0 8px #dfdddd;
	-webkit-box-shadow: 0 0 8px #dfdddd;
	box-shadow: 0 0 8px #dfdddd;
	/*margin: 0 0 50px 0;*/
}
.call span{
	display: block;
	font-size: 0.7rem;
	font-weight: 300;
	letter-spacing: 0px;
	margin: 1rem auto;
	width: 210px;
}
.call span a{
    font-size: 1.3rem;
    font-weight: 300;
    line-height: 1.4rem;
    letter-spacing: 1px;
}

#p1{
	/*min-height:360px;
	padding-top: 45px;*/
}


#p2, #p3, #p4{
	display:none;
}

#p1 h1, #p1 h3, #p2 h1, #p2 h3, #p3 h1, #p3 h3, #p4 h1, #p4 h3, #p5 h1, #p5 h3{
	margin:0;
	/*padding:0;*/
	/*padding-top:35px;*/
	font-family: 'Lato',Ropa Sans;
	font-family: 'Open+Sans', sans-serif; font-weight:300;
	/*font-size:2rem;*/
	text-align: center;
	letter-spacing: 1px;
}

#f1 h1, #f2 h1, #f3 h1, #f4 h1, #f5 h1, h2{
	/*margin:0;
	padding:0;*/
	font-family: 'Open+Sans', sans-serif; font-weight:300;
	/*font-size: 1.5rem;*/
	text-align: center;
	/*padding-top:60px;*/
	color:#1b8bb9;
	letter-spacing: 0px;
}

#f1 h1{
	/*width:100%;*/
	/*padding-top: 50px;
	padding-bottom:20px;*/
	/*font-size: 30px;*/
	/*padding-left:0px;*/
}

#p5 h1{
	/*padding-top:5px;*/
}

#p1 h3, #p2 h3, #p3 h3, #p4 h3, #p5 h3{
	padding-top:0px;
	font-size: 28px;
	font-weight: normal;
}

#p2 h3, #p3 h3, #p4 h3{
	padding-top:35px;
}

#p4 h3{
	padding-top: 15px;
}

#f1,#f2, #f3, #f4, #f5{
	background-color: #fff;
	-moz-box-shadow: 0 0 8px #dfdddd;
    -webkit-box-shadow: 0 0 8px #dfdddd;
    box-shadow: 0 0 8px #dfdddd;
	display:block;
	position:relative;
	margin-right:auto;
	margin-left:auto;
}

#f1{
	width:100%;
}

#f4{
	/*height:440px;
	padding-top:40px;*/
}

#f5{
	/*height:770px;*/
	padding-top:40px;
}



#f4 h1{
	/*padding-top:0px;
	padding-bottom:10px;*/
}

#f5 h1{
	/*padding-top:0px;*/
}

#f5 p{
	/*font-size: 24px;*/
	color:#000;
	/*padding-left:50px;
	padding-right: 50px;*/
	text-align: center;
}

#f1 select, #f2 select, #f3 select {
	display:block;
	/*font-size: 22px;
    font-weight:normal;*/
    width: 260px;
    height: 55px;
    text-align: left;
    /*padding-right: 38px;
    padding-top: 5px;
    padding-left:10px;*/
    margin-top:20px;
    /*border:1px solid #e0e0e0;*/
    
    margin-right: auto;
    margin-left: auto;
    /*background-image: url('../img/arrow_select.png');
    background-repeat: no-repeat;
    background-position: 230px 22px;
    background-color: #fafafa;*/
}

#f4 input{
	display:block;
	width:80%;
	/*height:42px;
	padding:0px;
	padding-left:7px;*/
	font-family: 'Lato', sans-serif;
	font-family: 'Open+Sans', sans-serif; font-weight:300;
	/*font-size:20px;
	color:#000000;*/

	margin-top:20px;
	margin-right:auto;
	margin-left: auto;

	/*border-style: solid;
	border-color: #ccc;
	border-width: 1px;*/
}

/*#f4 a:link, #f4 a:visited{
	display:block;
	width:250px;
	height:42px;
	background-color: #FA4135;
	border: 1px solid #D40000;
	margin-top:40px;
	line-height:42px;
	margin-right: auto;
	margin-left: auto;
	font-family: 'Open+Sans', sans-serif; font-weight:300;
	color:#fff;
	padding-left:4px;
	padding-right: 3px;
	text-align: center;
	font-size: 20px;
    text-decoration: none;
}*/

#f5 img{
	display:block;
	margin-left: auto;
	margin-right: auto;
}

.btn-danger{
	background-color:#ff7700 !important;
	border-color:#ff7700 !important;
}
.btn-danger:hover {
    background-color: #ff9900 !important;
    border-color: #ff9900 !important;
}

#err{
	display: none;
}

.ico2 img, .ico3 img{
	display: block; margin: 0 auto; height: 70px !important;
}

@media (min-width: 576px) {
	.container-fixed {
		max-width: 540px;
	}

}

@media (min-width: 768px) {
	.container-fixed {
		margin: 0 auto; max-width: 720px;
	}

}

@media (min-width: 992px) {
	.container-fixed {
		margin: 0 auto; max-width: 800px;
	}
}

@media (min-width: 1200px) {
	.container-fixed {
		margin: 0 auto; max-width: 800px;
	}
}

@media only screen and (max-width: 767px){
	#content, header, footer {
	    overflow-x:hidden;
	    overflow-y:auto;
	    width:100%;
	}
	header {
	    position: relative;
	    z-index: 100;
	}
	h2{
		font-size: 1.5rem;
	}
	.container-fixed {
		margin: 0 auto; max-width: 720px;
	}
	.call span{
		display: block;
		font-size: 0.7rem;
		font-weight: 300;
		letter-spacing: 0px;
		margin: 1rem auto;
		width: 210px;
	}
	.call span a{
	    font-size: 1.3rem;
	    font-weight: 300;
	    line-height: 1.4rem;
	    letter-spacing: 1px;
	}
	.ico3 img, .ico4 img{
		display: block; margin: 0 auto; height: 60px !important;
	}
	.ico2 img{
		display: block; margin: 0 auto; height: auto !important;
	}
}
