/*-------------------------------------------
	ASAT
	- - - - - - - - - - - - - - - - - - - - -
	Description:	Base setup styles
	Filename:		asat.css
	Version:		1.5 one true layout
	Date:			Jan 30, 2007
	Company:        ExpertWeb
	Please:         You may adapt elements of this CSS in your own projects, 
					but the unique combination of layouts, styles, sizes, typography, 
					and positioning ("the design") is copyright 2006 of Expertweb.it 
					and may not be reproduced.
	-------------------------------------------*/


/* HTML Elements                               */
/***********************************************/

*{font-family: Verdana, Helvetica, Arial, sans-serif;
}
html,body{margin:0;padding:0;font-size:120%;
}
body {color: #000;
}
img{border: 0;
}
a:link,a:visited{color: #c00; text-decoration: none;
}
a:hover{color:#800;text-decoration: none;
}
h1,h2,h3,h4,h5,h6{margin: 0;
}
h1{font-size:2em;
}
h2{font-size:1.1em;color:#3a69a1; font-weight:bold; margin: 0 0 .3em 0;
}
h3{font-size: .9em; color:#cc0000; font-weight:bold; margin: 0 0 .3em 0;
}
#block_2 h3, #block_3 h3 {color:#3a69a1; text-align:center;font-size: .8em;font-weight:bold; margin:0; padding:0;
}
h4{font-size: .95em;
}
h5{font-size: .9em;font-weight: bold;
}
h6{font-size: .7em;font-weight: lighter;display:inline
}
p {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: .7em;color: #000; margin:0 0 1em 0;
}
p.pro-accessibilita{display:none;visibility:hidden;
}

p.errore {color: #f00;
}
p.successo {color: #390;
}

hr{visibility:hidden;clear:both;margin:0; padding:0; height:1px;display:none;
}
html>body hr{display:block;visibility:hidden;clear:both;margin:0!important;height:0px!important;padding:0!important;border:0!important;font-size: 0!important;
}

dl dt{font-size:.8em;margin:1em 0 .5em 0;font-weight:bold
}
dl dd{font-size:.7em;
}


div#forum td { font-size: .7em; }

/* BLOCCO PAGINA                              */
/***********************************************/

div#container{margin:0 auto;width:100%;min-width:768px;width:expression(document.body.clientWidth < 800 ? "768px":"auto" )
}
di v#back{ position:absolute;top:10px;left:16px;width:143px;height:109px;z-index:1000;
}
.hidden { visibility:hidden;
}


/* Header                                      */
/***********************************************/
div#header{width:100%;background:url(../img/header3.jpg) left top no-repeat #fff;height:132px;
}
div#header h1{display:none;visibility:hidden
}
div#normale{display:none;visibility:hidden
}
div#header a{display:block; width:160px; height:120px; text-decoration:none;
}

