﻿body {
	padding: 0;
	margin: 0;
	background: white url('/images/sfondo_pagina.gif') repeat-x;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.Clr { clear: both; font-size: 1px; }

img { border: 0px; }

div#dvContainer { 
	display: block;
	width: 903px;
	position: absolute;
	left: 50%;
	margin: 0 0 0 -452px;
	text-align: left;
}

A, A:link, A:active, A:visited, A:hover { color: #4286c8 }


/* ===================== In. GENERICHE ===================== */

/* --- In. BOX --- */

.dvStondatoBlu {
	border: 1px #c0c2c2 solid;
	position: relative;
	background: #6c9bc8 url('/images/BarraBassa/box_cnt_top.jpg') repeat-x; 
	padding: 10px;
	z-index: 10;
	/* impostare WIDTH drettamente sul div !! */
}

#tdColSx1 .dvStondatoBlu {
	border-top: 1px #c0c2c2 solid;
	border-right: 0px;
	border-bottom: 1px #c0c2c2 solid;
	border-left: 0px;
}

.imgST { position: absolute; top: -1px; left: -1px; }
.imgDT { position: absolute; top: -1px; right: -1px; }
.imgSB { position: absolute; bottom: -1px; left: -1px; }
.imgDB { position: absolute; bottom: -1px; right: -1px; }

/* --- Fi. BOX --- */


/* ===================== Fi. GENERICHE ===================== */






/* ===================== In. BARRA ALTA ===================== */

.dvBarraAlta { }

.dvMenuTop { clear: right; height: 90px; }
.dvMenuTop ul { padding: 60px 0 0 0; margin: 0; }
.dvMenuTop li {
	display: inline;
	list-style-type: none;
	color: #6d6d6d;
	font-size: 11px;
	padding-right: 3px;
}

.dvMenuTop li A,
.dvMenuTop li A:link,
.dvMenuTop li A:active,
.dvMenuTop li A:visited,
.dvMenuTop li A:hover { color: #6d6d6d; text-decoration: none; }

.ulMenuTopDx li {
	text-align: right;
	padding: 0 0 0 3px;
}

.dvMenuTop ul.ulMenuLogin { padding: 0px; }

.dvMenuNav { background: transparent url('/images/BarraAlta/menu_cnt.gif') repeat-x; }
.dvMenuNav td {
	text-align: center;
	/*padding: 14px 15px 0 15px;*/
	padding: 0px 10px 3px 10px;
	vertical-align: middle;
	font-size: 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	cursor: pointer;
	/*vertical-align: top;*/
}

.dvMenuNav td A,
.dvMenuNav td A:link,
.dvMenuNav td A:active,
.dvMenuNav td A:visited,
.dvMenuNav td A:hover { color: #333; text-decoration: none; }

.dvMenuNav td.tdSep, .dvMenuNav td.tdAngolo { width: 2px; padding: 0; cursor: auto; }

.tdMenuDis {
	background: transparent url('/images/BarraAlta/menu_over.gif') repeat-x;
	background-position: 0 0;
}

.tdMenuAtt {
	background: transparent url('/images/BarraAlta/menu_over.gif') repeat-x;
	background-position: 0 -42px;
}



/* --- In. MENU APERTO -- */

.dvBoxMenu {
    position: absolute;
    background: white;
    left: -200px;
	top: 11px;
    border: 1px #c0c2c2 solid;
    z-index: 100;
    padding: 1px;
}
.dvBoxMenu .spacer {
    width: 173px;
    height: 1px;
    margin: -1px 0 0 0;
    padding: 0;
}

.dvBoxMenu .dvBoxMenuCont {
    background: #c9d9e8;
    padding: 0 5px;
    margin: 0;
    width: auto;
    text-align: left;
}

.dvBoxMenu .dvBoxMenuCont div {
	border-bottom: 1px #e4ecf4 solid;
	padding: 7px 5px 6px 15px;
	background: transparent url('/images/BarraAlta/freccia_bianca.gif') no-repeat;
	background-position: 4px center;
	text-align: left;
	white-space: nowrap;
}

.dvBoxMenu .dvBoxMenuCont div A { font-size: 11px; text-decoration: none; font-weight: normal; }

/* --- Fi. MENU APERTO --- */


/* --- In. BREADCRUMB --- */

#ulBreadcrumb {
	padding: 14px 0 1px 11px;
	margin: 0 0 17px 0;
	border-bottom: 1px #c0c2c2 solid;
	list-style: none;
	font-size: 11px;
	color: #888;
}

#ulBreadcrumb A,
#ulBreadcrumb A:link,
#ulBreadcrumb A:active,
#ulBreadcrumb A:visited { color: #888; text-decoration: none; }
#ulBreadcrumb A:hover { color: #4E4E4E; text-decoration: none; }


#ulBreadcrumb li {
	display: inline;
	background: transparent url('/images/BarraAlta/ico_freccia.gif') no-repeat;
	background-position: 0 center;
	padding: 0 8px 0 12px;
}

