/*
Questo CSS incorpora tutte le definizioni di stile.
L'applicazione di questo CSS è successiva al reset completo dei TAG, in modo
tale che il loro effetto sia cross-browser.


@date		2010/01/21
@version	2.2
@author		Umberto Di Mauro
*/



/* --------- CONTENTS ---------------------------------------------------------

1: BODY & GLOBALS SETUP
2: PAGE STRUCTURE
	a) ClearAll
	b) center square
	d) flash nella index
	e) contenitore superiore layout in flash
	f) contenitore e contenuto del corpo della pagina
	g) chiusura bottom layout
	h) riflesso layoutsotto layout
	i) type-typografy - testi del sito


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

/* 1: BODY & GLOBALS SETUP
============================================================================ */
html {
	background:#232d37;
	
}

body {

	margin:0;
	padding:0;
	text-align:center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #144f87;
	background: url(../grafica/fondobody.jpg)  repeat-x;
	
}

a {
color: #ff6b11;

}

a:hover{
color:#0592ec;

}

b, strong {
	font-weight:bold;
	color: #144f87;
	/*color: #ff6b11;*/
}

i, em {
	font-style:italic;
}


/* 2: PAGE STRUCTURE
============================================================================ */

/* a) ClearAll
---------------------------------------------------------------------------- */
.clearall {
	clear:both;
	line-height:0px;
	height:0px;
}

/* b) center square
---------------------------------------------------------------------------- */


#flags {
	height:18px;
	width:600px;
	margin:0 auto;
	padding:80px 0px 0 0;
	text-align:left;
	float:right;
	font-size:11px;
	color: #fff;
}

#top {
	height:105px;
	width:902px;
	margin:0 auto;
	background: url(../grafica/fondo_top.jpg) no-repeat;


}

#logo {
	height:105px;
	width115px;
	margin:0 auto;
	float:left;


}
#menu {
	height:55px;
	width:902px;
	margin:0 auto;
	font-size:12px;
	font-weight:bold;
}
.btnsx {
	height:35px;
	width:131px;
	float:left;
	margin:0 auto;
	padding-top:20px;
	background: url(../grafica/btn_menu_sx.jpg) no-repeat;
}

.btn {
	height:35px;
	width:128px;
	float:left;
	margin:0 auto;
	padding-top:20px;
	background: url(../grafica/btn_menu.jpg) no-repeat;
}

.btndx {
	height:35px;
	width:131px;
	float:left;
	margin:0 auto;
	padding-top:20px;
	background: url(../grafica/btn_menu_dx.jpg) no-repeat;
}

.btnsx_over {
	height:35px;
	width:131px;
	float:left;
	margin:0 auto;
	padding-top:20px;
	background: url(../grafica/btn_menu_sx_02.jpg) no-repeat;
}

.btn_over {
	height:35px;
	width:128px;
	float:left;
	margin:0 auto;
	padding-top:20px;
	background: url(../grafica/btn_menu_02.jpg) no-repeat;
}

.btndx_over {
	height:35px;
	width:131px;
	padding-top:20px;
	float:left;
	margin:0 auto;
	font-size:12px;
	background: url(../grafica/btn_menu_dx_02.jpg) no-repeat;
}


.link {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	}
	
.linksgrigi {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#343434;
	text-decoration:none;
	}

#immagine {
	height:269px;
	width:902px;
	margin:0 auto;
	background: url(../grafica/fondo_immagine.png) repeat-y;

}

#divsearchform {
	margin: 10px auto;
	padding: 5px 3px;
	background-color:#f5f2e9;
}

#boxbeige {
	/*height:320px;*/
	/*height:5px;*/
	width:902px;
	margin:0 auto;
	/*background:#f5f2e9;*/
}

#boxbianco {
	
	width:902px;
	margin:0 auto;
	background:#fff;
}



#contenuto {

	width:850px;
	margin:0 auto;
	padding:5px 0px;
	text-align:left;

}
#contenuto h1{

	text-align:left;
	font-size:22px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #1b68b1;
	padding-left:20px;
}


#contenuto h2{

	text-align:left;
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	color: #ff6b11;
	padding-left:20px;
	
}

#contenuto h3{

	text-align:left;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ff6b11;
	padding-left:15px
}

#contenuto h4{

	text-align:left;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ff6b11;
	padding-left:15px
}

#contenuto .image_sx {float: left; margin: 15px;}
#contenuto .image_dx {float: right; margin: 15px;}


#footer {
	height:208px;
	width:902px;
	margin:0 auto;
	background: url(../grafica/fondo_footer.png);
}

.toplinks {

	width:230px;
	height:190px;
	margin:0 auto;
	padding:15px 0 0 35px;
	float:left;
	font-weight:bold;
	text-align:left;
	font-size:15px;
	color:#fff;
}


#toplinks ul {
margin-left:15px;
min-height:300px;
padding-bottom:0;
list-style-image: url(../grafica/check.png);
padding-left:0;

}

#toplinks  li {

height:25px;
line-height:25px;
font-size:12px;
color:#343434;
}



#imgbanner {

	width:340px;
	padding-top:30px;
	line-height:190px;
	margin:0 auto;
	float:left;

}
#map {
	float:right;
	width:500px;
	height:400px;
}



