/*Contenuti.cssBy Sandro Succi & Silvia PellegriniGenioWeb - Gennaio 2008Per S&A*//* Contentcolumn (Colonna principale) */

#contentcolumn h1{
font-family: "Keble Condensed", "KebleCondensed", "arial", helvetica, arial, sans-serif;
font-size: 20px;
color: #227293;
margin: 10px 15px 10px;
}

#contentcolumn h2{
font-family: "Keble Condensed", "KebleCondensed", "arial", helvetica, arial, sans-serif;
font-size: 16px;
color: #227293;
margin: 10px 15px 10px;
}

#contentcolumn h2 a{
font-family: "Keble Condensed", "KebleCondensed", "arial", helvetica, arial, sans-serif;
font-size: 16px;
color: white;
}

#contentcolumn h2 a:hover{
font-family: "Keble Condensed", "KebleCondensed", "arial", helvetica, arial, sans-serif;
font-size: 16px;
color: white;
}

#contentcolumn h3{
font-family: "Keble Condensed", "KebleCondensed", "arial", helvetica, arial, sans-serif;
font-size: 16px;
color: #227293;
margin: 10px 20px 10px;
}

#contentcolumn h3 a{
color: #227293;
text-decoration: underline;
}

#contentcolumn h3 a:hover{
color: #c80000;
}

#contentcolumn p{
font-family: "Keble Condensed", "KebleCondensed", "arial", helvetica, arial, sans-serif;
font-size: 12px;
color: #5d5d5d;
margin: 10px 20px;
text-align: justify;
text-indent: 0;
}

/* Oggetti flash in colonna centrale */
#contentcolumn object{
margin: 0 15px 0;
background: #000000;
}

/* Elenchi in colonna centrale */
#contentcolumn ul{
list-style-type: none;
list-style-image: none;
padding: 0;
margin: 0;
}

#contentcolumn li{
margin-left: 10px;
font-family: "Keble Condensed", "KebleCondensed", "arial", helvetica, arial, sans-serif;
font-size: 12px;
color: #227293;
padding-left: 15px;
background: transparent url(point1.gif) left no-repeat;
}

#contentcolumn li a{
padding: 3px 0 6px;
text-decoration: none;
color: #227293;
font-family: "Keble Condensed", "KebleCondensed", "arial", helvetica, arial, sans-serif;
}

#contentcolumn li a:hover{
color: #c80000;
}

/* leftcolumn */
#leftcolumn .innertube{
margin: 0 5px;
background-color: #227293;
padding-bottom: 5px;
}

#leftcolumn h1, .sideMenu .menuSeparator{
background: #c80000 url(dt_bg.gif) repeat-x center bottom;
color: #ffffff;
padding: 4px 0 3px;
text-align: center;
font-size: 11px;
border-top: 5px solid #ffffff;
height: 16px;
}

#leftcolumn h2{
text-align: center;
color: white;
font-size: 12px;
margin:10px;
}

#leftcolumn h2 a{
padding: 2px 5px 4px;
text-align: center;
color: red;
font-size: 12px;
margin:10px;
background-color: #ffffff;
}

#leftcolumn h3{
text-align: left;
color: white;
font-size: 12px;
margin: 10px;
line-height: 17px;
}

#leftcolumn p{
text-align: justify;
color: white;
font-size: 11px;
margin:5px 10px;
}

#leftcolumn p a{
color: white;
text-decoration: underline;
}

#leftcolumn p a:hover{
color: red;
text-decoration: underline;
}

#leftcolumn h3 a{
color: #C0C0C0;
text-decoration: underline;
}

#leftcolumn h3 a:hover{
color: rgb(119,162,194);
text-decoration: underline;
}


/* rightcolumn */
#rightcolumn .innertube{
margin: 0 5px;
background-color: #227293;
padding-bottom: 5px;
}

