@charset "utf-8";
/* CSS Document */
/* Data Creazione: 17-01-2009 */
/* Autore: Matteo Cozzaglio */
/* e-mail: matteocozzaglio@gmail.com */
/* Data ultima modifica: 17-01-2009 */
/* Autore ultima modifica: Matteo Cozzaglio */

/* Stili globali */
div, img, body, a, h1, h2, h3, h4, h5, form, fieldset, table, tr, td, p
{
	border:0;
	margin:0;
	padding:0;
}

/* div
{
	position:relative;
	float:left;
} */

/* Sfondo principale della pagina */
body {
	background-color: #25517E; //#013D7B;
	background-image: url(images/background.png);
	background-repeat:repeat-x;
	margin-top:0px;
}

a
{
	border:0;
	outline: none;
}

/* Gestione elenchi puntati e numerati */
ul.custom-list, ul.custom-list li
{
	position:relative;
	float:left;
	border:0;
	margin:0;
	padding:0;
	list-style:none;
}


/* Sezione principale della pagina */
.main-section-content
{
	float:none;
	width:926px;
	background-repeat:no-repeat;
	background-position:top left;
	margin-left:auto;
	margin-right:auto;
}

.page-content
{
	float:none;
	width:926px;
	left:0px;
	background-repeat:no-repeat;	
	margin-left:auto;
	margin-right:auto;
}

#wrapper
{
	text-align:center;
	width:100%;
}

/****************/
/* BARRA LINGUA */
/****************/

/* Language Bar */
#language-bar
{
	width:100%;
	height: 37px;
	text-align:right;
}

#language-content
{
	height: 37px;
	/*margin-right:30px;*/
	padding-right: 40px;
	color:#006;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

/********************/
/*** HEADER STYLE ***/
/********************/
#header
{
	top: 37px;
	width:100%;
	height:137px;
}

/* Contenitore intestazione */
#header-content
{
	top:37px;
	height:137px;
	background-image: url(images/header_tnx1.png);
}

/* Posiziono il logo */
#header-logo
{
	position:relative;
	float:left;
	top:10px;
	left:10px;
}

#header-title
{
	postion:relative;
	float:right;
	margin-top:43px;
	margin-right:-120px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-style:normal;
}


/* Posiziono l'immagine di intestazione*/
#header-image
{
	position:relative;
	top:1px;
	left:45px;
	width:724px;
	height:106px;
	/*background-color:#fff;
	background: url(images/header-img.png) no-repeat top left;*/
}



/* Barra dei menu */
#menu-bar
{
	position:relative;
	float:left;
	top:1px;
	left:1px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-style:normal;
}

/* Gestione stile menu elenchi puntati */
#menu-bar li
{
	display:block;
	position:relative;
	float:left;
	height:30px;
	line-height:26px;
	border-right:1px solid #fff;

	color:#fff;
	font-weight:bold;
	font-size:11px;
	background-image:url(images/menu-bar1.png);
	background-repeat:repeat-x;
}

#menu-bar a, #menu-bar span
{
	position:relative;
	float:left;
	display:block;
	height:30px;
	color:#fff;
	padding:0px 12px 0px 12px;
	text-decoration:none;
}
#menu-bar span
{
	height:30px;
	background: url('images/bread-crumbs-arrow.gif') no-repeat bottom center;
}

/* Gestione mouse hover */
#menu-bar a:hover
{
	background-color:#b8daf5;
	
	/*
	   remove when using real breadcrumb
	*/
	height:30px;
	background-image:url(images/menu-bar-hover1.png);
	background-repeat:repeat-x;
	/* background: url('images/bread-crumbs-arrow.gif') no-repeat bottom center; */
}

#menu-bar span.cat-bread-crumb-separator
{
	background:none;
	padding:0;
}

/* PROMOS */
#promos { width: 900px; min-height: 155px; *height: 155px; padding-left: 10px; padding-top: 10 px; }
#promos img { float: left; border-width: 0; margin: 0 12px 0 0; }
#promos img.last { margin: 0; }


/***************/
/* PAGE STYLES */
/***************/

#page
{	
	/*position:relative;*/
	/*top:37px;*/
	float: none;
	width:926px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background: url(images/back_Middle.png) repeat-y;
}

#contactUs
{
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	width:700px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}

#contactUs h1
{
	padding-top:10px;
	font-size:24px;
	font-style:inherit;
	font-weight: 100;
	color:#06f;
}

#contactUs p, #contactUs td
{
	padding-left:15px;
	font-size:11px;
	font-style:normal;
}

#contactUs hr
{
	line-height:1px;
	color: #CCC;
}

#contactUs form
{
	margin-left:128px;	
	width:400px;
}

/* Spazio per l'immagine dell'home page */
#home-image
{
	position: relative;
	left:1px;
	height:350px;
	width:908px;
	text-align:left;
	/*padding-bottom:20px;*/
	background-color:#CCC;
}

/************************************/
/* Parte per la pagina del prodotto */
/************************************/

#product-area
{
	position: relative;	
	float:left;
	width:926px;
	height:auto;
	background: url(images/back_Middle.png) repeat-y;
}

/*
 Area dove inserire le 2 colonne per le informazioni sul prodotto
*/
#product-col-area
{
	position:relative;
	float:left;
	margin-top: 10px;
	width: 600px;
	height:auto;	
	border-top-color:#CCC;
	border-top-style: dashed;
	border-top-width: 1px;
	
	/*
	border-right-color:#CCC;
	border-right-style:solid;
	border-right-width:1px;
	
	border-left-color:#CCC;
	border-left-style:solid;
	border-left-width:1px;
	*/
}

/*
 Colonna 1 sx
*/
#product-col1
{
	position:relative;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	margin-top: 10px;
	width: 285px;
	height: auto;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
    border-right-color:#CCC;
	border-right-style:solid;
	border-right-width:1px;
	//background-color:#FAFAFA;

}

#product-col1 img
{
	display:block; 
	margin-left:auto; 
	margin-right:auto; 
}

/*
 Colonna 2 dx
*/
#product-col2
{
	position:relative;
	float: right;
	margin-top: 10px;
	margin-right: 5px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	width: 285px;
	height: auto;
	//border-color:#EEE;
	//border-style:solid;
	//border-width:1px;
	//background-color:#FAFAFA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
}

#product-col2 img
{
	display:block; 
	margin-left:auto; 
	margin-right:auto; 
}

#product-area1
{
	position:relative;
	float:left;
	width: 600px;
	height:auto;
}

#product-image
{
	position:relative;
	float:left;
	margin:0px;
	margin-left:1px;
	width: 600px;
	height: 350px;
	background-color:#CCC;
}

#product-description
{
	position:relative;
	float:left;
	margin-top: 10px;
	padding-left:15px;
	/*top:300px;*/
	width:590px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
}

#product-description p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
}

