﻿/** Structure **/
body, html{
    margin:0;
    padding:0;
   font-family:Arial,monospace;
   font-size:11px;
   color:#333333;
   background-color:#FAFAFA;
}
a
{
	text-decoration: none;
	margin: 0;
	padding: 0
}
img
{
	border: 0;
}
.Container
{
	margin:15px 0px 0px 0px;
	padding:0px;
	width:100%;
}
.MainContainer
{
	margin:0px 0px 0px 3px;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:10px;
	
}

.Header
{
	margin:0px 0px 0px 3px;
	padding:0px;
	width:961px;
	
}

.HeaderRight
{
	margin:0px 0px 0px 3px;
	line-height:15px;
	font-size:11px;
	color:#999999;
	padding-bottom:20px;
}

.LeftColumn
{
	width:203px;
	padding-right:1px;
	vertical-align:top;
}

.MainColumn
{
	vertical-align:top;
	width:735px;
	background-color:#ffffff;
	height:441px;
	
}

.BottomColumn
{
	padding-top:20px;
	vertical-align:top;
	padding-bottom:30px;
}

.BottomTable
{
	height:210px;
}

.BoxTop
{
	background:url(back_top.jpg) repeat-x;
	height:28px;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	border-bottom:solid 1px #ffffff;
	padding-left:35px;
}

.BoxTopNewsletter
{
	/*background:url(back_top.jpg) repeat-x;*/
	height:28px;
	color:#5E5E5E;
	font-size:13px;
	font-weight:bold;
	border-bottom:solid 1px #ffffff;
	padding-left:35px;
}

.BoxSearch
{	
	height:116px;
	color:#ffffff;
	font-size:11px;
	background-color:#A6A6A6;
	padding-left:35px;
	
}

.BoxSubPages
{	
	height:408px;
	color:#5E5E5E;
	font-size:11px;
	background-color:#EEEEEE;
	padding-left:3px;
	vertical-align:top;
	
}

.Search
{	
	color:#5E5E5E;
	font-size:11px;
	background-color:#EEEEEE;
	padding-left:3px;
	vertical-align:top;
	
}

.BoxNewsletter
{	
	height:266px;
	color:#ffffff;
	font-size:11px;
	background-color:#A6A6A6;
	vertical-align:top;	
	
}

.BoxNewsletterInside
{	
	height:266px;
	color:#5E5E5E;
	font-size:11px;
	
	vertical-align:top;	
	
}

.TextB
{	
	color:#A6A6A6;
	font-size:10px;
	border:solid 1px #000000;
	width:140px;	
	margin-bottom:4px;
}

.TextB2
{	
	color:#000000;
	font-size:10px;
	border:solid 1px #000000;
	width:140px;	
	margin-bottom:4px;
}


.CheckB
{	
	color:#A6A6A6;
	font-size:10px;	
}

.TopNavContainer
{
	background:#fff;
	padding-bottom:52px;
}

.footerContainer
{
	margin-top:6px;
	border-top:1px solid #A6A6A6;
	color:#626262;
	font-size:10px;
	padding-left:20px;
	padding-top:8px;
}
.infofooter
{
	padding:6px 0px 20px 10px; 
}

.MenuFooter
{
	color:#626262;
	padding:0px 0px 0px 0px; 
	
}
.MenuFooter a
{
	color:#626262;
	text-decoration:none;
}

.FooterSelected
{
	color:#626262;
	text-decoration:none;
}

/** END Structure **/

/** MENU LEFT **/

.divmenu
{
	height:38px;	
	margin-top:2px;
	#margin-top:2px;
}
.divmenu2
{
	position:relative;
	margin-top:-2px;
	border-top:2px solid #444;	
	height:36px;	
	}

.divmenu:HOVER
{
	position:relative;
	margin-top:-2px;
	#margin-top:-2px;
	border-top:2px solid #444;	
	height:36px;
	#height:36px;
	
}

.Menu1
{
	padding-left:20px;
	height:38px;
	width:100%;
	background:url(back_menu.gif) repeat-x;	
}


.MenuLink
{
	
	color:#5E5E5E;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding-left:7px;
	padding-right:0px;	
	padding-top:6px;
	padding-bottom:8px;
	display:block;
	
}



