﻿body
{
  background-color: #009dd2;
  clear: both;
  font-family: Trebuchet MS,Verdana, Arial, Helvetica;
  font-size: 12px;
  color: #1f1f1f;
  margin: 0;
}

.clear
{
  clear:both;
}

p
{
  margin:0;
  margin-top: 10px;
  padding:0;
  line-height:normal;
}

p.testo
{
  line-height:20px;
  margin-top: 20px;
  text-align:justify;
}

p.testoHome
{
  line-height:24px;
  margin-top: 20px;
  color: #4f4f4f;
  text-align:justify;
  font-size: 13px;
  letter-spacing: -2;
  font-family: CuprumFFURegular, "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}


h1
{
    font-size: 14px;
    color: #000000;
    
}

h1.TitoloChiSiamo
{
    font-size: 20px;
    color: #005aa2;
    margin: 0 0 4px 50px;
    text-transform: uppercase;
    padding-top: 20px;
    letter-spacing: -1;
    font-family: CuprumFFURegular, "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
    line-height: 1.1em;
}

p.sottoTitolo
{
    color: #005aa2;
    text-transform: uppercase;
    letter-spacing: -1;
    font-family: CuprumFFURegular, "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
    font-size: 12px;
}

.lineaP
{
    margin: 20px 0 20px 0;
    width: 971px;
    border: solid 4px #ffffff;
}

.lineaCS
{
    margin: 20px 0 20px 0;
    width: 971px;
    border: solid 4px #009dd2;
}

h2
{
}

h3
{
  font-size: 13px;
  color: #ffffff;  
}

h3.titoloBoxGrid
{
  font-size: 16px;
  color: #ffffff;
  text-transform: uppercase;
  padding: 10px;  
}

h4
{
}

h5
{
}



/* HEADER */
#header
{
  margin: 0 auto 0 auto;
  width: 979px;
  height: 138px;
}

.boxPortfolio
{
   font-size: 13px;
   text-transform: uppercase;
   color: #ffffff;
   padding: 10px;
}

A.boxPortfolio:link
{
  color:#7fd5ff;
  text-decoration: none;
}

A.boxPortfolio:visited
{
  color:#7fd5ff;
  text-decoration: none;
}

A.boxPortfolio:hover
{
  color: #7fd5ff;
  text-decoration: underline;
}

A.boxPortfolio:active
{
    color: #7fd5ff;
    text-decoration: none;
}


#topHeader
{
  margin: 0 auto 0 auto;
  width: 979px;
  height: 25px;
}

#topSx
{
  float: left;
  margin: 0;
  width: 648px;
  height: 25px;
}

#topDx
{
  float: right;
  margin: 0;
  height: 25px;
  width: 309px;
}


#headerSx
{
  float: left;
  margin: 0;
  width: 648px;
  height: 119px;
}

#headerDx
{
  float: right;
  margin: 0;
  height: 119px;
  width: 309px;
}

.btn
{
    background-color: #ffffff;
    width: 140px;
    height: 30px;
    margin-top: 40px;
}

.btnNova
{
    float: right;
    margin: 20px;
}


.ico
{
    float: left;
    padding-right: 5px;
    padding-top: 2px;
    padding-left: 2px;
}

p.IcoBtn
{
    padding-top: 3px;
    text-transform: uppercase;
    font-size: 16px;
    color: #2594ee;
    padding-bottom: 2px;
}

#bandiere
{ 
 height: 25px;
 position: absolute;
 top: 0;
 float: left;
}

#bandiere img
{
  margin-left:5px;
}

#contenitore
{
  margin: 0 auto 0 auto;
  width: 979px;
}

#areaRiservata
{
  margin: 33px auto 10px auto;
  width: 959px;
  background-color: #710b35;
  color: #ffffff;
  text-transform:uppercase; 
  float:right;
  height: 30px;
  padding-left: 20px;
  padding-top: 10px;

}

#areaRiservata A
{
  color:White;
}

#contenitoreMenu
{
  width:979px;
  margin: 1px auto 1px auto;
  height: 49px;
  background: url(/Images/bgMenu.png) repeat-x top left;
}


#testata
{
   margin: 0 auto 0 auto;
   width: 960px;
}

.logo
{
	float: left;
}

/* MENU */

#menuOri
{
	float:right;
	height: 108px;
	width: 668px;
}


.menu
{
	padding:30px 0 0 0;
	margin:0;
	width:600px;
	float:right;
	height: 108px;
}

.menu ul
{
	text-align: right;
	padding:0;
	margin:0;
	list-style:none;
	border:0;
	float:right;
}

.menu ul li
{	float:left;
	margin:0;
	padding:0;
	border:0;
}

.menu ul li a
{
	border-right:1px solid #c6c6c6;
	text-align:left;
	float:left;
	margin:0;
	padding:12px 15px;
	color:#c6c6c6;
	font:normal 14px Trebuchet MS;
	text-decoration:none;
}

.menu ul li a.last
{
	border:0;
}

.menu ul li a span
{
	font: normal 11px Trebuchet MS;
	color:#838383;
	text-decoration:none;
}

.menu ul li a:hover
{
	color:#005aa2;
}

.menu ul li a:hover span
{
	color:#3fb2ff;
}

.menu ul li a.active
{
	color:#005aa2;
}

.menu ul li a.active span
{
	color:#3fb2ff;
}

/* BANNER */

#banner
{
    width: 979px;
    margin: 0 auto 0 auto;
}

#bannerPagine
{
    width: 979px;
    height: 260px;
    margin: 0 auto 0 auto;
}

#slider
{
	position:relative;
    width: 618px;
    height: 356px;
    margin: 0 auto 0 auto;
	background:url(/Images/loading.gif) no-repeat 50% 50%;
}

#slider img
{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

#slider a
{
	border:0;
	display:block;
}

.nivoSlider
{
	position:relative;
}

.nivoSlider img
{
	position:absolute;
	top:0px;
	left:0px;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink
{
	position:absolute;
	top: 0px;
	left: 0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice
{
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}

.nivo-box
{
	display:block;
	position:absolute;
	z-index:5;
}

/* Caption styles */
.nivo-caption
{
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}

.nivo-caption p
{
	padding:5px;
	margin:0;
}

.nivo-caption a
{
	display:inline !important;
}

.nivo-html-caption
{
    display: none;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a
{
	position:absolute;
	top: 45%;
	z-index:9;
	cursor:pointer;
}

.nivo-prevNav
{
	left:0px;
	background: url(/Images/arrows.png) no-repeat;
}

.nivo-nextNav
{
	right:0px;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav
{
	position:absolute;
	margin: 0 auto 0 420px;
	bottom: -21px;
}


.nivo-controlNav a
{
	display:block;
	position: relative;
	z-index: 10;
	cursor: pointer;
	width: 22px;
	height: 22px;
	background: url(/Images/bullets.png) no-repeat;
	text-indent:-9999px;
	float: left;
	border:0;
	margin-right:3px;
}

.nivo-controlNav a.active
{
	background-position: 0 -22px;
}

.nivo-directionNav a
{
	display: block;
	width: 30px;
	height: 30px;
	background:url(/Images/arrows.png) no-repeat;
	text-indent: -9999px;
	border: 0;
}

a.nivo-nextNav
{
	background-position: -30px 0;
	right: 15px;
}

a.nivo-prevNav
{
	left:15px;
}

.nivo-caption
{
    text-shadow: none;
}

.nivo-caption a
{ 
    color: #efe9d1;
    text-decoration: underline;
}


/* THUMB SLIDE HOME */

a img { border:solid 1px #ffffff; }

.shell { width: 620px; margin: 10px 0 auto 0; padding: 10px 10px 10px 0; }

#sidebar { float:left; width:226px;}

#slider { height:252px; position:relative; }

#slider-holder { width:720px; height:252px; position:relative; overflow:hidden; }

#slider-holder .jcarousel-clip{ width:720px; height:252px; position:relative; overflow:hidden; }

#slider-holder ul{ width:720px; height:252px; position:relative; overflow:hidden; list-style-type: none;}

#slider-holder ul li{ width:720px; height:252px; position:relative; overflow:hidden; float:left; }

#slider-nav { position:absolute; top:231px; left:644px; z-index:2;}

#slider-nav a{ font-size:0; line-height:0; text-indent: -4000px; width:10px; height:10px; background:#8b0000; float:left; margin-right:3px; }

#slider-nav a:hover,
#slider-nav a.active { background:#fff;}

.more-products { width: 630px; position:relative; height:114px; overflow:hidden; margin: 0; }

.more-products ul{ list-style-type: none; height:94px; position:relative; overflow:hidden; width:805px;}

.more-products ul li{ float:left; width:94px; height:94px; padding:0 5px 0 5px;}

.more-products ul li.last{ border-right:0; }

.more-products-holder { width:629px; height:94px; position:relative; overflow:hidden; top:10px; left:15px;}

.more-products-holder .jcarousel-clip{ width:804px; height:94px; position:relative; overflow:hidden;}

.more-nav { font-size:0; line-height:0;}

.more-nav a{ position:absolute; top:10px; left:0; width:25px; height:94px; text-indent: -4000px; z-index:3;}

.more-nav a.next{ background:url(/Images/next.png); left:605px;}

.more-nav a.prev{ background:url(/Images/prev.png); left:12px;}


/* CONTENUTO */



#contenutoHome
{
   margin: 0 auto 10px auto;
   width: 979px;
}

#contenutoSxHome
{
    width: 705px;
    float: left;
}

#contenutoDxHome
{
     float: right;
     width: 310px;
}

#contenutoSxHomeUno
{
   width: 320px;
   float: left;
}

#contenutoSxHomeDue
{
    width: 320px;
    float: right;
}


#contenutoDueColonne
{
   margin: 0 auto 0 auto;
   width: 977px;
   background-color: #ffffff;
}

#contenutoTreColonne
{
   margin: 0 auto 0 auto;
   width: 977px;
   background-color: #ffffff;
}

#contenutoSx
{
    float: left;
    width: 681px;
    background-color: #ffffff;
}

#contentSxTab
{
     margin-left: 6px;
     width: 650px;
     background-color: #f1f0e9;
}


#contenutoDxHome
{
     float: right;
     width: 215px;
     padding-right: 35px;
}

#contenutoDx
{
   float: right;
   width: 295px;
   background-color: #ffffff;
}


#bgNL
{
    width: 285px;
    height: 60px;
    margin: 16px auto 0 auto;
    background-image: url(/Images/bgNewsletter.jpg);
    background-repeat: no-repeat; 
}

.TestoNLHome
{
    color: #ab0303;
    text-transform: uppercase;
    float: right;
    margin-right: 60px;
    text-align: right;
}

a.TestoNLHome:Link
{
    color: #2a2328;
    text-transform: uppercase;
    float: right;
    margin-right: 60px;
    text-align: right;
}

a.TestoNLHome:Visited
{
    color: #2a2328;
    text-transform: uppercase;
    float: right;
    margin-right: 60px;
    text-align: right;
}

a.TestoNLHome:Hover
{
    color: #ab0303;
    text-transform: uppercase;
    text-decoration: underline;
    float: right;
    margin-right: 60px;
    text-align: right;
}

a.TestoNLHome:Active
{
    color: #2a2328;
    text-transform: uppercase;
    float: right;
    margin-right: 60px;
    text-align: right;
}

/* TABS */

#contenTabs
{
    height: 370px;
    width: 275px;
    margin-left: 4px;
}


/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide
{
   display:none;
   
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber
{
    margin: 0 auto 0 auto;
    background-color: #ffffff;
}

.tabberlive {
 margin-top:1em;
 height: 100%;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin: 10px auto 0 10px;
 padding: 3px;
 font-size: 12px;
 width: 100%;
 color: #5e5752;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 8px 4px 3px 4px;
 margin-left: 3px;
 margin-bottom: 5px;
 background: #5e5752;
 text-decoration: none;
 width: 50px;
}

ul.tabbernav li a:link
{
  color: #5e5752;
  background-color: #e1d8c1;
  height: 30px;
}

ul.tabbernav li a:visited
{
  color: #ffffff;
}

ul.tabbernav li a:hover
{
 color: #ffffff;
}

ul.tabbernav li a:active
{
 color: #5e5752;

}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;

}

ul.tabbernav li.tabberactive a:hover
{
 color: #5e5752;
 background: white;

}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab
{
 padding: 5px;
 border-top: 0;
 background-color: #ffffff;
 width: 100%;
 margin: 0 auto 10px auto;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab
{
    height:100%;
    overflow:auto;
}

/* SLIDE BOX */

#slidebox{position:relative; margin:10px auto; border: 1px #d4cfce solid;}
#slidebox, #slidebox .content{ width: 300px;}
#slidebox, #slidebox .container, #slidebox .content{ height:150px;}
#slidebox{overflow:hidden;}
#slidebox .container{position:relative; left:0;}
#slidebox .content{background: #eee; float:left;}
#slidebox .content div{padding:15px 28px; height:100%; font-family:Verdana, Geneva, sans-serif; font-size:13px;}
#slidebox .next, #slidebox .previous{position:absolute; z-index:2; display:block; width:21px; height:21px;}
#slidebox .next{right:0; margin-right:5px; background:url(/Images/slidebox_next.png) no-repeat left top;}
#slidebox .next:hover{background:url(/Images/slidebox_next_hover.png) no-repeat left top;}
#slidebox .previous{margin-left:5px; background:url(/Images/slidebox_previous.png) no-repeat left top;}
#slidebox .previous:hover{background:url(/Images/slidebox_previous_hover.png) no-repeat left top;}
#slidebox .thumbs{position:absolute; z-index:2; bottom:5px; right:5px;}
#slidebox .thumbs .thumb{display:block; margin-left:5px; float:left; font-family:Verdana, Geneva, sans-serif; font-size:9px; text-decoration:none; padding:2px 4px; background:url(/Images/slidebox_thumb.png); color:#fff;}
#slidebox .thumbs .thumb:hover{background:#fff; color:#000;}
#slidebox .selected_thumb{background:#af0203; color:#fff; display:block; margin-left:5px; float:left; font-family:Verdana, Geneva, sans-serif; font-size:9px; text-decoration:none; padding:2px 4px;}


/* CONTENUTO 4 COLONNE */

#conQuattroCol
{
    margin: 0 auto 5px 4px;
    height: 330px;
    width: 970px;
    background-image: url(/Images/bg4Colonne.jpg);
    background-repeat: no-repeat;
}

#cont4Sx
{
    height: 317px;
    width: 484px;
    float: left;
}

#colUno
{
    height: 317px;
    width: 242px;
    float: left;
}

#colDue
{
    height: 317px;
    width: 242px;
    float: right;
}

#cont4Dx
{
    height: 317px;
    width: 485px;
    float: right;
}

#colTre
{
    height: 317px;
    width: 242px;
    float: left;
}

#colQuattro
{
    height: 317px;
    width: 242px;
    float: right;
}


/* CONTATTI */

#contatti
{
   margin: 0 auto 0 auto;
   width: 979px;
   padding-top: 10px;
}

#contSx
{
    float: left;
    width: 600px;
}

#contDx
{
    float: right;
    width: 370px;
}

#googleMaps
{
    width: 600px;
    height: 250px;
    border: solid 1px #ffffff;
    margin-top: 10px;
    float: left;
    margin-bottom: 20px;
}


p.ContattiText
{
   line-height: 22px;
   padding: 10px;
   color: #ffffff;
   text-transform: uppercase;
   font-size: 14px;
}

.inputContatti
{
    width: 610px;
}

#recapiti
{
   width: 200px;
}

#indirizzoRecapitiSx
{
    float: left;
    width: 400px;
    height: 130px;
}

#indirizzoRecapitiDx
{
    float: left;
    width: 300px;
    height: 130px;
}

#msgTd
{
   height: 300px;
}

.inputIndirizzo
{
    float: left;
    width: 400px;
}

.tbindirizzo
{
    width: 300px;
}

.inputRecapiti
{
    float: right;
    width: 400px;
}

.inputMsg
{
    width: 610px;
}

.privacy
{
    height: 80px;
    overflow: scroll;
    padding: 10px;
    background-color: #ffffff;
    color: #034071;
    text-align: justify;
    font-size: 13px;
}


/* MENU-LATO-DX */

.menu-lato-dx
{
    width: 273px;
    margin: 10px;
    text-transform: uppercase;
}

/* MENU COLONNA DX FISSO */

ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }

#menu2 {
        width: 273px;
        margin: 15px 10px 25px 10px;
        text-transform: uppercase;
        }

#menu2 li a {
        height: 32px;
        voice-family: "\"}\"";
        voice-family: inherit;
        height: 24px;
        text-decoration: none;
        font-weight:bold;  
        }

#menu2 li a:link, #menu2 li a:visited {
        color: #433c38;
        display: block;
        background:  url(/Images/menu2.gif);
        padding: 8px 0 0 30px;
        }

#menu2 li a:visited, #menu2 li #current {
        color: #433c38;
        background:  url(/Images/menu2Ro.gif) 0 -32px;
        padding: 8px 0 0 32px;
        }

#menu2 li a:hover, #menu2 li #current {
        color: #af0203;
        background:  url(/Images/menu2.gif) 0 -32px;
        padding: 8px 0 0 32px;
        }

#menu2 li a:active, #menu2 li #current {
        color: #af0203;
        background:  url(/Images/menu2Ro.gif) 0 -32px;
        padding: 8px 0 0 32px;
        }


/* FOOTER */
FBG
{ 
  backgroundgr:0;
  padding:0;
}


.FBG_resize
{
  width:960px;
  margin:0 auto;
  padding: 0 10px 10px 10px;
}

.FBG_resize img
{ 
 float:left;
 margin:3px 2px;
 padding:0;
}


.FBG_resize p
{
  font: normal 11px Trebuchet MS;
  color:#605f5f;
  padding:5px;
  margin:0;
  line-height:1.5em;
}

.FBG_resize p span
{
  color:#005aa2;
}

.FBG_resize h2
{
  font: bold 14px Trebuchet MS;
  color:#4f4f4f;
  padding:5px;
  margin:0;
}

.FBG_resize .left
{
  width:215px;
  float:left;
  margin:0;
  padding:20px 10px;
}

.FBG_resize .contatti
{
  width:215px;
  float:left;
  margin:0;
  padding:20px 10px;
  background-color: #f5f5f5;
}



#bgFooter
{
    width: 100%;
    background-color: #e2e6ea;
    margin-top: 10px; 
}

#footer
{
    margin: 0 auto 0 auto;
    color: #ddcbac;
    width: 979px;
    height: 200px;
}

#fooD3b;
    border-top: solid 5px #af0203;
}

