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

}

html {
    position: relative;
    min-height: 100%;
}

/*#top-menu *{*/

        /*-webkit-box-sizing: content-box!important;*/
        /*-moz-box-sizing: content-box!important;*/
        /*box-sizing: content-box!important;*/
    /*}*/

/*#container *, #container *:before, #container *:after {*/
    /*-webkit-box-sizing: content-box!important;*/
    /*-moz-box-sizing: content-box!important;*/
    /*box-sizing: content-box!important;*/
/*}*/

/*#breadcrumbs *, #breadcrumbs *:before, #breadcrumbs *:after{*/
    /*-webkit-box-sizing: content-box!important;*/
    /*-moz-box-sizing: content-box!important;*/
    /*box-sizing: content-box!important;*/
/*}*/

/*#contatto *, #contatto *:before,#contatto *:after{*/
    /*-webkit-box-sizing: border-box!important;*/
    /*-moz-box-sizing: border-box!important;*/
    /*box-sizing: border-box!important;*/
/*}*/

/*html, body {*/
/*margin:0!important;*/
/*padding:0!important;*/
/*height:100%;*/
/*}*/

body {
color: #545454;
font-family: Arial, sans-serif;
font-size:13px;
background:#efefef;
}

img {
border-style:none!important;
}

p {
line-height:16pt;
margin-top:10px;
margin-bottom:10px;
font-size: 13px;
}

a, a:active{
text-decoration:none;
color:inherit;
/*color:expression(this.parentNode.currentStyle['color']);*/
vertical-align:baseline;
}


b, strong{
vertical-align:baseline;
}

span {
    vertical-align: baseline;
}

ul {
list-style-type:none;
padding:0 !important;
margin:0;

}

/**************************** HEADER ******************/

#container-full{
/*position:relative;*/
min-height:100%;
}

#wrap-header {
width:100%;
/*background:#004e9e;*/
	background: #1f5429;
color:#fafafa;
height:53px;
/**/overflow:hidden;
}

#header{
width:1000px;
margin-left:auto;
margin-right:auto;
overflow:hidden;
}


#logo {
background: url("/upload/img/bg-logo.png") no-repeat scroll right -6px transparent;
float: left;
height: 50px;
margin-left: 0;
margin-top: 2px;
width: 500px;
}

h1{
margin-right:20px;
margin-top:30px;
font-size:11px;
font-weight:normal;
float:right;

}

h2{
/*color:#004389;*/
	color : #1f5429;
font-size:20px;
font-weight:bold;
margin-bottom:10px;
}


/************************ TOP MENU ********************/
#wrap-top-menu{
width:100%;
/*
background:#004389;
*/
	background:#1f5429;
color:#fafafa;
height:51px;
/**/overflow:hidden;
}

#top-menu{
width:1000px;
overflow:hidden;
margin-left:auto;
margin-right:auto;
height:58px;
}


#top-menu ul {
    height: 40px;
    margin: 10px 0 0;
    width: 1000px;
}

#top-menu ul li {
    background:url(/upload/img/tm-separator.png)right bottom no-repeat;
    display: inline;
    float: left;
    padding-top: 8px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 5px;


    margin-right:2px;
}


#top-menu ul li.last{
    background:none;
}

#top-menu ul li.active, #top-menu ul li:hover{
    background:#efefef!important;
    color:#545454;
    -webkit-border-radius:10px 0 0;
    -moz-border-radius:4px 4px 0 0;
    border-radius:10px 10px 0 0;

}

#top-menu ul li:hover{
-webkit-box-shadow: 0 0 4px 0;
-moz-box-shadow: 0 0 4px 0;
box-shadow: 0 0 4px 0;

}

#top-menu ul li.last{
    background:none;
}


#top-menu ul li a {
    display: block;
    /*height: 20px;*/
    padding: 10px;
}

#top-menu li.forum{
    /*background-image: url(../img/bg-forum.png), url(../img/tm-separator.png);*/
    /*background-position:16px 32px, right bottom;*/
    background: #e85b2e;
    border-radius:10px 10px 0 0;
    font-weight:bold;
}

