d@charset "utf-8";
/* CSS Document */

img, object, embed, video {
	max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width: 100%;
}
body {
	/*background-image: url(../images/body_bg3.png);*/
	background-color:#f9f9f9;
}
#teeth{display:none}
nav:not(.mm-menu) {
	display: none
}

	#certificacao{display:none}
	
		#certificacao2{
	width:97px;
	height:auto;
	display:block;
	margin:auto;
	margin-bottom:12px;
	margin-top:-10px;
	
	}

.mm-listview {
	font-size: 12px;
	font-stretch: normal;
}


.magicshadow {
	box-shadow:#999 3px 3px 3px;
	border:#FFF 5px solid;
	-webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
	}



.magicshadow:hover{
box-shadow:#999 5px 5px 10px;
	}
.link a {
	text-decoration:none;
	}
.link a:visited{
	text-decoration:none;
	}	
.link a:hover {
	
	
	}	

#informacao {
	width: 92%;
	margin: auto;
}
#menudir {
	display: none;
}
.button {
	border-radius: 8px;
	color: white;
	padding: 6px 32px;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	margin: 0px 8px;
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
	cursor: pointer;
}
.pede {
	border: 2px solid #F99602;
	background-color: #F99602;
	color: white;
}
.pede:hover {
	background-color: white;
	color: black;
}
.insc {
	line-height: 38px;
	background-color: #689629;
	color: white;
	border: 2px solid #689629;
}
.insc:hover {
	background-color: white;
	color: black;
}
#precocurso strong {
	color: #060;
}
.gridContainer {
	background-color: #FFF;
}
#LayoutDiv1 {
	clear: both;
	width: 100%;
	height: 190px;
	display: block;
	background: url(../images/blue.png);
	background-size: 100%;
	text-align: center;
	position: relative;
	box-shadow: 2px 2px 2px #999;
	background-position:center center;
}
#logo2 {
	max-width: 360px;
	min-width: 180px;
	position: relative;
	clear: both;
	display: block;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	top: 15px;
}
#oldm {
	display: none
}
#m {
	position: absolute;
	width: 80px;
	height: auto;
	left: 10px;
	top: 12px;
	display: block;
}
#conteudo {
	margin-top: 20px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align: left;
	width:90%;
	margin-left:auto;
	margin-right:auto;
}



.subtitulo {
	min-height: 80px;
	background-image: url(../images/sala-aula.jpg);
	background-size: 100% auto;
	background-position: center top;
	background-attachment: inherit;
	background-repeat: no-repeat;
	border-radius: 20px;
	padding-top: 0px;
}
.subtitulo h2 {
	text-shadow: #FFF 1px 1px 5px;
}
.pattern {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAG0lEQVQYV2NkYGAwZoACRijHh4GBYQuMA5YDABzLAZ0H7lueAAAAAElFTkSuQmCC) repeat;
	position: relative;
	width: 100%;
	min-height: 80px;
	padding-top: 5px;
	border-radius: 20px;
	padding-bottom: 1px;
}
.centroqualifica {
	margin: auto;
	height: auto;
	max-width: 220px;
	display: block;
}
#menus {
	display: none
}
#dgert {
	position: absolute;
	max-width: 30%;
	right: 20px;
	bottom: 5px;
}
#dgerttxt {
	color: #FFF;
	font-size: 7px;
	text-align: left;
	font-family: arial;
	position: absolute;
	right: 10px;
	bottom: 1px;
	max-width: 340px;
}
#logo2 {
	display: none;
}
#newm {
	background-color: #FFF;
	height: 50px;
	position: relative;
	border-bottom: #CCC solid 3px;
}
#logotop {
	position: absolute;
	width: 180px;
	right: 5px;
	top: 2px;
}
#dgerttxt {
	display: none;
}
#contacto_hori {
	position: absolute;
	bottom: 10px;
	left: 30px;
	display:none;
}

#contacto {
	display: none;
}
#titulo {
	position: absolute;
	left: 20px;
	top: 0px;
	color: #FFF;
	display: block;
	z-index: 1;
	text-align: left;
	font-size: 32px;
	text-shadow: #999 1px 1px 3px;
}
#contact_now {
	width: 100%;
	height: auto;
	text-align: center;
	padding-bottom:15px;
}
#contact_now img{
	box-shadow:#666 3px 3px 5px;
	border-radius:30px;
	}
#contact_now img:hover{
	box-shadow:#666 5px 5px 10px;
	}	
