body{
	margin:0;
	color:#666;
	font:13px/20px arial, helvetica, sans-serif;
	background:#fff url(minerva/bg-body.gif) repeat-x;
}
img{border-style:none;}
a:link{
	color:#333;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
a:visited {
	color:#333;
	text-decoration:none;
}
a:active {color:#333;}
input,
textarea,
select{
	font:100% arial, helvetica, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#tab1, #tab2, #tab3, #tab4,
#tab5, #tab6, #tab7, #tab8 {display:none;}
.alignleft {float:left;}
.alignright {float:right;}
.aligncenter {text-align:center;}
img.aligncenter {
	display:block;
	margin:0 auto;
}
#wrapper {
	width:992px;
	overflow:hidden;
	margin:0 auto;
}
.wrapper-holder {
	width:100%;
	overflow:hidden;
	padding:17px 0 0;
}
.wrapper-t,
.wrapper-b {
	width:100%;
	height:23px;
	overflow:hidden;
	background:url(minerva/bg-wrapper-t.png) no-repeat;
}
.wrapper-b {background:url(minerva/bg-wrapper-b.png) no-repeat;}
.wrapper-c {
	height:1%;
	padding:0 9px;
	background:url(minerva/bg-wrapper-c.png) repeat-y;
}
.wrapper-c:after {
	content:"";
	clear:both;
	display:block;
}
.w-holder {
	float:left;
	width:100%;
	margin:-14px 0;
	padding:431px 0 0;
	position:relative;
	background:#fff;
}
#header {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:431px;
	overflow:hidden;
	margin:0 0 15px;
}
.header-top {
	width:950px;
	overflow:hidden;
	position:relative;
	padding:12px 12px 18px;
	background:#f60;
}
.header-top .logo {
	float:left;
	display:inline;
	width:243px;
	height:102px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 52px;
	background:url(minerva/logo.gif) no-repeat;
}
.header-top .logo a {
	display:block;
	height:100%;
}
.language {
	float:right;
	display:inline;
	padding:4px 0;
	margin:0 -8px 0 0;
}
.language ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	color:#fff;
	font-size:12px;
	line-height:16px;
}
.language ul li {
	float:left;
	padding:0 9px;
	margin:0 0 0 -2px;
	background:url(minerva/divider-lang.gif) no-repeat 0 3px;
}
.language ul li a {
	color:#fff;
	text-decoration:none;
}
.language ul li a:hover,
.language ul li.active a {
	color:#006699;
	text-decoration:underline;
}
.language ul li.active a {font-weight:bold;}
.newsletter {
	position:absolute;
	bottom:19px;
	right:13px;
}
.newsletter form,
.newsletter fieldset {float:right;}
.newsletter .row {float:right;}
.newsletter label {
	float:left;
	color:#fff;
	font-size:12px;
	line-height:18px;
	margin:0 7px 0 0;
}
.newsletter .text {
	float:left;
	width:137px;
	margin:0 32px 0 0;
	padding:2px 8px 3px;
	border:0;
	color:#999;
	font-size:12px;
	line-height:16px;
	background:#fff;
}
.newsletter .btn-send {
	float:left;
	width:78px;
	height:20px;
	padding:0;
	margin:0;
	border:0;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
	text-indent:-9999px;
	background: url(minerva/btn-send.gif) no-repeat;
}
.navigation {
	width:950px;
	overflow:hidden;
	padding:0 11px 0 13px;
	margin:-2px 0 0;
	position:relative;
}
#main-nav {
	width:100%;
	position:relative;
	z-index:999;
	color:#fff;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
