body {
    background: #EFEFEF;
    padding: 0px;
    margin: 0px;
    font-family: verdana !important;
    font-size: 12px;
    overflow-x: hidden;
}


/* BANNER SKYN*/

#bannerskyn {
    position: relative;
    margin: auto;
    width: 1024px;
}

.banfix {
    position: fixed;
}

.banskys {
    position: absolute;
    top: 0px;
    left: -268px;
}

.banskyd {
    position: absolute;
    top: 0px;
    left: 1024px;
}


/* FINE BANNER SKYN */


/*.top { border-bottom:2px solid #007000;}*/

hr {
    height: 0px;
    color: #007000;
}

hr.forum {
    height: 0px;
    color: #DDDDDD;
}

.top td {
    vertical-align: middle;
}

td {
    vertical-align: top;
}

td.left {
    vertical-align: top;
    text-align: left;
}


/*  font-size:11px; */

td.center {
    vertical-align: top;
    text-align: center;
}

td.right {
    vertical-align: top;
    text-align: right;
}

td.pul {
    border: 1px solid #008000;
    background-image: url(https://www.camperonline.it/top/pul.gif);
}

td.middle-left {
    vertical-align: middle;
    text-align: left;
}

td.middle-center {
    vertical-align: middle;
    text-align: center;
}

td.middle-right {
    vertical-align: middle;
    text-align: right;
}

td.bottom-left {
    vertical-align: bottom;
    text-align: left;
}

td.bottom-center {
    vertical-align: bottom;
    text-align: center;
}

td.bottom-right {
    vertical-align: bottom;
    text-align: right;
}

td.centrato {
    vertical-align: middle;
}

#form1 {
    margin: 0;
}

a:link {
    text-decoration: none;
    color: #700000;
    font-size: 12px;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    border: 0px;
}

a:visited {
    color: #007000;
}

a:hover {
    text-decoration: underline;
    color: #000000;
}

a.forum:link {
    text-decoration: none;
    color: #900000;
    font-size: 11px;
    font-weight: normal
}

a.forum:visited {
    text-decoration: none;
    color: #008000;
    font-size: 11px;
    font-weight: normal
}

a.forum:hover {
    text-decoration: none;
    color: #cd9206;
    font-size: 11px;
    background-color: #eaf7e4;
}

a img {
    text-align: left;
}

p.main {
    font-size: 12px;
    font-weight: bold;
}

p.titolino {
    text-decoration: none;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    align: right;
}

h1.pagetitle {
    text-decoration: underline;
    background: url(img-new/tit.gif) no-repeat left;
    color: #009000;
    font-size: 16px;
    text-align: left;
    font-weight: bold;
    margin: 0px;
    padding: 5px 5px 5px 20px;
}

all.textanimlink {
    text-decoration: none;
}

input,
select,
textarea,
p,
blockquote {
    font-size: 12px;
}

input.button {
    font-family: verdana;
    font-size: 12px;
}


/* Campi utilizzati nella sezione FAI DA TE */

input.data2 {
    width: 20px;
}

input.data4 {
    width: 35px;
}

input.text180 {
    width: 180px;
}

table.verde {
    border-collapse: collapse;
    border-color: #008000;
    background-color: #CDEECD;
}

table.grigio {
    border-collapse: collapse;
    border-color: #AAAAAA;
    background-color: #EEEEEE;
}

table.verdeb {
    border-collapse: collapse;
    border-color: #008000;
}

td.ultimi {
    background-color: #E8F6E9;
    font-weight: strong;
}


/*td.ultimi {background-color:#CDEECD; font-weight:strong;}*/

td.middle {
    vertical-align: middle;
    font-size: 12px;
}

td.title {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #c00000;
    padding-left: 4px;
}

td.title1 {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #777777;
    padding-left: 4px;
}

td.title2 {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #CE6825;
    padding-left: 4px;
}

td.title3 {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #2B9CD8;
    padding-left: 4px;
}

td.title4 {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #00C000;
    padding-left: 4px;
}

td.title5 {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #2B2E9F;
    padding-left: 4px;
}

td.title6 {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #c00000;
    padding-left: 4px;
}

td.title7 {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #7B027C;
    padding-left: 4px;
}

td.title8 {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #f9b600;
    padding-left: 4px;
}

td.title9 {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #cda70e;
    padding: 2px 4px 2px 4px;
}

td.title10 {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #2b939f;
    padding-left: 4px;
}

td.title11 {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #6C94FF;
    padding-left: 4px;
}

td.title12 {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #FF0000;
    padding-left: 4px;
}

.title12 a,
.title12 a:hover {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

td.title13 {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #008000;
    padding-left: 4px;
}

td.title14 {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #214579;
    padding-left: 4px;
}

td.title15 {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #e36d18;
    padding-left: 4px;
}

li {
    font-size: 12px;
    list-style-image: url('https://www.camperonline.it/Img/frecciadx.gif');
    margin-left: -14px;
}

p.forum {
    font-size: 11px;
}

span.forum {
    font-size: 11px;
}

textarea.forum {
    font-size: 11px;
}

input.forum {
    font-size: 11px;
}

td.forum {
    font-size: 11px;
}

select.forum {
    font-size: 11px;
}

.bottoneForum {
    font-size: 11px;
    width: 80px;
}

.bottoneForum2 {
    font-size: 11px;
    width: 140px;
}

.bottoneForum3 {
    font-size: 11px;
    width: 220px;
}

.fieldban {
    border: 1px solid #D2280F;
    padding-right: 10px;
    padding-left: 10px
}

.legendban {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #D2280F
}

#ricerca_avanzata form {
    border: 1px solid #008000;
    background-color: #E8F6E9;
}

form {
    border: 0;
    background-color: #FFF;
}

form.boxProntaConsegna {
    border: 0;
    background-color: #d9f6f9
}

form.boxoccasioni {
    border: 0;
    background-color: #f8eae2
}

table.tverde {
    border: 1px solid #008000;
}

fieldset {
    border: 1px solid #007000;
    font-size: 10px;
    padding: 2px;
    font-weight: normal;
}

legend {
    border-left: 1px solid #007000;
    border-right: 1px solid #007000;
    margin-left: 10px;
    color: #009900;
    background-color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px;
}

legend a:link,
legend a:visited {
    color: #007000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background-color: #FFFFFF;
    padding-left: 2px;
    padding-right: 2px;
}

legend a:hover {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background-color: #007000;
}

.READONLY {
    color: #5492ac;
    background-color: #e1d9d9;
}

.pulsante1 {
    color: #FFFFFF;
    font-weight: bold;
    background-color: #007000;
}

.titoloScheda {
    font-weight: bold;
    font-size: 22px;
    text-align: center;
}

.testoTabListino {
    border-top: #ACA899 1px solid;
    position: relative;
}

.rigaBianca {
    background-color: #ffffff;
}


/* --------------------------- profilo diari ecc -----------------------------------*/

table.desc {
    border: 1px solid #006800;
    border-left: 0px solid #006800;
    background-color: #CDEECD;
}

td.fot {
    border: 1px solid #006800;
}

td.foto {
    border: 1px solid #000000;
    background-color: #FFFFFF;
}

td.titolo {
    border-top: 0px solid #006800;
}

table.rice {
    border: 1px solid #AAAAAA;
    border-left: 0px solid #AAAAAA;
    background-color: #EEEEEE;
}

.step {
    font-size: 16pt;
    font-weight: bold;
    color: #000000;
    background-image: url(step.gif);
    width: 25px;
    height: 50px;
    padding: 15px 10px 10px 15px;
}

.step2 {
    font-size: 16pt;
    font-weight: bold;
    color: #FFFFFF;
    background-image: url(step2.gif);
    width: 25px;
    height: 50px;
    padding: 15px 10px 10px 15px;
}

a.pulprof:link,
a.pulprof:visited {
    width: 160px;
    height: 14px;
    display: block;
    text-decoration: none;
    color: #FFFFFF;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 0px 4px 0px;
    margin: 2px;
    background-image: url(../img/prof.gif);
    text-align: center;
}

a.pulprof:hover {
    color: #008000;
    background-position: 0% -22px;
}

td.titp {
    border-top: 1px solid #006800;
    border-left: 1px solid #006800;
    background-color: #CDEECD;
    padding: 4px;
    color: #008000;
    font-weight: bold;
}

a.core:link,
a.core:visited {
    text-decoration: none;
    color: #FFFFFF;
    font-family: verdana;
    font-size: 10px;
    padding: 5px 0px 5px 0px;
    margin: 2px;
    font-weight: bold;
    background-image: url(../swf/core.gif);
    width: 140px;
    display: block;
    text-align: center;
    height: 12px;
}

a.core:hover {
    color: #008000;
    background-position: 0% -22px;
    background-color: transparent;
}

iframe {
    border: 0px solid #007000;
}


/* -------------------------- bottom -------------------------- */

.datigiu {
    color: #FFF;
    background: #007000;
    border-top: 1px solid #FFF;
    /*border-radius:0px 0px 10px 10px;  
-moz-border-radius:0px 0px 10px 10px; 
-webkit-border-radius:0px 0px 10px 10px;*/
}

.datigiu a {
    color: #FFF;
}

.mappagiu {
    color: #FFF;
    background: #007000;
    /*border-radius:10px 10px 0px 0px;  
-moz-border-radius:10px 10px 0px 0px; 
-webkit-border-radius:10px 10px 0px 0px;*/
}

.puntata,
.puntata-footer {
    margin: 0px;
    padding: 0px;
}

.puntata li {
    font-size: 10px;
    list-style-image: none;
    list-style: none;
    margin-left: 0px;
}

.puntata-footer li {
    font-size: 10px;
    list-style-image: none;
    list-style: none;
    margin-left: 0px;
}

.puntata-footer li a,
.puntata-footer li a:visited {
    font-size: 10px;
    color: #FFF;
}

.puntata-footer li a:hover {
    color: #007000;
    background: #FFF;
}

.footer-testata a,
.footer-testata a:visited {
    font-size: 10px;
    color: #FFF;
    font-weight: bold;
}

.footer-testata a:hover {
    color: #ffd011;
    font-weight: bold;
}


/* -------------------------- stili per nuvola con immagine -------------------------- */

a.nuvola {
    position: relative;
    display: inline-block;
    /*richiesto per la posizione assoluta bottom per Internet Explorer 6*/
    text-decoration: none;
    color: #000000;
    margin: 0px;
    padding: 0px 5px 0px 5px;
    background-color: transparent;
    cursor: pointer;
}

