/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
#body{
	background-image: url(images/background-all.png);
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END RESET */

body{
	background: #fff;
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 13px;
}

/* FONT STYLES*/
body{
	background: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
}

/* FONT STYLES*/
h3{
	font-size: 24px;
	font-family: Helvetica, Arial, sans-serif;
	color: #333333;
	margin-bottom: 25px;
	line-height:2;
	text-align:center;
}
h4{
	margin-bottom: 14px;
	font-size: 18px;
	font-family: Helvetica, Arial, sans-serif;
}
h5{
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
}
p{
	font-size: 14px;
	color: #555555;
	line-height: 20px;
}
a, a:link, a:visited{
	text-decoration: none;
	outline: none;
}
.link-cursos{
	text-decoration: none;
	outline: none;
	color:#509743;
}
.link-noticia{
	text-decoration: none;
	outline: none;
	color:#509743;
}
.green{
	color: #509743;
}
.white{
	color: #fff;
}
strong{
	font-weight: bold;
}
.texto-destaque{
	text-decoration: none;
	outline: none;
	text-align:center;
	color:#0066CC;
	font-size:36px;
	line-height:45px;
	text-align:center;
}
/* END FONTS STYLES */


.all{
	align:center;
	background-color:#ffffff;
}


/* HEADER */
#header-wrap{

}
header{
	width: 300px;
	margin: 0 auto;
	padding: 0;
}
header h2 a{
	display: block;
	text-indent: -999999px;
	/*background: url(images/logo.png) no-repeat;*/
	width: 220px;
	/*height: 140px;*/
	float: left;
	margin-bottom: 5px;
}

#call{
	float: right;
	border-right: 1px solid #c8c8c8;
	padding-right: 25px;
	margin-top: 20px;
}
#call h3{
	margin: 0;
}
#call h4{
	text-align: right;
	margin: 0;
}

