@charset "utf-8";
/* CSS Document */

body {
    background: #001524 no-repeat top center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7389ae;
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	}
	
img {
    border:none;
	}
	
/* Links */

a:link, a:visited {
	color: #7389ae;
}

a:hover {
	color: #faec8f;
}

a:active {
    color:#00FFFF;
	}
	
a {
	text-decoration:none;
}

/* Titles */

h1 {
	background: url(title.gif) top left no-repeat;
	width:252px;
	height:170px;
	position:absolute;
	margin-top:37px;
	margin-left:493px;
	margin-bottom:0;
	padding:0 0 0 0px;
	}
	
h1 span {
    display:none;
	}
	
h2 {
    margin-top:0;
	margin-bottom:0;
	}
	
h2 span {
    display:none;
	}
	
h3 {
    height:38px;
	width:620px;
	margin:0 0 30px 0;
    font-size:14px;
	color:#7389ae;
	}
	
h3 span {
    display:none;
    }

h4 {
    font-size:13px;
	color:#faec8f;
	margin: 0 0 0 0;
	}

h4.car {
    background:transparent url(../graph/thecarnival.gif) top left no-repeat;
	height:40px;
	}
	
h4.car span {
    display:none;
	}
	
h4.con {
    background:transparent url(../graph/competitions.gif) top left no-repeat;
	height:40px;
	}
	
h4.con span {
    display:none;
	}
	
h4.ini {
    background:transparent url(../graph/initiatives.gif) top left no-repeat;
	height:40px;
	}
	
h4.ini span {
    display:none;
	}
	
h4.aci {
    background:transparent url(../graph/acireale.gif) top left no-repeat;
	height:40px;
	}
	
h4.aci span {
    display:none;
	}
	
h4.arc {
    background:transparent url(../graph/archives.gif) top left no-repeat;
	height:40px;
	}
	
h4.arc span {
    display:none;
	}
	
h4.cont {
    background:transparent url(../graph/contacts.gif) top left no-repeat;
	height:40px;
	}
	
h4.cont span {
    display:none;
	}
		
h5 {
    font-size:12px;
	color:#faec8f;
	display:inline;
	}
	
	
h6 {
	font-size:10px;
	margin-bottom:0;
	margin-top:5px;
	}

/* Divs */

#container {
    width:780px;
    position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	background: url(../graph/content.gif) top left repeat-y;
	}
	
#header {
    background: url(../graph/headeren.png) no-repeat top center;
	width:780px;
	height:260px;
	margin-top:0px;
	margin-bottom:0px;
	}
	
#languages {
    height:20px;
	width:180px;
	position:absolute;
	margin-left:550px;
	margin-top:5px;
	}
#languages img {
	margin-left:5px;
	}
#content {
    background: transparent;
    width:780px;
	margin-bottom:0px;
	padding-bottom:0px;
	clear:none;
	margin-top:0px;
	}

#section {
    float:right;
	width:620px;
	text-align:left;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
#section p {
    padding-left:20px;
	padding-right:20px;
	margin-top: 5px;
	}
#section ul {
    list-style:none;
	}

#menu {
	width:140px;	
	margin-bottom:0;
	background: transparent;
    text-align:left;
	}
	
#menu ul {
    margin: 0;
	padding: 0;
	list-style: none;
	line-height:10px;
}
 
#menu li {
	display: block;
	margin: 0;
	padding: 4px;
	width:130px;
	color: #7389ae;
}

#menu a {
    padding-left:10px;
    }

#text {
    float:right;
	width:620px;
	text-align:left;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
#text ul {
    list-style:none;
	}

#text img {
    margin: 7px 7px 7px 7px;
	border: 2px #7389ae solid;
	}

#text div span {
    font-size:14px;
	font-weight:bold;
	margin:0 10px 0 10px;
    }
	
#photogallery {
    background: #001524 url(../graph/left.gif) top left repeat-y;
    float:right;
	width:620px;
	padding: 0px 0px 20px 0px;
	text-align:center;
	}
	
#photogallery h3 {
    background: transparent url(../graph/photogallery.gif) top left no-repeat;
	height:30px;
	}
	
#photogallery h3 span{
    display:none;
	}

#articles {
	float:right;
	width:620px;
	}
	
#articles p{
	font-size:11px;
	padding: 0px 5px 5px 5px;
	}
	
#news {
	padding: 0 5px 5px 5px;
	color:#FFFFFF;
	text-align:left;
	}
	
#date {
	width:620px;
	background: url(../graph/dates.png) top left no-repeat;
	float:right;
	height:100px;
	}
	
#date h3 span {
    display:none;
	}

#foto {
    float:right;
	width:620px;
	text-align:left;
	}
#foto img {
    border: 2px #7389ae solid;
	margin:5px 5px 5px 5px;
	}
	
#albo {
    float:right;
	width:620px;
	}
	
#vittorie {
    color: #FFF;
	text-align:left;
	}
	
#adsense {
    width:728px;
	height:90px;
    margin-top: 10px;
	margin-bottom:10px;
	margin-left: 25px;
	}
	
#ads {
    margin-left:10px;
	}