#rightcolumn h1, .sideMenu .menuSeparator{
background: #c80000 url(dt_bg.gif) repeat-x center bottom;
color: #ffffff;
padding: 4px 0 3px;
text-align: center;
font-size: 11px;
border-top: 5px solid #ffffff;
height: 16px;
}

#rightcolumn h2{
text-align: center;
color: white;
font-size: 12px;
margin:10px;
}

#rightcolumn h2 a{
padding: 2px 5px 4px;
text-align: center;
color: red;
font-size: 12px;
margin:10px;
background-color: #ffffff;
}

#rightcolumn h3{
text-align: left;
color: white;
font-size: 12px;
margin: 10px;
line-height: 17px;
}

#rightcolumn p{
text-align: justify;
color: white;
font-size: 11px;
margin:5px 10px;
}

#rightcolumn p a{
color: white;
text-decoration: underline;
}

#rightcolumn p a:hover{
color: red;
text-decoration: underline;
}

#rightcolumn h3 a{
color: #C0C0C0;
text-decoration: underline;
}

#rightcolumn h3 a:hover{
color: rgb(119,162,194);
text-decoration: underline;
}

/* Menu principale */
.sideMenu{
list-style-type: none;
padding: 0 0 15px 0;
margin: 0;
background-color: #227293;
border-top: 5px solid #ffffff;
}

.sideMenu li{
border-bottom: 1px solid #659db4;
height: 23px;
}

.sideMenu a{
color: white;
font-size: 11px;
text-decoration: none;
display: block;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
height: 13px;
}

.sideMenu a:hover{
background-color: #74a7b7;
}

.sideMenu .theParent a, .sideMenu .homeParent a{
color: #ffffff;
padding: 6px 0;
text-align: center;
font-weight: bold;
}

.sideMenu .homeParent a{
background: #c80000 url(dt_bg.gif) repeat-x center bottom;
border-bottom: 1px solid white;
height: 11px;
}

.sideMenu .theParent .menuParent{
background-color: rgb(165,60,70);
border-bottom: 1px solid white;
height: 11px;
}

.sideMenu .theParent .menuParent:hover{
background: #c80000 url(dt_bg.gif) repeat-x center bottom;
}

.sideMenu .theParent .menuCurrent{
text-align: left;
padding-left: 10px;
}

.sideMenu .menuCurrent{
text-align: left;
font-weight: bold;
}

/* Barra di navigazione percorso pagine */
#contentcolumn .navBar{
list-style-type: none;
padding: 0;
margin: 5px 0 8px;
width: 98%;
}

#contentcolumn .navBar li{
display: inline;
padding: 0;
margin: 0;
color: #c80000;
font-weight: bold;
font-size: 9px;
background-image: none;
}

#contentcolumn .navBar li a{
color: #227293;
text-decoration: none;
padding: 0 10px 0 0;
background: transparent url(arrowRight.gif) bottom right no-repeat;
margin-right: 10px;
display: inline;
}

#contentcolumn .navBar li a:hover{
color: #c80000;
background: transparent url(arrowRight1.gif) bottom right no-repeat;
}

/* Link back */
#contentcolumn .navBar .bkNav a{
color: #227293;
font-weight: bold;
font-size: 9px;
padding: 0 0 0 16px;
cursor: pointer;
margin: -12px 0 0;
float: right;
background: transparent url(arrowLeft.gif) bottom left no-repeat;
display: inline;
}

#contentcolumn .navBar .bkNav a:hover{
color: #c80000;
background: transparent url(arrowLeft1.gif) bottom left no-repeat;
}

/* Box di login */
/* Riquadro di login orizzontale */
/* Regole sia per login e logout */

