
/* -----------------------------------------------
                  STANDARD
----------------------------------------------- */

* {
	margin: 0;
 	padding: 0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:63.3%;
	margin:10px 0px 0px 0px ;
	padding:0;
	min-width:954px;
	text-align:left;
	line-height:140%;                         
	background:#c1e3ff url(image/bghome.jpg) repeat-x;
}


:focus { 
	outline: 0;
}


h1 {
		font-family:arial;
		font-size:28px;
		font-weight:bold;
		color:#fff;
		background:#4FCA4B;
		text-transform:uppercase;
		margin:0px 0px;
		padding:3px;
		line-height:28px;
}

h2 {
	font-size: 2.0em; margin:0;
}

h3 {
	font-size: 1.6em; margin:0;
}

img {
	border:none;
}

p { 
	color:#666666; 
	font-size:110%; 
	margin:0; 
}

ul {
	list-style-type:none; 
	margin:0; 
	padding:0;
}

a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { text-decoration:none; }



.clear {
	clear: both;
	text-indent: -9999px;
}


	
/* -----------------------------------------------
                  TESTATA
----------------------------------------------- */

#testata {
	width: 954px; 
	height: 89px; 
	margin: auto; 
	text-align: left;
	background: url(image/testatacarta.png) top left no-repeat;
}

#testata .logo {
	float:left; 
	position:absolute; 
	margin-top:20px; 
	margin-left:20px; 
	border:0;
}


#testata .bandiera {
	float:right; 
	margin-top:15px; 
	margin-left:0px; 
	border:0;
}


.twitter {  
	border:0;
	outline: 0;
	float:left;
	margin-left:1px;
	padding:0;
	width:942px;
}



/* -----------------------------------------------
                  MENU
----------------------------------------------- */

#fondomenu {
	clear:both;
	width: 954px !important; 
	width: 955px; 
	margin: auto; 
	text-align: left;
}


#menu ul li {
		float:left; 
		width:158px; 
		padding-right:1px;
		text-align:center; 
		display:block; /*IE6 line-height*/
		background:#fff; 
}

#menu ul li a {
		padding-top:13px; 
		position:relative; 
		display:block; 
		height:26px; 
		overflow:hidden; 
		color:#fff; 
		font-weight:bold; 
		font-size:130%; 
		background: url(image/menusfondosu.gif) top repeat-x; 
		text-decoration:none;
}

#menu ul li.attivo a, #menu ul li a:hover {
		background:url(image/menusfondo.gif) top repeat-x;
}
			


/* -----------------------------------------------
                  STRUTTURA
----------------------------------------------- */


#contenuto {
	width: 948px; 
	left; border:3px #e4f1f6 solid;
	margin: auto; 
	background:#ffffff; 
	text-align: 
}



/* -----------------------------------------------
                  SPOT
----------------------------------------------- */

.spot {
	float:left;
	position:relative;
	margin:3px !important;
	margin:3px 5px;
	padding:0;
	overflow:hidden;
	width:942px;
	display:inline;
}

.spot h1 {
		font-family:arial;
		font-size:28px;
		font-weight:bold;
		color:#fff;
		background:#4FCA4B;
		text-transform:uppercase;
		margin:0px 0px;
		padding:10px;
}


/* -----------------------------------------------
                  SOTTOSPOT eINTERNO
----------------------------------------------- */

#sottospot {
	float:left; 
	position:relative; 
	display:inline; 
	width: 942px; 
	margin:0px auto 0 auto;
	background: url(image/titoloimmagine01.jpg) top left no-repeat;
}

#interno {
	float:left; 
	width: 942px; 
	margin:0px auto 0 auto;
	padding:0px;
}

#boxsottospot {
	float:right; 
	position:relative; 
	display:inline; 
	width: 680px; 
	padding:0px; 
	margin:0px 0;
}

.boxinterno {
	float:left; 
	position:relative; 
	display:inline; 
	width: 620px; 
	margin: 0px 4px; 
	padding:0px;
}


#textboxspot {
	float:left; 
	width: 370px; 
	background:#f3f8fc;
	padding:10px;
}

.textboxinterno {
	float:left; 
	width: 620px; 
	margin-bottom:15px;
	padding:5px 10px 0px 10px;
	border:2px solid #ddd;
	background:#f8f8f8;
}
	

