@charset "utf-8";
/* CSS Document */

object, div, a{
	outline:none;
}

html, body {
	height:100%; /* needed for container min-height */
}

html, body, h1, h2, h3, h4 {
	margin:0;
	padding:0;
	font-family:Tahoma;
	font-size:12px;
	color:#074677;
}

#container {
	width:100%;
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */	
}

#centrato {
	width:950px;
	position:relative;
	margin:0 auto;
	padding-bottom:120px;
}

#header {
	float:left;
	width:950px;
/*	height:139px;*/
	height:205px;
/*	background-image: url(../img/bkg_header_new.jpg);*/
	background-repeat:no-repeat;
}

#logo {
	width:210px;
	height:102px;
	margin:11px 0 0 46px;
	text-indent:-9000em;
	background-image: url(../img/logo-josp.jpg);
}

#logo a{
	width:210px;
	height:102px;
	display:block;
	/*background-color:#FF0000;*/
}


#header .lang {
	width:15px;
	height:15px;
	text-indent:-9000em;
	display:block;
	position:absolute;
	background-repeat:no-repeat;
}

#header .ita {
	background-image: url(../img/ico-lang-ita.jpg);
	top:16px;
	left:373px;
}

#header .eng {
	background-image: url(../img/ico-lang-eng.jpg);
	top:23px;
	left:357px;
}

#header .fra {
	background-image: url(../img/ico-lang-fra.jpg);
	top:31px;
	left:342px;
}

#header .esp {
	background-image: url(../img/ico-lang-esp.jpg);
	top:41px;
	left:327px;
}

#menu {
	padding:4px 0 0 400px;
	float:left;
	font-size:10px;
}

#menu a {
	margin-right:3px;
	padding-left:5px;
	text-decoration:none;
	color:#074677;
}

#menu a:visited {
	color:#074677;
}

#menu a:hover {
	color:#287bbb;
}


#menu .puntini {
	margin-right:3px;
	padding-left:12px;
	background-image: url(../img/menu-ico.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
}

#main {
	width:950px;
	float:left;
	background-image: url(../img/bkg-top-main.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

/*mainMENU*/
#main #mainMenu {
	float:left;
	padding-left:70px;
}

#main #mainMenu a{
	height:44px;
	display:block;
	float:left;
	text-indent:-9000em;
	background-image: url(../img/mainMenu.jpg);
	background-repeat: no-repeat;
}

#main #mainMenu #visite {
	width:158px;
	background-position: 0px 0px;
}

#main #mainMenu #pellegrinaggi {
	width:104px;
	background-position: -158px 0px;
}

#main #mainMenu #cammini {
	width:75px;
	background-position: -262px 0px;
}

#main #mainMenu #pacchetti {
	width:123px;
	background-position: -336px 0px;
}

#main #mainMenu #eventi {
	width:106px;
	background-position: -459px 0px;
}

#main #mainMenu #servizio {
	width:118px;
	background-position: -565px 0px;
}

#main #mainMenu #area {
	width:128px;
	background-position: -683px 0px;	
}


/*OVER*/
#main #mainMenu #visite:hover {
	background-position: 0px  -44px;
}

#main #mainMenu #pellegrinaggi:hover {
	background-position: -158px  -44px;
}

#main #mainMenu #cammini:hover {
	background-position: -262px  -44px;
}

#main #mainMenu #pacchetti:hover {
	background-position: -336px  -44px;
}

#main #mainMenu #eventi:hover {
	background-position: -459px  -44px;
}

#main #mainMenu #servizio:hover {
	background-position: -565px  -44px;
}

#main #mainMenu #area:hover {
	background-position: -683px  -44px;	
}

/*fine mainMENU*/

#briciole {
/*	width:748px;*/
	width:848px;
	float:left;
/*	color:#000000;*/
/*	color:#FFFFFF;*/
	color:#366f9b;
	font-size:10px;
	display:inline;
	padding:4px 10px;