#fooDueSx
{
    width: 653px;
    float: left;
 
}

#fooUno
{
    width: 300px;
    float: left;
    border-right: dotted 1px #d4cfce;
    margin-top: 10px; 
    height: 180px; 
}

#fooDue
{
    width: 352px;
    float: right;
    margin-top: 10px; 
    height: 180px; 
}

#fooUnaDx
{
    width: 325px;
    float: right; 
    height: 180px;
    margin-top: 10px;
    border-left: dotted 1px #d4cfce;
   
}

.imgFooter
{
    margin-left: 17px;
    margin-top: 10px;
}

.logoFooter
{
   margin: 60px auto 10px 30px;
   
   
}


A.infoMail:link
{
   color: #ffffff;
   text-decoration: none;
}

A.infoMail:visited
{
   color: #ffffff;
   text-decoration: none;
}


A.infoMail:hover
{
   color: #ffffff;
   text-decoration: underline;
}


A.infoMail:ctive
{
   color: #ffffff;
   text-decoration: none;
}


ul.freccia
{
    list-style-image: url(/Images/freccia.png);
    margin: 0 auto 0 40px;
    float: left;
}

ul.frecciaRossa
{
    list-style-image: url(/Images/frecciaRossa.png);
    margin: 0 auto 0 40px;
    float: left;
}

