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

/**********RESET***************/
*{color:#2E2E2E ;font: 15px/130% Georgia, "Times New Roman", Times, Verdana, serif;margin:0px;padding:0px;}
a{color:#900;text-decoration:none;}
a:hover {color:#000; text-decoration:none;}
img{border:none;}
.clear{clear:both;}a
header,nav,footer,section,article,aside{display:block;}
html,body{height:100%;}
body {	background-image: url(images/bg-body.jpg);	background-repeat: repeat;	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}
ul,li{list-style-type: none;}
strong{ font-weight: bold; color:#000;}
em { font-style: italic;}
@font-face {font-family: Plantagenet Cherokee;	src: url('plantc.ttf');}
/**********BOXES***************/
.container {width:90%;  margin-left: auto;  margin-right: auto;}
@media screen and (max-width: 900px) { .container {width:100%;  margin-left: auto;  margin-right: auto;}}
.topbar {background:#009; margin-left: auto;  margin-right: auto; background:url(images/dashed-grey.png) repeat-x bottom left; padding-bottom:5px; margin-bottom:10px; height:46px; width: 100%;}
.menu {position:absolute;}
.language {margin-left: 54%; margin-top:0px; margin-top: 16px; position: absolute;}
@media screen and (max-width: 700px) {.topbar {background:#009;  background:url(images/dashed-grey.png) repeat-x bottom left; padding-bottom:5px; margin-bottom:10px; height:46px; width: 100%;}
.menu {position: relative; margin: 0 auto; background:#090; width: 100%;}
.language {margin-left: 0; margin-top:0px; margin-top: 16px; position: relative;}}
.boxleft {width:21%;margin-top:10px;position: fixed; margin-left:5px;}
.boxcontent {width:74%;margin-top:10px; margin-left:26%; }
@media screen and (max-width: 700px) {.boxleft {width:100%;margin: 0 auto; position: relative;}
.boxcontent {width:100%; margin: 0 auto }}
.gustavocruzeirologo {font: 50px/80% Plantagenet Cherokee, Georgia, "Times New Roman", Times, Verdana, serif; text-align: center; color:#900;  text-shadow: 2px 2px white; background:url(images/dashed-grey.png) repeat-x bottom left; padding-bottom:5px;}
.gustavocruzeirologo a {font: 50px/80% Plantagenet Cherokee, Georgia, "Times New Roman", Times, Verdana, serif; text-align: center; color:#900;  text-shadow: 2px 2px white; text-decoration:none;}
.gustavocruzeirologo a:hover {font: 50px/80% Plantagenet Cherokee, Georgia, "Times New Roman", Times, Verdana, serif; text-align: center; color:#000;  text-shadow: 2px 2px white; text-decoration:none;}
@media screen and (max-width: 850px) {
.gustavocruzeirologo {font: 40px/80% Plantagenet Cherokee, Georgia, "Times New Roman", Times, Verdana, serif; text-align: center; color:#900;  text-shadow: 2px 2px white; background:url(images/dashed-grey.png) repeat-x bottom left; padding-bottom:5px;}
.gustavocruzeirologo a {font: 40px/80% Plantagenet Cherokee, Georgia, "Times New Roman", Times, Verdana, serif; text-align: center; color:#900;  text-shadow: 2px 2px white; text-decoration:none;}
.gustavocruzeirologo a:hover {font: 40px/80% Plantagenet Cherokee, Georgia, "Times New Roman", Times, Verdana, serif; text-align: center; color:#000;  text-shadow: 2px 2px white; text-decoration:none;}
}
.boxlefttext {text-align:justify; text-shadow: 2px -2px 10px white; background:url(mages/dashed-grey.png) repeat-x bottom left; padding-bottom:5px; padding-top:5px;}
.boxlefttile {font: 30px/80% Plantagenet Cherokee, Georgia, "Times New Roman", Times, Verdana, serif; text-align: center; color:#900;  text-shadow: 2px 2px white; background:url(images/dashed-grey.png) repeat-x bottom left; padding-bottom:5px; padding-top:5px;}
.boxcontenttitle {font: 45px/80% Plantagenet Cherokee, Georgia, "Times New Roman", Times, Verdana, serif; text-align: left; color:#900;  text-shadow: 2px 2px white; background:url(images/dashed-grey.png) repeat-x bottom left; padding-bottom:5px; padding-top:5px; padding-left:15px;}
.boxcontenttext {text-align:justify; text-shadow: 2px -2px 10px white; background:url(mages/dashed-grey.png) repeat-x bottom left; padding-bottom:5px; padding-top:5px; padding-left: 10px; padding-right: 10px;}
.boxcontenttitle2 {font: 35px/80% Plantagenet Cherokee, Georgia, "Times New Roman", Times, Verdana, serif; text-align: left; color:#900;  text-shadow: 2px 2px white; background:url(images/dashed-grey.png) repeat-x bottom left; padding-bottom:5px; padding-top:5px; padding-left:15px;}
.boxcontenttitle2 a {font: 35px/80% Plantagenet Cherokee, Georgia, "Times New Roman", Times, Verdana, serif; text-align: left; color:#900;  text-shadow: 2px 2px white;}
.boxcontenttitle2 a:hover {font: 35px/80% Plantagenet Cherokee, Georgia, "Times New Roman", Times, Verdana, serif; text-align: left; color:#000;  text-shadow: 2px 2px white; text-decoration: none;}
.imageportfolio {text-align:center; padding-top:10px; padding-bottom:10px;}
.imageportfolio img  {border:5px solid #FFF; max-width:650px; width: 85%;}
.imageportfolio img:hover  {border:5px solid #900;}
.backtothetop {	position: fixed; bottom: 0;margin-left: 7%; width: 89px;text-align: right;clear: both;}
a.backtothetopbutton {display: block; width: 89px;  height: 89px;   background: url("images/bg-sprites-backtotop.png"); text-decoration: none;}
a:hover.backtothetopbutton {background-position: -89px 0;}
.footer {text-align:center; text-shadow: 2px -2px 10px white; padding:15px}
/**********SOCIAL NETWORKS***************/
.boxsocialnetworks {height:57px; margin-left: auto;  margin-right: auto; padding-top:10px; padding-bottom:10px; width:180px;}
.facebook {height:57px; width:55px; margin-left: 0px; position:absolute;}
a.facebook2 {display: block; width: 55px;  height: 57px;   background: url("images/socialnetworks/bg-sprites.png"); text-decoration: none;}
a:hover.facebook2 {background-position: -55px 0;}
.twitter {height:57px; width:55px; margin-left: 60px; position:absolute;}
a.twitter2 {display: block; width: 55px;  height: 57px;   background: url("images/socialnetworks/bg-sprites.png"); text-decoration: none; background-position: -110px 0;}
a:hover.twitter2 {background-position: -165px 0;}
.lastfm {height:57px; width:55px; margin-left: 120px; position:absolute;}
a.lastfm2 {display: block; width: 55px;  height: 57px;   background: url("images/socialnetworks/bg-sprites.png"); text-decoration: none; background-position: -220px 0;}
a:hover.lastfm2 {background-position: -275px 0;}
/**********MENU***************/
.innermenu ul{list-style: none;padding: 0px;margin: 0px;	float: right;}
.innermenu ul li{float: left;margin-top: 4px;}
.innermenu ul li.separator{float: left;margin: 2px 0px;	width: 8px;	height:46px;background:url(images/bg-separator.png);}
.innermenu ul li a{color: #900;text-shadow: none;	padding-right:12px;	padding-left:12px;	padding-top:5px;	padding-bottom:5px;	font-size: 30px;	text-shadow: 1px 1px white;}
@media screen and (max-width: 700px) {.innermenu ul li a{color: #900;text-shadow: none;	padding-right:5px;	padding-left:5px;	padding-top:2px;	padding-bottom:2px;	font-size: 27px;	text-shadow: 1px 1px white;}}
@media screen and (max-width: 400px) {.innermenu ul li a{color: #900;text-shadow: none;	padding-right:2px;	padding-left:2px;	padding-top:2px;	padding-bottom:2px;	font-size: 21px;	text-shadow: 1px 1px white;}}
@media screen and (max-width: 700px) {.innermenu ul li.separator{ display: none;}}
.innermenu ul li a:hover{color: #000;text-decoration: none; text-shadow: 1px 1px white;}
.innermenu ul li a.buttonselected{color: #350000; text-shadow: 1px 1px white;}
.innermenu ul li a.buttonselected:hover{color: #000; text-shadow: 1px 1px white;}
/**********CONTACT***************/
.containercontact{ width:500px; margin:0 auto; padding-top: 15px;}
.tabela{}
.table ul{float:left;margin:0;padding:0;}
.table ul li{list-style:none;padding:5px 10px;}
.table ul li.itemtable{}
.formbutton {background: #900;font: 15px ;border: 1px solid #000;margin-top: 10px;margin-bottom: 10px;margin-left: 3px;margin-right: 3px;padding: 3px; color: #000;}
.formfield {background: #fff;font: 15px ;border: 1px solid black;color: #000;text-shadow: 1px 1px 1px #fff;}
.buttons { margin-left: 350px;}
.warning { background:url(images/bg-warning.png); text-shadow: 1px 1px 1px #fff; border:1px solid #000; margin:10px; padding:10px;}