/*///////////////////////////////*/
/*   IMPORTAZIONE FILE ESTERNI   */
/*///////////////////////////////*/
@import url(reset.css);



/*////////////////////////////*/
/*     REGOLE TAG GENITORI    */
/*////////////////////////////*/

body {
    /* ..font.. */
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
  scrollbar-face-color:black;
  scrollbar-highlight-color:black;
  scrollbar-3dlight-color:#444;
  scrollbar-darkshadow-color:#444;
  scrollbar-shadow-color:black;
  scrollbar-arrow-color:#FFBA18;
  scrollbar-track-color:black;  
}

a, a:hover {
    /* ..font.. */
	text-decoration:none;
}


.floatLeft {float:left;}
.floatRight {float:right;}
.clearBoth {clear:both; visibility: hidden;} 

/*////////////////////////////*/
/*   CONTENITORE PRINCIPALE   */
/*////////////////////////////*/
#container {
	width:960px;
	margin:0px auto;
	/* ..font.. */
	text-align:left;
}



/*///////////////////////////////////*/
/*   MENU DI NAVIGAZIONE 1 LIVELLO   */
/*///////////////////////////////////*/
#nav {
	height:34px;
    position:relative;
    /* ..font.. */
    text-align:right;
	text-transform:uppercase;
    font-size:11px;
    letter-spacing: -0.2px;
}

	#nav #contentNav {
		position:absolute;
		top:6px;
		right:110px;
	}

	#nav #contentNav a {
		margin-left:10px;
		display:block;
		float:left;
		height:23px;
	}
	
	#nav #contentNav a:hover {border-bottom:5px solid;}
	#nav #contentNav a.press {border-bottom:5px solid;} /* stato di pulsante premuto */

	#nav #languageNav {
		color:#FFFFFF;
		position:absolute;
		right:40px;
		top:6px;
	} 


/*///////////////////////////////////*/
/*   MENU DI NAVIGAZIONE 2 LIVELLO   */
/*///////////////////////////////////*/



/*////////////////////////////*/
/*      HEADER IMMAGINI       */
/*////////////////////////////*/
#header {
	height:150px;
	position:relative;
}
 #header #backgroundHeader {
bottom:0;
font-size:14px;
height:41px;
padding:8px 0;
position:absolute;
width:100%;
}
	
#header #contentSearch {
bottom:17px;
color:#222222;
display:block;
font-size:15px;
font-weight:bold;
letter-spacing:-0.2px;
padding:0 25px 0px 0;
position:absolute;
right:68px;
z-index:100;
}




/*////////////////////////////*/
/*       CONTENT SITO         */
/*////////////////////////////*/
#content {
}



/*////////////////////////////*/
/*       CONTENT HOME         */
/*////////////////////////////*/
#contentHome {
	
}

#mainHome {
	margin-top:5px;
	border-top:1px solid;
	padding-top:5px;
	/* ..font.. */
    font-size:12px;
	letter-spacing: +0.2px;
}

#mainHome h1 {padding:5px 0 0 0; font-size:24px;}

#mainHome .div1, #mainHome .div2, #mainHome .div3 {
	border:1px solid;
	min-height:170px;
	height:auto !important;
	height:170px;
	padding:0px;
}
#mainHome .div1, #mainHome .div2 {
	width:368px;
}
#mainHome .div3 {
	width:198px;
}
#mainHome .div3 p {
	font-size:16px;
}

#mainHome .div1,#mainHome .div2 {
	float:left;
}
	.div1 .p1, .div1 .p2 {
		margin:10px 0 0 0;
		float:left;
		font-family:"Georgia", Helvetica, Verdana, Arial, sans-serif;
	}
	.div1 .p1 {width:120px;}
	.div1 .p2 {width:220px; font-style: italic;}
	.div1 .p2 a {display:block; margin-top:10px; font-size:12px;}
#mainHome .div2 {
	margin-left:10px;
}
#mainHome .div3 {
	float:right;
}

.div2 p {margin:10px 0px 5px 0;}

.boxPadding {
	padding:0px 12px 4px 12px;
}
.italicYellow {
	font-size:12px;
	line-height:18px;
}

#footerHome {
	/* ..font.. */
	font-size:11px;
}
#footerHome .f1 {float:left;}
#footerHome .f2 {float:right;}

/*////////////////////////////*/
/*       CONTENT MAIL         */
/*////////////////////////////*/
#main {
	width:560px;
	float:left;
	display:inline; /* fix error ie6 - raddoppiava margin left */
	margin:20px 0px 30px 28px;
	padding: 5px 0px 0px 0px;
	/* ..font.. */
	font-size:12px;
	letter-spacing: +0.2px;
} 

	#main h1 {
        margin:0px 0 0 0;
        /* ..font.. */
		font-weight:bold;
		font-size:24px;
		letter-spacing: -0.4px;
	}
	