.loginBox{ /* Contenitore principale */
border: 2px solid #c80000;
margin: 5px 13px 5px 12px;
padding: 8px;
position: relative;
text-align: left;
background: white;
}
/* Titolo 1 */
#contentcolumn .loginBox h1{
font-size: 15px;
padding: 0;
margin: 0;
}
/* Contenitore lista */
#contentcolumn .loginBox ul{
margin: 0;
padding: 10px 0 0;
}
/* Elementi della lista */
#contentcolumn .loginBox li{
display: inline;
padding: 0;
margin: 0;
background-image: none;
}
/* Etichette */
.loginBox label{
color: #000;
padding: 0;
}
/* Bottoni */
.loginBox button{
margin: 0;
font-size: 11px;
}
#contentcolumn .loginBox input{
font-size: 11px;
width: 160px;
}
#contentcolumn .loginBox .newUserForm p{
margin: 0;
position: absolute;
bottom: 8px;
right: 5px;
}
/* Regole solo per logout */
/* Bottone modifica profilo utente */
#contentcolumn .loginBox .editUserForm p{
margin: 0;
position: absolute;
bottom: 8px;
right: 5px;
}
#contentcolumn .loginBox .logoutForm h1{
float: left;
font-weight: normal;
font-size: 14px;
padding: 3px 5px 0 0;
}
#contentcolumn .loginBox .logoutForm ul{
padding: 0;
}
/* Nome dell'utente loggato */
#contentcolumn .loginBox .logoutForm h2{
font-size: 14px;
padding: 3px 15px 0 0;
margin:0;
float: left;
}

#leftcolumn .logoutForm h2{
color: #227293;
}

/* Iframe */
iframe{
border-top: 1px dotted gray;
border-bottom: 1px dotted gray;
border-left: none;
border-right: none;
margin: 0 0 15px 10px;
}

/* Testi delle comunicazioni speciali del sito (login effettuato, errore di login...) *//* Stile centrato per h1, h2 ... */
#contentcolumn #specCom{
text-align: center;
}
/* Regola più specifica per p, altrimenti è meno prioritaria delle già esistenti*/
#contentcolumn #specCom p{
text-align: center;
text-indent: 0;
}
/* Date e ora dell'ultimo login */
#contentcolumn #specCom h2 span{
font-size: 15px;
font-weight: normal;
}
/* Regole per il login box quando compare nella colonna centrale per errore di login */
#contentcolumn #specCom .loginBox{
margin-top: 15px;
}
#contentcolumn #specCom .loginBox label{
font-size: 12px;
color: #227293;
}
/********************** Form di registrazione ************************//* Modifica dati anagrafici */
.firstTbl{
margin-left: 10px;
font-family: "Keble Condensed", "KebleCondensed", "arial", helvetica, arial, sans-serif;
font-size: 12px;
color: #227293;
}

.firstTbl label{
margin-right: 10px;
}

.firstTbl input, .firstTbl select, .firstTbl option{
font-family: "Keble Condensed", "KebleCondensed", "arial", helvetica, arial, sans-serif;
font-size: 12px;
}

#contentcolumn .firstTbl .red{
color: #c80000;
margin-left: 3px;
background-image: none;
background-color: transparent;
margin: 0;
padding: 0;
}
/* Testo della privacy */
.privTbl{
font-family: "Keble Condensed", "KebleCondensed", "arial", helvetica, arial, sans-serif;
font-size: 10px;
color: #227293;
margin: 10px 20px 10px 10px;
text-align: justify;
}
/* Argomenti newsletter */
.newsTbl, .privAccpt{
font-family: "Keble Condensed", "KebleCondensed", "arial", helvetica, arial, sans-serif;
font-size: 12px;
color: #227293;
margin: 20px 20px 20px 10px;
text-align: justify;
}

.newsTbl  th{
padding: 10px 0;
}

.newsTbl .lbZone{
width: 300px;
}
/* agreement privacy */
.privAccpt{
font-weight: bold;
}
/* Bottone invia registrazione */
#sendReg{
margin-left: -10px;margin-top: -20px;
}
/* Bottone revoca consenso trattamento dati */
#noAgreeBtn{
margin-left: -10px;
margin-top: 10px;
}

/* scheda contatto */
.contactForm button{
margin-left: -10px;
}

