html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {margin: 0;padding: 0;}
img, fieldset {border: 0;}
p{margin-bottom: 10px;}
a { text-decoration: none; color: #663300; font-weight: bold;}
a:hover{ text-decoration: underline;}
.Fcleaner {
	clear: both;
}
body {background: #eae6e6 url('art/site_bg.png') top left repeat-x; font-family:  verdana; font-size: 12px; line-height: 1.5em;}
#site {width: 900px; margin: 0 auto;}
h2 {font-size: 1.7em; font-weight: normal; margin-bottom: 10px;}
#content h1 {font-size: 1.7em; font-weight: normal; margin-bottom: 3px;}
#content h2 {font-size: 0.8em; font-weight: normal; margin-bottom: 15px; color: #333;}
h3 {font-size: 1.2em; font-weight: normal; margin-bottom: 10px;}

.language {position: absolute; top: 10px; margin-left: 810px;}
.language a {color: #000;}

#header {width: 100%; height: 120px; border-top: 5px solid #333;}
#logo {margin-top: 30px; float: left;}
#menubar { float: right; margin-top: 45px;}
#menubar img {float: left;}
#menubar a {display: block; float: left; height: 36px;line-height: 35px; color: #98DAF5; background: url('art/menubar_bg.png') repeat-x; border-right: 1px solid #206597; padding: 0 20px; font-size: 1.3em; font-weight: normal; }
#menubar a.last {border: 0;}
#menubar a.active { background: url('art/menubar_bg_active.png') repeat-x; color: #FFF;}
#menubar a:hover{color: #FFF;}


#content_box {width: 900px;display: table;margin-top: 15px;}
#content { display: table-cell; width: 600px; padding-right: 30px; padding-left: 20px;padding-bottom: 20px;padding-top: 20px; background: url('art/white_overlay.png');  vertical-align: top;}
#content .box {padding-bottom:20px; margin-bottom: 20px; border-bottom: 1px dashed #999;}
#content ul {margin-left: 20px;}
#content img.foto {float: left; margin-right: 15px; margin-bottom: 10px;}

#col1 { display: table-cell; width: 400px; padding-right: 50px;}
#col1 .box {padding-bottom:30px; margin-bottom: 30px; border-bottom: 1px dashed #999;}
#col1 .last-box {padding-bottom:20px; margin-bottom: 20px; }
#col1 ul {margin-left: 20px;}

#col2 {display: table-cell;width: 400px; }
#col2 .box {padding-bottom:30px; margin-bottom: 30px; border-bottom: 1px dashed #999;}
#col2 .last-box {padding-bottom:20px; margin-bottom: 20px; }
#col2 ul {margin-left: 20px;}

#sidebar {display: table-cell; width: 280px; padding-bottom: 20px;background: url('art/white_overlay2.png'); vertical-align: top; -moz-box-shadow: inset 0 0 15px #CCC ;
-webkit-box-shadow: inset 0 0 15px#CCC;
box-shadow: inner 0 0 15px #CCC;}

#sidebar .box { min-height: 200px; color: #000; padding: 0 10px; padding-right: 20px;}
#sidebar .box .head {height: 30px; line-height: 30px; color: #000; padding-left: 10px; font-weight: bold;}
#sidebar .box table {border-spacing: 0px 0px; width: 100%; }
#sidebar .box table tr td {padding-left:10px; line-height: 35px;vertical-align: top;}
#sidebar .box table tr.zebra {color: #000;}

.submenu a {display: block; line-height:30px; padding-left: 10px; color: #000; font-weight: normal; border-bottom: 1px solid #FFF;}
.submenu {margin-bottom: 20px;}
.submenu a.active {background: url('art/white_overlay.png'); color: #000;}
.submenu a:hover {background: url('art/white_overlay2.png'); color: #000; text-decoration: none;}

.porThumb {float: left; padding: 15px 30px;height: 120px;}
.porThumb img {width: 125px; height: 100px; display: block; margin-bottom: 5px;border: 1px solid #888;}
.porThumb a {font-weight: normal;font-size: 0.85em; max-width: 125px; display: block;}
.porThumb:hover { background: #C0e0f2;}

.p_display {width: 100%; text-align: center; margin-bottom: 20px;}
.p_display a.prev {float:left; width: 25px; height: 67px; margin-top: 100px; background: url('art/previous.png');}
.p_display a.next {float:right; width: 25px; height: 67px; margin-top: 100px; background: url('art/next.png');}
.p_display a.prev:hover {background: url('art/previous_hover.png');}
.p_display a.next:hover {background: url('art/next_hover.png');} 

a.more_link{padding: 5px 8px; color: #663300; }
a.more_link:hover{text-decoration: none;}
a.more_link img {vertical-align: top; margin-right: 4px;}
input { width: 150px; background: #FFF url('art/input_bg.png') -1px -1px; -moz-border-radius: 7px; border-radius: 7px; border: 1px solid #CCC; padding: 2px 5px; line-height: 18px;}
input.submit {width: 120px;background: #FFF url('art/submenu.jpg'); color: #FFF;}
textarea { background: #FFF ; -moz-border-radius: 7px; border-radius: 7px; border: 1px solid #CCC; width: 150px; min-height: 80px;}

#footer {margin:15px 0; padding: 5px; background: url('art/white_overlay2.png'); }
#footer .Flinks {float: left; padding: 10px; margin-bottom: 15px; text-align: left; display:none;}
#footer .Flinks ul li a img {margin-right: 10px;}
#footer .Flinks ul li a {font-weight: normal; font-size: 0.8em;}
#footer ul{list-style-type: none;}
#footer .copyright {margin-left: 15px;}

