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

/* 1. universal reset */

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



* {

	margin: 0;

	padding: 0;

}











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

/* 2. layout della pagina */

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



	/* base */



body#pagetop {

	margin: 0;

	padding: 0;

	color: #333;

	background: #444444;

	font-size: 12px;

	line-height: 20px;

	font-weight: normal;

	font-family: 'Lucida Grande','Lucida Sans Unicode',Helvetica,Verdana;

	text-align: center;

}



div#generale {

	width: 790px;

	margin: 0 auto 0 auto;

	background: url(images/contenuti.gif) repeat-y 50% 0;

	text-align: left;

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

}



div#generale h1 {

	font-size: 16px;

	font-weight: bold;

	color: #FF0000;

background-color: #FFcccc;

padding: 5px;

}



div#spaziovuoto {

	height: 35px;

	background: #444444;

}



div#bordosopra {

	height: 22px;

	background: url(images/bordosopra.gif) no-repeat 0 0px;

}



div#top {

	clear: both;

}







div#content {

	background: url(images/topcontainer.gif) no-repeat 50% 0

}



div#main {

	width: 550px;

	float: left;

	padding: 14px 0 0 30px;

}



div#destra {

	width: 175px;

	float: left;

	padding: 18px 0px 0 15px;

	font-size: 10px;

	line-height: 25px;

	margin-left: 4px; /*10px;*/

list-style-type: none;

}



div#bottom {

	clear: both;

	height: 16px;

	padding: 0 0 0 0;

	color: #444444;

	background: url(images/chiusurabottom.gif) no-repeat 0 5px;

	line-height: 14px;

}



div#footer {

	clear: both;

	height: 25px;

	line-height:25px; 

	color: #333;

	background: #444444 url(images/sfondo.gif) repeat-y 50% 0;

text-align: right;

}



div#close {

	clear: both;

	height: 8px;

	padding: 0 0 0 0;

	color: #333;

	background: #444444 url(images/chiusura.gif) no-repeat 0 0;

}





	/* titolo */



div#header {

	height: 161px;

	background: url(images/roller.jpg) no-repeat 9px ;

	vertical-align:baseline;

}

	/* main */



div#main div.container {

	margin-top: 20px;

	padding-bottom: 8px;

}



div#main div.section {

	padding-top: 9px;

}



	/* destra */



div#destra h2 {

	padding: 9px 3px 5px 3px;

}



div#destra p,

div#destra ul {

	padding: 0px;/*7px 3px 7px 3px;*/



}



div#destra h2 {

	color: #444444;

	font-size: 13px;

}



div#destra div.section {

	margin-top: 11px;

	margin-left: 5px;

}

div#destra ul {

margin: 0px;

/*margin-top: 11px;

	margin-left: 18px;*/

}

div#destra a:hover {

	font-color: white;

	background-image: none;

}

div#destra li a {

	font-size: 12px;

color: black;

	font-weight: bold;

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

width: auto;

border-bottom: 1px solid #885b5c;

/*border-color:#D5BFD0 #5A3A54 #5A3A54 #D5BFD0;*/

background-color: #ffcccc; /*#CC4433;*/

display: block; /*AK*/

text-indent: 10px;



}



div#destra li a:hover {

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

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

background-color:  #ff3333; /*#FF0033;*/

}

div#destra li li a {

	font-size: 10px;

	font-color: green;

	font-weight: bold;

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

}



div#destra li li a:hover {

	font-size: 10px;

	font-weight: bold;

	text-decoration: underline;

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

}



	/* bottom */



li#footertx {

	float: left;

	width: 720px;

	list-style: none;

	font-size: 10px;

	line-height: 25px;

	text-align: right;

}

li#footertx, #dummy {

	padding-left: 50px;

	padding-right: 50px;

}



li#footertx a {

	height: 10px;

}

li#footertx a:link,

li#footertx a:visited,

li#footertx a:active,

li#footertx a:hover {

	border: none;

	background: transparent;

	text-decoration: none;

}









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

/* 3. layout */

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



	/* home */



div#contenuti h2 {

	height: 14px;

	font-family: Verdana;

  font-size: 16px;

	font-weight: bold;

  margin-left: 14px;

  margin-bottom: 10px;

  margin-top: 14px;

  color: #FF3333;

}

div#contenuti ul li {

	margin-left: 15px;

}

div#contenuti ul ul li {

	margin-left: 30px;

}

  

div#contenuti h1 {

  /*height: 14px;*/

  font-family: Verdana;

  font-size: 20px;

  font-weight: normal;

  text-indent: 10px; /*margin-left: 12px;*/

  margin-bottom: 10px;

  margin-top: 10px;

  color: red; /*#FF0000;*/

} 



div#contenuti p {

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

  font-size: 12px;

text-align: justify;

}



div#contenuti ul li {

	margin-left: 15px;

}

div#contenuti ul ul li {

	margin-left: 30px;

}



	/* downloads */







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

/* 4. links */

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



div#header a:link,

div#header a:visited,

div#header a:active,

div#header a:hover,

div#top a:link,

div#top a:visited,

div#top a:active,

div#top a:hover {

	border: none;

	text-decoration: none;

}



a:link,

a:visited {

	color: #CC0000;

	text-decoration: none;

}



a:active,

a:hover {

	color: #000000;

	text-decoration: underline;

}



div#destra a:active,

div#destra a:hover {



}



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

/* 6. altro */

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



strong {

	color: #000;

	font-weight: bold;

}



.cerca { 

margin-top: 130px;

margin-left: -40px;

font-size: 12px;

font-family: verdana, helvetica, sans-serif;

background:none;

border-style:none;

color:#4a4a4a;

text-align:right;

width:95px;

}



.buttonsearch { 

margin-left: 7px;

width:50px;

font-size: 10px;

font-family: verdana, helvetica, sans-serif;

background:none;

border-style:none;

color:#4a4a4a;

background-attachment: fixed;

text-align:center;



}

#iesest{
text-align:center;
color:#666666;
font-size:10px;
}
