﻿/*reset proprietà elementi ---------------------------------------------------------------------------------------*/
*								{	margin:0; padding:0;
}
table							{	border-collapse:collapse;border-spacing:0;
}	
fieldset,img					{	border:0;
}
address,caption,cite,code,
dfn,em,th,var,optgroup			{	font-style:inherit;font-weight:inherit; font-style:normal;
}
del,ins							{	text-decoration:none;
}
li								{	list-style:none;
}
caption,th						{	text-align:left;
}
h1,h2,h3,h4,h5,h6				{	font-size:100%;
}
q:before,q:after				{	content:'';
}
abbr,acronym					{	border:0;font-variant:normal;
}
sup, sub						{	vertical-align:baseline;
}
legend							{	color:#000;
}
input,button,textarea,
select,optgroup,option			{	font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit;
}
input,button,textarea,select	{	font-size:100%;
}
/* elementi di base ----------------------------------------------------------------------------------------------*/
html							{	font-size:100%;
}
body							{	font:1em/1.5  Verdana, Arial, Tahoma, sans-serif; 
background:#e6eaf0 url(../images/graf/sfondo.jpg) repeat-x center top;
/*background:#e6eaf0 url(../images/graf/sfondoNatale.jpg) repeat-x center top;*/ 
text-align:center;
}
div, p, a, table, ul, ol		{	font-size:0.75em;/*12px*/
}
div, p, a, table, ul, ol,
legend							{	color:#4b4b4b; 
}
div p, div a, div ul, div 
ol, div h2, div h3, div h4, 
div h5, div h6, div div, 
div fieldset, div table,
p a, table p, table a, 
table ul, table ol, table h2, 
table h3, table h4, table h5, 
table h6,ul li p, ul li a, 
ul li ul, ul li ol, ul li h2, 
ul li h3, ul li h4, ul li h5, 
ul li h6,ol li p, ol li a, 
ol li ul, ol li ul, ol li h2, 
ol li h3, ol li h4, ol li h5, 
ol li h6						{	font-size:100%;
}
a:link, a:visited				{	text-decoration:none; border-bottom:dotted 1px #6a8a01;  color:#6a8a01; font-weight:bold; 
}
/*a:visited						{	font-weight:normal; color:#73387e; border-bottom:dotted 1px #73387e; 
}*/
a:focus							{	border:solid 1px #6a8a01; text-decoration:none;
}
a:hover, a:active				{	border-bottom:dotted 2px #6a8a01; 
}
li								{	list-style-type:inherit; 
}
/* classi comuni -------------------------------------------------------------------------------------------------------*/
.nascosto						{	position:absolute; top:-100000px; left:-100000px;
}
.clear							{	height:1%;
}
.clear:after					{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
.icona							{	vertical-align:middle; margin-right:5px;
}
.icoFloat						{	float:left; margin-right:5px;
}
.imgBlocco						{	display:block; margin:0 auto;
}
.centrato						{	text-align:center;
}
.primoTitolo,
.secondoTitolo,
.terzoTitolo					{	color:#004991;
}
.primoTitolo					{	font-size:1.41em;/*17px*/ clear:both; padding-bottom:10px;
}
.secondoTitolo					{	font-size:1.33em;/*15px*/		
}
.terzoTitolo					{	font-size:1.08em;/*13px*/		
}
.noCollasso						{	clear:both;
}
.imgSx							{	float:left; margin:0 10px 10px 0; padding:5px; border:solid 1px #94a8bf;
}
.imgDx							{	float:right; margin:0 0 10px 10px; padding:5px; border:solid 1px #94a8bf;
}
/*elementi di struttura ------------------------------------------------------------------------------------------ */
div#extra						{	/*background:url(../images/graf/sfExtra.jpg) no-repeat center top;	*/
}
div#contenitore					{	width:925px; margin:auto; text-align:left; padding:0 15px; background:url(../images/graf/sfContenitore.png) repeat-y center top; 
}
div#testata						{	height:auto !important; min-height:137px; height:137px; background:#e7eaf1 url(../images/graf/azeta_06Natale.jpg) repeat-x center top; 
}
div#corpo						{	background:url(../images/graf/sfCorpo.png) repeat-y center top; margin-top:-37px; position:relative; z-index:2;
}
div#colonnaSx					{	width:187px; float:left; background:url(../images/graf/sfColonnaSx.jpg) no-repeat center top; height:auto !important; min-height:465px; height:465px;	
}
div#colonnaDx					{	float:right; width:738px; 
}
div#piede						{	background:#004e9b url(../images/graf/sfPiede.jpg) repeat-x center top; height:auto !important; min-height:35px; height:35px; padding:5px 0;
}
/*elementi comuni ------------------------------------------------------------------------------------------------- */
div#boxLogo						{	float:left; width:390px; 
}
h1#logo a						{	display:block; border:0;
}
h1#logo a img					{	display:block;
}
div#animazione					{	float:right; width:435px; 
}
div#animazione object			{	display:block;
}
div#navigazione					{	margin-bottom:25px;
}
div#sfondoMenu                  {   width:185px; background:url(../images/graf/sfMenu.png) no-repeat bottom #e6ecff; padding-bottom:30px;
}
div#introMenu                   {   width:170px; padding:8px 5px 8px 10px; margin:auto; background:url(../images/graf/sfIntroMenu.jpg) repeat-y left; color:#fff; font-family:Trebuchet MS; line-height:1;
}
div#introMenu  h3               {   text-transform:uppercase; font-size:1.4em;
}
div#introMenu  h4               {   text-transform:uppercase; font-size:0.9em;
}
ul#menu							{	width:170px; margin:auto; padding-top:10px; 
}
ul#menu	li						{	float:left; width:170px; list-style:none; padding:10px 0 0 0; background:url(../images/graf/menuSep.jpg) no-repeat left bottom;
}
ul#menu	li ul					{	background:url(../images/graf/menuSubSep.jpg) no-repeat left bottom; margin-top:10px;
}
ul#menu	li li					{	width:170px; background:url(../images/graf/sfMenuSub.png) repeat-y left top;
}
ul#menu	li li.menuUltima		{   padding-bottom:10px;
}
ul#menu	li a					{	display:block; width:142px; border:0; height:auto !important; min-height:14px; height:14px; background:url(../images/graf/sfMenuOff.png) no-repeat 2px center; font-size:0.91em; font-weight:normal; color:#00386f; padding:2px 0 2px 20px;
}
ul#menu	li li					{	border:0; width:170px; padding-top:3px; background:url(../images/graf/sfMenuSub.png) repeat-y left top;
}
ul#menu	li a					{	display:block; width:142px; border:0; height:auto !important; min-height:14px; height:14px; background:url(../images/graf/sfMenuOff.png) no-repeat 2px center; font-size:0.91em; font-weight:normal; color:#00386f; padding:2px 0 2px 20px;
}
ul#menu	li a:hover,
ul#menu	li a.voceMenuCorrente	{	font-weight:bold; background:url(../images/graf/sfMenuOn.png) no-repeat 2px center; 
}
ul#menu	li a.voceMenuCorrente	{	font-size:1em;
}
ul#menu	li li a					{	background:none;  width:143px; padding-left:0; margin-left:20px; background:none!important; padding-bottom:5px; color:#427bc7;
}
div#contenuto					{	padding:10px 20px;
}
div#piede p						{	color:#fff; font-size:0.83em; /*10px*/ text-align:center; margin:0 100px;
}
p#briciola						{	border-bottom:solid 1px #c3d0f4; /*background:#eaf0ff;*/ padding:3px 5px 4px 5px; color:#363636; margin-right:40px;
}
div#boxTesto					{	padding:10px 0;
}
div#boxBanner a					{	display:block; border:0; margin:20px auto;
}
a.bannerFuture					{	width:142px;
}
a.bannerFb						{	width:64px;
}
/*formattazioni testo */
div#boxTesto p,
div#boxTesto ul					{	margin-bottom:8px;
}	
div#boxTesto li					{	margin:5px 0 0 30px;
}
/*--*/
/*elementi Home page --------------------------------------------------------------------------------------- */
div#txtMission					{	float:right; width:490px;
}
div#boxImgMission 				{	float:left; width:180px;
}
div#boxImgMission img			{	padding:5px; border:solid 1px #94a8bf; margin-top:5px; 
}
div#txtMission p				{	font-size:0.91em; /*11px*/ line-height:1.4; 
}
div.boxHomeLargo				{	float:left; width:390px; margin-right:10px; padding:5px 10px; height:auto !important; min-height:150px; height:150px; padding-left:0;
}
div.boxHomeStretto				{	float:right; width:250px;  padding:5px 10px; height:auto !important; min-height:150px; height:150px;  
}
div.txtBoxHome					{	float:right; padding-top:5px;	 
}
div.imgBoxHome					{	float:left; padding-top:5px;	 
}
div#boxFuture .txtBoxHome		{	width:275px;
}
div#boxFuture .imgBoxHome		{	width:100px;
}
div#boxRivenditori .txtBoxHome	{	width:230px;
}
div#boxRivenditori .imgBoxHome	{	width:145px;
}
img#imgCase						{	margin-top:10px;
}
img.imgBox						{	padding:5px; border:solid 1px #94a8bf; display:block; margin:auto; margin-left:0; 
}
div#boxDicono .txtBoxHome		{	width:120px;
}
div#boxDicono .imgBoxHome		{	width:120px;
}
div#boxDicono p.noCollasso		{	padding-top:10px;
}
div#bannerAzeta	object			{	display:block; margin:10px auto;
}
/* elementi Dove Siamo ------------------------------------------------------------------------------------------------------*/
div.contMappa					{	margin:15px 0; position:relative; 
}
div.boxOpzioniMappa				{	float:right; width:150px;
}
ul.opzioniMappa					{	margin-bottom:10px
}
ul.opzioniMappa li				{	list-style:none; margin-top:2px; margin-bottom:0; margin-left:0 !important;
}
div.mappa						{	width:500px; height:280px; margin:auto; float:left;  border:solid 1px #a5b1bc; margin:0 10px 0 10px;
}
div.boxToolTip					{	background:#fff; width:150px; height:1%; border:double 5px #61a4d3;
}
div.boxToolTip p				{	color:#000;	font-size:0.84em;/*11px*/ padding:5px;
}
/*elementi Richiedi info ---------------------------------------------------------------------------------------------------- */
ul#elencoMailInfo				{	margin-bottom:30px !important;
}
fieldset#campiContatti 			{	border:solid 1px #3AB4EF;  padding:5px 10px 10px 10px; margin-bottom:5px;
}
fieldset#campiContatti legend 	{	margin-left:50px;
}
fieldset#campiContatti p		{	float:left; width:18.6em;
}
fieldset#campiContatti p label	{	display:block; color:#292929; 
}
fieldset#campiContatti p input	{	display:block;
}
div#privacy						{	border:solid 1px #3AB4EF;  padding:5px 10px 10px 10px; margin:10px 0;
}
div#privacy	h3					{	margin-left:50px;
}
p#docPrivacy 					{	margin:5px 0;
}
p#docPrivacy img				{	float:left; margin-right:5px;
}
p#consensoPrivacy label			{	margin:0 3px 0 8px; /*color:#d11c64;*/ font-weight:bold; 
}
p#consensoPrivacy input			{	vertical-align:middle;
}
.campoA							{	width:150px;
}
.campoB							{	width:170px;
}
.campoC							{	width:210px;
}
.campoD							{	width:40px;
}
.campoMsg						{	width:400px; height:100px;
}
div#boxPrivacy					{	height:80px; overflow:auto; border:dashed 1px #3AB4EF; padding:10px; margin:5px auto;
}
/*elementi Contatti --------------------------------------------------------------------------------------------*/
div.boxReparti					{	padding:10px 0; border-bottom:solid 1px #3AB4EF;	
}
div.boxReparti	h3				{	margin-bottom:5px;
}
div.boxReparti	a				{	margin-left:15px;
}
/*elementi mappa del sito --------------------------------------------------------------------------------------- */
ul#elencoMappa li				{	margin-bottom:10px; border-bottom:solid 1px #3AB4EF; padding-bottom:10px;
}
ul#elencoMappa li li			{	margin-bottom:0; border:0; padding:0;
}
