/* IMPORT GENERIC CSS FILE */
@import url(productVip.css);
@import url(vedianche.css);
@import url(productEvidence.css);
@import url(productList.css);
@import url(productDetail.css);
@import url(options.css);
@import url(category.css);
@import url(categoryList.css);
@import url(applicationsList.css);
@import url(productTop.css);
@import url(privacy.css);
@import url(sis.css);
@import url(news-events.css);
@import url(exportProgram.css);

/* GENERIC RULES */
body{
	font:normal 70% Verdana,Arial,Helvetica,sans-serif;
	color:#000000;
	padding:0;
	margin:10px 0 10px 0;
	text-align:center
}
p{padding:0;margin:0}
hr{display:none}
h1{display:none}
h1,h2,h3,h4,h5,h6{padding:0;margin:0}
ul,li{padding:0;margin:0}
img{padding:0;margin:0;border:0}
a,a:hover,a:visited{text-decoration:none}

.hide{display:none}
.clear{clear:both}
div{text-align:left}
div.wrapper{clear:both;display:block}
div.wrapper2cols{float:right;width:282px}
div#skip{display:none}
div#printHeader{display:none}
div#printFooter{display:none}

/* HACK AND ADD */
a#hpBack{
	position:absolute;
	top:28px;
	display:block;
	width:300px;
	height:70px
}
span.mandatory{color:#ff0000;font-weight:normal}/*class for mandatory fields*/
div#topLoginExportProgram{
	position:absolute;
	margin:4px 0 0 15px;
	color:#FFFFFF
}
div#topLoginExportProgram p{
	float:left;
	border-right:1px solid #CC9966;
	padding-right:8px;
	margin-right:8px
}
div#topLoginExportProgram img{float:left}

/* SKELETON */
div#skSkeleton{
	width:956px;
	margin:0 auto;
	background:url("../img/page-bkg.gif") repeat-y top left;
	text-align:left
}

/* HEADER */
div#skHeader,
div#skHeader_english,
div#skHeader_french,
div#skHeader_deutsch{
	width:956px;
	clear:both;
	overflow:hidden;
	height:122px;
	margin-bottom:5px
}
div#skHeader{background:url("../img/header-bkg.jpg") no-repeat top left}
div#skHeader_english{background:url("../img/header-bkg_en.jpg") no-repeat top left}
div#skHeader_french{background:url("../img/header-bkg_fr.jpg") no-repeat top left}
div#skHeader_deutsch{background:url("../img/header-bkg_en.jpg") no-repeat top left}

/* LANGUAGE LIST */
div#lang{float:right}
div#lang ul{padding:3px 10px 0 0}
div#lang li{
	display:inline;
	list-style-type:none;
	list-style-position:inside;
	border-right:1px solid #333333/*CC9966*/;
	padding:0 6px 0 3px
}
* html div#lang li{padding:0 3px 0 6px}/*hack for IE*/
div#lang li a{color:#333333/*CC9966*/} 
div#lang li a:hover{color:#FF3333;text-decoration:underline}
div#lang li a.selected{color:#FF3333}

/* NAVIGATION MENU */
div#skHeader div#navigation{margin-left:320px}
div#skHeader_english div#navigation{margin-left:280px}
div#skHeader_french div#navigation{margin-left:300px}
div#skHeader_deutsch div#navigation{margin-left:300px}

div#navigation{
	clear:both;
	top:102px;
	/*margin-left:300px;*/
	position:absolute
}
div#navigation ul{font-size:1.00em}
div#navigation li{
	display:inline;
	list-style-type:none;
	list-style-position:inside;
	border-right:1px solid #FF3333;
	padding:0 7px 0 4px
} 
* html div#navigation li{padding:0 4px 0 7px}/*hack for IE*/
div#navigation li a{color:#333333} 
div#navigation li a:hover{color:#FF3333}
div#navigation li a.selected{color:#FF3333} 

/* SIDE CONTENT */
div#skSideContent{width:204px;float:left}

