@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900,100italic,300italic,400italic,500italic,700italic,900italic);

body {

	font-size: 100%;
	}
	
.main {
	
	background-color: rgba(255,255,255,1.00);
	
	}

	
#logotipo {
	margin-top: 5%;
	margin-bottom: 5%;
}
	
	
.btn-default {
	
	border: 0;
	background: transparent;
	font-family: "Roboto", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	color: #1D70B7;
	font-size: 2em;
	font-weight: lighter;
	text-align: center;
	}
	
#button {
	
	height: 50px;
	width: 145px;
	border-bottom: 3px solid #FFFFFF;
	border-radius: 0px;
	margin-top: 65%;
	}
	
		
#button:hover {
	
	border-bottom: 3px solid #1D70B7;
	background: transparent;
	font-family: "Roboto", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	color: #1D70B7;
	font-size: 2em;
	font-weight: lighter;
}




/*Carousel CMV */

#cmv {
	
	background-color:#6283A2;
	}
	
#company {
	
	background-color:#171745;
	}

#mission {
	 
	 background-color: #80B7CF;
	 }
	 
#vision {
	
	background-color: #ADBFC5;
	}

#company-img, #mission-img, #vision-img {
	
	margin:0 ;
	padding: 0;
	}


#company-txt, #mission-txt, #vision-txt, h3 {
	
	padding-top: 2%;
	text-align: left;
	padding-left: 4%;
	color:#FFFFF;
	}

	
#company-txt, #mission-txt, #vision-txt, p {
	
	padding-left: 4%;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 1.6rem;
	}
	
	
#btn-company, #btn-mission, #btn-vision {
	
	height: 50px;
	font-weight: lighter;
	text-align: center;
	margin-left: 35%;
	margin-top: 15%;
	border-bottom: 3px solid #6283A2;
	border-radius: 0px;
	color: #FFFFFF;
	background: transparent;	
	}

#btn-company:hover, #btn-mission:hover, #btn-vision:hover {
	
    font-weight: lighter;
	border-bottom: 3px solid #FFFFFF;
	border-radius: 0px;
	background: transparent;
	
	}


/* PAGE Att */	
	
.page h1 {
	
	color: rgba(255,255,255,1.00);
	font-family: "Roboto", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 2.8em;
	font-weight: bold;
	text-align: center;
	padding-bottom: 5%;
	}
.page p {
	
	color: rgba(255,255,255,1.00);
	font-family: "Roboto", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 1.6em;
}

.page h2 {
	
	color: rgba(255,255,255,1.00);
	font-family: "Roboto", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 2em;
	font-weight: bold;
}
	
#about {
	
	background-color: #6283A2;
	
	}
	
	
#atlasazul   {
	padding-top: 2,5%;
	padding-bottom: 10%;
}
#atlasazul article h1 {
	color: #FFFFFF;
	text-align: center;
	margin-bottom: 20px;
}
#cmv-headers h2  {
	text-align: center;
	color: #FFFFFF;
}
#atlasazul article p {
	color: #FFFFFF;
	margin-bottom: 20px;
}

#cmv {
	padding-bottom: 100px;	
	}
#cmv p {
	margin-top: 50px;
}

/* SERVICES */

#services {
	background-color: #6283A2;
	}
#services-title {
	
	margin: 0;
	}	

#services-band {
	margin-bottom: 5%;
	}
	
#band-left, #band-right{
	margin-top: 0.7%;
	height: 20px;
	background-image: url(../images/band-dot.svg);
	background-repeat: repeat-x;
	background-position: center center;
	background-clip: padding-box;
	background-origin: border-box;
	background-size: 1em auto;
	}
		

.img-whole, .img-retail, .img-sms {
	
	height: 250px;
	padding-left: 4%;
	padding-right: 4%;
	margin: 0 auto;
	}
	
	
#wholesale, #retail, #sms {
	
	padding-left: 4%;
	padding-right: 4%;	
	}
	
#wholesale, #retail, #sms, h2 {
	
	margin-top: 50px;
	text-align: center;
	margin-bottom: 50px;
	}

#wholesale, #retail, #sms, p {
	
	text-align: left;	
	}
	
/* CONTACT */

#contact-text, #email, #morada, #morada2, #morada-xs, #telefone, #fax {
	
	color: #1D70B7;
}

#email, #morada, #morada2, #morada-xs, #telefone, #fax {
	font-weight: lighter;
}

#footer {
	color: #1D70B7;
	font-weight: normal;
	padding-top: 50px;
	padding-bottom: 2%;
	text-align: center
}
	
	
	
	
@media (max-width: 767px){
	
#button-xs-sm {
	margin-top: 2%;
	margin-bottom: 2%;
	}
	