#ulBreadcrumb li#liPrimo { background-image: none; padding: 0 8px 0 0; }



/* --- Fi. BREADCRUMB --- */


/* ===================== Fi. BARRA ALTA ===================== */



/* ===================== In. BARRA BASSA ===================== */

#dvLink {
	float: left;
	padding: 19px 0px 0 18px;
	width: 392px;
	font-size: 12px;
	color: #e2ebf4;
}

#dvLink A,
#dvLink A:link,
#dvLink A:active,
#dvLink A:visited,
#dvLink A:hover { text-decoration: underline; color: #e2ebf4; }

#dvLnk_01 { float: left; width: 185px; }
#dvLnk_02 { float: left; width: 206px; }

#dvLink .dvTit {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-bottom: 10px;
}

#dvLink .ulLink { padding: 0; margin: 0; list-style: none; }
#dvLink .ulLink li {
	background: transparent url('/images/BarraBassa/ico_freccia.gif') no-repeat;
	background-position: 2px center;
	padding: 2px 0 2px 14px;
	margin: 0;
}

#dvNews {
	float: left;
	border-left: 1px #e9eef3 solid;
	/*padding-top: 19px;*/
	/*padding: 19px 0 2px 21px;*/
	padding: 5px 0 2px 21px;
}

#dvNews a { font-size: 11px; color: #D5E6FF; }

#dvImg {
	float: left;
	border: 1px #fff solid;
	background-position: center center;
	background: #496989 url('/images/BarraBassa/img_news_na.gif') no-repeat;
}

#dvTxt {
	float: left;
	padding: 2px 0 0 12px;
	width: 230px;
	/*height: 70px;*/
	/*overflow: hidden;*/
	font-size: 13px;
	color: #fff;
}

/*#dvTxt #Intestazione { color: #ffde00; padding-bottom: 8px; }*/
#dvTxt #Intestazione { color: #fff; font-weight: bold; }

/*#dvNews #dvTxt a { color: #ffde00; font-size: 11px; }*/
#dvNews #dvTxt a { color: #fff; font-size: 11px; }

#dvTxt #Intestazione a.lnkIntestazione,
#dvTxt #Intestazione a.lnkIntestazione:active,
#dvTxt #Intestazione a.lnkIntestazione:link,
#dvTxt #Intestazione a.lnkIntestazione:visited { color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; }
#dvTxt #Intestazione a.lnkIntestazione:link { color: #fff; font-size: 13px; font-weight: bold; text-decoration: underline; }