#top-menu li.active.first{
    background:#e4e4e4!important;
}




/************************ PRESENTATION ********************/
#wrap-presentation {
width:100%;
background:#e4e4e4;
border-bottom:1px dotted #7d7d7d;
/**/overflow:hidden;
}


#presentation{
overflow:hidden;
width:1000px;
margin-left:auto;
margin-right:auto;
padding-top:30px;
padding-bottom:10px;
padding-left:0px;
padding-right:10px;
}

#claim{
float:left;
width:620px;
overflow:hidden;
}

.title {
/*color:#004389;*/
	color:#1f5429;
font-size:20px;
font-weight:bold;
margin-bottom:10px;
}


.subtitle{
color:#545454;
font-size:16px;
font-weight:bold;
margin-bottom:10px;
line-height:16pt;
}

span.venditori{
color:green;
font-size:18px;
}

.green-click{
color:#008026;
font-weight: bold;
}

.green-click:hover{
font-weight: bold;
color:#545454!important;
text-decoration:underline;
}

.orange-click{
color:#e85b2e;
font-weight: bold;
}

.orange-click:hover{
font-weight: bold;
color:#e85b2e!important;
text-decoration:underline;
}

#slide{
float:right;
width:360px;
/*height:640px;*/
overflow:hidden;
}


#slide img {
    /*margin-left: 25px;*/
    margin-top: 0;
    margin-bottom: 20px;
}

input {
    text-indent: 5px;
}

/************************ CONTENT ********************/
#container{
width:1000px;
margin-left:auto;
margin-right:auto;
min-height:100%;
overflow:hidden;
line-height:16pt;
padding-bottom:100px;
}

#content{
float:left;
width:780px;
padding-left:10px;
padding-right:0px;/*10 default*/
padding-top:30px;
padding-bottom:70px;
overflow:hidden;
}

#content-full{
width:100%;
float:left;
padding-left:10px;
padding-right:10px;
padding-top:30px;
padding-bottom:70px;
overflow:hidden;
}

#breadcrumbs{
width:100%;
padding-bottom:20px;
margin-bottom:20px;
 /* background: url("/img/dotted-crumbs.png") bottom repeat-x;*/
border-bottom:1px dotted #000001;
}

#breadcrumbs ul{
width:100%;
padding:0;
}

#breadcrumbs ul li{
display:inline;
}

#breadcrumbs ul li a {
    display: inline-block;
    padding-bottom: 5px;
    text-decoration: underline;
}

#breadcrumbs ul li.current{
/*
color:#004389;
*/
	color:#1f5429;
text-decoration:none;
}


.article {
    max-width: 760px;
    width: 100%;
    line-height:16pt;
    margin-bottom:20px;
}

.article .article-image{
    float:left;
    padding:0 10px 2px 0;
}

.block-home-cont{
    float:left;
    width:49%;
    padding-right:10px;
    padding-top:10px;
}

.subtitle-ice{
    color: #7C7885;
    font-size: 15px;
}

.click:hover{
    /*color:#004389;*/
	color:#1f5429;
}

.orange:hover{
    color:#e85b2e!important;
}

/************* VECCHIO LAYOUT *********/
#cont-left{
    float:left;
    width:50%;
}

#cont-right{
    float:left;
    width:50%;
}
/**************************************/



ul.ul-content {
    height: auto;
    margin-left: 15px;
}

ul.ul-content li {
    line-height: 14pt;
    list-style: disc outside none;
    padding-bottom: 10px;
    padding-left: 0;
    padding-top: 10px;
}

ul.modalita {
    height: 230px;
    padding-left: 40px !important;
}

ul.modalita li{
list-style-image:url("../img/v.png");
}

table.mod {
width:92%;
}

table.mod thead{
background:#9a9a9a;
font-weight:bold;
color:#fafafa;
height:30px;
}

table.mod td,
table.mod th{
height:40px;
border-bottom:1px solid #b5b5b5;
border-right:1px solid #b5b5b5;
text-align:center;
}

table.mod th{
text-align:left;
font-weight:normal;
width:63%;
}

