﻿IMG
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
IMG.percent
{
	width: 98%;
}
TABLE
{
}
TD
{
	border-right: #000 0px solid;
	border-top: #000 0px solid;
	border-left: #000 0px solid;
	border-bottom: #000 0px solid;
}

a
{
    outline: none;
    color: #333;
    text-decoration: underline;
}

a:hover
{
    outline: none;
    color: #000;
    text-decoration: none;
}

a:visited
{
	color: #333;
}

INPUT[type=text]
{
	clear: both;
	border-right: #c4c4c4 1px solid;
	font-size: 12px;
	/*float: left;*/
	/*background-image: url(../../images/sfondotext.gif);*/
	border-left: #c4c4c4 1px solid;
	border-top: #c4c4c4 1px solid;
	border-bottom: #c4c4c4 1px solid;
}
INPUT[type=password]
{
	clear: both;
	border-right: #c4c4c4 1px solid;
	font-size: 12px;
	/*float: left;*/
	/*background-image: url(../../images/sfondotext.gif);*/
	border-left: #c4c4c4 1px solid;
	border-top-style: none;
	border-bottom: #c4c4c4 1px solid;
}
.search
{
	margin-top: -15px;
	/*_margin-top: 10px;*/
	padding-left: 0.5em;
	float: right;
	text-align: left;
	clear: right;
	width: 186px;
	padding-bottom: 0px;
	padding-right: 30px;
	margin-bottom: 10px;
}
.searchButton
{
	position: relative;
	top: 15px;
	_top: 16px;
	left: 45px;
}
.searchTitle
{
	color: #FFFFFF;
	font-size: 11px;
	position: relative;
	top: 37px;
	_top: 41px;
	left: -2px;
}
.searchText
{
	width: 100px;
	position: relative;
	top: 7px;
	_top: 5px;
	left: 46px;
	border-right: #c4c4c4 1px solid;
	font-size: 12px;
	/*background-image: url(../../images/sfondotext.gif);*/
	border-left: #c4c4c4 1px solid;
	width: 135px;
	border-top-style: none;
	border-bottom: #c4c4c4 1px solid;
	_height: 17px;
}
.login
{
	margin-top: 8px;
	text-align: left; /*color: #8C8D8E;*/
	float: left;
	padding-right: 0.5em;
	vertical-align: middle;
	clear: both;
	width: 300px;
	_margin-top: 29px; *margin-top:34px;}