.HeaderLink
{
	text-decoration:none;
	line-height:15px;
	font-size:11px;
	color:#999999;
	margin-bottom:0px;
}

.MenuSelected
{
	/*color:#5E5E5E;
	text-decoration:none;	
	font-size:11px;
	font-weight:bold;
	padding-left:7px;
	padding-right:0px;*/
	border-top:solid 2px #000000;
	
	
}
/**END  MENU LEFT **/

/** NEWS**/
.NewsContainerContainer
{
	width:258px;
	background-color:#EFEFEF;
	height:230px;
}

.NewsletterTitle
{
	padding:12px 0px 10px 0px;
	display:block;
	font-size:13px;
	color:#979797;
	border-bottom:1px solid #D3D3D3;
}
.NewsletterText
{
	padding:10px 0px 15px 0px;
}
.ButtonOrange
{
	display:block;
	border:1px solid #F3941E;
	background:url(ButtomOrangBackground.gif) repeat-x;
	color:#000000;
	font-size:11px;
	width:50%;
	padding:3px 12px 3px 12px;
}

/** END NEWSLETTER**/

.ProdottiContainer
{
	width:663px;
}


/** HOME **/
.ImgFlashContainer
{
	border:3px solid #fff;
}
.ImageContainer
{
	width:562px;
	position:absolute;
	background:#fff;
}
.ImageContainerCenter
{
	width:553px;
	height:220px;
	background:#fff;
}

.ImageContainerLeft
{
	background:url(ImageContainerLeft.gif) repeat-y;
	width:8px;
}


.soluzioneVincenteMain
{	
	padding-top:254px;
	background:#fff;
	 width:100%;
	
}

.Slot2Title
{
	padding:0px 0px 12px 0px;
	font-size:13px;
	color:#979797;
}
.Slot2Text
{
	padding:0px 0px 10px 0px;
	font-size:13px;
	color:#343434;
}




/** END HOME **/


/** PAGE **/

.TitleMain
{
	background:#fff;
	position:absolute; 
	width:562px;
}

.TitleContainer
{	
	height:29px;
	width:229px;
	font-size:16px;
	font-weight:bold;
	color:#325E8F;
	vertical-align:top;
	padding-left:8px;
	padding-top:8px;
}

.TitleContainerCategory
{	
	height:20px;
	
	font-size:16px;
	font-weight:bold;
	color:#325E8F;
	vertical-align:top;
	padding-left:8px;
	padding-top:8px;
}

.TitleContainerSub
{	
	height:15px;
	font-size:16px;
	font-weight:bold;
	color:#325E8F;
	vertical-align:top;
	padding-left:8px;
	padding-top:8px;
}

.TitleVideoList
{		
	font-size:11px;
	font-weight:bold;
	color:#325E8F;
	text-transform:uppercase;
}

.AbstractContainer
{
	vertical-align:top;
	width:191px;
	color:#fff;
	font-size:11px;
	color:#656565;
	padding-left:3px;
	padding-top:5px;
}

.AbstractContainerProduct
{
	vertical-align:top;
	width:100%;
	color:#fff;
	font-size:11px;
	color:#656565;
	padding-left:3px;
	padding-top:5px;
	padding-bottom:3px;
}

.DescriptionContainer
{
	
	width:100%;
	color:#fff;
	font-size:11px;
	color:#656565;
	padding-left:7px;
	padding-top:5px;
}

.LittleTitlenContainer
{
	background-color:#EEEEEE;
	width:100%;
	font-weight:bold;
	font-size:11px;
	color:#656565;
	padding-left:8px;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:middle;
}

.DownloadTitlenContainer
{
	background-color:#EEEEEE;
	font-weight:bold;
	font-size:12px;
	color:#325E8F;
	padding-left:8px;
	padding-bottom:3px;
}
LI 
{
	list-style:disc outside;
	
     color:#325E8F;
  }


.PageContainer
{
	color:#333333;
	padding:0px 5px 0px 5px;
	margin:0px;
	width:100%;
	font-size:12px;
	width:735px;

}

.TopPage
{
	padding-left:8px;
	height:28px;
	color:#999999;
	font-size:10px;

}

