/* STYLE
-------------------------------------------*/
* { margin: 0; padding: 0; 
}

body,html {
	color:#333;
	margin:0;
	padding:0;
	background:url(../images_andreoni/bk_body.jpg);
	text-align: left;
	font: normal 11px/130% Arial, Helvetica, sans-serif;
}

a {
	color:#336699;
}
a:hover {
	text-decoration:none;
}

h1, h2, h3 {
	font-size:18px;
	letter-spacing:-1px;
	color:#36A1C8;
	font-weight:bold;
	padding:10px 0 5px;
}

h2 {
	font-size:16px;
	padding:5px 0 0;
}

h3 {
	font-size:14px;
	color:#333;
	padding:5px 0 0;
}

/* STRUTTURA
--------------------------------------------------*/
#bg_centrale {
	background:url(../images_andreoni/bk_contenuto.jpg) 0 0 repeat-x;
}

#contenitore {
	margin:0 auto;
	width:980px;
}

#header {
	height:172px;
	position:relative;
	background:url(../images_andreoni/bk_header.jpg) 100% 0 no-repeat;
}

#footer {
	height:80px;
	background:#fff url(../images_andreoni/bk_footer.jpg) 0 0 repeat-x;
	margin-top:10px;
	border-bottom:1px solid #E5E5E5;
}

#Footer2 {
	width:980px;
	margin:0 auto;
	height:40px;
	padding-top:30px;
	line-height:25px;
	text-align: center;
}

/* HEADER ELEMENTI
--------------------------------------------------*/

#logo {
	position:absolute;
	top:50px;
	left:60px;
}
#top_immagine {
	position:absolute;
	top:43px;
	left:770px;
}
#top_pdf {
	position:absolute;
	top:214px;
	left:761px;
	width:200px;
	height:20px;
}
#top_iconacarrello {
	position:absolute;
	top:10px;
	left:290px;
	width:62px;
	height:61px;
}
#top_immagine h1 {
	padding:0;
	background:url(../images_andreoni/prodotti_top.png) 0 0 no-repeat;
	width:200px;
	height:130px;
	text-indent:-9000px;
	display:block;
	text-decoration:none;
}

#toplogo h1 {
	padding:0;
}

#toplogo h1 a, #toplogo h1 a:hover{
	width:250px;
	height:20px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
}
#toplogo {
	position:absolute;
	top:10px;
	left:10px;
	background:url(../images_andreoni/logo_andreonigomma.png) 0 0 no-repeat;
	text-indent:-9999px;
	width:250px;
	height:20px;
}

#topheadline {
	position:absolute;
	top:77px;
	left:290px;
	background:url(../images_andreoni/top_headline.png) 0 0 no-repeat;
	text-indent:-9999px;
	width:446px;
	height:74px;
}

#topMenu {
	position:absolute;
	top:10px;
	right:0;
	border-left:1px solid #65809A;
	width:585px;
}

#topMenu li {
	float:left;
	padding:0 20px;
	border-right:1px solid #65809A;
	list-style-type: none;
}

#topMenu li a {
	font-size:11px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}

#topMenu li a:hover {
	color:#94CDE2;
}

#topMenu li.selected a{
	color:#94CDE2;
}

/*DIVIDI CONTENUTO
--------------------------------------------*/
#contenuto_centrale2 {
	width: 980px;
	height: 458px;
	margin: 0 auto;
}

#sx_centrale2 {
	float:left;
	width:290px;
}
#centro_centrale2 {
	float:left;
	width:680px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	letter-spacing: 1px;
	text-align: left;
	padding-right: 10px;
}
#centro_centrale3 {
	float:left;
	width:690px;
	height: 148px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	letter-spacing: 1px;
	text-align: left;
	padding-top: 10px;
}
#new_centrale {
	float:left;
	width:220px;
	height: 148px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	letter-spacing: 1px;
	text-align: left;
	padding-right: 10px;
	background: url(../images_andreoni/new_prodotto_home.png) no-repeat;
}
#bg_prodotto_blu {
	float:left;
	width:220px;
	height: 148px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	letter-spacing: 1px;
	text-align: left;
	padding-right: 10px;
	background: url(../images_andreoni/cornice_prodotto_blu.png) no-repeat;
	margin-top: 10px;
}
#bg_prodotto_arancione {
	float:left;
	width:220px;
	height: 148px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	letter-spacing: 1px;
	text-align: left;
	padding-right: 10px;
	background: url(../images_andreoni/cornice_prodotto_arancione.png) no-repeat;
	margin-top: 10px;
}
#bg_prodotto_grigio {
	float:left;
	width:220px;
	height: 148px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	letter-spacing: 1px;
	text-align: left;
	padding-right: 10px;
	background: url(../cornice_prodotto_grigio.png) no-repeat;
	margin-top: 10px;
}
#prodotti_centrale {
	float:left;
	width:220px;
	height: 148px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	letter-spacing: 1px;
	text-align: left;
	padding-right: 10px;
	background: url(../images_andreoni/new_prodotto_home.png) no-repeat;
	margin-top: 10px;
}