/*	margin-left:91px;*/
	margin-left:37px;
	margin-top:8px;
/*	background-color:#dae2e8;*/
/*	background-color:#074573;*/
	background-color:#FFFFFF;
}

#briciole a{
	font-size:10px;
	text-decoration:none;
	color:#366f9b;
/*	color:#FFFFFF;*/
	padding-right:14px;
	margin-right:3px;
	background-image: url(../img/briciole-ico.png);
	background-repeat: no-repeat;
	background-position: right 4px;
}

#briciole a:hover{
	text-decoration:underline;
}

#briciole .qui{
	font-size:10px;
	font-weight:normal;
	display:inline;
	color:#da4d08;
	background-image:none;
}

#briciole .qui:hover{
	text-decoration:none;
}

/*CONTENT*/
#main #content {
	width:882px;
	padding:0px 0 0 30px;
	float:left;
	background-repeat: no-repeat;
	background-position: 28px 0px;
}

/*HOME*/
#main .home{
	width:920px !important;
	margin-top:20px;
	padding:0px 0 0 10px !important;
}

#main #colSx h2, #main #colSx h3,
#main #colCentr h2,
#main #colDx h2{
	width:inherit;
	height:34px;
	text-indent:-9000em;
	background-repeat: no-repeat;
	background-position: center top;
}

#main #content #colSx {
	width:250px;
	float:left;
	padding-top:30px;
	margin-right:7px;
}

#main #content #colSx h2 {
	background-image: url(../img/tit-dest-in-evidenza.jpg);
	margin-bottom:10px;
}

#main #content #colSx h3 {
	width:245px;
	height:34px;
	background-image: url(../img/tit-eventi.jpg);
	margin-bottom:10px;
}


#main #content #colSx a {
	width:248px;
	height:84px;
	text-indent:-9000em;	
}


#main #content #colSx #maratona {
	width:245px;
	height:216px;
	padding-bottom:20px;
	background-image: url(../img/logo_corretto_jpiigames.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}

#main #content #colSx #orp {
	width:245px;
	height:125px;
	background-image: url(../img/logo_orp.gif);
}

#main #content #colSx #cedipiu {
	width:245px;
	height:265px;
	background-image: url(../img/c_e_di_piu_ok.jpg);
}


#main #content #colSx #terraSanta {
	background-image: url(../img/dest-terra-santa.jpg);
}

#main #content #colSx #turchia{
	background-image: url(../img/dest-turchia.jpg);
}

#main #content #colSx #fatima {
	background-image: url(../img/dest-fatima.jpg);
}

#main #content #colSx #roma{
	background-image: url(../img/dest-roma.jpg);
}

#main #content #colSx #lourdes{
	background-image: url(../img/dest-lourdes.jpg);
}

#main #content #colSx #santiago{
	background-image: url(../img/dest-santiago.jpg);
}

#main #content #colSx #convegno_sacerdoti{
	background-image: url(../img/convegno_sacerdoti.jpg);
}

#main #colCentr{
	width:465px;
	float:left;
}

#main #colCentr #primoPiano {
	background-image: url(../img/bkg-boxPrimoPiano.jpg);
	background-repeat: no-repeat;
	height:auto !important; /* real browsers */
	height:201px; /* IE6: treaded as min-height*/
	min-height:201px; /* real browsers */
	background-position: center top;
}

#main #colCentr #primoPiano h2{
	background-image: url(../img/tit-in-primo-piano.jpg);
}

#main #colCentr #primoPiano #contenutiPrimoPiano{
	width:362px;
	margin:10px 0 0 50px;
	float:left;
	display:inline;
}

#main #colCentr #primoPiano #contenutiPrimoPiano .imgPrimoPiano{
	width:115px;
	height:115px;
	padding:15px 15px 5px 15px;
	float:left;
	background-image: url(../img/bkg-img-primo-piano.jpg);
	background-repeat:no-repeat;
}

#main #colCentr #primoPiano #contenutiPrimoPiano .data{
	padding-top:8px;
}

#main #colCentr #primoPiano #contenutiPrimoPiano p,
#main #colCentr #inEvidenza #contenutiInEvidenza .boxInEvidenza p{
	margin:0;
	padding:0;
}

#main #colCentr #primoPiano #contenutiPrimoPiano h3,
#main #colCentr #inEvidenza #contenutiInEvidenza .boxInEvidenza h3{
	margin-bottom:5px;
	text-decoration:none;
}

#main #colCentr #inEvidenza h2{
	background-image: url(../img/tit-in-evidenza.jpg);
}

#main #colCentr #inEvidenza{
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

#main #colCentr #inEvidenza #contenutiInEvidenza {
	padding:15px 20px;
	border:1px solid #dcdcdc;
}

#main #colCentr #inEvidenza #contenutiInEvidenza .boxInEvidenza {
	margin-bottom:20px;
}

#main #colCentr #inEvidenza #contenutiInEvidenza .boxInEvidenza img {
	float:left;
	margin:0 20px 5px 0;
}
#main #colDx{
	width:165px;
	float:right;
	padding-top:30px;
}

#main #colDx #servizi{
	margin-bottom:20px;
}

#main #content #colDx #servizi h2{
	background-image: url(../img/tit-servizi.jpg);
}

#main #colDx #partners{
	margin-bottom:20px;
}

#main #content #colDx #partners h2{
	background-image: url(../img/tit-partners-home.jpg);
}

#main #content #colDx #contServiziTop{
	width:inherit;
	height:20px;
	position:relative;
	z-index:20;
	margin-bottom:-10px;
	background-image: url(../img/bkg-boxServizi-top.gif);
	background-position: center;
}

#main #content #colDx #contenutiServizi{
	width:inherit;
	z-index:10;
	position:relative;
	background-image: url(../img/bkg-boxServizi-center.jpg);
	background-position: center;
}

#main #content #colDx #contServiziBottom{
	width:inherit;
	height:20px;
	z-index:10;
	position:relative;
	margin-top:-10px;
	background-image: url(../img/bkg-boxServizi-bottom.gif);
	background-position: center;
}

#main #content #colDx #contenutiServizi a {
	width:130px;
	margin-left:15px;
	padding:4px 0;
	text-align:center;
	border-bottom:1px solid #e3e3e3;
	color:#074677;
	text-decoration:none;
}

#main #content #colDx #contenutiServizi a:hover{
	color:#366f9b;
}

#main #content #colDx #contenutiServizi .ultimo{
	border-bottom:none;
}

#main #content #colDx #banner a{
	margin-bottom:8px;
}

#main #content #colSx a,
#main #content #colDx a {
	display:block;
}
/*fine HOME*/



#main #content #headerContent .titSezione{
	width:878px;
	height:69px;
	float:left;
	margin:0;
	padding:0;
	text-indent:-9000em;
}

#main #content #headerContent .visiteGuidate{
	background-image: url(../img/tit-accoglienza-roma.jpg);
}

#main #content #headerContent .visiteGuidateRoma{
	background-image: url(../img/tit-visite-guidate-roma.jpg);
}

#main #content #headerContent .visiteGuidatePaolino{
	background-image: url(../img/tit-visite-guidate-paolino.jpg);
}

#main #content #headerContent .pellegrinaggi{
	background-image: url(../img/tit-pellegrinaggi.jpg);
}

#main #content #headerContent .cammini{
	background-image: url(../img/tit-cammini.jpg);
}

#main #content #headerContent .iniziativeSpeciali{
	background-image: url(../img/tit-iniziative-speciali.jpg);
}

#main #content #headerContent .calendarioEventi{
	background-image: url(../img/tit-eventi-news2.jpg);
}

#main #content #headerContent .news{
	background-image: url(../img/tit-news.jpg);
}

#main #content #headerContent .assistenza{
	background-image: url(../img/tit-assistenza.jpg);
}

#main #content #headerContent .areaRiservata{
	background-image: url(../img/tit-area-riservata.jpg);
}

#main #content #headerContent .chiSiamo{
	background-image: url(../img/tit-chi-siamo.jpg);
}

#main #content #headerContent .partners{
	background-image: url(../img/tit-partners.jpg);
}

#main #content #headerContent .pressRoom{
	background-image: url(../img/tit-press-room.jpg);
}
#main #content #headerContent .jospFest{
	background-image: url(../img/tit-josp-fest.jpg);
}

#main #content #headerContent .volontariato{
	background-image: url(../img/tit-volontariato.jpg);
}

#main #content #headerContent .prenotazione{
	background-image: url(../img/tit-prenotazione-online.jpg);
}

#main #content #headerContent .convegno_en{
	background-image: url(../img/tit-convegno-en.jpg);
}
#main #content #headerContent .convegno_esp{
	background-image: url(../img/tit-convegno-esp.jpg);
}
#main #content #headerContent .convegno_fra{
	background-image: url(../img/tit-convegno-fra.jpg);
}
#main #content #headerContent .convegno_por{
	background-image: url(../img/tit-convegno-por.jpg);
}
#main #content #headerContent .convegno_deu{
	background-image: url(../img/tit-convegno-deu.jpg);
}
#main #content #headerContent a{
	width:167px;
	height:60px;
	padding:0;
	margin-top:9px;
	position:absolute;
	right:50px;
	font-size:11px;
	text-indent:-9000em;
	background-image: url(../img/btn-prenotazione.jpg);
}
#main #content #headerContent a#english{
	width:167px;
	height:60px;
	padding:0;
	margin-top:9px;
	position:absolute;
	right:50px;
	font-size:11px;
	text-indent:-9000em;
	background-image: url(../img/btn-prenotazione_en.jpg);
}

#main #content #headerContent a:hover{
	background-image: url(../img/btn-prenotazione-over.jpg);
}
#main #content #headerContent a:hover#english{
	background-image: url(../img/btn-prenotazione-over_en.jpg);
}

#main #content #headerContent .orp a{
	width:167px;
	height:60px;
	padding:0;
	margin-top:9px;
	position:absolute;
	right:50px;
	font-size:11px;
	text-indent:-9000em;
	background-image: url(../img/btn_orp.jpg);
}

#main #content #headerContent .orp a:hover{
	background-image: url(../img/btn_orp.jpg);
}


#main #content #menuSezione {
	width:180px;
	padding-left:5px;
	float:left;
																	/*border:1px solid red;*/
}

#main #content #menuSezione a {
	display:block;
	padding:10px 15px;
	border-bottom:1px solid #cedde9;
	font-size:12px;
	color:#13476f;
	text-decoration:none;
}

#main #content #menuSezione .primaVoce{
	padding-left:8px;
	background-color:#dae2e8;
	border-bottom:1px solid #FFFFFF;
}

#main #content #menuSezione .primaVoce:hover{
	background-color:#d2d9df;
}

#main #content #menuSezione .selezionata {
	background-color:#d2d9df;
	color:#366f9b;
}

#main #content #menuSezione a:hover {
	color:#366f9b;
}

#main #content #menuSezione .attivo {
	background-image: url(../img/menu-ico-attivo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 13px;
}

#main #content #menuSezione .attivoSecond {
	background-image: url(../img/menu-ico-attivo.jpg);
	background-repeat: no-repeat;
	background-position: 15px 13px;
}

#main #content #menuSezione .ultimo {
	border-bottom:none;
}

#main #content #info {
	width:690px;
	margin:0;
	padding:0;
	float:right;
																		/*border:1px solid red;*/
}

#main #content #menuSezione .menuSezioneSecond a{
	padding-left:30px;
	font-size:11px;
	
}
#main #content #menuSezione .menuSezioneThird a{
	padding-left:45px;
	font-size:11px;
	
}

/*BOX GENERICO*/
#main #content #boxGenerico{
	width:886px;
	margin:0;
	padding:0;
	float:left;
}

#main #content #boxGenerico #boxGenericoContent{
	width:826px;
	height:auto !important; /* real browsers */
	height:200px; /* IE6: treaded as min-height*/
	min-height:200px; /* real browsers */
	padding:15px 30px 0 30px;
	float:left;
	background-image: url(../img/bkg-boxGenerico.jpg);
	background-repeat: repeat-y;
	background-position:0;
}

#main #content #boxGenerico .chiudiBox{
	width:inherit;
	height:39px;
	margin:0;
	background-image: url(../img/bkg-boxGenerico-bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	clear:both;
}
/*fine BOX GENERICO*/


/*boxInfoUno*/
#main #content #info #boxInfoUno{
	width:690px;
	padding:15px 0 0 0;
	float:left;
	background-image: url(../img/bkg-boxInfoUno.jpg);
	background-repeat: repeat-y;
	background-position:0;
																	/*border:1px solid red;*/
}
#boxInfoUno h4 {
	width:344px;
	padding:10px 15px 10px 35px;
}

#main #content #info #boxInfoUno h3{
	font-size:13px;
	color:#032b4a;
	padding:0 25px 0 35px;
}

#main #content #info #boxInfoUno img{
	float:right;
	margin:30px 50px 10px 0;
}

#main #content #info #boxInfoUno #date{
	width:165px;
	float:right;
	display:inline;
	padding:0 0 0 10px;
	margin:0px 35px 10px 0;
	border-left:1px solid #cedde9;
}

#main #content #info #boxInfoUno #date p{
	width:165px;
	margin-top:10px;
	padding:0;
}

#main #content #info #boxInfoUno p{
	width:344px;
	text-align:justify;
	padding:10px 15px 10px 35px;
	margin:0;
	float:left;
}


#main #content #info #boxInfoUno .pLargo{
	width:600px !important;
}

#main #content #info #boxInfoUno .ulLargo{
	width:600px !important;
	float:left;
margin:0;
padding:10px 15px 10px 35px;
text-align:justify;
}

#main #content #info #boxInfoUno .lista{
	clear:both;
	padding:10px 15px 10px 35px !important;
}
#main #content #info #boxInfoUno .lista2{
	padding:0px 15px 10px 35px !important;
}
#main #content #info #boxInfoUno .lista3{
	padding:0px 15px 10px 35px !important;
	margin-left:20px;
}
#main #content #info #boxInfoUno .lista4{
	*margin:-100px 300px 0 50px !important;
	font-weight:bold;
}
#main #content #info #boxInfoDue .noLista li{
	list-style:none !important;
}

#main #content #info #boxInfoUno .lista .bold{
	font-weight:bold;
}

#main #content #info #boxInfoUno .lista img{
	float:none;
}

#main #content #info .scaricaCatalogo{
	padding:5px 20px 5px 0;
	margin:15px 0 0px 35px;
	color:#a00327;
	text-decoration:none;
	background-image: url(../img/ico-pdf.jpg);
	background-position: right 2px;
	background-repeat: no-repeat;
}

#main #content #info #boxInfoDue .scaricaCatalogo{
	margin-left:0px;
	line-height:25px;
}

#main #content #info .scaricaCatalogo:hover{
	text-decoration:underline;
}
#main #content #info .scaricaCatalogo2{
	padding:5px 20px 5px 0;
	margin:15px 0 0px 35px;
	color:#a00327;
	text-decoration:none;
	background-image: url(../img/ico-word.jpg);
	background-position: right 2px;
	background-repeat: no-repeat;
}

#main #content #info #boxInfoDue .scaricaCatalogo2{
	margin-left:0px;
	line-height:25px;
}

#main #content #info .scaricaCatalogo2:hover{
	text-decoration:underline;
}

#main #content #info #boxInfoUno .chiudiBox{
	width:690px;
	height:29px;
	margin:0;
	background-image: url(../img/bkg-boxInfoUno-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear:both;
																	/*border:1px solid red;*/
}

#main #content #info .faq a{
	color:#074677;
	text-decoration:none;
}

#main #content #info .faq a:hover{
	text-decoration:underline;
}
/*fine boxInfoUno*/

/*boxInfoDue*/
#main #content #info #boxInfoDue{
	width:680px;
	padding:0;
	float:left;
	background-image: url(../img/bkg-boxInfoDue.jpg);
	background-repeat: repeat-y;
	background-position:0;
																	/*border:1px solid red;*/
}

#main #content #info #boxInfoDue .infoItinerario {
	padding:0 25px 0 30px;
	margin:0 0 15px 0;
	margin-left:5px;
}

#main #content #info #boxInfoDue .margBottomZero{
	margin-bottom:0;
}

#main #content #info #boxInfoDue .infoItinerario p,
#main #content #info #boxInfoDue .infoItinerario ol li {
	padding:0;
	margin:0;
}

#main #content #info #boxInfoDue .infoItinerario ol {
	padding:0;
	margin:0 0 0 23px;
}

#main #content #info #boxInfoDue .infoItinerario .imgItinerario{
	float:right;
	margin:0 10px;
}

#main #content #info #boxInfoDue .programma p {
	padding:0;
	margin:0 0 5px 0;
}

#main #content #info #boxInfoUno ul,
#main #content #info #boxInfoUno ul li,
#main #content #info #boxInfoDue ul,
#main #content #info #boxInfoDue ul li{
	list-style:none;
	padding:0;
	margin:0;
}

#main #content #info #boxInfoDue .prenota{
	float:left;
	margin:0;
	padding:15px 0 0px 35px;
	color:#a00327;
	text-decoration:none;
	font-weight:bold;
}

.prenotaDue{
	display:block;
	margin:0;
	padding:15px 0 0px 0px;
	color:#a00327;
	text-decoration:none;
	font-weight:bold;
}

#main #content #info #boxInfoDue .linkEsterno{
	color:#a00327;
	text-decoration:none;
	font-weight:bold;
}

#main #content #info #boxInfoDue .prenota:hover,
#main #content #info #boxInfoDue .linkEsterno:hover{
	text-decoration:underline;
}

#main #content #info #boxInfoDue .chiudiBox{
	width:690px;
	height:29px;
	clear:both;
	margin:0;
	background-image: url(../img/bkg-boxInfoDue-bottom.jpg);
	background-repeat: no-repeat;
	background-position:left bottom;
																		/*border:1px solid red;*/
}

#main #content #info #boxInfoDue .collezioni li{
	padding-left:10px;
	background-image: url(../img/puntoElenco.jpg);
	background-repeat: no-repeat;
	background-position: 0 6px;
}
/*fine boxInfoDue*/


/*IFRAME*/
#main #content #boxGenerico #boxGenericoContent .prenotazioneOnline {
	margin:20px 0 0 100px;
	width:650px;
	height:450px;
}

.back {
	height:20px !important;
	width:50px !important;
	margin-top:13px !important;
	margin-right:4px !important;
	padding:18px 35px 12px 35px !important;
	font-weight:bold;
	color:#FFFFFF;
	text-indent:0 !important;
	background-image:none !important;
	text-decoration:none;
}
/*fine IFRAME*/

/*fine CONTENT*/

/*FOOTER*/
#footer{
	width:100%;
	height:106px;
	position:absolute;
	bottom:0;
	background-image: url(../img/bkg-footer.jpg);
	background-repeat: repeat-x;	
	
}

