body {font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 11px; margin: 0; padding:0; height: 100%; background: url('/img/c/bg.gif') 0 0 repeat;}
div#container {position: relative; margin: 0 auto; padding: 0 13px; width: 780px; height: auto; background: #f9fbfe url('/img/c/layout.gif') center center repeat-y;}
div#logout {position: absolute; top: 5px; right: 20px; width: auto; background: #3f3f3f; font-weight: bold; text-align: center; padding: 2px 5px; border: 1px solid #fff;}
div#logout a, div#logout a:visited {color: #ffc600; text-decoration: none;}


td {vertical-align: top;}

a, a:link, a:visited, a:active {color: #062C65;}
a:hover {color: #0B4DAE;}

/* Top */
div#top {background: #f9fbfe; width: auto; height: 84px; padding:0; margin:0; dis/play: none;}
div#top img {border: 0; padding:0; margin:0;}

/* Content */
div#content {width: 100%; padding:0; margin:0; text-align: left;}

/* Menu */
div#content .left {text-align: left; font-family: Verdana, Tahoma, Arial sans-serif; font-size: 12px; width: 230px; padding: 0 0 0 16px;}
ul.menu {width: 229px; list-style:none; margin:0 0 18px 0; padding:0; border-top: 1px solid #fff; font-weight: bold; color: #28324B;}
ul.menu li {padding: 0px; margin:0; border-bottom: 1px solid #fff;}
.menu a, .menu a:link, .menu a:visited {display: block; margin:0; padding: 7px 10px 6px 15px; width: 204px; color: #28324B; text-decoration: none; background: #ced5d6;}
.menu a:hover, .menu a.act {display: block; margin:0; padding: 7px 10px 6px 15px; width: 204px; background: #3f3f3f !important; text-decoration: none; color: #ffc600 !important;}

.leftbox {width: auto; padding:0; margin: 10px 0;}
.leftbox h3 {width: auto; padding: 0; margin: 0 15px;}
.leftbox div {width: auto; padding: 0; margin: 3px 6px 3px 5px; border: 1px solid #000; background: #F9FBFE;}
.leftbox ul {list-style: none; padding:0; margin: 10px 13px 5px 13px; font-size: 11px;}
.leftbox ul li {padding: 0 0 5px 15px; background: url("/img/c/arrow.gif") 0 .4em no-repeat;}
.leftbox strong {color: #192133;}
.leftbox a, .leftbox a:active, .leftbox a:visited {color: #192133; text-decoration: none;}
.leftbox a:hover {color: #192133; text-decoration: underline;}
.leftbox span {font-size: 10px;}
.leftbox-h {display: none;}

a.sbm {color: #C60000 !important;}
a:hover.sbm {color: #ffc600!important;}




/* Text */

.textbox {background: url('/img/c/logopart.jpg') 309px 0 no-repeat; padding: 15px 0; width: 534px;}
.textbox p.copy {color: #000; font-style: italic; font-weight: bold; text-align: right; font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 12px; margin-bottom: 20px;}


.biobox {margin: 8px 0 8px 0; background: url('/img/c/line.gif') repeat-x bottom; padding: 0 15px 0 0; height: 207px;}
.biobox img {float: left; border: 0px;}

.text {font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 12px; padding: 0px 15px; margin:0;}
.text p {padding: 10px 0; margin: 0;}
.text strong, .text b {color: #333;}
.text h5.position {font-size: 13px; padding: 0 0 0 10px; margin: 15px 0 0 0; border-bottom: 1px solid #ddd; font-family: Verdana, Arial Tahoma, sans-serif; color: #333;}
.text .position {font-size: 10px; font-family: Verdana, Tahoma, Arial, sans-serif; padding-left: 10px;}

h3.header {background: url('/img/c/line.gif') left bottom repeat-x; color: #FA6000; margin: -7px 0 0 0; padding: 0 0 8px 20px; font-size: 17px;}

h5 {font-size: 13px; padding: 0 0 0 10px; margin: 20px 0 0 0; border-bottom: 1px solid #ddd; font-family: Verdana, Arial, Tahoma, sans-serif;}

ul.list {list-style: none; padding:0; margin: 10px 13px 5px 13px; font-size: 12px;}
ul.list li {padding: 0 0 6px 15px; background: url("/img/c/arrow.gif") 0 3px no-repeat;}

ul.list ul {list-style: none; padding:0; margin: 5px 10px 5px 13px; font-size: 12px;}
ul.list ul li {padding: 0 0 6px 13px; background: url("/img/c/arrow-small.gif") 0 3px no-repeat;}


ul.list2 {list-style: none; padding:0; margin: 10px 13px 5px 13px; font-size: 12px;}
ul.list2 li {padding: 0 0 10px 15px; background: url("img/c/arrow.gif") 0 3px no-repeat;}

ul.mlist {list-style: none; padding:0; margin: 10px 13px 5px 13px; font-size: 12px; font-weight: bold; font-weight: bold;}
ul.mlist li {padding: 0 0 6px 15px;}
ul.mlist li a, ul.mlist li a:link, ul.mlist li a:visited {display: block; margin: 0; padding: 0 0 0 15px; background: url("/img/c/square-gray.gif") 0 3px no-repeat; text-decoration: none;}
ul.mlist li a:hover, ul.mlist li a.act {display: block; margin: 0; padding: 0 0 0 15px; background: url("/img/c/square.gif") 0 3px no-repeat !important; text-decoration: underline; color: #0b4dae;}

.red {color: #CE0B10;}
.small {font-size: 10px; color: #333;}
.small2 {font-size: 10px; font-family: Verdana, Arial, Tahoma, sans-serif;}

a.red:link, a.red:active, a.red:visited {color: #CE0B10;} 
a.red:hover {color: red;}

.photo {border: 1px solid #444; margin: 5px; cursor: pointer; cursor: hand;}
.photo2 {border: 1px solid #444; margin: 5px;}

.persone-box img {border: 1px solid #444;}

.photo-t {border: 1px solid #444; margin-top: 13px; float: left;}
p.t-box {margin-left: 85px;}

.photo-box {text-align: center; padding: 10px 0;}

.line {border-top: 1px solid #ccc; padding:0; margin: 0;}


/* Footer */
div#footer {background: url('/img/c/border.gif') 0 0 no-repeat; width: 100%; text-align: left; padding: 0 0 20px 0; margin: 0 0 0 0;}
.dataart {width: 210px; padding: 15px 0 0 35px; color: #000; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px;}
.dataart a, .dataart a:visited, .dataart a:active {color: #000; text-decoration: none;}
.dataart a:hover {color: #333; text-decoration: underline;}
.contacts {padding: 15px; color: #333; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px;}

/* Map */

#mapbox {position: relative; width: 500px; height: 315px;}
#map_ap {position: absolute; top: 94px; left: 318px;}
#map_eu {position: absolute; top: 51px; left: 205px;}
#map_na {position: absolute; top: 25px; left: 10px;}
