/* DEFAULT STYLING */
* {
	margin: 0;
	padding: 0;
}

body {
	font: x-small Arial, Helvetica, sans-serif;
	padding: 5px 0;
	color: #000;
	background: #fff;
	text-align:center;
}

a {
	/*color: #025DC6;*/
	color:#000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

fieldset, 
a img{
	border: 0;
}

legend, 
body.has-js .hidden {
	display: none;
}


ul li {
	list-style: none;
}

.started-link,
.hand {
	cursor: pointer;
}
/* END DEFAULT STYLING */

/* GLOBAL STYLING */
#container{width:1014px; height:610px; margin:0 auto; text-align:left;}

#header {padding:135px 0 0 60px;}
#header a#logo {float:left; display:block; width:160px; height:66px; }
#header h1 {font-size:4em; background: transparent url(../images/h1-bullet.gif) no-repeat 22px 19px; padding-left:50px; display:inline; float:left; margin-top:14px;}
_#header h1 {margin-top:0;}
#header p {font-size:1.2em; text-align:right; padding-right:5px;}
#header ul {float:right; padding-right:10px;}
#header li {float:left; padding-left:25px; line-height:2.7em; font-size:1.8em;}
#header li a {color:#4e4e4e;}

#header li a.lnkCorp:hover {color:#026400 !important;}
#header li a.lnkWebm:hover {color:#e9351d !important;}
#header li a.lnkFilm:hover {color:#ffc90b !important;}
#header li a.lnkEqui:hover {color:#71317c !important;}
#header li a.lnkCont:hover {color:#4e4e4e !important;}

#header li a.lnkCont {background: transparent url(../images/menu-selected.gif) no-repeat 0 2px; padding-left:22px;}

#content {height:280px;clear:both;}

#submenu li {line-height:20px;}
#submenu a {margin-left:15px;}

#submenu a.selected {
	color:#FFF !important;
	font:bold 1.1em arial;
	background: transparent url(../images/h1-bullet.gif) no-repeat left 60%; 
	padding-left:15px;
	margin-left:0;
}

#colesq {
	float:left;
	font-size:1.3em;
	padding:120px 0 0 35px;
	width:227px;
}

#colesq p, #colesq h2 {
	padding:8px 0 0 40px;
}

#coldir {
	background:transparent url(../images/bkg_home2.gif) no-repeat scroll -1px 18px;
	*background:transparent url(../images/bkg_home2.gif) no-repeat scroll 0px 13px;
	
	float:left;
	height:565px;
	width:580px;
	padding:48px 0 0 40px;
}

.pics {
	width:242px;
	height:242px;
	float:left;
}

.pics span {
	display:block;
	position:relative;
	font:normal 1.3em arial;
	color:#FFF !important;
	width:200px;
	height:240px;
}

#pic1 span {top:40px;left:10px;}
#pic2 span {top:30px;left:40px;}
#pic3 span {top:50px;left:30px;}
#pic4 span {top:50px;left:50px;}

a#pic1, a#pic2, a#pic3, a#pic4 {
	display:block;
	width:240px;
	height:240px;
	text-indent:-4000px;
}


a:hover#pic1, a:hover#pic2, a:hover#pic3, a:hover#pic4 {background-position: -240px -240px; 	text-indent:0; text-decoration:none;}

a.pic1pt {background:transparent url(../images/ihome_webvideos.gif) no-repeat left bottom;}
a.pic2pt {background:transparent url(../images/ihome_projetos.gif) no-repeat left bottom;}
a.pic3pt {background:transparent url(../images/ihome_corp.gif) no-repeat 11px 10px;}
a.pic4pt {background:transparent url(../images/ihome_equipe.gif) no-repeat 8px 10px;}

a.pic1en {background:transparent url(../images/ihome_webvideos.gif) no-repeat left bottom;}
a.pic2en {background:transparent url(../images/ihome_projetos_en.gif) no-repeat left bottom;}
a.pic3en {background:transparent url(../images/ihome_corp_en.gif) no-repeat 11px 10px;}
a.pic4en {background:transparent url(../images/ihome_equipe_en.gif) no-repeat 8px 10px;}