/* Mappa del sito */
#contentcolumn  .sitemap{
margin: 0 0 0 10px;
padding: 0;
font-family: "Keble Condensed", "KebleCondensed", "arial", helvetica, arial, sans-serif;
font-size: 12px;
color: #227293;
}

#contentcolumn  .sitemap span{
font-weight: bold;
}

#contentcolumn  .sitemap ul{
list-style-type: none;
list-style-image: none;
padding: 0 0 0 20px;
margin: 0;
}

#contentcolumn .sitemap li{
background-image: none;
padding: 0;
margin: 0;
}

#contentcolumn  .sitemap li a{
padding: 3px 0 6px 15px;
display: block;
text-decoration: none;
margin: 0;
color: #227293;
background: transparent url(point1.gif) left no-repeat;
font-family: "Keble Condensed", "KebleCondensed", "arial", helvetica, arial, sans-serif;
}

#contentcolumn  .sitemap li a:hover{
color: #c80000;
background: transparent url(point2.gif) left no-repeat;
}

#contentcolumn  .sitemapsp1{
color: #c80000;
}

/************************ Varianti di stile *****************************/
/* Evidenziatore */
.bold{
	font-weight: bold;
	font-style: normal;
}

.italic{
	font-weight: normal;
	font-style: italic;
}

.bitalic{
	font-weight: bold;
	font-style: italic;
}

.underline{
	font-weight: normal;
	text-decoration: underline;
}

.bunderline{
	font-weight: bold;
	text-decoration: underline;
}

.bsitalic{
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
}

/* Immagini */
.IMGl{	
	float: left;	
	margin: 0px 10px 10px 0;
}

.IMGr{	
	float: right;	
	margin: 0px 0 10px 10px;
}

.IMGc{	
	display: block;	
	margin: 5px auto;
}

/* Gallerie */
#contentcolumn .MYGl #myGallery{
	border: 1px;
	float: left;
	margin: 0px 10px 0px 20px;
	width: 200px;
	height: 200px;
}

#contentcolumn .MYGr #myGallery{
	border: 1px;
	float: right;
	margin: 10px;
	width: 250px;
	height: 250px;
}

#contentcolumn .MYGc #myGallery{
	border: 1px;
	float: centre;
	margin: 10px;
	width: 720px;
	height: 500px;
}

/* Contenitori *//* Pagina dei 'biglietti da visita' azienda */
.azienda{
width: 350px;
height: 170px;
float: left;
margin-bottom: 10px;
padding: 0px 5px 0px 0px;
}

#contentcolumn .azienda h1{
font-family: "Keble Condensed", "KebleCondensed", "arial", helvetica, arial, sans-serif;
font-size: 14px;
text-align: center;
font-weight: normal;
margin: 5px 0;
}

#contentcolumn .azienda p{
font-family: "Keble Condensed", "KebleCondensed", "arial", helvetica, arial, sans-serif;
font-size: 11px;
text-align: justify;
margin: 5px 0;
}

#contentcolumn .azienda ul{
list-style-type: none;
padding: 0;
margin: 0;
text-align: right;
}

#contentcolumn .azienda li{
display: inline;
margin-left: 15px;
}

#contentcolumn .azienda li a{
color: #227293;
font-family: "Keble Condensed","KebleCondensed","arial",helvetica,arial,sans-serif;
font-size: 11px;
font-weight: bold;
}

#contentcolumn .azienda li a:hover{
color: #c80000;
font-family: "Keble Condensed","KebleCondensed","arial",helvetica,arial,sans-serif;
font-weight: bold;
}
/* Pagina a due colonne */
.twoCol{
width: 370px;
float: left;
margin-bottom: 0;
}
/* Contenitore per l'oggetto flash della home page */
#contentcolumn .hflash{
margin: 75px 0 0 125px;
}

/* Contenitore per l'oggetto flash delle page */
#contentcolumn .pflash{
margin: 0px 0 15px 15px;
}

/* Contenitore per il banner flash delle page */
#contentcolumn .bflash{
margin: 0 0 -8px 15px;
}