.indisponivel{
	background-color:#00B050;
	height:30;
	color:#FFFFFF;
	width:60%;
}
nav{
	float:center;
	clear: both;
	width: 600px;
	height: 35px;
	/*list-style:none;
	margin:0 0 0 0;
	padding: 0 0 0 10px;
	border:0px solid #c0c0c0;*/
	background-color: #3b7c33; /* Fallback */
	/* Safari 4+, Chrome 1-9 */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5fae53), to(#3b7c33));
	/* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -webkit-linear-gradient(top, #5fae53, #3b7c33); 
	/* Firefox 3.6+ */
	background-image: -moz-linear-gradient(top, #5fae53, #3b7c33);
	/* IE 10+ */
	background-image: -ms-linear-gradient(top, #5fae53, #3b7c33);
	/* Opera 11.10+ */
	background-image: -o-linear-gradient(top, #5fae53, #3b7c33);
	/*border: 1px solid #336c2b;*/
}

/*nav{list-style:none; margin:0 0 0 0; padding: 0 0 0 10px; border:0px solid #c0c0c0; float:left; width:99%; height:50px;}*/

nav li{position:relative; float:left; border-right:1px solid #c0c0c0;}

nav li a{font-size:0.9em;  color:#616161; text-decoration:none; padding:5px 30px; display:block;}

.inscricaoaberta{font-size:0.9em;  color:#616161; background:#427939; text-decoration:none; padding:5px 30px; display:block;}

nav li a:hover{background:#CCCCCC; color:#fff; -moz-box-shadow:0 0px 0px 0 #CCC; -webkit-box-shadow:0 0px 0px 0 #ccc; }

nav li ul{position:absolute; top:50px; left:0px; width:auto; background-color:#fff; display:none;}

nav li ul.col{display:inline; float: left; position: relative; padding:0; margin:-50px 0 0px 0; width:33.33%;}

nav li ul.col li {
    margin:0 0 0px 0;
    padding:0px 0px;
    width:100%;
    border-bottom:1px solid #fff;
    list-style-type:none;
    font-size:12px;
    height:100%;
    position:relative;
    float:none;
}
nav li .col li:hover {
    padding:0px 0px;
    margin:-10 0 0px 0;
    border-bottom:1px solid #aaa;
}
nav li .col span{
    font-size:12px;
    color:#fff;
    font-weight:bold;
}
nav li .col li a{
    font-size:14px;
    color:#fff;
	padding-top:10px;
	line-height: 25px;
}

nav li .columns {
    position:absolute; /* Importante para posicionar o conteúdo do dropdown */
    left:-9999px; /* Esconde o dropdown quando o mouse não está em cima do link */
    /*padding:0px 0px 0px 0px;*/
	padding-top:-20px;
	border-top:none;
    background:#F4F4F4;
    width: 270px;
	vertical-align:top;
}
nav li:hover .columns{
    left:-145;
}


nav li .col li a:hover{color:333;}

nav li:hover ul ul{display:none;}

nav li ul li a:hover{background:#ccc; width:auto; color:#fff; -moz-box-shadow:0 0px 0px 0 #fff; -webkit-box-shadow:0 0px 0px 0 #fff; }

nav li:hover ul, nav li ul li:hover ul, nav li.over ul, nav li ul li.over ul{display:block;}

nav li ul li{border:1px solid #c0c0c0; display:block; background-color:#5FAE53; width:270%; z-index:9999;}

li.border0{border:0;}

nav li ul li ul{z-index:9999; top:0; left:110px; background:#eaeaea;}

nav ul li{
	float: left;
	border-right: 1px solid #336c2b;
	border-left: 1px solid #78c368;
}
nav ul li.home{
	border-left: none;
	text-indent: -9999px;
	background: url(images/home.png) no-repeat 50% 50%;
}

nav ul li.last{
	border-left: none;
	border-right: none;
	float: right;
	margin-right: 20px;
}
nav ul li a{
	display: block;
	padding: 0 20px;
	height: 35px;
	line-height: 35px;
	font-size: 15px;
	color: #fff;
	text-shadow: 0 1px 0 #387031;
}
nav ul li a:hover{
	background: #5fae53;
}

nav ul li.home a:hover{
	background: #5fae53 url(images/home.png) no-repeat 50% 50%;
}
nav ul li div input[type=text]{
	background: #4b9241;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #5ead52;
	border-top: 1px solid #346d2c;
	color: #fff;
	text-shadow: 0 1px 0 #387031;
	padding: 5px 0 5px 20px;
	width: 120px;
}
nav ul li div input[type=text]:focus{
	outline: none;
}

/* TO STYLE PLACE HOLDER */
::-webkit-input-placeholder {
   color: #fff;
}
:-moz-placeholder {  
   color: #fff;   
}

nav ul li div input[type=submit]{
	background: url(images/search.png) no-repeat 50% 50%;
	border: none;
	text-indent: -999999px;
	margin-left: 15px;
	height: 35px;
	width: 16px;
}

/* END HEADER */

#container{
	width: 270px;
	margin: 0 auto;
	background-color:#ffffff;
}

/* SLIDES */
#slides{
	position: relative;
	margin-top: 10px;
}
.slides_container{
	height: 270px;
}
.slide-right{
	position: absolute;
	top: 0;
	left: 385px;
}
 
.slide-heading{
	background: url(images/slide-heading.png) no-repeat;
	width: 494px;
	height: 68px;
	color: #fff;
	font-size: 24px;
	padding-top: 20px;
	padding-left: 80px;
	margin-top: 35px;
	margin-bottom: 30px;
}
.slide-right .info{
	width: 395px;
	margin-bottom: 20px;
	margin-left: 155px;
}
.slide-right .readmore{
	margin-left: 155px;
}
.readmore{
	font-style: italic;
	text-decoration: none;
	color: #509743;
	padding-left: 15px;
	background: url(images/more.png) no-repeat 0 50%;
}
.readmore:hover{
	color: #c8c8c8;
	
}
.pagination{
	position: absolute;
	bottom: -20px;
	left: 25px;
	z-index: 99;
}

ul.pagination li{
	float: left;
	margin-right: 10px;
	background: url(images/pagination.png) no-repeat;
	background-position: top;
	width: 14px;
	height: 15px;
}
ul.pagination li.current{
	background-position: bottom;
}
ul.pagination li a{
	display: block;
	text-indent: -999999px;
}

a.next{
	position: absolute;
	right: 25px;
	bottom: -20px;
	display: block;
	width: 7px;
	height: 13px;
	background: transparent url(images/prev-next.png) no-repeat;
	background-position: top right;
	text-indent: -9999px;
}
a.prev{
	position: absolute;
	right: 50px;
	bottom: -20px;
	display: block;
	width: 7px;
	height: 13px;
	background: transparent url(images/prev-next.png) no-repeat;
	background-position: top left;
	text-indent: -9999px;
}
a.next:hover{
	background-position: bottom right;
}
a.prev:hover{
	background-position: bottom left;
}
/* END SLIDES*/

/* SERVICE */

#cursos{
	margin: 40px auto;
	padding-top: 0px;
	background: url(images/service-bg.jpg) no-repeat;
	background-position:bottom;
}
#menu-curso{
	float: left;
	width: 200px;
	padding-left: 30px;
}
#menu-curso p{
	width: 260px;
	margin-bottom: 20px;
}
#menu-curso-pagina{
	float:none;
	padding-left: 30px;
	width: 270px;
}
#menu-curso-pagina p{
	width: 900px;
	margin-bottom: 20px;
}

/*----MENU------*/
body {behavior:url(csshover.htc); } 

.menudrop{list-style:none; margin:0 0 0 0; padding: 0 0 0 40px; border:1px solid #c0c0c0; float:left; width:96%; height:50px;}

.menudrop li{position:relative; float:left; border-right:1px solid #c0c0c0;}

.menudrop li a{font-size:0.9em;  color:#616161; text-decoration:none; padding:5px 50px; display:block;}

.menudrop li a:hover{background:#B31810; color:#fff; -moz-box-shadow:0 3px 10px 0 #CCC; -webkit-box-shadow:0 3px 10px 0 #ccc; text-shadow:0px 0px 5px #fff; }

.menudrop li ul{position:absolute; top:27px; left:0px; background-color:#fff; display:none;}

.menudrop li:hover ul ul{display:none;}

.menudrop li ul li a{font-size:0.9em;  color:#616161; text-decoration:none; padding:6px 0 0 0; display:block;}

.menudrop li ul li a:hover{background:#B31810; color:#fff; -moz-box-shadow:0 3px 10px 0 #CCC; -webkit-box-shadow:0 3px 10px 0 #ccc; text-shadow:0px 0px 5px #fff; }

.menudrop li:hover ul, .menudrop li ul li:hover ul, .menudrop li.over ul, .menudrop li ul li.over ul{display:block
;}
.menudrop li ul li{border:1px solid #c0c0c0; display:block; background-color:#FFFFFF; width:120%;}

li.border0{border:0;}

.menudrop li ul li ul{z-index:900; top:0; left:110px; background:#eaeaea;}


.menu-titulo{
	font-size: 24px;
	font-family: Helvetica, Arial, sans-serif;
	color: #ffffff;
	background-color:#509743;
	padding:5px 90px 2px 10px;
	margin-bottom: 25px;
}
.menuvertical{
margin: 0;
padding: 0;
width: 180px;
height: auto;
}

/*definições gerais do menu*/
.menuvertical ul{ 
list-style: none;
}

/*retirar o estilo das listas*/
.menuvertical li{ 
padding:0px;
margin: 0;
border-bottom: #999999 thin inset;
}

/*formatar a lista. Definir o contorno*/
.menuvertical a{
display: block;
text-decoration: none;
padding: 8px;
background-color: #f3f3f3;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 400;
color: #666666;
}

.menuvertical a span{
text-decoration: none;
background-color: #f3f3f3;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: 400;
color: #666666;
}

/* formatação da âncora e área clicável*/
.menuvertical :hover{
background-color: #999999;
text-decoration: none;
color: #FFFFFF;
}

.menuvertical :hover span{
background-color: #999999;
text-decoration: none;
color: #FFFFFF;
}

/*formatação do estado :hover*/
.menuvertical li.btnultimo{
border-bottom: none;}
/*----MENU------*/
/*txt Cursos*/
.curso table{
	width:100%;
	border:0; 
	cellspacing:0; 
	cellpadding:0;
}
.conteudo {
	width:270px;
	font-size: 14px;
	color: #555555;
	line-height: 20px;
}
.carga-horaria{
	font-style: italic;
	text-decoration: none;
	font-size:14px;
	color: #509743;
	padding: 5px 15px 5px 15px;
	background-color:#D2DFD0;
	/*background: url(images/more.png) no-repeat 0 50%;*/
}


.inscricao{
	float: center;
	clear: both;
	width: 230px;
	height: 35px;
	background-color: #3b7c33; /* Fallback */
	/* Safari 4+, Chrome 1-9 */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5fae53), to(#3b7c33));
	/* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -webkit-linear-gradient(top, #5fae53, #3b7c33); 
	/* Firefox 3.6+ */
	background-image: -moz-linear-gradient(top, #5fae53, #3b7c33);
	/* IE 10+ */
	background-image: -ms-linear-gradient(top, #5fae53, #3b7c33);
	/* Opera 11.10+ */
	background-image: -o-linear-gradient(top, #5fae53, #3b7c33);
	/*border: 1px solid #336c2b;*/
}

.inscricao ul li{
	float: center;
	text-align:center;
	border-right: 1px solid #336c2b;
	border-left: 1px solid #78c368;
}
.inscricao ul li a{
	float: center;
	display: block;
	padding: 0 30px;
	height: 35px;
	line-height: 35px;
	font-size: 15px;
	color: #fff;
	text-align:center;
	text-shadow: 0 1px 0 #387031;
}
.inscricao ul li a:hover{
	background: #5fae53;
}

.inscricao-curso{
	float: center;
	clear: both;
	width: 100%;
	height: 35px;
	background-color: #3b7c33; /* Fallback */
	/* Safari 4+, Chrome 1-9 */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5fae53), to(#3b7c33));
	/* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -webkit-linear-gradient(top, #3399CC, #003399); 
	/* Firefox 3.6+ */
	background-image: -moz-linear-gradient(top, #3399CC, #003399);
	/* IE 10+ */
	background-image: -ms-linear-gradient(top, #3399CC, #003399);
	/* Opera 11.10+ */
	background-image: -o-linear-gradient(top, #3399CC, #003399);
	/*border: 1px solid #336c2b;*/
}

.inscricao-curso ul li{
	float: center;
	/*border-right: 1px solid #336c2b;
	border-left: 1px solid #78c368;*/
}
.inscricao-curso ul li a{
	float: center;
	display: block;
	padding: 0 5px;
	height: 35px;
	line-height: 35px;
	font-size: 15px;
	color: #fff;
	text-shadow: 0 1px 0 #387031;
}
.inscricao-curso ul li a:hover{
	background: #3399FF;
}

.solicitarcontato{
	float: center;
	clear: both;
	width: 380px;
	height: 35px;
	background-color: #3b7c33; /* Fallback */
	/* Safari 4+, Chrome 1-9 */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5fae53), to(#3b7c33));
	/* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -webkit-linear-gradient(top, #5fae53, #3b7c33); 
	/* Firefox 3.6+ */
	background-image: -moz-linear-gradient(top, #5fae53, #3b7c33);
	/* IE 10+ */
	background-image: -ms-linear-gradient(top, #5fae53, #3b7c33);
	/* Opera 11.10+ */
	background-image: -o-linear-gradient(top, #5fae53, #3b7c33);
	/*border: 1px solid #336c2b;*/
}

.solicitarcontato ul li{
	float: center;
	border-right: 1px solid #336c2b;
	border-left: 1px solid #78c368;
}
.solicitarcontato ul li a{
	float: center;
	display: block;
	padding: 0 0px;
	height: 35px;
	line-height: 35px;
	font-size: 15px;
	color: #fff;
	text-shadow: 0 1px 0 #387031;
}
.solicitarcontato ul li a:hover{
	background: #5fae53;
}

/*txt Cursos*/


#service-equipe{
	margin: 40px auto;
	height: 3950px;
	padding-top: 0px;
	background: url(images/service-bg.jpg) no-repeat;
	background-position:bottom;
}

#equipe{
	float: left;
	width: 900px;
	padding-left: 30px;
}
#equipe p{
	width: 900px;
	margin-bottom: 20px;
}

#service-depoimentos{
	margin: 40px auto;
	height: 1270px;
	padding-top: 0px;
	background: url(images/service-bg.jpg) no-repeat;
	background-position:bottom;
}

#depoimentos{
	float: left;
	width: 900px;
	padding-left: 30px;
}
#depoimentos p{
	width: 900px;
	margin-bottom: 20px;
}

#service-parceiros{
	margin: 40px auto;
	height: 1800px;
	padding-top: 0px;
	background: url(images/service-bg.jpg) no-repeat;
	background-position:bottom;
}

#parceiros{
	float: left;
	width: 900px;
	padding-left: 30px;
}
#parceiros p{
	width: 900px;
	margin-bottom: 20px;
}

#service-localizacao{
	margin: 40px auto;
	height: 550px;
	padding-top: 0px;
	background: url(images/service-bg.jpg) no-repeat;
	background-position:bottom;
}

#localizacao{
	float: left;
	width: 900px;
	padding-left: 30px;
}
#localizacao p{
	width: 900px;
	margin-bottom: 20px;
}

#service-incompany{
	margin: 40px auto;
	height: 550px;
	padding-top: 0px;
	background: url(images/service-bg.jpg) no-repeat;
	background-position:bottom;
}

#incompany{
	float: left;
	width: 900px;
	padding-left: 30px;
}
#incompany p{
	width: 900px;
	margin-bottom: 20px;
}

#service{
	margin: 40px auto;
	height: 470px;
	padding-top: 0px;
	background: url(images/service-bg.jpg) no-repeat;
	background-position:bottom;
}

#service-inicial{
	margin: 40px auto;
	height: 350px;
	padding-top: 0px;
	background: url(images/service-bg.jpg) no-repeat;
	background-position:bottom;
}

#dignosticos{
	float: left;
	width: 600px;
	padding-left: 30px;
}

#dignosticos p{
	width: 600px;
	margin-bottom: 20px;
}
#dignosticos img{
	float: right;
	margin-right: 200px;
}

#empresa{
	float: left;
	width: 600px;
	padding-left: 30px;
}
#empresa p{
	width: 600px;
	margin-bottom: 20px;
}
#empresa img{
	float: right;
	margin-right: 200px;
}

