/* 
www.interculturatreviso.org
design, coding & content by Giulia Girotto

VOLONTARI color:#00A03D;
INVIO color:#009DC3;
OSPITALITA' color:#AE75C5;
SCUOLA color:#FF36A9;
TREVISO color:#0060B3;

GRIGIO SCURO color:#3F3F3F;
GRIGIO CHIARO color:#898989;
*/

* {border:none; margin:0; padding:0;}
body {font-family:Georgia, "Times New Roman", Times, serif; font-size:62.5%;
	background:url(../img/bgk_body.jpg);}
a {text-decoration:none; color:#009DC3;}
a:hover {text-decoration:underline;}
acronym {cursor:help;}
.up {clear:both;}
.home {color:#3F3F3F;}
.volontari {color:#00A03D;}
.invio {color:#009DC3;}
.ospitalita {color:#AE75C5;}
.scuola {color:#FF36A9;}
.treviso {color:#0060B3;}

#top {background:url(../img/bgk_top.jpg) no-repeat center top; width:100%; height:693px; position:absolute; top:0;}
#pg {background:url(../img/pg.jpg) repeat-y left; width:860px; margin:0 auto;}
#container {width:860px; margin:0 auto; position:relative;}
#header {position:relative; height:150px;}
h1 a {width:264px; height:79px; background:url(../img/logo.jpg) no-repeat 0 0; position:absolute; top:62px; left:50px; text-indent:-999999px;}
#nav strong {position:absolute; top:-99999px; left:-999999px;}
h2 {font-size:4.8em; font-weight:normal; margin-bottom:0.1em; color:#3F3F3F;}
h3 {font-size:2em; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding:1em 0 0.25em 1.5%;}
#home h3 {font-family:Georgia, "Times New Roman", Times, serif; padding:0;}
h4 {font-size:1.6em; font-weight:normal; font-variant:small-caps;}

#nav {position:absolute; top:63px; left:395px; list-style-type:none;}
	#nav .volontari a {display:block; background:url(../img/menu.jpg) no-repeat; width:105px; height:37px; 
	position:absolute; top:0; left:0;}
	#nav .volontari a:hover, #volontari #nav .volontari a {display:block; background:url(../img/menu.jpg) no-repeat 0 -79px;}

	#nav .invio a {display:block; background:url(../img/menu.jpg) no-repeat -105px 0px; width:63px; height:37px; 
	position:absolute; top:0; left:105px;}
	#nav .invio a:hover, #invio #nav .invio a {display:block; background:url(../img/menu.jpg) no-repeat -105px -79px;}

	#nav .ospitalita a {display:block; background:url(../img/menu.jpg) no-repeat -168px 0px; width:103px; height:37px; 
	position:absolute; top:0; left:168px;}
	#nav .ospitalita a:hover, #ospitalita #nav .ospitalita a {display:block; background:url(../img/menu.jpg) no-repeat -168px -79px;}

	#nav .scuola a {display:block; background:url(../img/menu.jpg) no-repeat -271px 0px; width:80px; height:37px; 
	position:absolute; top:0; left:271px;}
	#nav .scuola a:hover, #scuola #nav .scuola a {display:block; background:url(../img/menu.jpg) no-repeat -271px -79px;}

	#nav .calendario a {display:block; background:url(../img/menu.jpg) no-repeat 0 -37px; width:111px; height:42px; 
	position:absolute; top:37px; left:0;}
	#nav .calendario a:hover, #calendario #nav .calendario a {display:block;background:url(../img/menu.jpg) no-repeat 0 -116px;}

	#nav .notizie a {display:block; background:url(../img/menu.jpg) no-repeat -111px -37px; width:88px; height:42px; 
	position:absolute; top:37px; left:111px;}
	#nav .notizie a:hover, #notizie #nav .notizie a {display:block; background:url(../img/menu.jpg) no-repeat -111px -116px;}

	#nav .contatti a {display:block; background:url(../img/menu.jpg) no-repeat -199px -37px; width:97px; height:42px; 
	position:absolute; top:37px; left:199px;}
	#nav .contatti a:hover, #contatti #nav .contatti a {display:block; background:url(../img/menu.jpg) no-repeat -199px -116px;}

	#nav .treviso a {display:block; background:url(../img/menu.jpg) no-repeat -296px -37px; width:97px; height:42px; 
	position:absolute; top:37px; left:296px;}
	#nav .treviso a:hover, #treviso #nav .treviso a {display:block; background:url(../img/menu.jpg) no-repeat -296px -116px;}