.HeaderPage
{
	height:77px;
}

.MiddlePage
{
 vertical-align :top;
 padding-top:13px;
 width:743px;
 

}

.paging a
{
	color:#EF8A00;
	font-weight:bold;
	text-decoration:none;
}
/** END PAGE **/

/** SUBPAGES **/
#SubPagesBoxTitle
{
	font-size:10px;
    border-bottom:solid 1px #CCCCCC;
    /*color:#646464;      */
}

#SubPagesBoxTitle2
{
	font-size:10px;
    border-bottom:solid 1px #CCCCCC;
    background-color:#ffffff;
}

.SubPagesBoxTitle 
{
	color:#646464;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
}


.SubPagesBoxTitle :hover
{
	color:#646464;
	background-color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	cursor:hand;
}


.SubPagesBoxTitleSelected
{
	color:#386688;
	font-weight:bold;
	text-decoration:none;
	
	
}

.SubCategoryBoxTitleSelected
{
	color:#646464;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	cursor:hand;
	background-color:#ffffff;
	
	
}

.SubCategoryBoxTitleSelected2
{
	color:#49B5FD;
	background-color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	cursor:hand;
	
}




/*.SubPagesBoxTitleSelected a
{
	color:#386688;
	font-weight:bold;
	text-decoration:none;	
}*/

.subpagesContainer
{
	padding-left:8px;
    padding-top:8px;
    padding-right:8px;	
	
}

.Subpageslink
{
	border-bottom:1px solid #D3D3D3;
}

.Subpageslink a
{
	color:#626262;
	text-decoration:none;
	margin-top:5px;
	margin-bottom:4px;
	font-size:12px;
	display:block;
}

.RedElementSubpages
{
	padding-top:5px;
	width:6px;
	color:#FE6C00;
	font-size:11px;
	padding-right:3px;
}
/**END SUBPAGES **/


/**NEWS **/

.newsTitleContainer
{	
	height:29px;
	font-size:16px;
	font-weight:bold;
	color:#325E8F;
	vertical-align:top;
	padding-left:8px;
	padding-top:8px;
}

.newsContainer
{
	width:100%;
	margin:27px 0 20px 0;
	padding:0px;
	clear:both;
	background:url(Newsboxbackground.gif) repeat-x;

}
.newsContainer2
{
	width:100%;
	margin:27px 0 20px 0;
	padding:0px;
	clear:both;

}
.NewBoxTop
{
	background:#F08A01;
	color:#fff;
	width:100%;
	font-size:12px;
	padding:0px 0 0 12px;
	margin:0px;
}

.NewBoxTop a
{
	
	color:#fff;
	text-decoration:none;
}

.NesBox
{
	width:275px;
	margin:0px;
	padding:17px 16px 12px 16px; 
	font-size:12px;
	color:#333333;
	line-height:18px;
}

.NesBox2
{
	padding:17px 16px 0px 16px; 
	margin:0px;
	font-size:12px;
	color:#333333;


}
.NesBoxData
{
	color:#7B7B7B;
	
}
.NesBoxData2
{
	color:#3B3B3B;
	font-size:12px;
	
}

#NesBoxTitle 
{
	padding-left:10px;
	text-align:left;
	font-size:10px;	
	height:55px;
	vertical-align:top;
	margin-bottom:5px;
	border-bottom:solid 1px #CCCCCC;
	display:block;
}
.NesBoxTitleL a
{
	color:#646464;
	font-weight:bold;
	text-decoration:none;	
	font-size:10px;
	
}

.NesBoxTitleL
{
	color:#646464;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;	
	cursor:hand;
	
}

.NesBoxTitleL :hover
{
	color:#646464;
	background-color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	
}

.MessaggeNewsletter
{
	width:100%;	
	text-align:center;
	vertical-align:top;
		
}

.TextMessaggeNewsletter
{
	color:#333333;
	font-weight:bold;
	font-size:13px;
	padding-bottom:20px;
	line-height:30px;
}

.NesBoxBottom
{
	border-bottom:1px solid #D1D1D1;
	font-size:2px;
}
.Attach
{
	font-size:1px;
}
/**END NEWS**/

.hidden {
  display:none;
}
