@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	overflow: hidden;
	outline: none;
}
*:focus {
	outline: none;
}

a,
map {
	text-decoration: none;
	outline: none;
}
a img {
	border: none;
}
#rightBoxProd .sub a {
	color: #999;
}
#rightBoxProd .sub3 a,
#rightBoxProd .sub0 a {
	color: #00A651;
}
.contact a {
	color: #666;
}


#sfodno {
	width: 100%;
	height: 100%;
	background-color:#FFFFFF;
	position: fixed;
	vertical-align: top;
	text-align: left;
	z-index: 0;
}

#main {
	position: absolute;
	z-index: 1;
	width: 905px;
	height: 500px;
	top: 50%;
	left: 50%;
	margin-top: -250px;
	margin-left: -495px;
	padding-left: 85px;
}
#main1,
#main2 {
	position: absolute;
	z-index: 1;
	width: 890px;
	height: 500px;
	top: 50%;
	left: 50%;
	margin-top: -250px;
	margin-left: -495px;
	padding-left: 100px;
}
#main1 {
	background-image: url(../image/sf1.png);
}
#main2 {
	background-image: url(../image/sf2.png);
}

.bigImg {
	margin-left: -15px;
	margin-top: 41px;
}

#bottom {
	width: 100%;
	position: absolute;
	z-index: 2;
	bottom: 0;
	background-image: url(../image/bottomSF.png);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 52px;
}

#bottom .text {	
	font-size: 10px;
	text-align: right;
	color: #FFF; 
	line-height: 14px;
	position: absolute;
	right: 10px;
	margin-top: 23px;
}

.content {
	width: 965px;
	margin: auto;
	padding-left: 25px;
}

.btnBtm,
.btnBtmOver {
	width: 130px;
	height: 46px;
	text-transform: uppercase;
	text-align: center;
	font-size: 15px;
	padding-right: 10px;
	padding-top: 12px;
	float: left;
	margin-right: -12px;
}
.btnBtm {
	background: url(../image/btnBase.png) no-repeat;
	color: #BA141A;
	font-weight: normal;
}
.btnBtmOver {
	background: url(../image/btnOver.png) no-repeat;
	color: #FFFFFF;
	font-weight: bold;
}
.qmmc li,
#btnTop0,
#btnTop1,
#btnTop2,
#btnTop3,
#btnTop4 {
	width: 115px;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	float:left;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
}
#btnSingle,
#btnSingle1,
#btnSingle3,
#btnTop1,
#btnTop3 {
	height:40px;
	padding-top: 23px;
}
#btnDouble,
#btnDouble0,
#btnDouble2,
#btnDouble4,
#btnTop0,
#btnTop2,
#btnTop4 {
	height:50px;
	padding-top: 16px;
	line-height: 15px;
}
/*
#btnSingle,
#btnDouble,
#btnSingle1,
#btnDouble2,
#btnSingle3,
#btnDouble4 {
	background: url(../image/btnTop.png) no-repeat center;
}
#btnTop1,
#btnSingle1 a:hover {
	background: url(../image/btnTop1.png) no-repeat center;
}
#btnTop2 ,
#btnDouble2 a:hover{
	background: url(../image/btnTop2.png) no-repeat center;
}
#btnTop3,
#btnSingle3 a:hover {
	background: url(../image/btnTop3.png) no-repeat center;
}
#btnTop4,
#btnDouble4 a:hover {
	background: url(../image/btnTop4.png) no-repeat center;
}
*/

#rightBoxRow {
	text-align:center;
	padding: 0px;
	background: url(../image/rightSF.png) repeat-x top;
	float: right;
	height: 100%;
	margin-top: 7px;
	width: 125px;
	/*margin-right: 1px;*/
}
#rightBoxProd {
	text-align: left;
	background: url(../image/rightSF2.png) repeat-y left #FFF;
	float: right;
	margin-top: 42px;
	width: 330px;
	padding: 2px 0px 5px 10px;
	margin-right: 1px;
}