a.nuvola span {
    display: none;
    position: absolute;
    z-index: 200;
    top: -35px;
    left: -57px;
    width: 150px;
    color: #FFF;
}

a.nuvola:hover {
    background-color: transparent;
}

a.nuvola:hover span {
    display: block;
}

a.nuvola span b {
    display: block;
    height: 10px;
    background: url(img/sosta/nuvola3.png) no-repeat;
    padding: 0px;
    font-size: 0px;
}

a.nuvola span em {
    display: block;
    height: 15px;
    background: url(img/sosta/nuvola1.png) no-repeat;
    font-size: 0px;
}

a.nuvola span i {
    background: url(img/sosta/nuvola2.png) repeat-y;
    padding: 2px;
    text-align: center;
    font-style: normal;
    font-size: 10px;
    color: #000;
    display: block;
    width: 150px;
}


/* ----------------------------- nuvole -------------------------*/

a.nuvolal {
    position: relative;
    display: inline-block;
    /*richiesto per la posizione assoluta bottom per Internet Explorer 6*/
    text-decoration: none;
    color: #000000;
    margin: 0px;
    padding: 0px 5px 0px 5px;
    background-color: transparent;
    cursor: default;
}

a.nuvolal span {
    display: none;
    position: absolute;
    z-index: 200;
    top: -30px;
    left: -50px;
    width: 100px;
    color: #FFF;
}

a.nuvolal:hover {
    background-color: transparent;
}

a.nuvolal:hover span {
    display: block;
}

a.nuvolal span b {
    display: block;
    height: 10px;
    background: #FFF;
    padding: 0px;
    font-size: 0px;
}

a.nuvolal span em {
    display: block;
    height: 15px;
    background: #FFF;
    font-size: 0px;
}

a.nuvolal span i {
    background: #FFF;
    padding: 2px;
    text-align: center;
    font-style: normal;
    font-size: 10px;
    color: #000;
    display: block;
    width: 100px;
}


/* ----------------------------------------LISTINO------------------------------------------ */

.bordo_sel {
    border: 2px solid #007000;
}

.bordo_none {
    border: 2px solid #FFFFFF;
}

.listino_sel {
    background: #007000;
    cursor: pointer;
}

.listino_none {
    background: #999;
    cursor: pointer;
}


/*---------------- campeggi ----------------*/

.icocampeggi .listino_sel {
    background: #eaf7e4 url(img/stelle/ombra.gif);
    padding: 3px;
    cursor: pointer;
}

.icocampeggi .listino_none {
    background: #eaf7e4;
    padding: 3px;
    cursor: pointer;
}

h4 {
    margin: 0px;
    padding: 0px;
    display: inline;
}

.linkcampeggi a {
    color: #007000;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
}

.sfondocampeggi {
    background: #eaf7e4;
    /*font-size:12px;*/
    color: #007000;
}

.iconecampeggi img {
    padding: 2px;
}

.formdiari .numerocampeggi {
    color: #007000;
    background: #eaf7e4;
    border: 0px #eaf7e4 solid;
    width: 14px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}

.listino_listino {
    border: 1px solid #85bb83;
    background-color: #FFF;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 5px;
}

.listino_listino a {
    color: #4c9c4a;
    text-decoration: none;
    /*font-weight:bold;*/
}

.listino_listino a:hover {
    color: #888888;
    background: none;
}

.listino_listino input {
    border: 1px solid #85bb83;
    background-color: #FFFFFF;
}

.listino_listino #invia,
.listino_listino #inviaUsa {
    border: 1px outset #009000;
    background-color: #007000;
    color: #FFF;
}

.listino_listino select {
    border: 1px solid #85bb83;
    background-color: #FFFFFF;
}

.listino_listino .listino_numero {
    border: 0px solid #FFF;
    background-color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    color: #007000;
}

.listino_posti {
    background: #999;
    cursor: pointer;
}

.listino_postisel {
    background: #007000;
    cursor: pointer;
}

#listino_marca {
    background: url(listino/icone/trasp.png);
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 200;
}

.listino_marca {
    display: none;
}

.listino_marcasel {
    display: block;
}

#listino_marca #marca_loghi {
    background: #FFF;
    padding: 10px;
    border: 1px solid #009000;
    position: relative;
    width: 920px;
    /*height:300px;*/
    height: 510px;
    margin-left: -460px;
    /*margin-top:-150px;*/
    margin-top: -230px;
    left: 50%;
    top: 50%;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: #000 0px 0px 10px;
    -moz-border-radius: 5px;
    -moz-box-shadow: #000 0px 0px 10px;
}

#listino_marca .listino_lista {
    overflow: auto;
    width: 900px;
    /*height:250px;*/
    height: 470px;
    display: block;
}

.listino_esci {
    position: relative;
    right: -20px;
    top: -20px;
    display: block;
    float: right;
    cursor: pointer;
}

.listinoEsito {
    background-color: #FFFFFF;
    border: none;
}


/* -------------------------------------- MENU ---------------------------------*/

#divNav {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 30px;
    z-index: 2000;
}

ul {
    margin: 0px;
}

#nav {
    position: relative;
    width: 1000px;
    margin: auto;
    padding: 0px;
    text-align: center;
}

#nav li {
    float: left;
    /* display:inline-block;*/
    list-style: none;
    position: relative;
    margin: 0px;
    z-index: 100;
}

#nav li a {
    color: #FFF;
    background: #008e00;
    text-decoration: none;
    display: block;
    padding: 3px 5px;
    margin: 10px 2px 0px 2px;
    /*font-size:17px;*/
    /* sostituito per aggiunta nuova voce di menu */
    font-size: 15px;
    text-align: center;
    font-weight: bold;
    border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
}

.vocemenugiallo {
    background: #cda70e !important;
}

.vocemenurosso {
    background: #dd4b39 !important;
}

.vocemenufb {
    background-color: #4267b2 !important;
}

.vocemenuinsta {
    background-color: #b600aa !important;
}

.vocemenugiallo:hover,
.vocemenurosso:hover,
.vocemenufb:hover,
.vocemenuinsta:hover {
    background: #FFF !important;
}

#nav li.off a:hover,
#nav li.on a {
    background: #FFF;
    color: #007000;
}

#nav li a.home {
    color: #FFF;
    padding: 0px;
    margin: 12px 0px 0px 0px;
    border: 0px solid #FFF;
    background: #FFF;
}

#nav li a.home:hover {
    background: #ffd011;
}

#nav li ul {
    visibility: hidden;
    position: absolute;
    top: auto;
    margin: 0px;
    padding: 0px 0px 3px 0px;
    width: 200px;
    z-index: 200;
    background: #FFF;
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    border: 2px solid #007000;
    border-top-width: 0px;
    -webkit-box-shadow: #999 0px 0px 5px;
    -moz-box-shadow: #999 0px 0px 5px;
}

#nav li:hover ul,
#nav li:hover div {
    visibility: visible;
}

#nav li.on ul a,
#nav li.off ul a {
    color: #007000;
    background: #FFF;
    text-decoration: none;
    display: block;
    width: 190px;
    padding: 3px;
    margin: 2px;
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-top: 1px dotted #007000;
}

#nav li.on ul a:hover,
#nav li.off ul a:hover {
    background: #008e00;
    color: #FFF;
}

#nav li.on ul a img,
#nav li.off ul a img {
    float: right;
    border: 0px;
    margin: -3px;
}

.menu_forum {
    position: absolute;
    top: auto;
    width: 230px;
    border: 2px solid #007000;
    border-top: 0px;
    background: #FFF;
    display: block;
    color: #007000;
    padding-top: 0px;
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    -webkit-box-shadow: #999 0px 0px 5px;
    -moz-box-shadow: #999 0px 0px 5px;
}

#nav li .menu_forum a.menu_foto {
    background: none;
    text-align: center;
    display: block;
    width: 230px;
    padding: 0px;
    margin: 0px;
    border: 0px;
}

#nav li .menu_forum a.menu_foto img {
    border: 0px;
}

.menuleft {
    right: 0px;
}

#nav li.on .menu_forum .menu_voci a,
#nav li.off .menu_forum .menu_voci a {
    color: #007000;
    background: #FFF;
    text-decoration: none;
    display: block;
    padding: 3px;
    margin: 2px;
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-top: 1px dotted #007000;
}

#nav li.on .menu_forum .menu_voci a:hover,
#nav li.off .menu_forum .menu_voci a:hover {
    background: #008e00;
    color: #FFF;
}

.menu_forum .menu_voci a img {
    float: right;
    border: 0px;
    margin: -3px;
}


/* ------------------------------------------------ LOGIN ------------------------------------------------*/

#logindivn {
    display: block;
    /*position:fixed;
	left:0px;*/
    top: 0px;
    height: 40px;
    margin: auto;
    width: 1024px;
    color: #FFF;
    text-align: center;
    vertical-align: top;
    z-index: 2000;
    background: url(img-new/login-sn.png) repeat-x bottom;
}

.ptop {
    position: fixed;
}

.tdtop {
    height: 40px;
    display: block;
}

#logindiv {
    position: fixed;
    display: block;
    top: 0px;
    left: 0px;
    height: 30px;
    width: 100%;
    color: #FFF;
    text-align: center;
    vertical-align: top;
    z-index: 1000;
    background: url(img-new/login-s.png) repeat-x top;
}

#toplogin {
    /*width:994px;
	height:25px;
	border:0px;*/
    position: fixed;
    height: 25px;
    bottom: 0px;
    width: 100%;
    left: 0px;
    display: block;
    z-index: 1000;
    background: url(img-new/login-giu.png) top;
    padding-top: 5px;
}

#login {
    background: #007000;
    color: #FFF;
    margin: 2px;
    text-align: right;
}

#login td {
    vertical-align: middle;
}

#flogin {
    background: #007000;
    color: #FFF;
    border: 0px;
    width: 990px;
    height: 25px;
}

#flogin input {
    border: 0px solid #009000;
    color: #009000;
    font-size: 12px;
    margin: 0px 5px;
}

#login a:link,
#login a:visited {
    color: #ffd011;
    font-weight: bold;
    margin: 0px 5px;
    background: none;
}

#login a:hover {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    background: none;
}

#login a img {
    background: #ffd011;
}

#login a:hover img {
    background: #FFF;
}

.spnSearchHighlight {
    background-color: yellow;
}

.titleMaiuscolo {
    text-transform: capitalize;
}

p.titleSchedaTec {
    text-decoration: underline;
    color: #009000;
    font-size: 16px;
    text-align: left;
    font-weight: bold;
    margin: 0px 0px 0px -7px;
    padding: 5px 5px 5px 5px;
}