/* menu 1                                      */
/***********************************************/
div#menu1{width:100%;background:#fff;clear:both;margin-bottom:0;margin-top:5px;
}
*:first-child+html div#menu1{ margin-bottom:-15px;
}
div#menu1 div#menuservizio {float: left;width: 18%;text-align: center;
}
div#menu1 div#menuservizio a{color:#000; text-decoration:none;
}
div#menu1 div#menuservizio a:hover{text-decoration:underline;
}
div#menu1 div#mainmenu {float: left;width: 63%; pa dding-left: 8px; border-bottom:1px solid #a0a0a0;
}
div#menu1 div#mainmenu ul {list-style-type: none; margin:0; padding:0;
}
div#menu1 div#mainmenu ul li {float:left; padding:3px 10px 2px 0; margin:0 0 0 6px; font-size: 0.8em;font-weight:bold; padding-left:1em;background: url(../img/bg-mainmenu3.gif) no-repeat top right;border-left:1px solid #a0a0a0;
}
div#menu1 div#mainmenu ul li a {font-weight:bold; color:#000; text-decoration:none;
}
div#menu1 div#mainmenu ul li a:hover {text-decoration:underline;
}
div#menu1 div#mainmenu li.attivo { float:left; padding:3px 10px 1px 13px;margin:0 0 0 6px;font-size: 0.8em;font-weight:bold; padding-left:1em;background: url(../img/bg-mainmenu2.gif) no-repeat top right;border-left:1px solid #a0a0a0;
}
div#menu1 div#mainmenu li.attivo a{ color:#c00; 
}
div#menu1 div#menuservizio{ height:20px; padd ing-top:8px;
}
html>body div#menu1 div#menuservizio { min-height:20px;
}
div#menu1 div#mainmenu { padding-top:2px;
}
html>body div#menu1 div#mainmenu { padding-top:4px; 
}
/* box laterali                                */
/***********************************************/
#block_2 div.box,  #block_3 div.box {margin: 10px 0; border-bottom: dotted 1px #000;padding-bottom:5px;
}
#block_3 div.box h4 {color:#000; font-size: .7em; padding: 0 8px;border-top: dotted 1px #000; padding-top:5px; margin-top: 5px;
}
#block_3 div.box a {color:#000; font-weight: bold; text-decoration: underline;
}
#block_3 div.box a:hover {text-decoration: none;
}
#block_3 div.box p {padding: 0 8px;margin:0;
}
#block_3 div.altrenot {text-align:center; margin:0; padding: 0; margin-bottom:30px;
}
#block_3 div.altrenot a {color:#000;
}
#block_3 div.altrenot a:hover {text-decoration:underline;
}
div.freccia {text-align:center; margin:0; padding: 0; margin-bottom-:4px; margin-top: 4px;
}
div.freccia a {color:#000!important;
}
div.freccia a:hover {text-decoration:underline;
}

#block_2 li {font-size:.7em;list-style-image:url(../img/arrow_blue2.gif); font-weight:bold;
}
#block_2 li li{font-size:1em; list-style-image:url(../img/arrow_red2.gif);
}
#block_2 li li li{font-size:1em; list-style-image:url(../img/arrow_black.gif);
}
#block_2 a.selected {background:#fff;
}
#block_2 li a{color:#000; font-weight: bold; text-decoration: none; 
}
#block_2 ul {margin-left:20px;
}
html>body #block_2 ul {margin-left:-20px;
}
*:first-child+html #block_2 ul {margin-left:20px;
}
#block_2 div.banner, #block_3 div#partner  {padding-bottom:15px; text-align:center;
}
#block_2 div.banner {border-bottom: dotted 1px #000;
}
#block_2 div.banner img, #block_3 div#partner img {margin:10px 0;
}
div.boxelencoacc {padding-top:10px;
}
div#boxaccess ul#access {line-height:1em; background: none;
}
/* contenuto                               */
/***********************************************/

div#contenuto {bor der-top: solid 1px #a0a0a0; padding-top: .5em; padding-bottom: .5em;
}
div#block_1 div#contenuto ol li{ font-size:.7em;
}
div#block_1 div#contenuto ul li{ font-size:.7em;
}

div#block_1 div#contenuto td { font-size:.7em; padding: 3px; }
div#block_1 div#contenuto td p { font-size: 100%; }


#block_1 div.banner {padding-bottom: 1.5em; text-align:center; clear: both; padding-top: 20px;
}
#block_1 div.banner img {margin: 0 10px;
}

p.data {font-size:.6em;
}

div#wrapper {back ground:#ededed;
}

div.prevnews {width: 49%; text-align: left; float: left;
}
div.nextnews {float: right; width: 49%; text-align: right;
}
div.nextnews a, div.prevnews a {font-size: .8em; font-weight:bold;
}
table.moduli {width:99%;
}

h4.faq, h4.faq a {color: #000!important;
}
h4.faq a:hover {color: #c00!important;
}

input, textarea {font-size: 1.2em
}

fieldset legend{ font-size: .7em; color: #000;
}

table.ricerca th {font-size: .8em;background: #c3c3c3;
}
table.ricerca td {background: #ededed;
}

p.indietro {float:left;margin-right: 2em;
}

/* MAPPA UL ANNIDATI /*
/***********************************************/

