﻿@charset 'UTF-8';
@import url("font-awesome.min.css");
@import url("http://fonts.googleapis.com/css?family=Oleo+Script:400|Open+Sans:300,300italic,600,600italic,800");

@font-face {
    font-family: 'BrandonText';
    src: url('../fonts/BrandonText-Regular.eot?v=4.2.0');
    src: url('../fonts/BrandonText-Regular.eot?#iefix&v=4.2.0') format('embedded-opentype'),
        url('../fonts/BrandonText-Regular.woff?v=4.2.0') format('woff'),
        url('../fonts/BrandonText-Regular.ttf?v=4.2.0') format('truetype'),
        url('../fonts/BrandonText-Regular.svg?v=4.2.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

.link   { float:left; width:100%; height:100%; }

	body
	{
		/*background:url("../images/bg02.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	}

		body.is-loading *
		{
			-moz-transition: none !important;
			-webkit-transition: none !important;
			-o-transition: none !important;
			-ms-transition: none !important;
			transition: none !important;
			-moz-animation: none !important;
			-webkit-animation: none !important;
			-o-animation: none !important;
			-ms-animation: none !important;
			animation: none !important;
		}
		
	body,input,select,textarea
	{
		font-family: Verdana, sans-serif;
		font-size: 12pt;
		color: #696969;
		font-weight: 300;
	}
	
	a
	{
		color: #0090c5;
		text-decoration: underline;
	}
	
		a:hover
		{
			text-decoration: none;
		}
	
	h1, h2, h3, h4, h5, h6
	{
		color: #222;
		font-weight: 800;
	}
	
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
	{
		color: inherit;
		text-decoration: none;
		outline: 0;
	}

	b, strong
	{
		font-weight: 600;
		color: #222;
	}
	
	i, em
	{
		font-style: italic;
	}
	
	br.clear
	{
		clear: both;
	}

	sub
	{
		position: relative;
		top: 0.5em;
		font-size: 0.8em;
	}
	
	sup
	{
		position: relative;
		top: -0.5em;
		font-size: 0.8em;
	}
	
	hr
	{
		border: 0;
		border-top: solid 1px #eee;
	}
	
	blockquote
	{
		border-left: solid 0.5em #eee;
		padding: 1em 0 1em 2em;
		font-style: italic;
	}	
	
	p, ul, ol, dl, table
	{
		margin-bottom: 2em;
	}
	
	/* Section/Article */
	
		section,
		article
		{
			margin-bottom: 5em;
		}
		
			section > :last-child,
			article > :last-child
			{
				margin-bottom: 0;
			}

			section:last-child,
			article:last-child
			{
				margin-bottom: 0;
			}

		header
		{
			margin: 0 0 0;
		}
		
			header h2, header h3
			{
				margin: 0 0 0.25em 0;
			}
			
			header p
			{
				margin: 0;
			}

		footer
		{
			margin: 2.5em 0 0 0;
		}

	/* Forms */

		form
		{
		}
		
			form label
			{
				display: block;
				font-weight: 800;
				margin: 0 0 1em 0;
				font-size: 0.8em;
				color: #222;
			}
		
			form input[type="text"],
			form input[type="email"],
			form input[type="password"],
			form select,
			form textarea
			{
				-webkit-appearance: none;
				display: block;
				width: 100%;
				border-radius: 8px;
				border: solid 1px #eee;
			}

				form input[type="text"]:focus,
				form input[type="email"]:focus,
				form input[type="password"]:focus,
				form select:focus,
				form textarea:focus
				{
					border-color: #0090c5;
				}

			form input[type="text"],
			form input[type="email"],
			form input[type="password"],
			form select
			{
				padding: 0 1em;
			}
				
			form textarea
			{
			}

			form .formerize-placeholder
			{
				color: #555 !important;
			}

			form ::-webkit-input-placeholder
			{
				color: #555 !important;
			}

			form :-moz-placeholder
			{
				color: #555 !important;
			}

			form ::-moz-placeholder
			{
				color: #555 !important;
			}

			form :-ms-input-placeholder
			{
				color: #555 !important;
			}

			form ::-moz-focus-inner
			{
				border: 0;
			}

	/* Tables */
	
		table
		{
			width: 100%;
		}
		
			table.default
			{
				width: 100%;
			}

				table.default tr
				{
					border-top: solid 1px #eee;
				}

					table.default tr:first-child
					{
						border-top: 0;
					}
			
				table.default td
				{
					padding: 0.5em 1em 0.5em 1em;
				}
				
				table.default th
				{
					text-align: left;
					padding: 0.5em 1em 0.5em 1em;
					font-weight: 800;
					margin: 0 0 1em 0;
				}
			
				table.default thead
				{
					background: #404248;
					color: #fff;
				}
				
				table.default tfoot
				{
				}
				
				table.default tbody
				{
				}

	/* Image */

		.image
		{
			display: inline-block;
			outline: 0;
		}
		
			.image img
			{
				display: block;
				width: 100%;
				border-radius: 8px;
			}

			.image.fit
			{
				display: block;
				width: 100%;
			}
		
			.image.featured
			{
				display: block;
				width: 100%;
				margin: 20px 0 0 0;
			}
		
			.image.left
			{
				float: left;
				margin: 0 2em 2em 0;
			}
		
			.image.centered
			{
				display: block;
				margin: 0 0 2.5em 0;
			}

				.image.centered img
				{
					margin: 0 auto;
					width: auto;
				}

	/* Button */

		input[type="button"],
		input[type="submit"],
		input[type="reset"],
		.button
		{
			position: relative;
			display: inline-block;
            background-color:transparent;
			text-decoration: none;
			border-radius: 6px;
			font-weight: 800;
			outline: 0;
			border: 0;
			cursor: pointer;
		}
		
			input[type="button"]:hover,
			input[type="submit"]:hover,
			input[type="reset"]:hover,
			.button:hover
			{
			}
		
			input[type="button"]:active,
			input[type="submit"]:active,
			input[type="reset"]:active,
			.button:active
			{
				background: #20b0e5;
			}
		
			.button.icon
			{
			}
			
				.button.icon:before
				{
					position: relative;
				}
		
			input[type="button"].alt,
			input[type="submit"].alt,
			input[type="reset"].alt,
			.button.alt
			{
				background: #f1f1f1;
				background: rgba(0,0,0,0.05);
				color: #222;
                border:solid 1px #444;
			}

				input[type="button"].alt:hover,
				input[type="submit"].alt:hover,
				input[type="reset"].alt:hover,
				.button.alt:hover
				{
					background: #e8e8e8;
					background: rgba(0,0,0,0.085);
				}

				input[type="button"].alt:active,
				input[type="submit"].alt:active,
				input[type="reset"].alt:active,
				.button.alt:active
				{
					background: #e4e4e4;
					background: rgba(0,0,0,0.15);
				}

	/* List */

		ul
		{
		}

			ul.default
			{
				list-style: disc;
				padding-left: 1em;
			}
			
				ul.default li
				{
					padding-left: 0.5em;
				}

			ul.actions
			{
			}

				ul.actions li
				{
					display: inline-block;
					padding: 0 0 0 0.25em;
					margin: 0 0 0 0.25em;
				}
				
					ul.actions li:first-child
					{
						margin-left: 0;
						padding-left: 0;
					}
				
			ul.menu li
			{
				border-left: solid 1px #222;
				display: inline-block;
				padding: 0 0 0 0.75em;
				margin: 0 0 0 0.75em;
			}

				ul.menu li:first-child
				{
					border-left: 0;
					margin-left: 0;
					padding-left: 0;
				}

		ol
		{
		}	

			ol.default
			{
				list-style: decimal;
				padding-left: 1.25em;
			}

				ol.default li
				{
					padding-left: 0.25em;
				}
	
	/* Box */	
	
		.box
		{
			background: #fff;
			box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.015);
			box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.05);
		}

/*********************************************************************************/
/* Icons                                                                         */
/*********************************************************************************/

	.icon {
		position: relative;
		text-decoration: none;
	}

		.icon:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-transform: none !important;
		}

		.icon > .label {
			display: none;
		}