.txtCat {
	margin-top: 20px;
	margin-left: 30px;
	text-align: justify;
	color: #666;
	font-size: 12px;
	line-height: 16px;
}
.txtProd {
	margin-top: 35px;
	margin-left: 55px;
	text-align: left;
	color: #666;
	font-size: 12px;
	line-height: 16px;
	background: url(../image/mainBG.png) no-repeat;
	padding: 10px;
	height: 320px;
	width: 460px;
}

.txtPag {
	margin-top: 100px;
	margin-left: 30px;
	text-align: justify;
	color: #666;
	font-size: 13px;
	line-height: 18px;
}
.txtNews {
	margin-top: 60px;
	margin-left: 30px;
	text-align: justify;
	color: #666;
	font-size: 13px;
	line-height: 18px;
}
.txtPag strong {
	line-height: 24px;
}
.txtPag img,
.txtNews img {
	float: right;
}
.txtNews img {
	margin: 0px 30px 0px 10px;
}
.txtNews a {
	font-style: italic;
	color: #CD071E;
	font-weight: bold;
	font-size: 11px;
	line-height: 90px;
}

.title {
	font-size: 30px;
	font-weight: bold;
	color: #CD071E;
	line-height: 46px;
}
.title0,
.title1,
.title2,
.title3,
.title4 {
	font-size: 26px;
	font-weight: bold;
	text-transform:uppercase;
	line-height: 40px;
}
.subtit {
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
}
.subtit0,
.subtit1,
.subtit2,
.subtit3,
.subtit4
{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 18px;
	margin-bottom: 5px;
}
.subtit0,
.subtit3 {
	font-size: 16px;
	margin-bottom: 10px;
}
.title1,
.subtit1,
#rightBoxProd .main1,
#rightBoxProd .cat1 {
	color: #F26522;
}
.title2,
.subtit2,
#rightBoxProd .main2,
#rightBoxProd .cat2 {
	color: #007DC5;
}
.title0,
.subtit0,
#rightBoxProd .main0,
#rightBoxProd .cat0,
.title3,
.subtit3,
#rightBoxProd .main3,
#rightBoxProd .cat3 {
	color: #00A651;
}
.title4,
.subtit4,
#rightBoxProd .main4,
#rightBoxProd .cat4 {
	color: #FFCB05;
}

#rightBoxProd .main0,
#rightBoxProd .main1,
#rightBoxProd .main2,
#rightBoxProd .main3,
#rightBoxProd .main4 {
	font-weight: bold;
	font-size: 18px;
	margin-top: 5px;
	text-transform: uppercase;
}
#rightBoxProd .cat0,
#rightBoxProd .cat1,
#rightBoxProd .cat2,
#rightBoxProd .cat3,
#rightBoxProd .cat4 {
	font-weight: bold;
	font-size: 22px;
	font-style: italic;
	margin-top: 4px;
	margin-bottom: 5px;
	text-transform: uppercase;
	line-height:  23px;
}
#rightBoxProd .sub,
#rightBoxProd .prod,
#rightBoxProd a .prodT {
	text-transform: uppercase;
	padding: 3px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	background-color: #CCC;
	vertical-align: bottom;
}
#rightBoxProd .sub,
#rightBoxProd .sub0,
#rightBoxProd .sub1,
#rightBoxProd .sub2,
#rightBoxProd .sub3,
#rightBoxProd .sub4 {
	text-transform: uppercase;
	width: 305px;
	color: #999;
	font-size: 12px;
	margin-top: 5px;
	padding: 3px;
}