#col01, #col02, #col03 {float:left; height:240px; overflow:auto;}
#col01 p, #col02 p, #col03 p {margin:10px 0;}

#col01 {
	width:445px;
	margin:20px 0 0 90px;
	_margin:10px 0 0 45px;
	padding-right:10px;
	font-size:1.3em;
}

#col02 {
	width:125px;
	margin:20px 0 0 55px;
	font-size:1.3em;
}

#col03 {
	width:245px;
	margin:20px 0 0 25px;
	font-size:1.3em;
}

#col03 dt {
	float:left;
	text-align:right;
	width:66px;
	clear:left;
	margin-bottom:10px;
}

#col03 dt span {
	background: transparent url(../images/seta_corp.gif) no-repeat right 3px;
	padding-right: 10px;
}

#col03 dd {
	float:left;
	padding-left:5px;
	width:170px;
	margin-bottom:10px;
}



/* END GLOBAL STYLING */

/* SETCOLOR: home */
.setHome {background: #FFF url(../images/bkg_home.gif) no-repeat center top;}
.setHome h2 {color:#000; font-size:1.3em;}
#contato {margin-top:10px;}
#idioma {color:#a5a5a5; margin-top:30px; font-size:.9em;}
#idioma a {color:#4e4e4e;}


/* SETCOLOR: corporativo */
.setCorp {background: #FFF url(../images/bkg_corp.gif) no-repeat center top;}
.setCorp h1, .setCorp h2 {color:#026400;}

/* SETCOLOR: contato */
.setCont {background: #FFF url(../images/bkg_contato.gif) no-repeat center top;}
.setCont h1, .setCont h2 {color:#4e4e4e;}

/* SETCOLOR: equipe */
.setEqui {background: #FFF url(../images/bkg_equipe.gif) no-repeat center top;}
.setEqui h1, .setEqui h2 {color:#71317c;}

/* SETCOLOR: fimes */
.setFilm {background: #FFF url(../images/bkg_filmes.gif) no-repeat center top;}
.setFilm h1, .setFilm h2 {color:#ffc90b;}

/* SETCOLOR: webvideos */
.setWebm {background: #FFF url(../images/bkg_webvideos.gif) no-repeat center top;}
.setWebm h1, .setWebm h2 {color:#e9351d;}


/* FORM */
#fContact label {
	display:block;
	float:left;
	font-size:1.1em;
	text-align:right;
	width:100px;
	padding-right:3px;
	line-height:1.9em;
	margin-top:2px;
}

#fContact br {
	clear:both;
}

#fContact input, #fContact textarea {
	width:250px;
	margin-top:5px;
	font-size:1.1em;
}

#fContact textarea {
	width:290px;
	height:75px;
	font-size:1.1em;
}

#fContact a {
	display:block;
	width:86px;
	height:28px;
	background:#F0F0F0 url(../images/bot_enviar.gif) no-repeat;
	margin:10px 0 0 100px;
}

#fContact a:hover {
	background:#F0F0F0 url(../images/bot_enviar.gif) no-repeat 0 -28px;
}

/* notice */
.notice {
	display:none;
	position:fixed;
	text-align:center;
	top:40px;
	left:18%;
	width:700px;
	z-index:1000;
	overflow:hidden;
}

.notice div.top {
	background:transparent url(../images/noticebg-black.png) no-repeat scroll left top;
	overflow:hidden;
	height:17px;
}

.notice div.top img {
	position:absolute;
	right:10px;
	top:7px;
	cursor:hand;
}

.notice div.middle {
	background:transparent url(../images/noticebg-black.png) no-repeat scroll 0 -20px;
	text-align:center;
	color:#FFF;
	font-size:2em;
	overflow:hidden;
}

.notice div.bottom {
	background:transparent url(../images/noticebg-black.png) no-repeat scroll left bottom;
	height:17px;
}

.notice span.ok {
	background:transparent url(../images/icon_ok.png) no-repeat scroll 0 -3px;
	padding-left:40px;
}
/* fim notice*/


/*START: clearfix*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear-all {
	clear: both;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
}
/*END: clearfix*/

/*START: hidden text*/
.hideText {
	padding: 999em;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	text-indent: -999em;
	padding: 0;
}
/*END: hidden text*/


