/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* Two-column with sidebar on left from the /examples/ folder
@import url('examples/2c-l.css');
 */

body {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Verdana;
    background: transparent url(images/bgpage.png) center top repeat-y;
    font-size: 12px;
    background-color:#264863;
}

a:active, a:link {
  color: #000;
}

a:visited {
  color: #2d2d2d;
}

a:hover {
  color: #992405;
}

img {border: 0px;}

#wrapper {
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    background-color:#eeeeee;
    border-bottom: 4px solid #d4d4d4;
}

#header {
    position: relative;
    color: #202020;
    height:80px;
    padding-top:10px;padding-bottom:10px;
    background-color: #fff;
}

#header h1 {
    margin: 5px 0px 0px 0px;
    font-size: 40px;
    line-height: 0.7em;
    display: none;
}

#header h1 a {
    color: #eeeeee;
}

#header a {
    color: #960000;
    text-decoration: none;
}

#header a:hover {
    color: #202020;
}

.blog-title {color: #eeeeee; margin: 5px 0px 0px 0px; font-size: 40px; line-height: 0.7em; }

#blog-description {
    font-size: 1.3em;
    display: none;
}

#menu ul {
    clear: both;
    float: right;
    margin: 0px;
    margin-top: 0px;
    margin-right: 10px;
    list-style: none;
    list-style-position: outside;
    text-transform: uppercase;
}

#menu ul li {
    display: inline;
    margin-left: 8px;
}

#menu ul li a {
    font-size: 1.1em;
    padding: 4px 19px;
    color: #000;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
}

#menu ul li a:hover {
  background-color: #2D2D2D;
  color: #fff;
}

#menu-trasporti {
  background-color: #A3BC30;
}

#menu-cad {
  background-color: #ca5dff;
}

#menu-consulenze {
  background-color: #3E7FBF;
}

#menu-intrastat {
  background-color: #B1331A;
}

#menu-pratiche {
  background-color: #FFC120;
}

#menu a.currentsel {
  background-color: #202020;
  color: #fff;
}

#menu2 ul {
    float: right;
    margin: 0px;
    margin-right:20px;
    margin-top: -1.5em;
    list-style: none;
    list-style-position: outside;
    text-transform: uppercase;
}

#menu2 ul li {
    display: inline;
    padding: 0px 8px;
    border-right: 1px solid #FFFFFF;
}

#menu2 ul li.noborder {
    border-right: none;
}

#footer {background-color: #D4D4D4; margin: 10px 8px; padding: 10px 8px;}

/*
HOME
*/

#labels {
    padding-left: 18px;
    margin-top: 20px;
}

.home-label {
    float: left;
    width: 217px;
    height: 240px;
    margin: 0px 5px;
}

.home-label-inner {
    cursor: pointer;
}

.home-label-inner:hover {
    background: transparent url(images/label-over.png) left top no-repeat;
    // color: #4d4d4d;
}

.home-label h2 {
    display: block;
    text-transform: uppercase;
    margin: 0px;
    padding: 10px 0px 0px 15px;
    height: 70px;
    font-size: 1.4em;
}

.home-label h2 a:active, .home-label h2 a:link, .home-label h2 a:visited, .home-label h2 a:hover {
  color: #000000;

}

.home-label p {
    padding: 0px 20px 0px 6px;
}

.slide {}
.slide span {position: absolute; background: transparent url(images/bg-80perc-gray.png) repeat left top; color:#FFFFFF; padding:10px; top:170px; width:360px;}

.trasporti-label {
    background: transparent url(images/l-trasporti.png) left top no-repeat;
}

.consulenze-label {
    background: transparent url(images/l-consulenze.png) left top no-repeat;
}

.intrastat-label {
    background: transparent url(images/l-intrastat.png) left top no-repeat;
}

.pratiche-label {
    background: transparent url(images/l-pratiche.png) left top no-repeat;
}

#map_wrapper {position: relative; height: 242px;}
#map { position: absolute; left: 475px; width: 475px; height: 242px; background: #202020 url(images/maphome2.png) no-repeat left top;}
#photos { position: absolute; left: 0px; width: 475px; height: 242px; background-color: #202020;}
#photos img { position: absolute;}

#pointer {left: 247px; top: 93px;}
.move {position: absolute; width: 20px; height: 34px; background: transparent url(images/pointer.png) no-repeat top left;}
.ghost {position: absolute; width: 20px; height: 34px; background: transparent url(images/pointer2.png) no-repeat top left;}
#slogan {overflow: hidden;  position: absolute; left: 0px; top: 143px; width: 0px; height: 1em; line-height: 1em; padding: 9px 0px; font-size: 2em; color: #fff; background-color: #315582;}
#slogan div {width: 410px; position: relative; padding-left: 19px;}

#servizi-premium {
  position: relative;
  background-color: #7D6452;
  border-top: 8px solid #5C4A3C;
  border-bottom: 8px solid #5C4A3C;
  margin: 0px 8px;
  padding: 20px;
  color: #FFFFFF;
}

#servizi-premium h2 {
  margin: 0px;
}

#gestione-documentazione {
  width: 530px;
  padding-right: 10px;
  border-right: 1px solid #5C4A3C;
  position: relative;
}


#gestione-documentazione-col1 {
  width: 330px;
}

#gestione-documentazione-col2 {
  position: absolute;
  top: 20px;
  right: 30px;
  width: 160px;
}

#gestione-documentazione-col2 img {
  margin-top: 15px;
}

#preventivi-online {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 330px;
}

/*
PAGE
*/

#content {
  margin: 40px 20px;
}

.entry-content {
  position: relative;
}

.entry-content h1, .entry-content h2 {
  margin: 0px;
  margin-bottom: 0.1em;
}

.entry-content p {
  margin: 0px;
  margin-bottom: 10px;
}

#main-space {
  width: 600px;
  font-size: 1.1em;
}

#col-space {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 260px;
  padding-left: 20px;
  margin-top: 30px;
  border-left: 2px solid #949494;
}


#googlemap {position: relative; height: 400px; width: 100%; border: 1px solid #DADADA;}
#get_gmaps_directions {margin-top: 20px;}
.linklove {display: none;}

#news { margin:0px 8px;padding:20px;padding-top:0px;background:#5C4A3C;color:#fff }
#news h2 { color:#ddd966;font-size:14px;padding:0px;margin-bottom:2px;margin-top:20px }
#news p { margin:0px;padding:0px;padding-bottom:3px }
#news a { color:#ddd966 }
h2.news { background:#7D6452;padding:5px;padding-left:20px;padding-top:10px;margin:0px 8px }
#news div.col1 { float: left; width: 430px }
#news div.col2 { float: right; width: 430px }
h2.inevidenza { font-size:18px }