/*********************************************************************************/
/* Widgets                                                                       */
/*********************************************************************************/

	.widget
	{
	}

		.widget.links
		{
		}

		.widget.thumbnails
		{
		}

			.widget.thumbnails .grid
			{
				margin-bottom: 2.5em;
			}

		.widget.contact
		{
		}
		
			.widget.contact ul
			{
				overflow: hidden;
				position: relative;
				left: -4px;
				top: 4px;
				margin-bottom: 1.5em;
			}
			
				.widget.contact ul li
				{
					display: inline-block;
					margin-right: 0.25em;
				}

					.widget.contact ul li a
					{
						display: inline-block;
						width: 2.5em;
						height: 2.5em;
						text-align: center;
						line-height: 2.5em;
						border-radius: 0.35em;
						outline: 0;
						opacity: 0.75;
						text-decoration: none;

						-moz-transition: background-color .25s ease-in-out;
						-webkit-transition: background-color .25s ease-in-out;
						-o-transition: background-color .25s ease-in-out;
						-ms-transition: background-color .25s ease-in-out;
						transition: background-color .25s ease-in-out;
					}
					
						.widget.contact ul li a:before
						{
							color: #f3f3f3;
							font-size: 1.75em;
							line-height: 1.5em;
						}

						.widget.contact ul li a:hover
						{

						}
					
						.widget.contact ul li a:active
						{
							background: #666666;
						}
				
