@charset "utf-8";
/* CSS POLI */

body {
	margin:0;
	background:url(images/tex4.jpg) repeat-x #dde5ee;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/******************************************************************************************************************************************************************************************/
/* Da qui in poi, tutti gli elementi sono in ordine alfabetico */

/*****************************************************/
/*********************** A ***************************/

/*****************************************************/
/*********************** B ***************************/
.bgBlue {
	background:#334781!important;
}

.box,
.boxList {
	float:none;
	background:#334781;
	padding:15px;
	_padding-bottom:0;
	padding-top:142px;
	height:274px;
	_height:289px;
	width:395px;
	position:relative;
}
*:first-child+html .boxList {
	padding-top:155px;
}
.boxListProd {
	float:left;
	width:180px;
	margin-right:5px;
}
.boxListProd ul{
	margin:5px 15px 5px 5px!important;	
}
.b_last,
.b_last ul {
	margin-right:0!important;
}

.boxListProd li {
	position:relative;
}
	
.boxListProd li a {
	font-size:11px!important;
	padding:5px 20px 5px 15px !important;
	background:url(images/raquo.gif) no-repeat #E2001A 2px 4px!important;
}
.boxListProd li a:hover {
	background:url(images/raquo2.gif) no-repeat #E2001A 2px 4px!important;
	color:#000;
}
.box p {
	font-size:11px;
	line-height:15px;
	color:#FFF;
	margin-top:7px;
}

.box h1,
.box h3,
.box h4,
.contact h2,
.privacy h1{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	left:245px;
	margin:0;
	padding:2px 0;
	position:absolute;
	top:28px;
}
.contact h2,
.privacy h1 {
	position:static;
	padding:32px 14px 0;
}
.privacy h1 {
	padding:3px 0;
}

.box h3 {
	font-size:11px;
	font-weight:bold;
}
.box h4 {
	font-size:11px;
	font-weight:bold;
	position:static;
}

.box ul {
	margin:0;
	padding:7px 25px;
}
.box li {
	font-size:11px;
	color:#fff;
	padding:0;
	line-height:12px;
	margin:2px 0;
}

.boxList {
	background:none;
	width:410px;
}
.boxList ul,
.boxList li{
	margin:0;
	padding:0;
	list-style:none;
}
.boxList ul {
	margin-top:15px;
	/*border-bottom:1px solid #fff;*/
}
.boxList li {
	padding:0px;
	_line-height:5px;
	_margin:0;
	color:#E2001A;
}
.boxList li a {
	background:url(images/red.png);
	_background:#E2001A;
	border-top:1px solid #fff;
	color:#FFF;
	display:block;
	text-decoration:none;
	font-size:13px;
	_margin:0;
	padding:9px 11px;	
}

.boxList li a:hover,
.boxPdf a {
	background:#f1f1f1;
	color:#434343!important;
}
.boxList li a:hover {
	background:#f1f1f1!important;
}
.boxLinkPdf {
	float:right;
}
.boxLinkPdfSx {
	float:left;
}
.boxPdf a {
	background:none!important;
	display:inline!important;
	padding:2px 5px!important;
	border:0!important;
	
}
.boxPdf {
	padding:9px 11px!important;
	background:#f1f1f1;
	font-size:12px!important;
}
 
.box iframe {
	margin-top:10px;
}
.boxList li.boxPdf a:hover{
	color:#E2001A!important;
}
.back {
	font-size:11px;
	font-weight:bold;
	left:-120px;
	position:absolute;
	text-align:right;
	top:104px;
	width:108px;
}
.back a {
	color:#3974B8;
	display:block;
	margin-bottom:5px;
	text-decoration:none;
}
.back a:hover {
	color:#434343;
	text-decoration:none;
}
.back .selected,
.back .selected:hover {
	color:#E2001A;
}
/*****************************************************/
/*********************** C ***************************/

.content {
	position:absolute;
	width:100%;
	top:0;
	left:0;
	z-index:1000;
}
.contBlock {
	height:389px;
	padding:1px 0;
	width:760px;
	position:relative;
}
.contact {
	background:#334781;
	float:left;
	height:388px;
	position:absolute;
	right:1px;
	top:1px;
	width:254px;
	font-size:11px;
	color:#fff;
}
.contact h1{
	margin:100px 0 0 15px;
}
.contact p,.contacts p {
	padding:15px;
	margin:0;
}
.contacts p {
	padding:12px 15px;
}
.contacts a{
	color:#6DA0DC;
	text-decoration:underline;
}
.contacts a:hover{
	color:#fff;
	text-decoration:underline;
}

/*****************************************************/
/*********************** D ***************************/

/*****************************************************/
/*********************** E ***************************/

/*****************************************************/
/*********************** F ***************************/

.flash,
.flash2,
.footer,
.contBlock,
.subMenu {
	width:766px;
	margin:0 auto;	
}
.flash2 {
	height:390px;
	position:relative;
	padding-right:1px;
	
	/*width:100%;*/
}
.flashTexCont {
	width:100%;
	background:url(images/bg_ret.jpg) repeat-x top center;

}
.footer {
	/*background:url(images/demoFooter.jpg) no-repeat;*/
	color:#333;
	height:auto;
	font-size:10.5px;
	line-height:15px;
	padding:0;
}
.footer a {
	color:#3974b8;
	text-decoration:underline;
}
.footer a:hover {
	color:#000;
	text-decoration:underline;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::: FORM ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#formContact {
	margin:0;
}
.box .FormSx,
.box .FormSx li {
	margin:0;
	padding:0;
	list-style:none;
}
.box .FormSx {
	margin:15px 0;
	_margin-top:0;
}
*:first-child+html .box .FormSx {
	margin-top:0;
}

.FormSx,
.FormSx li label,
.formTextArea label {
	float:left;
	font-size:11px;
	color:#fff;
}
.FormSx li input,
.formTextArea textarea {
	float:right;
	width:135px;
	margin-right:10px;
	font-size:11px;
	height:15px;
	_height:12px;
	color:#434343;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.box .FormSx li {
	width:235px;
	margin:3px 0;
}

.formTextArea textarea {
	margin-right:19px;
	width:370px;
	height:85px;

}
.formBtn {
	text-align:right;
	clear:both;
	margin-right:12px;
}
.formBtn input {
	background:none;
	border:none;
	color:#6DA0DC;
	cursor:pointer;
	padding:10px;
	_padding:5px 4px;
	font-size:11px;
	margin:0;
	font-weight:bold;
}
*:first-child+html .formBtn input {
	padding:8px 4px;
}
.formBtn input:hover {
	color:#E2001A;
}
.formCampi {
	float:left;
	font-size:11px;
	color:#fff;
	width:200px;
	padding:7px;
}

/*****************************************************/
/*********************** G ***************************/

/*****************************************************/
/*********************** H ***************************/

.height1 {
	height:30px;
}

/*****************************************************/
/*********************** I ***************************/

/*****************************************************/
/*********************** J ***************************/

/*****************************************************/
/*********************** K ***************************/

/*****************************************************/
/*********************** L ***************************/

.logoPoli,
.logoPoli a {
	width:235px;
	height:80px;
}

.logoPoli {
	position:absolute;
	left:2px;
	z-index:1000;
}

.logoDx {
	/*top:15px;*/
	/*left:15px;*/
}
.logoPoli a:hover {
	background:url(images/logo-poli1.png) no-repeat;
	display:block;
}
.logoPoli a {
	background:url(images/logo-poli2.png) no-repeat;
	display:block;
}
.linkBlock {
	/*background:#465A93;*/
	bottom:11px;
	color:#E2001A;
	font-size:12px;
	font-weight:bold;
	left:12px;
	padding:5px;
	position:absolute;
}
.linkBlock a {
	color:#fff;
	text-decoration:underline;
}
.linkBlock a:hover {
	color:#6da0dc;
	text-decoration:underline;
}

/*****************************************************/
/*********************** M ***************************/

.market {
	background:none;
	float:left;
	height:20px;
	padding:20px;	
	width:367px;
}
.market h1{
	padding:10px 0;
}
.market div.tab {
	padding-top:176px;
	_padding-top:150px;
}
/*****************************************************/
/*********************** N ***************************/

.new {
	background:url(images/new.jpg) no-repeat right;
}
#noBg {
	background:none;
}