#contact_now img {
	min-width: 44px;
	height: auto;
}
#ligartxt,#duvidatxt{
	text-shadow:#FFF 1px 1px 2px,#FFF 1px 1px 3px,#fff 5px 3px 10px, #FFF -1px -1px 5px;
	
	}


#info {
	padding-top: 15px;
	display: inline-block;
	margin-right: 5%;
}


#chamada {
	padding-top: 15px;
	display: inline-block;
}
#chamada a, #info a {
	text-decoration: none;
	font-family: open sans, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana;
	font-weight:bold;
	font-size: 14px;
	color: #000;
}
#menudesk {
	display: none;
}
#imgcurso {
	width: 100%;
	height: 150px;
	display: block;
	margin: auto;

	background-position: center top;
	background-size: 100% auto;
	box-shadow: #999 5px 5px 10px;
}
#precocurso{
	
	width: 100%;
	height: 175px;
	display: inline-block;
	background-color: #D4F87A;
	box-shadow: #999 0px 5px 5px;
	transition-property: box-shadow;
	transition-duration: 0.2s;
	-webkit-transition-property: box-shadow;
	-webkit-transition-duration: 0.2s;
	display: block;
	margin: auto;
	margin-top: 0;
	
}
#precocurso p {
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 0;
	padding-top: 15px;
}
#descricao {
	width: 100%;
	height: 310px;
}
#frase_banner{
	font-size:22px;
	color:#FFF;
	padding-top:20px;
	padding-left:10px;
	font-weight:bold;
	text-shadow:#333 1px 1px 2px, #999 1px 1px 10px;
	}
#banner{
	border:none;
	height:130px; 
	background-size:100% auto;
	background-image:url(../images/sport_business.jpg);
	 background-repeat:no-repeat;
	 -webkit-transition: background-size;
	transition-property: background-size;
	transition-duration: 0.2s;
	-webkit-transition-property: background-size;
	-webkit-transition-duration: 0.2s;
	 
	 
	}
#banner:hover {
	background-size:105% auto;
}

#intro{
	width:100%;
	max-width:620px;
	margin:auto;
	background-image:url(../images/blue-back.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	background-size: auto 100%;
	color:#FFF;
	text-shadow:#000 1px 1px 5px,#000 1px 1px 2px,#333 0px 0px 10px;
	box-shadow:#666 6px 1px 5px;
	
}
#intro p{
font-size:15px;
margin-left:2.5%;
margin-right:2.5%;
}
#certif table img{
	max-width:100px;
	height:auto;
	
	}
#certif table p{
	margin-left:10px;
	
	}
#certif table{
    border-spacing: 15px;
    border-collapse: collapse;
	width:100%;
	max-width:480px;
	margin:auto;
		
	font-size:16px;
}
#certif h2{
	text-align:center;
	line-height:80px;
	font-size:34px;
	text-shadow:#999 5px 5px 15px;
	color:#2B3666;
	margin:auto;
	}
#certif td{
   vertical-align:middle;
   padding-top:10px;
   padding-bottom:10px;
	}	
#certif table tr{
   border-bottom:#E0E0F1 2px solid;
}
#atalhos{
	margin-top:20px;
	margin-bottom:20px;
	}

#atalhos .botao{
	font-family: 'Open Sans', sans-serif;
	margin:auto;
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	color:#FFF;
	background-color:#4F206E;
	border: none;
	font-size:16px;
	line-height:40px;
	text-align: center;
	text-decoration: none;
	width:230px;
	height:40px;
	border-radius:20px;
	box-shadow:#666 3px 3px 10px;
}
#atalhos button:hover{
	background-color:#8335B7;
	
	}
.social{
	width:64px;
	display:inline-block;
	border-radius:100px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
	margin-top:10px;

	}	
#atalhos a, #atalhos a:visited,#atalhos a:link,#atalhos a:active{

text-decoration:none;
color:#FFF;
}


@font-face {
    font-family: Open Sans;
    src: url(../styles/OpenSans-Regular.ttf);
}
body{
	font-family: 'Open Sans', sans-serif;
	}
	
	
 
    	ul{
			list-style: none outside none;
		    padding-left: 0;
            margin: 0;
		}

		.content-slider li{
		    text-align: center;
		    color: #FFF;
		}

		.content-slider img{
			display:block;
			width:100%;
			max-width:500px;
			height:auto;
			
			
			}

		.demo{
			width: 100%;
			max-width:500px;
			margin:auto;
			box-shadow:#666 6px 1px 5px;
		}

		#curso {
	font-size:22px;
	font-weight:bold;
	color:#3399CC;
	text-align:center;
	margin-left:10px;
	margin-right:10px;
	display:block;
	margin-top:8px;
}
#conteudo h2{
	font-size: 24px;
	text-align: center;
	margin-left:10px;
	margin-right:10px;
	margin-top:4px;
	margin-bottom:10px;
	color: #3399CC;
}
#relacionados a{
	color:#666;

	font-size:11px;
	}