#rightBoxProd .sub1,
#rightBoxProd .prod1,
#rightBoxProd .prodT1 {
	border-bottom: 1px solid #F47721;
	border-left: 1px solid #F47721;
	background-color: #FBB684;
}
#rightBoxProd .sub1,
#rightBoxProd a .prod1,
#rightBoxProd a .prodT1 {
	color: #F47721;
}
#rightBoxProd .sub2,
#rightBoxProd .prod2,
#rightBoxProd .prodT2 {
	border-bottom: 1px solid #007DC5;
	border-left: 1px solid #007DC5;
	background-color: #7BAFDE;
}
#rightBoxProd .sub2,
#rightBoxProd a .prod2,
#rightBoxProd a .prodT2 {
	color: #007DC5;
}
#rightBoxProd .sub0,
#rightBoxProd .prod0,
#rightBoxProd .prodT0,
#rightBoxProd .sub3,
#rightBoxProd .prod3,
#rightBoxProd .prodT3 {
	border-bottom: 1px solid #00A651;
	border-left: 1px solid #00A651;
	background-color: #82CA9C;
}
#rightBoxProd .sub0,
#rightBoxProd a .prod0,
#rightBoxProd a .prodT0,
#rightBoxProd .sub3,
#rightBoxProd a .prod3,
#rightBoxProd a .prodT3 {
	color: #00A651;
}
#rightBoxProd .sub4,
#rightBoxProd .prod4,
#rightBoxProd .prodT4 {
	border-bottom: 1px solid #FFCB05;
	border-left: 1px solid #FFCB05;
	background-color: #FFE293;
}
#rightBoxProd .sub4,
#rightBoxProd a .prod4,
#rightBoxProd a .prodT4 {
	color: #999;
}


#rightBoxProd ul {
	padding:0px;
	margin: 0px;
}
#rightBoxProd a .prod,
#rightBoxProd a .prodT{
	color: #707070;
}
#rightBoxProd .prod,
#rightBoxProd .prodT,
#rightBoxProd .prod1,
#rightBoxProd .prodT0,
#rightBoxProd .prod0,
#rightBoxProd .prodT1,
#rightBoxProd .prod2,
#rightBoxProd .prodT2,
#rightBoxProd .prod3,
#rightBoxProd .prodT3,
#rightBoxProd .prod4,
#rightBoxProd .prodT4  {
	text-transform: uppercase;
	font-size: 8px;
	float:left;
	display:block;
	white-space:nowrap;
	position:relative;
	z-index:1;
	margin-top: 1px;
	/*margin: 1px 3px 0px 0px;
	width: 95px;*/
	height: 80px;
	text-align: center;
	padding: 3px;
}
#rightBoxProd .prod div,
#rightBoxProd .prod0 div,
#rightBoxProd .prod1 div,
#rightBoxProd .prod2 div,
#rightBoxProd .prod3 div,
#rightBoxProd .prod4 div {
	text-align: left;
	margin-top: -8px;
}
#rightBoxProd .prodT div,
#rightBoxProd .prodT0 div,
#rightBoxProd .prodT1 div,
#rightBoxProd .prodT2 div,
#rightBoxProd .prodT3 div,
#rightBoxProd .prodT4 div {
	margin-top: 35px;
}

.prodExtra {
	width: 50px;
	margin: 50px 10px 0px -10px;
	float: left;
}

/* tabella */
.divV5 {
	height: 5px;
}
.divV3 {
	height: 3px;
}
.divH5 {
	width: 5px;
}
.divH3 {
	width: 3px;
}

