/* RESET STYLES - EricMeyer */
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, font, 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, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* COMUNES */
.cleaner { clear: both; }

/* SELECTORES */
body { font-size: 14px; font-family: Helvetica, Arial, sans-serif; color: #999; background: #F8F8F8 url(holdingbg.png) no-repeat 50% 0px; }

/* STRUCTURE */
#content { width: 900px; margin: 20px auto; }

/* HEADER */
#header { height: 55px; position: relative; background: #e9e9ea; border-bottom: 2px solid #E4E4E4; }
#header img { position: absolute; top: 0px; left: 80px; } 

/* TOP CONTENT */
#topContent { background: #F3F0F0; border-bottom: 2px solid #E4E4E4; padding: 100px 80px 40px; }
#topContent h1 { font-size: 18px; font-weight: normal; padding-bottom: 20px; color: #515151; }
#topContent p { padding: 5px 0px; }

/* BOTTOM CONTENT */
#bottomContent { background: #F3F3F3; border-bottom: 2px solid #E4E4E4; padding: 40px 80px; }
#bottomContent table { border: 1px solid #E4E4E4; width: 730px; margin-bottom: 20px; }
#bottomContent table tr { background: white; }
#bottomContent table tr.alter { background: #EBE9E9; }
#bottomContent table td { padding: 6px 10px; border: 1px solid #E4E4E4; }
#bottomContent td.position { width: 200px; }
#bottomContent td.name { width: 150px; }
#bottomContent td.phone { width: 130px; }
#bottomContent td.mail { width: 260px; }
#bottomContent td a { color: red; text-decoration: none; }
#bottomContent td a:hover { text-decoration: underline; }

#bottomContent p { padding: 5px 0px; font-size: 12px; } 
#bottomContent p span.darker { color: #515151; }
#bottomContent p span.red { color: red; } 
#bottomContent p a { color: #515151; text-decoration: none; } 
#bottomContent p a:hover { text-decoration: underline; }

/* FOOTER */
#footer { font-size: 11px; padding-top: 10px; }  
.leftCol { width: 40%; float: left; }
.rightCol { width: 40%; float: right; text-align: right; }
.rightCol a { color: #B0C79B; text-decoration: none; } 
.rightCol a:hover { text-decoration: underline; }