#contentcolumn .scroll{
width: 100%;
height: 450px;
margin-top: -10px;
overflow: auto;
}

/* Varianti di testo */
#contentcolumn .red{
background-color: #c80000;
padding-left: 5px;
color: white;
font-weight: normal;
}

#contentcolumn .ared{
background-color: #c80000;
padding-left: 5px;
color: white;
font-weight: bold;
}

#contentcolumn .blu{
background-color: #227293;
padding-left: 5px;
color: white;
font-weight: normal;
}

#contentcolumn .ablu{
background-color: #227293;
padding-left: 5px;
color: white;
font-weight: normal;
}

#contentcolumn .ablu:hover{
background-color: #c80000;
text-decoration: underline;
}

#contentcolumn .ablu a{
color: white;
font-family: "Keble Condensed","KebleCondensed","arial",helvetica,arial,sans-serif;
font-size: 16px;
font-weight: normal;
}

#contentcolumn .arrow{
background: transparent url(arrow.gif) top left no-repeat;
height: 25px;
margin-bottom: 0;
margin-left: 15px;
padding: 5px 0px 10px 5px;
}

#footer .piede{
background-color: transparent;
font-size: 10px;
color: #444444;
padding: 6px 2px;
text-align: center;
}

/* GESTIONE ARTICOLI */

#contentcolumn #elenco h2{
background-color: #cc0000;
color: #ffffff;
padding: 1px 5px;
text-transform: uppercase;
clear: both;
}

#contentcolumn #elenco h3{
color: #227293;
padding: 5px 0 5px 20px;
margin: 0 20px 0 0;
font-size: 14px;
text-transform: uppercase;
clear: both;
}

.articolo_elenco{
width: 370px;
float: left;
margin-bottom: 10px;
padding-bottom: 5px;
position: relative;
}

.fine_articolo{
border-bottom: dotted 1px gray;
height: 1px;
clear: both;
margin: 0 15px;
}

#elenco .cat_list{
padding: 0 0 0 10px;
}

#elenco .icon_categoria{
width: 130px;
float: left;
height: 180px;
margin: 7px;
}

#elenco .icon_categoria p{
font-size: 12px;
font-weight: bold;
text-align: center;
padding: 0 5px;
margin: 0;
}

#elenco .icon_categoria img, #elenco  .icon_maincat img{
border: 2px white solid;
}

#elenco .icon_categoria img:hover, #elenco  .icon_maincat img:hover{
border: 2px #C80000 solid;
}

#elenco  .icon_maincat{
float: left;
margin:0px;
padding: 0 10px;
}


#elenco .articolo_sn{
width: 100px;
float: left;
clear: both;
padding: 10px;
}

#contentcolumn .art_shimg{
border: none;
}

#contentcolumn .art_code{
display: block;
float: left;
color: #c80000;
}

#contentcolumn .art_description{
display: block;
float: right;
padding-top: 0px;
color: #c80000;
}

#contentcolumn .art_shortdesc{
clear: right;
padding-top: 5px;
}

#elenco .art_shortdesc{
clear: right;
padding-top: 5px;
height:105px;
overflow: hidden;
text-align: left;
}

.articolo_elenco .vai_scheda{
position: absolute;
bottom: 7px;
}

.articolo_elenco .vai_scheda a{
color: #227293;
}

.articolo_elenco .vai_scheda a:hover{
color: #c80000;
}

#contentcolumn .art_priceP{
font-family: "Keble Condensed","KebleCondensed","arial",helvetica,arial,sans-serif;
font-size: 12px;
color: #5d5d5d;
text-align: right;
margin: 0;
}

.art_priceLabel{
margin: 5px;
}

.art_price{
font-weight: bold;
margin: 5px;
}

#contentcolumn .zonaPrice{
float: right;
}

#contentcolumn .mainArt{
margin-left: 160px;
}

/* *********************
** dettaglio articolo **
********************** */
.prodotto_sn{
float: left;
width: 500px;
position: relative;
}