#dvNews.ElencoNews { border-left: none; border-bottom: solid 1px #c1c3c3; }
#dvImg.ElencoNews { border: 1px #e0e0e0 solid; background: #fff url('/images/BarraBassa/img_news_na.gif') no-repeat; }
#dvTxt.ElencoNews { color: Black; }
#dvNews #dvTxt.ElencoNews a { font-size: 12px; color: #000000; }
#dvTxt #Intestazione.ElencoNews a {
    color: #ff6c00;
    text-decoration: underline;
}
#dvTxt #Intestazione.ElencoNews i { color: Black; text-decoration: none; }

#dvImg img { border: 2px #6898c4 solid; }

#dvNews .dvNews_Txt { font-size: 13px; color: #fff; }
#dvNews .dvNews_Intestazione { font-size: 13px; color: #fff; font-weight: bold; }
#dvNews .dvNews_Intestazione a,
#dvNews .dvNews_Intestazione a.lnkTitolo:active,
#dvNews .dvNews_Intestazione a.lnkTitolo:link,
#dvNews .dvNews_Intestazione a.lnkTitolo:visited { color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; }
#dvNews .dvNews_Intestazione a.lnkTitolo:link { color: #fff; font-size: 13px; font-weight: bold; text-decoration: underline; }
#dvNews .dvNews_Txt a { color: #fff; font-size: 11px; }


#dvFooter {
	margin-top: 19px;
	border-top: 1px #c0c2c2 solid;
	padding: 5px 0 15px 0;
	font-size: 11px;
	color: #666;
}

#dvFooter #dvSx { float: left; }
#dvFooter #dvSx A,
#dvFooter #dvSx A:link,
#dvFooter #dvSx A:active,
#dvFooter #dvSx A:visited { text-decoration: none; }
#dvFooter #dvSx A:hover { text-decoration: underline; }
#dvFooter #dvDx { float: right; }
#dvFooter #dvDx A,
#dvFooter #dvDx A:link,
#dvFooter #dvDx A:active,
#dvFooter #dvDx A:visited { text-decoration: none; color: #666; }
#dvFooter #dvDx A:hover { text-decoration: underline; color: #666; }


/* ===================== Fi. BARRA BASSA ===================== */


/* ===================== In. INTERNO ===================== */

#tblColonne { width: 100% }
#tblColonne td { vertical-align: top; }

#tdColSx1 {
	width: 268px;
	background: #f6f6f6;
	border-top: 1px #c0c2c2 solid;
	border-right: 1px #c0c2c2 solid;
	border-left: 1px #c0c2c2 solid;
}

#tdColSx2 {
	width: 268px;
	background: #f6f6f6;
	border-right: 1px #c0c2c2 solid;
	border-bottom: 1px #c0c2c2 solid;
	border-left: 1px #c0c2c2 solid;
	vertical-align: bottom;
}

#tdColSx1 #ImgRoundST { position: absolute; z-index: 1; top: -1px; left: -1px; }
#tdColSx1 #ImgRoundDT { position: absolute; z-index: 1; top: -1px; right: -1px; }
#tdColSx2 #ImgRoundSB { position: absolute; z-index: 1; bottom: -1px; left: -1px; }
#tdColSx2 #ImgRoundDB { position: absolute; z-index: 1; bottom: -1px; right: -1px; }

#tdColSpacer { width: 12px }
#tdColContenuto { }


/* --- In. MENU SX --- */

#dvMenuSx {
/*	position: absolute;
	z-index: 2;*/
	width: 268px;
}

#ulMenuSX { margin: 0 8px; padding: 0; list-style: none; }
#ulMenuSX li {
	text-transform: uppercase;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	margin: 0;
	padding: 3px 0;
	border-bottom: 1px #e2e2e2 solid;
}

.dvNoEvidenza {
	padding: 5px;
	background: transparent url('/images/BarraSX/sfondo_freccina.gif') no-repeat;
	background-position: -100px -100px;
}

.dvEvidenza {
	padding: 5px;
	background: #e2ebf5 url('/images/BarraSX/sfondo_freccina.gif') no-repeat;
	background-position: right top;
}