#art-noticia{
	float: left;
	width: 900px;
	margin-top:20px;
	padding-left: 30px;
}
#web p{
	width: 260px;
	margin-bottom: 20px;
}
#web img{
	float: right;
	margin-right: 50px;
}



#web{
	float: left;
	width: 450px;
	padding-left: 30px;
}
#web p{
	width: 260px;
	margin-bottom: 20px;
}
#web img{
	float: right;
	margin-right: 50px;
}
#vector{
	float: right;
	padding-left: 30px;
	width: 450px;
}

#vector p{
	width: 260px;
	margin-bottom: 20px;
}
#vector img{
	float: right;
	margin-right: 50px;
}    

#contato{
	margin: 40px auto;
	height: 440px;
	padding-top: 0px;
	background: url(images/service-bg.jpg) no-repeat;
	background-position:bottom;
}
#inscricao-curso{
	margin: 40px auto;
	height: 1240px;
	padding-top: 0px;
	background: url(images/service-bg.jpg) no-repeat;
	background-position:bottom;
}
#contato-txt{
	float: left;
	width: 440px;
	padding-left: 30px;
}
#contato-txt p{
	width: 440px;
	margin-bottom: 20px;
}
#contato-txt img{
	float: right;
	margin-right: 50px;
}
#contato-form{
	float: right;
	padding-left: 30px;
	width: 450px;
}