.bordo_img1 {
	margin-top: 10px;
	margin-bottom: 5px;
} 

/*MENU PRODOTTI
--------------------------------------------*/
.menu{
    float:left; 
    clear:left; 
    font:bold 11px Helvetica, Arial, sans-serif;
}
.menu li {
    margin:0px 0px 0px 0px;
    list-style:none;
}
.menu a, .menu a:visited {
    width:250px;
    height:22px;
    margin:0px 0px 2px 10px;
    position:relative;
    display:block;
    color:#cbe7f5;
    text-decoration:none;
    background:url(../images_andreoni/menubg2.png) no-repeat;
    padding:4px 0 0 8px;
}
*html .menu a, .menu a:visited {
    width:250px;
    height:22px;
    margin:0px 0px 2px 10px;
    position:relative;
    display:block;
    color:#cbe7f5;
    text-decoration:none;
    background:url(../images_andreoni/menubg2.png) no-repeat;
    padding:4px 0 0 8px;
}
.menu a:hover, .menu a:active,
.menu li.pagina_visitata a, .menu li.pagina_visitata a:visited  {
    background:url(../images_andreoni/menubg1.png) no-repeat;
    text-decoration:none;
}

/*SOTTOMENU PRODOTTI
--------------------------------------------*/
.sottomenu{
    float:left; 
    clear:left; 
    font:bold 11px Helvetica, Arial, sans-serif;
}
.sottomenu a, .sottomenu a:visited {
    width:250px;
    height:20px;
    margin:0px 0px 0px 10px;
    position:relative;
    display:block;
    color:#006699;
    text-decoration:none;
    background:url(../images_andreoni/sottomenubg2.png) no-repeat;
    padding:0 0 0 8px;
}
.sottomenu a:hover {
    background:url(../images_andreoni/sottomenubg1.png) no-repeat;
    text-decoration:none;
	color:#333333;
}

.sottomenu_clic{
    float:left; 
    clear:left; 
    font:bold 11px Helvetica, Arial, sans-serif;
}
.sottomenu_clic a, .sottomenu_clic a:visited {
    width:250px;
    height:20px;
    margin:0px 0px 0px 10px;
    position:relative;
    display:block;
    color:#000000;
    text-decoration:none;
    background:url(../images_andreoni/sottomenubg1.png) no-repeat;
    padding:0 0 0 8px;
}
.sottomenu_clic a:hover {
    background:url(../images_andreoni/sottomenubg1.png) no-repeat;
    text-decoration:none;
	color:#000000;
}

/*DIVIDI CONTENUTI
--------------------------------------------*/

#colLeft {
	float:left;
	width:290px;
	background:url(../images/bk_vertline.jpg) 100% 0 repeat-y;
	margin-top:10px;
}
#colLeftA {
	float:left;
	width:280px;
	margin-top:10px;
	margin-left: 10px;
}

#colRight {
	float:left;
	width:690px;
}
#colRight_link {
	float:left;
	width:690px;
}
#colRight2 {
	float:left;
	width:690px;
	padding-top: 15px;	
}
#colRight3 {
	float:left;
	width:670px;
	padding-right: 10px;
	background: url(../images_andreoni/percorso.png) no-repeat;
	height: 40px;
	padding-top: 20px;
	padding-left: 10px;
}
#colRight4 {
	float:left;
	width:690px;
}
#scheda {
	float:left;
	width:690px;
}

#colRight p.line {
	background:url(../images/bk_horizline.jpg) 0 100% repeat-x;
	display:block;
	padding:10px 0;
	margin:0;
}

#colRight p img {
	vertical-align:middle;
	padding-right:5px;
}

#colRight .featured {
	margin:10px 0;
}

#colRight .featured img{
	background:#fff;
	padding:6px;
	border:none;
}

#scheda01 {
	width: 680px;
	padding-top: 20px;
	background: url(../images_andreoni/fondo_foto_scheda.png) no-repeat;
	}

#schedaContenuto {
	float: left;
	width: 320px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	}

#textScheda01 {
	margin-left: 340px;
	height: 1%;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	}
#textScheda02 {
	margin-left: 340px;
	height: 1%;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	padding-top: 20px;
	}
#textScheda03 {
	margin-left: 0px;
	height: 1%;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	padding-top: 20px;
	}
.separatore01 {
	clear: both;
	height: 0;
	}
	
/* TABELLA
---------------------------------------------------*/