#main-nav:after {
	content:"";
	clear:both;
	display:block;
}
#main-nav .holder {
	width:100%;
	height:46px;
	background:url(minerva/bg-nav.png) no-repeat;
}
#main-nav .holder:after {
	content:"";
	clear:both;
	display:block;
}
#main-nav ul {
	margin:0;
	padding:0 1px 0 47px;
	list-style:none;
	float:left;
	background:url(minerva/divider-nav.gif) no-repeat 100% 0;
	position:relative;
}
#main-nav ul li {
	float:left;
	background:url(minerva/divider-nav.gif) no-repeat;
}
#main-nav ul li a {
	float:left;
	height:27px;
	overflow:hidden;
	padding:19px 12px 0;
	color:#fff;
	text-decoration:none;
}
#main-nav ul li:hover a,
#main-nav ul li.hover a,
#main-nav ul li.active a {
	text-decoration:none;
	padding:19px 13px 0 12px;
	margin:0 -1px 0 0;
	position:relative;
	background:url(minerva/bg-nav-h.png) repeat-x;
}
#main-nav ul .sub {
	position:absolute;
	top:40px;
	left:-9999px;
	width:950px;
}
#main-nav ul .s-holder {
	width:100%;
	height:32px;
	padding:6px 0 0;
	background:url(minerva/bg-nav1.png) no-repeat;
}
#main-nav ul ul {
	margin:0;
	padding:0 1px 0 54px;
	list-style:none;
	background:url(minerva/divider-nav1.gif) no-repeat 100% 100%;
	color:#666;
	font-size:12px;
	line-height:14px;
	text-transform:none;
	font-weight:normal;
}
#main-nav ul li:hover .sub,
#main-nav ul li.hover .sub {left:0;}
#main-nav ul li:hover li,
#main-nav ul li.hover li {background:url(minerva/divider-nav1.gif) no-repeat 0 100%;}
#main-nav ul li:hover li a,
#main-nav ul li.hover li a {
	color:#666;
	text-decoration:none;
	height:24px;
	padding:8px 12px 0;
	margin:0;
	background:none;
	position:static;
}
#main-nav ul li:hover li:hover a,
#main-nav ul li.hover li.hover a {
	text-decoration:none;
	padding:8px 13px 0 12px;
	margin:0 -1px 0 0;
	position:relative;
	background:url(minerva/bg-nav1-h.png) repeat-x;
}
#main-nav ul ul .sub {
	top:32px;
	left:-9999px !important;
}
#main-nav ul ul .s-holder {
	height:28px;
	padding:0;
	background:url(minerva/bg-nav2.png) no-repeat;
}
#main-nav ul ul ul {
	margin:0;
	padding:0 1px 0 54px;
	list-style:none;
	background:url(minerva/divider-nav1.gif) no-repeat 100% 100%;
}
#main-nav ul li:hover li:hover .sub,
#main-nav ul li.hover li.hover .sub {left:0 !important;}
#main-nav ul li:hover li:hover li,
#main-nav ul li.hover li.hover li {
	background:url(minerva/divider-nav1.gif) no-repeat 0 100%;
}
#main-nav ul li:hover li:hover li a,
#main-nav ul li.hover li.hover li a {
	color:#666;
	text-decoration:none;
	height:20px;
	padding:8px 12px 0;
	margin:0;
	background:none;
	position:static;
}
#main-nav ul li:hover li:hover li:hover a,
#main-nav ul li.hover li.hover li.hover a {
	text-decoration:none;
	padding:8px 13px 0 12px;
	margin:0 -1px 0 0;
	position:relative;
	background:url(minerva/bg-nav2-h.png) repeat-x;
}
#main-nav ul li a.item1 {width:74px !important;}
#main-nav ul li a.item2 {width:88px !important;}
.gallery {
	float:left;
	width:100%;
	overflow:hidden;
	margin:-14px 0 0;
	position:relative;
}
.gallery:after {
	content:"";
	clear:both;
	display:block;
}
.gallery img {display:block;}
.logo-offerte {
	display:block;
	width:88px;
	height:88px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo-offerte span {
	display:block;
	height:100%;
	background:url(minerva/logo-offerte.png) no-repeat;
}
.logo-offerte a {
	display:block;
	height:100%;
	background:url(minerva/none.gif);
	position:relative;
}
.gallery .logo-offerte {
	position:absolute;
	bottom:14px;
	left:12px;
}
#main {
	height:1%;
	overflow:hidden;
	padding:0 14px;
}
.promo {
	width:100%;
	overflow:hidden;
	margin:0 0 13px;
}
.promo .gallery {
	float:right;
	width:auto;
	margin:0;
	padding:2px 0 0;
}
.promo .gallery .logo-offerte {
	position:absolute;
	bottom:4px;
	left:5px;
}
.form-box {
	float:left;
	width:273px;
	overflow:hidden;
}
.form-box .ttl {
	display:block;
	padding:12px 18px;
	color:#fff;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	background:#ff6701 url(minerva/bg-ttl.gif) repeat-x;
}
.form-box .form-holder {
	height:1%;
	overflow:hidden;
	padding:12px 16px 5px;
	border:#ffc6a1 solid;
	border-width:0 1px 1px;
	border-top:1px #f3f3f3 solid;
	background:#e7e7e7;
}
.form-box .holder {
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
}
.form-box .row {
	height:1%;
	overflow:hidden;
	margin:0 0 9px;
}
.form-box .holder .row {margin:0 0 7px;}
.form-box .row-holder {
	height:1%;
	overflow:hidden;
}
.form-box label {
	display:block;
	color:#069;
	font-size:12px;
	line-height:14px;
	padding:0 4px;
	margin:0 0 6px;
}
.form-box .sign {
	float:left;
	width:59px;
	padding:1px 0 0;
	margin:0 11px 0 0;
	text-align:right;
}
.form-box .sel {
	float:left;
	width:59px;
	margin:0 11px 0 0;
	padding:0;
	color:#7d9097;
	font-size:12px;
	line-height:14px;
	outline:none;
}
.form-box .calendar {
	float:left;
	width:18px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(minerva/ico-calendar.gif) no-repeat;
}
.form-box .btn {
	float:right;
	padding:4px 8px 0 0;
	color:#069;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
}
.form-box .btn:hover {text-decoration:underline;}
.form-box .btn:visited {color:#069;}
.form-box .btn:active {color:#069;}
.main-holder {
	width:100%;
	overflow:hidden;
}
#twocolumns {
	float:right;
	width:746px;
}
.twocolumns-holder {
	width:100%;
	overflow:hidden;
	margin:0 0 30px;
	background:url(minerva/bg-twocolumns.gif) repeat-y;
}
.columns {
	width:100%;
	overflow:hidden;
	margin:0 0 13px;
}
.rest-box {
	float:right;
	width:451px;
	padding:0 0 2px;
	border-bottom:1px #ff8533 solid;
	color:#333;
	font-size:11px;
	line-height:14px;
	text-align:justify;
}
.rest-box .holder {
	height:1%;
	overflow:hidden;
	padding:0 43px 53px 7px;
	background:url(minerva/bg-rest.gif) no-repeat 0 100%;
}
.text-rest {
	display:block;
	width:370px;
	height:70px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 21px;
	background:url(minerva/text-rest.png) no-repeat;
	color:#f60;
	font-size:14px;
	line-height:16px;
}
.rest-box p {margin:0;}
#content {
	float:left;
	width:528px;
}
#content h1 {
	color:#006fac;
	font-size:20px;
	line-height:22px;
	font-weight:normal;
	margin:0;
}
#content h1 a {color:#006fac;}
#content h1 a:hover {text-decoration:underline;}
#content h2 {
	color:#f90;
	font-size:18px;
	line-height:18px;
	font-weight:normal;
	margin:0;
}
#content h2 a {color:#f90;}
#content h2 a:hover {text-decoration:underline;}
#content h3 {
	font-size:16px;
	color:black;
	font-weight:normal;
}
#content .heading {padding:0 0 21px;}
#content p {margin:0 0 20px;}
#content .box1 p {margin:0 0 8px;}
#content p a:hover {text-decoration:underline;}
#content .alignleft {margin:0 19px 4px 0;}
#content .box {
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	/*font-size:14px;*/
}
.box .box-holder {
	height:1%;
	overflow:hidden;
	padding:18px 21px 18px 19px;
	text-align:justify;
}
.box1 .box-holder {
	padding:1px 21px 30px 19px;
	border-bottom:1px #dfdfdf solid;
}
.box .slider {
	width:100%;
	overflow:hidden;
	margin:0 0 6px;
}
#content .tabs {
	height:1%;
	overflow:hidden;
	border:1px #e6e6e6 solid;
	background:url(minerva/bg-tabs.gif) repeat-x;
}
#content .tab-nav {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	color:#3f7c9a;
	font-size:14px;
	line-height:38px;
	text-align:center;
	text-transform:uppercase;
}
#content .tab-nav li {
	float:left;
	width:118px;
}
#content .tab-nav li a {
	display:block;
	height:39px;
	border:#ccc solid;
	border-width:1px 1px 1px 0;
	background:url(minerva/bg-tabs-nav.gif) repeat-x;
	color:#3f7c9a;
	text-decoration:none;
	outline:none;
}
#content .tab-nav li a:hover,
#content .tab-nav li.active a {
	height:41px;
	border:#ccc solid;
	border-width:0 1px 0 0;
	line-height:40px;
	background:url(minerva/bg-tabs-nav.gif) repeat-x 0 -39px;
}
#content .tab-nav li a:hover {
	color:#069;
	text-decoration:none;
}
.add-nav {
	margin:-18px 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	position:relative;
	color:#778b97;
	/*font-size:11px;*/
	line-height:13px;
}
.add-nav li {
	margin:-2px 8px 0 0;
	padding:19px 0 16px;
	vertical-align:top;
	border-top:1px #e5e5e5 solid;
}
.add-nav li a {
	color:#006fac;
	text-decoration:none;
}
.add-nav li a:hover {text-decoration:underline;}
.add-nav li a:visited {color:#006fac;}
.add-nav li a:active {color:#006fac;}
.add-nav .image {
	float:left;
	margin:0 31px 0 0;
}
* html .add-nav .image {margin:0 28px 0 0;}
.add-nav .image img {display:block;}
.add-nav .description {
	display:table;
	height:108px;
	overflow:hidden;
}
.add-nav .d-holder {
	display:table-cell;
	vertical-align:middle;
}
.add-nav .title {
	display:block;
	color:#006fac;
	/*font-size:12px;*/
	line-height:14px;
	font-weight:normal;
	margin:0 0 4px;
}
.add-nav .mark {
	color:#f60;
	font-size:13px;
}
#content .add-nav p {margin:0;}
.photo-nav {
	margin:-3px 0 -11px;
	padding:0;
	list-style:none;
	width:492px;
	overflow:hidden;
	text-align:left;
	color:#666;
	font-size:12px;
	line-height:14px;
	position:relative;
}
.photo-nav li {
	width:156px;
	padding:0 6px 8px 0;
	display:inline-block;
	vertical-align:top;
}
.photo-nav li img {
	display:block;
	margin:0 0 7px;
}
.photo-nav li a span {display:block;}
.photo-nav li a {
	display:block;
	color:#666;
	text-decoration:none;
}
.photo-nav li a:hover,
.photo-nav li a:hover span {text-decoration:underline;}
.photo-nav li a:visited {color:#666;}
.photo-nav li a:active {color:#666;}
.meta {
	margin:0 0 9px;
	padding:0;
	list-style:none;
	color:#999;
	font-size:11px;
	line-height:14px;
}
.meta li:first-child {background:none;}
.meta li {
	float:left;
	padding:0 4px 0 6px;
	background:url(minerva/divider-meta.gif) no-repeat 0 2px;
}
.meta li a {
	color:#999;
	text-decoration:none;
}
.meta li a:hover {text-decoration:underline;}
.meta li a:visited {color:#999;}
.meta li a:active {color:#999;}
.pager {
	width:100%;
	overflow:hidden;
	margin:0 0 12px;
	color:#999;
	font-size:13px;
	line-height:15px;
}
.pager .p-holder {float:right;}
.pager span {
	float:left;
	padding:0 3px 0 0;
}
.pager ul {
	margin:0;
	padding:0 3px 0 0;
	list-style:none;
	float:left;
	overflow:hidden;
	color:#006fac;
}
.pager ul li {
	float:left;
	margin:0 0 0 -1px;
	padding:0 6px;
	background:url(minerva/divider-pager.gif) no-repeat 0 2px;
}
.pager a {
	color:#999;
	text-decoration:none;
}
.pager a:hover {
	color:#006fac !important;
	text-decoration:none;
}
.pager a:visited {color:#999;}
.pager a:active {color:#999;}
.navbar {
	margin:-8px 0 0;
	padding:0 0 0 10px;
	list-style:none;
	overflow:hidden;
	color:#666;
	font-size:12px;
	line-height:20px;
}
.navbar li {
	height:1%;
	overflow:hidden;
	padding:0 0 0 8px;
	vertical-align:top;
	background:url(minerva/bullet-navbar.gif) no-repeat 0 8px;
}
.navbar li a {
	color:#666;
	text-decoration:none;
}
.navbar li a:hover {text-decoration:underline;}
.navbar li a:visited {color:#666;}
.navbar li a:active {color:#666;}
.navbox-holder {
	width:100%;
	overflow:hidden;
	margin:0 0 -18px;
}
.navbox {
	margin:0 0 22px;
	padding:0;
	list-style:none;
	width:516px;
	overflow:hidden;
	color:#666;
	font-size:12px;
	line-height:14px;
	background:url(minerva/divider-navbox.gif) repeat-y;
}
.navbox li {
	float:left;
	width:218px;
	padding:0 20px 0 0;
	margin:0 20px 0 0;
}
.navbox li img {
	display:block;
	margin:0 0 8px;
}
.navbox li a {
	float:right;
	color:#fd781f;
	text-decoration:none;
}
.navbox li a:hover {text-decoration:underline;}
.navbox li a:visited {color:#fd781f;}
.navbox li a:active {color:#fd781f;}
.navbox li strong {
	display:block;
	color:#1a7db3;
	font-size:10px;
	line-height:14px;
	text-transform:uppercase;
}
.navbox li strong span {font-size:14px;}
#content .navbox p {margin:0;}
.formbox {
	width:100%;
	overflow:hidden;
	padding:12px 0 0;
}
#content .formbox .heading {padding:0 18px 11px;}
.box-message {
	height:1%;
	overflow:hidden;
	padding:4px 18px 7px;
	margin:0 0 16px;
	border:1px #ddd solid;
	background:#e9e9e9;
	color:#069;
	/*font-size:11px;*/
	line-height:14px;
}
#content .box-message p {margin:0;}
.box-message strong {
	display:block;
	font-weight:normal;
	text-transform:uppercase;
}
.attention {
	border:1px #f60 solid;
	color:#f60;
}
.form-holder {
	height:1%;
	overflow:hidden;
	padding:10px 14px 0 18px;
}
.formbox .r-holder {
	width:261px;
	overflow:hidden;
	margin:0 0 -4px;
}
.formbox .row {
	height:1%;
	overflow:hidden;
	margin:0 0 17px;
}
.formbox label {
	display:block;
	color:#666;
	font-size:13px;
	line-height:16px;
	margin:0 0 9px;
}
.formbox .text {
	float:left;
	width:242px;
	margin:0;
	padding:2px 8px 3px;
	border:1px #e5e5e5 solid;
	color:#666;
	font-size:12px;
	line-height:16px;
	background:#fff;
}
.formbox .text-short {
	width:55px;
	margin:0 8px 0 0;
}
.formbox .text-middle {width:150px;}
.formbox .text-long {width:478px;}
.formbox .error, .formbox .form_error {border:1px #f60 solid;}
.formbox .sel {
	float:left;
	width:258px;
	margin:0;
	color:#666;
	font-size:12px;
	line-height:16px;
}
/* Select box data in form normale */
.formbox .form-date .sel {
	width:auto;
	margin: 0 3px 0 0;
}
.formbox textarea {
	float:left;
	width:479px;
	max-width:479px;
	height:84px;
	margin:0;
	padding:8px 1px 8px 8px;
	border:1px #e5e5e5 solid;
	color:#666;
	font-size:12px;
	line-height:16px;
	background:none;
	overflow:auto;
}
.formbox .enter, .formbox .error_message {
	display:block;
	overflow:hidden;
	color:#999;
	font-size:9px;
	line-height:14px;
	font-weight:normal;
	float:right;
}
.formbox .enter span, .formbox .error_message span {
	float:right;
	padding:0 2px 0 15px;
	background:url(minerva/bullet-enter.gif) no-repeat;
}
.formbox .text-message {
	display:block;
	color:#f60;
	font-size:10px;
	line-height:16px;
}
.formbox .column {
	float:left;
	display:inline;
	margin:0 20px 0 0 ;
}
.formbox .column-i {
	float:left;
	display:inline;
	margin:0 12px 0 0;
}
.formbox .column label {
	float:left;
	font-size:12px;
	line-height:14px;
	margin:0 3px 0 0;
}
.formbox .column .checkbox,
.formbox .column .radio {
	float:left;
	width:16px;
	height:15px;
	margin:0;
	padding:0;
}
.personal {
	width:100%;
	overflow:hidden;
	padding:5px 0 0;
	margin:0 0 -10px;
}
.personal .row {
	height:1%;
	overflow:hidden;
	margin:0 0 11px;
}
.personal-holder {
	height:1%;
	overflow:hidden;
	padding:18px 18px 14px;
	border:1px #ddd solid;
	background:#e7e7e7;
	color:#888;
	font-size:11px;
	line-height:14px;
}
.personal strong {
	display:block;
	font-size:12px;
	text-transform:uppercase;
}
.formbox .btn-ok, .personal .btn-ok {
	float:right;
	width:41px;
	height:21px;
	padding:0;
	margin:0;
	border:0;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
	text-indent:-9999px;
	background: url(minerva/btn-ok.gif) no-repeat;
}
.personal .check-holder {
	width:100%;
	overflow:hidden;
}
.personal .check-holder label {
	float:left;
	font-size:12px;
	line-height:15px;
	margin:0 2px 0 0;
}
.personal .column {
	float:left;
	margin:0 10px 0 0;
}
.personal .check {
	float:left;
	width:16px;
	height:15px;
	margin:0;
	padding:0;
}
#content .personal p {margin:0 0 9px;}
.aside {
	float:right;
	width:197px;
}
#sidebar {
	float:left;
	width:191px;
}
#sidebar h3,
.aside h3 {
	color:#f60;
	font-size:10px;
	line-height:14px;
	padding:0 0 6px;
	margin:0 0 8px;
	text-transform:uppercase;
	background:url(minerva/bg-heading.gif) repeat-x 0 100%;
}
.aside h3 {margin:0;}
#sidebar h3 a,
.aside h3 a {
	color:#f60;
	text-decoration:none;
}
#sidebar h3 a:hover,
.aside h3 a:hover {text-decoration:underline;}
#sidebar h3 a:visited,
.aside h3 a:visited {color:#f60;}
#sidebar h3 a:active,
.aside h3 a:active {color:#f60;}
#sidebar h3 span,
.aside h3 span {font-size:14px;}
#sidebar p,
.aside p {margin:0 0 14px;}
#sidebar .box,
.aside .box {
	width:100%;
	overflow:hidden;
	margin:0 0 14px;
	font-size:12px;
	line-height:13px;
}
#sidebar .box .cont,
.aside .box .cont {
	width:100%;
	overflow:hidden;
}
.aside .box .cont {
	padding:9px 0 0;
	margin:-1px 0 16px;
	border-top:1px #ccc solid;
}
#sidebar .cont-holder,
.aside .cont-holder {
	height:1%;
	overflow:hidden;
}
#sidebar .download {
	height:1%;
	overflow:hidden;
	padding:2px 0 0 3px;
	margin:0 0 9px;
	background:url(minerva/bg-download.gif) no-repeat 100% 0;
	color:#999;
	font-size:10px;
	line-height:18px;
}
#sidebar .download ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#sidebar .download ul li {
	vertical-align:top;
}
#sidebar .download ul li a:link {
	color:#069;
	text-decoration:none;
	text-transform:uppercase;
}
#sidebar .download ul li a:hover {text-decoration:underline;}
#sidebar .download ul li a:visited {color:#666;}
#sidebar .download ul li a:active {color:#666;}
#sidebar .box .t-holder,
.aside .box .t-holder {
	height:1%;
	overflow:hidden;
	padding:0 2px;
}
.aside .box .t-holder {text-align:justify;}
#sidebar .box .image {
	width:100%;
	overflow:hidden;
	padding:4px 0 0;
	margin:0 0 11px;
}
#sidebar .box .image img {display:block;}
#sidebar .box .date,
.aside .box .date {
	display:block;
	font-style:normal;
}
.aside .box .date {
	color:#999;
	margin:0 0 14px;
}
#sidebar .more,
.aside .more {
	color:#f90;
	text-decoration:none;
	float:right;
}
#sidebar .more:hover,
.aside .more:hover {text-decoration:underline;}
#sidebar .more:visited,
.aside .more:visited {color:#f90;}
#sidebar .more:active,
.aside .more:active {color:#f90;}
#sidebar .map {
	width:100%;
	overflow:hidden;
	padding:7px 0 0;
	margin:0 0 11px;
	border-bottom:1px #979693 solid;
}
#sidebar .map img {display:block;}
#sidebar address {
	display:block;
	color:#666;
	font-size:11px;
	line-height:13px;
	font-style:normal;
	margin:0 0 1px;
}
#sidebar address span {display:block;}
#sidebar address .name {
	color:#39c;
	text-transform:uppercase;
}
#sidebar address .name a {
	color:#39c;
	text-decoration:none;
}
#sidebar address .name a:hover {text-decoration:underline;}
#sidebar address .name a:visited {color:#39c;}
#sidebar address .name a:active {color:#39c;}
#sidebar .contact {
	width:100%;
	overflow:hidden;
}
#sidebar .contact ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#sidebar .contact ul li {
	vertical-align:top;
}
#sidebar .contact ul li a {
	color:#39c;
	text-decoration:none;
}
#sidebar .contact ul li a:hover {text-decoration:underline;}
#sidebar .contact ul li a:visited {color:#39c;}
#sidebar .contact ul li a:active {color:#39c;}
#sidebar .contact dl{
	width:100%;
	overflow:hidden;
	margin:0;
	color:#39c;
}
#sidebar .contact dt{display:inline;}
#sidebar .contact dd{
	margin:0 0 0 2px;
	display:inline;
}
#footer {
	width:100%;
	overflow:hidden;
	padding:14px 0;
}
#footer .nav {
	margin:0 0 0 90px;
	padding:6px 0 0;
	list-style:none;
	float:left;
	display:inline;
	overflow:hidden;
	color:#333;
	font-size:11px;
	line-height:14px;
}
#footer .nav li {
	float:left;
	padding:0 6px 0 8px;
	margin:0 0 0 -4px;
	background:url(minerva/divider-nav-f.gif) no-repeat 0 6px;
}
#footer .nav li a {
	color:#f60;
	text-decoration:none;
}
#footer .nav li a:hover {text-decoration:underline;}
#footer .nav li a:visited {color:#f60;}
#footer .nav li a:active {color:#f60;}


/**
 * Elenco social network geneirco
 */
.social {
	display:block;
	height:29px;
	margin:0;
	padding:0;
	list-style:none;
}
.social li {
	float:left;
	width:29px;
	height:29px;
	margin:0 2px 0 0;
	overflow:hidden;
}
.social li a {
	display:block;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
	background:url(minerva/ico-social.gif) no-repeat;
}
.social li a.facebook {background-position:0 0;}
.social li a.twitter {background-position:-29px 0;}
.social li a.youtube {background-position:-58px 0;}
.social li a.flickr {background-position:-87px 0;}


/**
 * Definizione social network in footer
 */
#footer .social {
	display:inline;
	float:right;
	margin:0 130px 0 0;
	height:auto;
}