.CibeTitleStyle
{
	color: #003366;
	font-size: 13px;
}
.CibeTitleStyle td
{
	color: #003366;
	font-size: 13px;
}
.CibeFotter
{
	color: #003366;
	font-size: 11px;
}
.loginTitle
{
	font-size: 12px;
}
.loginSaluto
{
	/*background-color: #e2e2e2; text-transform: uppercase; height: 20px; font-family: Tahoma, Verdana; font-size: 12; font-weight: bold; padding-left: 20px; color: #535455; _width:100%;*/
	display: none;
	margin-top: 0px;
	vertical-align: middle;
}
.loginUserLabel
{
	float: left;
	vertical-align: middle;
	margin-top: 5px;
	width: 60px;
	*margin-top: 7px;
}
.loginUserText
{
	margin-top: 5px;
	vertical-align: middle;
	margin-left: 5px;
	*float:right;
	*margin-right:20px;
}
.loginUserText input
{
	vertical-align: middle;
	border-right: #c4c4c4 1px solid;
	font-size: 12px;
	/*background-image: url(../../images/sfondotext.gif);*/
	border-left: #c4c4c4 1px solid;
	width: 150px;
	border-top: #c4c4c4 1px solid;
	border-bottom: #c4c4c4 1px solid;
	_height: 17px;
}
.loginPasswordLabel
{
	float: left;
	vertical-align: middle;
	margin-top: 5px;
	width: 65px;
	*margin-top: 7px;
}
.loginPasswordText
{
	float: left;
	margin-top: 5px;
	vertical-align: middle;
	*float:right;
	*margin-right:20px;
}
.loginPasswordText input
{
	width: 150px;
	vertical-align: middle;
	border-right: #c4c4c4 1px solid;
	font-size: 12px;
	/*background-image: url(../../images/sfondotext.gif);*/
	border-left: #c4c4c4 1px solid;
	border-top-style: none;
	border-bottom: #c4c4c4 1px solid;
	_height: 17px;
}
.loginButtonEnter
{
	float: right;
	margin-top: -75px;
	vertical-align: middle;
	margin-left: 135px;
	*margin-left: 121px;
	*margin-top: -75px;
}
.loginButtonEnter input
{
	height: 18px;
	font-size: 12px;
	border-style: solid;
	border-width: 1px;
	vertical-align: middle;
	background-color: Transparent;
}
.loginLoggato
{
	float: left;
	margin-top: 2px;
	vertical-align: middle;
}
.loginButtonExit
{
	padding: 0px 2px 0px 2px;
	float: left;
	vertical-align: middle;
}
.loginButtonExit input
{
	height: 18px;
	font-size: 12px;
	border-style: solid;
	border-width: 1px;
	vertical-align: middle;
	background-color: Transparent;
}
.loginCheckKeepConnection
{
	float: left;
	margin-top: 15px;
	margin-left: -5px;
	vertical-align: middle;
	width: 150px;
}
.TitoloPagina
{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 13px;
	padding-bottom: 3px;
	margin: 3px;
	color: #10195d;
	padding-top: 3px;
}
.sfondotitoloparagrafo
{
	border-left-color: black;
	border-top-style: solid;
	border-top-color: #d0d0d0;
	background-color: #DDDDDD;
	border-right-color: black;
}
.TabellaRidotta
{
}
.didascaliaManuali
{
	float: right;
	display: block;
	text-align: center;
	margin: 5px;
	font-size: 0.8em;
}
.Bandiera
{
	width: 24px;
}
.pnlFlags
{
}
.HeaderFlags
{
	/*BORDER-LEFT: #e2e2e2 1px solid; */
	height: 35px;
	background-color: #00478D;
}
.HeaderSearch
{
	margin-left: 1em;
	text-align: right;
	padding-right: 10px;
	padding-top: 0px;
	vertical-align: top;
	background-color: #CEDFEF;
}
.footer
{
	float: left;
	width: 100%;
}
.logo IMG
{
}
.DittaLogo
{
	/*BORDER-LEFT: #ffffff 1px solid; */
	height: 60px;
	background-color: #CEDFEF;
	text-align: center;
}
.corpo
{
	padding-right: 0em;
	padding-left: 1em;
	padding-bottom: 1em;
	vertical-align: top;
	padding-top: 1em;
	text-align: left;
}
.TabellaMenuSx
{
	width: 190px;	
}
.sfondoparagrafo
{
	border-left-color: black;
	border-right-color: black;
	background-image: url(../../images/SfondoScritteProdotti.jpg);
	background-repeat: repeat-y;
	color: #000000;
}
.MenuHeader
{
	font-weight: bold;
	font-size: 1.1em;
	color: black;
	font-style: normal;
}
.imagebutton
{
    font-family: Trebuchet ms, Arial, Helvetica, sans-serif;
    border: 0;
    font-size: 12px;
    color: #fff;
    padding: 0px 10px;
    cursor: pointer;
    -webkit-box-shadow: #12243f 2px 2px 3px;
    -moz-box-shadow: #12243f 2px 2px 3px;
    box-shadow: #12243f 2px 2px 3px;
    margin: 3px; /*il margine serve per lo shadow*/
    display: inline-block;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #185B9C;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#185B9C), to(#02376B));
    background: -webkit-linear-gradient(#185B9C, #02376B);
    background: -moz-linear-gradient(#185B9C, #02376B);
    background: -ms-linear-gradient(#185B9C, #02376B);
    background: -o-linear-gradient(#185B9C, #02376B);
    background: linear-gradient(#185B9C, #02376B);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#185B9C, endColorstr=#02376B); /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#185B9C, endColorstr=#02376B)";
}
.flatbutton
{
	border-right: #ffffff 1px solid;
	border-top: #ffffff 1px solid;
	font-size: 1.25em;
	border-left: #ffffff 1px solid;
	color: #ffffff;
	border-bottom: #ffffff 1px solid;
	background-color: #00376f;
}
.flatbutton:link
{
	color: #ffffff;
}
.flatbutton:visited
{
	color: #ffffff;
}
.flatbutton:hover
{
	color: #ffffff;
}
.flatbutton:active
{
	color: #ffffff;
}
.colonnainvisibile
{
	display: none;
	width: 0px;
}
.TextPrezzoGV
{
	display: inline;
	overflow: hidden;
}
.TextSpett
{
	display: inline;
	overflow: hidden;
}
.pnlMain
{
	padding-right: 1em;
	_padding-right: 1em;
	color: #292929;
	font-family: Tahoma,Verdana;
	font-size: 10pt;
}
.pnlMainProd
{
	background-color: #FFFFFF;
	padding-right: 3em;
	_padding-right: 3em;
}
.ParagrafoCentrato
{
	text-align: center;
}
.ParagrafoCentrato TABLE
{
	text-align: center;
}
.ParagrafoAllineatoSinistra
{
	text-align: left;
}
.ParagrafoAllineatoDestra
{
	text-align: right;
}
.TitoloNews
{
	font-weight: bold;
	font-size: 1.3em;
	color: #00376f;
}
.TitoloNewsHome
{
	font-size: 1.5em;
	color: #00376F;
	font-weight: bold;
	vertical-align: middle;
	border-bottom-style: groove;
	border-bottom-color: #696DFF;
	border-bottom-width: 0px;
	padding-bottom: 5px;
	background-image: url( "../../images/GLOBE2.png" );
	background-color: Transparent;
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 44px;
	padding-left: 66px;
	padding-bottom: 9px;
	text-align: left;
}
.ParagrafoNews
{
	font-size: 1.3em;
	color: black;
}
.ParagrafoNews:unknown
{
	color: blue;
	text-decoration: underline;
}
.newsbreve:hover
{
	background-color: #f2f2f2;
}
.newsbreve
{
	border-bottom: 1px solid;
	padding-left: 25px;
	padding-bottom: 0.5em;
	padding-top: 1.5em;
	background-image: Url(../../images/imgpal.gif);
	background-color: Transparent;
	background-position: left center;
	background-repeat: no-repeat;
}
.ParagrafoAllineatoSinistra
{
	text-align: left;
}
.ParagrafoAllineatoDestra
{
	text-align: right;
}
.titolotabella
{
	background-color: #00376f;
}
.ImagesLocated
{
	border-top-width: 0px;
	clear: left;
	padding-right: 0px;
	padding-left: 0px;
	border-left-width: 0px;
	float: left;
	border-bottom-width: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 20px;
	border-right-width: 0px;
}
.ImageLocated
{
	padding-right: 5px;
	padding-left: 5px;
	float: left;
	/*visibility: hidden;*/
	padding-bottom: 5px;
	padding-top: 5px;
}
.pnlLoginClass
{
	padding-left: 11px;
	padding-top: 8PX;
}
.pnlLoginClass SPAN
{
}
.gingle
{
	font-weight: bold;
	font-size: 1.7em;
	color: #000080;
}
.copy
{
	font-size: 1.2em;
	color: #00376f;
	text-decoration: none;
}
.messaggierrore
{
	font-weight: bold;
	font-size: 1.4em;
	color: #ff0000;
}
.messaggi
{
	font-weight: bold;
	font-size: 1.25em;
	color: #00376f;
}
.estremi
{
	font-size: 1.15em;
	color: #ffffff;
	text-decoration: none;
}
.estremiblu
{
	font-size: 1.15em;
	color: #00376f;
	text-decoration: none;
}
.estremiarancio
{
	font-size: 1.15em;
	color: #ff9807;
	text-decoration: none;
}
.titoloprodotto
{
	font-weight: bold;
	font-size: 1.5em;
	color: #000000;
	vertical-align: middle;
	font-style: oblique;
}
.sottotitoloprodotto
{
	font-weight: bold;
	font-size: 12PX;
}
.titoloparagrafo
{
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
	font-style: oblique;
}
.testoparagrafo
{
	font-weight: normal;
}
.testoparagrafo a:link
{
}
.testoparagrafo2
{
	font-size: 16px;
	color: #ffffff;
}
.titolo
{
	padding-left: 30px;
	font-size: 18px;
	color: white;
}
.sottotitolo
{
	padding-left: 30px;
	font-size: 15px;
	color: white;
}
.titolotabella
{
	font-weight: bold;
	font-size: 1.2em;
	color: #ffffff;
}
.titolocolonnatabella
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 1.05em;
	padding-bottom: 0px;
	margin: 0px;
	color: #000000;
	padding-top: 0px;
	background-color: #C5C5C5;
}
.titolocolonnatabellaprezzo
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 1.05em;
	padding-bottom: 0px;
	margin: 0px;
	color: #00376f;
	padding-top: 0px;
	background-color: #8CC3F7;
}
.valoricolonnatabella
{
	border-top-width: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	border-left-width: 0px;
	font-size: 1.05em;
	border-bottom-width: 0px;
	padding-bottom: 0px;
	margin: 0px;
	color: #292929;
	padding-top: 0px;
	border-right-width: 0px;
	background-color: #ffffff;
	border: 1px solid #C6C6C6;
}
.valoricolonnatabellaseparatore
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	color: white;
	padding-top: 0px;
	background-color: white;
}
.titoloaccessori
{
	font-weight: bold;
	font-size: 1.45em;
	color: #ffffff;
}
.titolocolonnaaccessori
{
	font-weight: bold;
	font-size: 1em;
	color: #00376f;
	background-color: #ff9807;
}
.valoricolonnaaccessori
{
	font-weight: normal;
	font-size: 1em;
	color: #00376f;
	background-color: #e0e0e0;
}
.valoricodiceaccessori
{
	font-weight: normal;
	font-size: 1.2em;
	color: #00376f;
}
.titolonote
{
	font-weight: bold;
	font-size: 1.2em;
	color: #ffffff;
}
.testonote
{
	font-weight: normal;
	font-size: 1.05em;
	color: #00376f;
}
.testonormale
{
	font-weight: normal;
	font-size: 1.2em;
	color: #00376f;
}
.flatinput
{
	border-right: #00376f 1px solid;
	border-top: #00376f 1px solid;
	font-size: 1.25em;
	border-left: #00376f 1px solid;
	color: #00376f;
	border-bottom: #00376f 1px solid;
	background-color: #ffffff;
}
.titolocolonnafiles
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 1.05em;
	padding-bottom: 0px;
	margin: 0px;
	color: #00376f;
	padding-top: 0px;
	background-color: #8CC3F7;
}
.valorifiles
{
	font-weight: normal;
	font-size: 1.2em;
	color: #00376f;
	background-color: #e0e0e0;
}
.titoloheader
{
	font-weight: bold;
	font-size: 1.25em;
	/*background-image: url(../../images/bgd_paragraph_title.gif);*/
	/*color: #ffffff;*/
}
.testoheader
{
	font-weight: bold;
	font-size: 1.2em;
	color: #00376f;
}
.titolofooter
{
	font-weight: bold;
	font-size: 1.25em;
	color: #ffffff;
}
.testofooter
{
	font-weight: normal;
	font-size: 1.2em;
	color: #00376f;
}
.NewsTitle
{
	font-weight: bold;
	font-size: 18pt;
	vertical-align: middle;
}
.HeaderBar
{
	background-color: #00478D;
	text-align: left;
	/*background-image: url(../../images/titlebak.png);*/
	/*background-image: url(../../images/flat_yellow.png);*/
	/*border: groove 3px gold;*/
}
.RettangoloBandiere
{
    float: left;
    padding-left: 0px;
    padding-top: 25px;
    text-align: left;
    width: 170px;
}
A.menu:active
{
	font-size: 1.15em;
	color: #00376f;
	text-decoration: none;
}
A.menu:hover
{
	font-size: 1.15em;
	color: #000000;
	text-decoration: none;
}
A.menu:link
{
	font-size: 1.15em;
	color: #00376f;
	text-decoration: none;
}
A.menu:visited
{
	font-size: 1.15em;
	color: #000000;
	text-decoration: none;
}

.menuutente
{
	font-weight: bold;
	font-size: 1.2em;
	color: #00376f;
	text-decoration: none;
}

.menuutestoheader
{
	font-weight: bold;
	font-size: 1.2em;
	color: #003366;
}
.valoricolonnatabellaalternato
{
	font-weight: normal;
	font-size: 1.05em;
	color: #292929;
	background-color: #ffffff;
	border: 1px solid #C6C6C6;
}
.notavailable
{
	border-right: #ddd 1px solid;
	border-top: #ddd 1px solid;
	border-left: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
}
.nascosto
{
	display: none;
	width: 0px;
}
#TabellaSottoTitolo
{
	display: none;
	border-top-style: solid;
	border-top-color: #34608c;
	background-color: #00376f;
}
.schedaprodottobreve:hover
{
	background-color: #f2f2f2;
}
.schedaprodottobreve
{
	padding-left: 1em;
	padding-bottom: 0.5em;
	padding-top: 1.5em;
	border-bottom: 1px solid;
}
.colCentro
{
	position: relative;
}
.AdminLanguage
{
	font-weight: bold;
	font-size: 12pt;
	color: #00376f;
	font-style: italic;
}
#submenu
{
	padding-right: 0px;
	margin-top: 0px;
	padding-left: 0px;
	margin-bottom: 2px;
	padding-bottom: 0px;
	padding-top: 0px;
	list-style-type: square;
}
#submenu LI
{
	margin-left: -10px;
	_margin-left: -8px;
}
#submenu A
{
	margin-left: -5px;
}
UL
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 22px;
	padding-top: 0px;
	list-style-type: disc;
}
UL.menu1
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.2em;
	padding-bottom: 0px;
	margin: 0px;
	width: 150px;
	padding-top: 0px;
	list-style-type: none;
}
.HeaderMenu
{
	background-color:#00478D;/* #00478D;*/
	height: 22px;
	float: right;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	border-top: solid 3px #00478D;
	width: 700px;
}
.imgTondo
{
	margin-bottom: 20px;
}
#Centrale
{
	margin-left: 2px;
}
.path
{
	font-weight: bold;
	font-style: italic;
}
.imgspacer
{
	display: none;
	/*background-image: url(../../images/sfondo0.jpg);*/
	width: 100%;
	position: relative;
	height: 35px;
}
#Layer1
{
	z-index: 1;
	left: 0px;
	margin: 0px 0px 0px 1px; ;WIDTH:expression( (document.body.clientWidth>1020) ? "1000px":((document.body.clientWidth>805)?"99%":"779px"));POSITION:absolute;TOP:0px}
