
/* =reset.css */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-weight : inherit;
font-style : inherit;
font-size : 100%;
font-family : inherit;/* vertical-align: baseline;*/
background : transparent;
font-weight:normal;
}

:focus { outline : 0; }

ol, ul { list-style : none; }

table {
border-collapse : collapse;
border-spacing : 0;
}

caption, th, td {
text-align : left;
font-weight : normal;
}

/* -------------- =general ----------------- */

body { font: normal 69%/150% Arial, Helvetica, sans-serif; }

.clear {
line-height: 0;
height: 0;
font-size: 1px;
clear: both;
}

#wrapper {
position:relative;
margin:15px auto;
width:856px;
}

#main-wrapper {
width:856px;
overflow:hidden;
/*background:url(../img/bg_sidebar_minotti.gif) no-repeat right bottom;*/
}

/* ------------- =MAIN --------------------*/

#main { float:left; }

/* =HEADER */

#header {
width:636px;

}

/* =main-navigation */

#main-navigation {
position:relative;
background-color:#fff;
width:636px;
height:60px;
margin-bottom:5px;
z-index:1000;
}

#logo-minotti img {
position:absolute;
bottom:0;
left:0;
}


#main-navigation #nav {
position:absolute;
bottom:0;
right:0;
background:#00548e url(../img/bg_main_nav_left2.gif) no-repeat left bottom;
width:370px;
padding-left:12px;
}

#nav, #nav ul {
padding: 0;
margin: 0;
list-style: none;
z-index:1500;
}

#nav a {
display: block;
text-decoration:none;
text-transform:uppercase;
color:#fff;
font-size:100%;
font-weight:bold;
padding:5px 3px 2px;
margin-right:0.2em;
text-align:center;
}

#nav a:hover {
background-color:#fff;
color:#00548e;
}

#nav li {
float: left;
width:80px;
display:block;
/*width: 10em;*/
}

#nav li ul {
position: absolute;
width:90px;
left: -999em;
padding:0;
margin:0;

}

#nav li ul li {
clear:both;
}

#nav li ul li a {
display:block;
background-color:#00548e;
padding-left:5px;
width:100px;
margin:0;
border-top:1px solid #fff;
text-align:left;
}


#nav li:hover ul, #nav li.sfhover ul {
left: auto;
width:auto;
}


/* ----------------- =SIDEBAR --------------*/

#sidebar {
width:215px;
float:right;
color:#666;
/*margin-bottom:5px;*/
background:#fff;
}

#sidebar-heading {
position:relative;
width:210px;
height:60px;
}

/* ! Target Safari/KHTML but not WebKit: */
    /*html[xmlns*=""] body:last-child #sidebar-heading { background: green; }*/
/* ! Target WebKit: */
    /*@media all and (min-width:0px) { body:last-child #sidebar-heading { background: green; } }*/
/* ! Target Safari/Webkit/KHTML: */
    /*body:last-child:not(:root:root) #sidebar-heading { background: green; }*/

/* =lang-links */
#lang-links {
position:absolute;
bottom:2.4em;
right:0;
}

#lang-links li {
display:inline;
background:url(../img/blt_blue.gif) no-repeat left center;
padding-left:15px;
}

#lang-links li a {
text-decoration:none;
color:#668AB1;
font-weight:bold;
}

#lang-links li a:hover {
color:#00548e;
border-bottom:1px solid #00548e;
}

#sidebar-heading h2 {
width:215px;
background-color:#00548e;
color:#fff;
text-transform:uppercase;
padding:5px 0 2px;
position:absolute;
bottom:0;
left:0;
}

#sidebar-heading h2 span {
font-weight:bold;
margin-left:10px;
}

/* =side-menu */

/*#side-menu {
margin-top:5px;
width:215px;
display:block;
height:30px;
}

#side-menu ul li { margin-top:2px; }

#side-menu ul li a img {
border:1px solid #00548E;
vertical-align:middle;
}

#side-menu ul li a {
display:block;
width:195px;
text-decoration:none;
background:#bac9e0;
color:#656565;
padding:10px;
}

#side-menu ul li a em {
width:150px;
font-style:normal;
font-weight:bold;
text-transform:uppercase;
margin-left:10px;
}

#side-menu ul li a:hover {
color:#fff;
background:#00548e;
}

#side-menu ul li a:hover img { border-color:#668AB1; }

*/

#sidebar-inner {
/*background-color:#BAC9E0;*/
padding-top:0px;
margin-top:5px;
}

/* =partners */


.partners {
display:block;
padding:0px 0 14px;
width:100%;
}

.partners ul li {
display:block;
background:#fff;
margin-bottom:/*10px*/7px;
padding:2px 0;
/*border-bottom: 1px dotted #ccc;*/
}

.partners ul li.none { border: none; margin: 0; }

.partners ul li a {
display:block;
border:3px solid #fff;
text-decoration:none;
color:#3f3f3f;
}

.partners ul li a em {
display:block;
padding:10px 10px 0;
line-height:110%;
}

.partners ul li a img {
display:block;
/*padding-bottom:10px;*/
}

.partners ul li a:hover { border:3px solid #a5b3c7; }

.partners ul li em { font-style:normal; }

/* ------------------ =FOOTER ---------------*/

#footer {
clear:both;
margin-top:5px;
overflow:auto;
}

#footer-links {
display:block;
width:626px;
float:left;
padding-left:10px;
background:#00548e;
}

#footer-links li { float:left; }

#footer-links li {
display:block;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
color:#00548E;
padding:3px 5px;
margin-right:8px;
background:#00548e;
}


#footer-box {
float:left;
display:block;
width:215px;
margin-left:5px;
padding:3px 0;
background:#00548e;
color:#00548e;
}

#tehnicom-link {
display:block;
width:215px;
text-align:center;
float:right;
}

#other-links {
display:block;
text-indent:-9999px;
}

div[id='tehnicom-link'] {padding-top:5px;}

#tehnicom-link a{
text-decoration:none;
font-size:110%;
color:#668ab1;
font-weight:bold;
}

#tehnicom-link a:hover {
color:#00548e;
border-bottom:1px solid #00548e;
}

#other-links {
display:block;
text-indent:-9999px;
}

#partners {
float:left;
padding:5px 0;
}

#partners ul { display:block; }

#partners ul li a {
display:block;
float:left;
text-decoration:none;
color:#3f3f3f;
font-size:90%;
border: 2px solid #fff;
padding:3px;
}

#partners ul li em {
font-style:normal;
display:block;
padding-left:8px;
font-size:110%;
}

#partners ul li a:hover { border-color:#bac9e0; }

/* =gallery-page */

#gallery-page #main-wrapper {
background:#fff;
}

#gallery-page #gallery-wrapper  {
display:block;
z-index:-20;
}