A.eMail:link
{
   color: #7fd5ff;
   text-decoration: none;
}

A.eMail:visited
{
   color: #7fd5ff;
   text-decoration: none;
}


A.eMail:hover
{
   color: #7fd5ff;
   text-decoration: underline;
}


A.eMail:ctive
{
   color: #7fd5ff;
   text-decoration: none;
}


.numVerde
{
    padding-left: 60px;
}

/* LOGIN */

.contenitoreLogin
{
    margin: 10px 0 10px 0;
    width: 450px;
}

#tblLogin
{
    margin: 10px 0 10px auto;
}

.tbNome
{
    float: right;
}

.tabellaLogin
{
    width: 400px;
    padding: 10px auto 0 auto;
}

.inputLogin
{
    width: 250px;
}

.tbMemorizza
{
    padding-left: 140px;
}

.tbButton
{
    padding-left: 140px;
}

.recuperaPass
{
  width: 100%;
}

.tdRecPass
{
    width: 100%; 
    padding: 3px 10px 3px 12px;
    background-color:#3b3b3b;
    height: 100%;
}

.linkLostPwd
{
    
    color:#ffffff;
    background-color:#3b3b3b;
    text-decoration:none;
    
}

a.linkLostPwd:link
{
    
    color:#ffffff;
    background-color:#3b3b3b;
    text-decoration:none;
    
}

