/* CSS Document */
/* ----------------------------------------------------- Elementi HTML --------------------------------------------------------- */
body {
	text-align:left;
	margin: 0;
	padding:0;
	color: #573384;
	line-height: 16px;
	background-color:#BEADD4;font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	background-image:url(../images/struttura/body_fondo.gif);
	background-position:730px;
	background-repeat: repeat-y;
}


h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
	font-weight:bold;
}
h2 {
	margin:0;
	padding:0;
	color:#046F97;
	font-weight:bold;
	font-size:13px;
}
h1 img {
}
a {
	color: #D9742F;
	text-decoration:none;
}	
dd, dl, dt, li, ul {
	margin:0;
	padding:0;
	list-style-type: none;
}
li, ul {

	list-style-type:square ;
	
}
a:hover {
	color: #573384;;
}
img {
	margin:0;
	padding:0;
}
.imgcentral {
	border: 2px solid #E7E4D1;
}

.imgdx {
	float:right;
	margin-left: 10px;


}
.imgsx {
	float:left;
	margin: 0 12px 2px 0;

}


strong {
	font-weight:bold;
	color:#F79137;
}


/* ----------------------------------------------------- Struttura --------------------------------------------------------- */
#containerest {
	width: 770px;
	text-align: left;
	position:relative;
	background-image:url(../images/struttura/containerest_fondo.gif);
}
#container {
	background-repeat:no-repeat;
	background-position:top;
	/* [disabled]padding: 0 3px 0 0; */
}
#header {
	background-image:url(../images/struttura/header_fondo.gif);
	background-repeat:repeat-x;
	height: 96px;
}
#header h1 {
	background-image:url(../images/struttura/logo.gif);
	background-repeat:no-repeat;
	float:left;	
}
#header h1 a {
	width: 335px;
	height: 96px;
	text-indent:-9999px;
	display:block;
	margin:0;
	padding:0;
}
#header h2 {
	background-image:url(../images/struttura/sottotitolo_dx.gif);
	background-repeat:no-repeat;
	width: 253px;
	height: 26px;
	text-indent:-9999px;
	display:block;
	float:right;
	margin: 45px 10px 0 0;
}

#sx {
	width:170px;
	float:left;
}
#logo {
	text-align:right;
}
#central {
	margin: 0 0 0 124px;
}
#central h1 {
	background-image:url(../images/struttura/scrittalogo.gif);
	background-repeat:no-repeat;
}
#central h1 a {
	text-indent: -9999px;
	display:block;
	width: 140px;
	height:159px;
}
#content {
	padding: 15px 12px;
}
#content h3 {
	height: 40px;
	text-indent: -9999px;
	background-repeat:no-repeat;
}
#mappa {
	width:134px;	
	background-image:url(../images/struttura/date.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding: 151px 0 0 0;
	border-top:1px solid #C43E26;
	float:left;
	display:block;
}
#mappa img {
	text-indent:0;
}
#mappa h2 {
	text-indent:-9999px;
}
#dx {
	margin: 0 0 0 173px;
}
#testo {
	padding:0;
	margin: 0 50px 0 50px;
}

#testo a {
color: #573384;
}


#testo a hover{
color: #573384;
}

#fotoecomunicati {
	margin: 0 0 0 0;
	width: 152px;
	float:right;
}
#piede {
	width:773px;
	text-align:center;
	padding: 30px 0 20px 0;
	background-image:url(../images/struttura/piede_fondotop.gif);
	background-position:top;
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size: 11px;
	clear:both;
}

#piede a {
color:#FFFFFF;
text-decoration: none;
	
}

#piede a hover{
color:#FFFFFF;
text-decoration: none;
	
}

.footer {
	clear:both;
}

/* -------------------------------------- Home ------------------------------------------ */
#testohome {
	padding:0;
	margin: 0 200px 0 10px;
}
#newshome, #newshomeen, #newshomefr {
	width: 190px;
	float:right;
}
#newshome h4, #newshomeen h4, #newshomefr h4{
	background-image:url(../images/titolipagine/leofferte.gif);
	background-repeat:no-repeat;
	background-position:top;
	text-indent:-9999px;
	height:69px;
	background-position: 5px 0;
}

#newshome h4.titolo_newshome {
	background-image:url(../images/titolipagine/lenews.gif);
	}

#newshomeen h4.titolo_newshomeen {
	background-image:url(../images/titolipagine/lenews-en.gif);
	}

#newshomeen h4.titolo_newshomefr {
	background-image:url(../images/titolipagine/lenews-en.gif);
	}

#newshomeen h4 {
	background-image:url(../images/titolipagine/leofferte-en.gif);
}
#newshomefr h4 {
	background-image:url(../images/titolipagine/leofferte-fr1.gif);
}

