/* CSS Document */

/* CSS Document */

/*stili testi*/
html>body, html>body #container {
height:auto;
} 

html, body {
	margin: 0 auto;
	padding:0;
	min-height:100%;
	height:100%;
	
	
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	text-align: center;
	background-repeat:repeat-x;
	background-image:url(../img/bg.png);
	background-color:#FFFFFF;
	position:relative
	
}
#container {
	width:940px;
	height:auto; /*MODIFICATO*/
	background-color:#FFFFFF;
	position:relative;
	text-align: left;
	margin: 0 auto;
    z-index: 99;
}


#footer {
	width:100%;
	height:27px;
	bottom:0;
	left:0;
	background-image:url(../img/bg_footer.png);
	background-repeat:repeat-x;
	position:relative;
	text-align:center;
	padding-top:4px;
	
}


#container_head { width:inherit;
height:126px;}


a { color:#214464;
text-decoration:none;}
a:hover { color:#3689d5;}


/*----------------CAMBIA LINGUA IN HEADLINE --------------------*/
#container_head p a {
position:absolute;
margin:0px;
padding:0px;
border:0px;
margin-left:850px;
margin-top:105px;
text-decoration:none;
color:#4f6b90}

#container_head p a:hover {
position:absolute;
margin:0px;
padding:0px;
border:0px;
margin-left:850px;
margin-top:105px;
text-decoration:none;
color:#3689d5;
border-bottom:solid 2px #3689d5;}

/*----------------FINE --------------------*/

#box_menu_dx {width:211px; 
height:auto;
position:relative;
float:left;
margin-left:5px} /*modificato*/


#box_centrale {
width:719px; /*724 px modificato*/
height:auto;
position:relative;
float:right;}

h1 {border-bottom:solid 2px #3689d5;
width:auto;
font-size:12px;
color:#3689d5;
padding-left:3px;
padding-top:0px;
margin:0px;
margin-bottom:7px;
text-align:left}



/*----- H2 è UGUALE AD H1 CAMBIA SOLO IL COLORE ------------*/
h2 {border-bottom:solid 2px #214464;
width:auto;
font-size:12px;
color:#214464;
padding-left:3px;
padding-top:0px;
margin:0px;
margin-bottom:7px;
text-align:left;
}


li { color:#214464;
font-weight:bold;
padding-left:3px;}


#box_menu_dx li a { color:#214464;
text-decoration:none;
}




#box_menu_dx li a:hover { color:#3689d5;}



/*----- CONTENITORI MENU LATERALE PRODOTTI ------------*/
.box_sx { width:98px; /*modificato*/
position:relative;
height:100%;
float:left;
}

.box_dx { width:98px; /*modificato*/
position:relative;
height:100%;
float:right;
border-right: solid 5px White;
} /*modificato*/

/*------ FINE ----------------------------------------*/


#box_menu_dx li {
border:solid 1px #e2e7eb;
width:auto;
position:relative;
list-style:none;
height:50px;
margin-top:5px;
}

#box_menu_dx li a {
display:table-cell;
vertical-align:middle;
height:50px;
}


#box_menu_dx ul {
position:relative;
width:103px;
margin:0px;
padding:0px;
}

p {color:#333333;
padding:0px;
margin:0px;
padding-left:3px;}





/*-------------- CONTAINER MENU PRINCIPALE --------------------*/

#container_menu {
width:719px; /*724 px modificato*/
border-bottom:solid 2px #e4e7ec;
position:relative;
}


/*----------- FINE --------------------*/




/*-------------- BOX CONTENUTI HOME --------------------*/

#box_cont_home {
width:400px;
height:100%;
position:relative;
float:left;
padding-top:5px;
}

/*-------------- FINE --------------------*/



/*-------------- BOX DESTRA HOME --------------------*/

#box_destra_home {
width:309px;
height:100%;
position:relative;
float:right;
padding-top:5px;
padding-right:5px;
padding-left:5px;
}

/*-------------- FINE --------------------*/

/* H3 UTILIZZATO PER IL BOX NEWS E PROMOZIONI IN HOME PAGE */
h3 {
width:auto;
height:18px;
background-color:#3689d5;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
margin-top:0px;
padding-top:9px;
padding-left:5px;
}

/*---------- fine ------------*/