table.mod td.price {
background:#e6e6e6;
color:#545454;
font-size:15px;
font-weight:bold;
}

table.mod td.last{
border-right:none;
}


.more-info {
    margin-top:20px;
    font-size: 11px;
    width: 92%;
}

span.verde {
color:#008026;
padding-bottom: 3px;
}


.pulsanti {
    float: right;
    height: 50px;
    margin-right: 80px;
    margin-top: 20px;
    width: 500px;
}

input[type="submit"],input[type="submit"]:active {
    /*background: #2219fb;*/
	background: #1f5429;
    border: 1px solid #1f8a2c;
    color: #FAFAFA;
    text-align: center;
    padding:0;
    font-weight: bold;
    height: 50px;
    width: 180px;
    float:right;
    cursor:pointer;

}

input[type="submit"]:hover{
    /*background: #000bc3;*/
	background:#1f5429;
    /*border: 1px solid #000bc3;*/
	border: 1px solid #1f5429;
}



.pulsanti a {
    display: block;
    float: left;
    margin-left: 10px;
    margin-right: 30px;
    padding-top: 18px;
}



#right{
width:180px;
float:left;
padding-left:10px;
padding-right:10px;
padding-top:30px;
padding-bottom:70px;
}

/************************* FOOTER ***********************/

#wrap-footer{
    left:0;
    bottom:0;
    width:100%;
    /*background:#004389;*/
	background :#1f5429;
    color:#fafafa;
    height:100px;
    /**/overflow:hidden;
    position:absolute;
}

#footer{
    width:1000px;
    overflow:hidden;
    /*height:58px;*/
    height:auto;
    margin-left:auto;
    margin-right:auto;
    padding-top:25px;

}



#utility{
float:left;
height:58px;
padding-top: 15px;
    width:75%;
    text-align:center;
}

#utility ul{
height: 40px;
margin: 15px 0 0;
}


#utility ul li {
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
}

#utility ul li a {
text-decoration:underline;

}



#credits {
    float: right;
    height: 58px;
    overflow: hidden;
}

img.numverde {
    padding-left: 80px;
    padding-top: 0;
}

/******************** FORM ***************************/


#modalita{
margin-top:20px;
}


select{
border: 1px solid #BBBBBB;
height: 25px;
padding:1px 0;
}

select[disabled="disabled"] {
background: #E5E5E5;
color: #E5E5E5;
cursor:not-allowed;
}


/*form{
max-width:780px;
}*/


/*.input {
    margin-bottom: 10px;
    min-height: 20px;
    width: 100%;
}*/


/*input[type="checkbox"] {
float:left;
margin-right:10px;
margin-top: 1px;
}*/



/*label {
width:250px;
padding-top:10px;
float:left;
height:20px;
}*/

label.full-width{
    width: 90%;
    padding-top: 0px;
    float: left;
    height: 40px;
}

/*input[type="radio"]{
padding-top:2px;
}*/

/*label.pagamenti,
label.modalita,
label.regioni,
label.nazioni {
width: auto;
padding: 0;
float: none;
height: auto;
cursor:pointer;
}*/

/*label.modalita{
margin-right:40px;
}*/

.bon {
    clear: both;
    display: block;
    float: none;
    margin-left: 25px;
    padding-top:5px;
}

/*input[type="text"],input[type="tel"],input[type="email"]{
width:250px;
float:none;
height:20px;
border: 1px solid #BBBBBB;
}
*/


/*textarea{
width:250px;
resize:none;
height:80px;
margin-bottom:20px;
border: 1px solid #BBBBBB;
}*/


.block-form {
    background: url("../img/ombra-circ-box.png") no-repeat scroll -6px bottom transparent;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 30px;
    width: 100%;
}

/*.submit {
width:180px;
margin-top:30px;
margin-left:325px;
height:50px;
}*/

/*.input-order {
    float: left;
    margin-bottom: 5px;
    width: 50%;
}*/

/*.unarigainput {
    width: 580px !important;
}
*/
/*.unariga{
    width: 100%;
}*/