#product-description h1
{
	padding-left:-5px;
	font-weight:100;
	color: #004ABB;
	font-size:24px;
}

#product-description h3
{
	font-weight:100;
	color: #404040;
	font-size:24px;
	font-style:italic;
}

#product-description li
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;	
}


#product-description img
{
	//float:left;
	margin-left:5px;
	margin-right:5px;
}

#product-spec
{
	position:relative;
	float:left;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom:5px;
	margin: 5px;
	width: 282px;
	left:5px;
	/* Visualizzo un bordo a sx */
	//border-left-color:#CCC;
	//border-left-style:dashed;
	//border-left-width:1px;
	border-color:#D4D4D4; //#CCC;
	border-style: solid; //dashed;
	border-width:1px;
	background-color: #F5F5F5;
	/* Visualizzo gradiente alla fine del box */
	//background-image:url(images/prodSpec_Back.png);
	background-position:bottom;
	background-repeat:repeat-x;
	/* Dichiarazione carattere */
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
}

#product-spec td
{
	border-bottom-color:#CCC;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	padding-left: 2px;
}

#product-spec h2
{
	font-style:normal;
	font-size:11px;
	margin-bottom: 3px;
	color:#666;
}

#product-spec h3
{
	font-style:normal;
	font-size:11px;
	color:#333;
	text-align:center;
}


#product-spec h1/*, #product-description h1*/
{
	/* Dichiarazione carattere */
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#004ABB;	
}

#product-spec img
{
	display:block; 
	margin-left:auto; 
	margin-right:auto; 
	padding-top: 5px;	
}

#product-spec hr
{
	margin: 5px; 
	border-color:#D4D4D4;
	border-style: dashed;
	border-width: 1px;
}

/* Pagine products */
#product-text
{
	position:relative;
	float:left;
	margin-top: 10px;
	padding-left:30px;
	/*top:300px;*/
	width:550px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
}

#product-text h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:100;
	color:#004ABB;
}

#meeting-box
{
	position:relative;
	float:left;
	margin-top: 20px;
	padding-left:10px;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	

}
#meeting-box h1
{
	font-size:14px;
	font-weight: 100;
	color:#004ABB;
}

#meeting-box h2
{
	font-size:18px;
	font-weight: 100;
	color:#004ABB;	
}

#meeting-box a
{
	color:#004ABB;
	border-bottom-style:dashed;
}

#meeting-box a:hover
{
	color:#06f;
}

#meeting-box img
{
	float:left;
	padding-right:5px;
}

#product-box-title
{
	position:relative;
	float:left;
	margin-top: 20px;
	margin-left:65px;
	padding: 5px;
	//margin-left:auto;
	margin-right:auto;
	/*top:300px;*/
	width:450px;
	height: 20px;
	font-family:Arial, Helvetica, sans-serif;

	/*border-bottom-width:1px;
	border-bottom-color:#CCC;
	border-bottom-style:dashed;*/
    border-bottom-color:#666666;
	border-bottom-style:solid;
	border-bottom-width:3px;
	background-color: #29529C;	
}

#product-box-title h1
{
	font-size:18px;
	font-weight: 100;
	padding-bottom: 5px;
	color:#EEEEEE;
	text-decoration: none;
}
#product-box-title A:link
{
	color:#EEEEEE;
	text-decoration: none;
}
#product-box-title A:visited
{
	color:#EEEEEE;
	text-decoration: none;	
}
#product-box-title A:hover
{
	color:#FFFFFF;
	text-decoration: underline;	
}