.prodotto_dx{
float: left;
width: 230px;
padding-right: 15px;
position: relative;
}

.art_txt_ph{
clear: right;
}

#contentcolumn .mainImg{
clear: both;
float: left;
margin: 10px;
}

.mf_logo{
height: 60px;
margin-bottom: 35px;
}

#contentcolumn .mf_logop{
text-align: center;
}

#contentcolumn .adTitle{
font-size: 14px;
color: #6d6d6d;
clear: left;
margin: 10px 23px 0 8px;
padding: 5px 0 5px 5px;
border-top: dotted 1px 
}

.prodotto_dx .adTitle{
width: 220px;
}

.prodotto_dx .art_priceP{
width: 226px;
/*
position: absolute;
top: 70px;
right: -13px;
*/
padding: 4px;
background-color: #c80000;
border: solid 1px #c80000;
}

.prodotto_dx .art_priceLabel{
font-weight: bold;
color: white;
margin: 5px;
}

.prodotto_dx .art_price{
font-size: 14px;
font-weight: bold;
color: white;
}

.prodotto_dx .art_currency{
font-weight: bold;
color: white;
margin-right: 55px;
}

#back{
color: #227293;
position: absolute;
top: 10px;
right: 10px;
font-size: 12px;
margin: 0;
padding: 0;
cursor: pointer;
}

#back:hover{
color: #c80000;
}

/* Tabelle caratteristiche tecniche */

#contentcolumn .tables{
font-size: 11px;
color: #5d5d5d;
width: 480px;
padding: 0 0 0 5px;
}

#contentcolumn .tables th{
text-align: center;
padding: 4px;
color: #5d5d5d;
border: solid 1px #5d5d5d;
background-color: #e6e6e6;
}

#contentcolumn .tables .one{
width: 230px;
padding: 5px;
border: 1px;
border-style: solid;
border-color: #a0a0a0;
}

#contentcolumn .tables .two{
text-align: left;
padding: 5px;
border: 1px;
border-style: solid;
border-color: #a0a0a0;
}

/* Tabelle articoli correlati */

#contentcolumn .connected{
font-size: 11px;
color: #5d5d5d;
width: 240px;
right: 200px;
}

#contentcolumn .connected th{
text-align: center;
padding: 5px;
color: white;
border: solid 1px #5d5d5d;
background-color: #5d5d5d;
}

#contentcolumn .connected .one{
width: 110px;
padding: 5px;
border: solid 1px #5d5d5d;
background-color: #f3f3f3;
}

#contentcolumn .one a{
font-weight: bold;
color: #5d5d5d;
}

#contentcolumn .one a:hover{
font-weight: bold;
color: #c80000;
}

#contentcolumn .connected .two{
text-align: left;
padding: 5px;
border: solid 1px #5d5d5d;
background-color: #f3f3f3;
}

/* Tabelle download */
#contentcolumn .downloads{
font-size: 11px;
width: 240px;
right: 100px;
}

#contentcolumn .downloads th{
text-align: center;
padding: 4px;
color: white;
background-color: #227293;
border: 1px;
border-style: solid;
border-color:#227293;
}

.td_down{
font-weight: bold;
background-color: #ebf8fd;
border: 1px;
border-style: solid;
border-color: #227293;
}

.dow_link{
display: block;
padding: 5px;
}

.dow_link a{
color: #227293;
}

.dow_link a:hover{
color: #c80000;
}

.td_down .fdate{
display: block;
color: #5d5d5d;
width: 80px;
padding: 5px;
}

.td_down .fsize{
display: block;
color: #5d5d5d;
float: right;
width: 80px;
padding: 5px;
}

/* Selezione lingua */
.selLanguage{
padding: 0;
margin: 0;
position: absolute;
bottom: -2px;
left: 555px;
}

.selLanguage li{
list-style-type: none;
padding: 0;
margin: 0 5px 0 0;
display: inline;
}

.selLanguage img{
border: none;
height: 12px;
}