/* SIDE MENU CONTAINER */
div#menuContainer{padding-left:7px;margin-bottom:5px}
div#menuContentProducts{
	font-size:1.10em;
	background:url("../img/smnu-hdrPrd.gif") no-repeat top left;
	padding-top:4px;
}
div#menuContentApplications{
	font-size:1.10em;
	background:url("../img/smnu-hdrApl.gif") no-repeat top left;
	padding-top:4px
}
ul.menuContentHeader{
	font-weight:normal;
	color:#336699;
	padding:0 0 0 11px;
}
ul.menuContentHeader li{
	display:inline;
	list-style-type:none;
	list-style-position:outside;
	margin-right:11px
}
ul.menuContentHeader li.selected{font-weight:bold}
ul.menuContentHeader a{color:#336699;text-decoration:none}
ul.menuContentHeader a:hover{color:#000000;text-decoration:none}
/**/
ul.menuContentList{margin-top:8px}
ul.menuContentList li{
	list-style-type:none;
	list-style-position:outside;
	background:url("../img/smnu-flr.gif") no-repeat bottom left;
	padding-left:10px;
	height:18px
} 
ul.menuContentList a{font-weight:normal;color:#000000}
ul.menuContentList a:hover{font-weight:normal;color:#336699}
ul.menuContentList a.selected{color:#336699}
/**/
div#menuContainer div.bottom{padding-top:13px;background:url("../img/smnu-ftr.gif") no-repeat bottom left}

/*W3C VALIDATOR*/
div.w3cvalid{
	font-size:0.85em;
	font-weight:normal;
	margin:0 0 10px 20px/*;
	border:1px solid red*/
}
div.w3cvalid a{color:#000000}
div.w3cvalid a:hover{color:#ff0000}

/* SIDE FIND FORM CONTAINER */
div.findContainer{padding-left:7px;margin-bottom:10px}
div.findContainer h2{ 
	font-size:1.10em;
	font-weight:bold;
	color:#006699;
	padding:3px 0 3px 5px;
	background:url("../img/frmFind-hdr.gif") no-repeat top left
}
div.findContent{
	padding:5px 15px 1px 5px;
	background:url("../img/fmrFind-flr.gif") repeat-y top left;
	width:168px;
	overflow:hidden;
	clear:both
}
div.findContent label{display:none}
div.findContent input{width:170px}
div.findContent img{margin-left:10px}
div.findContent p.ex,
div.findContent p.advanced{
	font-size:0.85em;
	font-weight:normal;
	width:105px;
	float:left;
	margin-bottom:3px
}
/*div.findContent p.advanced{float:left}*/
div.findContent p.advanced a{color:#006699}
div.findContent p.advanced a:hover{color:#006699}
div.findContent p.advanced a.selected{color:#006699}
div.findContent div.btn{width:56px;float:left}
div.findContent div.btn a{margin:0;padding:0}
div.findContainer div.bottom{padding-top:4px;background:url("../img/frmFind-ftr.gif") no-repeat bottom left}

/* SIDE BANNER/IMAGES CONTAINER */
div#RichiestaCatalogoContainer{padding:0 0 5px 7px}
* html div#RichiestaCatalogoContainer{padding:0 0 0 7px}

div#PerInfoChiamaContainer{padding:0 0 5px 7px}
* html div#PerInfoChiamaContainer{padding:0 0 0 7px}

/* MAIN CONTENT */
div#skMainContent{width: 752px;float:right}

/* CONTENT/FLASH CONTAINER *//*home page only!!!*/
div#flashContainer{
	float:left;
	width:470px;
	margin-bottom:10px
}
div#flashContainer h2{
	font-size:1.10em;
	font-weight:bold;
	color:#006699;
	padding:3px 0 3px 5px;
	background:url("../img/evn-hdr.gif") no-repeat top left
}

/* FOOTER */
div#skFooter{
	clear:both;
	height:28px;
	background:url("../img/footer-bkg.gif") no-repeat top left
}
div#skFooter p{
	color:#333333/*CCCCCC*/;
	margin:3px 0 0 10px;
	font-size:0.95em;
	display:inline;
	float:left
}
div#skFooter img{float:left;margin:3px 0 8px 3px}
div#skFooter a{color:#333333/*CCCCCC*/}
div#skFooter p#sign{margin:3px 10px 0 0;float:right}
div#skFooter p#sign a{color:#333333;text-decoration:none}
div#skFooter p#sign a:hover{color:#ff3333;text-decoration:underline}

/*PAGE UTILITIES*/
#pageutils{
	margin-left:190px;
	clear:both;
	height:18px
}
#pageutils ul{	
	margin:0 0 2px 13px;
	list-style:none outside
}
* html #pageutils ul{margin-left:10px}
#pageutils li{
	font-weight:normal;
	font-size:0.95em;
	color:#666666;
	display:inline;
	padding:0 6px 0 3px
}
* html #pageutils ul li{padding:0 3px 0 6px}
#pageutils a{color:#666666}
#pageutils a:hover{color:#999999}