#footer {
    padding: 0 10px 0 10px;
	margin-top:50px;
	}
	
#allegorici {
    padding-left:30px;
	padding-right:30px;
	margin-bottom:40px;
    }
#allegorici img {
    margin:3px 3px 3px 3px;
	}
#infiorati {
    padding-left:30px;
	padding-right:30px;
	margin-bottom:40px;
    }
#infiorati img {
    margin:3px 3px 3px 3px;
	}
#miniatura {
    padding-left:30px;
	padding-right:30px;
	margin-bottom:40px;
    }
#miniatura img {
    margin:3px 3px 3px 3px;
	}
#storia {
    background: url(../graph/sfondostoria.jpg) top left no-repeat;
    float:right;
	width:620px;
	text-align:left;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:50px;
	}
#storia h4 {
    margin-left:120px;
	}
#cartoline ul {
    list-style:none;
	}
#filatelia {
    height:1000px;
	}
#map {
    width:425px;
    height:350px;
	}
#prog {
    width:400px;
	padding-left:30px;
    }
#sponsor {
    width:120px;
	float:right;
	margin-right:10px;
	}
#sponsor img {
    border:0;
	margin:0;
	padding:0;
	}
	
/* Classi */

.anno {
    margin-bottom:30px;
	text-align:center;
	}
	
.anno img {
    margin: 0 0 0 0;
	border: 2px #7389ae solid;
	}
	
.vincitori {
    text-align:center;
	}

.exaequo2007 {
    text-align:center;
	height:147px;
	padding-left:40px;
	}
	
.exaequo {
    text-align:center;
	height:147px;
	padding-left:130px;
	}
	
.vincitore {
    text-align:center;
	width:160px;
	float:left;
	margin:0 10px 0 10px;
	}
	
.cart1 {
    text-align:center;
	height:360px;
	padding-left:120px;
	}
	
.cart2 {
    text-align:center;
	height:230px;
	padding-left:100px;
	}
	
.cart3 {
    text-align:center;
	height:230px;
	padding-left:220px;
	}
	
.cartor {
    text-align:center;
	width:200px;
	float:left;
	margin:0 10px 0 10px;
	}
	
.cartver {
    text-align:center;
	width:180px;
	float:left;
	margin:0 10px 10px 10px;
	}
	
.cantiere {
    margin:0 0 0 0;
	font-size:11px;
    color:#7389ae;
	}

.ads {
	float:right;
	margin-right:10px;
	}

.nome {
    display:inline;
    }
	
.carri {
    text-align:center;
	height:260px;
	padding-left:10px;
	}
	
.carro {
    text-align:center;
	width:170px;
	float:left;
	margin:0 10px 0 10px;
	}
	
/*Titoli Sezioni*/

.new {
    background: url(../graph/news.gif) top left no-repeat;
    }
.calendar {
    background: url(../graph/calendar.gif) top left no-repeat;
    }
.history {
    background: url(../graph/history.gif) top left no-repeat;
	}
.introduction {
    background: url(../graph/introduction.gif) top left no-repeat;
	}
.origins {
    background: url(../graph/origins.gif) top left no-repeat;
	}
.papermache {
    background: url(../graph/papermache.gif) top left no-repeat;
	}
.summer {
    background: url(../graph/summer.gif) top left no-repeat;
	}
.past00 {
    background: transparent url(../graph/past00.gif) top left no-repeat;
	}
.past80 {
    background: transparent url(../graph/past80.gif) top left no-repeat;
	}
.past60 {
    background: transparent url(../graph/past60.gif) top left no-repeat;
	}
.past40 {
    background: transparent url(../graph/past40.gif) top left no-repeat;
	}
.filatelia {
    background: url(../graph/filatelia.gif) top left no-repeat;
	}
.partnerships {
    background: url(../graph/partnerships.gif) top left no-repeat;
	}
.acireale {
    background: url(../graph/acireale1.gif) top left no-repeat;
	}
.circuit {
    background: url(../graph/circuit.gif) top left no-repeat;
	}
.reachus {
    background: url(../graph/reachus.gif) top left no-repeat;
	}
.useful {
    background: url(../graph/useful.gif) top left no-repeat;
	}
.allegorical {
    background: url(../graph/allegorical.gif) top left no-repeat;
	}
.flower {
    background: url(../graph/flower.gif) top left no-repeat;
	}
.miniature {
    background: url(../graph/miniature.gif) top left no-repeat;
	}
.photos {
    background: url(../graph/photos.gif) top left no-repeat;
	}
.videos {
    background: url(../graph/videos.gif) top left no-repeat;
	}
.newsarchive {
    background: url(../graph/newsarchive.gif) top left no-repeat;
	}
.credits {
    background: url(../graph/credits.gif) top left no-repeat;
	}
.write {
    background: url(../graph/write.gif) top left no-repeat;
	}
	
.colonna {
    margin-left:120px;
	margin-right:20px;
	}
	
.fotor {
    float:right;
	margin: 5px 0 5px 5px;
	}
	
.part {
    background: url(../graph/partners.gif) top left no-repeat;
	width:41px;
	height:12px;
	}
.part span {
    display:none;
	}
	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}