/* Modello BLUE */

/* Settaggi generali: Suddivisione pagina --------------------------------------------------- */

html,body {
	margin: 0;
	padding:0;
	height:100%;
}
body {
	text-align: center;
	background-color: #f6f6f6;
	xxxbackground-image: url(img/background.gif);
	background-repeat: repeat-y;
	background-position: center;
	font-size: 76%;	
}

html, body, td {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #616161;
}

div#container {
	position: relative;
	width: 820px;
	height: 100%;
	margin: 0 auto; /*centra il DIV su Firefox */
    text-align: left;
	background-color: #fff;
}

body>div#container{
	height: auto;
	min-height: 100%;
}

div#header {
	font-size: 0.8em;
	margin-left:15px;
	color: #ddd;
	background-color: #fff;
}

div#contenuti {
	/* padding: 64px; */
	width:780px;	
	/* display:inline-block; peekaboo bug*/
	zoom:1; /*peekaboo bug*/
	padding:0 20px;
	padding-bottom: 14px; /* necessario - altezza del footer */
	
}

div#colonnasx  {
	float:left;
	width:585px;
	margin-top:25px;
	/*margin-right:;a seconda della larghezza della colonna dx + il suo bordo*/
}

div#colonnadx  {
	float:left;
	width:170px;
	margin:25px 0 0 12px;
	padding:0 0 0 10px;
}


div#footer{ 
	position: absolute;
	bottom: 0;
	width: 800px;
	color: #878787;
	text-align: right;
	padding-right: 10px;
}


/* Settaggi generali: RESET TAG ---------------------------------------------- */

p { 
	margin: 0;
	line-height:1.2em;
/*	color:#4a4a4a;*/
	color:#87888a;
 }

h1 {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	font-size: 2em;
	color: #a6ada6;
	font-weight: normal;	
}

h2 {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	font-size: 1.7em;
	color: #a6ada6;
	font-weight: normal;	
}



.spacer_arancio  {
	background:url(../img/spacer_arancio.gif) repeat-x center center;
	clear:both;
	padding:20px 0;
}

ol {
	list-style-type:decimal;
	margin:10px 0 10px 310px;
}

ol li {
	list-style-type:decimal;
	color: #87888a;
	margin:3px 0 0 0;
}

/* Settaggi generali: Stili Blue --------------------------------------------------- */

.piccolo { font-size: 0.9em; }
.clear { clear: both; }
.fleft {float:left; }
.fright {float:right; }
.alignright {text-align:right;}

/* Settaggi specifici: Nome Sito ----------------------------------------------------- */