#textboxspot h2 {
  		width:330px; 
		height: 60px; 
		font-size:24px;
		font-weight:bold;
		line-height:100%;
		color:#39a0e3;
		text-transform:uppercase;
}

.textboxinterno h2  {
		height:23px;
		margin:0px;
		padding:7px 0px 7px 40px ;
		font-family:tahoma, arial;
		font-size:24px;
		font-weight:bold;
		color:#1e99d4;
		text-transform:uppercase;
		background:url(image/logo_h1.gif) 0px 6px no-repeat;
		line-height:120%;
}

#textboxspot h3 {
		font-size:150%;
		line-height:120%;
		color:#325e79;
		text-transform:uppercase;
		margin:5px 0 10px 0; 
}

.textboxinterno h3 {
		margin:5px 0px 10px 0px;
		padding:3px;
		font-size:150%;
		line-height:120%;
		color:#fff;
		background:#6fb8e8;
		text-transform:normal;
}


#textboxspot p {
		font-size:120%;
		line-height:140%;
		color:#333;
}

.textboxinterno p {
		margin:0px;
		padding:0px;
		width:400px;
		font-size:120%;
		line-height:140%;
		color:#000;
}

p.textboxinternolungo {
		width:auto;
}


#textboxspot a {
	    float:right;
		font-size:120%; 
		font-weight:bold;
		color:#19c3ee; 
		padding-left:9px; 
		text-decoration:none ;
}



#textboxspot a:hover {
			color:#1e99d4; 
			text-decoration:none;
}


.textboxinterno a {
		font-weight:bold;
		color:#19c3ee; 
		color:#000; 
		text-decoration:none ;
}



.textboxinterno a:hover {
			color:#1e99d4; 
			text-decoration:none;
}


p.infocontatti {
		width:390px;
		margin:5px 0px;
		padding:5px;
		font-size:120%;
		line-height:140%;
		color:#000;
		background:#fff;
		border:2px solid #6fb8e8;
		display:block;
}

p.infocontatti a {
		font-weight:bold;
		text-decoration:none;
		color:#000;
}

p.infocontatti a:hover {
		text-decoration:none;
		color:#1e99d4;
}


.leggiqui {
			margin: 0px;
			padding:3px 5px 5px 20px;
			font-size:11px;
			font-weight:bold;
			color:#fff;
			background:url(image/leggi01.gif) top left no-repeat;
}


.leggiqui a {
			color:#fff;
			background:url(image/leggi01.gif) top left no-repeat;
}

.leggiqui a:hover {
			color:#ff0;
			background:url(image/leggi01su.gif) top left no-repeat;
}


.leggiquiinterno a {
			float:right;
			margin: 0px;
			padding:3px 5px 5px 20px;
			font-size:11px;
			font-weight:bold;
			color:#fff;
			background:url(image/leggi01.gif) top left no-repeat;
}


.leggiquiinterno a:link, .leggiquiinterno a:visited {
			color:#fff;
			background:url(image/leggi01.gif) top left no-repeat;
			text-decoration:none;
}

.leggiquiinterno a:hover {
			color:#fff;
			background:url(image/leggi01.gif) top left no-repeat;
}


.imgdx {
	    clear:right;
		float:right;
		margin:0px 0px 5px 5px;
		padding:0px;
}

.imgsx {
	    float:left;
		margin:0px 5px 10px 0px;
		padding:0px;
}


.imggallerypage {
	    float:left;
		margin:0px 0px 0px 0px;
		padding:0px;
		border:0px solid #fff;
}

/* -----------------------------------------------
                  DESTRA
----------------------------------------------- */

.latodestro { 
	float:right;
	width:284px;
}
	
.latodestro p.titolonews {
		font-size:200%;
		font-weight:bold;
		color:#1e99d4;
		margin:0px;
		padding:5px 0px 10px 30px;
		border-bottom:#b8b8b8 1px dashed;
		background:url(image/iconanews.jpg) bottom left no-repeat;
}


.boxdestra {
	margin-top:5px;
	padding: 3px 3px 7px 3px;
	background:#f6f6f6;
}

.boxdestra img {
		float:left;
		border:#e4f1f6 3px solid;
}