/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	#banner-wrapper
	{
        float:left;
        width:100%;
        margin:-20px 0 20px;
	}

	.banner
	{
        background-position:center center;
        float:left;
        width:100%;
        height:300px;
        background-repeat:no-repeat;
         background-size: contain;
	}

	.title
	{
        background-position:bottom center;
        float:left;
        width:100%;
        height:175px;
        text-transform:uppercase;
        background-size:cover;
        background-repeat:no-repeat;
        background-image:url(images/bgTitle.jpg);
        position:relative;
	}

	.titleContato
	{
        background-position:center bottom;
        float:left;
        width:100%;
        height:175px;
        text-transform:uppercase;
        background-size:cover;
        background-repeat:no-repeat;
        background-image:url(images/titleContato.jpg);
        position:relative;
	}

    .divTitle
    {
        font-size:60px;
        position:absolute; 
        bottom:20px;
    }
	
	#main-wrapper
	{
		background: #fff;
	}
	
	#footer-wrapper
	{
	}
	
/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

	#header
	{
        height: 150px;
		position: relative;
	}
	
/*********************************************************************************/
/* Logo                                                                          */
/*********************************************************************************/

	#logo
	{
		overflow: hidden;
        float:left; 
        width:295px;
        height:108px;
	}
	
		#logo span
		{
			color: #fff;
			border-radius: 6px;
			font-family: 'Open Sans', sans-serif;
			font-weight: 400;
            text-indent: -99999px;
            background-image: url(images/logo.jpg);
            background-repeat: no-repeat;
            float:left; 
            width:278px;
            height:69px;
            background-size:contain;
		}
	
/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		position: relative;
	}
	