#main #subMenu {
       margin:15px 0 30px 0;
       padding:0px 5px;
       border:1px solid;
       /* ..font.. */
       font-size:12px;
       letter-spacing: +0.1px;
   } 
   
	#main #subMenu a {
       white-space: nowrap;
       display:block;
       float:left;
       margin:3px 0px;
       padding-left:10px;
       margin-right:10px;      
	}
	   
	#main #subMenu a.press {
       /* ..font.. */
	} 
	
	#main p {
        /* ..font.. */
		line-height: 23px;
		font-size:12px;
	}

#main a,a:hover{ color:#FFBA18;
	}


/*////////////////////////////*/
/*         PATH BAR           */
/*////////////////////////////*/
#main #pathBar {
	margin-bottom:15px;
    /* ..font.. */
	font-family: Georgia, Helvetica, Verdana, Arial, sans-serif;
	font-style: italic;
}



/*////////////////////////////*/
/*      CONTENT SIDEBAR       */
/*////////////////////////////*/
#content #sideBar {
	width:242px;
	float:right;
	display:inline; /* fix error ie6 - raddoppiava margin left */
	margin: 0 41px 0px 0;
	/* ..font.. */
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	letter-spacing: -0.2px;
}
    #content #sideBar #sideContent {
		width:187px;
		margin:30px auto 0 auto;
	} 
    
    #sideBar h5 {
		margin-bottom:5px;
    	/* ..font.. */
    	font-size: 100%;
    	letter-spacing: +0.2px;
    }
    
    #sideBar span {
        /* ..font.. */
        font-size:11px;
    }

	#sideBar a.sideLink {
		display:block;
		padding:2px 20px 2px 0px;
		margin-top:2px;
		/* ..font.. */
		text-align:right;
		font-size:10px;
		font-weight:bold;
		letter-spacing: +0.2px;
	}

  #sideBar p{
    margin-bottom:50px;
  }


/*////////////////////////////*/
/*           FOOTER           */
/*////////////////////////////*/
#footer {
    width:560px;
    margin-left:28px;
    padding:10px 0 20px 0;
	clear:both;
	/* ..font.. */
	font-size:10px;
}


/* Elenco prodotti */
#product_list {
   list-style-image:none;
   list-style-type:none;
   margin: 20px 0 0 0;
   padding: 0;
}

#product_title {
    color:#ffba18;
    font-weight:bold;
    font-family:"Georgia", Helvetica, Verdana, Arial, sans-serif;
}

#product_list li {
   padding: 10px 0 ;
}

.product_item {
    font-family:"Georgia", Helvetica, Verdana, Arial, sans-serif;
    font-weight:normal; font-size:15px;
} 

/* Link Bottoni */
#tasti_conferma .button{
   width:auto;
   padding: 5px;
   cursor:pointer;
   background:#181818;
   color:#fff;
   font-weight:bold;
   border:1px solid #9b8f88;
} 

/* =FORM RICERCA */

.gsc-search-box input {
    border:1px solid #222;
    color:#ffba18;
    font-size:12px;

}
.gsc-search-box input.gsc-input {
    padding-bottom:1px;
    padding-top:1px;
    color:#222;
}
.gsc-search-box input.gsc-search-button {
    text-transform:uppercase;
    color:#222;
    font-weight:bold;
    background-color:#ffba18;
    font-size:11px; margin-left:10px;
    padding:2px 5px;
}

#resulted{ margin-top:10px;}
#resulted h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#E8E8E8; padding:4px 0px 4px 0px; border-top:1px solid  #222; border-bottom:1px solid  #222; font-style:italic; font-weight:normal; line-height:24px;}
#resulted h2{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFAC00; font-weight:bold; line-height:22px}
#resulted .tilde{ color:#FFFFFF; font-size:20px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;  }

.page_text{
  margin-top:30px;
  width:600px !important;
  height:450px !important;
  overflow:auto;
  text-align:justify;
  padding-right:20px;
}

/*
#box_page_text {
	margin-top:10px;
	width:600px;
	height:450px;
	overflow:hidden;
	position:relative;
	
}

#page_text{
  text-align:justify;
	position:relative;
	width:570px;
}

#scroll_up{
	position:absolute;
	right:0;
	top:0;
	width:17px;
	height:18px;
}

#scroll_down{
	position:absolute;
	right:0;
	bottom:0;
	width:17px;
	height:18px;
}

#scroll_up a {
	background:transparent url(/images/scroll_up.jpg) repeat scroll 0 0;
	cursor:pointer;
	display:block;
	height:18px;
	position:absolute;
	right:0;
	top:0;
	width:17px;
}
#scroll_down a {
	background:transparent url(/images/scroll_down.jpg) repeat scroll 0 0;
	bottom:0;
	cursor:pointer;
	display:block;
	height:18px;
	position:absolute;
	right:0;
	width:17px;
}
#scroll_up a:hover{
	background:transparent url(/images/scroll_up_over.jpg) repeat scroll 0 0;
}
#scroll_down a:hover {
	background:transparent url(/images/scroll_down_over.jpg) repeat scroll 0 0;
}
*/