#training .sendReq{
margin-top: 20px;
text-align: center;
}

/* Tabelle File Directory */

#contentcolumn .fileDir{
width: 720px;
margin: 0 0 0 15px;
font-family: "Keble Condensed","KebleCondensed","arial",helvetica,arial,sans-serif;
font-size: 13px;
font-weight: normal;
color: #5d5d5d;
border: 1px;
border-style: solid;
border-color: #5d5d5d;
}

#contentcolumn .fileDir a{
font-size: 12px;
color: #227293;
}

#contentcolumn .fileDir a:hover{
font-size: 12px;
color: #c80000;
}

.fileDir .row1{
background-color: #e6e6e6;
}

.fileDir .row2{
background-color: #f0f0f0;
}

.fileDir .fd_file{
width: 200px;
padding-left: 10px; 
}

.fileDir .fd_desc{
width: 220px;
padding-left: 10px; 
}

.fileDir .fd_ext{
text-align: center;
width: 40px;
}

.fileDir .fd_size{
text-align: center;
width: 80px;
}

.fileDir .fd_date{
text-align: center;
width: 70px;
}

/* Tabelle */

#contentcolumn .fileTbl{
width: 720px;
margin: 0 0 0 15px;
font-family: "Keble Condensed","KebleCondensed","arial",helvetica,arial,sans-serif;
font-size: 13px;
font-weight: normal;
color: #5d5d5d;
border: 1px;
border-style: solid;
border-color: #5d5d5d;
}

#contentcolumn .fileTbl a{
font-size: 12px;
color: #227293;
}

#contentcolumn .fileTbl a:hover{
font-size: 12px;
color: #c80000;
}

.fileTbl .row1{
background-color: #e6e6e6;
}

.fileTbl .row2{
background-color: #f0f0f0;
}

.fileTbl .fd_tip{
width: 90px;
padding-left: 10px; 
}

.fileTbl .fd_cod{
width: 100px;
padding-left: 10px; 
}

.fileTbl .fd_desc{
text-align: center;
width: 440px;
}

.fileTbl .fd_prz{
text-align: right;
width: 70px;
}


/* Casella per la ricerca */
#contentcolumn .searchForm p{
float: left;
padding: 5px;
margin: 0;
font-size: 11px;
}
#contentcolumn .searchForm input{
font-size: 11px;
}
#contentcolumn .searchForm .srcBtn{
padding-top: 4px;
}
/* Testo nella topsection */
#topsection h1{
font-size: 13px;
letter-spacing: 0.3px;
position: absolute;
top: 61px;
left: 210px;
color: #ffffff;
}
/* Riquadro di ricerca */
/* Tutto il box */
.searchForm{
position: absolute;
top: 13px;
right: 1px;
font-size: 11px;
}
/* I paragrafi che contengono i tre elementi */
.searchForm p{
float: left;
padding: 0 0 0 5px;
margin: 0;
}
/* La casella di input e il bottone */
.searchForm input{
font-size: 11px;
padding: 0 5px;
margin: 0;
}
/* La sola casella di input */
#srcStr{
width: 100px;
padding: 0;
}
/* Il paragrafo che contiene la casella di input */
.searchForm .srcInput{
padding-top: 2px;
}
/* Il paragrafo che contiene l'etichetta  */
#topsection .srcLabel{
color: #ffffff;
font-size: 13px;
}

/* PAgina dei risultati della ricerca */
#contentcolumn #srcSummaryResult{
padding: 5px 0 0 20px;
margin: 0;
font-size: 12px;
height: 20px;
}
#srcSummaryResult li{
background-image: none;
padding: 0;
margin: 0 10px 0 0;
float: left;
}
#srcSummaryResult span{
padding-left: 5px;
font-weight: bold;
}

/* Sandro */
#elenco h2 .enterCat{
float: right;
text-transform: none;
}

#leftcolumn .loginBox{

}
#leftcolumn .loginBox h1{
height: auto;
border: none;
text-align: left;
padding: 5px;
}