#relacionados a:hover{
	color:#000;
	}	
.magic_banner{
	display:block; 
	width:100%; 
	height:auto;
	border-radius:25px;
	border:5px #FFFFFF solid;
	box-shadow:#666 5px 5px 10px,#CCC 2px 2px 20px;
	}	
.magic_banner:hover{
	box-shadow:#666 7px 7px 14px,#CCC 7px 7px 27px;
	}		
	
	
	
	
	.term_compra{
	background-color:#67ACCD;
	margin:0;
	color:#FFF;
	font-weight:bold;
	line-height:24px;
	border-top:1px solid #EFEFEF;
	box-shadow:#455A74 3px 3px 8px,#587394 3px 2px 2px ; 
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	}
.term_compra:hover{
	background-color:#62AACC;
}
	
	
	
	
	
	
	#carrinho{
	background-color:#EDDDBC;
	height:70px;
	width:170px;
	bottom:30px;
	right:20px;
	position:absolute;
	border-radius:3px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	box-shadow:#455A74 0px 3px 8px,#587394 0px 1px 4px ; 
	transition:all 0.2s ease;
	}
#carrinho:hover{
	background-color:#F3EAD6;
	box-shadow:#455A74 0px 6px 12px,#587394 0px 3px 7px ; 
		Xheight:72px;
	Xwidth:174px;
	cursor:pointer;

	}	
	
	
#carrinho-titulo{
	background-color:#FF9900;
	border-bottom:#FBF4DD 1px solid;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	line-height:27px;
	font-family:Verdana,Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS",  sans-serif;
	border-top-right-radius:3px;
	border-top-left-radius:3px;
	}
	#carrinho-itens	{
		height:42px;
		background-image:url(../images/carrinho.png);
		background-size:40% 90%;;
		background-repeat:no-repeat;
		font-family:Verdana,Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS",  sans-serif;
		color:#555;
		text-align:right;
		padding-right:15px;
		line-height:20px;
		font-size:12px;
		}
		
		
		
		
		
		
		
		
		
	#dgert{display:none;}
/* The Modal (background) */
.modal-carrinho {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
	z-index:3;
	
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 10px 0px;
    border: 1px solid #888;
    width: 99%;
	max-height:350px;
	overflow-y:scroll;
	overflow-x:hidden;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
/* The Modal (background) */
.modal-mais-produto {
    display:none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 200px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.1); /* Black w/ opacity */
	z-index:3;
	
}

/* Modal Content */
.modal-mais-produto-texto {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width:250px;
	height:30px;
	border-radius:10px;
	text-align:center;
	
}
/*____..**CARRINHO ITEMA**..____*/
#mini-carrinho-items .headerRow div ,
#mini-carrinho-items .itemRow div {
	background-color:#E4F0F3;
	border:none;
	font-size:11px;
	
}

#mini-carrinho-items .itemRow div{
	padding:15px 0px;
	min-height:15px;
	
} 

#mini-carrinho-items .headerRow div {
	background-color:#E8EAEC;
	height:20px;
	padding:3px 0px;
	display:none;
	}
	
#mini-carrinho-items .headerRow .item-remove{
	display:none;
	}
	
#mini-carrinho-items .headerRow{
	font-weight:bold;
}

#mini-carrinho-items .itemRow{
	width:90%;
	text-align:left;
	margin:15px 0px;
	}

.item-name{ 
	width:95%;
	text-align:center;
	font-weight:bold;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	vertical-align:top;
}
.item-description{ 
	width:65%;
	text-align:center;
	display:inline-block;
	border-bottom-left-radius:10px;
	vertical-align:top;
}

.item-quantity{ 
	width:10%; 
	display:inline-block;
	text-align:center;
	vertical-align:top;
	
}
.item-total{ 
	width:20%;
	display:inline-block;
	text-align:center;
	border-bottom-right-radius:10px;

} 

#mini-carrinho-items .itemRow .item-remove{ 
	width:5%;
	vertical-align:middle;
	display:inline-block;
	text-align:center;
	font-weight:bold;
	background-color:#fff;
	font-size:24px;
	padding:0;
	
} 
#mini-carrinho-items .itemRow .item-remove a{ 

	text-decoration:none;
	color:#900;
	
} 
/*____..**CARRINHO ITEMA**..____*/
.modal-content .p-links {
	
	margin:0px;
	}