/*****************************************************/
/*********************** O ***************************/

/*****************************************************/
/*********************** P ***************************/

.productsTable {
	font-size:11px;
	vertical-align:top;
}
.productsTable a {
	color:#fff;
	text-decoration:underline;
	display:block;
	padding:3px 5px 3px 0;
	margin-right:10px;
}
.productsTable a:hover {
	color:#6DA0DC;
	text-decoration:underline;
}

.productsTable td {
	padding:1px 4px;
	color:#fff;
	vertical-align:top;
}
.prodAlphabetic {
	font-weight:bold;
	color:#E2001A!important;
	padding:4px 0 !important;
}
.prodAlphabetic2 {
	font-weight:bold;
	font-size:12px;
	color:#fff;
}
.prodAlphabetic3 {
	font-weight:bold;
	font-size:12px;
	color:#fff;
	position:absolute;
	left:-15px;
	top:6px;
}

.prodDicitura, .prodDicitura2 {
	bottom:10px;
	color:#FFFFFF;
	font-size:10px;
	position:absolute;
}
.prodTableDetail  {
	font-size:11px;
	background:#fff;
	color:#444444;
}

*:first-child+html .prodTableBianco {
	padding:19px 0;
}

.prodTableContainer {
	padding:15px 0;
	background:#fff;
	margin:15px 0;
	position:relative;
}
.prodTableDetai td h3 {
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0;
}
.prodImg {
	width:200px;
	height:180px
}
.prodNews {
	background:url(images/products/news.png) no-repeat;
	width:50px;
	height:19px;
}
.prodNws {
	background:url(images/new.gif) no-repeat right top;
	position:absolute;
	right:1px;
	top:4px;
	height:15px;
	width:23px;
}
.prodTableDetail_1 {
	background:#ededed;
}
.prodTableDetail_2 {
	background:#cecece;
}
.prodTableDetail_1 .prodImg,
.prodTableDetail_2 .prodImg {
	height:auto;
}