#Layer2
{
	z-index: 2;
	width: auto;
	height: 59px;
	background-color: #e2e2e2;
}

/*#tabce
{
	padding-right: 0px;
	float: left;
	width: 980px;
	height: auto;
}*/

#tabce
{
	width: 98%; /*760px; */
	height: auto;
	float: left;
	padding-right: 4px; /*background-image: url(../../images/shadow_right.gif); background-position: right; background-repeat: repeat-y;*/
}

.tabceTabella
{
	width: 98%;
}
#tabdown
{
}
#NascondiFireFox
{
	display: none;
	_display: none;
}
.Stampa
{
	vertical-align: top;
	width: 0px;
	background-repeat: no-repeat;
}
.HiLi
{
	padding-right: 0.5em;
	padding-left: 0.5em;
	float: left;
	padding-bottom: 0.5em;
	width: 95%;
	padding-top: 0.5em;
	text-align: center;
}
.HiLiDescription
{
	font-weight: bold;
	font-size: 12px;
	color: #003366;
	font-family: tahoma,verdana;
}
.HiLiSubTitle
{
	display: none;
}
.HiLiImage
{
	vertical-align: middle;
}
.dummy1
{
	clear: both;
	border-right: #cccccc 1px solid;
	right: 4px;
	width: 980px;
	position: absolute;
	top: 0px;
	height: 60px;
	background-color: #e2e2e2;
}
.dummy2
{
	clear: both;
	right: 4px;
	width: 980px;
	position: absolute;
	top: 60px;
	height: 35px;
	background-color: #8cc3f7;
}
.UnderTree
{
	width: 100%;
	height: 20px;
	background-image: url(../../images/undertree_blue.jpg);
	background-repeat: no-repeat;
}
.index01
{
	/*background-image: url(../../images/home/index_01.png);*/
	height: 122px;
	width: 149px;
}
.index01:hover
{
	/*background-image: url(../../images/home/indexr_01.png);*/
}
.index03
{
	/*background-image: url(../../images/home/index_03.png);*/
	height: 122px;
	width: 149px;
}
.index03:hover
{
	/*background-image: url(../../images/home/indexr_03.png);*/
}
.index04
{
	/*background-image: url(../../images/home/index_04.png);*/
	height: 122px;
	width: 149px;
}
.index04:hover
{
	/*background-image: url(../../images/home/indexr_04.png);*/
}
.index05
{
	/*background-image: url(../../images/home/index_05.png);*/
	height: 122px;
	width: 149px;
}
.index05:hover
{
	/*background-image: url(../../images/home/indexr_05.png);*/
}
.index07
{
	/*background-image: url(../../images/home/index_07.png);*/
	height: 122px;
	width: 149px;
}
.index07:hover
{
	/*background-image: url(../../images/home/indexr_07.png);*/
}
.DivCarrello
{
	border: solid 5px #10195D;
	background-color: #DDDDDD;
}
.CarrelloTitoloCodice
{
	background-color: #8CC3F7;	
}
.CarrelloTitoloPrezzo
{
	background-color: #c0c0c0;
}