#costr {text-align:center; background:url(../img/costr.png) no-repeat top; width:535px; height:320px; margin:0 auto;}
	#costr h3 {font-size:3.6em; padding-top:70px; color:#009DC3; font-family:Arial, Helvetica, sans-serif; text-transform:	uppercase;}
	#costr strong {color:#FF36A9; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
	#costr p {font-size:1.6em; padding-bottom:1em; color:#3F3F3F; line-height:1.4em;}
#natale {text-align:left; background:url(../img/natale08.png) no-repeat right top; width:535px; height:220px; margin:0 auto; padding-top:100px;}
	#natale h3 {color:#FF17B2; font-size:3.6em; font-weight:normal;}
	#natale strong {color:#636465; font-weight:normal;}
	#natale p {font-size:1.6em; color:#858587; line-height:1.4em;}
#content {padding:20px 30px;}
#home #content p, #home #content li, #home #content dl {font-size:auto; line-height:auto; margin-bottom:auto;}
#content p, #content dl {font-size:1.2em; line-height:1.5em; margin-bottom:0.5em;}

.box {clear:both;}
#intro {padding-top:30px; padding-left:20px; position:relative; width:100%; z-index:0;}
	#home #intro {min-height:240px;}
	#home h2 {color:#FF36A9;}
	#intro h2 {width:430px;}
	#intro p {width:430px; font-size:1.4em; color:3f3f3f; margin-left:0;}
	#intro strong,
	strong.yellow {font-weight:normal; background:#ff0; padding:0 2px;}
	#intro strong.mail {background:none; color:#009DC3;}
	#intro span.img {width:385px; height:295px; display:block; position:absolute; right:-17px; top:-28px;}
	#intro span.img img {border:1px solid #ccc; padding:6px; background:#fff; margin-top:15px; margin-left:15px;}
	#home #intro span.img {background:url(../img/img_home.jpg) no-repeat;}
	#invio #intro span.img {background:url(../img/img_invio.jpg) no-repeat;}
	#ospitalita #intro span.img {background:url(../img/img_ospitalita.jpg) no-repeat;}
	#scuola #intro span.img {background:url(../img/img_scuola.jpg) no-repeat;}
#linkBox {width:40%; float:left; padding-right:10%}
	#linkBox li {list-style-type:none; font-size:2.4em;}
	#linkBox li strong {font-size:1.5em; font-weight:normal; display:block;}
	#linkBox li a {width:305px; height:65px; color:#fff; display:block; margin-bottom:7px; padding:10px 10px 10px 50px;}
		#linkBox a.invio {background:#009DC3;}
		#linkBox a.ospitalita {background:#AE75C5;}
		#linkBox a.scuola {background:#FF36A9;}
#calBox {width:45%; float:left; z-index:10;}
	#calBox h3 {margin-bottom:0.5em; font-size:1.8em; font-weight:normal;}
	#calBox h3 a {color:#3F3F3F;}
#newsBox {width:450px; float:left;text-align:center; color:#3F3F3F; margin:30px 0;}
	#newsBox dl a {color:#3F3F3F; border-bottom:1px solid #CCC;}
	#newsBox dl a:hover {color:#222; border-bottom:1px solid #3F3F3F; text-decoration:none;}
	#newsBox h3 a {background:url(../img/h3_news.png) no-repeat center; height:57px; display:block; width:100%;}
	#newsBox h3 a strong {position:absolute; top:-999999px; left:-999999px;}
	#newsBox dt {font-size:1.8em; font-weight:bold; line-height:1.8em;}
	#newsBox dt:before {content:url(../img/dt_news.png);}
	#newsBox dd {font-size:1.2em; line-height:1.5em;}
#tvBox {width:321px; height:237px; float:left; background:url(../img/bgk_tv.png) no-repeat; position:relative; margin:30px 0 30px 20px;}
	#tvBox a {color:#fff;}
	#tvBox a:hover {text-decoration:none; color:#cff;}
	#tvBox h3 {font-size:4.8em; font-weight:normal; line-height:0.9em; text-align:center; width:200px; position:absolute; top:20px; right:0px;}
	#tvBox p {font-size:2em; text-align:center; width:200px; position:absolute; bottom:10px; right:0;s}

h3.cal {color:#3F3F3F; font-size:1.8em; font-weight:normal; padding-bottom:0.5em;}
dl.cal {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; width:365px; margin-bottom:0;}
dl.cal dt {color:#0060B3; font-weight:bold; padding-left:10px;}
dl.cal dt span {width:50px; height:50px; display:block; float:left; margin-right:5px;}
dl.cal dt span.invio {background:url(../img/cal_invio.png) no-repeat center;}
dl.cal dt span.ospitalita {background:url(../img/cal_osp.png) no-repeat center;}
dl.cal dt span.vols {background:url(../img/cal_vols.png) no-repeat center;}
dl.cal dt span.festa {background:url(../img/cal_festa.png) no-repeat center;}
dl.cal dd a {color:#898989; border-bottom:1px solid #CCC;}
dl.cal dd a:hover {color:#FF36A9; border-color:#FF36A9; text-decoration:none;}
dl.cal dd.cosa {color:#3F3F3F; }
dl.cal dd.dove {color:#898989; padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #AFD1D3;}

dl.news {padding-left:20px; position:relative;}
dl.news a {color:#3F3F3F; border-bottom:1px solid #CCC;}
dl.news a:hover {color:#222; border-bottom:1px solid #3F3F3F; text-decoration:none;}
dl.news dt {font-size:1.8em; font-weight:bold; line-height:1.8em; clear:both;}
dl.news dt:before {content:url(../img/dt_news.png);}
dl.news dd {font-size:1.2em; line-height:1.5em; padding-right:50px;}
dl.news dd.thumb img {float:left; border:1px solid #ccc; padding:6px; background:#fff; margin:5px 15px 15px 5px;}
dl.news dd.link {margin-bottom:1em;}

#footer {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; line-height:1.5em; color:#898989; padding:50px 0 100px 370px; background:url(../img/bgk_footer.jpg) no-repeat bottom; clear:both;}
#footer a:hover {text-decoration:none; border-bottom:1px solid;}
#footer p a {color:#3F3F3F;}
#footer p a:hover {border-color:#666;}
#footer strong {color:#FF36A9; font-weight:normal;}
#footer strong.fcopy {color:#3F3F3F; font-weight:normal;}
.email {color:#009DC3;}
#fnav {list-style-type:none; display:block;}
#fnav li {float:left; margin-right:2px;}
#ic {background:url(../img/logo-ic.jpg) no-repeat; width:180px; height:126px; position:absolute; bottom:92px; left:23px;}
#afs {background:url(../img/logo-afs.jpg) no-repeat; width:114px; height:97px; position:absolute; bottom:71px; left:220px;}

.col {width:30%; float:left; padding:0 1.5%;}
.div {background:url(../img/hr.jpg) no-repeat center; width:100%;height:50px; margin:0; border:0; padding:0; clear:both;}
.clear {clear:both;}

#ospitalita dt, #invio dt {padding-left:25px; font-size:1.2em; margin-top:0.3em;}
#scuola dt {font-size:1.2em; margin-top:0.3em;}
#contatti dt {font-size:1.2em; margin-top:0.3em;}
#ospitalita dd, #invio dd {color:#3F3F3F;}
#ospitalita dd.news {background:url(../img/dt_news.png) no-repeat left; padding-left:25px;}
#ospitalita dd.news a {font-style:italic; color:#777;}
#scuola dd {color:#3F3F3F; padding-left:25px;}

#ospitalita h2, 
#ospitalita h3, 
#ospitalita h4 {color:#AE75C5;}

#invio h2, 
#invio h3, 
#invio h4 {color:#009DC3;}

#scuola h2, 
#scuola h3,
#scuola h4 {color:#FF36A9;}

#treviso h2, 
#treviso h3, 
#treviso h4 {color:#0060B3;}

#volontari h2, 
#volontari h3, 
#volontari h4 {color:#00A03D;}

#notizie #content #intro p {padding-left:0;}
#notizie #content p, #notizie #content dl {padding-left:20px; padding-right:50px;}
#notizie #content dt {font-weight:bold; color:#00A03D; margin-top:1em;}
#notizie #content dd {}
#contatti dd.nome {color:#3F3F3F;}

#scuola dd.invio { background:url(../img/flags/ita.png) no-repeat 3px 4px; }
#scuola dd.invio strong { display: block; }
.arg {background:url(../img/flags/arg.png) no-repeat 3px 4px;} /* Argentina */
.aus {background:url(../img/flags/aus.png) no-repeat 3px 4px;} /* Australia */ 
.aut {background:url(../img/flags/aut.png) no-repeat 3px 4px;} /* Austria */
.bel {background:url(../img/flags/bel.png) no-repeat 3px 4px;} /* Belgio */
.bos {background:url(../img/flags/bos.png) no-repeat 3px 4px;} /* Bosnia Herzegovina */
.bra {background:url(../img/flags/bra.png) no-repeat 3px 4px;} /* Brasile */
.can {background:url(../img/flags/can.png) no-repeat 3px 4px;} /* Canada */
.chi {background:url(../img/flags/chi.png) no-repeat 3px 4px;} /* Cile */
.chn {background:url(../img/flags/chn.png) no-repeat 3px 4px;} /* Cina */
.cob {background:url(../img/flags/cob.png) no-repeat 3px 4px;} /* Colombia */
.crc {background:url(../img/flags/crc.png) no-repeat 3px 4px;} /* Costarica */
.den {background:url(../img/flags/den.png) no-repeat 3px 4px;} /* Danimarca */
.dom {background:url(../img/flags/dom.png) no-repeat 3px 4px;} /* Rep. Dominicana */
.ecu {background:url(../img/flags/ecu.png) no-repeat 3px 4px;} /* Ecuador */
.fin {background:url(../img/flags/fin.png) no-repeat 3px 4px;} /* Finlandia */
.fra {background:url(../img/flags/fra.png) no-repeat 3px 4px;} /* Francia */
.ger {background:url(../img/flags/ger.png) no-repeat 3px 4px;} /* Germania */
.hkg {background:url(../img/flags/hkg.png) no-repeat 3px 4px;} /* Hong Kong */
.hon {background:url(../img/flags/hon.png) no-repeat 3px 4px;} /* Honduras */
.hun {background:url(../img/flags/hun.png) no-repeat 3px 4px;} /* Ungheria */
.ind {background:url(../img/flags/ind.png) no-repeat 3px 4px;} /* India */
.ire {background:url(../img/flags/ire.png) no-repeat 3px 4px;} /* Irlanda */
.isl {background:url(../img/flags/isl.png) no-repeat 3px 4px;} /* Islanda */
.jam {background:url(../img/flags/jam.png) no-repeat 3px 4px;} /* Giamaica */ 
.jpn {background:url(../img/flags/jpn.png) no-repeat 3px 4px;} /* Giappone */ 
.lat {background:url(../img/flags/lat.png) no-repeat 3px 4px;} /* Lettonia */
.mal {background:url(../img/flags/mal.png) no-repeat 3px 4px;} /* Malesia */
.ned {background:url(../img/flags/ned.png) no-repeat 3px 4px;} /* Olanda */
.nor {background:url(../img/flags/nor.png) no-repeat 3px 4px;} /* Norvegia */
.nzl {background:url(../img/flags/nzl.png) no-repeat 3px 4px;} /* Nuova Zelanda */
.par {background:url(../img/flags/par.png) no-repeat 3px 4px;} /* Paraguay */
.rom {background:url(../img/flags/rom.png) no-repeat 3px 4px;} /* Romania */
.rsa {background:url(../img/flags/rsa.png) no-repeat 3px 4px;} /* Sud Africa */
.rus {background:url(../img/flags/rus.png) no-repeat 3px 4px;} /* Russia */
.sui {background:url(../img/flags/sui.png) no-repeat 6px 4px;} /* Svizzera */
.swe {background:url(../img/flags/swe.png) no-repeat 3px 4px;} /* Svezia */
.tha {background:url(../img/flags/tha.png) no-repeat 3px 4px;} /* Thailandia */
.tun {background:url(../img/flags/tun.png) no-repeat 3px 4px;} /* Tunisia */
.tur {background:url(../img/flags/tur.png) no-repeat 3px 4px;} /* Turchia */
.usa {background:url(../img/flags/usa.png) no-repeat 3px 4px;} /* USA */
.ven {background:url(../img/flags/ven.png) no-repeat 3px 4px;} /* Venezuela */
.classi {background:url(../img/flags/scambio-classi.png) no-repeat 3px 4px;} /* SCAMBIO CLASSI */