#leftcolumn .loginBox ul{
list-style-type: none;
margin: 0;
padding: 0;
}
#leftcolumn .loginBox label{
font-size: 12px;
}
#leftcolumn .loginBox input{
width: 135px;
}
#leftcolumn .loginBox .button{
text-align: center;
padding: 10px;
}
/* Aggiungi al carrello nella scheda prodotto */
.addBasket2 img{
margin-left: 40px;
}
.addBasket2, .connected img{
cursor: pointer;
}
/* Riepilogo carrello */
.laBB{  /* Etichetta */
display: block;
float: left;
width: 100px;
}
.bbLeft{
text-align: left;
}
#basketBanner .bbLeft a{
text-decoration: none;
}
.bbLeft span{
float: right;
display: block;
margin-top: 10px;
}
#basketBanner .emptyBasket{
text-align: center;
}
#basketBanner .emptyBasket img{
display: block;
margin: 20px auto 10px;
}
/* Carrello */
.basket{
font-size: 12px;
width: 98%;
border-collapse: collapse;
}
.basket td{
padding: 4px 5px;
}
.bskDesc{
width: 300px;
}
td.bskPrice, td.bskTotal, .summary2{
text-align: right;
}
.totOrder td{
font-weight: bold;
}
.bskDesc span{
display: block;
font-weight: bold;
}
.basket th{
text-align: center;
border-bottom: 1px dotted;
}
.goods td{
border-top: 1px dotted;
}
.deliveryChoose label{
display: block;
float: left;
width: 150px;
margin-top: 3px;
}
.deliveryChoose li{
clear: left;
margin-bottom: 5px;
}
.totOrder{
font-size: 15px;
}
.totOrder .summary2{
border-bottom: 1px solid;
}
#theBasket .basketButton{
margin-top: 20px;
text-align: center;
}

/* Modifica quantità */
.bskQty input{
width: 50px;
}
.editBskQty{
text-decoration: underline;
text-align: center;
cursor: pointer;
color: #227293;
}
.editBskQty:hover{
color: #cc0000;
}

/* Sequenza di acquisto */
#theBasket .stageBasket{
padding: 5px 15px 8px;
margin: 5px 0 0;
border-bottom: 1px dotted #227293;
border-top: 1px dotted #227293;
}
#theBasket .stageBasket li{
padding: 0 20px 0 0;
margin: 0 5px 0 0;
background-image: none;
display: inline;
background: url(arrowRight.gif) no-repeat right center;
}
#theBasket .stageBasket .currentStage{
color: #cc0000;
background-image: url(arrowRight1.gif)
}
/* Indirizzo spedizione e fatturazione */
.recipient_info{
font-size: 13px;
}
.halfTab{
width: 45%;
font-weight: bold;
}
.recipient_info td{
vertical-align: top;
}
/* Conferma ordine */
#orderConfirm .recipient_info{
width: 90%;
margin-bottom: 20px;
}
#orderConfirm .recipient_info span{
font-weight: bold;
}
.addressZone{
padding: 5px 10px;
}
.cLab{
display: block;
float: left;
width: 180px;
}
/*Istruzioni aggiuntive per il pagamento */
#orderConfirm .endOrderPar{
color: #000;
font-size: 14px;
color: #cc0000;
}
/* Login decommerce */
#ecLogin td{
vertical-align: top;
font-size: 12px;
}
#ecLogin .center{
text-align: center;
padding: 15px 0;
}
#ecLogin .sbTit{
font-weight: bold;
display: block;
margin-top: 62px;
color: #227293;
font-size: 16px;
}
#ecLogin th{
color: #227293;
text-align: center;
padding: 5px;
font-weight: bold;
font-size: 18px;
}
#ecLogin input{
font-size: 11px;
width: 170px;
}
#ecLogin .center input{
width: auto;
padding: 3px 10px;
}
#ecLogin .pivaReq{
color: #227293;
padding: 10px 0;
}

