body,html {
height: 100%;
margin: 0px;
padding: 0px;
}

body {
font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
background: #f8f8f8;
color: #5f5f5f;
text-align: center;
line-height: 20px;
}

.container {
position: relative;
margin: 0px auto;
text-align: left;
}

#container {

}

#header {
background: #b3ba32;
margin-bottom: 15px;
}


#box {
	
}

#colonna1 {
position: relative;
color: #525252;
vertical-align: top;
margin-bottom: 30px;
}

#colonna2 {
position: relative;
    text-align: left;
}

#footer {
position: relative;
background: #b1bc1d;
width: 100%;
color: #EEE;
text-align: left;
padding: 8px;
}
#footer .inner {
padding: 0 10px;
}


div.logo {
text-align: center;
padding: 15px 0;
}

a:link, a:visited {
text-decoration: none;
color: #a0aa1a;
}

a:hover, a:active, a:focus {
color: #979797;
}

.clear {
clear: both;
}

/* menu pagine */

.nereo_menu {
    position: relative;
    text-transform: uppercase;
    font-size: 15px;
    text-align: center;
    color: #fbe5e5;
    padding: 0 0 8px 0;
    font-size: 14px;
}
.nereo_menu a {
    color: #fbe5e5;
}
.hamburger {
    display: none;
    position: absolute;
    right: 6px;
    top: 70px;
}
.nereo_menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.nereo_menu ul:first-child > li {
    display: inline-block;
    padding: 0 10px;
}


#tebe {
font-size: 10px;
text-align: left;
}

#tebe a:link, #tebe a:visited {
color: #666;
}

/* scelta lingue */

div.flag {

}

div.flag ul {
margin: 0px;
padding: 0px;
list-style-type: none;
float: right;
}

div.flag li {
padding: 0px 10px;
display: inline-block;
}

div.flag img {
border: none;
}

div.flag a:link,div.flag  a:visited {
text-decoration: none;
color: #ccc;
}
div.flag a:hover, div.flag a:active, div.flag a:focus {
color: #ddd;
}

h1.tsez {
position: relative;
    font-size: 25px;
    text-align: left;
    margin: 0;
    color: #696969;
}

h2.nolink {
position: relative;
margin: 20px 0px 0px 5px;
padding: 0px 0px 0px 0px;
text-align: left;
width: 200px;
font-size: 15px;
}

h3.nolink {
position: relative;
margin: 5px 0px 10px 40px;
padding: 0px 0px 0px 0px;
text-align: left;
width: 200px;
font-size: 12px;
color: #8D8B8B;
}

div.intestazione {
text-align: left;
font-size: 11px;
}
div.intestazione a.btn-gray {
background: #333;
border: 1px solid #666;
border-radius: 3px;
padding: 6px 10px;
color: #ccc;
}
div.intestazione a.btn-gray:hover {
opacity: 0.8;
}
div.intestazione img {
vertical-align: -6px;
margin-right: 2px;
}
div.intestazione p {
margin: 0;
}

/* immagine della pagina */

#imgpag {
position:relative;
}

#imgpag1 {
width: 950px;
height: 100px;
}

#imgpag img, #imgpag object, #imgpag embed {
width: 100%;
height: 400px;
}

div.transizione {
position:relative;
width: 600px;
height: 525px;
overflow:hidden;
}

div.transizione img {
position:absolute;
top:0;
left:0;
display:none;
}


.tnota {
padding: 10px 0;
text-align: justify;
}

/* Banner Default */

.banner1 {
position: relative;
font-size: 11px;
text-align: center;
}

.banner1 div.corpob {
margin-bottom: 20px;
}

.banner1 a:link, .banner1 a:visited {
}

.banner1 a:hover, .banner1 a:active, .banner1 a:focus {

}

.banner1 img {
margin: 0px auto;
border: none;
}

.banner1 div.testob {
text-align: justify;
}

.banner1 div.modellob {

}

/* Banner 2 */

.banner2 {
text-align: center;
}

.banner2 div.corpob {

}

.banner2 a:link, div.banner2 a:visited {
}

.banner2 a:hover, .banner2 a:active, .banner2 a:focus {

}

.banner2 img {
margin: 0px auto;
border: none;
}

.banner2 div.testob {

}

.banner2 div.modellob {

}


#map_canvas {
width: 500px;
height: 300px;
}

.row {
    margin-right: 0px;
    margin-left: 0px;	
}

.blog_banner {
margin: 12px 0;
    text-align: left;
}
.blog_banner ul {
margin: 0;
padding: 5px;
list-style-type: none;
font-size: 13px;
}
.blog_banner ul li a {

}
.blog_banner h4 {
margin: 2px;
padding: 4px 0;
border: 1px solid #c7c7c7;
border-top: 0;
border-left: 0;
border-right: 0;
font-size: 14px;
}