/* -------------------------------------- */

/* struttura

/* -------------------------------------- */



 body

 {

    font-family:Arial, Helvetica, sans-serif;  

    text-align:center;

    margin:0px;

    padding:0px;

    background-color:#f5f5f5;

    color:#333;

    font-size:100%;

 }

 

 

 #main

 {

    width:780px;

    text-align:center;

    margin:auto;

    background-color:#fff;

 }

 

 #header

 {

    width:770px; 

    margin:auto;

 }



 #container

 {  

    width:770px; 

    margin:auto;

    margin-bottom:15px;

    text-align:left;

    padding-left:0px!important;

    padding-left:5px;

 }

 

 #footer

 {

     width:770px;

     margin:auto;

     height:30px;

     border-top:1px solid #ccc;

     font-size:0.65em;

     text-align:center;

     color:#999;

 }

 

  

 .clearer{

 clear:both;

 }

 

 .aHover{

	color:#ff0000 !important;

}

 /* -------------------------------------- */

/* tag strutturali

/* -------------------------------------- */



 img{

 border:0px;

 }

 

  

 a { 

	text-decoration: underline;

  	color: #006699;

  	cursor:pointer;

 }



 a:hover	{	

	text-decoration: underline;

    color: red;

	/*background-color: #ffffcc;*/



 }



 a:visited	{	

	text-decoration: underline;

    /*color: #666;*/

	color: #006699;



}



input {

	font-family:Arial, Helvetica, sans-serif;

	font-size:1em;

	padding:2px;

}



form {

	font-family:Arial, Helvetica, sans-serif;

	font-size:1em;

}



option  {

	font-family:Arial, Helvetica, sans-serif;

	font-size:1em;

}





select {

	font-family:Arial, Helvetica, sans-serif;

	font-size:1em;

	margin:10px 0px 10px 0px;

}



hr {

	color: #999;

	height: 2px;

	/*border: 0px;*//*28.04.2008*/

	padding: 0px 4px;

}



 

/* -------------------------------------- */

/* header

/* -------------------------------------- */



 #menu1

 {

    text-align:left;

    border-bottom:1px solid #666;

    padding:0px 0px 0px 20px;

    height:50px;

    margin:0px 0px 8px 0px;

 }



 #menu1 .logo

 {

    float:left;

    margin-top:15px;

    border:0px;

 }

 

 #menu1 p

 {

     float:right;

     margin:32px 0px 0px 0px;

     padding:0px;

     color:#666;

 }

 



 #menu1 p a

 {

     font-family:Arial, Helvetica, sans-serif;

     font-size:0.7em;

     text-decoration:none;

     color:#666;

 }



 #menu1 p a:hover

 {

    color:red;

 }

 

 #path

 {

    text-align:left;

    background-color: #999999;

    margin: 0px 0px 1px 0px;

    padding:0px;

    height:16px;

 }

 

 #path p

 {

    margin:0px; 

    padding: 1px 0px 3px 23px!important; 

    padding: 3px 0px 3px 23px;

    line-height:10px;

 }

 

 #path p a

 {

    color: #fff;

    text-decoration:none;

    font-size:0.7em;  

 }

 

 #banner

 {

    height:auto!important;

    height:55px;

    min-height: 55px;

    text-align:left;

    color: #fff;

    margin-top:0px;

    border-bottom:1px solid #eee;



    background:url(ias_banner.jpg) center left no-repeat;

 }

 

 

  #banner h1

 {

    margin:0px;

    padding:8px 10px 10px 23px;

    font-size: 1em;

    font-weight:bold;

 }



 #banner h1 a

 {

    color:#fff;

    text-decoration:none;

    display: block;

    width: auto;

    height:auto;

 }



 #banner span

 {

    font-weight:normal;

    font-size: 0.8em;

 }

 

 

 #vuoto

 {

    height:16px;

    background-color:#f3f3f3;

    border-bottom: 1px solid #ccc;

    margin-bottom:30px;

 }

 

 /*---------------------------------------*/

 /*    menu dove ci sono le linguette     */

 /*---------------------------------------*/



 #menu

 {

    text-align:left;

    background-color:#f3f3f3;

    /*margin-bottom:30px;*/

    padding: 0px 0px 0px 0px;

    height: auto;

    border-bottom: 1px solid #999;

 }



  #menu ul

 {

    margin:0px 0px 0px 30px;

	margin:0px 0px 0px 30px !important;

    padding:0px 0px 0px 0px;

    border-left: 1px solid #999;

 }



 #menu ul li

 {

    position:relative;

    display:inline;

    margin:0px;

    /*padding: 0px 15px 0px 30px!important;*/

    padding: 4px 10px 0px 20px;

    border-right: 1px solid #999;

 }





 #menu ul .attivo

 {

    margin: 0px 0px 0px -4px;

    padding: 0px 10px 0px 20px!important;

    padding: 0px 10px 0px 20px;/*padding: -2px 22px 0px 30px;*/

    background-color:#fff;

    border-bottom:2px solid #fff;

    background:url(f1_rosso.gif) center left no-repeat;

    list-style-position: outside;

	height:auto;



 }



  #menu ul .attivostart

 {

    margin: 0px 0px 0px 0px;

    padding: 0px 10px 0px 20px!important;

    padding: 0px 10px 0px 20px !important;/*padding: -2px 22px 0px 30px;*/

    background-color: #fff;

    border-bottom: 2px solid #fff;

    

    background: url(f1_rosso.gif) center left no-repeat!important;

/*background:url(f2_rosso.gif) center left no-repeat;*/    list-style: none;

}

