/* main softer CSS 11/09/2008 */



.homepageevent {
}
.homepageevent .eventtitle {
	display:block;
	font-size:16px;
	font-weight:normal;
	margin:10px 0 5px;
	text-transform:uppercase;
}


/* laszlo admin bar */
#adminbardiv {
	text-align:left;
}
/* end laszlo */

/* main */
object {
	outline-style:none;
}

body
{
  	margin:0px;
	font-size:12px;
	font-family:Arial, Helvetica, Verdana, Tahoma;
	color:#525252;
	text-align:left ! important;
	background-repeat:repeat-x;
	background-position:top left;
	background-image:url("/uploads/aF/mS/aFmSGNXIQDIid4x-bhezEQ/body_bg.gif");
	background-attachment:fixed;
}


img {
	border:0px none;
}

a {
	outline-style:none;
	color:#525252;
	text-decoration:none;
}

a:hover {
	color:#525252;
	text-decoration:underline;
}

ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

p {
	margin:0px;
}

#maincontainer {
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0px 0px 0px 0px;
	width:938px;
}

#container {
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	width: 938px;
}

#container .pageBanner {
	/*viene specificato nel template banner pages*/
	/*background-image:url("images/banner_00.jpg");*/
	height:327px;
	background-repeat:no-repeat;
	background-position:top left;	
	width:938px;
	margin-bottom:12px;
}

#header {
	width: 916px;
	height: 97px;
	margin:0px 11px 20px 11px;
	/*overflow:hidden;*/
}

#header a, #footer a {
	color:#525252;
}

#header a:hover, #footer a:hover {
	color:#525252;
}

#header .logo {
	height:84px;
	padding-top:13px;
	position:absolute;
	width:173px;
}

#header .logo h1 {
	display:none;
}

#header .topMenu {
	width:582px; /* fix per il cadavere */
	float:right;
}

/*#header .topMenu ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#header .topMenu ul li {
	margin:0px;
	padding:0px;	
	float:left;
}*/

#header .topMenu ul li .company, #header .topMenu ul li .products, #header .topMenu ul li .markets,
#header .topMenu ul li .download, #header .topMenu ul li .media, #header .topMenu ul li .contacts {
	width:97px;
	height: 97px;
	background-image:url("/uploads/lB/Fs/lBFsorlahspx5KdHWYC3bw/default_bg.gif");
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	position:relative;
}

/*#header .topMenu ul li a span {
	bottom:0px;
	color:#545454;
	font-size:12px;
	font-weight:bold;
	left:6px;
	position:absolute;
	vertical-align:baseline;
	text-transform:capitalize;
}

#header .topMenu ul li a {
	text-decoration:none;
}*/

#header .topMenu ul li .companyOn {
	background-image:url("/uploads/E-/nI/E-nI2Eo3kCdyaUV5Z4LeZA/azienda_on_hover.gif");
}

#header .topMenu ul li .company:hover {
	background-image:url("/uploads/E-/nI/E-nI2Eo3kCdyaUV5Z4LeZA/azienda_on_hover.gif");
}

#header .topMenu ul li .productsOn {
	background-image:url("/uploads/cO/pr/cOprRP3yLl8MzdfzxmfIUg/prodotti_on_hover.gif");
}

#header .topMenu ul li .products:hover {
	background-image:url("/uploads/cO/pr/cOprRP3yLl8MzdfzxmfIUg/prodotti_on_hover.gif");
}

#header .topMenu ul li .marketsOn {
	background-image:url("/uploads/nx/dV/nxdVyQQBK92cWQ7zWqID5Q/mercati_on_hover.gif");
}

#header .topMenu ul li .markets:hover {
	background-image:url("/uploads/nx/dV/nxdVyQQBK92cWQ7zWqID5Q/mercati_on_hover.gif");
}

#header .topMenu ul li .downloadOn {
	background-image:url("/uploads/xu/2L/xu2LiWSPBW2fb59UQDipMg/supportotecnico_on_hover.gif");
}

#header .topMenu ul li .download:hover {
	background-image:url("/uploads/xu/2L/xu2LiWSPBW2fb59UQDipMg/supportotecnico_on_hover.gif");
}

#header .topMenu ul li .mediaOn {
	background-image:url("/uploads/JJ/0o/JJ0ouXtRaOoMLob9vkl8gQ/newseeventi_on_hover.gif");
}

#header .topMenu ul li .media:hover {
	background-image:url("/uploads/JJ/0o/JJ0ouXtRaOoMLob9vkl8gQ/newseeventi_on_hover.gif");
}