#button-xs-sm:hover {
	
	background: transparent;
	font-family: "Roboto", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	color: rgba(218,218,218,1.00);
	font-size: 2em;
	font-weight: bold;
}

/* Carousel xs */

#cmv-xs {
	
	background-color:#6283A2;
	}
	

		
#company-img-xs, #mission-img-xs, #vision-img-xs {
	
	height: 400px;	
	}

	
#company-img-xs {
	background-image: url(../images/Carousel_01_Company_800.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	}
	
#mission-img-xs {
	background-image: url(../images/Carousel_02_Mission_800.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	}
	
#vision-img-xs {
	background-image: url(../images/Carousel_03_Vision_800.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	}	
	
#company-txt-xs, #mission-txt-xs, #vision-txt-xs {
	
	
	margin-right: 0 auto;
	height: 400px;
	background-color: rgba(255,255,255,0.70);
	}
	
#company-txt-xs h3, #mission-txt-xs h3, #vision-txt-xs h3 {
	color: #171745;
	margin-left: 0;
	margin-bottom: 10%;
	text-align: left;	
	}
	
#company-txt-xs p, #mission-txt-xs p, #vision-txt-xs p {
	
	margin-left: 0;
	font-size: 1.2em;
	color: #171745;
	
	}
	
	
#btn-company-xs, #btn-mission-xs {
	
	padding-left: 10px;
	}
		
#btn-company-xs, #btn-mission-xs, #btn-vision-xs {
	text-align: center;
	margin-top: 5%;
	margin-bottom: 5%;
	border-bottom: 3px solid #6283A2;
	border-radius: 0px;
	color: #FFFFFF;
	font-size: small;
	font-weight: bold;
	}

#btn-company-xs:hover, #btn-mission-xs:hover, #btn-vision-xs:hover {
	
	border-bottom: 3px solid #FFFFFF;
	border-radius: 0px;
	background: transparent;
	
	}

/* Logotipo */	

/* PAGE Att */

.page h1, h2 {
	
	font-size: 20px;
	
	}
	
.page p {
	
	font-size: 14px;
	}
	
#cmv h2 {
	
	font-size: 20px;
}

#services h2 {
	
	font-size: 20px;
	}
	
/* SERVICES */


.img-whole-xs, .img-retail-xs, .img-sms-xs {
	
	height: 20em;
	margin: auto;
	} 
	
	
#wholesale, #retail, #sms h1 {
	
	margin-top: 2%;	
		}
	
/* CONTACT */

#contact-text {
	margin-top: 5%;
	margin-bottom: 10%;	
}

#footer {
	
	text-align: center;
	
	}
}

@media (max-width: 900px) and (min-width: 768px){
	
	
#button-xs-sm {
	
	margin-bottom: 10%;
	margin-top: 50px;	
}

#button-xs-sm:hover {
	
	background: transparent;
	font-family: "Roboto", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 2em;
	color: #1D70B7;
	font-weight: bold;
}

#company-txt h3, #mission-txt h3, #vision-txt h3 {
	
	padding-top: 5%;
	margin: 0;
	font-size: 1.8em;
	padding-left: 2%;
	color: #FFFFFF;
	font-weight: bold;
	}

#company-txt p, #mission-txt p, #vision-txt p {
	
	padding-top: 5%;
	margin: 0;
	font-size: 1.2em;
	padding-left: 2%;
	color: #FFFFFF;
	font-weight: normal;
	}
	

#footer {
	
	text-align: center;
	
	}
}

@media (max-width : 1024px ){
	
#button-xs-sm {
	margin-top: 2%;
	margin-bottom: 2%;
	}
	
#logotipo {
	
	margin-bottom: 10%;
	}
	
#company-txt, #mission-txt, #vision-txt {
	
	margin-top: 0;
	text-align: left;
	color: #FFFFFF;
	}

	
#company-txt, #mission-txt, #vision-txt, p {
	
	padding-top: 0;
	font-size: 1.2em;
	padding-left: 2%;
	color: #FFFFFF;
	font-weight: normal;
	}
	
#button-xs-sm:hover {
	
	background: transparent;
	font-family: "Roboto", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 2em;
	color: #1D70B7;
	font-weight: bold;
}
	
/* SERVICES */

#whole-sm-row, #retail-sm-row, #sms-sm-row {
	
	margin-bottom: 10%;
	}

.img-whole-sm, .img-retail-sm, .img-sms-sm {
	
	margin-top: 40%;
		
	}
	
/* CONTACT*/

#contact-text {
	
	text-align: center;
	margin-bottom: 10%;
	}


}