.boxdestra .testoboxdestra {
		float:right; 
		width:210px;
		margin:0px;
		padding:0px;
		border:0px solid #e4f1f6;
}

.boxdestra h3 {
		font-size:130%;
		font-weight:bold;
		color:#1e99d4;
		margin-bottom:6px;
}


.boxdestra .testoboxdestra p {
		font-size:120%;
		line-height:120%;
		color:#000;
		margin-bottom:5px;
}

.boxdestra .testoboxdestra a {
	    float:right;
		font-size:120%; 
		font-weight:bold;
		color:#19c3ee;
		margin-top:0px;
		padding-left:9px; 
		text-decoration:none ;
}


.boxdestra .testoboxdestra a:hover {
			color:#1e99d4; 
			text-decoration:none;
}


.imgdestra {
			margin:0px 0px 0px 0px;
			padding:0px;
}


.youtube {
			clear:right;
			float:right;
			width:200px;
			height:164px;
			margin:0px 0px 10px 0px;
			padding:0px;
			border:0px solid #000; 
}




/* -----------------------------------------------
                  3 BOX SOTTO
----------------------------------------------- */

#treboxsotto {
	float:left; 
	position:relative; 
	display:inline; 
	width: 932px; 
	margin:10px 10px;
}

.boxsotto {
	float:left; 
	position:relative; 
	display:inline;  
	width: 297px; 
	margin:0 6px;
}

.boxspotsotto {
	display:block;
	float:left; 
	position:relative; 
	display:inline; 
	width:273px; 
	padding:12px 12px 4px 12px;
	background:url(image/boxsotto.gif) top no-repeat;
}

.boxspotsotto img.posizione {
	float:right; 
	margin-left:5px;
}

.boxspotsotto h3 {
		font-size:180%;
		line-height:120%;
		font-weight:bold;
		color:#39a0e3;
		margin-bottom:6px;
}

.boxspotsotto h3 a {
		color:#4d4f53; 
		text-decoration:none;
}

.boxspotsotto h3 a:hover {
		color:#4d4f53; 
		text-decoration:underline;
}

.boxspotsotto p {
		font-size:120%; 
		line-height:140%; 
		color:#666666;
}

.boxspotsotto-bottom {
	float:left; 
	width:297px; 
	height:6px;
	background:url(image/boxsotto2.gif) top no-repeat;
}



/* -----------------------------------------------
                  NEWSLETTER
----------------------------------------------- */

.boxspotsotto.newsletter {
	float:left; 
	position:relative; 
	display:inline; 
	width:273px; 
	padding:12px 12px 4px 12px;
	background:#5086a8 url(image/boxnewsletter.jpg) top no-repeat; 
	height:144px;
}

.boxspotsotto.newsletter h3 {
	color:#ff0;
}


.boxspotsotto.newsletter p {
	color:#fff;
}



.boxspotsotto-bottom.newsletterBox {
	background:url(image/boxnewsletter2.gif) top no-repeat;
}

.area {
	border:1px solid #c1ccd3; 
	margin-top:0px;
	padding:3px 7px; 
	background:#feffff url(image/newsletter.gif) bottom repeat-x;
}
	
.area input.field {
	float:left; 
	font-size:120%; 
	line-height:120%; 
	padding:4px 3px 3px 3px; 
	width:170px !important; 
	width:168px; 
	color:#333333; 
	border-bottom:1px solid #000;
	border-left:1px solid #000; 
	border-top:1px solid #000;
}

.area input.invia {
	margin-left:0px;
}


	

/* -----------------------------------------------
                  PARTNER
----------------------------------------------- */


#partner {
	display:block;
	position:relative;
	width: auto;
	height:80px;
	margin:5px 0px 10px 3px; 
	padding:0px;
	border-top:#d4d5d7 1px solid;
	border-bottom:#d4d5d7 1px solid;
	text-align:center;
	background: url(image/partner.jpg) bottom left no-repeat;
}

/* -----------------------------------------------
                  FOOTER
----------------------------------------------- */

#footer {
	width: 954px;
	height: auto !important;
	margin: auto;
	padding: 10px 0 20px 0;
	background:#2d556f;
}



#footer p {
	width:auto;
	display:block;
	margin: 12px 22px 0 20px;
	color: #fff;
	font-size:1.1em;
	line-height:150%;
	text-align:center;
}
	