.modal-content .p-links .btn-compra{

	margin:10px 0px 10px 0px;
	width:40%;
	min-width:200px;

	}
#micro-carrinho{
	background-image:url(../images/micro-cart.png);
	background-size:contain;
	width:55px;
	height:55px;
	cursor:pointer;
	border-radius:35px;
	position:fixed;
	right:30px;
	bottom:20px;
	transition:all 0.2s;
	display:none;
	}
#micro-carrinho:hover{
	width:70px;
	height:70px;
	border-radius:40px;
	box-shadow:#666 3px 3px 5px;
	}
#micro-carrinho-quantidade{
	width:25px;
	height:25px;
	background-color:#C71410;
	color:#fff;
	text-align:center;
	padding: 0px 0px;
	font-size:12px;
	line-height:30px;
	position:absolute;
	right:1px;
	top:1px;
	border-radius:15px;
	font-weight:bold;
	transition:all 0.2s ease;
	overflow:hidden;
	}
#produtos{
	text-align:left;
	}
#produtos a{
	text-decoration:none;
	}	
.subcategorias_cubos{
	height:120px;
	width:120px;
	background-color:#F4F4F4;
	display:inline-block;
	margin:3px;
	vertical-align:top;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	border:solid 1px #E4E4E4;
	border-radius:3px;
	background-size:contain;
	position:relative;
	}
.subcategorias_cubos:hover{
border:solid 1px #B7B7B7;
}
	
.subcategorias_cubos div{
	
	padding:4px 0;
	text-align:center;
	background-color:#CCC;
	bottom:0px;
	margin-bottom:5px;
	position:absolute;
	width:inherit;
}
.separador-categoria{
min-height:35px;
background-color:#cccccc;
border-radius:3px;
margin:30px 0px 5px 0px;
color:#FFF;
line-height:35px;
font-weight:bold;
padding-left:2%;
font-size:18px;
	}


/*setas path I*/
#crumbs {
	text-align: left;
	margin-top:18px;
	
}

	#crumbs ul {
		list-style: none;
		display: inline-table;
	}
		#crumbs ul li {
			display: inline;
		}
	
		#crumbs ul li a {
			display: block;
			float: left;
			height: 20px;
			background: #C1C1C1;
			text-align: center;
			padding: 7px 5px 0 20px;
			position: relative;
			margin: 0 5px 0 0; 
			font-weight:bold;
			font-size: 11px;
			text-decoration: none;
			color: #fff;
		}
			#crumbs ul li a:after {
				content: "";  
				border-top: 13px solid transparent;
	 			border-bottom: 13px solid transparent;
	  			border-left: 13px solid #C1C1C1;
				position: absolute; right: -13px; top: 0;
				z-index: 1;
			}
			
			#crumbs ul li a:before {
				content: "";  
				border-top: 13px solid transparent;
	  			border-bottom: 13px solid transparent;
	  			border-left: 13px solid #FFFFFF;
				position: absolute; left: 0; top: 0;
			}
	
				#crumbs ul li:first-child a {
					border-top-left-radius: 5px; border-bottom-left-radius: 5px;
				}
				#crumbs ul li:first-child a:before {
					display: none; 
				}
				
				#crumbs ul li:last-child a {
					padding-right: 20px;
					border-top-right-radius: 5px; border-bottom-right-radius: 5px;
				}
				#crumbs ul li:last-child a:after {
					display: none; 
				}
			
			#crumbs ul li a:hover {
				background: #A49D9E;
			}
			#crumbs ul li a:hover:after {
				border-left-color: #A49D9E;
			}
/*setas path F*/


.speech-bubble {
	background: #1898DC;
	border-radius: .4em;
	position:absolute;
	width:200px;
	height:30px;
	top:-73px;
	color:#FFF;
	padding:8px 12px;
	border:1px solid #168ECF;
	font-size:12px;
	text-align:center;
}

.speech-bubble:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 0;
	border: 17px solid transparent;
	border-top-color: #1898DC;
	border-bottom: 0;
	border-left: 0;
	margin-left: -8.5px;
	margin-bottom: -17px;
}

.seccao{
	margin-top:30px;
	text-align:justify;
	}
.seccao b{
	color:#333;
	}
.seccao p{
	margin-left:20px;
	}
