/* foglio di stile per il sito cattedrale.reggiocalabria.it */

/* annullo gli stili predefiniti */
html, body, table, tr, td, div, h1, h2, h3, h4, h5, h6, p, ul, ol, form, fieldset, img {margin:0; padding:0; border:0;}

/* stili della struttura principale della pagina */
html, body {text-align:center; width:100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

div#container {width:930px; height:400px; border:0px solid #000; text-align:left; margin:0 auto;}

div#bordo {height:6px; border-bottom:3px solid #cec0b4; background-color:#846143; margin:0 8px;}

div#testata {height:120px; border:0px solid #f00; background: url(../img/testata.png) no-repeat;}
div#testata span {display:block; float:right; border:0px solid #00f; font-family:garamond; font-size:16px; margin:100px 10px 0 0;}
div#testata span a {text-decoration:none; color:#846143; font-weight:bold;}
div#testata img#logo {border:0px solid #000; float:left;}

div#banner {height:335px; border:1px solid #fff; background: url(../img/banner.jpg) no-repeat;}
div#sx {width:220px; border:0px solid #000; float:left}
div#dx {width:220px; border:0px solid #000; float:right;}

div#content_home {margin:0 230px; border:0px solid #00f; text-align:center;}

div#footer {clear:both; border: 0px solid #f00; border-top:1px solid #846143; margin:8px;}


/* stili degli elementi di pagina */

/* div del banner */
div#banner p {margin:20px; font-family:garamond; font-size:17px; font-weight:bold; color:#846143; text-align:right;}
div#banner span {border-left:1px solid #ccc; padding:0 0 0 8px;}
div#banner span  a{color:#846143; text-decoration: none;}
div#banner span.left {font-size:17px; font-weight:normal; float:left; border:0; border-right:1px solid #ccc; margin:0 8px 0 0; padding:0 8px 0 0;}

/* div del menù */
div#menu {margin:0 8px 8px 8px; background: url(../img/sfondo_grad_grigio_bianco.jpg) repeat-x;}
	div#menu p {padding:0 5px; text-align:left;}
	div#menu p img {border:1px solid #eee;}

	div#menu p.voci_menu {font-family:garamond; font-size:20px; color:#846143; font-weight:bold; text-align:center;}
	div#menu p a {color:#846143; text-decoration:none;}
	div#menu p img{margin:2px auto;}
	
	div#ul_container ul {padding:0 0 10px 0; margin: 0 10px;}
	div#ul_container ul {text-align:center; font-family:garamond; list-style:none;}
		#ul_container ul li {font-size:16px; display:block;}
			#ul_container ul li a {color:#846143; text-decoration:none;}
	
	/* tabella del calendario */
	div#cal_container {padding:5px 0 10px 0;}
		div#div_calendario {border:1px solid #846143; text-align:center; margin:0 20px;}
			div#div_calendario table {width:100%; border:1px solid #eee; font-size:12px; color:#999; background-color:#eee;}
				div#div_calendario td {background-color:#ccc; padding:0 2px;}
				div#div_calendario td a {color: #fff; text-decoration:none;}
				div#div_calendario td.mese_corrente {background-color:#eee; color:#846143; font-weight:bold;}
				div#div_calendario td.mese_corrente img {margin:0 4px;}
				div#div_calendario td.name_day {background-color:#eee; color:#000; font-weight:bold;}
				div#div_calendario td.evento-oggi {border:1px solid #f00; background-color:#999; color:#fff; font-weight:normal;}
				div#div_calendario td.evento {border:0; background-color:#999; color:#fff; font-weight:normal;}
				div#div_calendario td.oggi {border:1px solid #f00; font-weight:normal;}
				div#div_calendario td.vuota {background-color:#eee;}
				div#div_calendario td.date_vuota {background-color:#ddd;}
	
	
/* div con link a chiesa s. paolo */
div.banner_sx {margin:0 8px 8px 8px;}
	div.banner_sx p {padding:1px 0 0 0; text-align:center;}
	div.banner_sx p img {border:0;}

/* div con link a chiesa s. paolo */
div.banner_dx {margin:0 8px 8px 8px;}
	div.banner_dx p {padding:1px 0 0 0; text-align:center;}
	div.banner_dx p img {border:0;}

/* div con box ricerca */	
div#cerca {margin:0 8px 8px 8px; background: url(../img/sfondo_grad_bianco_grigio_bianco.jpg) repeat-x;}
	div#search {border:1px solid #fff; height:50px;}
	form#form_search {margin:14px 0 0 10px;}
	form#form_search  input {height:20px; vertical-align:middle; margin:0;}
	form#form_search  input.text {height:16px; width:100px; border:1px solid #ccc; color:#666;}
	form#form_search  input.submit {text-transform:capitalize; background-color:#ddd; border:1px solid #ccc;}

	form#search {margin:14px 0 0 10px;}
	form#search  input {height:20px; vertical-align:middle; margin:0;}
	form#search  input.text {height:16px; width:200px; border:1px solid #ccc; color:#666;}
	form#search  input.submit {text-transform:capitalize; background-color:#ddd; border:1px solid #ccc;}
	
/* div con link a fotogallery */
div#gallery {margin:0 8px 8px 8px;}
	div#gallery p {padding:2px 0; text-align:center;}
	div#gallery p img {border:0;}
	
/* div con link a visita guidata */
div#visita {margin:0 8px 8px 8px;}
	div#visita p {padding:2px 0; text-align:center;}
	div#visita p img {border:0;}

/* div contenuto centrale home page */	
div#content_home div.news_main {border:0px solid #000; min-height:60px; text-align:left; background: url(../img/rosone_titolo_main.png) 28px 3px no-repeat; font-family:garamond; color:#846143}
	div#content_home div.news_main h1 {padding:2px 0 0 65px; border:0px solid #000; font-size:22px; font-weight:bold; min-height:20px;}
	div#content_home div.news_main h1 a {color:#846143; text-decoration:none;}
	div#content_home div.news_main h2 {padding:0 0 0 100px; border:0px solid #000; font-size:22px; font-weight:normal;}
	
	div#content_home div.news_main p {width:404px; border:0px solid #f00;margin:5px 30px; font-family:garamond; font-size:18px; color:#846143; vertical-align:bottom; text-align:justify;}
	div#content_home div.news_main img {border:1px solid #ccc; padding:1px; margin:5px 0 0 0;}
	div#content_home div.news_main img.continua_home{border:0; padding:0; margin:0;}

	div#content_home hr {width:404px; height:1px; border-style:solid; border-width:1px 0 0; color:#846143; margin: 10px auto; text-align:center;}

/* div contenuto centrale home page */	
div#content_home div.news_home {border:0px solid #000; min-height:80px; text-align:left; font-family:garamond; color:#846143}
	div#content_home div.news_home h1 {padding:2px 0 0 65px; border:0px solid #000; font-size:22px; font-weight:bold; min-height:20px;}
	div#content_home div.news_home h1 a {color:#846143; text-decoration:none;}
	div#content_home div.news_home h2 {padding:0 0 0 30px; border:0px solid #000; font-size:20px; font-weight:bold;}
	div#content_home div.news_home h2 a {color:#846143; text-decoration:none;}
	
	
	div#content_home div.news_home p {width:404px; border:0px solid #f00;margin:5px 30px; font-family:garamond; font-size:16px; color:#846143; vertical-align:bottom; text-align:justify;}
	div#content_home div.news_home img {float:left; border:1px solid #ccc; padding:1px; margin:0 5px 5px 30px;}
	div#content_home div.news_home img.continua_home{float:none; border:0; padding:0; margin:0;}

	div#content_home hr {width:404px; height:1px; border-style:solid; border-width:1px 0 0; color:#846143; margin: 10px auto; text-align:center;}
	
div#footer p {height:40px; line-height:40px; font-size:10px; margin:0; color:#999;}
div#footer img {vertical-align:middle; margin:0;}
div#footer span#credit {height:40px; line-height:40px; color:#846143; float:right;}

	/* pagine interne */
	div#body_content {width:914px; border:0; margin:0 auto;}
		div#body_content div#rounded{padding:5px;}
	
	div#main_sx {width:260px; border:0px solid #000; float:left;}
	div#main_home {min-height:500px; margin:0 0 0 260px; border-left:1px solid #d7d9d8; padding:10px 10px 0 50px; font-family:garamond; background: url(../img/rosone_titolo_main.png) 12px 12px no-repeat;}
	
	div#main_home h1 {font-size:24px; font-weight:bold; color:#846143; letter-spacing: -1px;}
	div#main_home h2 {margin:10px 0 0 0; font-size:20px; font-weight:bold; color:#846143; letter-spacing: -1px;}
	div#main_home h3 {font-family:garamond; font-size:18px; color:#846143; font-weight:bold; margin:20px 0 0 0;}
	div#main_home p.riassunto {font-size:18px; font-weight:bold; line-height:100%; color:#846143; text-align:justify; margin:0;}
	div#main_home p.data-news {font-size:14px; line-height:100%; color:#846143; margin:0 0 8px 0;}
	div#main_home table td {font-size:16px; color:#846143;}
	div#main_home table td ul, ol, li, a {color:#846143;}
	div#main_home p {font-size:16px; color:#846143; margin:8px 0 0 0;}
	div#main_home h2 a {color:#846143; text-decoration: none;}
	div#main_home p a {color:#846143;}	
	div#main_home p.paginazione a {color:#846143; text-decoration:none;}	
	div#main_home img.left {float:left; border:1px solid #d7d9d8; padding:2px; margin:0 3px 0 0;}
	div#main_home ul, ol {font-size:16px; color:#846143; margin:8px 0 0 50px; line-height:140%;}
	div#main_home hr {height:1px; border-style:solid; border-width:1px 0 0; color:#d7d9d8; margin: 10px auto 5px;}

	div#foto_home {min-height:500px; padding:10px; font-family:garamond;}
		div#foto_home h1 {font-size:24px; font-weight:bold; color:#846143; letter-spacing: -1px; margin:0;}
		div#foto_home h2 {margin:10px 0 0 0; font-size:22px; font-weight:bold; color:#846143; letter-spacing: -1px;}
		div#foto_home h3 {font-family:garamond; font-size:18px; color:#846143; font-weight:bold; margin:20px 0 0 0;}
		div#foto_home p.riassunto {font-size:18px; font-weight:bold; line-height:100%; color:#846143; text-align:justify; margin:0;}
		div#foto_home p.data-news {font-size:14px; line-height:100%; color:#846143; margin:0 0 8px 0;}
		div#foto_home table td {font-size:16px; color:#846143;}
		div#foto_home p {font-size:16px; color:#846143; margin:8px 0 0 0;}
		div#foto_home h2 a {color:#846143; text-decoration: none;}
		div#foto_home p a {color:#846143;}	
		div#foto_home p.paginazione {margin:0; text-align:right;}	
		div#foto_home p.paginazione a {color:#846143; text-decoration:none;}	
		div#foto_home img.left {float:left; border:1px solid #d7d9d8; padding:2px; margin:0 3px 0 0;}
		div#foto_home ul, ol {font-size:16px; color:#000; margin:8px 0 0 50px; line-height:140%;}
		div#foto_home div {padding: 10px;}
		div#foto_home hr {height:1px; border-style:solid; border-width:1px 0 0; color:#d7d9d8; margin: 10px auto 5px;}
	
	div#main_sx h3 {font-family:garamond; font-size:20px; color:#846143; font-weight:bold; margin:0 0 10px 10px;}
	div#main_sx h4 {font-family:garamond; font-size:18px; color:#846143; font-weight:bold; margin:0 0 10px 10px;}
	div#main_sx h5 {font-family:garamond; font-size:16px; color:#846143; font-weight:bold; margin:0 0 10px 10px;}
	div#main_sx hr {width:98%; height:1px; border-style:solid; border-width:1px 0 0; color:#d7d9d8; margin: 10px auto 5px;}
	div#main_sx a {color:#846143; text-decoration:none;}

	div#main_sx ul#menu_sezione {font-family:garamond; list-style:none; margin:0 5px 0 0; border:0px solid #000;}
		#main_sx ul#menu_sezione li {font-size:16px; font-weight:normal; margin:0 0 6px 0;line-height:22px; color:#846143; background-color:#fff; display:block;}
			#main_sx ul#menu_sezione li a {color:#846143; text-decoration:none; display:block; padding:0 0 0 30px; background: url(../img/rosone_menu_main.png) 10px 4px no-repeat;}
			#main_sx ul#menu_sezione li a:hover {background-color:#f2efec;}
	
	div#main_sx ul#last_news {font-family:garamond; list-style:none; margin:0 5px 0 0; border:0px solid #000;}
		#main_sx ul#last_news li {font-size:16px; font-weight:normal; margin:0 0 6px 0; color:#846143; background-color:#fff; padding:0 0 0 30px; background: url(../img/rosone_menu_main.png) 10px 4px no-repeat;}
			#main_sx ul#last_news li a {color:#846143; text-decoration:none;}
			#main_sx ul#last_news li a:hover {text-decoration:underline;}
	
	div#main_sx ul#menu_eventi {font-family:garamond; list-style:none; margin:0 5px 0 0; border:0px solid #000;}
		#main_sx ul#menu_eventi li {font-size:16px; font-weight:normal; margin:0 0 6px 0; color:#846143; background-color:#fff; padding:0 0 0 30px; background: url(../img/rosone_menu_main.png) 10px 4px no-repeat;}
			#main_sx ul#menu_eventi li a {color:#846143; text-decoration:none;}
			#main_sx ul#menu_eventi li a:hover {text-decoration:underline;}

			div.div_img {font-size:14px; font-family:garamond; color:#846143; margin:0 0 5px 0;}
			div.div_img img {border: 1px solid #846143; padding:2px;}
	
	
/* fotogallery */	

#galleria {border: 0px solid #f00; overflow:hidden; height:auto;}

	#galleria .foto {
		width: 154px;
		height:134px;
		overflow:hidden;
		float:left;
		padding:2px;
		margin:0 3px 5px 0;
		border:0px solid #013f7f;
		color:#846143;
		text-align:center;
		font-family: verdana;
		text-decoration: none;
	}
	
	#galleria .foto a{
		text-decoration: none;
	}

	#galleria .foto img{
		padding:2px;
		border:1px solid #846143;
		margin:0;
	}
	
	
#galleria .immagine {border:0px solid #846143; float:left; margin: 10px 32px 10px 0; text-align:center; width: 156px;}
	#galleria .immagine span.caption {border:0px solid #f00; display:block; height:45px; color:#846143; text-decoration:none; font-family: verdana;}
	#galleria .immagine a {color:#846143; text-decoration:none;}
	#galleria .immagine img {padding:2px; border:1px solid #846143;}
	

/* paginazione */
p.paginazione {border:0px solid #f00; color:#071905; text-align:center;}
p.paginazione img {vertical-align:top;}/**/
p.paginazione span {display:inline-block; padding:3px 7px; border:1px solid #846143; font-weight:bold;}
p.paginazione span.disabled {border:1px solid #fff;}
p.paginazione a {display:inline-block; padding:3px 7px; border:1px solid #fff; text-decoration:none; color:#071905;}
p.paginazione a:hover {border:1px solid #846143;}

	
/* form ricerca avanzata */
form#search {border:0px solid #f00;}

/* risultati ricerca */
div#main_home p.ricerca_titolo {font-size:18px; font-weight:bold; margin:20px 0 0 0;}
div#main_home p.ricerca_estratto {font-size:15px; margin:0;}

/* nifty corners */
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}
	
