@charset "utf-8";
/* CSS Document */
html, body {
	margin:0;
	padding:0;
} /* azzerare margin e padding perchè alcuni browsers li impostano per default */
body {font-size:12px; font-family:Arial,sans-serif; text-align:center;} /* centrare il testo per IE 5, sarà allineato a sinistra nel container */

#container {
top:30px;
	width:869px; /* per layout fluido */
	margin:auto;
	position:relative; /* per permettere di posizionare in modo assoluto altri elementi al suo interno */
	height:100%;
	text-align:left;
	border-right-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3a4d9a;
	border-left-color: #3a4d9a;
	background-color:#FFFFFF;
}

.header {
border:0px;
height:300px;
position:relative;
width:869px;
background-color:#3a4d9a;
}
.header p{
margin:0}  /* azzerare i margini dell'ultimo elemento contenuto nell'header per evitare il margin collapse, spazio tra header e div sottostante */
.header #menu{
	height:80px;
	width:926px;
	margin-top:165px;
	position:absolute;
	margin-left:0px;
}

#navigation {
font-size:16px;
display:none;}


#extra {
float:right; 
width:380px; /* l'elemento deve avere una larghezza perchè ha un float */
height:auto} 


#extra2 {
float:right; 
width:430px; /* l'elemento deve avere una larghezza perchè ha un float */
height:auto} 

#content { 
margin-right:210px; /* il margin coincide con la larghezza dell'elemento float alla sua destra */
}

/* in caso di due elementi affiancati della stessa larghezza:
#text {background:#FF3333; 
width:49%;
float:left;
}
*/

#textsx { /* i due elementi affiancati devono avere il float:left*/
margin-left:6px;
width:400px;
float:left; 
line-height:25px;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size:15px;
}

#textcentro { 
margin-left:6px;
width:840px;
float:left; 
line-height:25px;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size:15px;
}

#textdx {
width:600px;
float:left;
} 

#footer{
	width:100%;
	clear:both;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
}


#menu03o{
width: 100%;
font: 80% Helvetica, verdana, Arial, sans-serif;
}
#menu03o ul{
margin: 0;
padding-left: 0;
list-style: none;
}
#menu03o li{
font-size: 17px;
display: inline;
margin: 0;
padding-left: 0;
width:auto;
}
#menu03o a:link, #menu03o a:visited{
float:left;
background: url(menu3.jpg) 0 0 repeat;
background-color: #fff;
color: #3a4d9a;
margin: 0em;
padding: 0.5em 1.2em 0.6em 1.2em;
font-weight: bold;
text-decoration: none;
border-top: 4px solid #000;
}
#menu03o a:hover, #menu03o a:focus, #menu03o a:active{
color: #000000;
background: url(menu3.jpg) 0 0 repeat;
background-color: #fff;
border-top: 4px solid #67fbfd;
font-weight:bold;
}
textsxshop{
margin-left:6px;
width:890px;
float:left; 
line-height:25px;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size:15px;
}
.header2 {
border:0px;
height:280px;
position:relative;
width:869px;
background-color:#3a4d9a;
}
.header2 #menu{
	height:80px;
	width:869px;
	margin-top:100px;
	position:absolute;
	margin-left:0px;
}
.titolo {
	font-size:18px;
	font-weight:bold;
	color: #3a4d9a;
}

.privacy {
	overflow: scroll;
	height: 70px;
	overflow-x: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	
}
