@charset "UTF-8";

/*-------------------------------------------- RESET --------------------------------------------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; }
td hr { border:none!important; border:medium none!important; }
img, input { border: 0 none; outline:none; }
a {text-decoration:none; color:#3c3e3e;}
.button {cursor:pointer}
.clr {clear:both;}

/*-------------------------------------------- TEMPLATE GLOBAL --------------------------------------------*/
body { background:#d9d9d9; }
#header { width:100%; height:170px; background:#3c3e3e; border-bottom:8px solid #1c1d1d;  }
#head { width:960px; margin:0 auto; position:relative; height:inherit; }
#logo { top:25px; left:70px; position:absolute; font:bold 60px Trebuchet MS; color:#dcdcdc; }
#content { width:100%; }
#wrapper { margin:-25px auto 0; width:960px; background:#fff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -webkit-box-shadow:  0px 0px 10px 0px ; box-shadow:  0px 0px 10px 0px ; }
#indent { padding:40px 35px; }
.maincolumn { font:14px/21px Trebuchet MS; color:#3c3e3e  }
.maincolumn h2 {font:bold 22px Trebuchet MS; color:#1c1d1d; border-bottom:1px solid #d9d9d9; padding:0 0 8px; margin:0 0 10px; }
.maincolumn h3 { font:bold 18px Trebuchet MS; text-align:center; }
#isologismo { font:bold 24px Trebuchet MS; color:#1c1d1d; text-align:center; margin:15px 0; }
#isologismo a { color:#3C3E3E; }
#isologismo a:hover { text-decoration:underline; color:#d9d9d9; }
#isologismo img { vertical-align:middle; margin:0 15px 0 0; }
#footer { width:100%; margin:15px 0;font:16px Trebuchet MS; color:#3c3e3e; }9
#footer a:link, #footer a:visited, #footer a:hover {color:#3c3e3e; } 