/* 	Global
========================= */
*, html, body {
	font-family: Arial, Helvetica, 'Helvetica Neue', Tahoma, Verdana, sans-serif;
	margin: 0;
	padding: 0;
}
body { font-size: 75%; padding-bottom: 30px; }
img { border: 0; }

.clearer, .clearer_right, .clearer_lleft { height: 0.01em; width: 0.01em; line-height: 0.01em; font-size: 0.01em; }
.clearer { clear: both; }
.clearer_right { clear: right; }
.clearer_left { clear: left; }

.head { height: 68px; background: url(/img/bg-head.gif) repeat-x; overflow: hidden; }
.head h1 { background: url(/img/bg-head-h1.gif) no-repeat 15px 0px; font-size: 22px; text-align: right; height: 68px; padding: 10px 17px; font-weight: normal; }

div#content { margin: 0 15px; }

div.descr { background: #415361 url(/img/bg-descr_.png) repeat-x; position: relative; top: -19px; margin-bottom: -16px; color: #FFF; }
p.descr { background: url(/img/bg-descr-icon_.png) no-repeat; line-height: 150%; margin: 0 0 0 20px; padding: 11px 15px 11px 45px; }
.descr a { color: #C6DDEE; }

p.intro { background: url(/img/bg-intro.png) no-repeat 8px 4px; border-bottom: 1px solid #C6DDEE; line-height: 150%; padding: 4px 8px 4px 42px; }

p.col { float: left; text-align: justify; width: 33.3%; color: #737373; }
p.col span { display: block; padding: 2px 5px 2px; margin: 2px 0 4px; }
p.col strong { color: #666; }
div.col_a { border-bottom: 1px solid #C6DDEE; height: 0.1px; }
p.col_b { width: 38%; }
p.col_b span { border-right: 1px solid #C6DDEE; }
p.col_s { width: 24%; }

h2 { font-size: 14px; color: #006; }
h2 span { color: #F90; }

h3 { font-size: 13px; color: #006; }

#why_qualigo { padding: 7px 0 3px 0; border-bottom: 1px solid #C6DDEE; }
#why_qualigo h2 { padding: 0 0 3px 0; }

ul.why_qualigo { list-style-type: none; }
ul.why_qualigo li { background: url(/img/bg-li-icon.png) no-repeat left center; padding: 3px 3px 3px 20px; color: #737373; }

.col_first, .col_second { margin: 5px; list-style-type: none; color: #737373; }
.col_first h4, .col_second h4 { color: #5d7384; font-size: 14px; padding: 3px 4px 5px; margin-bottom: 3px; background: url(/img/bg-number.png) no-repeat; }
.col_first h4 span, .col_second h4 span { color: #FFF; padding: 0 0.4em 0 0.25em; }
.col_first a, .col_second a { color: #006; font-weight: bold; text-decoration: none; }
.col_first a:hover, .col_second a:hover { color: #339; }
.col_first p, .col_second p { margin: 0 15px 10px 0; text-align: justify; }

p.cmod { float: left; width: 49%; text-align: justify; }
p.left_col { background: #DADDB8 url(/img/left_col.gif) repeat-x; border-right: 1px solid #bbbe9e; border-bottom: 1px solid #bbbe9e; margin-right: 1%; }
p.right_col { background: #B9CFDE url(/img/right_col.gif) repeat-x; border-right: 1px solid #9eb0be; border-bottom: 1px solid #9eb0be; }
h3.cmod { font-size: 14px margin: 0 0 0 3px; padding: 5px 0 3px 0; border-top: 1px solid #C6DDEE; }
p.cmod span { display: block; margin: 6px 10px; }
h2.note { font-size: 14px; padding: 3px 0 3px 0; border-top: 1px solid #C6DDEE; }
div.left_col, div.right_col { width: 49%; float: left; }
div.right_col { width: 49.9%; }
div.left_col p, div.right_col p { text-align: justify; margin: 4px 3px 0 0; color: #555; }
div.right_col p { margin: 4px 0 0 12px; }
div.left_col p strong, div.right_col p strong { color: #222; }

.footer { text-align: right; padding: 3px 5px; border-top: 1px solid #C6DDEE; margin: 0 20px 0 13px; }
.footer a { font-size: 11px; text-decoration: none; color: #5d7384; }

.reg { float: right; width: 300px; margin: 20px 20px 10px 15px; height: 31px; background: url(/img/reg_bg.gif) no-repeat; overflow: hidden; }
.reg span { display: block; margin: 5px 20px; text-align: center; }
.reg_announce { color: #BCE; margin: 0 0 0 27px; }
.reg_contact { color: #006; }
.reg a { font-size: 13px; font-weight: bold; text-decoration: none; }
