/* Copyright:Bruno Torrinha - www.torrinha.com	*/

/*===	Common stuff	===*/
html, body, p, a, h1 {margin:0; padding:0; }
html, 
body 	{color:#bbb; font-family:verdana, Tahoma, Georgia, "Trebuchet MS"; font-size:90%; line-height:140%; text-align:left; height:100%;}
body	{background:#333 repeat-x url(/style/bgSky.png) 0 0; margin-top:300px;}
acronym	{cursor:help; border-bottom: 1px dotted #09f; color:#fff;}
p		{font-size:1em; line-height:1.4em; text-align:justify; display:block;}
h1 		{font-family:Georgia, sans-serif, Tahoma; font-weight:normal; font-size:1.4em; color:#9C3; margin-top:5px;}
h2 		{font-family:verdana, Tahoma; font-weight:normal; font-size:1.1em; color:#6CF; margin:20px 0 4px 0;}
a:link, a:visited	{color:#6CF; text-decoration:none; outline:none;}
a:hover, a:active	{text-decoration:underline; outline:none;}

#boxLang			{position:absolute; top:450px; right:10px; float:right; margin-right:10px;}
#boxLang ul			{margin:0; list-style:none; text-align:right;}
#boxLang li			{height:20px; display:block; font-size:0.85em;}
#boxLang a:link, 
#boxLang a:visited	{color:#ccc; text-decoration:none; outline:none;}
#boxLang a:hover, 
#boxLang a:active	{color:#fff; background-color:transparent;}
#boxLang a.on:link, 
#boxLang a.on:visited,
#boxLang a.on:hover, 
#boxLang a.on:active		{color:#6cf;}


/*===	Layout	===*/
#wrap		{width:760px; margin:0 auto;}
#logo		{position:static; height:98px; margin:0 auto; width:100%; text-align:center;}
#ftr 		{margin:80px 0 0 0; padding:0 0 3px 0;}
#ftr p 		{font-size:0.80em; color:#999; text-align:center; margin-bottom:3px;}
#ftr p a		{margin-right:5px;}


.box , 
.boxFoto	{width:527px; background:#1E1E1E no-repeat url(/style/crTL.png) top left; padding:10px 12px 0 15px; margin:40px auto 0 auto;}
.boxFoto	{height:305px; overflow:hidden; position:relative;}
.xtr 		{float:right; background:transparent no-repeat url(/style/crTR.png) top right; margin:-10px -12px -10px -10px; width:10px; height:10px;}
.xbl 		{clear:both; background:transparent no-repeat url(/style/crBL.png) 0 0; margin:0 0 0 -15px; height:10px;}
.xbl .br		{clear:both; float:right; background:transparent no-repeat url(/style/crBR.png) 0 0; margin:0 -12px 0 0; width:10px; height:10px;}
.entry		{position:relative; overflow:hidden;}
.entry p		{margin:12px 0 15px 0;}
.boxFoto .entry	{height:295px;}


/*===	Portfolio	===*/
#menuTopRg			{float:right; position:relative; top:7px;}
#menuTopRg a.lnkOn, 
#menuTopRg a			{font:normal 1em arial; margin-left:15px;}
#menuTopRg a:link, 
#menuTopRg a:visited	{color:#aaa; text-decoration:none; outline:none;}
#menuTopRg a:hover, 
#menuTopRg a:active	{color:#fff; background-color:transparent;}
#menuTopRg a.lnkOn	{color:#6CF;}

#photosBoxWrap			{position:relative; padding:0; margin:0; left:0; top:0; height:270px; width:2320px;}
.photosBox				{padding:0; margin:15px 0 0 0; height:260px; width:545px; float:left; position:relative; overflow:hidden !important;}
.photosBox ul			{margin:0; list-style:none; padding:0;}
.photosBox ul li 			{float:left; margin:0 19px 15px 0; height:117px; width:117px;}
.photosBox ul li a:link, 
.photosBox ul li a:visited	{margin:0;}
.photosBox ul li a:hover, 
.photosBox ul li a:active	{background-color:transparent;}
.photosBox ul li img		{border:1px solid #000; padding:0;}
.photosBox ul li img:hover	{border-color:#6CF;}


/*===	Forms	===*/
form				{margin:0; padding:0;}
fieldset 			{border:0; padding:0; margin:0;}
fieldset legend		{display:none;}
fieldset label		{float:left; width:90px; cursor:pointer; color:#bbb; margin-top:10px;}
fieldset input, 
fieldset textarea	{font-family:verdana; font-size:1.15em; border:0; margin:2px 3px 10px 0; width:426px; padding:9px 0 0 6px;}
fieldset input		{height:27px;}
fieldset textarea 	{height:100px; overflow:auto;}

.inpDef		{background-color:#333; color:#bbb;}
.inpHov		{background-color:#ccc; color:#111;}
.inpErr		{background-color:#c60; color:#111;}
.lblDef		{color:#bbb;}
.lblHov		{color:#6cf;}
.lblErr		{color:#c60;}

.btnReset_en	{background-image:url(/style/btnCancel_en.png); width:70px;}
.btnReset_es	{background-image:url(/style/btnCancel_pt.png); width:88px;}
.btnReset_pt	{background-image:url(/style/btnCancel_pt.png); width:88px;}
.btnSubmit_en	{background-image:url(/style/btnSend_en.png); width:72px;}
.btnSubmit_es	{background-image:url(/style/btnSend_pt.png); width:69px;}
.btnSubmit_pt	{background-image:url(/style/btnSend_pt.png); width:69px;}
button			{height:30px; margin:0 4px 0 10px; border:0; padding:0; text-indent:-1000px; background-repeat:no-repeat; background-color:transparent;}
button:hover,
button:focus		{background-position:0 -30px; cursor:pointer;}
.fltRg			{text-align:right; display:block; margin-bottom:8px;}

.msgProcess, .msgSucceed, 
.msgErr			{margin-right:4px; font-size:0.9em; text-align:right;}
.msgProcess		{color:#ccc;}
.msgSucceed		{color:#9C3;}
.msgErr			{color:#c60;}

/*===	Common	===*/
ul.lstA		{padding-left:15px; margin:0 0 5px 0;}
ul.lstA	li	{list-style-type:disc; margin:3px 0;}