#tabella {
	width: 680px;
	padding: 0;
	margin: 0;
}
th {
	font: normal 11px/130% Arial, Helvetica, sans-serif;
	color: #003366;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #ffffff;
}
th.bg {
	font: normal 11px/130% Arial, Helvetica, sans-serif;
	color: #003366;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #cccccc;
}
th.filetto {
	font: normal 11px/130% Arial, Helvetica, sans-serif;
	color: #003366;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #cccccc;
}
td {
    border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #fff;
	padding: 6px 6px 6px 12px;
	font: normal 11px/130% Arial, Helvetica, sans-serif;
	color: #003366;
}
td.filetto {
    border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #fff;
	padding: 6px 6px 6px 12px;
	font: normal 11px/130% Arial, Helvetica, sans-serif;
	color: #003366;
}

/* BOTTONI VARI
---------------------------------------------------*/

#bottone_carrello {
	float: left;
	display: inline;
	list-style: none;
	width: 100px;
	height:30px;
	margin-left: 0;
	padding-left: 0;
	background: url(../images_andreoni/carrello.png) no-repeat;
} 
#bottone_carrello:hover { 
    float: left; 
    display: inline; 
    list-style: none; 
    width: 100px; 
    height:30px; 
    margin-left: 0; 
    padding-left: 0; 
    background-image: url(../images_andreoni/carrello.png); 
    background-repeat: no-repeat; 
    background-position: -100px 0;
}
#bottone_pdf {
	float: left;
	display: inline;
	list-style: none;
	width: 200px;
	height:20px;
	margin-left: 0;
	padding-left: 0;
	background: url(../images_andreoni/scaricapdf.png) no-repeat;
} 
#bottone_pdf:hover { 
    float: left; 
    display: inline; 
    list-style: none; 
    width: 200px; 
    height:20px; 
    margin-left: 0; 
    padding-left: 0; 
    background-image: url(../images_andreoni/scaricapdf.png); 
    background-repeat: no-repeat; 
    background-position: -200px 0;
}

#bottone_iconacarrello {
	float: left;
	display: inline;
	list-style: none;
	width: 62px;
	height:61px;
	margin-left: 0;
	padding-left: 0;
	background: url(../images_andreoni/icona_carrello_riassunto.png) no-repeat;
} 
#bottone_iconacarrello:hover { 
    float: left; 
    display: inline; 
    list-style: none; 
    width: 62px; 
    height:61px; 
    margin-left: 0; 
    padding-left: 0; 
    background-image: url(../images_andreoni/icona_carrello_riassunto.png); 
    background-repeat: no-repeat; 
    background-position: -62px 0;
}

/* CLEARING
---------------------------------------------------*/
.clearfix:after {
    content: "."; 
    display:block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
	display: block;
}

* html .clearfix {height: 1%;}
.clearfix {display: block;}

.clear {
	clear: both;
}

.noclear {
	clear: none;
}

.image_sx {float: left; margin: 3px;}
.image_dx {float: right; margin: 6px;}
  
#parte_centrale {
	width: 680px;
	height: 400px;
	background-color: #ffffff;
}



form {
	MIN-WIDTH: 300px; WIDTH: 50%
}
fieldset {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: 0px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px solid; PADDING-TOP: 0px; BORDER-BOTTOM: 0px solid
}
legend {
	FONT: bold small-caps 140%/1.3 Arial, Helvetica, sans-serif; COLOR: #5f78a2
}
form div {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; COLOR: #333; PADDING-TOP: 10px
}
form label {
	PADDING-RIGHT: 2%; FLOAT: left; WIDTH: 33%; LINE-HEIGHT: 23px; TEXT-ALIGN: right
}
fieldset input {
	WIDTH: 61%
}
textarea {
	WIDTH: 61%
}
div.form-button input {
	MARGIN-LEFT: 35%
}
#link_box {
	float:left;
	width: 220px;
	margin-top: 20px;
	margin-right: 10px;
	height: 82px;
}
#dimenticata {
	float:left;
	width: 340px;
	margin-top: 20px;
}
#dimenticata2 {
	float:left;
	width: 340px;
	margin-left: 0px;
	margin-top: 20px;
	height: 680px;
}
#dimenticata3 {
	float:left;
	width: 340px;
	margin-left: 102px;
	margin-top: 0px;
}
#dimenticata4 {
	float:left;
	width: 340px;
	margin-left: 0px;
	margin-top: 20px;
	height: 150px;
}

#container_download {
  position: relative;

   }

   #container_download div {
   	 
	margin: 0 0 20px 0;
	border-bottom: solid 1px #0648fe;
   }

   .cella1 {
      position: absolute;
      width: 223px;
      height: 30px;
      left: 0px;

   }
   
   .cella2 {
     position: absolute;
      width: 223px;
      height: 30px;
      left: 228px;
   }
   
   .cella3 {
      position: absolute;
      width: 223px;
      height: 30px;
      left: 456px;

   }
.altezza{
	height:120px; /*l’altezza dell’elemento*/
	text-align:center;
}