.tabTit0,
.tabTit1,
.tabTit2,
.tabTit3,
.tabTit4,
.tabSub0,
.tabSub1,
.tabSub2,
.tabSub4,
.tabCat0,
.tabCat1,
.tabCat2,
.tabCat3,
.tabCat4,
.tabPro0,
.tabPro1,
.tabPro2,
.tabPro4 {
	border: 1px #FFFFFF solid;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;	
}
.tabTit0,
.tabTit1,
.tabTit2,
.tabTit3,
.tabTit4 {
	height: 25px;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
}
.tabTit1 {
	background-color: #F47721;
}
.tabTit2 {
	background-color: #007DC5;
}
.tabTit3,
.tabTit0 {
	background-color: #00A651;
}
.tabTit4 {
	background-color: #FFCB05;
}
.tabSub0,
.tabSub1,
.tabSub2,
.tabSub4{
	color: #000;
	font-size: 10px;
	height: 18px;
	font-weight: bold;
}
.tabSub1 {
	background-color: #F89C5C;
}
.tabSub2 {
	background-color: #4198D3;
}
.tabSub4 {
	background-color: #FFD869;
}
.tabCat0,
.tabCat1,
.tabCat2,
.tabCat3,
.tabCat4 {
	color: #000;
	font-size: 8px;
	height: 18px;
	font-weight: bold;
}
.tabCat1 {
	background-color: #FBB684;
}
.tabCat2 {
	background-color: #7BAFDE;
}
.tabCat0,
.tabCat3  {
	background-color: #82CA9C;
}
.tabCat4 {
	background-color: #FFE293;
}
.tabPro0,
.tabPro1,
.tabPro2,
.tabPro4 {
	color: #000;
	font-size: 9px;
	height: 10px;
	font-weight: normal;
}
.tabPro1 {
	background-color: #FED9BC;
}
.tabPro2 {
	background-color: #BAD2ED;
}
.tabPro4 {
	background-color: #FFEFC6;
}
.tabTit0 a,
.tabTit1 a,
.tabTit2 a,
.tabTit3 a,
.tabTit4 a {
	color: #FFF;
}
.tabSub0 a,
.tabSub1 a,
.tabSub2 a,
.tabSub4 a,
.tabCat0 a,
.tabCat1 a,
.tabCat2 a,
.tabCat3 a,
.tabCat4 a,
.tabPro0 a,
.tabPro1 a,
.tabPro2 a,
.tabPro4 a {
	color: #000;
}

