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

body {margin:0 auto; background:url(../images/castro-panesso_background-main.jpg) repeat-x #f5f3ef; font:76% "Lucida Grande",Geneva,Helvetica,sans-serif; text-align:justify; font-weight:100; text-shadow: #eceff3 0 0 1px}

a img {border:0}

h1 a {position:absolute; left:50%; margin-left:-170px; width:340px; height:106px; clear:both; top:12px; display:block; background:url(../images/castro-panesso_logo.png) no-repeat; text-indent:-9000px}

a:link 		{color:#3295ca; text-decoration:none}
a:visited 	{color:#3295ca; text-decoration:none}
a:hover 	{color:#143b62; text-decoration:none}
a:active 	{color:#3295ca; text-decoration:none; outline:none}
a:focus		{outline:none}

p {margin:10px 0 10px 0; padding:0; line-height:180%; font-size:1.0em}

#all {width:835px; margin:0 auto 15px auto}
#header {position:absolute; clear:both; top:128px; display:block; background:url(../images/castro-panesso_header3.jpg) no-repeat #121212; width:835px; height:245px;text-align:center; text-indent:-9000px; margin:auto}

#headermenu {position:absolute; clear:both; top:333px; display:block; background:url(../images/castro-panesso_background-menu.png) repeat; width:835px; height:40px;text-align:center;  margin:auto; text-transform:uppercase; text-shadow: #000 0 0 1px}
#headermenu ul								{margin:15px 0 0 0; padding:0; color:#aaa}
#headermenu ul li							{list-style:none; display:inline; padding:0px 5px 5px 5px; margin:0 15px}
#headermenu ul li a							{color:#fff; text-decoration:none; font-weight:600}
#headermenu ul li a:hover					{text-decoration:none; color:#3295ca}
#headermenu ul li .select					{color:#3295ca}

/*#headertemp {position:absolute; clear:both; top:333px; display:block; background:url(../images/castro-panesso_header.jpg) no-repeat #121212; background-position:0 -205px; width:835px; height:40px;text-align:center;  margin:auto}
*/
#wrapper			{position:absolute; top:373px; width:835px}
#maincontent	{margin-top:10px; width:775px; height:100%; padding:0px 30px 15px 30px; color:#555}

#intro {font-size:1.5em; line space:1.3em; font-weight:100; padding-bottom:15px; color:#3295ca}

.proyectowrapper		{clear:both; min-height:140px; /*border-top:1px solid #ccc;*/ padding:5px 0 15px 0}
.proyectothumb			{float:left; width:215px}
.proyectoinfos			{float:left; margin-left:30px; width:530px; padding-bottom:30px}
.proyectoinfos p		{margin-top:0; padding-top:0; line-height:1.4em; font-size:1.0em}
.proyectoinfos h3		{margin-top:0; padding-top:0; color:#3295ca; font-size:1.4em; font-weight:normal; text-shadow:#eceff3 0 0 1px}

#footer					{clear:both; width:100%; font-weight:bold; border-top:1px solid #c0c3c8}
#footertext				{font-size:0.8em; color:#333; text-align:center; padding:15px 0 15px 0}
#footertext a			{color:#777; text-decoration:none}
#footertext a:hover		{color:#485c6b; text-decoration:none}

#footerinfos			{text-align:center; font-size:0.8em; color:#777; padding:10px 0 15px 0; line-height:2.0em}
#footerinfos a			{color:#777}
#footerinfos a:hover	{color:#485c6b; text-decoration:none}
#footerinfos .select	{color:#3295ca; text-decoration:none}

h1, h2, h3, h4, h5 		{text-align:left; margin:0}
h2 						{font-size:1.7em; font-family:Helvetica, Geneva, Arial, sans-serif; font-style:normal; font-weight:100; border-bottom:1px solid #aaa; color:#3295ca; margin-bottom:10px; padding-bottom:2px}
h3						{font-size:1.4em; font-weight:normal; text-shadow:#eceff3 0 0 1px; color:#3295ca; padding:15px 0 5px 0}
h4						{font-size:1.1em; font-weight:bold}

/* contact form */
input 					{font-size:90%}
input.on 				{color:#455568; border:solid 1px #444444; background:#ffffff; padding:3px 0px}
input.on:hover 			{color:#000000; border:solid 1px #777777; background:#cfdceb; padding:3px 0px}
input.on:focus 			{color:#455568; border:solid 1px #dddddd; background:#ffffff; padding:3px 0px}
input.onIE 				{color:#455568; border:solid 1px #355474; background:#ffffff; padding:3px 0px}

input.button 			{color:#455568; border:solid 1px #444444; background:#ffffff; padding:3px 5px}
input.button:hover 		{color:#000000; border:solid 1px #777777; background:#cfdceb; padding:3px 5px}
input.button:focus 		{color:#455568; border:solid 1px #dddddd; background:#ffffff; padding:3px 5px}
input.buttonIE 			{color:#455568; border:solid 1px #355474; background:#ffffff; padding:3px 5px}

textarea.on				{color:#455568; border:solid 1px #444444; background:#ffffff; padding:3px 0px}
textarea.on:hover		{color:#000000; border:solid 1px #777777; background:#cfdceb; padding:3px 0px}
textarea.on:focus		{color:#455568; border:solid 1px #dddddd; background:#ffffff; padding:3px 0px}
textarea.onIE			{color:#455568; border:solid 1px #355474; background:#ffffff; padding:3px 0px}

#flashcontent {margin:0 0 15px 0}

#maincontent ul				{margin:15px 0 15px 3px; padding:0}
#maincontent ul li			{list-style:none; display:block; padding:5px 5px 3px 0px; margin:0 0 0 0}
#maincontent .checklist li	{background:url(../images/icn_check.gif) no-repeat left; padding-left:15px; padding-bottom:-3px}

.infos {vertical-align:sub}
small {color:#8d8d8d; text-align:left}
table p {line-height:1.4em}
table h3		{margin-top:0; padding-top:0}
table tr td {vertical-align:top}
table img, .contact img {vertical-align:text-bottom}
.contact {margin-top:10px; padding:10px; background:#e5e5e5}
.contact p {line-height:1.2em; margin-top:0}
#map {margin:10px 0 0 0; width:215px; height:350px; border:0}
#errmsg {color:#f00; margin-bottom:10px}