#contato-form p{
	width: 450px;
	margin-bottom: 20px;
}
#contato-form img{
	float: right;
	margin-right: 50px;
}    
#contato table{ 
	width:100%;
	border:0;
	cellspacing:0;
	cellpadding:0;
	font-size:14px;
	background-color:#D2DFD0;
}
#contato table tr td{
	height:26px;
}

/* END SERIVCE*/

/* MEDIA  */

#media{
	margin: 0 auto;
}

#video{
	width: 302px;
	padding-top: 20px;
	float: left;
	margin-right: 58px;
	background: transparent url(images/video-bg.png) no-repeat;
	height: 225px;
}
#video h4{
	margin: 0;
}
#video h4, #video h5{
	text-align: center;
	color: #fff;
	text-shadow: 0 1px 0 #387031;;
}

#video .play{
	float: right;
	margin-top: 5px;
}

#twitter{
	width: 460px;
	height: 180px;
	float: right;
	margin-right: 10px;
	background: transparent url(images/twitter-bg.png) no-repeat;
	background-position: bottom;
	padding: 0 0 20px 0;
}
#twitter p{
	padding: 0 20px;
}
#twitter .time{
	font-size: 11px;
	font-style: italic;
	color: #999999;
	margin-top: 15px;
}

a.t-link{ color: #6767c9; text-decoration: none; }
a.t-link:hover{ text-decoration: underline; }

#facebook{ 
width: 285px;
float: left;
background-color:#FFFFFF;
}