#menu ul .attivostart a

{

	color:#ff0000;

}

  #menu ul .passivo

 {

    margin: 0px 0px 0px -4px;

    padding: 0px 10px 0px 20px!important;

    padding: 0px 10px 0px 20px;/*padding: -2px 22px 0px 30px;*/

    background-color:#f3f3f3;

    border-bottom:0px solid #999;

    background:url(f1_grigio.gif) center left no-repeat;

    

    list-style:none;

 }  



   #menu ul .passivostart

 {



    margin:0px;

    padding: 0px 10px 0px 20px!important;

    padding: 0px 10px 0px 20px;/*padding: -2px 22px 0px 30px;*/

    background-color:#f3f3f3;

    border-bottom:0px solid #999;

    background:url(f1_grigio.gif) center left no-repeat!important;

    /*background:url(f2_grigio.gif) center left no-repeat;*/

    list-style:none;

 }

 #menu ul .passivostart a

 {

	color:#444444;

 }

 #menu ul li a

 {



    color:#444444;

    font-size:0.75em;

    text-decoration:none;

    margin-left: 5px;

 }

 

 #menu ul .attivo a

 {



    color:#ff0000;

    font-size:0.75em;

    text-decoration:none;

 }

 

   #menu ul li a:hover

{



    color:red;

 /*   font-size:0.75em;

    text-decoration:none;*/

 }

 

 /*---------------------------------------*/

 /*    container     */

 /*---------------------------------------*/

#nesletterFormBox {

	background-color:#FFFFFF;

	display:none;

	position:fixed;

	top:50px;

	width:780px;

	z-index:91;

}

/*

#overlayDiv {

	background-color:#000000;

	cursor:pointer;

	display:none;

	left:0;

	position:absolute;

	top:0;

	width:100%;

	z-index:90;

}



*/

#newsletterBar {

	height:28px;

	padding:4px 5px 0px;

	text-align:right;

}

#pictureGallery {

	background-color:#FFFFFF;

	display:none;

	position:fixed;

	top:50px;

	width:780px;

	z-index:91;

}

#galleryBar {

	height:28px;

	padding:4px 5px 0px;

	/*text-align:right;*/

}

.imageForGallery{

	/*border:2px #777777 inset;*/

	margin:3px;

	cursor: pointer;

}

#emailFormBox {

	background-color:#FFFFFF;

	display:none;

	position:fixed;

	top:50px;

	width:590px;

	z-index:91;

}

#emailBar {

	height:28px;

	padding:4px 5px 0px;

	text-align:right;

}

#emailTable{

	font-family:Arial,Helvetica,sans-serif;

	font-size:12px;

	margin:20px auto 50px;

}

#emailTable input[type="button"]{

	height:26px;

	margin:2px;

	font-size:13px;

	padding:0px 4px;

	color:#333333;

	background-color: #ffffff;

	border-color: #666666;

}

#emailFormAjax{

	font-family:Arial,Helvetica,sans-serif;

	font-size:12px;

	text-align:left;

	margin: 22px 20px 20px;

	padding: 10px 25px;

	width: 500px;

	background-color:#f5f5f5;

	border:0px #777777 inset;

	min-height: 280px;

}



#popupTitle{

	color:red;

	font-size:1.6em;

	margin:2px 0 12px;

	padding:0;

	font-family:Arial;

	font-weight:bold;	

}



  /*---------------------------------------*/

 /*  colonne home page + homePageDip  */

  /*---------------------------------------*/

 

 #container #colonna1,

 #container #riga1 #colonna1

 {   

    float:left;

 }



 #container #colonna2,

 #container #riga1 #colonna2

 {   

    float:right;

    width:190px;

 }

 

 /*---------------------------------------*/

 /*  colonne pagine standard              */

 /*---------------------------------------*/

 

 #standardCol1

 {

    float:left;

    width:190px;

    margin:0px;

    padding:0px;

 }

  

 #standardCol2

 {

    font-size:0.75em;

    float:left;

    margin:0px 0px 0px 30px;

    padding:0px;

    width:530px;

 }

 

 #standardCol3

 {

    float:right;

    width:170px;

    padding:0px;

 }

 



 

 #standardCol3 ul.archivio li{



 }

 

 

 #standardCol2-3

 {

    width:548px!important;

	width:545px;

	margin:0px 0px 0px 220px;

    padding:0px;

    font-size:0.75em;

    font-family:Arial;

 }

 

#standardCol2-3 .contatti

 {

    margin:0px 0px 0px 5px;

    padding:5px 0px 0px 0px;

    font-size:0.9em;

    font-family:Arial;

	border-top:1px dotted #666;

 }

 

   #standardCol2-3 .contatti span a

 {

	color:#666;

	text-decoration:none;

 }

 #rigasopraCol2-3{

 width:auto;

 height:5px;

 border-right:550px solid #f4dfe9;

 font-size:1px;

 }

 #rigasep{

 width:auto;

 height:4px;

 border-right:500px solid silver;

 font-size:1px;

 }
 

 /*---------------------------------------*/

 /*    footer                             */

 /*---------------------------------------*/

 

 #footer a

 {

     color:#999;

     font-family:Verdana, Arial, Helvetica, sans-serif;

     text-decoration:none;

	 padding-right:0.8em;

	 padding-left:0.5em;

     padding-top:1em;

 }

 

 #footer a:hover

 {

     color:red;

 }