a.linkLostPwd:visited
{
    
    color:#ffffff;
    background-color:#3b3b3b;
    text-decoration:none;
    
}


a.linkLostPwd:hover
{
    
    color:#ffffff;
    background-color:#3b3b3b;
    text-decoration:underline;
    
}

a.linkLostPwd:active
{
    
    color:#ffffff;
    background-color:#3b3b3b;
    text-decoration:none;
}

/* REGISTRATI IN LOGIN */

.registrati
{
    
    color:#ffffff;
    background-color:#3b3b3b;
    text-decoration:none;
    padding: 2px 6px 2px 5px;
}

a.registrati:link
{
    
    color:#ffffff;
    background-color:#3b3b3b;
    text-decoration:none;
}

a.registrati:visited
{
    
    color:#ffffff;
    background-color:#3b3b3b;
    text-decoration:none;
    
}


a.registrati:hover
{
    
    color:#ffffff;
    background-color:#3b3b3b;
    text-decoration:underline;
    
}

a.registrati:active
{
    
    color:#ffffff;
    background-color:#3b3b3b;
    text-decoration:none;
    
}


.idUtente
{
    float: right;
    color: Red;
}

/* NEWS FRONT-END */

#contenutoNewsAnteprima
{
    width: 640px;
    float: left;
    background-color: #ffffff;
    height: 300px;
    border-right: dotted 1px #d4cfce;
}