/* END MEDIA*/

/* CLEAR FIX */
.group:after {
  content: "";
  display: table;
  clear: both;
}
/* END FIX */

/* WIDGET */
#widget-wrap{
	padding: 50px 0;
	background: #333333 url(images/widget-bg.jpg);
}
#widget{
	width: 270px;
	margin: 0 auto;
}
h4.footer-header{
	background: transparent url(images/footer-header.png) no-repeat;
	line-height: 58px;
	text-indent: 30px;
}
#links{
	width: 225px;
	float: left;
	margin-right: 75px;
}
#links ul{
	list-style-image: url(images/links.png);
	margin-left: 15px;
}
#links ul li a{
	color: #cccccc;
	font-size: 13px;
	padding: 8px 0;
	display: block;
}
#links ul li a:hover{
	color: #fff;
}
#blog2{
	position: relative;
	width: 270px;
	float: left;
	margin-right: 70px;
	padding-left:20px;
}
#blog2 img{
	position: absolute; 
	top: 50px;
	left: 0px;
}
#blog2 p.title{
	color: #fff;
	margin-left: 80px;
	margin-bottom: 15px;
}
#blog2 p.date{
	margin-left: 110px;
	color: #cccccc;
	font-style: italic;
	font-size: 11px;
	margin-bottom: 15px;
}

