/* CSS Document */

body, html {
	margin:0 auto;
	background-color:#fff;
	text-align: left !important;
	text-align: center;
	font-family:tahoma, arial, Helvetica, sans-serif;
	font-size:12px;
	color:#282828;
	background:url(images/imgBgLati.jpg) top center no-repeat;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
}
h6 {
	font-size:12px;
	line-height:170%;
	color:#000;
	margin-bottom:15px;
}
a:link, a:visited {
	color:#649AFF;
	text-decoration:none;
}
address, blockquote, dl, form, fieldset, ol, table, p, pre, ul {
	margin-top:0;
	margin-bottom:0;
}
ul, li {
	margin: 0;
	padding: 0;
}
ul {
	margin-left:15px;
}
ul.ElencoPuntatoGenerale {
	margin-left:15px;
	margin-bottom:10px;
}
ul.ElencoPuntatoGenerale li {
	list-style-image:url(images/puntoElenco.gif);
	margin-bottom:5px;
}
dt {
	font-weight:bold;
}
dd {
	padding-left:0;
	margin-left:0;
	margin-bottom:15px;
}
form, hr, fieldset, hr, input, select, option, img {
	margin:0;
	padding:0;
	border:0;
}
.titcontatto {
	color:#649AFF;
	text-decoration:none;
}
/*stili generici */
.clearBoth {
	clear:both;
	line-height:0;
	width:0;
	padding:0;
	border:0;
	font-size:0;
	margin:0;
	height:0;
	overflow:hidden;
}
.bordoBianco {
	float:left;
	margin-right:10px;
	padding:2px;
	border:1px solid #a6a6a6;
}
.path {
	font-size:10px;
	padding:3px;
	padding-left:15px;
	background-color:#f3f4f4;
}
#container {
	margin: 0 auto;
	width:804px;
	text-align:left;
	background:url(images/imgBg.jpg) bottom left repeat-x;
}
div#headerFlash {
	text-align:left;
	background-color:#eee;
}
/*strutture di contenuto*/
.layoutStruttura {
	clear:both;
	margin-bottom:15px;
	margin-top:40px;
}
/* a 2 colonne con sx maggiore della dx 2 1*/
		.layoutStruttura .colsSxMaxLength {
	width:515px;
	margin-right:16px;
	margin-left:5px;
	float:left;
}
html>body .layoutStruttura .colsSxMaxLength {
	margin-right:35px;
	margin-left:10px;
}
.layoutStruttura .colsDxMinLength {
	width:220px;
	float:right;
}
#footer {
	background-color:#fff;
	height:40px;
	clear:both;
	padding:15px 10px;
	margin-top:0px;
	color:#999;
}
.titoloImgPagineInterne {
	background-image:url(images/sfTitoloImgPagineInterne.gif);
	background-repeat:no-repeat;
	background-position:20px bottom;
	height:35px;
	margin-bottom:30px;
}
.testoIntroduttivo {
	padding:0 40px 15px 15px;
	font-size:12px;
	color:#282828;
	line-height:16px;
}
.testoIntroduttivo p {
	margin-bottom:15px;
}
.testoIntroduttivoServ {
	padding:0 40px 15px 0px;
	font-size:12px;
	color:#282828;
	line-height:16px;
}
.sfManOlder {
	background-image:url(images/sfManOlder.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.sfMan {
	background-image:url(images/sfMan.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
/*content Linea Tratteggiata*/
.contentLineaTratteggiata {
	background-image:url(images/lineaTratteggiataPic.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin:0;
	width:195px;
	height:15px;
	margin-bottom:10px;
}
/**/
.titColonnaDx {
	height:25px;
}
/*box Riga 1 in homepage*/
.contentBoxesRigaPrima {
	clear:both; /*color:#a9a7a7;*/
	color:#282828;
	margin:0 auto;
	margin-top:15px;
	width:770px;
	
}
.contentBoxesPagContatti {
	clear:both; /*color:#a9a7a7;*/
	color:#282828;
	margin:0 auto;
	margin-top:15px;
	width:770px;
}
.contentBoxesRigaPrima .linkContinua {
	text-align:right;
}
.contentBoxesRigaPrima .boxCenter {
	background-image:url(images/sfBoxHomeRiquadrato.gif);
	background-repeat:no-repeat;
	float:left;
	width:1px;
	height:124px;
	margin-right:10px;
}

.boxSx {
	background-image:url(images/sfBoxHomeRiquadrato.gif);
	background-repeat:no-repeat;
	float:left;
	width:485px;
	margin-right:10px;
}


.contentBoxesRigaPrima .boxSx p, .contentBoxesRigaPrima .boxCenter p {
	padding-left:15px;
	padding-top:10px;
}
.contentBoxesRigaPrima .boxSx div, .contentBoxesRigaPrima .boxCenter div {
	padding:10px;
}
.contentBoxesRigaPrima .boxDx {
	float:left;
	width:275px;
}
.contentBoxesRigaPrima .boxDx div {
	padding:12px 0px 10px 10px;
	background-image:url(images/sfBoxRightHome.jpg);
	background-repeat: no-repeat;
	margin-bottom:5px;
}

.contentBoxesRigaPrima .boxDx .boxDxOpenDay  {
	padding:0px 10px 10px 0px;
	background-repeat:no-repeat;
	margin-bottom:20px;
	height:15px;
}


.contentBoxesRigaPrima .boxDx div p {
	padding-right:15px;
}
.contentBoxesRigaPrima .boxDx div p.linkContinua {
	padding-top:0;
	margin-top:5px;
	text-align:right;
}
/*box Riga 2 in Homepage*/
.contentBoxesRigaSeconda {
	margin-top:10px;
}
.contentBoxesRigaSeconda a:link, .contentBoxesRigaSeconda a:visited {
	font-size:11px;
	color:#649AFF; /*color:#565e6b;*/
}
.contentBoxesRigaSeconda h6 {
	padding-left:8px;
	padding-right:85px;
	color:#fff;
	font-size:11px;
	color:#565e6b;
	margin-bottom:3px;
}
.contentBoxesRigaSeconda p {
	padding-left:8px;
	padding-right:100px;
	color:#565e6b;
	font-size:10px;
	margin-bottom:10px;
}
.contentBoxesRigaSeconda .boxSinistra, .contentBoxesRigaSeconda .boxDestra {
	background-repeat:no-repeat;
	padding:10px;
	width:380px;
	height:88px;
	padding-top:65px;
	font-size:11px;
}
.contentBoxesRigaSeconda .boxSinistra {
	background-image:url(images/sfBoxSecondRowSx.gif);
	float:left;
}
.contentBoxesRigaSeconda .boxDestra {
	background-image:url(images/sfBoxSecondRowDx.gif);
	float:right;
}

/*box HP new */

div.boxDetailsImprenditore
{	min-height:85px;
    width: 275px;
    padding: 0 !important;
    background: none !important;
}

div.boxDetailsAttivita
{	min-height:85px;
    width: 275px;
    padding: 0 !important;
    background: none !important;
}

div.boxDetailsAttivita a
{
    display: block;
    width: 275px;
	height:85px;
    text-indent: -9999px;
}

div.boxDetailsImprenditore a
{
    display: block;
    width: 275px;
	height:110px;
    text-indent: -9999px;
}





div.boxDetails a
{
    display: block;
    width: 275px;
	height:110px;
    text-indent: -9999px;
}
/*
div#boxAttivita
{
    float: left;
}
div#boxImprenditore
{
    float: right;
}
*/
div#boxAttivita a
{
    background: url(images/sfBoxSecondRowSx.gif) 0 0 no-repeat;
}

#boxImprenditore  { height:110px; }

div#boxImprenditore a
{
    background: url(images/sfBoxSecondRowDx.gif) 0 0 no-repeat;
}

/*box uguali della home ma nella pagina sev.asp  */
						.boxHomeInterni .contentBoxesRigaSeconda {
	clear:both;
}
.boxHomeInterni .contentBoxesRigaSeconda .boxSinistra, .boxHomeInterni .contentBoxesRigaSeconda .boxDestra {
	float:none;
	margin-bottom:0;
	height:110px;
}
.sfBoxGrigioOcchioPic {
	background-image:url(images/sfBoxGrigioOcchioPic.jpg);
	background-repeat:no-repeat;
	width:170px;
	height:102px;
	margin-bottom:0px;
	padding:10px 10px 0 30px;
	font-size:10px;
}
.sfBoxGrigioOcchioPic h6 {
	margin-top:7px;
	font-size:10px;
	margin-bottom:3px;
}
.sfBoxGrigioOcchioPic .linkContinua {
	margin-top:5px;
	text-align:right;
}
/*pagina vantaggi*/

.boxContenutoVantaggi {
	margin-top:10px;
}
.boxContenutoVantaggi h6 {
	margin-bottom:10px;
}
.boxContenutoVantaggi h6 a:link, .boxContenutoVantaggi h6 a:visited {
	text-decoration:none;
	display:block;
	color:#649AFF;/*color:#444444*/
}
.boxContenutoVantaggi .titProdottiPagVantaggi {
	background-image:url(images/sfTitProdottiPagVantaggi.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:10px;
}
.boxContenutoVantaggi .titServiziPagVantaggi {
	background-image:url(images/sfTitServiziPagVantaggi.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:25px;
}
.boxContenutoVantaggi .titCampagnePagVantaggi {
	background-image:url(images/sfTitCampagnePagVantaggi.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:27px;
}
.boxContenutoVantaggi .sfTitLentiContattoPagProdotti {
	background-image:url(images/sfTitLentiContattoPagProdot.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:7px;
}
.boxContenutoVantaggi .sfTitStrumPagProdotti {
	background-image:url(images/sfTitStrumPagProdotti.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:30px;
}
.boxContenutoVantaggi ul.elencoCatProdotti {
	margin-left:15px;
}
.boxContenutoVantaggi ul.elencoCatProdotti li {
	list-style-image:url(images/puntoElencoTrePallini.gif);
	text-transform:capitalize;
}
.boxContenutoVantaggi ul.elencoCatProdotti li a:link, .boxContenutoVantaggi ul.elencoCatProdotti li a:visited {
	text-decoration:none;
}
.boxContenutoVantaggi .nomeCategoria {
	background-image:url(images/puntoElencoTrePallini.gif);
	background-repeat:no-repeat;
	padding-left:17px;
}
.boxContenutoVantaggi .nomeCategoria .descCategoria {
	font-size:11px;
	color:#9b9b9b;
}
/*foto dei prodotti*/
				.contentBoxFotoProdotti {
	margin:10px 0;
	padding-left:15px;
}
.contentBoxFotoProdotti a:link, .contentBoxFotoProdotti a:visited {/*color:#444;*/
	color:#649AFF;
}
.contentBoxFotoProdotti .rowBox {
	margin:10px 0;
}
.contentBoxFotoProdotti .rowBox .boxFotoProdotto {
	width:130px;
	margin-right:18px;
	float:left;
	margin-bottom:20px;
	text-align:center;
}
.contentBoxFotoProdotti .rowBox .boxFotoProdotto img, .fotoProdottoGrande {
	border:1px solid #a6a6a6;
	padding:1px;
	margin-bottom:15px;
}
/*pagina prodotti*/				
.boxContenutoProdotti .titProdottiPagProdottiCE {
	background-image:url(images/sfTitPagProdottiCE.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:10px;
}
.boxContenutoProdotti .titProdottiPagProdottiLenti {
	background-image:url(images/sfTitPagProdottiLenti.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:10px;
}
.boxContenutoProdotti .titProdottiPagProdottiSO {
	background-image:url(images/sfTitStrumPagProdottiSO.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:35px;
}
.boxContenutoProdotti .titProdottiPagProdottiSoluzioni {
	background-image:url(images/sfTitPagProdottiSoluzioni.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:10px;
}
/*pagina contatti*/

.formContatti
{
  width: 460px;
  padding: 30px 0 0 0 !important;
}
.formContatti div#giaNegozio, .formContatti div#noNegozio
{
    padding: 0;
}
.formContatti label 
{
    display: block;
    margin-bottom: 5px;
	font-weight:bold;
	font-size:11px;
	vertical-align: top;
}
.formContatti .txtFormEvidenziato 
{
    display: inline;
	color:#649AFF;
	font-weight:bold;
	font-size:11px;
}
.formContatti input, .formContatti select {
	width:190px;
	height: 22px;
	padding: 0 3px;
	font: 12px tahoma, arial, Helvetica, sans-serif;
	line-height: 22px;
	border:1px solid #cdcccc;
}
.formContatti select {
	width:198px;
	padding-right: 0;
	height: 24px;
}
.formContatti textarea {
	width:420px;
	padding: 5px;
	height:110px;
	font: 12px tahoma, arial, Helvetica, sans-serif;
}
.formContatti .checkbox {
	width:auto;
	margin: -2px 5px 0 5px;
	padding:0;
	border:none;
}
.formContatti .pulsInvia {
	width:auto;
	height: auto;
	padding:0;
}
.rowFormContatti {
	clear:both;
	width 480px;
	padding: 0 !important;
	text-align:left;
	overflow: hidden;
}
.rowFormContatti .contentBoxFormSx {
	float:left;
	width:230px;
	padding: 0 0 15px 0 !important;
}
.rowFormContatti .contentBoxFormDx {
	float:right;
	width:230px;
	padding: 0 0 15px 0 !important;
}
/*pagina faq*/
.elencoFaq {
	font-size:12px;
}
.elencoFaq dt {
	font-weight:bold;
	background-image:url(images/faqD.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
	margin-bottom:8px;
	padding-bottom:5px;
}
.elencoFaq dd {
	background-image:url(images/faqR.gif);
	margin-left:0;
	padding-left:20px;
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:15px;
}
/*pagina Case History*/

.elencoCase {
	font-size:12px;
}
.elencoCase h5 {
	font-size:13px;
	margin-bottom:20px;
}
.elencoCase dt {
	font-weight:bold;
	background-image:url(images/occhioPiccolo.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:28px;
	margin-bottom:8px;
}
.elencoCase dd {
	margin-left:0;
	padding-left:28px;
	margin-bottom:15px;
}
/*pagina campagne*/

.boxContentElencoCampagne {
	margin-top:10px;
	clear:both;
	font-size:12px;
	line-height:130%;
	height:120px;
}
.boxContentElencoCampagne h6 {
	background-position:right;
	background-repeat:no-repeat;
	color:#fff;
	margin-bottom:1px;
}
.boxContentElencoCampagne h6 a:link, .boxContentElencoCampagne h6 a:visited {
	text-decoration:none;
	display:block;
	color:#649AFF; /*color:#444444;*/
}
.boxContentImgCampagneWeb img {
	margin-right:10px;
	margin:10px 0 30px 10px;
}
/*pagina campagna eventi*/
.contentEventi {
	padding:0 40px 15px 15px;
	font-size:12px;
	color:#282828;
	line-height:16px;
}
.boxEvento {
	margin-bottom:30px;
}
.boxEvento p {
	margin-bottom:10px;
}
.boxEvento img {
	margin-right:10px;
}
/*box foto negozi*/
.boxFotoNegozi img {
	margin-bottom:18px;
	margin-right:10px;
	float:left;
	padding:2px;
	border:1px solid #a6a6a6;
}
.boxFotoNegozi .Sx {
	margin-right:18px;
}
.boxFotoNegozi h5 {
	background-image:url(images/titBoxFotoNegozi.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:45px;
}
/*ul plus*/
ul.plus li {
	background:url(images/iconPlus.gif) left bottom no-repeat;
	padding-left:30px;
	list-style:none;
	line-height:25px;
	font-weight:bold;
	text-transform:capitalize;
}



/*Open day 2010/07/01 */
.titoloImgPagineInterneOpenDay {
margin:0px 0px 0px 15px;
}

.titoloImgPagineInterneOpenDayInt {
margin:0px 0px 0px 0px;
}

.bolderOpenDay {
color:#076098;
font-weight:bold;
}

.boxMenuDxOpenDay {
margin-top:20px;

}