/*.input-order input[name="cap"],input[name="prov"]{
width:80px;
}*/


/*.input-order label{
padding-top:10px;
float:left;
height:20px;
width:150px;
}*/


/*.input-order input[type="text"],
.input-order input[type="tel"],
.input-order input[type="email"] {
    float: none;
    height: 20px;
    margin-top: 5px;
    text-indent: 3px;
    width: 190px;
    border: 1px solid #BBBBBB;
}
*/

/*.input-order-textarea{
width:100%;
clear:both;
margin-bottom:10px;

}*/

/*.input-order-textarea label{
width:150px;
}*/

/*.input-order-textarea textarea{
width: 565px;
height:50px;
padding:10px;
}
*/



textarea.inserzione {
    height: 100px;
    margin-bottom: 20px;
    padding: 10px;
    resize: none;
    width: 745px;
}

/*.nazioni-check-group,
.regioni-check-group {
    overflow: hidden;
    margin-top:15px;
}*/

/*.regioni-di-lavoro-check-group {
    overflow: hidden;
    margin-bottom:15px;
}
*/
/*
.options-check-group{
    overflow: hidden;
    margin-top: 35px;
}*/
/*
.option{
    width:95%;
    float: left;
}
*/

/*.input-iscrizione-nazioni,
.input-iscrizione-regioni,
.input-iscrizione-tutte-nazioni,
.input-order-tutte-regioni,
.input-order-regioni {
    float: left;
    margin-bottom: 10px;
    width: 20%;
}

.input-iscrizione-tuttenazionia,
.input-iscrizione-tutteregioni{
    width:50%;
    float:none;
    clear: both;
}

fieldset {
    padding-top:20px;
    padding-bottom:20px;
    background: none repeat scroll 0 0 #DDDDDD;
    border-bottom: 1px dotted #A7A7A7;
    border-top: 1px dotted #A7A7A7;
    overflow: hidden;
    width: 765px;
}
*/
/*legend {*/
    /*padding-left: 10px;*/
    /*padding-right: 10px;*/
/*}*/

/*.totale {*/
    /*color: #008026;*/
    /*display: inline-block;*/
    /*font-size: 20px;*/
    /*font-weight: bold;*/
    /*margin-left: 15px;*/
    /*margin-right: 0;*/
    /*width: 90px;*/
/*}*/

/*.clearfix {*/
/*clear:both;*/
/*}*/

/*.span-adjust {*/
    /*display: inline-block;*/
    /*width: 390px;*/
    /*float:left;*/
/*}*/

/*.title-big{*/
/*color:#545454;*/
/*font-size:25px;*/
/*font-weight:bold;*/
/*margin-bottom:10px;*/
/*}*/

/*.add-space{*/
/*margin-bottom:30px;*/
/*}*/

/*.dati-carta{*/
/*padding-left:75px;*/
/*}*/

/*.dati-carta label{*/
/*width:90px;*/
/*}*/

/*.dati-contatto label{*/
/*width:150px;*/
/*}*/

/*.dati-contatto input {*/
/*width:500px;*/
/*}*/
/*.dati-contatto select {*/
/*width:500px;*/
/*}*/

/*.dati-contatto textarea{*/
/*width:500px;*/
/*}*/

.underline{
text-decoration:underline!important;
}


._required {
    color: #FF0000;
    display: block;
    float: left;
    font-size: 24px;
    margin-right: 5px;
}

span.text-danger{
    font-size:15px;
}



.riepilogo {
    background: none repeat scroll 0 0 #E0E0E0;
    border-top: 1px solid #C2BFBF;
    float: left;
    margin: 10px auto 0;
    padding-bottom: 15px;
    padding-left: 25px;
    padding-top: 15px;
    width: 95%;
}



/*.submit-iscrizione,
.submit-order,
.submit-contact {
float: right;
margin-top: 30px;
padding: 0 15px;
}*/

/*.submit-contact{
    margin-right:78px;
}*/


/*.trattamento-dati {
    float: none;
    padding-bottom: 20px;
}
*/
.shinystat{
    display:none;
}