@media only screen and (min-width: 481px) {
#contacto_hori {display:block;}

	 .social{
	margin-left:15px;
	margin-right:15px;
	margin-bottom:10px;
	margin-top:10px;
	}	
	 #atalhos .botao{
	font-family: 'Open Sans', sans-serif;
	margin:15px;

	margin-top:10px;
	margin-bottom:10px;
	
	border: none;
	font-size:16px;
	text-align: center;
	text-decoration: none;
	width:200px;
	height:40px;
	border-radius:20px;
	box-shadow:#666 3px 3px 10px;
	text-align:center;
	
}
  #atalhos .btn-fora{
	text-align:center;
  }
  #atalhos .btn-dentro{
	display:inline-block;
			
	}
	 
	 
	 
.button {
	border-radius: 8px;
	color: white;
	padding: 6px 42px;
}

.gridContainer {
	/*border: solid thin #039;*/
	width: 100.0%;
	padding-left: 0%;
	padding-right: 0%;
}
#logo2 {
	max-width: 360px;
	min-width: 210px;
	position: absolute;
	margin-left: 10px;
	top: 30px;
	z-index: 1
}
#form1 {
	padding-left: 5%;
	top: 20px;
	display: inline;
}
h1 {
	text-align: center;
}
#m {
	position: absolute;
	width: 100px;
	height: auto;
	left: 20px;
	top: 20px;
	display: block;
}
#titulo {
	position: absolute;
	left: 20px;
	top: 0px;
	color: #FFF;
	display: block;
	z-index: 1;
	text-align: left;
	font-size: 32px;
}
.subtitulo {
	background-position: center center;
}
.subtitulo h2 {
	text-shadow: #FFF 1px 1px 5px;
}
#conteudo {
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;
	width: 90%;
}


.centroqualifica {
	float: right;
	height: auto;
	max-width: 320px;
	width: 50%;
	margin: 10px;
	margin-top: 0;
}
#contacto {
	position: absolute;
	width: 100px;
	bottom: 10px;
	left: 39%;
}
#LayoutDiv1 {
	clear: both;
	float: left;
	margin-left: 0;
	margin-top: 0;
	width: 100%;
	height: 190px;
	display: block;
	background: url(../images/blue.png);
	background-repeat: repeat-y;
	background-size: 100%;
	position: relative;
	box-shadow: 2px 2px 2px #999;
	background-position: center;
}
#dgert {
	position: absolute;
	max-width: 30%;
	right: 20px;
	top: 6px;
}
#dgerttxt {
	color: #FFF;
	font-size: 7px;
	text-align: left;
	font-family: arial;
	position: absolute;
	right: 10px;
	bottom: 1px;
	max-width: 340px;
}
#logo2 {
	display: none;
}
#newm {
	background-color: #FFF;
	height: 70px;
	position: relative;
	border-bottom: #CCC solid 3px;
}
#logotop {
	position: absolute;
	width: 250px;
	right: 10px;
}
#dgerttxt {
	display: none;
}

#contacto {
	display: none;
}
#menudesk {
	display: none;
}


#imgcurso {
	width: 340px;
	height: 150px;
	display: block;
	margin: auto;
	background-position: center top;
	background-size: 100% auto;
	box-shadow: #999 0px 5px 5px;
	-webkit-transition: width, margin;
	transition-property: background-size, box-shadow;
	transition-duration: 0.2s;
	-webkit-transition-property: background-size, box-shadow;
	-webkit-transition-duration: 0.2s;

}
#imgcurso:hover {
	background-size: 110% auto ;
	box-shadow: #CCC 7px 7px 15px;
}

#precocurso {
	width: 340px;
	height: 165px;
	display: block;
	margin: auto;
	background-color: #D4F87A;
	box-shadow: #999 0px 5px 5px;
	transition-property: box-shadow;
	transition-duration: 0.2s;
	-webkit-transition-property: box-shadow;
	-webkit-transition-duration: 0.2s;
	margin-top:0;
}
#precocurso:hover {
	box-shadow: #999 2px 7px 10px;
}
#precocurso p {
	margin-left: 20px;
	margin-right: 10px;
	padding-top: 10px;;
}
#descricao {
	width: 100%;
	height: 330px;
}
#frase_banner{
	font-size:22px;
	color:#FFF;
	padding-top:30px;
	font-weight:bold;
	text-shadow:#333 1px 1px 2px, #999 1px 1px 10px;
	}
	
	#dgert{display:none;}
		#contacto_hori {display:block;}
/* The Modal (background) */
.modal-carrinho {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
	z-index:3;
	
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 10px;
    border: 1px solid #888;
    width: 480px;
	max-height:400px;
	overflow-y:scroll;
	overflow-x:hidden;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}