.Pagina .dvEvidenza { background-image: none; }

#ulMenuSX li A,
#ulMenuSX li A:link,
#ulMenuSX li A:active,
#ulMenuSX li A:visited {
/*	padding: 6px;*/
	color: #333;
	text-decoration: none;
	width: 100%;
}

/*#ulMenuSX li A:hover {
	padding: 6px;
	color: #333c46;
	text-decoration: none;
	background-color: #e2ebf5;
	width: 100%;
}*/


#ulSottoMenuSX { margin: 0; padding: 12px 0 20px 0; list-style: none; }
#ulSottoMenuSX li {
	margin: 0;
	padding: 0;
	text-transform: capitalize;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	border-bottom: 0px;
}

.dvNoEvidenzaSub { padding: 3px 0 3px 15px; background: transparent; }
.dvEvidenzaSub { padding: 3px 0 3px 15px; background: #ebebeb; }

.dvNoEvidenzaSub2 { padding: 3px 0 3px 25px; background: transparent; }
.dvEvidenzaSub2 { padding: 3px 0 3px 25px; background: #ebebeb; }

.Pagina #ulMenuSX li div ul li A { text-transform: none; }

.lblNovitaPromo 
{
    color: White;
    margin-left: 4px;
    margin-right: 0px;
    padding: 1px 3px 1px 3px;
    font-weight: bold;   
    font-size: 12px; 
}
.NomeCatPrincipale  
{
    font-weight: bold;
    margin-left: 5px;
    /*padding: 1px 3px 1px 3px;    */
    font-size: 12px;    
    color: Gray;
    margin-top: 10px;
}

/* --- Fi. MENU SX --- */



/* ===================== Fi. INTERNO ===================== */


/* Dolphin.UI: BOTTONE - Inizio */


/* BOTTONE GENERICHE */

.dvBottone { display: inline; }
.dvBottone .tdBtnCx {
	height: 19px;
	padding: 0 2px;
	white-space: nowrap;
	background-repeat: repeat-x;
}
.dvBottone .tdBtnCx A,
.dvBottone .tdBtnCx A:link,
.dvBottone .tdBtnCx A:active,
.dvBottone .tdBtnCx A:visited { font-size: 11px; font-weight: bold; text-decoration: none;}
.dvBottone .tdBtnCx a:hover { text-decoration: underline; }
.dvBottone .tdBtnSx { width: 8px; height: 19px; background-repeat: no-repeat }
.dvBottone .tdBtnDx { width: 14px; height: 19px; background-repeat: no-repeat }

/* BOTTONE GRIGIO */

.btnGrigio .tdBtnCx { background: url(/images/BottoneGrigio/btn-grigio-cnt.gif) }
.btnGrigio .tdBtnCx A,
.btnGrigio .tdBtnCx A:link,
.btnGrigio .tdBtnCx A:active,
.btnGrigio .tdBtnCx A:visited { color: #000; }
.btnGrigio .tdBtnSx { background-image: url('/images/BottoneGrigio/btn-grigio-sx.gif') }
.btnGrigio .tdBtnDx { background-image: url('/images/BottoneGrigio/btn-grigio-dx.gif') }

/* BOTTONE AZZURRO */

.btnAzzurro .tdBtnCx { background-image: url(/images/BottoneAzzurro/btn-azzurro-cnt.gif) }
.btnAzzurro .tdBtnCx A,
.btnAzzurro .tdBtnCx A:link,
.btnAzzurro .tdBtnCx A:active,
.btnAzzurro .tdBtnCx A:visited { color: #FFF; }
.btnAzzurro .tdBtnSx { background-image: url('/images/BottoneAzzurro/btn-azzurro-sx.gif') }
.btnAzzurro .tdBtnDx { background-image: url('/images/BottoneAzzurro/btn-azzurro-dx.gif') }

/* Dolphin.UI: BOTTONE - Fine */

#dvRicerca { float: right; color: white; }

#dvTitoloRicerca {
	background: transparent url('/images/Home/ico_cerca.gif') no-repeat;
	background-position: 11px 7px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 15px 0 0 37px;
	border-bottom: 1px #e1e1e1 solid;
	height: 25px;
}

#dvTitoloRicerca .dvLnkAvanzata 
{
    font-size: 10px;
    font-family: Arial, Tahoma, Verdana, Sans-Serif;
    text-transform: lowercase;
    color: #c1d3e5;
    background-image: url(/images/BarraSX/ricerca/ico_piu.gif);
    background-position: right 5px;
    background-repeat: no-repeat;
    padding-right: 10px;
}
#dvTitoloRicerca .dvLnkAvanzata A,
#dvTitoloRicerca .dvLnkAvanzata A:active,
#dvTitoloRicerca .dvLnkAvanzata A:link,
#dvTitoloRicerca .dvLnkAvanzata A:visited,
#dvTitoloRicerca .dvLnkAvanzata A:hover
{
    font-size: 10px;
    color: #c1d3e5;
    text-decoration: underline;
}

.dvCampoRicerca {
	padding: 7px 13px 0 13px;
	background: transparent url('/images/Home/sfondo_ricerca.gif') repeat-x;
	background-position: 0 36px;
	font-size: 13px;
}

.dvCampoRicerca select,
.dvCampoRicerca input { font-size: 13px; color: #8F8F8F; width: 200px; margin-top: 2px; }
.dvCampoRicerca input { width: 193px; }

.dvCampoRicercaInterno {
	padding: 7px 13px 0 13px;
	font-size: 13px;
}
.dvCampoRicercaInterno select,
.dvCampoRicercaInterno input { font-size: 13px; color: #8F8F8F; width: 200px; margin-top: 2px; }
.dvCampoRicercaInterno input { width: 193px; }


.dvTitoloInterno {
    font-family: Tahoma, Arial, Verdana, Sans-Serif;
    font-size: 22px;
    color: #5380ac;
    padding-bottom: 5px;
}

.dvTitoloInterno span { font-size: 18px; color: #ccc; }

/* ========================= In. LOGIN ========================= */

.dvTitLogin { border-bottom: 1px #CCCCCC solid; padding: 14px 0 3px 0; margin-bottom: 5px; }
.dvTitLogin div.txt {
	float: left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.dvTitLogin div.img { float: right; margin-right: 2px; }

.ulAzioniLogin { margin: 0; padding: 4px 0 0 0; }
.ulAzioniLogin li {
	list-style-type: none;
	padding: 0 0 5px 21px;
	background: transparent url('/images/freccia_blu_login.gif') no-repeat;
	background-position: 11px 6px;
}

/* ========================= Fi. LOGIN ========================= */


/* ========================= In. PROFILO ======================= */

.tblDatiFatturazione td,
.tblIndirizzoSpedizione td {
	text-align: left;
	padding: 5px 10px 5px 0;
	border-bottom: 1px #ccc solid;
}

/* ========================= Fi. PROFILO ======================= */

/* === PAGINE === */

#dvContatti {
	background: transparent url('/images/logo_tfs.gif') no-repeat;
	padding: 70px 0 25px 2px;
}
.tblContatti td { padding: 3px 10px 3px 0; border-bottom: 1px #E4E4E4 solid; }




.MexHidden
{
	border-left: solid 0px #000000;
	border-right: solid 0px #000000;
	border-top: solid 0px #000000;
	border-bottom: solid 0px #000000;
	display: none;
	position: absolute;
	z-index: 40;
	top: 0px;
	left: 0px;
}

.MexShown
{
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	background-color: #FFFFFF;
	color: #000000;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 9px;
	position: absolute;
	z-index: 40;
	width: 160px;
	height: 88px;
	top: 0px;
	left: 0px;
}
/**/