.linkLingua a:visited {
    color: #000000;
    font-weight: bold;
}

.pubblicita {
    /*background:url(sfondo/camperonwine2012.jpg) #eaf7e4 center top no-repeat fixed;*/
    /*background:url(sfondo/pronti.laika.via.jpg) #eaf7e4 center top no-repeat fixed;*/
    /*background:url(sfondo/Laika-arctic-experience.jpg) #eaf7e4 center top no-repeat fixed;*/
    /*background:url(sfondo/vecam.jpg) #eaf7e4 center top no-repeat fixed;*/
    background: url(sfondo/tomtom2013-10.jpg) #eea14f center top no-repeat fixed;
}

.camperonfest {
    background: url(sfondo/camperonfest2013.jpg) #FFFFFF center top no-repeat fixed;
}

.camperontest {
    background: url(sfondo/camperontest.jpg) #FFFFFF center top no-repeat fixed;
}

.camperonwine {
    background: url(sfondo/camperonwine2013.jpg) #eaf7e4 center top no-repeat fixed;
}

.tahiti {
    background: url(sfondo/tahiti2013.jpg) #FFFFFF center top no-repeat fixed;
}

.giottiline {
    background: url(sfondo/giottiline2013.jpg) #FFFFFF center top no-repeat fixed;
}

.giottilineveicoli {
    background: url(sfondo/giottiline82013.jpg) #FFFFFF center top no-repeat fixed;
}

.benimar1 {
    background: url(sfondo/benimar1.jpg) #FFFFFF center top no-repeat fixed;
}

.benimar2 {
    background: url(sfondo/benimar2.jpg) #FFFFFF center top no-repeat fixed;
}

.benimar3 {
    background: url(sfondo/benimar3.jpg) #FFFFFF center top no-repeat fixed;
}

.skin1_rid {
    background: url(sfondo/skin1_rid.jpg) #FFFFFF center top no-repeat fixed;
}

.skin2_rid {
    background: url(sfondo/skin2_rid.jpg) #FFFFFF center top no-repeat fixed;
}

.skin3_rid {
    background: url(sfondo/skin3_rid.jpg) #FFFFFF center top no-repeat fixed;
}

.challenger {
    background: url(sfondo/challenger2013.jpg) #3a3f42 center top no-repeat fixed;
}

#paginas {
    background: #FFF;
    top: 0px;
    margin: 0 auto;
    position: relative;
    width: 1024px;
    z-index: 2;
    display: block;
}

a.publink {
    width: 100%;
    height: 1200px;
    display: block;
    position: fixed;
    text-align: center;
    z-index: 1;
}

li.elencoMappa {
    font-size: 12px;
    list-style-image: url('https://www.camperonline.it/Img/freccia_su.gif');
    margin-left: -14px;
}

span.accedi {
    color: red;
    font-weight: bold;
}


/* ----------------------------DIARI------------------------- 05/06/2012 */

.formdiari {
    border: 1px solid #4c9c4a;
    background: #eaf7e4;
    border-bottom-left-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
}

.formombra {
    background: url('https://www.camperonline.it/img-new/ombra.png') bottom right no-repeat;
    padding-bottom: 20px;
}

.formtitolo {
    padding: 5px;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    background: #4c9c4a;
}

.formtext {
    text-align: right;
    color: #4c9c4a;
    font-weight: bold;
    vertical-align: middle;
    padding: 2px;
}

.formdiari input,
.formdiari textarea {
    border: 1px solid #4c9c4a;
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.formdiari select {
    border: 1px solid #4c9c4a;
    padding: 2px 2px 2px 10px;
    margin: 2px;
    border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
}

.formdiari .numero {
    border: 0px;
    font-size: 18px;
    font-weight: bold;
    color: #007000;
    padding: 0px;
    margin: 0px;
    background: #eaf7e4;
}

.formbottone {
    background: #4c9c4a;
    color: #FFF;
}

.formbottonered {
    background: #FF0000;
    color: #FFF;
}

a.inseriscidiario {
    background: #4c9c4a;
    color: #FFF;
    text-decoration: none;
    text-align: center;
    display: block;
    width: 190px;
}

a.inseriscidiario:hover {
    background: #000;
}

.diarifoto a {
    background: #eaf7e4;
    border: 1px solid #4c9c4a;
    display: block;
    padding: 4px;
}

.diarifoto a:hover {
    border: 1px solid #000;
}

.diaridati a {
    color: #4c9c4a;
}

.diaridati h4 {
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #4c9c4a;
}

.diaridati h4 a {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.diaridati h4 a:hover {
    color: #000;
}

.sottotitolo {
    color: #666;
}

.sottotitolonews {
    font-size: 11px;
    color: #666;
}

.divdati {
    position: relative;
    width: auto;
    height: 0px;
}

.diariicone {
    position: absolute;
    top: -30px;
    right: 0px;
    width: 300px;
    height: 20px;
    display: block;
    z-index: 10;
    text-align: right;
    color: #4c9c4a;
}

.paginazione {
    text-align: center;
    background: #4c9c4a;
    color: #FFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.paginazione a {
    color: #FFF;
    text-decoration: none;
    padding: 1px 5px;
    border: 1px solid #4c9c4a;
}

.paginazione a:hover {
    border: 1px solid #FFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.paginazione b.current {
    color: #4c9c4a;
    background: #FFF;
    padding: 1px 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}


/*-----------nuvolette diari --------*/

a.nuvolad {
    position: relative;
    display: inline-block;
    /*richiesto per la posizione assoluta bottom per Internet Explorer 6*/
    text-decoration: none;
    color: #4c9c4a;
    margin: 0px;
    padding: 0px;
    background-color: transparent;
    cursor: pointer;
    vertical-align: middle;
}

a.nuvolad span {
    display: none;
    position: absolute;
    z-index: 200;
    top: -35px;
    left: -62px;
    width: 150px;
    color: #FFF;
}

a.nuvolad:hover {
    background-color: transparent;
    color: #000000;
}

a.nuvolad:hover span {
    display: block;
}

a.nuvolad span b {
    display: block;
    height: 10px;
    background: url(img/sosta/nuvola3.png) no-repeat;
    padding: 0px;
    font-size: 0px;
}

a.nuvolad span em {
    display: block;
    height: 15px;
    background: url(img/sosta/nuvola1.png) no-repeat;
    font-size: 0px;
}

a.nuvolad span i {
    background: url(img/sosta/nuvola2.png) repeat-y;
    padding: 2px;
    text-align: center;
    font-style: normal;
    font-size: 10px;
    color: #000;
    display: block;
    width: 150px;
}


/*-------- stili per inserimenti diario ---------*/

.formtextIns {
    text-align: right;
    color: #4c9c4a;
    font-weight: bold;
    vertical-align: top;
    padding: 2px;
}

.titolodati h4 {
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #4c9c4a;
    color: #4c9c4a;
    margin: 0px;
    padding: 0px;
}


/* ---------NEWS-------------*/

a.news {
    font-size: 13px;
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

a.newsazienda {
    /*font-size:13px;*/
    color: #444;
    text-decoration: none;
    padding: 0px 3px;
}

a:hover.news {
    color: #007000;
    text-decoration: underline;
}

a:hover.newsazienda {
    color: #007000;
    text-decoration: underline;
}

.news img {
    border: 1px solid #CCC;
    padding: 2px;
    background: #FFF;
    margin: 5px;
}

a:hover.news img {
    border: 1px solid #007000;
}

.newuno td {
    /*background:#f4f4f4 url(img-new/news.png) top center no-repeat;
	background:#f4f4f4;*/
    border-top: 1px solid #cccccc;
    margin-bottom: 5px;
    color: #444;
}

.newunoazienda td {
    border-top: 1px solid #444;
    margin-bottom: 5px;
    color: #444;
}


/*td.title3Home   {font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #4C9C4A; padding: 4px; }*/

.iconews {
    /*position: absolute;*/
    display: block;
    z-index: 10;
    margin: 0px 0px 0px 360px;
}

.iconewsSez {
    /*position: absolute;*/
    display: block;
    z-index: 10;
    margin: 0px 0px 2px 220px;
}

.bannerhome {
    background: #eaf7e4;
}

.bannerbordo {
    padding: 3px;
    border: 1px solid #007000;
}

.bannerhome img {
    margin: 5px;
}


/* ------------------------ STILI BOX DI RICERCA ------------------------------------*/

.titolobox {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 5px;
    border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
}

.corpobox {
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
}

.boxoccasioni .titolobox {
    background: #ce6825;
}

.boxoccasioni .corpobox {
    background: #f8eae2;
    border-bottom: 2px solid #ce6825;
    font-size: 11px;
}

.boxoccasioni .corpobox img {
    border: 1px solid #ce6825;
    margin: 4px;
    padding: 2px;
    background: #FFF;
}

.boxoccasioni select {
    width: 180px;
    border-radius: 5px 0px 0px 5px;
    -moz-border-radius: 5px 0px 0px 5px;
    -webkit-border-radius: 5px 0px 0px 5px;
    border: 1px solid #ce6825;
    padding: 1px;
}


/* .boxProntaConsegna {padding-top: 5px;} */

.boxProntaConsegna .titolobox {
    background: #2b939f;
}

.boxProntaConsegna .corpobox {
    background: #d9f6f9;
    border-bottom: 2px solid #2b939f;
    font-size: 11px;
}

.boxProntaConsegna .corpobox img {
    border: 1px solid #2b939f;
    margin: 4px;
    padding: 2px;
    background: #FFF;
}

.boxProntaConsegna select {
    width: 180px;
    border-radius: 5px 0px 0px 5px;
    -moz-border-radius: 5px 0px 0px 5px;
    -webkit-border-radius: 5px 0px 0px 5px;
    border: 1px solid #2b939f;
    padding: 1px;
}

.boxaccessori .titolobox {
    background: #008000;
}

.boxaccessori .corpobox {
    background: #E4FEE4;
    border-bottom: 2px solid #008000;
}

.boxaccessori .corpobox img {
    border: 1px solid #008000;
    margin: 4px;
    padding: 2px;
    background: #FFF;
}

.magazine .titolobox {
    background: #cda70e;
}

.magazine .titolobox img {
    margin: 0px;
}

.magazine .corpobox {
    background: #FFF;
    border-bottom: 2px solid #cda70e;
}

.magazine .corpobox div {
    border-bottom: 1px solid #cda70e;
    display: block;
    float: left;
    margin: 0px 2px 2px 2px;
}

.magazine .corpobox div div {
    border-bottom: 0px solid #fff;
}

.magazine .corpobox img {
    background: #FFF;
    border: 1px solid #cda70e;
    padding: 2px;
    margin-right: 5px;
    float: left;
    width: 90px;
    height: 90px;
}

.magazine .corpobox a.news {
    font-size: 12px;
}

.magazine .corpobox a {
    font-size: 10px;
    color: #cda70e;
}

.porteaperte2012 {
    padding: 5px;
}

.porteaperte2012 .titolobox {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #cda70e;
    padding: 4px;
    border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
}

.porteaperte2012 .titolobox a,
.porteaperte2012 .titolobox a:hover,
.porteaperte2012 .titoloboxlistino a,
.porteaperte2012 .titoloboxlistino a:hover {
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
}

.porteaperte2012 .corpobox td {
    background: #f3f3d4;
    text-align: center;
}

.porteaperte2012 .corpobox {
    border-bottom: 2px solid #cda70e;
}

.porteaperte2012 td span {
    font-size: 10px;
    font-weight: bold;
}

.porteaperte2012 td a {
    color: #8f740a;
}

.porteaperte2012 td img {
    border: 1px solid #cda70e;
    margin: 4px;
    padding: 2px;
    background: #FFF;
}

.porteaperte2012 .titoloboxlistino {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #cda70e;
    padding: 4px;
}


/* ------------------------ EVENTI ------------------------------------*/

.eventi2012 {
    padding: 5px;
}

.eventi2012 td {
    background: #EAF7E4;
    padding: 8px;
    border-bottom: solid #fff 3px;
}

.eventi2012 .titolobox {
    background: #007000;
    border: 0;
    padding: 5px;
}

.eventi2012 .titolobox a {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

.eventi2012 td a {
    /*font-size:14px;*/
    color: #007000;
    font-weight: bold;
}

.eventi2012 .dtend {
    font-weight: bold;
    font-size: 14px;
}

.eventi2012 img {
    background: #FFF;
    border: 1px solid #007000;
    padding: 2px;
    /*height:70px;
	width:105px;*/
}

.bannertop {
    background: #eaf7e4;
    text-align: center;
}

.bannertop img {
    padding: 5px 1px 5px 1px;
}


/* ----------------------------------- ACCEDI -------------------------------*/

#accedi {
    position: absolute;
    top: auto;
    right: 1px;
    width: 250px;
    height: 160px;
    border: 2px solid #cda70e;
    background: #FFF;
    display: block;
    border-color: #8f740a;
    padding-top: 5px;
    border-radius: 10px 0px 10px 10px;
    -moz-border-radius: 10px 0px 10px 10px;
    -webkit-border-radius: 10px 0px 10px 10px;
    -webkit-box-shadow: #999 0px 0px 5px;
    -moz-box-shadow: #999 0px 0px 5px;
}

#divAttesaLogin {
    visibility: hidden;
    vertical-align: middle;
    width: 250px;
    height: 115px;
    background: #FFF;
    z-index: 2000;
    position: absolute;
    border-radius: 10px 0px 10px 10px;
    -moz-border-radius: 10px 0px 10px 10px;
    -webkit-border-radius: 10px 0px 10px 10px;
}

#accedi input {
    border: 1px solid #cda70e;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#accedi img {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 0px 0px 5px 0px;
}

#nav #accedili a {
    color: #FFF;
    background: #cda70e;
    text-decoration: none;
    display: block;
    padding: 2px 8px 4px 8px;
    margin: 8px 2px 0px 2px;
    font-size: 17px;
    text-align: center;
    font-weight: bold;
    border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
}
#nav .camper-usati a {
    color: #FFF;
    background: #070;
    text-decoration: none;
    display: block;
    padding: 2px 8px 4px 8px;
    margin: 8px 2px 0px 2px;
    font-size: 17px;
    text-align: center;
    font-weight: 100;
    border: 1px solid #FFF;
    border-bottom: 0px;
    border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
}