/*____..**CARRINHO ITEMA**..____*/
#mini-carrinho-items .headerRow div ,
#mini-carrinho-items .itemRow div {
	background-color:#E4F0F3;
	border:none;
	font-size:11px;
	
}

#mini-carrinho-items .itemRow div{
	padding:15px 0px;
	min-height:15px;
	
} 

#mini-carrinho-items .headerRow div {
	background-color:#E8EAEC;
	height:20px;
	padding:3px 9px;
	display:none;
	}
	
#mini-carrinho-items .headerRow .item-remove{
	display:none;
	}
	
#mini-carrinho-items .headerRow{
	font-weight:bold;
}

#mini-carrinho-items .itemRow{
	width:90%;
	text-align:left;
	margin:15px 0px;
	}

.item-name{ 
	width:90%;
	text-align:center;
	font-weight:bold;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}
.item-description{ 
	width:65%;
	text-align:center;
	display:inline-block;
	border-bottom-left-radius:10px;
}

.item-quantity{ 
	width:10%; 
	display:inline-block;
	text-align:center;
	
	
}
.item-total{ 
	width:15%;
	display:inline-block;
	text-align:center;
	border-bottom-right-radius:10px;

} 

#mini-carrinho-items .itemRow .item-remove{ 
	width:10%;
	vertical-align:middle;
	display:inline-block;
	text-align:center;
	font-weight:bold;
	background-color:#fff;
	font-size:24px;
	padding:0;
	
} 
#mini-carrinho-items .itemRow .item-remove a{ 

	text-decoration:none;
	color:#900;
	
} 
/*____..**CARRINHO ITEMA**..____*/

.modal-content #mini-carrinho-total{
	
	font-size:13px;
	margin-left:0px;
	margin-top:10px;
	background-color:#E8EAEC;
	height:20px;
	padding:3px 9px;
	border-radius:10px;
	max-width:110px;
}

.modal-content .p-links {
	
	margin:0px;
	}
.modal-content .p-links .btn-compra{

	margin:10px 0px 10px 0px;
	width:40%;

	}


/* The Modal (background) */
.modal-mais-produto {
    display:none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 200px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.1); /* Black w/ opacity */
	z-index:3;
	
}

/* Modal Content */
.modal-mais-produto-texto {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width:250px;
	height:30px;
	border-radius:10px;
	text-align:center;
	
}
#myModal2:hover{
	cursor:pointer;
	}	
	
		#micro-carrinho{
	background-image:url(../images/micro-cart.png);
	background-size:contain;
	width:75px;
	height:75px;
	cursor:pointer;
	border-radius:35px;
	position:fixed;
	right:50px;
	bottom:30px;
	transition:all 0.2s;
	display:none;
	}
#micro-carrinho:hover{
	width:78px;
	height:78px;
	border-radius:40px;
	box-shadow:#666 3px 3px 5px;
	}
#micro-carrinho-quantidade{
	width:30px;
	height:30px;
	background-color:#C71410;
	color:#fff;
	text-align:center;
	padding: 0px 0px;
	font-size:12px;
	line-height:30px;
	position:absolute;
	right:1px;
	top:1px;
	border-radius:15px;
	font-weight:bold;
	transition:all 0.2s ease;
	overflow:hidden;
	}
#contacto_hori {display:block;}
 }
 @media only screen and (min-width: 601px) {


 #descricao {
 width:90%;
 height:190px;
 margin:auto;
}
 #imgcurso {
 width:184px;
 height:164px;
 display:inline-block;
 background-image:url(../images/sala-adultos.jpg);
 background-position:center center;
 background-size:auto 100%;
 -webkit-transition:width, margin;
 transition-property: background-size, box-shadow;
 transition-duration: 0.2s;
 -webkit-transition-property: background-size, box-shadow;
 -webkit-transition-duration: 0.2s;
 border-radius: 40px 0px 40px 0px;
 border:#FFF solid 8px;
 box-shadow:#999 5px 5px 10px;
}
 #imgcurso:hover {
background-size:auto 110%;
box-shadow:#CCC 7px 7px 15px;
}
 #precocurso p {
 margin-left:20px;
 margin-right:10px;
}
#precocurso strong {
 color:#060;
}
#precocurso {
 min-width:300px;
 width:50%;
 height:175px;
 display:inline-block;
 position:absolute;
 text-align:left;
 background-color:#D4F87A;
 border:#FFF 3px solid;
 box-shadow:#999 0px 5px 5px;
 border-radius:30px;
 margin-left:20px;
 transition-property: box-shadow;
 transition-duration: 0.2s;
 -webkit-transition-property: box-shadow;
 -webkit-transition-duration: 0.2s;
 margin-top:0px;
}
#precocurso:hover {
 box-shadow:#999 2px 7px 10px;
}