#product-box
{
	position:relative;
	float:left;
	//margin-top: 20px;
	margin-left:65px;
	padding: 10px;
	//margin-left:auto;
	margin-right:auto;
	/*top:300px;*/
	width:450px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	/*border-bottom-width:1px;
	border-bottom-color:#CCC;
	border-bottom-style:dashed;*/
	text-align:justify;
    border-color:#AAA;
	border-style:dotted;
	border-width:1px;
	border-left-color:#29529C;
	border-left-width: 2px;
	border-left-style:solid; 
	border-top-width:0px;
	background-color: #E2E2E2;
}

#product-box h1
{
	font-size:18px;
	font-weight: 100;
	padding-bottom: 5px;
	color:#004ABB;
}



#product-box a
{
	color:#004ABB;
	border-bottom-style:dashed;
}

#product-box a:hover
{
	color:#06f;
}

#product-box img
{
	float:left;
	padding-right:5px;
	margin-left: 2px;
}

#promo-area
{
	position:relative;
	margin-top: 10px;
	left: 10px;
	width: 900px;
	height: 180px;
}

#promo-Focus
{
	position:relative;
	float:left;
	margin-top: 10px;*/
	left: 10px;
	width: 280px;
	height: 130px;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	border-left-width:1px;
	border-left-style: dashed;
	border-left-color:#AAA;
	background-image:url(images/prodSpec_Back.png);
	background-position:top;
	background-repeat:repeat-x;
}

/* Titolo Home box */
#promo-Focus h1
{
	color: #FFF//#004ABB;
	margin-top: 2px;
	padding: 2px;
	font-size:12px;
	font-style:inherit;
}

/* Titolo Home box */
#promo-Focus p
{
	color: #222;
	margin-top: 5px;
	padding-left:5px;
	font-size:11px;
	font-style:inherit;
}

#promo-Focus img
{
	/*vertical-align: middle;*/
	float:right;
}

/* Collegamento */
#promo-Focus a
{
	color:#09C;
}

/* Collegamento */
#promo-Focus a:visited
{
	color:#09C;
}

/* Collegamento */
#promo-Focus a:hover
{
    background-image:url(images/prodSpec_Hover.png);
	background-position:top;
	background-repeat:repeat-x;
	color:#06C;
}

/* Home Box 1 */
#promo-box1,#promo-box2,#promo-box3
{	
	position:relative;
	float:left;
	margin-top: 10px;
	left: 20px;
	width: 260px;
	height: 130px;
	padding-left:5px;
	padding-right:5px;
	text-align:left;
	color: #222; //#666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-left-width:1px;
	border-left-style:dashed;
	border-left-color:#AAA;
	background-image:url(images/prodSpec_Back.png);
	background-position:top;
	background-repeat:repeat-x;
}

#promo-box1 img,,#promo-box2 img,#promo-box3 img
{
	/*vertical-align: middle;*/
	float:right;
}

/* Titolo Home box */
#promo-box1 h1,#promo-box2 h1,#promo-box3 h1
{
	color: #DDDDDD;//#004ABB;
	margin-top: 2px;
	margin-bottom: 5px;
	padding: 2px;;
	font-size:12px;
	font-style:normal;
	font-weight: 800;
}

#promo-box1 li,#promo-box2 li,#promo-box3 li
{
	margin-top: 5px;
	padding-left:5px;
	font-size:11px;
	font-style:inherit;
}

#promo-box1 ul,#promo-box2 ul,#promo-box3 ul
{
	margin-top: 0px;
	padding-left:25px;
	padding-top:0px;
	font-size:11px;
	font-style:inherit;
}

/* Titolo Home box */
#promo-box1 p,#promo-box2 p,#promo-box3 p
{
	margin-top: 10px;
	padding-left:5px;
	font-size:11px;
	font-style:inherit;
}

/* Collegamento */
#promo-box1 a,#promo-box2 a,#promo-box3 a
{
	color:#DDDDDD;
}

/* Collegamento */
#promo-box1 a:visited,#promo-box2 a:visited,#promo-box3 a:visited
{
	color: #CCCCCC;//#06f;
}

/* Collegamento */
#promo-box1 a:hover,#promo-box2 a:hover,#promo-box3 a:hover
{
    background-image:url(images/prodSpec_Hover.png);
	background-position:top;
	background-repeat:repeat-x;
	color: #FFFFFF; //#06C;
}

#promo-box2
{
	left:30px;
}

/***************/
/* FOOTER      */
/***************/
#footer
{
	position:relative;
	float:none;
	width:926px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	background:url(images/back_Bottom.png) bottom;
}

#footer-area
{
	float: none;
	width:926px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background: url(images/back_Middle.png) repeat-y;
}

#footer1
{
	position:relative;
	float:left;
	width:926px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	background:url(images/back_Bottom.png) bottom;
}

#copyright
{
	position:relative;
	float:none;
	width:926px;
	margin-left:auto;
	margin-right:auto;
	padding-top:2px;
	padding-bottom:3px;
	color: #CCC;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	text-align:center;
}










