@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;
	}
	
#foto a img {
	border:1px solid #BBBBBB;
    margin:7px 14px 7px 0;
    padding:5px;
	background:white none repeat scroll 0 0;
}
   
/* Links */

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

a:hover {
	color: #faec8f;
}

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

/* Titles */

h1 {
    background: url(graph/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/ilcarnevale.gif) top left no-repeat;
	height:40px;
	}
	
h4.car span {
    display:none;
	}
	
h4.con {
    background:transparent url(graph/concorsi.gif) top left no-repeat;
	height:40px;
	}
	
h4.con span {
    display:none;
	}
	
h4.ini {
    background:transparent url(graph/iniziative.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/archivi.gif) top left no-repeat;
	height:40px;
	}
	
h4.arc span {
    display:none;
	}
	
h4.cont {
    background:transparent url(graph/contatti.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/header.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;
	width:450px;
	}
	
#date {
	width:620px;
	background: url(graph/edizione.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;
    }
.programma {
    background: url(graph/programma.gif) top left no-repeat;
    }
.storia {
    background: url(graph/storia.gif) top left no-repeat;
	}
.presentazione {
    background: url(graph/presentazione.gif) top left no-repeat;
	}
.origini {
    background: url(graph/origini.gif) top left no-repeat;
	}
.cartapesta {
    background: url(graph/cartapesta.gif) top left no-repeat;
	}
.estivo {
    background: url(graph/estivo.gif) top left no-repeat;
	}
.albo00 {
    background: transparent url(graph/albo00.gif) top left no-repeat;
	}
.albo80 {
    background: transparent url(graph/albo80.gif) top left no-repeat;
	}
.albo60 {
    background: transparent url(graph/albo60.gif) top left no-repeat;
	}
.albo40 {
    background: transparent url(graph/albo40.gif) top left no-repeat;
	}
.filatelia {
    background: url(graph/filatelia.gif) top left no-repeat;
	}
.gemellaggi {
    background: url(graph/gemellaggi.gif) top left no-repeat;
	}
.acireale {
    background: url(graph/acireale1.gif) top left no-repeat;
	}
.circuito {
    background: url(graph/circuito.gif) top left no-repeat;
	}
.raggiungerci {
    background: url(graph/raggiungerci.gif) top left no-repeat;
	}
.numeriutili {
    background: url(graph/numeriutili.gif) top left no-repeat;
	}
.allegorici {
    background: url(graph/carri.gif) top left no-repeat;
	}
.infiorati {
    background: url(graph/infiorati.gif) top left no-repeat;
	}
.miniatura {
    background: url(graph/miniatura.gif) top left no-repeat;
	}
.foto {
    background: url(graph/foto.gif) top left no-repeat;
	}
.video {
    background: url(graph/video.gif) top left no-repeat;
	}
.archivio {
    background: url(graph/archivio.gif) top left no-repeat;
	}
.crediti {
    background: url(graph/crediti.gif) top left no-repeat;
	}
.scrivici {
    background: url(graph/scrivici.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;
	}
	
.dir {
    background: url(graph/dirette.gif) top left no-repeat;
	width:41px;
	height:12px;
	}
.dir 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;
}