.corpo_news {
width:304px;
height:auto;
position:relative;
padding-left:5px;
padding-right:5px;
margin:0px;
border-bottom:solid 1px #e2e7eb;}


.corpo_news img {
padding-top:5px;
padding-bottom:5px}


/*-----------------STILI PER LINEE PRODOTTI --------------*/

#contenitore_centrale {
width:714px;
height:100%;
background-color:#FFFFFF;
position:relative;
padding-left:5px;
}

#contenitore_centrale img  
{
	 margin-top:10px;
	 margin-bottom:5px;
	}


#contenitore_testi_linee {
width:592px; /* 597px modificato*/
height:auto;
float:left;
padding-right:5px;
margin-bottom:20px;
}

#contenitore_logo_linee {
width:107px;
height:107px;
background-color:#00FF00;
float:right;
margin-top:20px;
margin-right:5px;
}


h4 {font-size:9px;
line-height:normal;
font-weight:bold;
color:#3689d5; /* colore azzurro chiaro*/
/*border-bottom:solid 1px #3689d5;*/
padding:0px;
margin:0px;
text-align:left}

/*
#contenitore_centrale img {
border:0px;
padding:0px;
margin:0px;
margin-bottom:5px;}
*/


/*----------------FINE-----------------*/

/*STILE DETTAGLIO PRODOTTI*/

#contenitore_dettaglio {
width:714px;
height:100%;
background-color:#FFFFFF;
position:relative;
padding-left:5px;
margin-top:5px;
margin-bottom:10px;
}

#contenitore_dettaglio img {
position:relative;
float:right;
border-left:10px solid #FFFFFF;
margin-top:5px;
margin-left:15px;/**/
}

/*--------- FINE ----- */


	/*STILE TIMELINE*/

#contenitore_timeline {
width:714px;
background-color:#FFFFFF;
padding-left:5px;
margin-top:5px;
margin-bottom:10px;
}

#container_timeline {
width:714px;
position:relative;
}


#container_timeline li {
text-decoration:none;
list-style:none;
width:97px;
background-color:#FFFFFF;
padding:0px;
margin:0px;
margin-left:5px;
float:left;
margin-top:5px;
margin-bottom:10px;
}

#container_timeline ul {
margin:0px;
padding:0px;
clear:both;
margin-bottom:10px;
}


#container_timeline img {
border:0px;
padding:0px;
margin:0px;
padding-top:5px;
}

#container_timeline a {
text-decoration:none;
color:#3689d5;
}

#container_timeline a:hover {
text-decoration:none;
color:#214464;} /* colore blu scuro*/

li p {
font-size:9px;
color:#333333;
font-weight:normal;}

/*--------- FINE ----- */




/*--------- BOX CARATTERE ---------*/

.box_carattere {
				position:absolute;
				border:0px;
				margin:0px;
				padding:0px;
				margin-left:900px;
				margin-top:10px;
				}
				
.piccolo {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:9px;
			color:#00549f;
			margin:1px;
			border:1px solid #4f6b90;
			}
			
.piccolo:hover {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:9px;
			color:#3689d5;
			margin:1px;
			border:1px solid #3689d5;
			}
			
			
.grande {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#00549f;
			margin:1px;
			border:1px solid #4f6b90;

			}
			
			
.grande:hover {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#3689d5;
			margin:1px;
			border:1px solid #3689d5;
			}
			
/*--------------------FINE---------------------------*/
							
				
							
				
				
/*------------- STILE BRAD GRAMS --------------*/


.breadgrams {
font-size:9px;
color:#999999;
font-weight:bold;
margin-bottom:5px;
position:relative;
height:auto;
width:auto;
margin-left:30px;
}


.breadgrams h5 {
font-size:9px;
font-weight:bold;
display:inline;
padding:0px;
margin:0px;
border:0px;
}


h5 img {
position:relative;
margin-right:20px;
vertical-align:middle;
border:none
}


.breadgrams a {
text-decoration:none;
color:#4f6b90;}

.breadgrams a:hover {
text-decoration:none;
color:#3689d5;
border-bottom:solid 2px #3689d5;
}



/*--------------------FINE---------------------------*/


/*--------------- STRUTTURA SEZIONI STANDARD -----------*/

.box_standard {
width:714px;
height:auto;
background-color:#99CC00;
padding-top:10px;
margin-bottom:20px;
padding-right:5px;}


#contenitore_descrizione {
width:709px;
right:5px;
position:relative
}