a, a:link, a:active, a:visited {
	color: #f1a43c;
	text-decoration: none;
}
a:hover, a:focus { color: #000; }

#footer a, #footer a:link, #footer a:active, #footer a:visited { color: #f1a43c; }
#footer a:hover { color: #000; }

/* header------------------------------------------------------------------------ */


.intestazione  {
	height:127px;
	background:url(../img/sfondo_header.png) no-repeat top left;
}

.logo {
	padding:28px 0 0 25px;
}



/*.box_areariservata  {
	height:35px;
	width:167px;
	float:right;
	margin:10px -11px 0 0;
	padding:10px 0 0 20px;
	background:url(../img/sfondo_area_riservata.png) no-repeat 0 0;
	background-color:#fff;
}*/

.box_areariservata  {
	height:35px;
	width:167px;
	float:right;
	margin:-7px 15px 0 0;
	padding:10px 0 0 20px;
	background:url(../img/sfondo_area_riservata.png) no-repeat 0 0;
	background-color:#fff;
}

.box_areariservata  p {
	margin:3px 0 0 25px;
}

.box_areariservata a, .box_areariservata a:link, .box_areariservata a:active, .box_areariservata a:visited {
	color: #fff;
	font-size:1.2em;
	font-weight:bold;
	
}
.box_areariservata a:hover, .box_areariservata a:focus { color: #000; }

.menu_lingue  {
	float:right;
	margin: 20px 46px 0 0;
}

.menu_lingue  ul li  {
	float:left;
	padding:0 5px 0 5px;
	border-right:1px solid #4b4b4d;
}


.menu_lingue a, .menu_lingue  a:link, .menu_lingue a:active,.menu_lingue a:visited {
	color: #4b4b4d;
	text-decoration: none;
	font-weight:normal;
}
.menu_lingue a:hover, .menu_lingue a:focus { color: #000; font-weight:normal; }

.breadcrumb  {
	color:#b6b8b7;
	float:right;
	padding:5px 15px 0 0;
}

.breadcrumb p  {
	color:#b6b8b7;
}

.breadcrumb a, .breadcrumb  a:link, .breadcrumb a:active,.breadcrumb a:visited {
	color: #b6b8b7;
	font-size:1em;
}
.breadcrumb a:hover, .breadcrumb a:focus { color: #000; }


/* Stili box ------------------------------------------------------------------------ */

.fotogrande  {
	padding:0 0 15px 0;
}

	.box_grande{
	width:171px;
	float:left;	
	margin-bottom:20px;
	}
	
	.box_home{
	
	}
	
	.box_grande_intestazione {
	background:url(../img/box_piccolo_intestazione.gif);
	height:17px;
	}
	

	
	.box_grande_intestazione h2 {
	color:#FFFFFF;
	font-size:1.1em;
	margin-left:7px;
	padding-top:3px;
	
	}
	
	.box_grande_contenuti {
	background:url(../img/box_piccolo_sfumatura.gif) repeat-x left bottom;
	border-left:1px solid #c1c2c4;
	border-right:1px solid #c1c2c4;
	padding-top:15px;
	padding-bottom:0;
	padding-left:7px;
	padding-right:9px;	
	}
	
	.box_grande_home {
	padding-top:15px;
	padding-bottom:0;
	padding-left:7px;
	padding-right:9px;
	line-height:1.3em;	
	}
	
	.box_grande_home p { 
	color:#87888a;
	}
	
	.box_grande_home h2 {
		font-size:1.6em;
		margin-bottom:10px;
		
		
	}
    
    .box_grande_footer {
	background:url(../img/box_piccolo_footer.gif);
	height:8px;
}

.box_grande_news {
padding-bottom:10px;
	
}


  .box_grande_news h2 {
  font-size:1.2em;
  margin-bottom:5px;
  border-bottom:1px dotted #c1c2c4;
  padding-bottom:3px;
  color:#868789;
  font-weight:bold;

  }
  
 
.box_grande_news h2 a, .box_grande_news h2  a:link, .box_grande_news h2 a:active,.box_grande_news h2 a:visited {
	color: #868789;
	font-size:1em;
}
.box_grande_news h2 a:hover, .box_grande_news h2 a:focus { color: #000; }
  
  .box_grande_news img {
  padding-bottom:15px;
  padding-right:5px;
  }
  .box_grande_news p {
  font-family:Arial, Helvetica, sans-serif;

  }

.grigiochiaro { color:#a1a1a3; }

  .box_spot_colonnasx {
  float:left;
  width:103px;
  }
  .box_spot_colonnasx h2 {
  padding:0;
  border:0;
  margin:0;
  color:#525252;
  font-weight:normal;
  letter-spacing:0.05em;
  }
 
  .box_piccoli_spot {
  width:247px;
  margin-bottom:10px;
  border-bottom:1px solid #c1c2c4;
  
  }
  .box_piccoli_spot h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.2em;
  color:#525252;
  border:0;
  padding:0;
  font-weight:normal;
 }
  .box_piccoli_spot p {
  padding-bottom:8px;
  
  }
  
  .box_spot_colonnadx {
  padding-left:10px;
  float:left;    
  }



.box_fondo {
	width:100%;
}

	
.box_fondo_intestazione {
	background:url(../img/box_fondo_intestazione.gif) no-repeat left top;
	height:48px;
}
	
.box_fondo_intestazione h2 {
	font-size:1.2em;
	margin-left:7px;
	padding-top:12px;
	color:#fff;
}
	
.box_fondo_contenuti {
	background-color:#fff;
	border-left:1px solid #c1c2c4;
	border-right:1px solid #c1c2c4;
	padding-top:0px;
	padding-bottom:15px;
	padding-left:7px;
	padding-right:9px;
	background-image:url(../img/background_collezioni.gif);
	background-repeat:repeat-y;	
	background-position:0 10px;	


}
    
.box_fondo_footer {
	background:url(../img/box_fondo_footer.gif) no-repeat top left;
	height:15px;
}

.box_fondo_col {
	float:left;
	width:107px;
	padding:0 12px 0 0;
	margin:0 8px 0 0;
/*	border-right:1px solid #c1c2c4;	*/
	line-height:2.8em;

}

.box_fondo_col h2, .box_fondo_col p {
	line-height:1.8em;
}

.box_fondo_col h2 {
	color:#575757;
	font-size:1em;
	font-weight:bold;	
}

.box_fondo_col p {
	color:#868789;
}

.box_fondo_col p a, .box_fondo_col p a:link, .box_fondo_col p a:active, .box_fondo_col p a:visited {
	color:#868789;
}

.box_fondo_col p a:hover {
	color:#000000;
}

.titolo_prodotto  {
	float:left;
	width:605px;
	margin:0 0 10px 0;
}

.box_utente  {
	text-align:right;
	float:left;
	margin:10px 0 0 0;
	width:170px;
}

.box_utente  p {
	margin:0 0 6px 0;
}

.arancio  {
	color:#f1a43c;
}

.prezzo, .panoramica_boxcentrale p.prezzo  {
	font-size:1.3em;
	font-weight:bold;
}



.box_awards {
	width:100%;
}

	
.box_awards_intestazione {
	background:url(../img/intestazione_awards.gif) no-repeat left top;
	height:21px;
}
	
.box_awards_intestazione h2 {
	font-size:1em;
	margin:0 7px 0 7px;
	padding-top:5px;
	color:#fff;
}
	
.box_awards_contenuti {
	background-color:#fff;
	xxxborder-left:1px solid #c1c2c4;
	xxxborder-right:1px solid #c1c2c4;
	background:url(../img/sfondo_awards.gif) repeat-x top left;
	padding-top:15px;
	padding-bottom:25px;
	padding-left:7px;
	padding-right:20px;	
}


.box_awards_contenuti p {
	margin:3px 0 0 94px;
	
}
    












/* panoramica e extra ------------------------------------------------------------------------ */

.panoramica_boxcentrale  {
	border-bottom:1px solid #e0e2e1;
	padding:0 0 30px 0;
	line-height:1.2em;
}

/*.panoramica_boxcentrale li  {
	list-style-type:disc;
	margin-left:520px;
}*/

.panoramica_boxcentrale  h2 {
	margin:0 0 10px 0;
}

.panoramica_boxcentrale  p {
}

.panoramica_boxcentrale img {
	margin:0 10px 0 0;
}

.panoramica_intestazione  {
	height:30px;
	padding:24px 0 0 55px;
	background:url(../img/panoramica_intestazione.gif) no-repeat top left;
}

.panoramica_intestazione h2 {
	float:left;
	padding:0 30px 0 0;
	font-size:1.2em;	
	text-transform:uppercase;
}

.extra_intestazione h2 {
	float:left;
	padding:0 20px 0 0;
	font-size:1.2em;
	text-transform:uppercase;
}

.extra_intestazione h2.arancio {
	padding:0 0 0 0px;
}


.extra_intestazione  {
	height:30px;
	padding:24px 0 0 10px;
	background:url(../img/extra_intestazione.gif) no-repeat top left;
}

.panoramica_intestazione h2 a, .panoramica_intestazione h2 a:link, .panoramica_intestazione h2 a:active, .panoramica_intestazione h2 a:visited {
	color: #b2b4b3;
	font-weight:normal;
	display:block;
	padding:0 50px 0 25px;
	text-transform:uppercase;
}

.extra_intestazione h2 a, .extra_intestazione  h2 a:link, .extra_intestazione h2 a:active, .extra_intestazione h2 a:visited {
	color: #b2b4b3;
	font-weight:normal;
	display:block;
	padding:0 35px 0 40px ;
	text-transform:uppercase;
}

.panoramica_intestazione a:hover, .panoramica_intestazione a:focus, .extra_intestazione a:hover, .extra_intestazione a:focus { color: #000; }


.tab_intestazione  {
	height:43px;
	padding:0 0 0 0;	
	text-transform:uppercase;
	border-bottom:1px solid #c4c6c7;
	margin-bottom:10px;
}

.tab_intestazione h2 a, .tab_intestazione h2 a:link, .tab_intestazione h2 a:active, .tab_intestazione h2 a:visited {
	color: #b2b4b3;
	font-weight:normal;
	display:block;
	text-transform:uppercase;
}

.tab_intestazione a:hover, .tab_intestazione a:focus, .tab_intestazione a:hover, .tab_intestazione a:focus { color: #000; }


.box_tab {
	float:left;
	height:43px;
}

.box_tab img {
	padding:0;
	margin:0;
}

.box_tab h2 {
	margin-top:22px;
	font-size:1.2em;
	padding:0 10px;
}

h2.arancio_extra  {
	color:#f1a43c;
	padding:0 10px 0 0px;
}

.sfondo_alto  {
	background-image:url(../img/sfondo_alto_tab.gif);
	background-repeat:repeat-x;
	background-position:center;
}

.sfondo_basso  {
	background-image:url(../img/sfondo_basso_tab.gif);
	background-repeat:repeat-x;
	background-position:center;
}



.contenitore_thumbs {
	margin-top:10px;
	float:right;
}

h2.tit_gall  {
	color:#f1a43c;
	font-size:1em;
	font-weight:bold;
	padding:0 438px 5px 0;
	margin:30px 0 10px 0;
	border-bottom:1px solid #e0e2e1;
}

.thumbs {
	float:left;
	height:55px;
	/* width:55px; */
	float:right;
	overflow:hidden;
	position:relative;
}

.thumbs img {	
	 margin:0 0 0 10px;
	/*margin:0 10px 0 0;
	top:-50%;
	left:-50%;
	position:absolute;
	*/
}


.extra_boxcentrale  {
	border-bottom:0;
	padding:0 0 30px 0;
}

.extra_riga_foto {
	margin:0 0 20px 0;
}

.extra_riga_foto h2 {
	margin:0 0 10px 0;
}

.extra_riga_foto p {
	color:#a1a1a3;
}

.extra_riga_foto ol {
	margin:10px 0 10px 130px;
}


.extra_riga_foto ol li {
	margin:8px 0 0 0;
	color:#a1a1a3;
}

.extra_riga_foto img {
	margin:0 10px 0 0;
}



.box_issuu  {
	float:left;
	border-right:1px solid #e0e2e1;
}

.box_issuu h2, .box_download  h2 {
	font-size:1.2em;
	font-weight:bold;
	margin:20px 0 20px 20px;
	color:#868789;
}

.box_download  {
	float:left;
	width:195px;
}

.box_download  p {
	color:#b5b7b6;
	margin:10px 0 0 15px;
}

.box_download  img{
	margin:0 0 0 10px;
}

  .riga_extra{
  margin-bottom:13px;
  line-height:1.4em;
  
  }
  .riga_extra_colsx {
  float:left;
  width:135px;
  font-weight:bold;
   }
  .riga_extra_coldx {
  float:left;
  width:437px;
  color:#a1a1a3;
 
   }
   h2.garanzia {
   border:0;
   }
   
   .riga_grigia {
   border-bottom:1px solid #999999;
   margin-top:30px;
   margin-bottom:15px;
   
   }
   .riga_note h2 {
   color:#868789;
   font-weight:bold;
   font-size:1em;
   
   }
   
.riga_note ol {
	margin:3px 0 10px 20px;
}


.riga_note ol li {
	margin:2px 0 0 0;
	color:#a1a1a3;
}

/* Form ------------------------------------------------------------------------ */


/*form {
	margin: 0;
	padding: 16px;
	background-color: #fbf9ed;
	border-right: 4px solid #c6c0a1;
	color: #5c5c50;
}
form input, form textarea {
	color: #555;
	margin: 4px 0 4px 4px;
}
form input:focus, form textarea:focus {	background-color: #eee; }

form table tr td h2 {
	margin-bottom: 2px;
	letter-spacing: 1px;
	font-size: 1.3em;
	color: #a5a086;	
}
form .border {
	border-right: 2px solid #c6c0a1;
	border-top: 1px solid #c6c0a1;
	border-bottom: 1px solid #c6c0a1;
	border-left: 1px solid #c6c0a1;	
}
form .necessario {
	border-right: 2px solid #c6c0a1;
	border-top: 1px solid #c6c0a1;
	border-bottom: 1px solid #c6c0a1;
	border-left: 1px solid #c6c0a1;
	background-color: #ffd;	
}

.paddinglefttd  {
	padding-left:32px;
}*/

/* chi siamo ------------------------------------------------------------------------ */

.chi_siamo_contenuti {
margin-top:15px;
line-height:1.3em;
}

.chi_siamo_contenuti p {
margin-left:220px;
padding-bottom:4px;
line-height:1.3em;
color:#87888a;
}

.chi_siamo_contenuti li {
color: #87888a;
list-style-type:disc;
margin:5px 0 0 7px;
}

/* chi siamo dal ------------------------------------------------------------------------ */

.chi_siamodal_contenuti {
margin-top:15px;
line-height:1.3em;
color:#87888a;
}

.chi_siamodal_contenuti li {
color: #87888a;
list-style-type:disc;
margin:5px 0 0 7px;
}

.font_speciale {
font-size:1.2em;
}

.chi_siamodal_contenuti p img {
	margin:5px 5px 5px 0; 
}


/* contatti ------------------------------------------------------------------------ */

p.cont {
	font-size:1.3em;
	

}

.contatti img {
margin-right:15px;
}

.separatore_grigio {
	  border-top:1px solid #87888A;
	  padding-bottom:10px;
}

.separatore_grigio_chiaro {
	  border-top:1px solid #dbdbdb;
	  padding-bottom:10px;
}

.separatore_arancio {
	border:1px solid #f1a43c;
	margin:10px 0;
}