#nav #accedili a .nick {
    font-size: 12px;
    padding: 5px 0px 1px 0px;
    display: block;
}

#nav #accedili a:hover {
    background: #FFF;
    color: #007000;
}

#nav li #accedi a {
    font-size: 12px;
    background: #f3f3d4;
    color: #cda70e;
    width: auto;
    display: compact;
    padding: 4px;
    margin: 0px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border: 1px solid #cda70e;
}

#nav li #accedi a:hover {
    background: #cda70e;
    color: #FFF;
}

#nav li #accedi td {
    vertical-align: middle;
    text-align: left;
}

.off #accedi,
.on .menu_forum,
.off .menu_forum {
    visibility: hidden;
}

.on #accedi {
    visibility: visible;
}


/* ----------------------------------- SEZIONI -------------------------------*/

.sezione,
.tag {
    font-size: 11px;
    margin-top: 10px;
    display: inline-block;
}

.campersupermarket .titolobox {
    background: #f2f14b;
}

.campersupermarket .corpobox {
    border-bottom: 2px solid #f2f14b;
    background: #FFF;
    font-size: 10px;
}

.campersupermarket a {
    color: #013c74;
}

.campersupermarket td {
    vertical-align: middle;
}

.campersupermarket .corpobox img {
    background: #FFF;
    border: 1px solid #013c74;
    padding: 2px;
}

.prossimoviaggio .titolobox {
    background: #00c000;
}

.prossimoviaggio {
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    border-bottom: 2px solid #FFF;
    background: #ccefbb;
}

.icol {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #FFF;
    text-align: center;
    color: #007000;
    border: 1px solid #007000;
    border-left-width: 0px;
    border-right-width: 0px;
}


/*********************/

.titoloetichettaazzurra,
.titoloetichettaverde,
.titoloetichettanews,
.titoloetichettaoro,
.titoloetichettamarrone,
.titoloetichettanewsaziende,
.titoloetichettanewsappuntamenti,
.titoloetichettanewsanteprime {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 5px;
    border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
}

.titoloetichettanews {
    color: #444;
}

.titoloetichettanewsaziende {
    color: #ffffff !important;
}

.titoloetichettanewsanteprime {
    color: #ffffff !important;
}

.corpoetichettaazzurra,
.corpoetichettaverde,
.corpoetichettanews,
.corpoetichettaoro,
.corpoetichettamarrone,
.corpoetichettanewsaziende,
.corpoetichettanewsappuntamenti {
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
}

.etichettebox .titoloetichettaazzurra {
    background: #2b939f;
}

.etichettebox .corpoetichettaazzurra {
    background: #d9f6f9;
    border-bottom: 2px solid #2b939f;
}

.etichettebox .corpoetichettaazzurra img {
    border: 1px solid #2b939f;
    margin: 4px;
    padding: 2px;
    background: #FFF;
}

.etichettebox .corpoetichettaazzurra hr {
    color: #2b939f;
}

.etichettebox .titoloetichettaverde {
    background: #007000;
}

.etichettebox .titoloetichettaverde a,
.etichettebox .titoloetichettaverde a:hover {
    color: #fff;
    /*text-decoration:none;*/
    font-weight: bold;
}

.etichettebox .titoloetichettaazzurra a,
.etichettebox .titoloetichettaazzurra a:hover {
    color: #fff;
    /*text-decoration:none;*/
    font-weight: bold;
}

.etichettebox .corpoetichettaverde {
    background: #EAF7E4;
    border-bottom: 2px solid #007000;
}

.etichettebox .corpoetichettaverde img {
    border: 1px solid #007000;
    margin: 4px;
    padding: 2px;
    background: #FFF;
}

.etichettebox .corpoetichettaverde hr {
    color: #007000;
}

.etichettebox .titoloetichettanews {
    background: #ccc;
    /*color: #000;*/
}

.etichettebox .titoloetichettanewsaziende {
    background: #444;
    /*color: #000;*/
}

.etichettebox .titoloetichettanewsanteprime {
    background: #000099;
    /*color: #000;*/
}

.titoloetichettanewsanteprime .newunoazienda td {
    border-top: 1px solid #000099 !important;
    margin-bottom: 5px;
    color: #000099 !important;
}

.etichettebox .titoloetichettanewsappuntamenti {
    background: #cca52a;
    color: #FFF !important;
}

.newunoappuntamenti td {
    border-top: 1px solid #223265;
    margin-bottom: 5px;
    color: #223265;
}

.newunoappuntamentinoborder td {
    /*border-top: 1px solid #223265;*/
    margin-bottom: 5px;
    color: #223265;
}

.etichettebox .corpoetichettanewsappuntamenti {
    background: #dfe6f1;
    border-bottom: 2px solid #223265;
}

a.newsappuntamenti {
    /*font-size:13px;*/
    color: #223265 !important;
    text-decoration: none;
}

a:hover.newsappuntamenti {
    color: #007000;
    text-decoration: underline;
}

.etichettebox .corpoetichettanews {
    background: #F9F7F7;
    border-bottom: 2px solid #ccc;
}

.etichettebox .corpoetichettanewsaziende {
    background: #F9F7F7;
    border-bottom: 2px solid #444;
    padding: 2px;
}


/*.titoloetichettanews td {
	border-bottom: 0px;
	margin:0px;*/


/*color:#444;*/


/*}*/


/*.corpoetichettanews td .altrenews td {
	border: 0px;
	margin: 0px;
}

.corpoetichettanews td {
	border-bottom:1px solid #cccccc;
	margin-bottom:5px;
	color:#444;
}*/

.etichettebox .titoloetichettaoro {
    color: #FFFFFF;
    background-color: #cda70e;
}

.etichettebox .corpoetichettaoro {
    background: #f3f3d4;
    border-bottom: 2px solid #cda70e;
}

.etichettebox .corpoetichettaoro img {
    border: 1px solid #cda70e;
    margin: 4px;
    padding: 2px;
    background: #FFF;
}

.etichettebox .corpoetichettaoro hr {
    color: #cda70e;
}

.etichettebox .titoloetichettamarrone {
    background: #ce6825;
}

.etichettebox .corpoetichettamarrone {
    background: #f8eae2;
    border-bottom: 2px solid #ce6825;
}

.etichettebox .corpoetichettamarrone img {
    border: 1px solid #ce6825;
    margin: 4px;
    padding: 2px;
    background: #FFF;
}

.etichettebox .corpoetichettamarrone hr {
    color: #ce6825;
}

.spazio {
    margin-top: 5px;
	position:relative;
}

.spazio-margin {
    margin-top: 5px;
}

.altrenews {
    padding: 5px;
}

.lineasopra {
    border-top: 1px solid;
}