/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#footer
	{
		margin-top: 0;
	}
	
		#footer a
		{
			color: inherit;
		}
	
	#copyright
	{
		color: #fff;
	}
	
		#copyright a
		{
			color: inherit;
		}

    #footer h3      { color:#B9D648; font-size:1.30em; }
    #footer a       { text-decoration:none; }
    
    #footer2 h3     { color:#B9D648; font-size:1.30em; }

    .txtNewsLetter  { background-color:#171a1f; color:#999a9b; padding:10px 20px; border:0; width:100%; }
    .btnNewsLetter  { background-image:url(images/btnNewsLetter.png); border:0; width:95px; height:42px; margin-top:10px; }
     

    
    #slide_galeria          { width:100%; height:730px; margin-top:30px; position:relative; float:left; }
    #slide_especialidades   { width:100%; height:300px; position:relative; float:left; }
    #slide_clientes         { width:100%; height:209px; position:relative; float:left; }

    #navigator              { float:left; margin-top:30px; width:100%; text-align:center; }

    #navigator a 
    {
        background: url("images/bullets.png") no-repeat scroll 0 0 transparent;
        display: inline-block;
        font-size: 0;
        height: 16px;
        margin: 0 5px;
        width: 16px;
    }

    #navigator a.activeSlide  { background-position: 0 -16px; }

    .nav_Internas           { margin:0 auto; width:100%; z-index:10000000;}
    .btn			        { display:inline-block; width:21px; height:30px; background-image:url(images/arrows.png); cursor:pointer; z-index:10;}
    .prev01                 { float:right; margin-top:0; margin-right:0; background-position:left; }
    .next01                 { float:right; margin-top:0; margin-right:5px; background-position:right; }
    .prev02                 { float:right; margin-top:0; margin-right:0; background-position:left; }
    .next02                 { float:right; margin-top:0; margin-right:5px; background-position:right; }
    .slide_Item             { float:left; width:100%; height:120px; z-index:10;}
    
    .img_slide              { width:33%; height:120px; float:left; background-size:contain; background-repeat:no-repeat; background-position:center center; }
    
    .div_especialidades     { width:100%; height:100px; margin:0; float:left; }

    .inner      { color: #6d6d6d; font-size: 16px; line-height: 30px; margin: 15px; text-align: justify; font-family: Verdana sans-serif; }
    .inner h3   { margin-bottom:25px; }

/*Missão/Visão/Valores*/
    
.ch-grid        { margin: 0px 0 0 0; padding: 0; list-style: none; display: block; text-align: center; width: 100%; }

.ch-grid:after,
.ch-item:before { content: ''; display: table; }

.ch-grid:after { clear: both; }

.ch-grid li { width: 220px; height: 220px; display: inline-block; margin: 20px; }


.ch-item { width: 100%; height: 100%; border-radius: 50%; position: relative; box-shadow: 0 1px 2px rgba(0,0,0,0.1); cursor: default; }

.ch-info-wrap{ position: absolute; width: 180px; height: 180px; border-radius: 50%; top: 20px; left: 20px; box-shadow:  0 0 0 20px rgba(255,255,255,0.2),  inset 0 0 3px rgba(115,114, 23, 0.8); 
	-webkit-perspective: 800px;
	-moz-perspective: 800px;
	-o-perspective: 800px;
	-ms-perspective: 800px;
	perspective: 800px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.ch-info{ position: absolute; width: 180px; height: 180px; border-radius: 50%;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
		
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.ch-info > div {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-position: center center;

	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}

.ch-info .ch-info-back {
	-webkit-transform: rotate3d(0,1,0,180deg);
	-moz-transform: rotate3d(0,1,0,180deg);
	-o-transform: rotate3d(0,1,0,180deg);
	-ms-transform: rotate3d(0,1,0,180deg);
	transform: rotate3d(0,1,0,180deg);
	
	background: #b3d9ed;
}

.ch-img-1 { 
	background-image: url(../images/10.jpg);
}

.ch-img-2 { 
	background-image: url(../images/11.jpg);
}

.ch-img-3 { 
	background-image: url(../images/12.jpg);
}

.ch-info h3 {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 14px;
	margin: 0 15px;
	padding: 40px 0 0 0;
	height: 90px;
	font-family: Verdana, Arial, sans-serif;
	text-shadow: 
		0 0 1px #fff, 
		0 1px 2px rgba(0,0,0,0.3);
}

.ch-info p {
	color: #fff;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
}

.ch-info p a {
	display: block;
	color: #fff;
	color: rgba(255,255,255,0.7);
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 1px;
	padding-top: 4px;
	font-family: Verdana, Arial, sans-serif;
}

.ch-info p a:hover {
	color: #fff222;
	color: rgba(255,242,34, 0.8);
}

.ch-item:hover .ch-info-wrap {
	box-shadow: 
		0 0 0 0 rgba(255,255,255,0.8), 
		inset 0 0 3px rgba(115,114, 23, 0.8);
}

.ch-item:hover .ch-info {
	-webkit-transform: rotate3d(0,1,0,-180deg);
	-moz-transform: rotate3d(0,1,0,-180deg);
	-o-transform: rotate3d(0,1,0,-180deg);
	-ms-transform: rotate3d(0,1,0,-180deg);
	transform: rotate3d(0,1,0,-180deg);
}

.nav {
    float: left;
    margin-top: -127px;
    position: relative;
    width: 100%;
    z-index: 10;
}

.prev {
    background-position: left center;
    float: left;
}
.next {
    background-position: right center;
    float: right;
}
.navVideos {
    float: left;
    margin-top: -127px;
    position: relative;
    width: 100%;
    z-index: 10;
}
.prevVideos {
    background-position: left center;
    float: left;
}
.nextVideos {
    background-position: right center;
    float: right;
}
.btns {
    background-image: url("http://emc2fitness.com.br/img/btns.png");
    cursor: pointer;
    display: inline-block;
    height: 38px;
    width: 35px;
}


    .mImage     {  }
    .mImage a   {  }
    .mImage a:hover    { text-decoration: underline; }
    .mImage img {  }
    .mImage .de { color: #5a5a5a; }
    .mImage .ti { float: left; width: 100%; color: #fff; font-size: 14px; text-align: center; text-transform: uppercase; }
    .mImage .te { float: left; font-size: 11px; line-height: 13px; }


#Titulo { font-size: 30px; margin-bottom: 20px; line-height: 30px; font-weight: bold; }
#Olho   { line-height: 18px; }    
#TextoMateria       { line-height: 30px; }
#TextoMateria img   { max-width: 100%; }

#footer2 a  {  }

#header-wrapper  { border:0; }

h6  { border-bottom:solid 5px #E0E0E0; color:#F9C419; font-weight:bold; font-size:20px; text-transform: uppercase; line-height: 40px; }


    #DataProcurar   { font-size: 11px; margin: 0; padding: 0; }

#Materia    { padding: 20px 0; 
    font-size: 14px;
    line-height: 28px; }
#TextoMateria    { font-size: 14px; }
#Unidade    {  }

#Unidade #TextoMateria ul   { list-style: disc inside; margin-left: 50px; margin-bottom: 0; }
#Unidade #TextoMateria   { padding: 20px 0; }
#Materia #TextoMateria   { padding: 20px 0; }

.aLinha     { color: #959595; text-decoration: none; }
.lUnidade   {  color: #2091AA; text-decoration: none; }
.lUnidade.select   {  font-weight: bold; }

    .missao1 {
        background-image: url(/images/missao1.jpg);
        background-repeat: no-repeat;
        background-position: bottom;
        float: left;
        width: 30px;
        height: 30px;
        margin: 3px 10px;
    }

    .missao2 {
        background-image: url(/images/missao2.jpg);
        background-repeat: no-repeat;
        background-position: bottom;
        float: left;
        width: 30px;
        height: 30px;
        margin: 3px 10px;
    }

    .missao3 {
        background-image: url(/images/missao3.jpg);
        background-repeat: no-repeat;
        background-position: bottom;
        float: left;
        width: 30px;
        height: 30px;
        margin: 0px 10px;
    }
    
#Materia table, #Materia table tr, #Materia table td {
    padding:5px !important;
}
 
#Materia table img {
    max-width: none;
}