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

* {	margin:0px;	padding:0px; text-decoration:none; outline:none;}
body { background:#f0f0f0 url(images/bg.png) repeat-x; font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', 'Trebuchet MS', Helvetica, Verdana, Arial, sans-serif; font-size:13px;  color:#444; }
#wrap { width:1008px; margin: 20px auto; }
#header { width:1008px; height:169px; background:url(images/header.png) no-repeat; position:relative;}
#container { width:1008px; background:url(images/container_bg.png) repeat-y;}
#leftcol { width:220px; background:url(images/leftcol_bg.png) no-repeat; float:left; margin: 0 0 0 24px; display:inline; padding-bottom:100px;}
#maincol { width:700px; float:left; margin:20px 0 0 20px; padding:0 0 40px 0; }
#footer { width:1008px; height:44px; background:url(images/footer_bg.png) no-repeat; position:relative;}
#langselect { position:absolute; top: -10px; right:25px; text-align:right; font-size:14px; font-weight:bold; }

/* HEADER */
#logo a {width:200px; height:165px; display:block; position:absolute; top:0px; left:38px; }
#logo a span { position:absolute; left:-9999px;}
#sloganbox { width:715px; height:130px; position:absolute; right:30px; top:30px; text-align:right;}
p.slogan { font-size:30px; color:#9fa8c6; margin:0 0 2px 0;}
p.author { font-size:11px; color:#50629c; font-weight:bold; margin:0;}

/* TEXT STYLES */
h1 { color:#0a67b7; margin: 0 0 15px 0;}
h2 { color:#0a67b7; font-size:16px; text-transform:uppercase; margin: 0 0 5px 0;}
h3 {margin:10px 0 0 0; color:#0a67b7; font-size:14px}
a { color:#0a67b7; text-decoration:underline;}
p { margin:0 0 15px 0; }
.extra { color:#0a67b7;}
#maincol p { text-align:justify; }
#maincol p.right_align { text-align:right;}
strong { color:#cc0000;}
.slogan em { color:#0a67b7}
/* OTHER STYLES */
.clear { clear:both;}
.clear10 { clear:both; height:10px;}
.clear20 { clear:both; height:20px;}
.clear30 { clear:both; height:30px;}
.clear50 { clear:both; height:50px;}
.align_right { float:right; margin:0 0 15px 20px;}
.hp_block { width:638px; height:190px; background:url(images/hp_block.png) no-repeat; margin:0 0 0 30px;}
.hp_block_en { width:638px; height:190px; background:url(images/hp_block_en.png) no-repeat; margin:0 0 0 30px;}
.hp_block ul, .hp_block_en ul { position:absolute; left:-9999px;}
#langselect a { text-decoration:none;}
#langselect a:hover { text-decoration: underline;}

/* LISTS */
ul, ol { margin:0 0 15px 35px; }
ul li { list-style:none; list-style-type:none; background:url(images/blackArrow.gif) no-repeat 0 7px; padding:0 0 0 25px; margin:0 0 10px 0;}
ul.space li { margin:0 0 15px 0;}
ol.fotos { margin:0; padding:0}
ol.fotos li { margin:0 0 20px 0; padding:0; color:#aaa;}

/* NAVIGATION */
ul#nav {	list-style:none; margin:20px 0 140px 20px; }
ul#nav li {	display:block; list-style:none; list-style-type:none; background:none; padding:0; margin:0}
ul#nav li a {	font-size:12px;	font-weight:bold;	color:#fff;	text-align:right;	display:block;	padding:8px 20px 8px 0px; text-decoration:none; width:180px;}
ul#nav li a:hover, ul#nav li a.Active {	background:url(images/menuRow.gif) no-repeat right 14px;	padding:8px 20px 8px 0px; margin:0;}
ul#nav li ul {	padding-bottom:15px; margin:0;}
ul#nav li ul li a {	font-size:11px;	font-weight:bold;	padding:3px 20px 4px 0px;}
ul#nav li ul li a:hover, ul#nav li ul li a.Active {	padding:3px 20px 4px 0px;	background-position: right 8px;}

/* BUTTONS */
a.button_cv { display:block; width:316px; height:68px; background:url(images/button.png) top left no-repeat;}
a.button_cv span { position:absolute; left:-9999px;}
a.button_cv:hover {  background:url(images/button.png) bottom left no-repeat;}
a.button_cv_en { display:block; width:316px; height:68px; background:url(images/button_en.png) top left no-repeat;}
a.button_cv_en span { position:absolute; left:-9999px;}
a.button_cv_en:hover {  background:url(images/button_en.png) bottom left no-repeat;}

/* FORM */
.frmLine {	padding-bottom:		10px;	margin-left: 20px;}
.clsInputText {		width:			355px;	font-family:	"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	font-size:			12px;	color: #444444;}
.clsInputTextSmall {	width:			40px;	font-family:		"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	font-size:			12px;	color: #444444;}
.clsInputTextarea {		width:			355px;	height:			100px;	color: #444444;	font-family:		"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	font-size:		12px;}

/* DIVS */
.borderedbox { display:block; padding:20px; border:1px dotted #ccc;}
.smallbox { display:block; width:400px; float:right; padding:10px; border:1px dotted #aaa; background:#e4e4e4;}