.boxVideoNews {
    padding: 5px 0px;
}

.boxVideoNews .titolobox {
    /*background:#ff0000;*/
    background: #D0171C;
    text-align: center;
}

.boxVideoNews .corpobox {
    /*background:#ffffff;*/
    background: #d3d3d3 !important;
    text-align: center;
    /*border-bottom:2px solid #ff0000;*/
}

.boxVideoNews .corpobox .video {
    border-bottom: 1px solid #fff;
    display: block;
    /*float:left;
	margin-bottom:3px;*/
    padding: 5px 0;
    /*width: 250px;*/
    /*commentato il 20140620 */
}
.logoyoutube, .artmagazine {
	position: absolute;
    z-index: 10;
    left: 0px;
    top: 0px;
    width: 100%;
    text-align: center;
    padding: 52px 0px 53px 0px !important;
}
.logoyoutube:hover, .artmagazine:hover { 
background:rgba(0,0,0,0.50);
-webkit-transition: background-color 0.5s linear;
-moz-transition: background-color 0.5s linear;
-o-transition: background-color 0.5s linear;  
transition: background-color 0.5s linear;}
.logoyoutube img, .artmagazine img { background:none !important;}
.video { position:relative;}

.boxVideoNews .corpobox .videoHome {
    overflow: auto;
    display: inline-block;
    /*float:left;*/
    padding: 2px;
    width: 190px;
    vertical-align: top;
}

.boxVideoNews .corpobox img {
    /*border:1px solid #ff0000; 
	margin:4px; */
    padding: 2px;
    background: #FFF;
}

.boxVideoNews .corpobox span {
    color: #d0171c;
    font-weight: bold;
}

.boxVideoNews .corpobox .video a:hover,
.boxVideoNews .corpobox .videoHome a:hover {
    text-decoration: none;
}

.bricioleforum {
    text-align: center;
    padding: 2px;
}

.bricioleforum a {
    font-size: 11px;
    background: #007000;
    color: #FFF;
    text-decoration: none;
    padding: 4px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: inline-block;
    margin: 1px;
}

.bricioleforum b {
    font-size: 11px;
    background: #cda70e;
    color: #FFF;
    text-decoration: none;
    padding: 4px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: inline-block;
    margin: 1px;
}

.bricioleforum a:hover {
    background: #cda70e;
}

h1.titolobriciola {
    font-size: 14px;
    color: #000;
}

h2.title {
    text-decoration: none;
    color: #009000;
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    margin: 0px;
    padding: 0px 0px 0px 0px;
}

.menuDestro .cerca {
    font-size: 12px;
    background: #700000;
    color: #FFF;
    text-decoration: none;
    padding: 4px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: inline-block;
    margin: 1px;
}

.menuDestro a:hover .cerca {
    text-decoration: underline;
}


/*-------------------------------------NUOVI USATI ----------------------------------*/

.nuoviusati h3,
.nuoviusati h4 {
    margin: 0px;
    padding: 0px;
    display: inline;
}

.nuoviusati .nuoviusatit,
.nuoviusati .nuoviusatit h3 a {
    background: #85bb83;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
}

.award .nuoviusatit h3 a {
    background: #85bb83;
    color: #FFF;
    font-size: 12px;
    font-weight: lighter;
}

.nuoviusati .nuoviusatit,
.nuoviusati .nuoviusatit h4 a {
    background: #85bb83;
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
}

.nuoviusati .nuoviusatisf {
    background: #eaf7e4;
    font-size: 12px;
    width: 110px;
    color: #007000;
}

.nuoviusati .nuovilistinosf {
    background: #eaf7e4;
    font-size: 12px;
    /*width: 110px;*/
    color: #007000;
}

.nuoviusatifoto a {
    background: #eaf7e4;
    border: 1px solid #4c9c4a;
    display: block;
    padding: 4px;
    text-align: center;
}

.nuoviusatifoto a:hover {
    border: 1px solid #000;
}

.nuoviusatifoto img {
    border: 0px;
}

.titoletto,
.titolettoSmall {
    /*left:2px;*/
    background: url(img/bianco-tras.png);
    position: relative;
    display: block;
    padding: 5px;
    font-size: 14px;
    font-weight: bold;
    border: 0px;
    color: #007000;
    text-align: center;
    /*width:115px;*/
    transform: rotate(-40deg);
    /* Safari and Chrome */
    -webkit-transform: rotate(-40deg);
    /* Opera */
    -o-transform: rotate(-40deg);
    /* Firefox */
    -moz-transform: rotate(-40deg);
    /* IE 9 */
    -ms-transform: rotate(-40deg);
}

.titolettoSmall {
    top: -55px;
    /*left:2px;*/
}

.titoletto {
    top: -65px;
}


/*.listino_listino input {
	border:1px solid #4c9c4a;
	padding:2px 2px 2px 2px;
	margin:2px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
*/

.listino_listino .selectMultipla,
.listino_listino .selectSingola,
.listino_listino .selPrezzo {
    border: 1px solid #4c9c4a;
    padding: 2px 2px 2px 5px;
    margin: 2px;
    border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
}

.listino_listino .inputTesto {
    border: 1px solid #4c9c4a;
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.listino_listino .inputTesto {
    width: 150px;
}

.listino_listino .selectSingola {
    width: 160px;
}

.listino_listino .selectMultipla {
    width: 135px;
}

.listino_listino .selPrezzo {
    width: 68px;
}

.nuoviusati .scheda {
    color: #FFFFFF;
    background-color: #007000;
    border: 1px solid #007000;
    /*font-weight: bold;*/
    border-radius: 5px;
    padding: 2px;
    /*float: right;*/
}

.nuoviusati .info {
    color: #FFFFFF;
    background-color: #cda70e;
    border: 1px solid #cda70e;
    /*font-weight: bold;*/
    border-radius: 5px;
    /*margin-top: 5px;*/
    padding: 2px;
}

.usatobottoni a:hover {
    text-decoration: none;
    border: 1px solid #fff;
    background-color: #85bb83;
    color: #fff;
}

.usatopaginazione {
    text-align: center;
    background: #85bb83;
    color: #FFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

.usatopaginazione a {
    color: #FFF;
    text-decoration: none;
    padding-right: 2px;
    border: 1px solid #85bb83;
}

.usatopaginazione a:hover {
    border: 1px solid #FFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.usatopaginazione b.current {
    color: #4c9c4a;
    background: #FFF;
    padding: 0px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.indietro,
.stampa {
    margin-top: 5px;
    color: #FFFFFF;
    background: #4C9C4A url(img-new/lucepul.png) left repeat-x;
    border: 1px solid #4C9C4A;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 5px;
    text-align: center;
    width: 120px;
    cursor: pointer;
}

.indietro:hover,
.stampa:hover {
    background: #060 url(img-new/lucepul.png) left repeat-x;
}

.cvicini,
.cregione {
    margin-top: 5px;
    color: #FFFFFF;
    background: #4C9C4A url(img-new/lucepul.png) left repeat-x;
    border: 1px solid #4C9C4A;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 5px;
    text-align: center;
    width: 170px;
    cursor: pointer;
}

.cvicini:hover,
.cregione:hover {
    background: #060 url(img-new/lucepul.png) left repeat-x;
}

.segnalazione {
    margin-top: 5px;
    color: #FFFFFF;
    background: #cda70e url(img-new/lucepul.png) left repeat-x;
    border: 1px solid #cda70e;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 5px;
    width: 180px;
}

.segnalazione:hover {
    background: #a1830b url(img-new/lucepul.png) left repeat-x;
}

.compara {
    color: #FFFFFF;
    background: #cda70e url(img-new/lucepul.png) left repeat-x;
    border: 1px solid #cda70e;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    /*padding: 2px;*/
}

.compara:hover {
    background: #a1830b url(img-new/lucepul.png) left repeat-x;
}

.listino_listino .disponibile {
    margin-top: 5px;
    color: #FFFFFF;
    background: #4C9C4A url(img-new/lucepul.png) left repeat-x;
    border: 1px solid #4C9C4A;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 5px;
    text-align: center;
    width: 170px;
    cursor: pointer;
}

.disponibile:hover {
    background: #060 url(img-new/lucepul.png) left repeat-x !important;
}

.paginazionecampeggi a {
    color: #4C9C4A;
    text-decoration: none;
}

.paginazionecampeggi .cercacampeggi {
    background-color: #4C9C4A;
    border-radius: 8px 8px 8px 8px;
    width: 25px;
    padding: 3px;
    color: #fff;
}

#mostraAvanzata {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #eaf7e4;
    padding: 5px;
}

.titoloElenco {
    font-size: 16px;
    font-weight: bold;
}

.boxBannerElenco {
    padding: 2px;
    border: 1px solid #008000;
    background-color: #F3FBEB;
    min-height: 90px;
    margin: 10px 0px;
}

ul.rivendiElenco {
    list-style: none;
    margin: 4px;
    padding: 2px;
    overflow: hidden;
}

.rivendiElenco li {
    list-style-image: none;
    padding: 2px 2px 4px;
    margin: 4px;
}

.boxBannerElenco td {
    border-bottom: 1px solid #008000;
    border-top: 1px solid #008000;
}

.eventisosta {
    border: 2px solid #700000;
    background: #FFF;
    text-align: center;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 5px;
    /*width:200px;*/
    display: block;
    margin: 5px 0px;
}

.eventisostahome {
    border: 2px solid #700000;
    background: #FFF;
    text-align: center;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 5px;
    /*width:200px;*/
    display: block;
    margin: 5px 0px;
    min-height: 135px;
    overflow: auto;
}

.eventisosta a,
.eventisostahome a {
    /*width:200px;*/
    display: block;
}

.eventisostahome img {
    float: left;
    padding-right: 3px;
}

.infoLinkIoviaggioincamper {
    border: 2px solid #FF0000;
    background: #FFF;
    text-align: center;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 5px;
    width: 200px;
    display: block;
    float: right;
}

.infoLinkIoviaggioincamper a {
    width: 200px;
    display: block;
}

.evidenzaIoviaggioincamper {
    border: 2px solid red;
    color: red;
    padding: 10px;
    text-align: center;
    font-size: 14px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.linkbreadcrumb,
.linkbreadcrumb a span {
    font-size: 11px;
    display: inline;
}

td.small,
.coordinate a {
    font-size: 11px;
}

.nuovousatopiantina {
    position: absolute;
    display: block;
    top: -5px;
    left: 100px;
    width: 90px;
    height: auto;
    z-index: 100;
}

.linkcampeggi .pulicone,
.linkcampeggi .spazioicone {
    display: inline-block;
    padding: 3px;
    /*margin:2px;*/
    margin: 5px 2px 5px 2px;
    border-radius: 5px;
}

.linkcampeggi .pulicone:hover {
    background-color: #b40000;
}

.ver {
    background-color: #007000;
}

.azz {
    background-color: #69a5ee;
}

.ara {
    background-color: #ee742b;
}

.oro {
    background-color: #cda70e;
}

.gps {
    background-color: #a153d2;
}

.dataAggiornamento {
    font-size: 11px;
    padding: 2px;
    color: #666;
}

.datiUtenteWidth {
    /*width:25%;*/
    text-align: right;
    /*padding:0px;
	margin:0px;*/
}

.commentiWidth {
    width: 78%;
}

td.bordo-basso {
    border-bottom: 1px solid #008000;
}

.scrollNewsMag div p {
    border-bottom: 1px solid #cda70e;
    padding: 5px 0px 5px 0px;
    margin: 0px;
}

.scrollNewsMag div p a:link {
    color: #cda70e;
}

.scrollNewsMag div p a:hover {
    color: #000000;
}


/* STILI PER BANDIERE */

#vuoto {
    display: block;
    background: #ffffff;
    background-image: url(/maps/h12/freccia.gif);
    background-repeat: no-repeat;
    background-position: 185px center;
    border: 1px solid #4c9c4a;
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    width: 198px;
}

#valori {
    display: block;
    position: absolute;
    background: #ffffff;
    border: 1px solid #4c9c4a;
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 198px;
    overflow: hidden;
}

#valori a,
#valori a:hover {
    display: block;
    position: relative;
    text-decoration: none;
    padding: 3px 3px 3px 3px;
}