.prodContent {
	position:static;
}
.prodW,
.proContBlock,
.prodflash2 {
	height:auto!important;
}
.prodDicitura2 {
	position:static;
}
.proContBlock {
	padding:0;
}
.prodBg {
	background:url(images/texReticolo.gif) top center;
	border:1px solid #5a636c;
	border-left:0;
	border-right:0;
}
.paginatore {
	bottom:2px;
	right:5px;
	position:absolute;
}
.paginatoreProd {
	/*bottom:16px;
	right:16px;*/
}
.paginatore a {
	color:#6DA0DC;
	text-decoration:none;
	display:block;
	padding:5px;
	width:20px;
	float:left;
	height:20px;
}
.paginatore a:hover {
	color:#999;
	text-decoration:none;
}
.pagDx {
	background:url(images/rx.png) no-repeat;
}
.pagDx:hover {
	background:url(images/rx2.png) no-repeat;
}
.pagSx {
	background:url(images/sx.png) no-repeat;
}
.pagSx:hover {
	background:url(images/sx2.png) no-repeat;
}

/*****************************************************/
/*********************** Q ***************************/

/*****************************************************/
/*********************** R ***************************/

/*****************************************************/
/*********************** S ***************************/

.slot,
.slot2 {
	position:absolute;
	right:-165px;
	top:5px;
	width:160px;
}
.slot2 {
	top:auto;
	bottom:10px;
}
.slot ul,
.slot li,
.slot2 ul,
.slot2 li {
	margin:0;
	padding:0;
	list-style:none;
}
.slot li,
.slot2 li {
	margin:5px 0;
}

.slot a,
.slot2 a {
	font-size:11px;
	color:#1e4572;
	text-decoration:none;
}
.slot a:hover,
.slot2 a:hover {
	text-decoration:underline;
	color:#606060;
}

.subMenu li{
	float:left;
	font-size:11px;
	font-weight:bold;
	list-style:none;
}
.subMenu ul {
	float:right;
	margin:0;
	padding:10px 0;
}
.subMenu {
	height:40px;
}
.subMenu a {
	color:#3974b8;
	text-decoration:none;
	padding:1px 6px;
	border-left:1px solid #E2001A;
}
.subMenu li:first-child a {
	border:none;
}

.subMenu a:hover {
	color:#434343;
	text-decoration:none;
}
.subMenu li.selected a{
	color:#E2001A;
}
/*****************************************************/
/*********************** T ***************************/

.tab {
	width:180px;
	font-size:11px;
	color:#fff;	
}
.tab td {
	padding:3px 5px;
	border-bottom:1px solid #000;
	width:10%;
	background:url(images/red.png)
}
.tab td:first-child  {
	width:90%;
}

/*****************************************************/
/*********************** U ***************************/
.underDevelop {
	float:left;
	width:183px;
}
.underDevelop h5 {
	margin:0;
	padding:8px 0 2px;
	font-size:12px;
	color:#fff;
	font-weight:bold;
}
.underDevelop,
.underDevelop li,
.underDevelop ul {
	margin:0;
	padding:0;
	list-style:none;
}
.underDevelop ul {
	margin-right:9px;
}
.underDevelop li a{
	border-top:1px solid #fff;
	background:#E2001A url(images/raquo.gif) no-repeat scroll 1px 4px;
	padding:5px 13px;
	font-size:11px;
	color:#fff;
	display:block;
	text-decoration:none;
}
.underDevelop li a:hover{
	background:#fff url(images/raquo2.gif) no-repeat scroll 1px 4px;
	color:#333;
	text-decoration:none;
}


/*****************************************************/
/*********************** V ***************************/

/*****************************************************/
/*********************** W ***************************/

.w5,
.w4,
.w3 {
	width:480px;/* Larghezza per 5 reticoli */
	position:relative;
	padding-top:100px;
}
.w3 {
	width:225px;/* Larghezza per 3 reticoli */
}
.w4 {
	width:310px;/* Larghezza per 4 reticoli */
}
.w6 {
	padding-top:100px;
}
.wt,
.wMax,
.prodW {
	height:358px;
	padding-top:15px;
	width:735px;
}
.wMax,.prodW {
	padding-top:95px!important;
	height:279px;
}

.wPortfolio {
	padding-top:78px!important;
	height:296px;
}

/*****************************************************/
/*********************** X ***************************/

/*****************************************************/
/*********************** Y ***************************/

/*****************************************************/
/*********************** Z ***************************/

/* pulizia dei float*/
.FormSx li:after,
.boxPdf:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	_height: 1%;
}
*:first-child+html .FormSx li, .boxPdf {
	min-height:1px;
}
/* fine della pulizia*/