#header .topMenu ul li .contactsOn {
	background-image:url("/uploads/Ar/qe/ArqeKY8TqJc1D9WEpHWAlw/contatti_on_hover.gif");
}

#header .topMenu ul li .contacts:hover {
	background-image:url("/uploads/Ar/qe/ArqeKY8TqJc1D9WEpHWAlw/contatti_on_hover.gif");
}

#header .topMenu ul li h1 {
	display:none;
}

#header .headerTools {
	font-size:11px;
	float:right;
	width:95px;
	margin:0px;
	padding-left:4px;
	border-left:1px solid #dbdbdb;
	height:97px;
	position:relative;
	text-transform:lowercase;
}

#header .headerTools ul {
	bottom:0px;
	position:absolute;

}




















#header .headerTools li {
	padding-left:14px;
}

#header .headerTools .feedRss {
	background-image:url(/uploads/45/ZL/45ZLMkNPKb-AgCWp7bbE9g/icon_rss_00.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

#mainContent {
	margin:0px 11px 0px 11px;
}

#footer {
	background-image:url(/uploads/TL/zR/TLzRlBSP1EsQvMbCoQS2tQ/footer_bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	border-top:1px solid #dbdbdb;
	height: 84px;
	color:#525252;
	font-size:9px;
	overflow:hidden;
	padding:10px 0px 10px 0px;
	clear:both;
	margin:20px 11px 0px 11px;
}

#footer .credentials {
	margin:0px;
	padding-left:18px;
	float:left;
}

#footer .credentials ul, .footerTools ul, #header .headerTools ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#footer .credentials .ctitle {
	color:#545454;
	text-transform:uppercase;
}

#footer .footerTools {
	float:right;
	width:81px;
	margin:0px;
	padding-left:18px;
	border-left:1px solid #dbdbdb;
	height:84px;
}

/* end main */

/* standard pages mainContent */
#leftColumn {
	width:234px;
	float:left;
}

#rightColumn {
	width:682px;
	float:right;
}
/* standard pages mainContent */

/* home mainContent */
#container .homeBanner {
	/*viene specificato nel template banner home*/
	/*background-image:url("images/home/banner_00.jpg");*/
	background-repeat:no-repeat;
	background-position:top left;
	height:327px;
	margin-bottom:9px;
}

#homeTop {
	margin-bottom:9px;
}

#homeTLLeftBox {
	width:453px;
	float:left;
}

#homeTLRightBox {
	width:453px;
	float:right;
}

#homeBottom {
	width:100%;
}
#homeBottomLeft {
	width:616px;
	float:left;
}
#homeBottomRight {
	width:300px;
	float:left;
}
/* end home mainContent */

/* leftMenu */
#leftMenu {
	width:200px;
	margin:0px;
}

#leftMenu ul {
	margin:0px;
	padding:0px;
	list-style-type:none;	
}

#leftMenu ul li {
	margin:0px;
	padding:3px 0px 3px 0px;
}

#leftMenu ul li a {
	color:#525252;
}

#leftMenu .selectedPage {
	background-color:#C4C968;
	padding-left:12px;
}

#leftMenu .selectedPage a {
	color:#FFF;
}

#leftMenu .selectedChildPage a {
	color:#666;
}

#leftMenu .indentSecLev {
	padding-left:36px;
}

#leftMenu .indentThirdLev {
	padding-left:72px;
}
/* leftMenu */

/* rightColumn */
#rightColumn #pageDescription {
	padding:0px 0px 12px 0px;
}

#rightColumn .pageTitle {
	border-bottom:1px solid #DBDBDB;
	padding-bottom:6px;
	margin:0px 0px 20px 0px;
	position:relative;
	zoom:1; /* fix per il cadavere */
}

#rightColumn .pageTitle h1 {
	font-weight:normal;
	font-size:16px;
	color:#5095BE;
	margin:0px;
}

#rightColumn .pageTitle h2 {
	font-weight:normal;
	font-size:14px;
	color:#5095BE;
	margin:0px;
}

#rightColumn #bottomPageContent {
	margin-top:10px;
}

#rightColumn #bottomPCLeftBox {
	width:50%;
	float:left;
}

#rightColumn #bottomPCRighttBox{
	width:50%;
	float:left;
}
/* end rightColumn */

/* home linkBox */
#home .linkBox {
	border:1px solid #ADADAD;
	width:451px;
	height:190px;
}

#home .linkBox .lbTitleBox {
	border:0px solid #ADADAD;
}

#home .linkBox .lbTitleBox .lbTitle {
	height:29px;
}
/* end home linkBox */

/* Richiesta scheda riservata PopUp */
.srrBoxPU {
	border:1px solid #ADADAD;
	width:383px;
	height:198px;
}