#valori a {
    color: #000000;
}

#valori a:hover {
    color: #FFF;
    background: #4c9c4a;
}

.boxioviaggioincamper .titolobox {
    background: #ff0000;
    /*background:#D0171C;*/
    text-align: center;
}

.boxioviaggioincamper .corpobox {
    background: #ffffff;
    /*text-align: center;*/
    border-bottom: 2px solid #ff0000;
}

.boxioviaggioincamper .corpobox img {
    border: 1px solid #ff0000;
    /*margin:4px; */
    padding: 2px;
    background: #FFF;
}

.boxioviaggioincamper .corpobox span {
    color: #d0171c;
    font-weight: bold;
}

.boxioviaggioincamper .corpobox a:hover {
    text-decoration: none;
}

#reputazione-utente {
    background-color: #EAF7E4;
    padding: 3px;
    text-align: left;
    border: 1px solid #007000;
}

#box-vota-reputezione .numeroVoto {
    border: 0 none;
    color: #007000;
    /*font-size: 18px;*/
    font-size: 16px;
    font-weight: bold;
    /*padding: 5px;*/
    text-align: center;
}

#frmvotoutente {
    background: none repeat scroll 0 0 #EAF7E4;
    /*padding: 5px;*/
    padding: 2px;
}

#frmvotoutente #voto-utente {
    background: #EAF7E4;
    vertical-align: bottom;
}

#frmvotoutente .voto_utente {
    background: #999;
    cursor: pointer;
}

#frmvotoutente .voto_utentesel {
    background: #007000;
    cursor: pointer;
}

#frmvotoutente #inviavoto {
    background: none repeat scroll 0 0 #4C9C4A;
    color: #FFFFFF;
    border: 1px solid #4C9C4A;
    border-radius: 5px;
    /* margin: 2px;*/
    padding: 2px 5px;
}

#frmMostraVoto #aggStatoRating {
    background: none repeat scroll 0 0 #4C9C4A;
    color: #FFFFFF;
    border: 1px solid #4C9C4A;
    border-radius: 5px;
    margin: 2px;
    padding: 2px 5px;
}

.votoAttivo {
    background: #007000;
}

.votoDisattivo {
    background: #999;
}

.risultatoVotoAttivo {
    background: #CDA70E;
}

#box-mostrahelp {
    display: none;
    border: 1px solid green;
    padding: 2px 2px 5px 2px;
    margin: 5px 5px 8px 0;
}

.elencoContenitore {
    list-style: none;
    margin: 0px;
    padding: 5px;
}

.labelvoti {
    background-color: #4C9C4A;
    color: #ffffff;
    padding: 2px;
    display: block;
}

.casaproduttrice {
    padding: 5px 0px;
}

.casaproduttrice .titolobox {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #0C3175;
    padding: 4px;
    border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
}

.casaproduttrice .titolobox a,
.casaproduttrice .titolobox a:hover {
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
}

.casaproduttrice .corpobox td {
    background: #e7eaf0;
    text-align: center;
}

.casaproduttrice .corpobox {
    border-bottom: 2px solid #0C3175;
}

.casaproduttrice td span {
    font-size: 10px;
    font-weight: bold;
}

.casaproduttrice td a {
    color: #0C3175;
}

.casaproduttrice td img {
    border: 1px solid #0C3175;
    margin: 4px;
    padding: 2px;
    background: #FFF;
}


/* stili per nuove AA e campeggi con div */

#corpoPagina {
    margin: 0;
    padding: 10px 0px;
    clear: both;
}

#colonnadestra {
    float: right;
    width: 200px;
    /*text-align:center;
	padding:5px;*/
    margin: 0px 2px;
}

#colonnasinistra {
    float: left;
    width: 200px;
    /*text-align:center;
	padding:5px;
	margin: 0px 2px;*/
}

#colonnatrecento {
    float: right;
    width: 300px;
    /*text-align:center;
	padding:5px;*/
    margin: 0px 5px;
}

#colonnatrecentoNoMargin {
    float: right;
    width: 300px;
    /*text-align:center;
	padding:5px;*/
    /*margin: 0px 5px;*/
}

#colonnaduecentocinquanta {
    float: left;
    width: 250px;
    /*text-align:center;
	padding:5px;*/
    margin: 0px 2px;
}

#centrale {
    overflow: hidden;
    /*padding:5px;*/
    margin: 0px 5px;
}

.riga {
    /*width:100%;
	display:block;
	padding:5px;*/
    overflow: hidden;
    /* padding: 2px 10px; */
    padding: 2px 0px;
}

.colonnafoto {
    width: 160px;
    float: left;
}

.colonnafoto a {
    background: #eaf7e4;
    border: 1px solid #4c9c4a;
    display: block;
    padding: 4px;
    float: left;
}

.colonnafoto a:hover {
    border: 1px solid #000;
}

.rigaservizi {
    padding: 2px 0px;
    overflow: hidden;
    clear: both;
}

.colonnainfo {
    overflow: hidden;
    padding: 0px 0px 0px 5px;
}

.colonnainfo a {
    color: #4c9c4a;
}

.colonnainfo h4 {
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #4c9c4a;
}

.colonnainfo h4 a {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.colonnainfo h4 a:hover {
    color: #000;
}

.indirizzo {
    padding: 5px 0;
}

.voto {
    padding: 5px 0px;
}

.floatsinistra {
    float: left;
}

.floatdestra {
    float: right;
}

.barrabottoni a {
    color: #fff;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    width: 65px;
    text-align: center;
}

.barrabottoni .pulicone,
.barrabottoni .spazioicone {
    display: inline-block;
    padding: 3px;
    /*margin:2px;*/
    margin: 5px 4px 5px 0px;
    border-radius: 5px;
}

.barrabottoni .pulicone:hover {
    background-color: #b40000;
    text-decoration: none;
}

.barrabottoni img {
    vertical-align: middle;
}

.spaziovuoto {
    padding-bottom: 10px;
    background-color: #fff;
    border-bottom: 1px solid #eee;
    margin: 0 10px 5px;
}

.evidenza {
    /*background-color:#EAF7E4;*/
    border: 3px solid #EAF7E4;
}

.descrizione {
    color: #666;
    padding-bottom: 3px;
}

#colonnadestra ul,
#colonnadestra li,
#colonnatrecento ul,
#colonnatrecento li {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

#colonnadestra .labelContenuto,
#colonnatrecento .labelContenuto {
    display: block;
    margin: 5px;
    /*padding: 5px;
    text-align: left;*/
}

.dimensioneselect {
    width: 220px;
}

.dimensioneinput {
    width: 210px;
}

.testogps {
    /*color: #4C9C4A;*/
    font-size: 11px;
}

#box-breadcrumb {
    padding-bottom: 5px;
    display: inline;
}

.box-paginazione {
    overflow: hidden;
    clear: both;
    padding: 5px 0px;
}

.box-paginazione span {
    color: #007000;
    padding: 5px 0px;
}

.box-paginazione ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: right;
}

.box-paginazione li {
    display: inline;
    float: left;
    padding: 0 5px;
}

.box-paginazione li a {
    /*border: 1px solid #fff;*/
    /*color: #4C9C4A;
    padding: 1px 5px;
    text-decoration: none;*/
    display: inline;
    float: left;
}

.box-paginazione a {
    color: #FFF;
    /*font-weight:bold;*/
    text-decoration: none;
    background: #007000;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin: 3px;
    padding: 2px 10px;
    display: block;
}

.box-paginazione a:hover {
    background: #CDA70E;
}

.box-paginazione a.current {
    color: #007000;
    background: #EAF7E4;
    font-weight: bold;
}

.linkmappa {
    background-color: #4C9C4A;
    border-radius: 8px 8px 8px 8px;
    /*width: 25px;*/
    padding: 3px;
    color: #fff !important;
    text-decoration: none !important;
    font-size: 11px !important;
}

.commenti {
    padding: 5px;
}

.commenti ul {
    padding: 0px 10px;
    margin: 0px;
    list-style: none;
}

.commenti li {
    font-size: 11px;
    display: block;
}

.areachiusa {
    padding: 0px 20px;
    color: #007000;
}

.listino_listino .linkbreadcrumb {
    padding-bottom: 5px;
}

.rigahr {
    margin: 10px;
    border: solid 1px #4C9C4A;
}

#mappaDintorni {
    background: #eaf7e4;
    border: 1px solid #4c9c4a;
    display: block;
    padding: 4px;
    margin: 10px 2px;
}

.videoNews {
    padding: 61px 67px 100px 67px;
    background: url(https://www.camperonline.it/news-img/camperonlinetv-originale.jpg) no-repeat center;
}

.box-struttura {
    overflow: hidden;
    padding: 2px 5px 5px 5px;
}

.box-immagine {
    float: left;
    width: 50%;
    disply: block;
}

.box-testo {
    float: right;
    width: 45%;
}


/* stile per consenso ai cookie */

#mostraCookies {
    background: none repeat scroll 0 0 #007000;
    bottom: 0;
    color: #fff;
    left: 0;
    opacity: 0.95;
    padding: 10px 0;
    position: fixed;
    width: 100%;
    z-index: 200;
    text-align: center;
}