#blog2 a.readmore{
	margin-left: 110px;
}

#blog{
	position: relative;
	width: 270px;
	float: left;
	margin-right: 20px;
}
#blog img{
	position: absolute; 
	top: 50px;
	left: -18px;
}
#blog p.title{
	color: #fff;
	margin-left: 110px;
	margin-bottom: 15px;
}
#blog p.date{
	margin-left: 110px;
	color: #cccccc;
	font-style: italic;
	font-size: 11px;
	margin-bottom: 15px;
}

#blog a.readmore{
	margin-left: 110px;
}
#location{
	position: relative;
	width: 270px;
	float: right;
	padding-right:20px;
}
#location img{
	position: absolute; 
	top: 45px;
	left: 18px;
}
#location p.address{
	margin-top: 115px;
	border-right: 1px solid #484848;
	padding-right: 20px;
	text-align: right;
	color: #cccccc;
}
/* END WIDGET */

/* CLIENT */
#client-wrap{
	background: #fff url(images/client-bg.jpg) repeat-x;
	padding: 40px 0;
	border-bottom: 1px solid #c8c8c8;
}	

#client{
	width: 270px;
	margin: 0 auto;
}

#client ul li{
	width: 20%;
	float: left;
	text-align: center;
}
/* END CLIENT */

/* FOOTER */
footer{
	width: 270px;
	margin: 0 auto;
	padding: 30px 0 60px 0;
	position: relative;
}

#footer-left{
	float: left;
	width: 50%;
}
#footer-left p{
	font-size: 12px;
	color: #666666;
}
#footer-left a:hover{
	color: #c8c8c8;
}
#footer-right{
	float: right;
	width: 50%;
}
#footer-right ul{
	float: right;
}
#footer-right ul li{
	float: left;
	margin-right: 30px;
}

#footer-right ul li:last-child{
	margin-right: 0;
}
#footer-right ul li a{
	color: #666666;
	display: block;
	padding-bottom: 10px;
	font-size: 12px;
}
#footer-right ul li a:hover{
	border-bottom: 2px solid #c8c8c8;
}

.back-top{
	position: absolute;
	bottom: 30px;
	right: 50%;
	
}
/* END FOOTER */

/* MAPA */
.active { display:inherit; }
ul#map {display: block; margin: 0; padding: 0; width: 305px; height: 294px; background-image: url('images/mapa.jpg');}
ul#map li {display: block; padding: 0; position: absolute;}
li#crs {margin-top: 243px; margin-left: 125px;}
li#csc {margin-top: 236px; margin-left: 148px;}
li#cpr {margin-top: 209px; margin-left: 143px;}
li#csp {margin-top: 190px; margin-left: 158px; z-index:9999; }
li#cms {margin-top: 169px; margin-left: 118px;}
li#crj {margin-top: 201px; margin-left: 210px; z-index:9999; }
li#ces {margin-top: 181px; margin-left: 231px; z-index:9999; }
li#cmg {margin-top: 152px; margin-left: 169px; z-index:9998; }
li#cgo {margin-top: 132px; margin-left: 154px; z-index:9999; }
li#cba {margin-top: 98px; margin-left: 197px;}
li#cmt {margin-top: 98px; margin-left: 95px;}
li#cro {margin-top: 100px; margin-left: 57px; z-index:9998; }
li#cac {margin-top: 99px; margin-left: 1px;}
li#cam {margin-top: 24px; margin-left: 2px;}
li#crr {margin-top: 1px; margin-left: 72px;}
li#cpa {margin-top: 22px; margin-left: 114px;}
li#cap {margin-top: 11px; margin-left: 146px;}
li#cma {margin-top: 53px; margin-left: 191px; z-index:9999;}
li#cto {margin-top: 83px; margin-left: 175px;}
	