div#mappa div.liv1 {border:solid 1px #c0c0c0; margin-bottom: 8px; font-size: .8em;
}
div#mappa div.liv1 h5{border-bottom:solid 1px #c0c0c0; font-size: .8em; color: #000; background: url(../img/ico_mappa.gif) no-repeat center right #e6e6e6;padding-left:50px;
}
div#mappa div.liv1 h5 a{color: #000; background: url(../img/arrow_red.gif) no-repeat center left; padding-left:20px;
}
div#mappa ul.liv2 {margin-top:3px; margin-bottom: 3px;
}
div#mappa ul.liv2 li {margin-left:70px; list-style-type:square; color: #c00; font-size:1em; 
}
div#mappa ul.liv3 li {margin-left:10px;list-style-type:disc; color: #c00;font-size:1.3em;
}
div#mappa ul.liv2 li a{font-size:1em; color: #000;
}
div#mappa ul.liv3 li a{font-size:1.3em; color: #000
}


/* FOOTER */
/**********************************************/
div#footer p { padding: 1em; text-align: center; background-color: #f8f8f8;
}

/* CSS ALTERNATIVI */
/***********************************************/
li.axxe{display:none;visibility:hidden
}
li.axxes{display:block;visibility:visible;list-style-type: none; 
}


/* Elementi di True Layout                     */
/***********************************************/
#block_1
	{
	float: left;
	width: 61%;
	margin-left: 19%;
	padding-bottom:15px;
	background: #fff;
	}
* html #block_1
	{
	display: inline;
	}
#block_2
	{
	float: left;
	width: 18%;
	margin-left: -80%;
	background: url(../img/corner_colsx.gif) no-repeat top right #ededed;
	}
#block_3
	{
	float: right;
	width: 18%;
	background: url(../img/corner_coldx.gif) no-repeat top left #ededed;
	}

/*  1 -  Mac IE5  \*/
#block_1, #block_2, #block_3, .block_4, .block_5, .block_6
	{
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
	}
@media all and (min-width: 1px) {
#block_1, #block_2, #block_3, .block_4, .block_5, .block_6
	{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important; 
	}
#block_1:before, #block_2:before, #block_3:before, .block_4:before, .block_5:before, .block_6:before
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]';
	display: block;
	background: inherit;
	padding-top: 32767px !important;
	margin-bottom: -32767px !important;
	height: 0;
	}
}
/* End Mac IE5 filter */
/* 2 - IE Win */
.verticalalign
	{
	position: absolute;
	bottom: 0;
	}
#block_1 .verticalalign
	{
	width: 61%;
	
	}
#block_2 .verticalalign
	{
	width: 18%;
	}
#block_3 .verticalalign
	{
	width: 18%;
	}

/* 3 - Opera 7+ */
@media all and (min-width: 0px){
.verticalalign
	{
	width: 100% !important;
	}
/* 4 - Opera 9 */
div[id^=" r"] #block_1 .verticalalign
	{
	width: 61% !important;
	}
div[id^="wrapper"] #block_2 .verticalalign
	{
	width: 18% !important;
	}
div[id^="wrapper"] #block_3 .verticalalign
	{
	width: 18% !important;
	}

}
/* 5 -  IEs */
* html .verticalalign
	{
	width: 100% !important;
	}
.verticalalign p
	{
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 0;
	}
#wrapper,.wrapper
	{
	position: relative;
	overflow: hidden; /* 5b - non-IE browsers */
	}
/* 6 - IE 5.01*/
#wrapper,.wrapper
	{
/* 7 - IE 5.01 */
	float: left;
/* 8 -  IE 5.01 - 5.5 */
	float/**/: none;
	}
/* 9 - easy clearing */
#wrapper:after,.wrapper:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#wrapper,.wrapper
	{
	display: inline-block;
	}
/*\*/
#wrapper,.wrapper
	{
	display: block;
	}
/* end easy clearing */
/* 10 - Safari  */
* > #footer, * > form, * > #notes, * > .output
	{
	position: relative;
	z-index: 1000;
	}
er, * > form, * > #notes, * > .output
	{
	position: relative;
	z-index: 1000;
	}