#contenutoDxHomeContatti
{
     float: right;
     width: 336px;
     background-color: #ffffff;
     height: 305px;
     
}

#contenutoPortofolioAnteprima
{
    width: 640px;
    float: left;
    background-color: #ffffff;
    border-right: dotted 1px #d4cfce;
}

#contenutoDxHomeProfilo
{
     float: right;
     width: 336px;
     background-color: #ffffff;
     height: 300px;
}

.tabNewsHome
{
    width: 217px;
    height: 242px;
    margin-left: 10px;
}



/* PROMOZIONI FRONT-END */

.tabPromozioniHome
{
    width: 215px;
    height: 100px;
    margin-left: 10px;
}



/* TABELLE LISTINI */

.tabella
{
    margin: 0 auto 0 auto;
    border: 1px solid #ffffff;  
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    width: 650px;
    text-transform: uppercase;
}

.riga
{
    background-color: #463c37;
    height: 25px;
}

td.primacolonna
{  
    width: 110px;
}

td.secondacolonna
{
    width: 90px;  
}

td.terzacolonna
{  
   width: 376px;
}

td.quartacolonna
{  
   
}

.riga1
{
    background-color: #f8f3e4;
    color: #004171;
}

.riga2
{
    background-color: #f8f3e4;
    color: #463c37;
}