.srrBoxPU .srrTitleBox {
	padding:0px;
	color:#F0EFEF;
	font-size:13px;
	height:32px;
	background-image:url(/uploads/Dt/Oh/DtOh2pZbwElREOmq7mCgGA/loginTitleBox_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

.srrBoxPU .srrTitleBox span {
	line-height:32px;
	padding-left:9px;
}


.srrBoxPU .srrContentBox {
	background-image:url(/uploads/k6/Sm/k6SmIveUuIs-Bf9GL8_FqQ/loginContentBox_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height:139px;
	padding:9px 6px 18px 9px;
}

.srrBoxPU .srrContentBox table {
	border-collapse:collapse;
	border-spacing:0px;
	width:100%;
	height:100%;
	_height:112px;
	#height:112px;
}

.srrBoxPU .srrContentBox .trFirstRow {
	height:100%;
	vertical-align:top;
}


.srrBoxPU .srrContentBox .tdColoredText {
	color:#FF7602;
	font-style:normal;
	padding-bottom:5px;
}

.srrBoxPU .srrContentBox .tdLAlign {
	text-align:left;
}

.srrBoxPU .srrContentBox .tdRAlign {
	text-align:right;
}

.srrBoxPU .srrContentBox button {
	width:70px;
}
/* end Richiesta scheda riservata PopUp */

/* loginBox PopUp and LeftColumn */
/* fix per ie 7*/
#lightwindow_contents {
	#overflow:hidden ! important;
}
/* end fix per ie 7*/

.loginBoxPU_LeftColumn {
	border:1px solid #ADADAD;
	width:225px;
	margin-top:12px;
}

.loginBoxPU {
	border-left:1px solid #ADADAD;
	border-right:1px solid #ADADAD;
	border-top:1px solid #ADADAD;
	width:383px;
	height:314px;
}

.loginBoxPU .loginTitleBox, .loginBoxPU_LeftColumn .loginTitleBox {
	padding:0px;
	color:#F0EFEF;
	font-size:13px;
	height:32px;
	background-image:url(/uploads/Dt/Oh/DtOh2pZbwElREOmq7mCgGA/loginTitleBox_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

.loginBoxPU .loginTitleBox span, .loginBoxPU_LeftColumn .loginTitleBox span {
	line-height:32px;
	padding-left:9px;
}


.loginBoxPU .loginContentBox {
	background-image:url(/uploads/k6/Sm/k6SmIveUuIs-Bf9GL8_FqQ/loginContentBox_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height:255px;
	padding:9px 6px 18px 9px;
}

.loginBoxPU_LeftColumn .loginContentBox {
	background-image:url(/uploads/k6/Sm/k6SmIveUuIs-Bf9GL8_FqQ/loginContentBox_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	padding:9px 6px 18px 9px;
}

.loginBoxPU .loginContentBox table, .loginBoxPU_LeftColumn .loginContentBox table {
	border-collapse:collapse;
	border-spacing:0px;
	width:100%;
}

.loginBoxPU .loginContentBox .td, .loginBoxPU_LeftColumn .loginContentBox .td {
	width:100%;
	padding-bottom:5px;
}

.loginBoxPU .loginContentBox .tdLabel, .loginBoxPU_LeftColumn .loginContentBox .tdLabel {
	width:75px;
	padding-bottom:5px;
}

.loginBoxPU .loginContentBox .tdInput, .loginBoxPU_LeftColumn .loginContentBox .tdInput {
	width:150px;
	padding-bottom:5px;
}

.loginBoxPU .loginContentBox .tdColoredText, .loginBoxPU_LeftColumn .loginContentBox .tdColoredText {
	color:#FF7602;
	font-style:normal;
	padding-bottom:5px;
}

.loginBoxPU .loginContentBox .tdRAlign, .loginBoxPU_LeftColumn .loginContentBox .tdRAlign {
	text-align:right;
}

.loginBoxPU .loginContentBox .tdNoPadding, .loginBoxPU_LeftColumn  .loginContentBox .tdNoPadding {
	padding:0px;
}

.loginBoxPU .loginContentBox .tdBottomUrl, .loginBoxPU_LeftColumn .loginContentBox .tdBottomUrl {
	padding:40px 0px 20px 0px;
}

.loginBoxPU_LeftColumn .loginContentBox .tdBottomUrl {
	padding:20px 0px 20px 0px;
}

.loginBoxPU .loginContentBox .tdBottomUrl a, .loginBoxPU .loginContentBox .tdBottomUrl a:hover, 
.loginBoxPU_LeftColumn .loginContentBox .tdBottomUrl a, .loginBoxPU_LeftColumn .loginContentBox .tdBottomUrl a:hover {
	color:#FF7602 ! important;
	font-style:normal;
	font-size:13px;
	text-decoration:underline;
}

.loginBoxPU .loginContentBox input, .loginBoxPU_LeftColumn .loginContentBox input {
	border:1px solid #CECECE;
	border-top:1px solid #8F8F8F;
	color:#525252;
	/*padding-left:2px;*/
	margin:0px;
	width:138px;
	_width:136px;
}
/* end loginBox PopUp */

/* loginBox */
.loginBox {
	border:1px solid #ADADAD;
	width:225px;
	height:194px;
}

.loginBox .loginTitleBox {
	padding:6px 0px 0px 9px;
	color:#F0EFEF;
	font-size:13px;
	height:26px;
	background-image:url("images/loginTitleBox_bg.gif");
	background-position:top left;
	background-repeat:repeat-x;
}

.loginBox .loginContentBox {
	background-image:url("images/loginContentBox_bg.gif");
	background-position:top left;
	background-repeat:repeat-x;
	height:135px;
	padding:9px 6px 18px 9px;
}

.loginBox .loginContentBox table {
	border-collapse:collapse;
	border-spacing:0px;
	width:210px;
}

.loginBox .loginContentBox td {
	width:100%;
	padding-bottom:5px;
}

.loginBox .loginContentBox em, .loginBox .loginContentBox em a {
	color:#FF7602;
	font-style:normal;
}
.loginBox .loginContentBox .tdRAlign {
	text-align:right;
}

.loginBox .loginContentBox .tdNoPadding {
	padding:0px;
}

.loginBox .loginContentBox input {
	border:1px solid #CECECE;
	border-top:1px solid #8F8F8F;
	color:#525252;
	/*padding-left:2px;*/
	margin:0px;
	width:138px;
	_width:136px;
}
/* end loginBox */

/* linkBox and smallLinkBox */
/*.smallLinkBox {
	border:1px solid #ADADAD;
	width:160px;
	height:160px;
}

.linkBox {
	border:1px solid #adadad;
	width:220px;
	height:160px;
}

.smallLinkBox .lbTitleBox, .linkBox .lbTitleBox {
	border-bottom:1px solid #adadad;
	height:29px;
	background-position:center;
	background-repeat:repeat-x;
}

.smallLinkBox .lbImage, .linkBox .lbImage {
	background-image:url("images/car.jpg");
	background-position:top left;
	background-repeat:no-repeat;
	height:130px;
	position:relative;
}

.smallLinkBox .lbImage div, .linkBox .lbImage div {
	bottom:6px;
	right:6px;
	position:absolute;
}

.smallLinkBox .lbImage .linkDemo, .linkBox .
lbImage .linkDemo {
	background-image:url("images/button_demo_00.gif");
	background-position:top left;
	background-repeat:no-repeat;
	height:21px;
	width:70px;
	display:block;
}


.smallLinkBox .lbImage .linkZoom, .linkBox .lbImage .linkZoom {
	background-image:url("images/button_zoom_00.gif");
	background-position:top left;
	background-repeat:no-repeat;
	height:26px;
	width:70px;
	display:block;
}*/
/* end linkBox and smallLinkBox */

/* latestPressR Box */
.latestPRBox {
	width:225px;
	border:1px solid #ADADAD;
	background-color:#FBFBFB;
	padding:12px 0px 12px 0px;
	margin-top:10px;
}

.latestPRBox .title {
	background-image:url(/uploads/Mv/S5/MvS52_JVfJA0JKxYRddhuA/button_title_00.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#16405A;
	font-size:12px;
	margin-bottom:9px;
	margin-left:9px;
	padding-left:18px;

}



.latestPRBox .pressR {

	margin:0px 6px 6px 9px;
	_margin:0px 6px 1px 9px;
	position:relative;
	width:205px;
	height:auto;
}

.latestPRBox .pressR span {
	color:#545454;
	font-size:10px;
}

.latestPRBox h3 {
	font-size:13px;
	color:#16405A;
	margin:0px;
}

.latestPRBox h4 {
	color:#16405A;
	font-size:10px;
	margin:0px;
}

.latestPRBox p {
	margin:0px;
}

.latestPRBox a {
	float:right;
}
/* end latestPressR Box */

/* latestNews Box */
#homeBottomLeft .latestNewsBox {
	width:100% !important;
	background-color:#FFF;
}

.latestNewsBox {
	width:916px;
	background-color:#FFF;
}

.latestNewsBox .lnbTitleBox {
	height:36px;
	margin-top:10px;
}

.latestNewsBox .lnbTitle {
	color:#5B5B5B;
	font-size:18px;
	text-transform:uppercase;
}

.latestNewsBox .newsh {
	margin:0px 0px 9px 0px;
	_margin:0px 0px 9px 0px;
	position:relative;
	width:298px;
	float:left;
	padding-right:9px;
}

.latestNewsBox h3 {
	font-size:13px;
	color:#16405A;
	margin:0px;
}

.latestNewsBox h4 {
	color:#16405A;
	font-size:10px;
	margin:0px;
}

.latestNewsBox p {
	margin:0px;
}

.latestNewsBox .urlBox {
	width:298px;
	float:left;
	padding-left:9px;
}

.latestNewsBox .urlBox a {
	float:left;
}
/* end latestNews Box */

/**/
.downloadCategoryBox {
	width:682px;
	margin-top:10px;
}

.dcTitleBox {
	position:relative;
	height:33px;
	background-image:url(/uploads/_u/2n/_u2nY1z3U8S1KxEtmrn81Q/dTitleBox_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	padding-left:9px;
	border-bottom:1px solid #DBDBDB;
}

.dcTitleBox h2 {
	position:absolute;
	bottom:6px;
	color:#5095BE;
	font-weight:normal;
	margin:0px;
	font-size:11px;
}

.dcContent li {
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #DBDBDB;
}

.dcContent table {
	border-collapse:collapse;
	border-spacing:0px;
}

.dcContent table tr {
	vertical-align:middle;
}

.dcContent table td {
	padding:0px;
}

.dcContent table td .dcETitle {
	color:#545454;
	font-size:13px;	
}

.dcContent table td .dcESubTitle {
	color:#16405A;
	font-size:12px;
}

.dcContent table td .dcEAbstract {
	font-size:12px;
	color:#525252;
}

.dcContent .iconPdf {
	height:50px;
	width:50px;
	background-image:url(/uploads/bN/di/bNdiwW6hwq7uRbiXvdRV1g/icon_pdf_00.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.dcContent .buttonDownload {
	height:21px;
	width:70px;
	background-image:url(/uploads/-e/t2/-et2Eed5GgTKqOh2oRBMCA/button_download_00.gif);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
}
/**/

/* search Box Media */
.searchBoxMedia {
	width:225px;
	border:1px solid #A8A8A8;
	margin-bottom:3px;
	margin-top:15px;
	background-color:#FBFBFB;
}

.searchMedia {
	margin:18px 6px 18px 9px;
}

.searchMedia .choice {
	background-image:url(/uploads/Mv/S5/MvS52_JVfJA0JKxYRddhuA/button_title_00.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:18px;
	color:#16405a;
	font-size:12px;
	margin-bottom:9px;
}

.searchMedia .selectBox {
	border-collapse:collapse;
	border-spacing:0px;
	margin:3px 0px 9px 0px;
}

.searchMedia .selectBox td {
	padding:0px;
}

.searchMedia .selectBox .bsTd {
	padding:0px;
	padding-top:6px;
}

.searchMedia select {
	border:1px solid #CECECE;
	border-top:1px solid #8F8F8F;
	color:#525252;
	/*padding-left:2px;*/
	margin:3px 0px 3px 0px;
	width:190px;
	_width:190px;
}

.searchMedia input {
	border:1px solid #CECECE;
	border-top:1px solid #8F8F8F;
	color:#525252;
	/*padding-left:2px;*/
	margin:3px 0px 3px 0px;
	width:188px;
	_width:186px;
}

.searchMedia button {
	width:70px;
}
/* end search Box Media*/

/* search Box e home search Box */
.hsearchBox {
	width:451px;
	height:190px;
	border:1px solid #ADADAD;
	background-color:#FBFBFB;
}

.hsearchBox .sTitleBox {
	margin-bottom:0px;
	height:auto;
}

.hsearchBox .sDescription {
	padding:9px 6px 9px 9px;
	height:75px;
}

.searchBox {
	width:225px;
	border:1px solid #ADADAD;
	margin-bottom:3px;
	background-color:#FBFBFB;
}

.sTitleBox {
	height:36px;
	margin-bottom:10px;
}

.sTitleBox .sTitle {
	font-size:18px;
	color:#5B5B5B;
	text-transform:uppercase;
}

.search {
	margin:0px 6px 18px 9px;
	_margin:0px 0px 18px 9px;
}

.hsearchBox .search {
	margin:0px 0px 12px 9px;

}


.search h2 {
	font-size:12px;


	color:#FF7602;
	margin:0px;
}

.hsearchBox .search .choice {
	margin-bottom:0px;
	display:none;
}

.search .choice {
	background-image:url(/uploads/Mv/S5/MvS52_JVfJA0JKxYRddhuA/button_title_00.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:18px;
	color:#16405a;
	font-size:12px;
	margin-bottom:9px;
	display:none;	
}

.hsearchBox .search .selectBox {
	border-collapse:collapse;
	border-spacing:0px;
	margin:6px 0px 0px 0px;
}

.search .selectBox {
	border-collapse:collapse;
	border-spacing:0px;
	margin:3px 0px 9px 0px;
}

.search .selectBox td {
	padding:0px;
	width:100%;
}

.search .selectBox .bsTd {
	padding:0px 9px 0px 9px;
	width:18px;
}

.search select {
	border:1px solid #ADADAD;
	width:179px;
	float:left;
	vertical-align:middle;
}

.hsearchBox .search select {
	width:185px;
}

.search * option {
	color:#626262;
}

.search * .default {
	color:#626262;
}

.search * .category {
	color:#0D0368;
	font-style:italic;
	font-weight:bold;
}

.search * .buttonSearch {
	background-image:url(/uploads/aX/JU/aXJU70H0Y5r_dR19NMIo5A/button_search_00.gif);

	background-position:center left;
	background-repeat:no-repeat;
	width:18px;
	height:18px;
	display:block;
	vertical-align:middle;
}
/* end search Box */

/* article solo testo e download doc */
.txtArticleDownloadBox {
	padding-top:12px;
}

.txtArticle {
	width:100%;
	margin-bottom:9px;
}

.txtArticleTitleBox {
	border-bottom:1px solid #DBDBDB;
	margin:0px 0px 12px 0px;
	padding-bottom: 6px;
}

.txtArticleTitleBox h2 {
	font-weight:normal;
	font-size:14px;
	color:#5095BE;
	margin:0px;
}

.txtArticleMenuTitleBox h3 {
	font-weight:normal;
	font-size:12px;
	color:#16405A;
	margin:0px 0px 12px 0px;
}

.txtArticle .txtImageBoxR {
	float:right;
	margin:0px 0px 12px 12px;
}

.txtArticle .txtImageBoxL {
	float:right;
	margin:0px 12px 12px 0px;
}
/* end article solo testo e download doc */


/* article e cv che si aprono e si chiudono con scriptaculous */
.article {
	width:680px;
	border:1px solid #fff;
	margin-bottom:9px;
}

.cv {
	width:680px;
	border:1px solid #fff;
	margin-bottom:9px;
}

.articleAlwaysOpen, .cvAlwaysOpen {
	width:680px;
	border:1px solid #fff;	
	margin-bottom:9px;
}

.articleSelected {
	width:680px;
	margin-bottom:9px;
}

.cvSelected {
	width:680px;
	margin-bottom:9px;
}

.articleAlwaysOpen, .cvAlwaysOpen {
	width:680px;
	border-top:1px solid #CADFEB;
	border-left:1px solid #CADFEB;
	border-right:1px solid #CADFEB;
	margin-bottom:9px;
}

.articleTitleBox, .cvTitleBox {
	background-image:url(/uploads/Jq/eP/JqePl9JgCFtGNiZhsLu75w/articleTitleBox_bg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	height:18px;
	padding:6px 6px 0px 6px;
}

.article .articleButtonOpen, .cv .cvButtonOpen {
	width:9px;
	height:21px;
	float:right;
	background-image:url(/uploads/ux/Xj/uxXjZ5-Ykg6iRdyOjnDEjg/button_more_00.gif);
	background-position:center;
	background-repeat:no-repeat;
}

.articleAlwaysOpen .articleButtonOpen, .articleSelected .articleButtonOpen, .cvAlwaysOpen .cvButtonOpen, .cvSelected .cvButtonOpen {
	width:9px;
	height:21px;
	float:right;
	background-image:url(/uploads/O9/sh/O9sh-EN7uc0c2xifdlfCXA/button_more_01.gif);
	background-position:center;
	background-repeat:no-repeat;
}

.articleAlwaysOpen .articleTitleBox h3, .article .articleTitleBox h3 {
	font-size:12px;
	color:#4483B2;
	margin:0px;
	font-weight:normal;
	float:left;
}

.cvAlwaysOpen .cvTitleBox h3, .cv .cvTitleBox h3 {
	font-size:12px;
	color:#4483B2;
	margin:0px;
	font-weight:normal;
	float:left;
}

.articleAlwaysOpen .articleTitleBox h3, .articleSelected .articleTitleBox h3, .cvAlwaysOpen .cvTitleBox h3, .cvSelected .cvTitleBox h3 {
	color:#16405A;
}

.articleAlwaysOpen .articleContentBox, .cvAlwaysOpen .cvContentBox {
	clear:both;
	padding:6px;
	display:block ! important;
}

.articleContentBox, .cvContentBox {
	clear:both;
	padding:6px;
}

.articleContentBox p, .cvContentBox p {
	padding:0px;
	margin:0px;
}
/* end article article che si aprono e si chiudono con mootools */

/* pagination */
.searchTitle #pagination {
	position:absolute;
	bottom:1px;
	right:0px;
}

#pagination {
	position:absolute;
	bottom:6px;
	right:0px;
}

#pagination .backPage {
	background-image:url(/uploads/2F/EM/2FEMylKR_9JVQp5dknY4Ig/button_back_00.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:12px;
}

#pagination .forwardPage {
	background-image:url(/uploads/mg/SG/mgSG-Y4yF0WFAe7scPHClQ/button_forward_00.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:12px;
}

#pagination .currentPage {
	color:#5095BE;
}
/* end pagination */


/* tradeShow */
.tradeShow {
	width:682px;
	/*height:99px;*/
	margin:9px 0px 9px 0px;
}

.tradeShowDetail {
	width:682px;
	margin:9px 0px 9px 0px;
}

.tradeShowImage {
	background-image:url(/uploads/YV/JJ/YVJJBORAaHfrtgMETMIHAQ/default_news.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:154px;
	height:99px;
	float:left;
	margin-right:12px;
}

.tradeShowDetail .newsImage {
	margin-bottom:12px;
}

.tradeShowContent {
	/*height:99px;*/
}

.tradeShowContentDetail {}

.tradeShowContent span, .tradeShowDetail span {
	font-size:10px;
	color:#545454;
}

.tradeShowContent h2, .tradeShowDetail h2 {
	font-weight:normal;
	margin:0px;
	font-size:12px;
	color:#16405A;
}

.tradeShowContent  p, .tradeShowDetail p {
	font-size:12px;
	margin:6px 0px 6px 0px;
}

/* end tradeShow */

/* job offers/send cv box */
.jobBox {
	width:680px;
	height:77px;


	margin:6px 0px 6px 0px;
}

.jobImage {
	width:134px;
	height:77px;
	float:left;
	margin-right:12px;
}

.jobContent {
	/*float:left;*/
	height:77px;
	position:relative;
}

.jobContent .jobDescription {
	font-size:11px;
	color:#545454;
}

.jobContent h3 {
	display:none;
}

.workContent p {
	margin:6px 0px 6px 0px;
}

.jobContent .buttonSendCVIT, .jobContent .buttonSendCVEN {
	background-image:url(/uploads/3A/n4/3An4gA6OfTkeijRu7IsaBA/button_sendCV_00.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:65px;
	height:21px;
	display:block;
	background-color:transparent;	
}

.jobContent .buttonSendCVEN {
	background-image:url(/uploads/5_/8n/5_8n8LGDXvK4TNd8kCF1cw/button_sendCV_01.gif);
}

.jobContent .sendCV {
	position:absolute;
	bottom:0px;
	left:146px;
	_left:0px;	
}
/* end job offers/send cv box */

/* jobOpenings */
.jobOpenings {
	width:680px;
	margin:6px 0px 6px 0px;
}

.jobOpenings h3 {
	font-size:11px;
	color:#16405A;
	text-transform:uppercase;
	margin:0px 0px 0px 0px;
	font-weight:normal;
}

.jobOpenings .description {
	margin-top:12px;
}

.jobOpenings p {
	margin:0px;
}

.jobOpenings .buttonSendCVIT, .jobOpenings .buttonSendCVEN {
	background-image:url(/uploads/3A/n4/3An4gA6OfTkeijRu7IsaBA/button_sendCV_00.gif);
	background-attachment:scroll;
	background-position:bottom center;
	background-repeat:no-repeat;
	width:65px;
	height:21px;
	border:none 0px;
	margin-top:12px;
	background-color:transparent;		
}

.jobOpenings .buttonSendCVEN {
	background-image:url(/uploads/5_/8n/5_8n8LGDXvK4TNd8kCF1cw/button_sendCV_01.gif);
}
/* end jobOpenings */

/* news */
.news {
	width:682px;
	margin:9px 0px 9px 0px;
}

.newsDetail {
	width:682px;
	margin:9px 0px 9px 0px;
}

/*.newsImage {
	background-image:url(/uploads/YV/JJ/YVJJBORAaHfrtgMETMIHAQ/default_news.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:154px;
	height:99px;
	float:left;
	margin-right:12px;
}*/

.newsDetail .newsImage {
	margin-bottom:12px;
}

.newsContent {
	width:582px;
}

.newsContentDetail {}


.newsContent .date , .newsContentDetail .date {
	font-size:10px;
	color:#545454;
}

.newsContent h2, .newsContentDetail h2 {
	font-weight:normal;
	margin:0px;
	font-size:12px;
	color:#16405A;
}

.newsContentDetail .abstract {
	font-weight:normal;
	display:block;
	margin:6px 0px 0px 0px;
	font-size:12px;
	color:#16405A;
}

.newsContent p, .newsContentDetail p {
	margin:6px 0px 6px 0px;
}

.newsContentDetail  .threadImageGallery {
	margin: 25px 0;
	padding-bottom:70px;
}

.newsContentDetail  .threadImageGallery .imageGalleryItem {
	background-color:#7D7D7D;
	float:left;
	width:130px;
	margin-right:5px;
	margin-bottom: 30px;
}
.newsContentDetail .threadImageGallery .imageGalleryItem a {
	position: absolute;
	width: 130px;
	height: 75px;
	display: block;
	overflow: hidden;
	
}
.newsContentDetail .threadImageGallery .imageGalleryItem a img {
	position: absolute;
        width: 130px;
	top: 0;
	bottom: 0;
	margin: auto;
	border-style: none;
}
.news .newsRMoreIT, .news .newsRMoreEN {
	background-image:url(/uploads/r8/Aw/r8AwEfdCv-5RSGdIvbIjWw/button_read_00.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:70px;
	height:21px;
	display:block;
}

.news .newsRMoreEN {
	background-image:url(/uploads/I1/Hh/I1HhO0qOQnKOa6VUOjb3Dw/button_read_01.gif);
}
/* end news */

/* search */

.searchTitleBox {
	padding:12px 0px 12px 0px;
}

.searchTitle {
	margin:0px;
	position:relative;
	zoom:1; /* fix per il cadavere */
}

.searchTitle h2 {
	font-weight:normal;
	font-size:14px;


	color:#5095BE;
	margin:0px;
}


.searchResultsBox {
	padding-top:15px;
}

.searchResultsBox ul {
	margin-bottom:15px;
}

.searchResultsBox .resTitle {

	color:#4D4D4D;
	font-weight:bold;
}

.searchResultsBox a {
	color:#16405A;
}
/* search */


/* siteMap */
.siteMapBox {
	width:33.3%;
	float:left;
}

.siteMapTitle {
	border-bottom:1px solid #DBDBDB;
	padding-bottom:6px;
	margin:0px 0px 9px 0px;
	position:relative;
	zoom:1; /* fix per il cadavere */
}

.siteMapBox ul {
	list-style-type:none;
	margin:0;
	padding:0 ! important;
}

.siteMapTitle h2 {
	font-weight:normal;
	font-size:12px;
	color:#545454;
	margin:0px;
	text-transform:capitalize;
}

.siteMapTitle a, .siteMapTitle a:hover {
	color:#545454;
}

.siteMapSecLev {
	color:#899EA3;
	padding-left:12px;
}

.siteMapSecLev a, .siteMapSecLev a:hover{
	color:#899EA3;
}
/* end siteMap */

/* misc */
.forwardButton {
	width:70px;
}

.authMessagge {
	margin-bottom:20px;
}

.authMessagge h1 {
	margin:0px;
	font-weight:normal;
}

.bottomUrl {
	margin-top:20px;
}

#captchaBox input {
	vertical-align:middle;
	margin-right:9px ! important;
}

.buttonMore {
	background-image:url(/uploads/ux/Xj/uxXjZ5-Ykg6iRdyOjnDEjg/button_more_00.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:9px;
	height:9px;
}

.clearboth {
	clear:both;
}

.hSeparator {
	height:18px;
	font-size:1px;
}

.separator {
	background-color:#DBDBDB;
	height:1px;
	font-size:1px;
}

.emailLink a, .emailLink a:hover {
	color:#333;
}

.download_entry {
	background-position:left center;
	background-repeat:no-repeat;
	line-height:18px;
	background-image:url(/uploads/10/tH/10tHOZxaVu1TIhPtEJTAPw/icon_pdf_01.gif);
	padding-left:20px;
}

#flashAltContent #flashAltText {
	border-bottom:1px solid #DBDBDB;
	padding-bottom:6px;
	margin:0px 0px 20px 0px;
	position:relative;
	zoom:1; /* fix per il cadavere */
}

#flashAltContent #flashAltText span {
	font-weight:normal;
	font-size:14px;
	color:#5095BE;
	margin:0px;
}
/* end misc */