/*
NOTE GENERALI:
- i tag HTML sono tutti indicati con lettere MAIUSCOLE classi e pseudoclassi dei selettori in minuscolo
- le immagini che definiscono stili sono contenute nella cartella img nella stessa root del file .css

stili per il layout fisso larghezza 920px

*/

html, body{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
/* selettori per HTML base -- per formattare il body e tutti gli elementi inseriti con CMS */
/* selettori di impaginazione*/

/*imposta il contenitore generale dell'interfaccia*/
div#container{
	width: 920px;
	margin: 0 auto;
	text-align: left;
}

/*parametri header*/
div#service{
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	height: 30px;
	width: 920px;
	text-align: center;
}

div#header{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: transparent url(img/header_bg.gif) repeat-y center top;
	height: 179px;
	width: 920px;
	text-align: center;
}

div#header_int{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: transparent url(img/header_bg.gif) repeat-y center top;
	height: 168px;
	width: 920px;
	text-align: center;
}


/*imposta i margini per le aree di contenuto*/
div#content{
	width: 920px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #FFF url(img/content_bg.gif) repeat-y center top;
}

div#content_home{
	width: 920px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: transparent url(img/content_bg.gif) repeat-y center top;
}

/*posiziona il logo nell'interfaccia*/
div#logo{
	float: left;
	width: 240px;
	height: 121px;
	margin: 0 0 0 30px;
	padding: 0 0 0 0;
}

div#languages{
	float: right;
	margin: 0 30px 0 0;
	text-align: right;
	width: 250px;
}
/*imposta le caratteristiche della navigazione principale*/
div#navigation{
	width: 200px;
	margin: 0 0 0 30px;
	padding: 0 0 0 20px;
	text-align: left;
	float: left;
	border-left: 1px dotted #7B7777;
}

/*fine selettori navigazione*/

/*classe per settare i parametri della spalla destra*/

div#gallery{
	float: left;
	width: 350px;
	text-align: center;
	margin: 0 0 0 0;
	padding: 90px 20px 0 20px;
	background: transparent url(img/subcontent_bg.gif) no-repeat right top;
}

.subcontent{
	margin: 0 0 0 10px;
	padding: 20px 10px 30px 20px;
	float: left;
	width: 674px;
	background: transparent url(img/subcontent_bg.gif) no-repeat left top;
	
}

.subcontent_small{
	margin: 0 0 0 10px;
	padding: 20px 10px 30px 20px;
	float: left;
	width: 480px;
	background: transparent url(img/subcontent_bg.gif) no-repeat left top;
}

.subcontent_ext{
	margin: 10px 0 10px 10px;
	float: left;
	width: 725px;
	background: transparent url(img/subcontent_bg.gif) no-repeat left top;
}

div#modulo{
	margin: 0 0 0 0;
	padding: 90px 20px 0 20px;
	width: 350px;
	float: left;
	background: transparent url(img/subcontent_bg.gif) no-repeat right top;
}
/*formatta evidenze nella home page*/
.home_headline{
	margin: 0 0 0 0;
	width: 325px;
	float: left;
}

.box_headline{
	margin: 0 10px 0 0;
	padding-bottom: 10px;
	width: 100px;
	float: left;
}

.box_headline_ext{
	margin: 0 0 0 2;
	padding-bottom: 10px;
	width: 360px;
	float: left;
}

div.elenco{
	border-bottom: 1px dotted #036;
	margin: 10px 0 10px 0;
}

div.paginazione{
	float: left;
	margin: 10px 0 10px 10px;
}

/*imposta il contenitore per il footer se è all'esterno del div container*/
div#footer{
	padding: 40px 30px 20px 30px;
	width: 860px;
	clear: both;
	float: left;
	background: transparent url(img/footer_bg.gif) no-repeat center top;
}

div#credit{
	margin-top: 50px;
	margin-right: 30px;
	float: right;
}