/* div sostitutivi della tabella */
.divTit0,
.divTit1,
.divTit2,
.divTit3,
.divTit4
{
	width: 730px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	padding: 5px;
	margin-top: 10px;
}
.divTit0 a,
.divTit1 a,
.divTit2 a,
.divTit3 a,
.divTit4 a
{
	color: #FFF;
}
.divTit1 { background-color: #F47721; }
.divTit2 { background-color: #007DC5; }
.divTit3, .divTit0 { background-color: #00A651; }
.divTit4 { background-color: #FFCB05; }

.divCat0,
.divCat1,
.divCat2,
.divCat3,
.divCat4
{
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	padding: 3px;
	width: 130px;
	/*
	float: left;
	margin-right: 10px;
	*/
}
.divCat1 a,
.divCat0 a,
.divCat2 a,
.divCat3 a,
.divCat4 a,
.divSub0 a,
.divSub1 a,
.divSub2 a,
.divSub3 a,
.divSub4 a,
.divProd0 a,
.divProd1 a,
.divProd2 a,
.divProd3 a,
.divProd4 a
{
	color:#000;
}
.divCat1 {
	background-color: #F89C5C;
}
.divCat2 {
	background-color: #4198D3;
}
.divCat4 {
	background-color: #FFD869;
}

.divSub0,
.divSub1,
.divSub2,
.divSub3,
.divSub4
{
	width: 100px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
	padding: 5px;
}
.divSub1 {
	background-color: #FBB684;
}
.divSub2 {
	background-color: #7BAFDE;
}
.divSub0,
.divSub3 {
	background-color: #82CA9C;
}
.divSub4 {
	background-color: #FFE293;
}

.divProd0,
.divProd1,
.divProd2,
.divProd3,
.divProd4
{
	width: 50px;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	padding: 2px;
}
.divProd1 {
	background-color: #FED9BC;
}
.divProd2 {
	background-color: #BAD2ED;
}
.divProd4 {
	background-color: #FFEFC6;
}

.boxNews {
	height: 85px;
	border-bottom: solid 1px #666666;
	font-style: italic;
	color: #666;
	font-size: 11px;
	line-height: normal;
	padding: 5px;
}
.boxNews img {
	float: left;
	margin-right: 10px;
}
.boxNews .newspdf {
	float: right;
	margin: 20px 0px 0px 10px;
}
.boxNews a {
	color: #B80718;
	font-weight: bold;
	font-size: 10px;
	line-height: 20px;
}
.boxNews .tit {
	font-weight: bold;
	font-size: 13px;
	font-style: normal;
	line-height: 22px;
}
.boxNews .sub {
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
}

.contact {
	font-size: 14px;
	color:#666666;
	position: absolute;
	margin: 420px 0px 0px 100px;
}

.inputForm {
	border: 1px solid #000;
	background-color: #FFF;
	width: 100%;
	height: 17px;
}
.selectForm {
	border: 1px solid #000;
	background-color: #FFF;
	width: 100%;
	height: 20px;
}
.textareaForm {
	border: 1px solid #000;
	background-color: #FFF;
	width: 100%;
	height: 80px;	
	font-family: Arial, Helvetica, sans-serif;
}
.formContact {
	margin: 100px 0px 0px 100px;
	color:#666666;
	font-size: 16px;
}
.formContact .titolo {
	font-size: 24px;
	font-weight: bold;
}
.formContact .sub {
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	vertical-align: middle;
}
.errore {
	color:#F00;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

.mainSchema0,
.mainSchema1,
.mainSchema2,
.mainSchema3,
.mainSchema4 {
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-size: 18px;
	line-height: 32px;
	font-weight: bold;
	width: 450px;
	margin-left: 56px;
}
.mainSchema1 {
	background-color: #F47721;
}
.mainSchema2 {
	background-color: #007DC5;
}
.mainSchema0,
.mainSchema3 {
	background-color: #00A651;
}
.mainSchema4 {
	background-color: #FFCB05;
}

#icoSchema0,
#icoSchema1,
#icoSchema2,
#icoSchema3,
#icoSchema4 {
	display: none;
}

.slideshow2 {
	float: right;
}
/*dropdown menu*/
.qmclear {
	font-size:1px;
	height:0px;
	width:0px;
	clear:left;
	line-height:0px;
	display:block;
	float:none !important;
}
.qmmc a,
.qmmc li {
	float:left;
	display:block;
	white-space:nowrap;
	position:relative;
	z-index:1;
}
.qmmc ul a,
.qmmc ul li {
	float:left;
	
}
.qmmc li {
	z-index:auto;
}
.qmmc ul {
	left:-10000px;
	position:absolute;
	z-index:10;
}
.qmmc,
.qmmc ul {
	list-style:none;
	padding:0px;
	margin:0px;
	
	
}
.qmmc li a {
	float:none;
	color: #FFF;
}
.qmmc li:hover>ul {
	left:auto;
}
#qm0 ul {
	float:left;
	top:100%;
}
#qm0 ul li:hover>ul {
	top:0px;
	left:100%;
}
#qm0 li .drop0 {
	background-color: #45B97C;
	margin-top: -6px;
}
#qm0 li .drop1 {
	background-color: #F89C5C;
	margin-top: -4px;
}
#qm0 li .drop2 {
	background-color: #4198D3;
	margin-top: -6px;
}
#qm0 li .drop3 {
	background-color: #45B97C;
	margin-top: -4px;
}
#qm0 li .drop4 {
	background-color: #FFD268;
	margin-top: -6px;
}
#qm0 li ul li {
	width:  104px;
	text-align: left;
	border-bottom: solid 1px #FFFFFF;
	padding: 5px;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
}
#qm0 li ul li a {
	color: #666;
}
#qm0 li ul li a:hover {
	color: #000;
}

#paneC .slideshow {
	float: left;
	margin: 2px 10px 2px 0px;
}
#paneC .imageTxt {
	float: left;
	padding-right: 10px;
	font-size: 9px;
	color: #CD071E;
	width: 200px;
	line-height: normal;
	margin-bottom:5px;
}
#paneC .imageTxt a {
	color: #CD071E;
}
#paneC .imageTxt img {
	margin: 2px 0px 2px 0px;
}
#paneC ul li a {
	color: #666;
	text-decoration: underline;
}