
* { margin:0; padding:0; }
html { overflow: -moz-scrollbars-vertical; }
/*
/*body { margin: 0; background:#c0dff1 url(../images/karisma/bk_top.jpg) no-repeat top center; position:relative; font: normal 12px/18px Arial, Verdana, Helvetica; color:#555; text-align:center;}*/
body { margin: 0; background:#9ab13f url(../images/karisma/bg_kex.jpg) repeat 937px 70px; position:relative; font: normal 12px/18px Arial, Verdana, Helvetica; color:#555; text-align:center;}

.blanco {color:#FFF;}

a, a img { color: #007ab4; text-decoration:underline; outline:none;}
a:hover { color:#0f3559;}
img, a img { border:none;}
:focus { outline:0; }

/* Heading */
h1, h2, h3, h4, h5, h6, .head { margin: 0 0 12px 0; }
h1 { color:#3f2912; font: normal 26px/28px Arial, Helvetica; margin-bottom:13px;}
h2 { color:#3f2912; font: normal 26px/28px "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica; margin-bottom:13px;}
h3, h3 a { color:#c14e02; font: normal 18px/22px Arial, Helvetica; }
h4 { margin-bottom: 15px; color:#c14e02; font: normal 18px/22px Arial, Helvetica; }
.widecol h2 {	color:#c14e02; font: normal 18px/22px Arial, Helvetica;}
h5, h5 a { color:#c14e02; font: normal 18px/22px Arial, Helvetica; text-decoration:none;}
h5 a:hover { color:#c14e02; text-decoration:underline;}
h6 { margin-bottom: 15px; color: #333; font:bold 13px/16px Arial, Helvetica; }

.widecol ul { list-style:none; line-height: 18px; margin-left:10px; margin-bottom:14px;}
.widecol ul li { margin:7px 0 0 0; background:url(i/bullet_verde.png) no-repeat 0 50%; padding:0 0 0 15px;}
.widecol ol { line-height: 18px; margin-left:30px; margin-bottom:14px; padding:0;}
.widecol ol li { margin:7px 0 0 0; padding:0;}

/* Table */
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;}

/* Paragraph */
p { margin-bottom:.8em; }
address { margin-bottom:.4em; }
address { font-style:normal; line-height:1.4em;}
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}

/* Form */
form { display:inline;}
fieldset { border:none;!important }
legend {display:none;}
label { color:#666; /*font-size:.95em;*/  font-weight:bold; }
input, select, button { vertical-align:middle; }

/* Lists */
dt { display:block; font-weight:bold; }
ul,ol { list-style:none; }

/* Size */
small { font-size:.92em; }
big { font-size:1.1em; }

hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }
