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

/* reset */
* {margin:0px;padding:0px;border:0px none;outline:0px none;}
body, html {font-family:Arial, Helvetica, sans-serif;color:#000;font-size:11px;}
h1, h2, h3, h4, h5, h6 {color:#000;font-family:Arial, Helvetica, sans-serif;font-weight:bold;margin:10px 0px;}
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
h5 {font-size:11px;}
h6 {font-size:11px;}
a img {border:0px none;outline:0px none;}
a {color:#f00;text-decoration:none;}
a:hover {color:#000;}
p, h1, h2, h3, h4, h5, h6 {margin:10px 0px;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display:block;}

/* blueprint */
.clear {clear:both;font-size:0;height:0;}
.fl {float:left;}
.fr {float:right;}
.pt20 {padding-top:20px!important;}

/* layout */
body {background-color:#fff;padding:0 0 12px 0;}
#wrapper {background-color:#f00;}
#container {width:875px;margin:0px auto;}
#header {height:185px;position:relative;}
#body {}
#center {width:280px;float:left;}
#center.full {
	width:100%;
	float:none;
}
#right {width:433px;float:right;margin:0 13px 0 0;position:relative;}
#footer {width:875px;margin:0px auto;padding:12px 0 0 0;color:#A0A0A0;position:relative;}

/* sprite */
#home-link, #footer .left a.map, #forma #submit, #forma .block p input.text, #forma .block p textarea {background-image:url(../img/layout/sprite_01.png);background-repeat:no-repeat;}

/* header */
#nav {position:absolute;list-style:none;top:107px;width:100%;}
#nav ul {height:37px;position:relative;border-bottom:1px dotted #fff;}
#nav ul li {display:inline;	}
#nav ul li a {display:block;height:37px;line-height:37px;padding:0 6px;margin:0 16px 0 0;font-size:16px;font-weight:bold;color:#DCDCDC;float:left;}
#nav ul li a:hover, #nav ul li a.current {color:#fff;}	
#nav ul li ul {position:absolute;top:100%;left:0;border-bottom:0 none;display:none;border-bottom:1px dotted #FF7F7F;width:100%;padding:0 0 4px 0;}

#nav ul li ul.show {display:block;}

#nav ul li ul li a {height:42px;line-height:42px;}
#home-link {display:block;position:absolute;width:144px;height:86px;top:15px;left:-28px;background-position:0 0;}

/* home */
#center h2 {font-size:36px;margin:0 0 30px 0;line-height:1;color:#fff;}
#center h3 {color:#fff;margin:0 0 20px 0;font-size:16px;}
#center p {margin:0 0 15px 0;line-height:1.4;color:#fff;}
#right h2 {color:#fff;border-bottom:1px dotted #FF7F7F;padding:0 0 5px 8px;}
#right span.obv {color:#fff;	position:absolute;top:15px;right:10px;}
#forma .block {overflow:auto;padding:0 0 0 8px;position:relative;}
#forma .block p {width:212px;float:left;color:#ddd;line-height:2;text-indent:7px;margin:0 0 6px 0;}
#forma .block p input.text {display:block;width:182px;padding:0 5px;height:19px;line-height:19px;font-size:11px;color:#646464;background-position:-144px 0;}
#forma .block p select {display:block;width:192px;padding:2px 2px;line-height:normal;font-size:11px;color:#646464;cursor:pointer;}
#forma .block p textarea {display:block;width:322px;height:102px;padding:5px;line-height:normal;font-size:11px;color:#646464;font-family:Arial, Helvetica, sans-serif;background-position:-144px -57px;}
#forma #submit {display:block;width:56px;height:19px;position:absolute;bottom:7px;right:20px;background-position:-144px -38px;cursor:pointer;}
#map_canvas {
	width:100%;
	height:450px;
}

/* footer */
#footer .left {width:300px;float:left;border-right:1px dotted #B1B1B1;padding:15px 0 0 0;position:relative;}
#footer .left h2 {margin:0 0 15px 0;color:#A0A0A0;}
#footer .left h3 {margin:0 0 10px 0;color:#A0A0A0;}
#footer .left p {margin:0 0 15px 0;}
#footer .left a {color:#A0A0A0;display:block;}
#footer .left a.map {position:absolute;right:30px;bottom:15px;width:53px;padding:55px 0 0 0;background-position:0 -86px;}
#footer .left a.map:hover {color:#DF5800;	}
#footer .right {width:500px;float:left;padding:15px 0 0 35px;position:relative;}
#footer .right p {margin:0 0 15px 0;position:relative;}
#footer .right p span {position:absolute;left:80px;}
#futuro-logo {position:absolute;right:5px;bottom:5px;}

/* colorbox */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxTopLeft, #cboxTopRight, #cboxBottomLeft, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxPrevious, #cboxNext, #cboxClose {background-image:url(../img/layout/colorbox/controls.png);background-repeat:no-repeat;}
#cboxTopCenter, #cboxBottomCenter {background-image:url(../img/layout/colorbox/border.png);background-repeat:repeat-x;}
#cboxOverlay{background:url(../img/layout/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
#cboxTopLeft{width:21px; height:21px;background-position:-100px 0;}
#cboxTopRight{width:21px; height:21px;background-position:-129px 0;}
#cboxBottomLeft{width:21px; height:21px;background-position:-100px -29px;}
#cboxBottomRight{width:21px; height:21px;background-position:-129px -29px;}
#cboxMiddleLeft{width:21px;background-position:left top;background-repeat:repeat-y;}
#cboxMiddleRight{width:21px;background-repeat:repeat-y;background-position:right top;}
#cboxTopCenter{height:21px;background-position:0 0;}
#cboxBottomCenter{height:21px;background-position:0 -29px;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px;background-position:-75px 0px;width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px;background-position:-50px 0px;width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(../img/layout/colorbox/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(../img/layout/colorbox/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; bottom:0; right:0;background-position:-25px 0px;width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}