#mostraCookies a,
#mostraCookies a:visited {
    color: #fff;
}

#mostraCookies a:hover {
    color: #fff;
    text-decoration: underline;
}


/* stile per award listino */

.boxRiepilogoFamiglia {
    width: 12%;
    display: block;
    float: left;
}

.boxMessaggi {
    text-align: center;
    background-color: #EAF7E4;
    border: 1px solid #347033;
    color: #347033;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    clear: both;
    padding: 5px;
}

.riquadroEvidenzafoto a {
    background: #fff;
    border: 1px solid #700000;
    display: block;
    padding: 4px;
    text-align: center;
}

.riquadroEvidenzafoto a:hover {
    border: 1px solid #000;
}

.riquadroEvidenzafoto img {
    border: 0px;
}

.nuoviusati .riquadroEvidenzat,
.nuoviusati .riquadroEvidenzat h3 a {
    background: #700000;
    color: #FFF;
    font-size: 12px;
    font-weight: lighter;
}

.awardLogo {
    padding: 3px;
    /*border: 1px solid #007000;*/
    float: right;
    margin: 0px 5px 5px 5px;
	width: 300px;
}

#span-furgonatimin,
#span-mansmin,
#span-mansmag,
#span-profmin,
#span-profmag,
#span-motormin,
#span-motormag,
#span-motorlusso,
#span-manslusso,
#span-proflusso,
#span-motormedi,
#span-mansmedi,
#span-furgonatimedi,
#span-furgonatimag,
#span-mansmagf2,
#span-profmedi,
#span-profmagf2,
#span-profoltre,
#span-motorlussof2,
#span-motorlussof3,
#span-tuttioltre,
#span-profmagg {
    float: right;
    color: #700000;
    font-weight: bold;
}

.erroreMotivazione {
    color: #700000;
    font-weight: bold;
    text-align: center;
}

.eventi-struttura,
.promozioni-struttura {
    text-align: center;
    color: #fff;
    padding: 2px;
    font-size: 13px;
    margin: 10px 2px 2px;
}

.eventi-struttura {
    background-color: #700000;
}

.promozioni-struttura {
    background-color: #2b939f;
}

.promozionisosta {
    border: 2px solid #2b939f;
    background: #FFF;
    text-align: center;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 5px;
    display: block;
    margin: 5px 0px;
}

.promozionisostahome {
    border: 2px solid #2b939f;
    background: #FFF;
    text-align: center;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 5px;
    display: block;
    margin: 5px 0px;
    min-height: 135px;
    overflow: auto;
}

.promozionisostahome img {
    float: left;
    padding-right: 3px;
}

.promozionisosta a .promozionisostahome a {
    display: block;
}

.linkinfo {
    float: right;
    font-weight: bold;
    font-style: italic;
}

.offerte h2,
.offerte a {
    color: #4c9c4a;
}

.offerte h2 a,
.offerte h2 {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.offerte h2 a:hover {
    color: #000;
}

#videoModello {
    overflow: hidden;
    clear: both;
    margin: 5px;
    padding: 5px 100px;
}

#cot {
    overflow: auto;
}

#dotazioni {
    overflow: hidden;
}


/**** Offerte - promozioni da Campeggi.com ****/

.promozioniCW,
.promozioniCW a,
.promozioniCW a:visited,
.promozioniCW a:link {
    text-align: center;
    color: #fff;
    padding: 2px;
    font-size: 13px;
    margin: 10px 2px 2px;
    background-color: #007000;
    font-weight: bold;
}

.prezzoPromo {
    font-weight: bold;
    font-size: 16px;
    padding-left: 10px;
}

.prezzoIntero {
    text-decoration: line-through;
}

.boxStruttura {
    overflow: hidden;
}

.boxprenotaora a {
    color: #fff;
    /*	font-family:Tahoma, Geneva, sans-serif;
	width: 65px;*/
    font-size: 14px;
    text-align: center;
    font-weight: bold;
}

.prenotaora {
    display: inline-block;
    /*margin:2px;*/
    margin: 5px 2px 5px 2px;
    border-radius: 5px;
    background-color: #007000;
    padding: 5px !important;
}

.opzioniofferta {
    padding-top: 2px;
}

.datiOfferta {
    padding-top: 5px;
}

.spazioData {
    padding-left: 15px;
}

.porposte {
    margin-top: 5px;
    color: #FFFFFF;
    background: #4C9C4A url(img-new/lucepul.png) left repeat-x;
    border: 1px solid #4C9C4A;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 5px;
    text-align: center;
    width: 90px;
    cursor: pointer;
}


/*** stili aggiunti per nuovo listino ***/

#intestazione {
    padding-top: 10px;
    overflow: hidden;
}

#intestazione div {
    float: left;
    font-weight: bold;
    display: block;
    padding: 5px 10px;
    width: 150px;
}

#listino #intestazione {
    color: #fff;
    background: #007000;
    font-weight: bold;
    /*padding:5px;*/
    margin-top: 10px;
}

#listino .pari {
    background: #ffffff;
    /*eff4fa*/
    padding: 10px 0px;
}

#listino .dispari {
    background: #eeeeee;
    padding: 10px 0px;
}

#listino .foto {
    width: 140px;
    display: block;
}

#listino .modello {
    width: 200px;
    display: block;
}

#listino .meccanica {
    width: 189px;
    display: block;
}

#listino .dimensioni {
    width: 90px;
    display: block;
    text-align: center;
}

#listino .posti {
    width: 50px;
    display: block;
    text-align: center;
}

#listino .peso {
    width: 55px;
    display: block;
    text-align: center;
}

#listino .disposizione {
    width: 180px;
    display: block;
    text-align: center;
}

#listino .prezzo {
    width: 60px;
    display: block;
    text-align: right;
}

#listino ul {
    list-style: none;
    margin: 0px;
    /*padding:5px 5px 5px 15px;*/
    padding: 0px;
    overflow: hidden;
}

#listino li {
    list-style-image: none;
    display: inline;
    float: left;
    padding: 0px;
    margin: 0px;
}

#listino .cot {
    font-size: 9px;
}

.nograssetto {
    font-weight: normal;
}

.listinoEsito input {
    border: 1px solid #4c9c4a;
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.barranavigazione a {
    color: #fff;
    /*font-family:Tahoma, Geneva, sans-serif;*/
    font-size: 11px;
    /*width: 65px;*/
    text-align: center;
}

.barranavigazione .navigazione {
    display: inline-block;
    padding: 3px;
    /*margin: 5px 4px 5px 0px; */
    border-radius: 5px;
}

.barranavigazione .navigazione:hover {
    background-color: #b40000;
    text-decoration: none;
}

.barranavigazione img {
    vertical-align: middle;
}

#box-linkb,
#box-link {
    padding: 5px 0px;
}

#box-linkbScheda {
    float: left;
    margin: 5px 0px;
}

#riepilogoRicerca {
    font-size: 12px;
    color: #666;
    border: 1px solid #666;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    /*background:#eee;*/
    display: inline;
    padding: 5px;
    /*text-align:center;
	padding-bottom:3px;*/
    width: 48%;
    min-height: 43px;
    background: #eee;
}

#boxFamiglie {
    overflow: hidden;
    margin-left: 5px;
    font-size: 12px;
    color: #666;
    border: 1px solid #666;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px;
}

#helpcompara {
    width: 48%;
    display: inline;
    border: 1px solid #007000;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    min-height: 40px;
    padding: 5px;
    background: #eaf7e4;
}

#ricerca-marchio {
    padding-top: 5px;
    overflow: hidden;
    /*width:100%;*/
}

.barranavigazione input[type=submit] {
    color: #fff;
    border: 0px;
    margin-right: 3px;
}

input[type=submit]:disabled,
a #confronta1:disabled,
a #confronta2:disabled {
    background: #eeeeee;
    border: 1px outset ButtonFace;
    color: GrayText;
    cursor: inherit;
}

#box-testifondo {
    overflow: hidden;
    /*width:100%;*/
    float: left;
    padding: 2px;
    margin: 4px 0px;
}

#box-testifondo p {
    font-size: 11px;
}

.fotoFamiglia {
    /*width:160px;*/
    overflow: hidden;
}

.fotoFamiglia img {
    background: #eaf7e4;
    border: 1px solid #4c9c4a;
    display: block;
    padding: 4px;
}

.datiModello {
    overflow: auto;
}

#listino .nuoviusati {
    width: 100%;
    overflow: hidden;
    padding-top: 5px;
}

.porteaperte2012 .corpobox ul {
    background: #f3f3d4;
    margin: 0px;
    overflow: hidden;
    /* padding:0px 5px;*/
    list-style: none;
    padding: 0px;
}

.porteaperte2012 .corpobox li {
    text-align: center;
    float: left;
    display: inline;
    list-style: outside none none;
    padding: 5px 10px;
    margin: 0px;
    /*border:1px solid #fff;*/
}

#datiModello {
    padding-top: 10px;
    overflow: hidden;
}

#scheda {
    overflow: hidden;
    padding: 5px;
}

#foto {
    /*overflow:hidden;*/
    padding: 5px 0px;
    clear: both;
}

#foto a {
    background: #eaf7e4;
    border: 1px solid #4c9c4a;
    display: block;
    padding: 4px;
    margin: 4px;
    text-align: center;
}

#scheda #datiModelloScheda {
    overflow: hidden;
    float: left;
    /*padding:10px;*/
    width: 100%;
}

#datiModelloScheda .intestazione {
    font-weight: bold;
    padding: 4px;
    text-align: right;
    width: 280px;
}

#datiModelloScheda .dati {
    padding: 4px;
    text-align: left;
}

#datiModelloScheda ul {
    list-style: none;
    margin: 0px;
    /*padding:5px 5px 5px 15px;*/
    padding: 0px;
    overflow: hidden;
}

#datiModelloScheda li {
    list-style-image: none;
    display: inline;
    float: left;
    padding: 0px;
    margin: 0px;
}

#datiModelloScheda .pari {
    background: #ffffff;
    /*padding:10px 0px;*/
}

#datiModelloScheda .dispari {
    background: #eeeeee;
    /*padding:10px 0px;*/
}

#gallery {
    overflow: hidden;
}

#gallery ul {
    margin: 0px;
    overflow: hidden;
    list-style: none;
    padding: 0px;
}