#newshome h5, #newshomeen h5, #newshomefr h5  {
	background-image:url(../images/pagine/home/newshome_bottom.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:64px;
	background-position: 5px;
}
#newshome ul, #newshomeen ul, #newshomefr ul {
	background-image:url(../images/pagine/home/newshome_fondo.gif);
	background-repeat:repeat-y;
	margin: 0 0 0 5px;
	list-style-type:none;
	padding:0;
}
#newshome li, #newshomeen li, #newshomefr li {
	list-style-type:none;
	line-height:13px;
	font-size:11px;
}
#newshome ul, #newshomeen ul, #newshomefr ul {
} {
}
#newshome ul ul,#newshomeen ul ul, #newshomefr ul ul  {
	margin:0 8px 0 2px;
	padding:15px 6px 10px 6px;
	background-image:none;
	background-image:url(../images/pagine/home/news_fondo.gif);
	background-color: #D7CDE5;
	background-repeat:no-repeat;
	background-position:top;
}

.boxofferte {
	padding:0;
	margin:0;
}
.datanews1 {
	font-size:11px;
	padding: 5px 0 0 0;
}
/* data news box vecchia*/
.datanews {
	width: 46px;
	height:42px;
	background-image:url(../images/pagine/home/newshome_data_fondo1.gif);
	color:#ffffff;
	font-size:11px;
	float:left;
}
.datanews p {
	padding: 8px 6px 0 0;
	font-weight:bold;
	margin:0;
	line-height:12px;
	text-align:center;
}
/**/
.titolonews {
	color:#D9742F;
	font-weight:bold;
	
}

.titolonews a{
	color:#D9742F;
	font-weight:bold;	
}

.titolonews a:hover{
	color:#D9742F;
	font-weight:bold;	
}
.abstractnews {
	padding: 4px 0 0 0;
	font-size:12px;	
}
.abstractnews a{
	padding: 4px 0 0 0;
	color:#573384;
}

.abstractnews a:hover{
	padding: 4px 0 0 0;
	color:#573384;
}



/* ----------------------------------------------------- Camere--------------------------------------------------------- */

.fotobottom {
	float:left;
	width:152px;
	height:107px;
	margin: 10px;	
	border: 2px solid #F99C3F;  
}

.fotobottom a {
	border:none;
}



#gallery {
margin-top: 15px;

}

/* ----------------------------------------------------- Menu --------------------------------------------------------- */

#menu {
	text-align:right;
}
#menu li {
	margin:0;
	padding:0;
	list-style-type:none;
}
#menu ul {
	margin:0;
	padding:0;
}

/* ----------------------------------------------------- Chi siamo --------------------------------------------------------- */


#grazie li {
	margin: 10px 0;
	padding:0 0;
	list-style-image:url(../images/titolipagine/stellina.gif);
}
#grazie li strong {
	padding:0 10px;
}
#grazie ul {
	margin:0;
	padding:0;
}

#grazie li a{
color:#F79137;
}

/* ----------------------------------------------------- PopUp Laura --------------------------------------------------------- */



#tlaura {
	padding:0;
	margin: 20px 50px 0 20px;


}

#tlaura a {
color: #573384;
}


#tlaura a hover{
color: #573384;
}

/* ----------------------------------------------------- Links --------------------------------------------------------- */


#links li {
	margin: 20px 0;
	padding:0 0;
	list-style-image:url(../images/titolipagine/stellina.gif);
}
#links li strong {
	padding:0 10px;
}
#links ul {
	margin:0;
	padding:0;
}

#links li a{
color:#573384;
}

/* ------------------------------------------- Menu Lingue ----------------------------------------------- */
#menulingue {
	padding: 0;
	margin: 0;
	position: absolute;
	right: 21px;
	top: 4px;
	height: 39px;
	width: 47px;

}
#menulingue a {	
	text-indent:-9999px;
	display:block;
	background-repeat:no-repeat;
	position:relative;
	height:39px;
}
#menulingue a#italiano {
	background-image:url(../images/struttura/versioneitaliana.gif);
}
#menulingue a#english {
	background-image:url(../images/struttura/versioneinglese.gif);
}



/** --------------------------------------------------------  Menu Lingue ----------------------------------------------- **/
#menulingue {
	margin: 0;
	padding: 0;
	text-align: left;
	position:absolute;
	top:-2px;
	left:600px;
	width: 156px;
	height:39px;
}
#menulingue ul {
	padding:0;
	margin:0;
}
#menulingue li {
    float: left;
    padding: 0;
	margin:0;
	list-style-type:none;
}
#menulingue a {
	display: block;
	background-repeat:no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	height:39px;
	outline:none;	
}
#menulingue a {
	background-image:url(../images/struttura/menu-lingue.gif)
}
a.active {
	cursor:default;
}

/* ---------- prima lingua ----------- */
#pul_primalingua a  {
	width: 48px;
	background-position: 0 0 ;
}
#pul_primalingua a:hover, #pul_primalingua a.active {
	background-position: 0 -40px;
}

/* ---------- seconda  lingua ---------- */
#pul_secondalingua a {
	width: 51px;
	background-position: -48px 0;
}
#pul_secondalingua a:hover, #pul_secondalingua a.active {
	background-position: -48px -40px;
}

/* ---------- terza  lingua ---------- */
#pul_terzalingua a  {
	width: 57px;
	background-position: -95px 0;
}
#pul_terzalingua a:hover, #pul_terzalingua a.active {
	background-position: -95px -41px;
}