#frase_banner{
	font-size:22px;
	color:#FFF;
	padding-top:30px;
	font-weight:bold;
	text-shadow:#333 1px 1px 2px, #999 1px 1px 10px;
	}
#contacto_hori {display:block;}
}
 @media only screen and (min-width: 769px) {
	 #contacto_hori {display:none;}
	 
	 #dgert{display:block;};
	 
	 
.subtitulo {
	background-attachment: fixed;
	background-position: center top;
	background-repeat: repeat;
}

#titulo {
	position: absolute;
	top: auto;
	left: 50px;
	bottom: 10px;
	color: #FFF;
	display: block;
	text-shadow: #999999 1px 1px 2px;
	font-size: 24px;
	width:33%;
}
.gridContainer {
	width: 100%;
	max-width: 1336px;
	padding-left: 0;
	padding-right: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
}
#LayoutDiv1 {
	clear: both;
	float: left;
	margin-left: 0;
	margin-top: 11px;
	width: 100%;
	height: 240px;
	display: block;
	background: url(../images/blue.png);
	background-repeat: repeat-y;
	background-size: 100%;
	position: relative;
	box-shadow: 2px 2px 2px #999;
	background-position: center;
}
#logo2 {
	display: block;
	max-width: 390px;
	min-width: 300px;
	position: absolute;
	top: -25px;
}
h1 {
	text-align: center;
}
#oldm {
	display: block;
	margin-top: 2px;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	width: 100%;
}
#oldm a {
	color: #03F;
	text-decoration: none;
}
.TabbedPanelsTab {
	padding: 5px 30px;
	font: bold 14px Verdana, Geneva, sans-serif;
}
#m {
	display: none
}
.centroqualifica {
	float: right;
	height: auto;
	max-width: 320px;
	width: 40%;
	margin: 10px;
	margin-top: 0;
}
#menus {
	display: block;
}
#dgert {
	position: absolute;
	max-width: 150px;
	right: 25%;
	top: 6px;
	left: auto;
}
#dgerttxt {
	color: #FFF;
	font-size: 7px;
	text-align: left;
	font-family: arial;
	position: absolute;
	right: 10px;
	bottom: 1px;
	max-width: 340px;
	display: block;
}
#contacto {
	position: absolute;
	display: block;
	width: 100px;
	bottom: 10px;
	left: 39%;
}

#newm {
	display: none
}
#menudesk {
	width: 23%;
	max-width: 210px;
	height: 100px;
	display: inline-block;
	margin-top: 40px;
	margin-left: 5px;
	float:left;
}
#menudesk table {
	width: 100%;
	border-spacing: 3px;
	border-collapse: separate;
}
#conteudo {
	margin-left: 250px;
	margin-right: 2.5%;
	margin-top: 44px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;
	width: 68%;
	float: none;
	clear: none;
	min-height:500px;
	padding-bottom:100px;
}
#descricao {
	width: 100%;
	height: 190px;
}
#imgcurso {
	width: 184px;
	height: 164px;
	display: inline-block;
	background-position: center center;
	background-size: auto 100%;
	-webkit-transition: width, margin;
	transition-property: background-size, box-shadow;
	transition-duration: 0.2s;
	-webkit-transition-property: background-size, box-shadow;
	-webkit-transition-duration: 0.2s;
	border-radius: 40px 0px 40px 0px;
	border: #FFF solid 8px;
	box-shadow: #999 5px 5px 10px;

}
#imgcurso:hover {
	background-size: auto 110%;
	box-shadow: #CCC 7px 7px 15px;
}
#precocurso p {
	margin-left: 20px;
	margin-right: 10px;
}
#precocurso strong {
	color: #060;
}
#precocurso {
	width: 40%;
	min-width: 300px;
	max-width: 500px;
	min-height: 175px;
	display: inline-block;
	position: absolute;
	text-align: left;
	background-color: #D4F87A;
	border: #FFF 3px solid;
	box-shadow: #999 0px 5px 5px;
	border-radius: 30px;
	margin-left: 20px;
	transition-property: box-shadow;
	transition-duration: 0.2s;
	-webkit-transition-property: box-shadow;
	-webkit-transition-duration: 0.2s;
	margin-top: 0px;
	
}
#precocurso:hover {
	box-shadow: #999 2px 7px 10px;
}
#curso {
	text-align: left; 
	font-size:22px;
	font-weight:bold;
	color:#3399CC;
	margin-top:18px;
	margin-left:10px;
	margin-bottom:0;
}
#conteudo h2 {
	font-size: 22px;
	color: #3399CC;
	margin-left:10px;
	margin-top:4px;
	margin-bottom:5px;
	text-align:left;
}
#informacao {
	width: 65%;
	max-width: 500px;
	margin-left: 1px;
	margin-right: 1px;
	display: inline-block;
}
#menudir {
	display: inline-block;
	float: right;
	overflow: hidden;
}
#menudir table{
	border-spacing: 3px;
	border-collapse: separate;
	}
	
