/*-------------------------------------------
	AIREX
	- - - - - - - - - - - - - - - - - - - - -
	Description:	Base setup styles
	Filename:		airex.css
	Date:			Jan, 2009
	Company:        ExpertWeb
	Please:         You may adapt elements of this CSS in your own projects, 
					but the unique combination of layouts, styles, sizes, typography, 
					and positioning ("the design") is copyright 2007 at Expertweb.it 
					and may not be reproduced.
-------------------------------------------*/


/* HTML ELEMENTS */
/**********************************/

html, body {margin:0; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
}
h1 {display: none;
}
h1, h2, h3, h4, h5 {margin:0; padding:0; color: #004c8f; margin-bottom:8px;
}
h2 {font-size:20px;
}
h3 {font-size:14px;
}
a {color: #004c8f;
}
p {
}
input {border:1px solid #d2dbe2; font-size:11px;
}
textarea {font-family: Verdana; font-size:11px; border:1px solid #d2dbe2;
}


/* LAYOUT */
/*****************************/
div.container  {width:963px; margin: 0 auto;
}
div.header {background: url(img/bg_header.jpg) no-repeat top center; height:120px;
}
table.gabbia {width:100%;
}
td.colsx {width:178px; vertical-align:top; background:url(img/bg_colsx.gif) no-repeat bottom left #e0eaf4; 
}
td.colcentrale {vertical-align:top; padding:0 10px; text-align:center
}
td.colcentrale h2,h3 {text-align:left
}
.breadcrumbs {text-align:left; width:100%}
td.coldx {width:140px; vertical-align:top; background-image:url(img/bg_coldx.gif); background-repeat:repeat-y;
}
.testo {text-align: left; width:640px
}
.titoloNews {text-align:left}
.dataNews {text-align:left}
.abstractNews {text-align:left}
.testoNews {text-align:left}

/* HEADER */
div.menutop {text-align:right; padding:3px;
}
div.menutop a {color:#fff; text-decoration:none;
}
div.menutop a:hover {text-decoration:underline;
}
a.home {background: url(img/p_home.gif) no-repeat top left; padding: 0 20px 0 30px;
}
a.contatti {background: url(img/p_contatti.gif) no-repeat top left; padding: 0 20px 0 30px;
}
div.logo {width:234px; height:46px; float:left; margin-top:10px; margin-left:10px;
}
div.cerca {width:270px; hei ght:50px; float:right; margin-top:20px; padding-top: 20px; font-size:10px; color:#fff;
}
div.cerca input {color:#000; width:110px; border: solid 1px #0b5494;
}
div.cerca input.lente {width:15px; border:none;
}


/* MENU */
ul.menu {margin:0; padding:0; list-style:none;
}
ul.menu li {background:url(img/bg_menu.jpg) repeat-x top left; border-bottom: solid 1px #fff;
}
ul.menu li a {color:#fff; display:block; padding:4px; text-decoration:none; font-weight:bold
}
ul.menu li a:hover {background:url(img/bg_menu_hover.jpg) repeat-x top left; color:#063660;
}

/* NEWS IN COLONNA SX */
h3.news {background:url(img/bg_marquee.jpg); height:28px; padding-top:7px; padding-left:4px; color:#fff; font-size:12px; margin-bottom:0; font-variant: small-caps
}
ul.notizie {margin:6px 4px 20px 4px; padding:0; list-style:none;
}
ul.notizie li {margin-bottom:15px; border-bottom: solid 1px #b0c7de; padding-bottom:15px; background:url(img/dot_news.gif) no-repeat top left; padding-left:18px;
}
ul.notizie p {margin:0; padding:0;
}
ul.notizie h4 {margin-bottom:0; font-size:11px;
}
span.linkElencoNews {text-align:right; padding-right:4px; line-height:38px; color:#fff; /* background:#1f4669 */ background:url(img/bg_altrenews.jpg); display:block; text-decoration:none;
}


/* VARIE COLONNA SX */
div.languages {text-align:center; padding:10px 0; font-size:10px; color:#fff; background:#1f4669; border-bottom: solid 1px #fff;
}
div.languages a {color:#fff; text-decoration:none
}
div.privacyCopyright, div.powered {margin:10px 0; font-size:10px; color:#5e6c6d; text-align:center
}