td.primRiga
{
    color: #463c37;
}

td.secRiga
{
   color: #463c37;
   background-color: #ffedbe;
   text-align: center;
   padding: 5px;
   width: 100px;
}


td.terRiga
{
   color: #463c37;
   text-align: center;
   padding-left: 5px;
   height: 30px;
   width: 85px;
}

/* Frontend Gallery: jQuery lightBox plugin - Gallery style */

#jquery-overlay
{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 500px;
}

#jquery-lightbox
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  text-align: center;
  line-height: 0;
}

#jquery-lightbox a img
{
  border: none; 
}

#lightbox-container-image-box
{
  position: relative;
  background-color: #fff;
  width: 250px;
  height: 250px;
  margin: 0 auto;
}

#lightbox-container-image
{
  padding: 10px;
}

#lightbox-loading
{
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

#lightbox-nav
{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

#lightbox-container-image-box > #lightbox-nav
{
  left: 0;
}

#lightbox-nav a
{
  outline: none;
}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext
{
  width: 49%;
  height: 100%;
  zoom: 1;
  display: block;
}

#lightbox-nav-btnPrev
{
  left: 0;
  float: left;
}

#lightbox-nav-btnNext
{
  right: 0;
  float: right;
}

#lightbox-container-image-data-box
{
  font: 10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.4em;
  overflow: auto;
  width: 100%;
  padding: 0 10px 0;
}

#lightbox-container-image-data
{
  padding: 0 10px;
  color: #666;
}

#lightbox-container-image-data #lightbox-image-details
{
  width: 70%;
  float: left;
  text-align: left;
}

#lightbox-image-details-caption
{
  font-weight: bold;
}

#lightbox-image-details-currentNumber
{
  display: block;
  clear: left;
  padding-bottom: 1.0em;
}

#lightbox-secNav-btnClose
{
  width: 66px;
  float: right;
  padding-bottom: 0.7em;
}

table.gvGallery
{
  width: 651px;
  margin: 0 10px 10px 10px;
}

#contenitoreInternoPaginaGallery
{
  width:709px;
  padding: 10px 10px 0 10px;
  background-color:White;
}

#gallery
{
  overflow:auto;
  text-align:center;
  width: 651px;
  margin: 10px;
}

#gallery ul
{
  list-style:none;
  margin: 0;
  padding:0;
}

#gallery ul li
{
  display: inline;
  float: left;
  padding-top:5px;
  padding-bottom:5px;
  width: 100px;
  cursor: hand;
  margin-right:10px;
  margin-top:10px;
  border:solid 1px #cacaca;
}

#gallery ul img
{
}

#gallery ul a:hover img
{
}

#gallery ul a:hover
{
}


/* REGISTRAZIONE */

.altBox
{
    padding-bottom: 10px;
    padding-top: 10px;
    color: #ab0303;
    font-size: 13px;
}


.largInput
{
    border: solid 1px #989898;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 250px;
}

.btnReg
{
    color: #ffffff;
    background-color: #4a4448;
    border: 0px;
    height: 30px;
    margin-left: 157px;
    margin-bottom: 20px;
}

/* NEWS/EVENTI */

.gvNotizie
{
    width: 651px;
    margin-left: 10px;
}

#contenutoNews
{
    width: 651px;
    margin-left: 10px;
    color: #423b37;
    margin-bottom: 15px;
}

/* GALLERY */

.galleryBE
{
    margin-left: 10px;
    color: #423b37;
    margin-bottom: 10px;
}

.misuraTab
{  
    border: solid 1px #4a4448;
    Width: 665px;
    margin: 0 auto 0 auto;
}

.allGallery
{
    margin-left: 10px;
    margin-bottom: 10px;
}


/* CAMBIO PASSWORD */

.cambioPass
{
    color: #4a4448;
    padding-top: 10px;
    padding-left: 150px;
    padding-bottom: 20px;
}

.ChangePwd
{
}

.titleChangePwd
{
    padding-bottom: 10px;
    text-transform: uppercase;
}

.btnCancelChangePwd
{
   background-color: #4a4448;
   color: #ffffff;
   border: 0;
   margin: 5px;
}

.btnLogin
{
   background-color: #4a4448;
   color: #ffffff;
   border: 0;
}

.btnChangePwd
{
    background-color: #4a4448;
    color: #ffffff;
    border: 0;
    left: 10px;
}

.tbChangePwd
{
   border: solid 1px #989898;
   margin: 5px;
   width: 200px;
}

.tbLogin
{
   border: solid 1px #989898;
   margin: 5px;

   width: 200px;
}

.passDime
{
     margin: 10px;
}

/* TREE VIEW */

.TreeView
{
    color: #2a2328;
    margin: 10px;
    font-size: 14px;
    line-height: 25px;
}


/* NEWSLETTER */

#contenutoNewsletter
{
    width: 660px;
    padding-left: 10px;
}

.tbNewsletter
{
    width: 350px;
    
}

.TestoNewsletter
{
    color: #2a2328;
    
}

.chkBoxListPreferenze
{
  margin-left: 40px;
  margin-top: 10px; 
  margin-bottom: 10px;

}


.tblConsenso
{
  margin-left: 40px;
  margin-top: 10px; 
  margin-bottom: 10px; 
}

.linkDxMargin
{
  margin-left: 40px;
  margin-top: 10px; 
  margin-bottom: 10px; 
}

/* NEWS ANTEPRIMA HOME */

#NewsAnteprima
{
    width: 320px;
    float: left;
    height: 310px;
}

.copyrigth
{
    margin: 0 auto 10px auto;
    width: 969px;
    text-align: right;
    padding-right: 10px;  
}

p.copy
{
   color: #535353;
   font-size: 11px;
}


A.footMail:link
{
   color: #af0203;
   text-decoration: none;
}

A.footMail:visited
{
   color: #af0203;
   text-decoration: none;
}


A.footMail:hover
{
   color: #af0203;
   text-decoration: underline;
}


A.footMail:ctive
{
   color: #af0203;
   text-decoration: none;
}

/* BOX GRID */

#boxThumbs
{
   margin: 15px auto 0 auto;
   width: 979px;
   padding-left: 10px;
}

.boxgrid
{ 
    width: 170px; 
    height: 136px; 
    margin: 0 25px 30px auto; 
    float: left; 
    background: #009dd2; 
    overflow: hidden; 
    position: relative; 
}

.boxgrid img
{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0;
	
}

.boxgrid p
{ 
    padding: 0 10px; 
    color: #afafaf; 
    font-weight: bold; 
    font: 10pt "Lucida Grande", Arial, sans-serif; 
}
				
.boxcaption
{ 
	float: left; 
	position: absolute; 
	background: #000000; 
	height: 100px; 
	width: 100%; 
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.captionfull .boxcaption
{
 	left: 0;
 	top: 200;
}

.caption .boxcaption
{
    top: 220;
    left: 0;
}

/* CHI SIAMO */

#chiSiamo
{
   margin: 0 auto 10px auto;
   width: 979px;
}


#bgNova
{
   margin: 0 auto 0 auto;
   width: 979px;
   background-image: url(/Images/bgNovatecna.jpg);
   background-repeat: no-repeat;
   height: 388px;   
}


p.testoNova
{
  line-height:24px;
  margin-top: 20px;
  color: #ffffff;
  text-align:justify;
  font-size: 13px;
  letter-spacing: -2;
  font-family: CuprumFFURegular, "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