.acc_image
{
	width: 20px;	
}

.acc_code
{
	width: 100px;
}

.clear-both
{
    clear: both;
}

.navigation
{
    /* font-family: Droid Sans,Verdana,sans;*/
    font-size: 1.2em;
    font-family: Trebuchet MS;
}
.navigation .menu
{
    list-style-type: none;
    padding: 0;
}
.navigation .menu a
{
    margin-left: 1.2em;
}

.navigation-main
{
    font-size: 1.6em;
    font-weight: bold;
    width: auto;
    text-transform: uppercase;
}
.navigation-main .roundbox-content
{
    height: 31px;
    padding: 5px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #00478c;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00478c), to(#12243f));
    background: -webkit-linear-gradient(#00478c, #12243f);
    background: -moz-linear-gradient(#00478c, #12243f);
    background: -ms-linear-gradient(#00478c, #12243f);
    background: -o-linear-gradient(#00478c, #12243f);
    background: linear-gradient(#00478c, #12243f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00478c, endColorstr=#12243f); /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00478c, endColorstr=#12243f)";
    width: 750px;
}


.navigation-main .menu a
{
     border-right: 1px solid #12243F;
    margin: 0;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    padding-left: 17px;
    padding-right: 17px;
}
.navigation-main .menu a.last
{
    border-right: medium none;
}

.navigation-main .menu a a
{
    border-right: none;
    margin: 0;
    padding: 0.375em 5px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;
}

.float-contenitore
{
    overflow: hidden;
}

.float-left
{
    float: left;
    display: inline;
}

.float-right
{
    float: right;
    display: inline;
}

.sito
{
    margin: 0 auto;
    width: 950px;
   
}

.div-header
{
    width: 198px;
}


.div-logo
{
    margin: 27px 0 0 0;
}

.div-footer-body
{
    padding: 10px 20px 0 20px;
    margin-bottom:20px;
    color: #e0e0e0;
    font-size: 11px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #00478c;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00478c), to(#12243f));
    background: -webkit-linear-gradient(#00478c, #12243f);
    background: -moz-linear-gradient(#00478c, #12243f);
    background: -ms-linear-gradient(#00478c, #12243f);
    background: -o-linear-gradient(#00478c, #12243f);
    background: linear-gradient(#00478c, #12243f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00478c, endColorstr=#12243f); /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00478c, endColorstr=#12243f)";
}

.div-footer-body a
{
    color: #e0e0e0;
    text-decoration: none;
}

.div-footer-body a:hover
{
    color: #fff;
    text-decoration: underline;
}

body
{
    padding: 0;
    margin: 0;
    font-family: Tahoma ,Arial,Helvetica;
    font-size: 12px;
    line-height: 160%;
    background: #ccd8eb;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#576b8b), to(#ccd8eb));
    background: -webkit-linear-gradient(#576b8b, #ccd8eb);
    background: -moz-linear-gradient(#576b8b, #ccd8eb);
    background: -ms-linear-gradient(#576b8b, #ccd8eb);
    background: -o-linear-gradient(#576b8b, #ccd8eb);
    background: linear-gradient(#576b8b, #ccd8eb);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#576b8b, endColorstr=#ccd8eb); /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#576b8b, endColorstr=#ccd8eb)";
    background-attachment: fixed;
}

h1
{
    font-size: 12px;
    margin: 0;
    padding: 0;
    font-weight: normal;
}


h2
{
    padding: 0;
    margin: 0;
}

textarea
{
	height: 200px;
    -webkit-box-shadow: #999 2px 2px 3px;
    -moz-box-shadow: #999 2px 2px 3px;
    box-shadow: #999 2px 2px 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;	
}

input[type=text]
{
    height: 20px;
    -webkit-box-shadow: #999 2px 2px 3px;
    -moz-box-shadow: #999 2px 2px 3px;
    box-shadow: #999 2px 2px 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
}

input[type=password]
{
    height: 20px;
    -webkit-box-shadow: #999 2px 2px 3px;
    -moz-box-shadow: #999 2px 2px 3px;
    box-shadow: #999 2px 2px 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
}

.div-h1
{
    padding: 5px;
    width: 98%;
    margin: 0 auto;
    font-size: 11px;
    color: #999;
}

.div-boxGrigioSfumato
{
    padding: 10px;
    overflow: auto;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #444 2px 2px 3px;
    -moz-box-shadow: #444 2px 2px 3px;
    box-shadow: #444 2px 2px 3px;
    /*background: #e6e6e6; /*006699*/
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e6e6e6));
    background: -webkit-linear-gradient(#ffffff, #e6e6e6);
    background: -moz-linear-gradient(#ffffff, #e6e6e6);
    background: -ms-linear-gradient(#ffffff, #e6e6e6);
    background: -o-linear-gradient(#ffffff, #e6e6e6);
    background: linear-gradient(#ffffff, #e6e6e6); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6); /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6)";
    text-decoration: none;
    background-color: #f5eff7;
}

.div-boxGrigioSfumatoKeyword
{
    padding: 10px;
    overflow: hidden;
    margin-bottom: -15px;
    background-color :Transparent;
    text-decoration: none;
    height: 10px;
    *height: 20px;
    
    /*-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #444 2px 2px 3px;
    -moz-box-shadow: #444 2px 2px 3px;
    box-shadow: #444 2px 2px 3px;
    background: #e6e6e6;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e6e6e6));
    background: -webkit-linear-gradient(#ffffff, #e6e6e6);
    background: -moz-linear-gradient(#ffffff, #e6e6e6);
    background: -ms-linear-gradient(#ffffff, #e6e6e6);
    background: -o-linear-gradient(#ffffff, #e6e6e6);
    background: linear-gradient(#ffffff, #e6e6e6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6)";
    background-color: #f5eff7;*/
}

.div-boxGrigioSfumatoContenuto
{
    padding: 10px;
    overflow: auto;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    background-color: #FFFFFF;
    /*-webkit-box-shadow: #444 2px 2px 3px;
    -moz-box-shadow: #444 2px 2px 3px;
    box-shadow: #444 2px 2px 3px;
    background: #e6e6e6;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e6e6e6));
    background: -webkit-linear-gradient(#ffffff, #e6e6e6);
    background: -moz-linear-gradient(#ffffff, #e6e6e6);
    background: -ms-linear-gradient(#ffffff, #e6e6e6);
    background: -o-linear-gradient(#ffffff, #e6e6e6);
    background: linear-gradient(#ffffff, #e6e6e6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6)";
    background-color: #f5eff7;*/
    background-image: url(../../images/sfondogriggrad.png);
    background-repeat: repeat-y;
}

.div-boxGrigioSfumatoProdotto
{
	width: 192px; 
	height: 110px;
    padding: 10px;
    overflow: auto;
    margin-bottom: 25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #444 2px 2px 3px;
    -moz-box-shadow: #444 2px 2px 3px;
    box-shadow: #444 2px 2px 3px;
    background: #e6e6e6;
    text-decoration: none;
    background-color: #F2F2F2;
    text-align: left;
    background-repeat: no-repeat;
    background-position: right bottom;
    border: 1px solid #A1A1A1;
    margin-left: 15px;
    cursor: pointer;
}

.div-boxGrigioSfumatoProdotto:active
{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    top: 1px;
    left: 1px;
    position: relative;
    text-decoration: none;
}

.RettangoloMenu
{	
    margin-bottom: 5px;
    color: #333;
    padding: 3px 3px 3px 0px;  
    text-decoration: none;
    font-weight:bold;
    width: 200px;
}

.RettangoloMenu a:active
{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    top: 1px;
    left: 1px;
    position: relative;
    text-decoration: none;
}

.RettangoloMenu a
{
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	border: 1px solid #A1A1A1;
	-webkit-box-shadow: #444 2px 2px 3px;
    -moz-box-shadow: #444 2px 2px 3px;
    box-shadow: #444 2px 2px 3px;
    display: inline-block;
    
	color: #292929;
    display: block;
    text-decoration: none;
    padding-left: 20px;
}

.RettangoloMenu a:hover
{
	color:#666;
    display: block;
    background-color: #f2f0f0;
    padding-left: 20px;
    /*width: 165px;*/
}

.sf-menu, .sf-menu * {
	margin:			0;
	padding: 0 42px 2px 2px;
    vertical-align: text-bottom;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
	width: 1050px;
	/*position:absolute ;*/
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			100px;/* left offset of submenus need to match (see below) */
	text-align:center;
 margin-top:2px;
}
.sf-menu ul a {
	width:			100%;
	
}
.sf-menu a:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
	
}
.sf-menu a {
	float:			left;
	position:		relative;
	
	
}
.selected {
	color:#fff !important;
	padding:5px;
    background-color:#00478d;
    -webkit-border-radius: 5px;
    -moz-border-radius:5px;
    border-radius: 5px;
    
}
.sf-menu a {
	position:		relative;
	
}
.sf-menu a.menu-primo-livello {
	color:#fff;
	
}

.sf-menu a.menu-primo-livello:hover {
	color:#fff;
    background-color:#00478d;
       -webkit-border-radius: 5px;
    -moz-border-radius:5px;
    border-radius: 5px;
    
}

.header-text
{
	color:#fff;
}

.sf-menu a:hover ul,
.sf-menu a.sfHover ul {
	left:			0;
	top:			35px; /* match top ul list item height */
	z-index:		999;
}
ul.sf-menu a:hover a ul,
ul.sf-menu a.sfHover a ul {
	top:			-999em;
}
ul.sf-menu a a:hover ul,
ul.sf-menu a a.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu a a:hover a ul,
ul.sf-menu a a.sfHover a ul {
	top:			-999em;
}
ul.sf-menu a a a:hover ul,
ul.sf-menu a a a.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}



/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	
	z-index:900;
	margin-top: 7px;
 
}
.sf-menu a {
	/*border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;*/
	padding: 		4px 10px;
	text-decoration:none;
    font-size:12px;
  
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}

.sf-menu a a {
	background:		#9AAEDB;
	border-bottom:1px solid #fff;
	font-size:11px;
	
	
	
}

.sf-menu li li a {
	
}
.sf-menu a a a {
	background:		#9AAEDB;
}
.sf-menu a:hover, .sf-menu a.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	/*background:		#CFDEFF;*/
	color:#fff;
    background-color:#00478d;
    -webkit-border-radius: 5px;
    -moz-border-radius:5px;
    border-radius: 5px;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	/*padding-right: 	2.25em;*/
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	
	/*background:		url('images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */*/
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul a:hover > a > .sf-sub-indicator,
.sf-menu ul a.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	/*background:	url('images/shadow.png') no-repeat bottom right;*/
	padding: 0 8px 9px 0;
	/*-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;*/
	
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

.prodotti-big-home 
{ 
    height:300px;
    position:relative;
    margin-bottom: 10px;
    margin-top: 70px;
    *margin-top: 55px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

	.prodotti-big-home 
	{ 
		margin-top: 100px;
	}

}


	.prodotti-item 
	{
		height:320px;
		width:100%;
	}

    .prodotti-big-home 
    {
    }
    .prodotti-big-home .prodotti-item img 
    {
        /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader();*/
    }
.box-img-home  
{
    width:400px;
    height:320px;
    vertical-align:middle;
    text-align:left;
    
}
    
    
.box-testo-prodotto 
{   
	width:500px;
    margin-left:20px;
}  

.titolo-prodotto
{
    font-family: Trebuchet MS;
    color: #fff;
    font-size: 36px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.testo-prodotto
{
    font-family: Trebuchet MS;
    color: #000;
    font-size: 26px;
    line-height: 25px;
}

.testo-prodotto-giallo
{
    font-family: Trebuchet MS;
    color: #ffcc00;
    font-size: 26px;
    font-weight: bold;
}

.pulsante-carosello:active
{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    top: 1px;
    left: 1px;
    position: relative;
    text-decoration: none;
}





.pulsante-big
{
    font-family: Trebuchet ms, Arial, Helvetica, sans-serif;
    border: 0;
    font-size: 18px;
    color: #fff;
    padding: 15px;
    cursor: pointer;
    -webkit-box-shadow: #12243f 2px 2px 3px;
    -moz-box-shadow: #12243f 2px 2px 3px;
    box-shadow: #12243f 2px 2px 3px;
    margin: 3px; /*il margine serve per lo shadow*/
    display: block;
    float:left;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #00478c;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00478c), to(#12243f));
    background: -webkit-linear-gradient(#00478c, #12243f);
    background: -moz-linear-gradient(#00478c, #12243f);
    background: -ms-linear-gradient(#00478c, #12243f);
    background: -o-linear-gradient(#00478c, #12243f);
    background: linear-gradient(#00478c, #12243f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00478c, endColorstr=#12243f); /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00478c, endColorstr=#12243f)";
}


.pulsante-big a
{
    color: #fff;
    text-decoration: none;
}


.pulsante-big a:hover
{
    color: #fff;
    text-decoration: none;
}

.pulsante-big:active
{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    top: 1px;
    left: 1px;
    position: relative;
    text-decoration: none;
}

 .carosello 
{ 
	margin:0 0 20px 0;
	font-family:Trebuchet MS;
} 

.prodotto-carosello
{
    font-size: 16px;
    color: #00478c;
    font-weight: bold;
}

.prodotto-carosello a
{
    color: #00478c;
    font-weight: bold;
    text-decoration:none;
}

.prodotto-carosello a:hover
{
    color: #000;
    font-weight: bold;
    text-decoration:none
}


.sottotitolo-carosello
{
    font-size: 12px;
    color: #00478c;
    font-weight: normal;
}


.sottotitolo-carosello a
{
    color: #00478c;
    font-weight: normal;
     text-decoration:none
}

.sottotitolo-carosello a:hover
{
    color: #000;
    font-weight: normal;
     text-decoration:none
}


.pulsante-carosello
{
    font-family: Trebuchet ms, Arial, Helvetica, sans-serif;
    border: 0;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    padding: 3px 10px;
    cursor: pointer;
    -webkit-box-shadow: #666 2px 2px 2px;
    -moz-box-shadow: #666 2px 2px 2px;
    box-shadow: #666 2px 2px 2px;
    margin: 20px 3px 3px 0; /*il margine serve per lo shadow*/
    display: inline-block;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #00478c;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00478c), to(#12243f));
    background: -webkit-linear-gradient(#00478c, #12243f);
    background: -moz-linear-gradient(#00478c, #12243f);
    background: -ms-linear-gradient(#00478c, #12243f);
    background: -o-linear-gradient(#00478c, #12243f);
    background: linear-gradient(#00478c, #12243f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00478c, endColorstr=#12243f); /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00478c, endColorstr=#12243f)";
}


.pulsante-carosello a
{
    color: #fff;
    text-decoration: none;
}



.pulsante1
{
    font-family: Trebuchet ms, Arial, Helvetica, sans-serif;
    border: 0;
    font-size: 12px;
    color: #fff;
    padding: 5px 10px;
    cursor: pointer;
    -webkit-box-shadow: #12243f 2px 2px 3px;
    -moz-box-shadow: #12243f 2px 2px 3px;
    box-shadow: #12243f 2px 2px 3px;
    margin: 3px; /*il margine serve per lo shadow*/
    display: inline-block;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #185B9C;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#185B9C), to(#02376B));
    background: -webkit-linear-gradient(#185B9C, #02376B);
    background: -moz-linear-gradient(#185B9C, #02376B);
    background: -ms-linear-gradient(#185B9C, #02376B);
    background: -o-linear-gradient(#185B9C, #02376B);
    background: linear-gradient(#185B9C, #02376B);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#185B9C, endColorstr=#02376B); /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#185B9C, endColorstr=#02376B)";
    width: 145px;
}


.pulsante1 a
{
    color: #fff;
    text-decoration: none;
}


.pulsante1 a:hover
{
    color: #fff;
    text-decoration: none;
}

.pulsante1:active
{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    top: 1px;
    left: 1px;
    position: relative;
    text-decoration: none;
}

.pulsante-carosello:active
{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    top: 1px;
    left: 1px;
    position: relative;
    text-decoration: none;
}

.jcarousel-skin-tango .jcarousel-container {
    /*-moz-border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;*/
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 100%;
    padding: 0;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    /*width:  100%;*/
    width:930px;
    margin:0 auto;
    height: 139px;
    *padding-left: 15px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 232px;
    height: 139px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right:1px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 48px;
    right:-1px;
    width: 38px;
    height: 38px;
    cursor: pointer;
    background: transparent url(../../js/jcarousel/skins/tango/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../../js/jcarousel/skins/tango/prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    /*background-position: -32px 0;*/
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    /*background-position: -64px 0;*/
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 48px;
    left: -4px;
    width: 38px;
    height: 38px;
    cursor: pointer;
    background: transparent url(../../js/jcarousel/skins/tango/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../../js/jcarousel/skins/tango/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
   /* background-position: -32px 0;*/
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    /*background-position: -64px 0;*/
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal: {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.pagina-title {
    color: #00478C;
    font-family: Trebuchet MS;
    font-size: 24px;
    margin-bottom: 30px;
    padding-bottom: 8px;
}

.prodotto-title {
    color: #00478C;
    font-family: Trebuchet MS;
    font-size: 16px;
    margin-bottom: 30px;
    padding-bottom: 8px;
}

.prodottimenu
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #e6e6e6 2px 2px 2px 2px;
    -moz-box-shadow: #e6e6e6 2px 2px 2px 2px;
    box-shadow: #e6e6e6 2px 2px 2px 2px;
    margin-bottom: 5px;
    color: #333;
    display: block;
    width: auto;
    padding: 3px 3px 3px 0px;  
    text-decoration: none;
    border: 1px solid #dddddd;
    font-weight:bold;
   
}

.prodottimenu a
{
    color: #333;
    display: block;
    text-decoration: none;
    padding-left: 20px;
}

.prodottimenu a:hover
{
    color:#666;
    display: block;
    background-color: #f2f0f0;
    padding-left: 20px;
    
}

.content-box {
    margin: 20px 3px 20px 0;
    padding-bottom: 20px;
    padding-top: 20px;
}

.pagina-title2
{  color: #00478c;
    padding-bottom: 8px;
    font-size: 24px;
    font-family:Trebuchet MS;
    line-height:30px
}


.pagina-title2 a
{
    color: #00478c;
    text-decoration: none;
}

.box-carosello {
    padding-right: 3px;
    width: 213px;
}

.TitoloRichiestaInfo
{
	text-align: center;
	background-color: #8C0A6A;
	color: #FFFFFF;
	font-weight: bold;
}

.CampiInputRichiestaInfo
{
	padding-left: 5px;
	padding-right: 10px;
}

.TestoRichiestaInfo
{
	padding-left: 5px;
	color: #292929;
}

.SalutiRichiestaInfo
{
	text-align: center;
	color: #292929;
}

.InviaInputRichiestaInfo
{
	text-align: center;
    color: #292929;
    padding-top: 10px;
}

.ErroreInvioRichiestaInfo
{
	color: #FF0000;
	font-weight: bold;
    text-align: center;
}

.BottomMenu span
{
	display: block;
}

@media Print
{
	.dummy1
	{
		display: none;
	}
	.dummy2
	{
		display: none;
	}
	#tabce
	{
		background-image: none;
	}
	.tabceTabella
	{
		background-image: none;
	}
	#pnlFlags
	{
		display: none;
		visibility: hidden;
		width: 0px;
	}
	.Stampa
	{
		display: none;
		visibility: hidden;
		width: 0px;
	}
	#Layer2
	{
		display: none;
		visibility: hidden;
		width: 0px;
	}
	.imgspacer
	{
		display: none;
		visibility: hidden;
		width: 0px;
	}
	.Saluto
	{
		display: none;
		visibility: hidden;
		width: 0px;
	}
	.path
	{
		display: none;
		visibility: hidden;
		width: 0px;
	}
	.searchText
	{
		display: none;
		visibility: hidden;
		width: 0px;
	}
	#rigaalta
	{
		display: none;
		visibility: hidden;
		width: 0px;
	}
	#testata
	{
		display: none;
		visibility: hidden;
		width: 0px;
	}
	#rigabassa
	{
		display: none;
		visibility: hidden;
		width: 0px;
	}
	#menuheader
	{
		display: none;
		visibility: hidden;
		width: 0px;
	}
	#tree
	{
		display: none;
		visibility: hidden;
		width: 0px;
	}
	#lblPath
	{
		display: none;
		visibility: hidden;
		width: 0px;
	}
	#ctl00_ContentPlaceHolder1_lblpath
	{
		display: none;
		visibility: hidden;
		width: 0px;
	}
	#NascondiFireFox
	{
		display: none;
		visibility: hidden;
		width: 0px;
	}
	.DittaLogo
	{
		display: none;
		visibility: hidden;
		width: 0px;
	}
	.HeaderFlags
	{
		display: none;
		visibility: hidden;
		width: 0px;
	}
	.HeaderSearch
	{
		display: none;
		visibility: hidden;
		width: 0px;
	}
	.pnlRicerca
	{
		display: none;
		visibility: hidden;
		width: 0px;
	}
	#main
	{
		padding-right: 1em;
		padding-left: 1em;
		background-image: none;
		padding-bottom: 1em;
		padding-top: 1em;
	}
	.TextPrezzoGV
	{
		border-right: 0px;
		border-top: 0px;
		font-weight: normal;
		font-size: 1.2em;
		overflow: hidden;
		border-left: 0px;
		color: black;
		border-bottom: 0px;
		text-align: center;
	}
	.TextSpett
	{
		border-right: 0px;
		border-top: 0px;
		font-weight: normal;
		font-size: 1.2em;
		overflow: hidden;
		border-left: 0px;
		color: black;
		border-bottom: 0px;
		text-align: left;
	}
	.corpo
	{
		padding-left: 0em;
		padding-top: 0em;
		_padding-right: 18.3em;
	}
	.pnlMainProd
	{
		padding-right: 0em;
		background-color: #FFFFFF;
	}
	.HomeIndexTable
	{
		width: 90%; 
		margin-top: 20px;
		margin-left: 4em;
	}

	.div-h1
	{
		display: none;
	}
	
	.div-menu
	{
		display: none;
	}
	
	.search
	{
		display: none;
	}
	
	.RettangoloBandiere
	{
		display: none;
	}
	
	.div-logo
	{
		display: none;
	}
	
	.NascondiInStampa
	{
		display: none;
	}

	.content-box 
	{
	}
	
	.div-boxGrigioSfumatoContenuto
	{
		padding: 10px;
		overflow: auto;
		margin-bottom: 10px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		text-decoration: none;
		background-color: #FFFFFF;
		background-image: none;
		background-repeat: no-repeat;
	}
	
	body
	{
		padding: 0;
		margin: 0;
		font-family: Tahoma ,Arial,Helvetica;
		font-size: 12px;
		line-height: 160%;
		background: #FFFFFF;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#FFFFFF));
		background: -webkit-linear-gradient(#FFFFFF, #FFFFFF);
		background: -moz-linear-gradient(#FFFFFF, #FFFFFF);
		background: -ms-linear-gradient(#FFFFFF, #FFFFFF);
		background: -o-linear-gradient(#FFFFFF, #FFFFFF);
		background: linear-gradient(#FFFFFF, #FFFFFF);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#FFFFFF); /* For Internet Explorer 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#FFFFFF)";
		background-attachment: fixed;
	}
	
	.titoloprodotto
	{
		font-size: 14px;
	}
	
	.sottotitoloprodotto
	{
		font-size: 10px;
	}
	
	.testoparagrafo
	{
		font-size: 10px;
	}
	
	.titoloparagrafo
	{
		font-size: 10px;
	}
	
	.titolocolonnatabella
	{
		font-size: 10px;
	}
	
	.valoricolonnatabella
	{
		font-size: 10px;
	}
	
	.valoricolonnatabellaalternato
	{
		font-size: 10px;
	}
}

