/*
Theme Name: Bionic
Theme URI: http://yoursite.com/page-for-your-theme
Description: Theme inspired by nature
Version: 1.0
Author: Balthazar Sieders
Author URI: http://www.bionicity.org
*/

/* Generic Styling */
* {margin:0; padding:0;}

body {position: relative; background: url(images/background.jpg) top repeat-x; background-attachment:fixed; font-family:arial, 'lucida console', sans-serif; color: #545454; line-height:1.5em; text-align: left; font-size:10pt;}
html>body {overflow: -moz-scrollbars-vertical; overflow: scroll;}
h1 {font-size: 11pt; margin: 5px 0 5px 0;}
h2 {font-size: 10pt;}
h3 {font-size: 8pt; }
p {margin-bottom:10px;}
a:link, a:visited, a:active {color:#376292;text-decoration:none; font-weight:bold; }
a:hover {color: #ccc; text-decoration: none;}
.date {color:#888; line-height: 20pt; margin-left:10px; display:inline; font-size: 10pt;}
.info {clear:both; margin-bottom: 20px;}

/* Navigazion Menu */
#nav {margin: 0 0 0 5px; padding: 0; clear:both; list-style:none; z-index:400; height: 28px; position:relative;}
#nav a {display:inline; line-height:21pt; font-size: 11pt; padding:0 10px; text-decoration:none; background:#fff;}
#nav li {float:left; position:relative;}
#nav ul {margin:0px; list-style:none; position:relative; line-height:18pt; z-index:200; font-weight:bold;}
#nav ul {position:absolute; display:none; width:180px; left:-2px; top:28px; padding-top: 7px; visibility:visible; border-bottom:1px solid #B8B8B8;}
#nav ul a {border-left:1px solid #B8B8B8; border-right:1px solid #B8B8B8; list-style:none; font-size: 10pt; }
#nav li ul a {width:160px; height:auto; float:left;  }
#nav ul ul {top:auto;}
#nav li ul ul {left:12em; margin:0px 0 0 20px;}
#nav li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}
#nav li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}

#nav .languages {float:right; margin-right:8px; width:100px; }
#nav .languages ul{display:block; width:100px; margin-top: -35px;}
#nav .languages ul li{float:left; width:40px; margin-right:8px; border:none; display:inline;}
#nav .languages ul a{border:none; width:40px;}


/* Login Menu */*
.texta {text-align: left; color: #888; height: 20px; margin: 3px 0 3px 0; width:160px; }
.buttons {color:#376292; height: 22px; text-align: left; background:#fff; border:none; cursor:pointer; margin-left:-2px; width:120; font-weight:bold; overflow:visible;} 
.buttons:hover {color: #ccc;}
.buttonsearch {color: #666666; height: 24px; border:none; background:#fff; cursor:pointer;}


/* Boxes */*
#zsnazzy {width:770px; display: block; margin: 5px auto; border: 8px; padding:0px; z-index:800;}
.xsnazzy {background: transparent; float:left; margin:5px; display:inline; width:760px}
.xboxcontent {height:100%; overflow:hidden; border:0 solid #B8B8B8; border-width:0 1px; padding:2px 7px 3px 7px; background: #fff;}
* html .xboxcontent {}
.xtop, .xbottom {display:block; background:transparent; font-size:1px; clear:both;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #B8B8B8; border-right:1px solid #B8B8B8;}
.xb1 {margin:0 5px; background:#B8B8B8;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

/* Images and Maps */
div#mainpic {width: 530px; height: 240px;}
#date {z-index:100; position:absolute; width:100px; top: 270px; right: 50px; color:#fff;}

img {border: none;}
.thumbnail { -moz-opacity:0.8; filter:alpha(opacity=80); border:0; float: left; margin-top: 6px; padding-right: 20px;}
.images {float: right; margin:3px 5px 10px 10px;}
#gallery {display: inline; margin-right:10px;}
#maps{float: left; margin-top:6px; margin-right: 20px; display:inline; width: 270px; height: 190px; overflow:hidden; }
#caption{clear:both; text-align:left; font-size: 0.9em;}

.clear {clear:both;}

.rss {border:0; width:27px; height:15px; padding-top:8px;}

div#gmap {width: 500px; height: 300px; clear:both; margin-top: 10px;}


.medium {float:left; margin:0 10px 10px 0; width:360px; height:120px;}
.medium img {width:100%; height:100%;}

/* Forms */

ul {margin:0; line-height:1.5em; list-style-type: SHAPE;}

.cimy_uef_input {font-weight:bold; margin-bottom: 5px; margin-top: 5px;}

#reg_passmail {font-weight:bold; margin-bottom: 20px; margin-top: 30px;}

.comments-template textarea{font-family: Arial, Helvetica, Georgia, Sans-serif; font-size: 12px;}

#nav2 {margin-top: 30px;}





/* Footer */

.navigation {display: block; text-align: center; clear:both;}

#footer {display: block; width: 780px; height:22px; background: url(images/bg_footer.png) top no-repeat; margin: 0 auto; }

#copyright {text-align: center; margin-bottom: 20px; color:#999999;}

#copyright a, .copyright a:visited {color: #AA0000;}