/* COLONNA DI DX */
div.banner {text-align:center; margin-bottom:20px;
}
div.sponsor {text-align:center; margin:80px 0 50px 0;
}
div.indirizzo {width:963px; text-align:center; background-color: #e0eaf4; margin-top:5px; padding: 15px;  background-image:url(img/bg_indirizzo.gif); background-repeat:repeat-x;}


/* SOLO HOME PAGE */

/* VETRINA PRODOTTI */
div.vetrina {clear:both;
}
/*.foto {
	width: 145px;
	height: 500px;
	display: table-cell;
	vertical-align: middle; 
	background: #fff;
	border-left: solid 1px #5e6c6d; border-right: solid 1px #5e6c6d;
	text-align:center;
}
.prodotto {
	display: -moz-inline-box;
	-moz-box-orient: vertical;
	display: inline-block;
	width: 147px;
	vertical-align: top;
	float:left;
	margin-right:8px; margin-bottom:8px;
}
.prodotto h4 {background:url(img/bg_h4_prodotto.gif) no-repeat top center #5e6c6d; color: #fff; font-weight:normal; text-align:center; font-size:10px; height:3em; margin-bottom:0; padding:3px;
}
.prodotto a {color: #fff;font-size:10px; text-decoration:none;
}

.foto {
	width: 145px;
	height: 135px;
	display: table-cell;
	vertical-align: middle; 
	background: #fff;
	border-left: solid 1px #5e6c6d; border-right: solid 1px #5e6c6d;
	text-align:center;
}
.foto * {
	vertical-align: middle;
}
div.prod otto div.foto img {wid th:145px;he ight:135px;
}
div.prodotto div.vedi {background:#434949; border-top: solid 1px #5e6c6d; text-align:right; height:20px; padding-top:5px;
}
div.prodotto div.vedi a { background:url(img/p_lente.gif) no-repeat top right; padding-right:20px; margin-right:5px; 
}
*/
table.prodotto {width: 145px;float:left;	margin-right:8px; margin-bottom:8px;
}
table.prodotto h4 {background:url(img/bg_h4_prodotto.gif) no-repeat top center #a8afaf; color: #fff; font-weight:normal; text-align:center; font-size:10px; height:3em; margin-bottom:0; padding:3px;
}
table.prodotto a {color: #272828;font-size:10px; text-decoration:none;
}
td.foto {height: 170px;border-left: solid 1px #a8afaf; border-right: solid 1px #a8afaf;text-align:center;
}
td.testoHome {font-size:11px; color:#CC0000; font-weight:bold; border-left: solid 1px #a8afaf; border-right: solid 1px #a8afaf; height:30px
}
td.vedi {background:#CCC; border-top: solid 1px #CCC; text-align:right; height:20px;
}
td.vedi a { background:url(img/p_lente.gif) no-repeat top right; padding-right:20px; margin-right:5px; 
}

/* VETRINA CATALOGHI */
div.cataloghi {clear:both; width:100%
}
div.cataloghi h3 {color:#000; font-size:11px; padding:8px; text-align:left
}

div.catalogo {/*clear:both; background:url(img/bg_cataloghi_top.gif) no-repeat top left;*/
	float:left;
	text-align:center;
	margin-bottom:10px;
	font-size:10px;
	color: #004c8f;
	padding:2px;
	width:100px;
}
div.catalogo img {width:90px;
}
div.titoloCatalogo{height:3em;
}

tr.pager td table td{border-bottom:none;}


/* PAGINE DI ELENCO DEI PRODOTTI */
.elencoProdotti {width: 100%}
.elencoProdotti th {padding:5px; background-color: #e0eaf4; height:30px; color: #004c8f; font-weight:normal; border: 1px solid #FFFFFF; border-bottom: 1px solid #004c8f;}
.elencoProdotti tr {background-color: #FFFFFF}
.elencoProdotti td {padding:5px; border: 1px solid #F0F0F0; border-bottom: 1px solid #e0eaf4}
.elencoProdotti .descrizione {}
.primoProdotto { border-top: 2px solid #98aec3!important}
.pezziperconfezione {width:5px}
.allegati {width:5px}
.preferiti { width:5px}

/* POPUP ALLEGATO */
.allegatoContainer h2 {background-color: #1C5E9A; padding:10px; color: #FFF}
.allegato {padding: 10px; font-size:12px; border-bottom: 1px solid #CCC}

/* FORM CONTATTI E ISCRIZIONE NEWSLETTER */

.tabellaForm {width: 100%
}
.tabellaForm td {padding: 2px; text-align:left
}
.tabellaForm .noborder input { border: 1px solid #FFFFFF
}

/* AREA DOWNLOAD */

.risorse h3 {background-color:#e0eaf4; color:#004c8f; line-height:20px; font-size:11px; margin-bottom:0; padding:5px; border-bottom: 1px solid #004c8f
}
.risorse ul {margin:0x; padding:0; list-style-type: none; 
}
.risorse li {border-bottom: solid 1px #e0eaf4; line-height:20px
}
.risorse li a {color:#000; display:block; padding:4px; text-decoration:none;
}
.risorse li a:hover {background-color: #F0F0F0;
}


/*preload classes*/
.svw
{
    width: 50px;
    height: 20px;
    background: #fff;
}
.svw ul
{
    position: relative;
    left: -999em;
}
/*core classes*/
.stripViewer
{
    position: relative;
    overflow: hidden;
	padding-top: 20px;
    margin: 0 0 1px 0;
}
.stripViewer ul
{
    /* this is your UL of images */
    margin: 0;
    padding: 0;
    position: relative;
    left: 0;
    top: 0;
    width: 1%;
    list-style-type: none;
}
.stripViewer ul li
{
    float: left;
}
.stripTransmitter
{
    overflow: auto;
    width: 1%;
}
.stripTransmitter ul
{
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: none;
}
.stripTransmitter ul li
{
    width: 20px;
    float: left;
    margin: 0 1px 1px 0;
}
.stripTransmitter a
{
    font: bold 10px Verdana, Arial;
    text-align: center;
    line-height: 22px;
    background: #000000;
    color: #fff;
    text-decoration: none;
    display: block;
}
.stripTransmitter a:hover, a.current
{
    background: #fff;
    color: #000000;
}
/*tooltips formatting*/
#tooltip
{
    background: #fff;
    color: #000;
    opacity: 0.85;
    border: 5px solid #dedede;
}
#tooltip h3
{
    font: normal 10px Verdana;
    margin: 0;
    padding: 6px 2px;
    border: 0;
}
/*-----------------------------*/