#gallery li {
    text-align: center;
    float: left;
    display: inline;
    list-style: outside none none;
    /*padding: 5px;*/
    margin: 0px;
    /*border:1px solid #fff;*/
}

#gallery a {
    background: #eaf7e4;
    border: 1px solid #4c9c4a;
    display: block;
    padding: 4px;
}

#trovaVeicoli ul {
    margin: 0px;
    overflow: hidden;
    list-style: none;
    padding: 0px;
}

#trovaVeicoli li {
    text-align: center;
    float: left;
    display: inline;
    list-style: outside none none;
    padding: 5px;
    margin: 0px;
    /*border:1px solid #fff;*/
}

#opinione {
    text-align: center;
    padding: 15px;
    clear: both;
}
#opinione a { background:#E18816; color:#FFF; padding:10px 20px; border-bottom:1px solid #ad6911; border-radius:10px;}
#opinione a:hover { text-decoration:none; background:#007000; color:#FFF; border-bottom:1px solid #004000;}
#veicolipConsegna,
#veicoliUsati {
    border: 1px solid #85bb83;
    margin: 5px 0px;
    float: left;
    clear: both;
}

#veicolipConsegna ul,
#veicoliUsati ul {
    margin: 0px;
    overflow: hidden;
    list-style: none;
    padding: 0px;
}

#veicolipConsegna li,
#veicoliUsati li {
    text-align: left;
    float: left;
    display: inline;
    list-style: outside none none;
    padding: 0px;
    margin: 0px;
    width: 250px;
    /*25%*/
    font-size: 10px;
    /*border:1px solid #fff;*/
}

#veicolipConsegna img,
#veicoliUsati img {
    padding: 2px;
    float: left;
}

#disposizione {
    overflow: hidden;
}

#disposizione ul,
#lingua ul,
#dimensioni ul {
    margin: 0px;
    overflow: hidden;
    list-style: none;
    padding: 0px;
}

#disposizione li,
#lingua li,
#dimensioni li {
    text-align: center;
    float: left;
    display: inline;
    list-style: outside none none;
    padding-bottom: 5px;
    margin: 0px;
    /*border:1px solid #fff;*/
}

#disposizione li {
    text-align: center;
    width: 23%;
}

#caratteristica ul {
    list-style: none;
    overflow: hidden;
    margin: 0px;
    padding: 0 0 0 10px;
}

#caratteristica li {
    list-style: outside none none;
    margin: 0px;
    padding: 0px;
}

#tipologia,
#caratteristica {
    overflow: hidden;
}

#tipologia,
#caratteristica,
#box-posti,
#patente,
#meccanica,
#dimensioni {
    padding: 5px 0px;
}

#tipologia div {
    width: 20%;
    display: block;
    float: left;
    padding: 10px;
    text-align: center;
}

#dimensioni .lunghezza {
    width: 150px
}

#dimensioni .larghezza {
    width: 120px
}

#dimensioni .altezza {
    width: 120px
}

#marca-lingua {
    overflow: hidden;
}


/*#lblmarca {
	width:70%;
}*/


/*** home marchio ***/

.intestazioneEtichetta {
    color: #4c9c4a;
    border-bottom: 1px solid #4c9c4a;
    margin-bottom: 2px;
}

.intestazioneEtichetta span,
.intestazioneEtichetta span a,
.intestazioneEtichetta span a:link {
    color: #4c9c4a;
    margin-bottom: 2px;
    font-weight: bold;
}

#azienda #logo {
    float: left;
    padding-right: 5px;
}

#concessionari ul,
.boxveicolimarchio ul {
    margin: 0px;
    overflow: hidden;
    list-style: none;
    padding: 0px;
}

#concessionari li,
.boxveicolimarchio li {
    /*float:left;*/
    list-style: outside none none;
    margin: 0px;
    /*border:1px solid #fff;*/
}

.boxveicolimarchio .anno,
.boxveicolimarchio .km,
.boxveicolimarchio .posti {
    width: 150px;
    display: inline;
    background: #eaf7e4;
    color: #007000;
    border: 1px solid #fff;
    padding: 5px;
}

#concessionari li {
    padding: 5px 5px 8px 5px;
}

.boxveicolimarchio li {
    padding: 5px 0px 0px 5px;
}

.boxveicolimarchio {
    overflow: hidden;
    padding: 5px;
}

.boxveicolimarchio h3 {
    margin: 0px;
    padding: 0px;
    display: inline;
}

.boxveicolimarchio .titoloboxmarchio,
.boxveicolimarchio .titoloboxmarchio h3 a {
    background: #85bb83;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
}

.boxveicolimarchio .titoloboxmarchio,
.boxveicolimarchio .titoloboxmarchio h4 a {
    background: #85bb83;
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
}

.boxveicolimarchio.dativeicolo {
    display: block;
    padding: 5px;
    overflow: auto;
}

.indice {
    margin: 10px 0px !important;
    padding: 15px;
    background-color: #007000;
    color: #fff;
    padding: 2px 30px;
    clear: both;
}

.indice a,
.indice a:link {
    color: #ffffff;
    padding: 2px 4px;
}

.indice a:hover {
    color: #007000;
    background-color: #fff;
    text-decoration: none;
}

.selezionato,
.selezionato b {
    font-weight: bold;
    background: #fff;
    color: #007000;
    border: 1px solid #007000;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 14px;
}

.dataNews {
    width: 80px;
    text-align: center;
    padding: 5px 0px;
    float: left;
}

.dataNews span {
    font-size: 24px;
}

.imgNews {
    /*width:155px;*/
    float: left;
}

.newsMarchio {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 5px;
    color: #444;
    overflow: hidden;
}

.testoNews {
    padding: 5px 5px 5px 10px;
    overflow: auto;
    /*width:450px;
	float:left;*/
}

#box-socialnetwork {
    /*float:right;*/
    margin-top: -20px;
    position: absolute;
    display: block;
    height: 30px;
    right: 5px;
}

.forumquote,
a.forumquote {
    font-size: 10px;
    font-weight: italic;
}

.segnalazionebig {
    margin: 5px 0px;
    color: #FFFFFF;
    background: #cda70e url(img-new/lucepul.png) left repeat-x;
    border: 1px solid #cda70e;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 5px;
    width: 100%;
    font-weight: bold;
}

.segnalazionebig:hover {
    background: #a1830b url(img-new/lucepul.png) left repeat-x;
}

#container-guide-polcol {
    margin: 5px 0px;
}

.barravoto {
    display: inline;
    /*width:70px;*/
}

.barravoto a {
    color: #fff;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    width: 50px;
    text-align: center;
}

.barravoto .pulicone,
.barravoto .spazioicone {
    display: inline-block;
    padding: 2px;
    /*margin: 5px 4px 5px 0px; */
    border-radius: 5px;
}

.barravoto .pulicone:hover {
    background-color: #b40000;
    text-decoration: none;
}

.barravoto img {
    vertical-align: middle;
}

.areachiusa2 {
    padding: 0px 5px;
    color: #007000;
}


/*** stili aggiuntivi per restyle diari ****/

#complessivo {
    overflow: hidden;
}

#diario {
    width: 800px;
}

.mostrachivota {
    display: none;
    border: 1px solid #4C9C4A;
    width: auto;
    text-align: center;
    background-color: #ffffff;
    position: absolute;
    z-index: 20;
    width: 300px;
    top: 25px;
}

#diario #gallery {
    margin-left: 50px;
}

#diario .bannerPubblicitari {
    width: 40%;
    padding: 5px 5px 5px 30px;
    margin: 8px;
}


/* eventi */

#evento {
    overflow: hidden;
    float: left;
    padding: 10px 2px;
    width: 100%;
}

#evento .intestazione {
    /*font-weight:bold;*/
    padding: 5px;
    text-align: right;
    width: 120px;
    color: #007000;
    border: 1px solid #ffffff;
}

#evento .dati {
    padding: 4px;
    text-align: left;
}

#evento ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

#evento li {
    list-style-image: none;
    display: inline;
    float: left;
    padding: 0px;
    margin: 0px;
}

#evento .pari .dati,
#evento .dispari .dati {
    background: #ffffff;
}

#evento .dispari .intestazione,
#evento .pari .intestazione {
    background: #EAF7E4;
}

centraTesto {
    text-align: center;
}

.spnMessageText img {
    max-width: 650px !important;
    height: auto !important;
}

#boxslideHome {
    width: auto;
    /*padding:5px 0px;*/
    padding: 0px 0px;
    overflow: hidden;
}

#boxslide {
    width: auto;
    padding: 5px 0px;
    overflow: hidden;
}

#boxrightslide {
    float: right;
    margin: 10px 0px;
    overflow: inherit;
    width: 300px;
}

.bx-wrapper .bx-caption span {
    padding: 10px 20px !important;
}

.markerStrutture {
    display: inline-block;
    padding: 8px;
}

#bloccoBanner {
    padding: 5px 0px 5px 50px;
}

.infowindow {
    padding: 5px;
    text-align: left;
    font-size: 14px;
}

.infowindow img {
    padding: 0px 0px 3px 0px;
    margin: 0px;
}

.infowindow h3 {
    padding: 5px 0px;
    margin: 0px;
}

.infowindow h3 b {
    font-size: 14px;
}

.infowindow p {
    font-size: 14px;
}

.bottonedorato {
    color: #FFFFFF !important;
    background-color: #cda70e !important;
    text-decoration: none !important;
    border: 1px solid #cda70e !important;
    border-radius: 5px;
    padding: 1px !important;
}

.bottonedorato a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.mtitolo a {
    background: #008e00 !important;
    font-size: 15px !important;
    color: #FFF !important;
}

.msgAttenzione {
    color: #4c9c4a;
    text-align: center;
}


/* Css tasti contatto in Scheda Veicolo*/

.contactJumbotron {
    padding: 10px;
    margin: 0px !important;
    box-shadow: 2px 3px 5px 1px #888888;
}

.divContatta {
    margin-top: 3px
}

.divContatta p {
    font-size: 19px;
    margin: auto !important;
    padding-top: 5px !important;
}

.contactJumbotron div div a i {
    font-size: 30px;
}

#consultaCamper {
    text-align: center;
    padding: 15px;
	margin: 10px 0;
}
#consultaCamper a { background:#cda70e; color:#FFF; padding:10px 5px; border-bottom:1px solid #ad6911; border-radius:10px;}
#consultaCamper a:hover { text-decoration:none; background:#007000; color:#FFF; border-bottom:1px solid #004000;}