li#cse {margin-top: 122px; margin-left: 266px;}
li#cal {margin-top: 116px; margin-left: 267px;}
li#cpe {margin-top: 102px; margin-left: 245px;}
li#cpb {margin-top: 96px; margin-left: 265px;}
li#crn {margin-top: 85px; margin-left: 265px;}
li#cce {margin-top: 68px; margin-left: 245px;}
li#cpi {margin-top: 67px; margin-left: 209px; z-index:9997;}

ul#map li a {display: block; text-decoration: none; position: absolute;}
a#rs {width: 50px; height: 49px; }
a#sc {width: 35px; height: 24px; }
a#pr {width: 43px; height: 31px; }
a#sp {width: 55px; height: 41px; }
a#ms {width: 51px; height: 52px; }
a#rj {width: 28px; height: 16px; }
a#es {width: 18px; height: 24px; }
a#mg {width: 79px; height: 63px; }
a#go {width: 53px; height: 55px; }
a#ba {width: 74px; height: 95px; }
a#mt {width: 84px; height: 76px; }
a#ro {width: 49px; height: 44px; }
a#ac {width: 55px; height: 27px; }
a#am {width: 130px; height: 91px;}
a#rr {width: 43px; height: 49px; }
a#pa {width: 96px; height: 94px; }
a#ap {width: 38px; height: 41px; }
a#ma {width: 51px; height: 68px; }
a#to {width: 34px; height: 62px; }
a#se {width: 13px; height: 15px; }
a#al {width: 21px; height: 12px; }
a#pe {width: 48px; height: 19px; }
a#pb {width: 29px; height: 16px; }
a#rn {width: 27px; height: 16px; }
a#ce {width: 29px; height: 39px; }
a#pi {width: 41px; height: 59px; }

a#rs:hover, a#rs:active {background-image: url('images/mapa/rs.png');}
a#sc:hover, a#sc:active {background-image: url('images/mapa/sc.png');}
a#pr:hover, a#pr:active {background-image: url('images/mapa/pr.png');}
a#sp:hover, a#sp:active {background-image: url('images/mapa/sp.gif');}
a#ms:hover, a#ms:active {background-image: url('images/mapa/ms.gif');}
a#rj:hover, a#rj:active {background-image: url('images/mapa/rj.gif');}
a#es:hover, a#es:active {background-image: url('images/mapa/es.gif');}
a#mg:hover, a#mg:active {background-image: url('images/mapa/mg.gif');}
a#go:hover, a#go:active {background-image: url('images/mapa/go.gif');}
a#ba:hover, a#ba:active {background-image: url('images/mapa/ba.gif');}
a#mt:hover, a#mt:active {background-image: url('images/mapa/mt.gif');}
a#ro:hover, a#ro:active {background-image: url('images/mapa/ro.gif');}
a#ac:hover, a#ac:active {background-image: url('images/mapa/ac.gif');}
a#am:hover, a#am:active {background-image: url('images/mapa/am.gif');}
a#rr:hover, a#rr:active {background-image: url('images/mapa/rr.gif');}
a#pa:hover, a#pa:active {background-image: url('images/mapa/pa.gif');}
a#ap:hover, a#ap:active {background-image: url('images/mapa/ap.gif');}
a#ma:hover, a#ma:active {background-image: url('images/mapa/ma.gif');}
a#to:hover, a#to:active {background-image: url('images/mapa/to.gif');}
a#se:hover, a#se:active {background-image: url('images/mapa/se.gif');}
a#al:hover, a#al:active {background-image: url('images/mapa/al.gif');}
a#pe:hover, a#pe:active {background-image: url('images/mapa/pe.gif');}
a#pb:hover, a#pb:active {background-image: url('images/mapa/pb.gif');}
a#rn:hover, a#rn:active {background-image: url('images/mapa/rn.gif');}
a#ce:hover, a#ce:active {background-image: url('images/mapa/ce.gif');}
a#pi:hover, a#pi:active {background-image: url('images/mapa/pi.gif');}

ul#map li a img {border: 0; width: inherit; height: inherit;}

/* END MAPA */