#footerCont{
	width:950px;
	height:46px;
	position:relative;
	margin:0 auto;
	text-align:center;
	background-image: url(../img/bkg-footer-due.jpg);
	background-repeat: no-repeat;
}

#footerCont a{
	font-size:10px;
	color:#4e697f;
	padding-right:9px;
	margin-right:5px;
	background-image: url(../img/footer-ico-separa.jpg);
	background-repeat: no-repeat;
	background-position: right 2px;
	text-decoration:none;
}

#footerCont .primo {
	color:#8bbcc8;
}
/*fine FOOTER*/
.info_tec {
	font-size:13px;
	font-weight:800;
}

.listaNews{
	padding:0 35px !important;
	clear:both;
}
#main #content #info .elenco ul li,
.listaNews li{
	list-style-position:inside;
	list-style:disc !important;
	margin-left:15px !important;
}
#main #content #info .elenco2 ul li{
	list-style-position:inside;
	list-style:disc !important;
	margin-left:50px !important;
}


#main #content #info #boxInfoUno .img_cammini {
	float:left;
	margin-left:25px;
	margin-top:10px;
}
#main #content #info #boxInfoUno .img_contatti {
	float:right;
	margin-left:25px;
	margin-top:10px;
}
#main #content #info #boxInfoUno .img_cataloghi {
	float:right;
	margin-left:25px;
	margin-top:-30px;
}
#main #content #info #boxInfoDue .infoItinerario .imgPellegrinaggi {
float:left;
margin:0 10px 0 0;
}
#main #content #info #boxInfoDue .infoItinerario .imgAccoglienza {
float:left;
margin:10px 20px 4px 0;
}
#main #content #info #boxInfoDue .infoItinerario .pAccoglienza {
	margin-top:10px;
	text-align:justify;
}
#main #content #info #boxInfoUno .pFoto {
	margin:0 20px 0 0;
	padding:10px 35px 10px 35px;
	text-align:justify;
	float:none;
	width:auto;
}

#main #content #info #boxInfoUno  .imgAccoglienza {
	float:right;
	margin:20px 50px 4px 20px;
}
#main #content #info #boxInfoUno .pAccoglienza {
	margin-top:10px;
	text-align:justify;
}
#main #content #info #boxInfoUno .listaRomaInsieme{
	margin:-50px 35px 0 35px !important;

}
#main #content #info #boxInfoUno .listaRomaInsieme li{
	list-style:disc !important;
	margin-left:15px !important;
	
}
#main #content #info #boxInfoUno .listaAssistenza li{
	list-style:disc !important;
	margin-left:70px !important;
	
}
#main #content #info #boxInfoDue .listaAssistenza2 li{
	list-style:circle !important;
	margin-left:25px !important;
	
}
#main #content #info #boxInfoDue .listaRomaInsieme2 li{
	list-style:circle !important;
	margin-left:25px !important;
	
}
#main #content #boxGenerico .imgPartners {
	float:right !important;
	margin: -20px 50px 4px 40px !important;
}
#main #content #boxGenerico .imgVolontariato{
	float:left !important;
	margin:5px 25px 5px 0 !important;
}
#main #content #boxInfoUno .imgAssistenza{
	float:right !important;
	margin:5px 25px 5px 0 !important;
}
#main #content #boxInfoUno .imgNews{
	float:right !important;
	margin:5px 25px 5px 25px !important;
}
#main #content #boxInfoUno .imgAss{
	float:right !important;
	margin:5px 35px 5px 25px !important;
}
#main #content #info #boxInfoDue .cataloghi{
	margin:0 25px 10px 35px !important;
}
.red {
	color:#F00 !important;
	font-weight:bold;
	text-decoration:none;
}
.red2 {
	color:#F00 !important;
}
#main #content #info #boxInfoDue .tdBanca td{
	width:33%;
	border:1px solid #CEDDE9;
}