.error_message {
    color: #FF0000;
    font-size: 11px;
    margin-bottom: 15px;
    /*margin-left: 150px;*/
    margin-top: 10px;
}

.iscrizione_error {
margin: 10px 0;
clear: both;
}

.riepilogo .error_message{
    margin-left:0px;
}

fieldset .error_message{
    margin-left:90px;
}

.trattamento-dati .error_message{

    margin-left:0px;
}


.input-lingue-group,
.input-settori-group {
    padding-bottom: 10px;
    overflow: hidden;
}

.input-lingua {
width: 50%;
float: left;
padding:5px 0;
}

/*.input-lingua-check {
width: 30%;
float: left;
padding-top:5px;
}
*/

/*.input-lingua-select {
width: 70%;
float: left;
}*/

/*.add-lingua {
padding-top: 8px;
height: 30px;
}*/

/*.add-lingua span {
margin-left: 35%;
text-decoration:underline;
color:#008026;
cursor:pointer;
}*/

/*.new-language{
width:100%;
}
*/
/*
.input-new-language-text{
    width:30%;
    float:left;
    margin-left:5px;
    margin-right:20px;
}*/

/*
.input-new-language-text input{
    width:100%;
    padding-left:5px;
    padding-right:5px;
}
*/


.input-new-language-text input::-ms-clear {
    display: none;
}

/*
.input-new-language-select{
width: 22%;
float: left;
}*/

/*
.input-new-language-remove-button{
    padding-top:5px;
    float:left;
}*/

/*
.input-new-language-remove-button span{
    display:block;
    background:url('../img/remove-button.png') center center no-repeat;
    background-size: contain;
    height:15px;
    width:25px;
    float:left;
    cursor:pointer;
}

.zona-estero-check-group{
    margin-top:20px;
}

#inputs-nazioni-group{
 overflow: hidden;
}
*/

/****autocomplete****/
.ui-helper-hidden-accessible{
    display:none;
}

._ui-autocomplete{
    width: 244px!important;
    background: #fff;
}

._ui-menu-item {
    border: 1px solid #C3C3C3;
}

._ui-menu-item a{
    padding:10px 5px;
    display:block;
}
._ui-state-focus{
    background: #666;
    color:#fff;
}

.ui-autocomplete-loading{
    background: #fff url('/img/loading.gif') no-repeat 99% center;
    background-size: 7%;
}

/**** genaral errors ******/

#general-errors-display{
    padding:15px 10px;
    margin-bottom:20px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -mz-border-radius:5px;
}

#general-errors-display.error{
    background:#f6e0e0;
    border:1px solid #CBC7C7
}

/*** Spot ***/

.spot-categoria ul{
    margin-bottom:20px;
}

.spot-radio ul li a{
    text-decoration: underline;
    padding: 10px 0;
    display:inline-block;
}

.price {
    /*color : #004389;*/
	color:#1f5429;
    font-weight:bolder;
}

.prefisso,.wrapper-els {
    min-width:1px;
    width:1px;
    max-width:1px;
    min-height:1px;
    height:1px;
    max-height:1px;
    border:0;
    background-color:#fff;
    z-index:-1000;
    display:none;
}

/*OVERRIDE */
.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
}

.bottom-article {
    overflow: hidden;
    padding: 10px 0 10px 0;
    margin-top: 20px;
}
ul.meta-post {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.meta-post li {
    /*color: #004389;*/
	color:#1f5429;
    font-size: 12px;
    font-weight: 600;
}

ul.meta-post li {
    display: inline-block;
    margin: 0 10px 0 0px;
    padding: 0;
    padding-right: 0px;
    list-style: none;
    padding-right: 20px;
}
a.readmore {
    font-weight: 600;
    font-size: 13px;
    /*dcolor:#004389;*/
	colod:#1f5429;
}

.text-justify {
    text-align: justify;
}

.margintop20 {
    margin-top: 20px;
}
.marginbot20{
    margin-bottom:20px;
}


.bottom-corolized{

    border-bottom:1px solid #dddddd;
    padding-bottom:10px;

}