#frase_banner{
	font-size:28px;
	color:#FFF;
	padding-top:30px;
	font-weight:bold;
	text-shadow:#333 1px 1px 2px, #999 1px 1px 10px;
	}
	#certificacao2{display:none;}
	
	#certificacao{
	width:97px;
	height:auto;
	display:block;
	float:right;	}
	
	

	 
/* The Modal (background) */
.modal-carrinho {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
	z-index:3;
	
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 10px;
    border: 1px solid #888;
    width: 748px;
	max-height:300px;
	overflow-y:scroll;
	overflow-x:hidden;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}











#resumo-items .headerRow div ,
#resumo-items .itemRow div ,
#mini-carrinho-items .headerRow div ,
#mini-carrinho-items .itemRow div {
	background-color:#E4F0F3;
	border-bottom:2px solid #FFF;
	font-size:11px;
	display:inline-block;
}

#resumo-items .itemRow div,#mini-carrinho-items .itemRow div{
	padding:15px 10px;
	min-height:40px;
	vertical-align:top;
} 

#resumo-items .headerRow div,#mini-carrinho-items .headerRow div {
	background-color:#E8EAEC;
	height:20px;
	padding:3px 9px;
	display:inline-block;
	}
	
#resumo-items .headerRow .item-remove,#mini-carrinho-items .headerRow .item-remove{
	display:none;
	}
	
#resumo-items .headerRow,#mini-carrinho-items .headerRow{
	font-weight:bold;
}

#resumo-items .itemRow,#mini-carrinho-items .itemRow{
	width:100%;
	}

.item-name{ 
	width:40%;
	border-radius:0;
	border-bottom-left-radius:20px;
	border-top-left-radius:20px;
	font-size:11px;
}
.item-description{ 
	width:20%;
border-radius:0;
}

.item-quantity{ 
	width:9%; text-align:center;
}
.item-total{ 
	width:10%;
	text-align:center;
	border-bottom-right-radius:20px;
	border-top-right-radius:20px;
} 

#resumo-items .itemRow .item-remove, #mini-carrinho-items .itemRow .item-remove{ 
	width:2%;
	
	background-color:transparent;
	padding-top:15px;
} 
#resumo-items .itemRow .item-remove a,#mini-carrinho-items .itemRow .item-remove a{ 

	text-decoration:none;
	color:#900;
	font-size:18px;
} 


.modal-content #mini-carrinho-total{
	
	font-size:13px;
	margin-left:540px;
	background-color:#E8EAEC;
	height:20px;
	padding:3px 9px;
	border-radius:10px;
	max-width:110px;
}

.modal-content .p-links .btn-compra{
	margin:10px 0 10px 480px;
	width:25%;
	}


/* The Modal (background) */
.modal-mais-produto {
    display:none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 200px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.1); /* Black w/ opacity */
	z-index:3;
	
}

/* Modal Content */
.modal-mais-produto-texto {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width:250px;
	height:30px;
	border-radius:10px;
	text-align:center;
	
}
#myModal2:hover{
	cursor:pointer;
	}	
	
	
	#micro-carrinho{
	background-image:url(../images/micro-cart.png);
	background-size:contain;
	width:75px;
	height:75px;
	cursor:pointer;
	border-radius:35px;
	position:fixed;
	right:50px;
	bottom:30px;
	transition:all 0.2s;
	display:none;
	}
#micro-carrinho:hover{
	width:78px;
	height:78px;
	border-radius:40px;
	box-shadow:#666 3px 3px 5px;
	}
#micro-carrinho-quantidade{
	width:30px;
	height:30px;
	background-color:#C71410;
	color:#fff;
	text-align:center;
	padding: 0px 0px;
	font-size:12px;
	line-height:30px;
	position:absolute;
	right:1px;
	top:1px;
	border-radius:15px;
	font-weight:bold;
	transition:all 0.2s ease;
	
		overflow:hidden;
	}

}
