/* ------------------------ html ------------------------ */

body {font-size: 11px; color: #4B5B76; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #EDEFF3; background-attachment: fixed; text-align:center; margin:5px auto 10px auto; padding: 0; }

h1 {font-size:13px; padding:0; margin:0; text-align:left; line-height:normal;}
h2 {font-size:12px; padding:0; margin:0; text-align:left;}
h3 {font-size:12px; padding:0; margin:0; text-align:left;}
h4 {font-size:11px; padding:0; margin:0; text-align:left;}
h5 {font-size:11px; padding:0; margin:0; text-align:left;}
h6 {font-size:10px; padding:0; margin:0; text-align:left;}

a, a:link, a:active, a:visited, a:hover {color:#4B5B76; background-color:inherit;}

hr.linehidden {visibility: hidden; display:none; padding:0; margin:0;}

/* form */
form {padding: 0; margin:0;}
input, select {font-size: 8pt;}
legend {display:none;}
fieldset {margin:0; border:0;}

/* box newsletter */
fieldset.loginNewsletter {padding:5px; margin-top:5px; margin-bottom:5px; border:0; border:1px solid #A6B0BF; background-color:#E1E4EA;text-align:left;}
fieldset.loginNewsletter label {width:70px; display:block; float:left; font-weight:bold;}
fieldset.loginNewsletter .username {width:70px; margin-left:5px; margin-right:5px;}
fieldset.loginNewsletter .password {width:70px; margin-left:5px; margin-right:5px;}
img.imgNewsletter {vertical-align:middle; margin-right:5px; float:left; border:0;}
.linkNewsletter {font-weight:bold; text-decoration:none; margin-bottom:0px; display:block; text-align:left;}

/* Finestra Newsletter */
#nlInner { width: 330px; height: 450px; background-color: #ffffff; margin: 15px;}
#contenuto h1.titolo {font-size: 20px; color: #FFF; background-image:url(../images/bkg_titolo.jpg); background-position:left; background-repeat:repeat-y; padding-top:3px; padding-bottom:5px; padding-left:20px; margin-bottom:10px;}
#nlBody {text-align: center; margin-top:30px;}
#nlBody TD {text-align: left;}
#nlLink { position: absolute; bottom: 15px; left: 15px;}


/*td {vertical-align:top;}*/

.sinistra {text-align:left;}
.destra {text-align:right;}
.giustificato {text-align:justify;}
.centrato {text-align:center;}

#centroLargo IMG.imgsx {border: 0; float:left; margin:5px;}
#centroLargo IMG.imgdx {border: 0; float:right; margin:5px;}
#centro IMG.imgsx {border: 0; float:left; margin:0px 5px 0px 0px;}
IMG.imgdx {border: 0; float:right; margin:5px;}
IMG.bordo {border: 1px solid #000;}
IMG.bordoimgsx {border: 1px solid #000; float:left; margin:5px 10px 10px 10px;}
IMG.bordoimgdx {border: 1px solid #000; float:right; margin:5px 10px 10px 10px;}

/* ------------------------ LAYOUT ------------------------ */

#container {width: 980px; margin: 0 auto; color:inherit; background-color:#FFF;}
#header {width:980px; padding-top:6px; text-align:left;}
#logo {width: 334px; height:62px; margin-left:10px; margin-top:9px; margin-bottom:9px;}
#logo h1 {padding:0; margin:0;}
#logo img {border:0;}
#menuTop {width:978px; text-align: left; color:#FFF; background-color:#F90; padding-top:4px; padding-bottom:4px; clear:both; border:1px solid #FFF;}
#menuTop A, #menuTop A:link, #menuTop A:active, #menuTop A:visited, #menuTop A:hover {color:#FFF; background-color:inherit; font-size:12px; text-decoration:none; font-weight:bold; margin:0 8px;}
#banner {width:978px; height:115px; border-left:1px solid #FFF; border-right:1px solid #FFF; border-bottom:1px solid #FFF; clear:both;}

#content {width: 978px; text-align:left; position:relative; clear: both; border-bottom:10px solid #5E759B;}

#address {clear:both; width: 980px; margin: auto; font-size:10px; color:#4B5B76; background:inherit; border-bottom:1px solid #99A8BF; padding-top:5px; padding-bottom:5px; text-align:left;}
#address a, #address a:link, #address a:active, #address a:visited, #address a:hover {font-size:10px; color:#4B5B76; text-decoration:underline; background: inherit;}

#footer {clear:both; width: 980px; margin: 5px auto; font-size:10px; color:#4B5B76; background:inherit; text-align:left;}
#footer a, #footer a:link, #footer a:active, #footer a:visited, #footer a:hover {font-size:10px; color:#4B5B76; text-decoration:underline; background: inherit;}
#footer .info {float:right;}
#footer .info a, #footer .info a:link, #footer .info a:active, #footer .info a:visited, #footer .info a:hover {font-size:10px; color:#4B5B76; text-decoration:none; background: inherit;}

div.clear{clear: both;}

/* ------------------------ contenuto ------------------------ */

#content #colSX {float:left; width:240px; text-align:left;}
#content #centro {float:left; width:496px; margin-left:1px; margin-right:1px; text-align:center;}
#content #colDX {float:left; width:240px; text-align:left;}

/** MODIFICA ANT **/
#content #centroLargo {float:left; width:736px; text-align:left; /*line-height: 1.1em;*/line-height: 165%}
#content #centroLargo p.testo {padding:10px; font-size:12px;}

#content #centro h1.titolo, #content #centroLargo h1.titolo {font-size: 20px; color: #FFF; background-image:url(../images/bkg_titolo.jpg); background-position:left; background-repeat:repeat-y; padding-top:3px; padding-bottom:5px; padding-left:20px; margin-bottom:10px;}

.primopiano {clear:both; border:0; /*width:480px;*/ margin:10px auto; border-collapse:collapse;}
.primopianoSX {width:230px; border-right:1px solid #FFBE5E; padding:0 10px 0 0; text-align:left; vertical-align:top;}
.primopianoDX {width:230px; padding:0 0 0 10px; text-align:left; vertical-align:top;}
.primopianoSX h1, .primopianoDX h1 {font-size:13px; width:110px; float:left;}
.primopianoSX h2, .primopianoDX h2 {font-size:11px; margin-top:5px; margin-bottom:5px;}
.primopianoSX p, .primopianoDX p {font-size:11px; margin-top:5px; margin-bottom:5px;}

.testoArancio {color:#F90; font-weight:bold;}
.primopianoInfoSX {width:227px; border-right:1px solid #FFBE5E; padding:2px 10px 3px 3px; text-align:left; vertical-align:top;  color:#FFF; background-image:url(../images/bkg_richiedi-info.jpg); background-position:left; background-repeat:repeat-y;}
.primopianoInfoDX {width:227px; padding:2px 0 3px 13px; text-align:left; vertical-align:top; color:#FFF; background-image:url(../images/bkg_richiedi-info.jpg); background-position: 10px 0px; background-repeat:repeat-y;}

.primopianoInfoSX a, .primopianoInfoSX a:link, .primopianoInfoSX a:active, .primopianoInfoSX a:visited, .primopianoInfoSX a:hover, .primopianoInfoDX a, .primopianoInfoDX a:link, .primopianoInfoDX a:active, .primopianoInfoDX a:visited, .primopianoInfoDX a:hover {display:block; text-decoration:none; margin:0; font-size:11px; color: #FFF; background-image:url(../images/freccia_blu.gif); background-position: left 3px; background-repeat:no-repeat; padding-left:12px; background-color:inherit; font-weight:bold;}


/* box */

h3.titoloBox {color:#FFF; background-color:#5E759B; padding-top:2px; padding-bottom:2px; padding-left:5px;}
.Box {width: 230px; text-align:center; background-image:url(../images/bkg_sfumato.jpg); background-repeat:no-repeat; background-position:top; padding:10px 5px 10px 5px;}
.Box img {border:0;}
.Box p {text-align:left; margin:0; padding:0;}

.promozioni {clear:both; text-align:left;}
.promozioni h1 {border-bottom: 1px solid #F90; margin-bottom:5px; padding-bottom:2px;}
a.linkPromozioni, a.linkPromozioni:link, a.linkPromozioni:active, a.linkPromozioni:visited, a.linkPromozioni:hover {color:#FFF; background-color:#f90; text-decoration:none; font-size:10px; font-weight:bold; padding:2px;}

/* news */
#news, .listaNews {width:230px; clear:both; text-align:left; color:#4B5B76; background-color:inherit;}
#news img, .listaNews img{border:0;}
/*#news_container {margin-left:20px; margin-top:10px;}
#news_contained {}*/

#news h1, .listaNews h1 {border-bottom: 1px solid #8495B0; margin-bottom:5px; padding-bottom:2px;}
a.linkNews, a.linkNews:link, a.linkNews:active, a.linkNews:visited, a.linkNews:hover {color:#FFF; background-color:#8495B0; text-decoration:none; font-size:11px; font-weight:bold; padding:2px;}
.data {font-size:11px; font-weight:bold;}
.sommario {margin:5px 0 0 0; padding:0; clear:both;}

/* lista news */
.listaNews {width:100%; }



/* ------------------------ Pagine interne ------------------------ */

.pagina {width:710px; margin:10px auto; clear:both;}

.listaProdotti {border-top:1px solid #F90; width:710px; margin:10px auto; clear:both;}
.iconaProdotto {float:left; text-align:left; width:200px; border:1px solid #FFF; text-align:center; margin-top:10px; margin-bottom:5px;}
.infoProdotto {float:left; text-align:left; width:495px; margin-left:10px; margin-top:10px; margin-bottom:5px;}
.infoProdotto h1 {font-size:17px;}
.infoProdotto p {font-size:11px; padding:0;}

a.linkNovita, a.linkNovita:link, a.linkNovita:active, a.linkNovita:visited, a.linkNovita:hover {display:block; text-decoration:none; margin-top:10px; font-size:11px; color: #4B5B76; background-image:url(../images/freccia_blu.gif); background-position: left 3px; background-repeat:no-repeat; padding-left:12px; background-color:inherit; font-weight:bold;}

a.linkDettagli, a.linkDettagli:link, a.linkDettagli:active, a.linkDettagli:visited, a.linkDettagli:hover  {display:block; text-decoration:none; margin-top:10px; font-size:11px; color: #4B5B76; background-image:url(../images/freccia_arancio.gif); background-position: left 3px; background-repeat:no-repeat; padding-left:12px; background-color:inherit; font-weight:bold;}

a.linkInfo, a.linkInfo:link, a.linkInfo:active, a.linkInfo:visited, a.linkInfo:hover {display:block; text-decoration:none; margin-top:10px; font-size:11px; color: #4B5B76; background-image:url(../images/freccia_blu.gif); background-position: left 3px; background-repeat:no-repeat; padding-left:12px; background-color:inherit; font-weight:bold;}

.dettaglioProdotto {border-top:1px solid #889AB7; border-bottom:1px solid #889AB7; width:690px; margin:10px auto; padding:10px; clear:both; background-image:url(../images/bkg_dettaglio_prod.jpg); background-position:left; background-repeat:repeat-y;}
H1.titoloProdotto {font-size:18px; color:#4B5B76; background-color:#FFF; margin:20px 12px 12px 12px;}
.testoProdotto {float:left; text-align:left; width:480px; margin:0px 10px 10px 0px;}
.immagineProdotto {float:left; text-align:left; width:200px; text-align:center; margin-top:0px; margin-bottom:10px; }
.testoProdotto p {font-size:11px; padding:0; margin:0;}

/* ------------------------ div regioni editabili ------------------------ */

/* colonna sinistra */

.ERegColumnHeader {}
.ERegColumnHeader {}
.ERegColumnLeft {}
.ERegColumnLeft p {}

/* contenuto centrale */

#main .ERegPageHeader {}
#mainWide .ERegPageHeader {}

#main .ERegPageText {}
#mainWide .ERegPageText {}

.ERegPageText h1 {}

/* ------------------------ kentico ------------------------ */

/* BreadCrumbs */
#breadCrumbs {width:520px; clear:both; display: block; text-align: left; margin-bottom: 5px; font-size:10px;}
/*
A.CMSBreadCrumbsLink, A.CMSBreadCrumbsLink:link, A.CMSBreadCrumbsLink:active, A.CMSBreadCrumbsLink:visited, A.CMSBreadCrumbsLink:hover, #breadCrumbs A, #breadCrumbs A:link, #breadCrumbs:active, #breadCrumbs:visited, #breadCrumbs:hover {font-size:80%; color:#000; background-color:inherit; text-decoration:none;BACKGROUND-POSITION: left; BACKGROUND-IMAGE: url(../images/arrows_blue.gif); BACKGROUND-REPEAT: no-repeat; PADDING-left: 10px; margin-top: 0px;}
*/
.CMSBreadCrumbsCurrentItem {font-size:10px; color:#AF620C; font-weight:normal; background-color:inherit; text-decoration:none; PADDING-LEFT: 10px; margin-top: 0px;}
#breadCrumbs A {font-size:10px; color:#F7F2DB; background-color:inherit; text-decoration:none; PADDING-LEFT: 10px; margin-top: 0px;}


/* form contatti */

fieldset#info {border:0; padding: 10px; width:500px}
fieldset#info p {clear: both;}
fieldset#info legend {display:none;}
fieldset#info label {display: block; float: left; width:200px; heigth:22px; margin:2px; clear: both;}
fieldset#info .ErrorLabel { color:#FF0000}
fieldset#info input {display: block; float:left; width:200px; margin:2px}
fieldset#info textarea {display: block; float:left; width:300px; margin:2px}
fieldset#info select {display: block; float:left; margin:2px}
fieldset#info .privacy {margin: 10px 0; padding:2px; overflow:auto; width:550px; border: 1px solid #FFF; color: #FFF; height:75px; font-size:85%; font-weight:normal}

fieldset#info2 {border:0; padding: 10px;}
fieldset#info2 p { width:500px; text-align:justify}
fieldset#info2 legend {display:none;}
fieldset#info2 label {display: block; float: left; width:450px; margin:2px; text-align:right; clear: both;}
fieldset#info2 .ErrorLabel { color:#FF0000}
fieldset#info2 input {display: block; float:left; width:200px; margin:2px}
fieldset#info2 textarea {display: block; float:left; width:300px; margin:2px}
fieldset#info2 select {display: block; float:left; margin:2px}
fieldset#info2 .privacy {margin: 10px 0; padding:2px; overflow:auto; width:550px; border: 1px solid #FFF; color: #FFF; height:75px; font-size:85%; font-weight:normal}
.bold { font-weight:bold;}


.EditingFormCheckBoxList { display:inline-table; border-collapse:collapse;}
.EditingFormCheckBoxList td { padding: 0; margin:0; text-align:left}
.EditingFormCheckBoxList td label { float:left; display:inline; width:auto}
.EditingFormCheckBoxList input {width: 25px!important; padding:0; margin:0; float:left}
.FormButton {display: block; float:none; margin-left: 150px; width:100px;}
